summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--EVENTS.txt32
-rw-r--r--README25
-rw-r--r--actions/all.php4
-rw-r--r--actions/apidirectmessage.php2
-rw-r--r--actions/apifavoritecreate.php4
-rw-r--r--actions/apifavoritedestroy.php4
-rw-r--r--actions/apifriendshipscreate.php2
-rw-r--r--actions/apifriendshipsdestroy.php4
-rw-r--r--actions/apifriendshipsshow.php2
-rw-r--r--actions/apigroupcreate.php2
-rw-r--r--actions/apigroupismember.php2
-rw-r--r--actions/apigroupjoin.php4
-rw-r--r--actions/apigroupleave.php10
-rw-r--r--actions/apigrouplist.php4
-rw-r--r--actions/apigrouplistall.php2
-rw-r--r--actions/apigroupmembership.php2
-rw-r--r--actions/apigroupshow.php2
-rw-r--r--actions/apihelptest.php2
-rw-r--r--actions/apistatusesdestroy.php2
-rw-r--r--actions/apistatusesretweets.php2
-rw-r--r--actions/apistatusesshow.php2
-rw-r--r--actions/apistatusesupdate.php20
-rw-r--r--actions/apistatusnetconfig.php2
-rw-r--r--actions/apistatusnetversion.php2
-rw-r--r--actions/apisubscriptions.php2
-rw-r--r--actions/apitimelinefavorites.php6
-rw-r--r--actions/apitimelinefriends.php2
-rw-r--r--actions/apitimelinegroup.php2
-rw-r--r--actions/apitimelinehome.php2
-rw-r--r--actions/apitimelinementions.php2
-rw-r--r--actions/apitimelinepublic.php2
-rw-r--r--actions/apitimelineretweetedbyme.php2
-rw-r--r--actions/apitimelineretweetedtome.php2
-rw-r--r--actions/apitimelineretweetsofme.php2
-rw-r--r--actions/apitimelinetag.php2
-rw-r--r--actions/apitimelineuser.php2
-rw-r--r--actions/apiusershow.php2
-rw-r--r--actions/blockedfromgroup.php6
-rw-r--r--actions/deletenotice.php2
-rw-r--r--actions/editgroup.php8
-rw-r--r--actions/emailsettings.php6
-rw-r--r--actions/featured.php2
-rw-r--r--actions/geocode.php98
-rw-r--r--actions/getfile.php66
-rw-r--r--actions/groupblock.php2
-rw-r--r--actions/groupbyid.php4
-rw-r--r--actions/groupdesignsettings.php10
-rw-r--r--actions/grouplogo.php8
-rw-r--r--actions/groupmembers.php6
-rw-r--r--actions/imsettings.php4
-rw-r--r--actions/inbox.php2
-rw-r--r--actions/invite.php4
-rw-r--r--actions/joingroup.php26
-rw-r--r--actions/leavegroup.php25
-rw-r--r--actions/login.php74
-rw-r--r--actions/makeadmin.php6
-rw-r--r--actions/newmessage.php2
-rw-r--r--actions/newnotice.php33
-rw-r--r--actions/noticesearch.php2
-rw-r--r--actions/otp.php145
-rw-r--r--actions/outbox.php2
-rw-r--r--actions/pathsadminpanel.php2
-rw-r--r--actions/peopletag.php2
-rw-r--r--actions/postnotice.php4
-rw-r--r--actions/profilesettings.php75
-rw-r--r--actions/register.php5
-rw-r--r--actions/replies.php6
-rw-r--r--actions/showfavorites.php2
-rw-r--r--actions/showgroup.php6
-rw-r--r--actions/shownotice.php2
-rw-r--r--actions/showstream.php8
-rw-r--r--actions/siteadminpanel.php6
-rw-r--r--actions/smssettings.php4
-rw-r--r--actions/subscribe.php2
-rw-r--r--actions/subscribers.php2
-rw-r--r--actions/subscriptions.php2
-rw-r--r--actions/tag.php2
-rw-r--r--actions/tagother.php4
-rw-r--r--actions/unsubscribe.php4
-rw-r--r--actions/updateprofile.php4
-rw-r--r--actions/userauthorization.php6
-rw-r--r--actions/userdesignsettings.php8
-rw-r--r--actions/usergroups.php2
-rw-r--r--actions/version.php270
-rw-r--r--classes/Avatar.php2
-rw-r--r--classes/Config.php4
-rw-r--r--classes/Fave.php2
-rw-r--r--classes/File.php33
-rw-r--r--classes/File_to_post.php2
-rw-r--r--classes/Group_block.php2
-rw-r--r--classes/Group_inbox.php2
-rw-r--r--classes/Group_member.php39
-rw-r--r--classes/Inbox.php163
-rw-r--r--classes/Login_token.php27
-rw-r--r--classes/Memcached_DataObject.php31
-rw-r--r--classes/Notice.php189
-rw-r--r--classes/Notice_inbox.php130
-rw-r--r--classes/Notice_tag.php2
-rw-r--r--classes/Profile.php1
-rw-r--r--classes/Profile_role.php2
-rw-r--r--classes/Queue_item.php11
-rw-r--r--classes/Status_network.php48
-rw-r--r--classes/Subscription.php2
-rw-r--r--classes/User.php141
-rw-r--r--classes/User_location_prefs.php53
-rw-r--r--classes/User_username.php (renamed from plugins/Authentication/User_username.php)0
-rw-r--r--classes/statusnet.ini21
-rw-r--r--config.php.sample17
-rw-r--r--db/08to09.sql10
-rw-r--r--db/rc2torc3.sql17
-rw-r--r--db/statusnet.sql17
-rw-r--r--db/statusnet_pg.sql2
-rw-r--r--doc-src/about2
-rw-r--r--doc-src/help4
-rw-r--r--doc-src/im2
-rw-r--r--extlib/lgpl-2.1.txt458
-rw-r--r--htaccess.sample8
-rw-r--r--index.php16
-rw-r--r--install.php1
-rw-r--r--js/jquery.cookie.js96
-rw-r--r--js/json2.js4
-rw-r--r--js/util.js310
-rw-r--r--lib/action.php6
-rw-r--r--lib/adminpanelaction.php46
-rw-r--r--lib/api.php4
-rw-r--r--lib/authenticationplugin.php (renamed from plugins/Authentication/AuthenticationPlugin.php)43
-rw-r--r--lib/authorizationplugin.php (renamed from plugins/Authorization/AuthorizationPlugin.php)3
-rw-r--r--lib/cache.php201
-rw-r--r--lib/columndef.php1
-rw-r--r--lib/command.php69
-rw-r--r--lib/common.php185
-rw-r--r--lib/dbqueuemanager.php161
-rw-r--r--lib/default.php32
-rw-r--r--lib/event.php8
-rw-r--r--lib/htmloutputter.php2
-rw-r--r--lib/iomanager.php193
-rw-r--r--lib/iomaster.php361
-rw-r--r--lib/jabber.php122
-rw-r--r--[-rwxr-xr-x]lib/jabberqueuehandler.php (renamed from scripts/jabberqueuehandler.php)49
-rw-r--r--lib/language.php16
-rw-r--r--lib/liberalstomp.php133
-rw-r--r--lib/mail.php11
-rw-r--r--lib/mailhandler.php275
-rw-r--r--lib/mediafile.php12
-rw-r--r--lib/noticeform.php25
-rw-r--r--lib/noticelist.php2
-rw-r--r--[-rwxr-xr-x]lib/ombqueuehandler.php (renamed from scripts/ombqueuehandler.php)57
-rw-r--r--lib/ping.php4
-rw-r--r--lib/pingqueuehandler.php37
-rw-r--r--lib/plugin.php11
-rw-r--r--[-rwxr-xr-x]lib/pluginqueuehandler.php (renamed from scripts/pluginqueuehandler.php)48
-rw-r--r--[-rwxr-xr-x]lib/publicqueuehandler.php (renamed from scripts/publicqueuehandler.php)49
-rw-r--r--lib/queuehandler.php100
-rw-r--r--lib/queuemanager.php149
-rw-r--r--lib/queuemonitor.php116
-rw-r--r--lib/repeatform.php4
-rw-r--r--lib/router.php18
-rw-r--r--lib/schema.php8
-rw-r--r--[-rwxr-xr-x]lib/smsqueuehandler.php (renamed from scripts/smsqueuehandler.php)48
-rw-r--r--lib/statusnet.php298
-rw-r--r--lib/stompqueuemanager.php286
-rw-r--r--lib/subs.php88
-rw-r--r--lib/subscriptionlist.php2
-rw-r--r--lib/unqueuemanager.php58
-rw-r--r--lib/util.php93
-rw-r--r--lib/xmppconfirmmanager.php168
-rw-r--r--lib/xmppmanager.php273
-rw-r--r--lib/xmppqueuehandler.php142
-rw-r--r--locale/ar/LC_MESSAGES/statusnet.po1447
-rw-r--r--locale/arz/LC_MESSAGES/statusnet.po1449
-rw-r--r--locale/bg/LC_MESSAGES/statusnet.po1714
-rw-r--r--locale/ca/LC_MESSAGES/statusnet.po1747
-rw-r--r--locale/cs/LC_MESSAGES/statusnet.po1335
-rw-r--r--locale/de/LC_MESSAGES/statusnet.po1517
-rw-r--r--locale/el/LC_MESSAGES/statusnet.po1291
-rw-r--r--locale/en_GB/LC_MESSAGES/statusnet.po1474
-rw-r--r--locale/es/LC_MESSAGES/statusnet.po1489
-rw-r--r--locale/fa/LC_MESSAGES/statusnet.po5464
-rw-r--r--locale/fi/LC_MESSAGES/statusnet.po1336
-rw-r--r--locale/fr/LC_MESSAGES/statusnet.po1458
-rw-r--r--locale/ga/LC_MESSAGES/statusnet.po1325
-rw-r--r--locale/he/LC_MESSAGES/statusnet.po1335
-rw-r--r--locale/hsb/LC_MESSAGES/statusnet.po1305
-rw-r--r--locale/ia/LC_MESSAGES/statusnet.po1523
-rw-r--r--locale/is/LC_MESSAGES/statusnet.po1331
-rw-r--r--locale/it/LC_MESSAGES/statusnet.po1370
-rw-r--r--locale/ja/LC_MESSAGES/statusnet.po3216
-rw-r--r--locale/ko/LC_MESSAGES/statusnet.po1314
-rw-r--r--locale/mk/LC_MESSAGES/statusnet.po3582
-rw-r--r--locale/nb/LC_MESSAGES/statusnet.po1481
-rw-r--r--locale/nl/LC_MESSAGES/statusnet.po1435
-rw-r--r--locale/nn/LC_MESSAGES/statusnet.po1320
-rw-r--r--locale/pl/LC_MESSAGES/statusnet.po1484
-rw-r--r--locale/pt/LC_MESSAGES/statusnet.po1855
-rw-r--r--locale/pt_BR/LC_MESSAGES/statusnet.po3177
-rw-r--r--locale/ru/LC_MESSAGES/statusnet.po1456
-rw-r--r--locale/statusnet.po1215
-rw-r--r--locale/sv/LC_MESSAGES/statusnet.po1449
-rw-r--r--locale/te/LC_MESSAGES/statusnet.po1373
-rw-r--r--locale/tr/LC_MESSAGES/statusnet.po1331
-rw-r--r--locale/uk/LC_MESSAGES/statusnet.po1357
-rw-r--r--locale/vi/LC_MESSAGES/statusnet.po1313
-rw-r--r--locale/zh_CN/LC_MESSAGES/statusnet.po1343
-rw-r--r--locale/zh_TW/LC_MESSAGES/statusnet.po1320
-rw-r--r--plugins/APCPlugin.php119
-rw-r--r--plugins/Autocomplete/AutocompletePlugin.php11
-rw-r--r--plugins/Autocomplete/README (renamed from plugins/Autocomplete/readme.txt)0
-rw-r--r--plugins/BitlyUrl/BitlyUrlPlugin.php14
-rw-r--r--plugins/Blacklist/BlacklistPlugin.php13
-rw-r--r--plugins/CacheLogPlugin.php121
-rw-r--r--plugins/CasAuthentication/CasAuthenticationPlugin.php152
-rw-r--r--plugins/CasAuthentication/README42
-rw-r--r--plugins/CasAuthentication/caslogin.php66
-rw-r--r--plugins/CasAuthentication/extlib/CAS.php1471
-rw-r--r--plugins/CasAuthentication/extlib/CAS/PGTStorage/pgt-db.php190
-rw-r--r--plugins/CasAuthentication/extlib/CAS/PGTStorage/pgt-file.php249
-rw-r--r--plugins/CasAuthentication/extlib/CAS/PGTStorage/pgt-main.php188
-rw-r--r--plugins/CasAuthentication/extlib/CAS/client.php2297
-rw-r--r--plugins/CasAuthentication/extlib/CAS/domxml-php4-php5.php277
-rw-r--r--plugins/CasAuthentication/extlib/CAS/languages/catalan.php27
-rw-r--r--plugins/CasAuthentication/extlib/CAS/languages/english.php27
-rw-r--r--plugins/CasAuthentication/extlib/CAS/languages/french.php28
-rw-r--r--plugins/CasAuthentication/extlib/CAS/languages/german.php27
-rw-r--r--plugins/CasAuthentication/extlib/CAS/languages/greek.php27
-rw-r--r--plugins/CasAuthentication/extlib/CAS/languages/japanese.php27
-rw-r--r--plugins/CasAuthentication/extlib/CAS/languages/languages.php24
-rw-r--r--plugins/CasAuthentication/extlib/CAS/languages/spanish.php27
-rw-r--r--plugins/DiskCachePlugin.php168
-rw-r--r--plugins/EmailAuthentication/EmailAuthenticationPlugin.php11
-rw-r--r--plugins/Enjit/README5
-rw-r--r--[-rwxr-xr-x]plugins/Enjit/enjitqueuehandler.php (renamed from scripts/enjitqueuehandler.php)44
-rw-r--r--plugins/Facebook/FacebookPlugin.php53
-rw-r--r--plugins/Facebook/facebook/facebook.php23
-rw-r--r--plugins/Facebook/facebook/facebook_desktop.php2
-rw-r--r--plugins/Facebook/facebook/facebook_mobile.php260
-rwxr-xr-xplugins/Facebook/facebook/facebookapi_php5_restlib.php382
-rw-r--r--plugins/Facebook/facebookaction.php58
-rw-r--r--[-rwxr-xr-x]plugins/Facebook/facebookqueuehandler.php52
-rw-r--r--plugins/FeedSub/FeedSubPlugin.php7
-rw-r--r--plugins/FeedSub/feedinfo.php108
-rw-r--r--plugins/FirePHP/FirePHPPlugin.php11
-rw-r--r--plugins/FirePHP/README2
-rw-r--r--plugins/GeoURLPlugin.php12
-rw-r--r--plugins/GeonamesPlugin.php202
-rw-r--r--plugins/GoogleAnalyticsPlugin.php12
-rw-r--r--plugins/Gravatar/GravatarPlugin.php12
-rw-r--r--plugins/Imap/ImapPlugin.php104
-rw-r--r--plugins/Imap/README32
-rw-r--r--plugins/Imap/imapmailhandler.php32
-rw-r--r--plugins/Imap/imapmanager.php129
-rw-r--r--plugins/InfiniteScroll/InfiniteScrollPlugin.php11
-rw-r--r--plugins/InfiniteScroll/README (renamed from plugins/InfiniteScroll/readme.txt)0
-rw-r--r--plugins/LdapAuthentication/LdapAuthenticationPlugin.php39
-rw-r--r--plugins/LdapAuthentication/MemcacheSchemaCache.php75
-rw-r--r--plugins/LdapAuthentication/README2
-rw-r--r--plugins/LdapAuthorization/LdapAuthorizationPlugin.php13
-rw-r--r--plugins/LilUrl/LilUrlPlugin.php17
-rw-r--r--plugins/LinkbackPlugin.php15
-rw-r--r--plugins/Mapstraction/MapstractionPlugin.php15
-rw-r--r--plugins/MemcachePlugin.php208
-rw-r--r--plugins/Minify/MinifyPlugin.php13
-rw-r--r--plugins/MobileProfile/MobileProfilePlugin.php4
-rw-r--r--plugins/MobileProfile/mp-screen.css6
-rw-r--r--plugins/Mollom/MollomPlugin.php893
-rw-r--r--plugins/Mollom/README22
-rw-r--r--plugins/OpenID/OpenIDPlugin.php17
-rw-r--r--plugins/OpenID/User_openid_trustroot.php2
-rw-r--r--plugins/OpenID/finishopenidlogin.php1
-rw-r--r--plugins/PiwikAnalyticsPlugin.php12
-rw-r--r--plugins/PoweredByStatusNet/PoweredByStatusNetPlugin.php66
-rw-r--r--plugins/PtitUrl/PtitUrlPlugin.php13
-rw-r--r--plugins/PubSubHubBub/PubSubHubBubPlugin.php28
-rw-r--r--plugins/RSSCloud/LoggingAggregator.php140
-rw-r--r--plugins/RSSCloud/README54
-rw-r--r--plugins/RSSCloud/RSSCloudNotifier.php240
-rw-r--r--plugins/RSSCloud/RSSCloudPlugin.php295
-rwxr-xr-xplugins/RSSCloud/RSSCloudQueueHandler.php (renamed from plugins/TwitterBridge/daemons/twitterqueuehandler.php)19
-rw-r--r--plugins/RSSCloud/RSSCloudRequestNotify.php347
-rw-r--r--plugins/RSSCloud/RSSCloudSubscription.php79
-rw-r--r--plugins/Realtime/RealtimePlugin.php14
-rw-r--r--plugins/Realtime/json2.js478
-rw-r--r--plugins/Realtime/realtimeupdate.js4
-rw-r--r--plugins/Recaptcha/RecaptchaPlugin.php3
-rw-r--r--plugins/RequireValidatedEmail/RequireValidatedEmailPlugin.php11
-rw-r--r--plugins/ReverseUsernameAuthentication/ReverseUsernameAuthenticationPlugin.php13
-rw-r--r--plugins/Sample/SamplePlugin.php260
-rw-r--r--plugins/Sample/User_greeting_count.php183
-rw-r--r--plugins/Sample/hello.php166
-rw-r--r--plugins/SimpleUrl/SimpleUrlPlugin.php13
-rw-r--r--plugins/SubscriptionThrottlePlugin.php175
-rw-r--r--plugins/TemplatePlugin.php112
-rw-r--r--plugins/TightUrl/TightUrlPlugin.php12
-rw-r--r--plugins/TwitterBridge/TwitterBridgePlugin.php63
-rwxr-xr-xplugins/TwitterBridge/daemons/twitterstatusfetcher.php14
-rw-r--r--plugins/TwitterBridge/twitterqueuehandler.php35
-rw-r--r--plugins/UserFlag/UserFlagPlugin.php51
-rw-r--r--plugins/UserFlag/User_flag_profile.php13
-rw-r--r--plugins/WikiHashtagsPlugin.php15
-rw-r--r--plugins/XCachePlugin.php124
-rwxr-xr-xscripts/console.php2
-rw-r--r--scripts/createsim.php15
-rwxr-xr-xscripts/deleteuser.php2
-rwxr-xr-xscripts/getvaliddaemons.php11
-rwxr-xr-xscripts/handlequeued.php (renamed from scripts/pingqueuehandler.php)59
-rwxr-xr-xscripts/inbox_users.php107
-rw-r--r--scripts/initializeinbox.php94
-rwxr-xr-xscripts/maildaemon.php263
-rwxr-xr-xscripts/queuedaemon.php265
-rwxr-xr-xscripts/stopdaemons.sh2
-rw-r--r--scripts/triminboxes.php76
-rwxr-xr-xscripts/update_po_templates.php12
-rwxr-xr-xscripts/xmppconfirmhandler.php161
-rwxr-xr-xscripts/xmppdaemon.php2
-rw-r--r--theme/base/css/display.css135
-rw-r--r--theme/base/css/ie.css8
-rw-r--r--theme/base/images/icons/icon_geo.pngbin0 -> 894 bytes
-rw-r--r--theme/base/images/icons/icons-01.gifbin3201 -> 3607 bytes
-rw-r--r--theme/cloudy/css/display.css836
-rw-r--r--theme/default/css/display.css33
-rw-r--r--theme/identica/css/display.css33
320 files changed, 51683 insertions, 29942 deletions
diff --git a/EVENTS.txt b/EVENTS.txt
index 64e345b69..e6400244e 100644
--- a/EVENTS.txt
+++ b/EVENTS.txt
@@ -655,3 +655,35 @@ StartUnblockProfile: when we're about to unblock
EndUnblockProfile: when an unblock has succeeded
- $user: the person doing the unblock
- $profile: the person unblocked, can be remote
+
+StartSubscribe: when a subscription is starting
+- $user: the person subscribing
+- $other: the person being subscribed to
+
+EndSubscribe: when a subscription is finished
+- $user: the person subscribing
+- $other: the person being subscribed to
+
+StartUnsubscribe: when an unsubscribe is starting
+- $user: the person unsubscribing
+- $other: the person being unsubscribed from
+
+EndUnsubscribe: when an unsubscribe is done
+- $user: the person unsubscribing
+- $other: the person being unsubscribed to
+
+StartJoinGroup: when a user is joining a group
+- $group: the group being joined
+- $user: the user joining
+
+EndJoinGroup: when a user finishes joining a group
+- $group: the group being joined
+- $user: the user joining
+
+StartLeaveGroup: when a user is leaving a group
+- $group: the group being left
+- $user: the user leaving
+
+EndLeaveGroup: when a user has left a group
+- $group: the group being left
+- $user: the user leaving
diff --git a/README b/README
index 9e91ad674..7457215a1 100644
--- a/README
+++ b/README
@@ -710,15 +710,21 @@ private site, but users of the private site may be able to subscribe
to users on a remote site. (Or not... it's not well tested.) The
"proper behaviour" hasn't been defined here, so handle with care.
-If fancy URLs is enabled, access to file attachments can also be
-restricted to logged-in users only. Uncomment the appropriate rewrite
-<<<<<<< HEAD:README
-rule in .htaccess or your server's httpd.conf. (This most likely will
-not work if you are using a virtual server for attachments, so consider
-the performance/security tradeoff.)
-=======
-rule in .htaccess or your server's httpd.conf.
->>>>>>> 446de62... Revert "Added some explanatory text to README":README
+Access to file attachments can also be restricted to logged-in users only.
+1. Add a directory outside the web root where your file uploads will be
+ stored. Usually a command like this will work:
+
+ mkdir /var/www/mublog-files
+
+2. Make the file uploads directory writeable by the web server. An
+ insecure way to do this is:
+
+ chmod a+x /var/www/mublog-files
+
+3. Tell StatusNet to use this directory for file uploads. Add a line
+ like this to your config.php:
+
+ $config['attachments']['dir'] = '/var/www/mublog-files';
Upgrading
=========
@@ -1616,6 +1622,7 @@ if anyone's been overlooked in error.
* Craig Andrews
* mEDI
* Brett Taylor
+* Brigitte Schuster
Thanks also to the developers of our upstream library code and to the
thousands of people who have tried out Identi.ca, installed StatusNet,
diff --git a/actions/all.php b/actions/all.php
index 452803d8a..efa4521e2 100644
--- a/actions/all.php
+++ b/actions/all.php
@@ -81,7 +81,7 @@ class AllAction extends ProfileAction
function title()
{
if ($this->page > 1) {
- return sprintf(_("%s and friends, page %d"), $this->user->nickname, $this->page);
+ return sprintf(_("%1$s and friends, page %2$d"), $this->user->nickname, $this->page);
} else {
return sprintf(_("%s and friends"), $this->user->nickname);
}
@@ -131,7 +131,7 @@ class AllAction extends ProfileAction
if ($this->user->id === $current_user->id) {
$message .= _('Try subscribing to more people, [join a group](%%action.groups%%) or post something yourself.');
} else {
- $message .= sprintf(_('You can try to [nudge %s](../%s) from his profile or [post something to his or her attention](%%%%action.newnotice%%%%?status_textarea=%s).'), $this->user->nickname, $this->user->nickname, '@' . $this->user->nickname);
+ $message .= sprintf(_('You can try to [nudge %1$s](../%2$s) from his profile or [post something to his or her attention](%%%%action.newnotice%%%%?status_textarea=%3$s).'), $this->user->nickname, $this->user->nickname, '@' . $this->user->nickname);
}
} else {
$message .= sprintf(_('Why not [register an account](%%%%action.register%%%%) and then nudge %s or post a notice to his or her attention.'), $this->user->nickname);
diff --git a/actions/apidirectmessage.php b/actions/apidirectmessage.php
index 5b3f412ad..5fbc46518 100644
--- a/actions/apidirectmessage.php
+++ b/actions/apidirectmessage.php
@@ -153,7 +153,7 @@ class ApiDirectMessageAction extends ApiAuthAction
$this->showJsonDirectMessages();
break;
default:
- $this->clientError(_('API method not found!'), $code = 404);
+ $this->clientError(_('API method not found.'), $code = 404);
break;
}
}
diff --git a/actions/apifavoritecreate.php b/actions/apifavoritecreate.php
index 436739770..3618f9401 100644
--- a/actions/apifavoritecreate.php
+++ b/actions/apifavoritecreate.php
@@ -96,7 +96,7 @@ class ApiFavoriteCreateAction extends ApiAuthAction
if (!in_array($this->format, array('xml', 'json'))) {
$this->clientError(
- _('API method not found!'),
+ _('API method not found.'),
404,
$this->format
);
@@ -116,7 +116,7 @@ class ApiFavoriteCreateAction extends ApiAuthAction
if ($this->user->hasFave($this->notice)) {
$this->clientError(
- _('This status is already a favorite!'),
+ _('This status is already a favorite.'),
403,
$this->format
);
diff --git a/actions/apifavoritedestroy.php b/actions/apifavoritedestroy.php
index f131d1c7f..c4daf480e 100644
--- a/actions/apifavoritedestroy.php
+++ b/actions/apifavoritedestroy.php
@@ -97,7 +97,7 @@ class ApiFavoriteDestroyAction extends ApiAuthAction
if (!in_array($this->format, array('xml', 'json'))) {
$this->clientError(
- _('API method not found!'),
+ _('API method not found.'),
404,
$this->format
);
@@ -119,7 +119,7 @@ class ApiFavoriteDestroyAction extends ApiAuthAction
if (!$fave->find(true)) {
$this->clientError(
- _('That status is not a favorite!'),
+ _('That status is not a favorite.'),
403,
$this->favorite
);
diff --git a/actions/apifriendshipscreate.php b/actions/apifriendshipscreate.php
index a824e734b..1de2cc32e 100644
--- a/actions/apifriendshipscreate.php
+++ b/actions/apifriendshipscreate.php
@@ -97,7 +97,7 @@ class ApiFriendshipsCreateAction extends ApiAuthAction
if (!in_array($this->format, array('xml', 'json'))) {
$this->clientError(
- _('API method not found!'),
+ _('API method not found.'),
404,
$this->format
);
diff --git a/actions/apifriendshipsdestroy.php b/actions/apifriendshipsdestroy.php
index 3d9b7e001..91c6fd032 100644
--- a/actions/apifriendshipsdestroy.php
+++ b/actions/apifriendshipsdestroy.php
@@ -97,7 +97,7 @@ class ApiFriendshipsDestroyAction extends ApiAuthAction
if (!in_array($this->format, array('xml', 'json'))) {
$this->clientError(
- _('API method not found!'),
+ _('API method not found.'),
404,
$this->format
);
@@ -117,7 +117,7 @@ class ApiFriendshipsDestroyAction extends ApiAuthAction
if ($this->user->id == $this->other->id) {
$this->clientError(
- _("You cannot unfollow yourself!"),
+ _("You cannot unfollow yourself."),
403,
$this->format
);
diff --git a/actions/apifriendshipsshow.php b/actions/apifriendshipsshow.php
index 8fc436738..73ecc9249 100644
--- a/actions/apifriendshipsshow.php
+++ b/actions/apifriendshipsshow.php
@@ -126,7 +126,7 @@ class ApiFriendshipsShowAction extends ApiBareAuthAction
parent::handle($args);
if (!in_array($this->format, array('xml', 'json'))) {
- $this->clientError(_('API method not found!'), 404);
+ $this->clientError(_('API method not found.'), 404);
return;
}
diff --git a/actions/apigroupcreate.php b/actions/apigroupcreate.php
index 8827d1c5c..028d76a78 100644
--- a/actions/apigroupcreate.php
+++ b/actions/apigroupcreate.php
@@ -133,7 +133,7 @@ class ApiGroupCreateAction extends ApiAuthAction
break;
default:
$this->clientError(
- _('API method not found!'),
+ _('API method not found.'),
404,
$this->format
);
diff --git a/actions/apigroupismember.php b/actions/apigroupismember.php
index 08348e97b..69ead0b53 100644
--- a/actions/apigroupismember.php
+++ b/actions/apigroupismember.php
@@ -111,7 +111,7 @@ class ApiGroupIsMemberAction extends ApiBareAuthAction
break;
default:
$this->clientError(
- _('API method not found!'),
+ _('API method not found.'),
400,
$this->format
);
diff --git a/actions/apigroupjoin.php b/actions/apigroupjoin.php
index b531d9501..3309d63e7 100644
--- a/actions/apigroupjoin.php
+++ b/actions/apigroupjoin.php
@@ -135,7 +135,7 @@ class ApiGroupJoinAction extends ApiAuthAction
common_log_db_error($member, 'INSERT', __FILE__);
$this->serverError(
sprintf(
- _('Could not join user %s to group %s.'),
+ _('Could not join user %1$s to group %2$s.'),
$this->user->nickname,
$this->group->nickname
)
@@ -152,7 +152,7 @@ class ApiGroupJoinAction extends ApiAuthAction
break;
default:
$this->clientError(
- _('API method not found!'),
+ _('API method not found.'),
404,
$this->format
);
diff --git a/actions/apigroupleave.php b/actions/apigroupleave.php
index 514a3a557..6f8d40527 100644
--- a/actions/apigroupleave.php
+++ b/actions/apigroupleave.php
@@ -108,7 +108,7 @@ class ApiGroupLeaveAction extends ApiAuthAction
$member = new Group_member();
$member->group_id = $this->group->id;
- $member->profile_id = $this->auth->id;
+ $member->profile_id = $this->auth_user->id;
if (!$member->find(true)) {
$this->serverError(_('You are not a member of this group.'));
@@ -118,12 +118,12 @@ class ApiGroupLeaveAction extends ApiAuthAction
$result = $member->delete();
if (!$result) {
- common_log_db_error($member, 'INSERT', __FILE__);
+ common_log_db_error($member, 'DELETE', __FILE__);
$this->serverError(
sprintf(
- _('Could not remove user %s to group %s.'),
+ _('Could not remove user %1$s from group %2$s.'),
$this->user->nickname,
- $this->$group->nickname
+ $this->group->nickname
)
);
return;
@@ -138,7 +138,7 @@ class ApiGroupLeaveAction extends ApiAuthAction
break;
default:
$this->clientError(
- _('API method not found!'),
+ _('API method not found.'),
404,
$this->format
);
diff --git a/actions/apigrouplist.php b/actions/apigrouplist.php
index 7b05f8a96..66b67a030 100644
--- a/actions/apigrouplist.php
+++ b/actions/apigrouplist.php
@@ -100,7 +100,7 @@ class ApiGroupListAction extends ApiBareAuthAction
array('nickname' => $this->user->nickname)
);
$subtitle = sprintf(
- _("Groups %s is a member of on %s."),
+ _("Groups %1$s is a member of on %2$s."),
$this->user->nickname,
$sitename
);
@@ -129,7 +129,7 @@ class ApiGroupListAction extends ApiBareAuthAction
break;
default:
$this->clientError(
- _('API method not found!'),
+ _('API method not found.'),
404,
$this->format
);
diff --git a/actions/apigrouplistall.php b/actions/apigrouplistall.php
index c597839a8..1921c1f19 100644
--- a/actions/apigrouplistall.php
+++ b/actions/apigrouplistall.php
@@ -117,7 +117,7 @@ class ApiGroupListAllAction extends ApiPrivateAuthAction
break;
default:
$this->clientError(
- _('API method not found!'),
+ _('API method not found.'),
404,
$this->format
);
diff --git a/actions/apigroupmembership.php b/actions/apigroupmembership.php
index dd2843161..3c7c8e883 100644
--- a/actions/apigroupmembership.php
+++ b/actions/apigroupmembership.php
@@ -103,7 +103,7 @@ class ApiGroupMembershipAction extends ApiPrivateAuthAction
break;
default:
$this->clientError(
- _('API method not found!'),
+ _('API method not found.'),
404,
$this->format
);
diff --git a/actions/apigroupshow.php b/actions/apigroupshow.php
index aae4d249c..7aa49b1bf 100644
--- a/actions/apigroupshow.php
+++ b/actions/apigroupshow.php
@@ -102,7 +102,7 @@ class ApiGroupShowAction extends ApiPrivateAuthAction
$this->showSingleJsonGroup($this->group);
break;
default:
- $this->clientError(_('API method not found!'), 404, $this->format);
+ $this->clientError(_('API method not found.'), 404, $this->format);
break;
}
diff --git a/actions/apihelptest.php b/actions/apihelptest.php
index f2c459e6f..7b4017531 100644
--- a/actions/apihelptest.php
+++ b/actions/apihelptest.php
@@ -85,7 +85,7 @@ class ApiHelpTestAction extends ApiPrivateAuthAction
$this->endDocument('json');
} else {
$this->clientError(
- _('API method not found!'),
+ _('API method not found.'),
404,
$this->format
);
diff --git a/actions/apistatusesdestroy.php b/actions/apistatusesdestroy.php
index 8dc8793b5..f7d52f020 100644
--- a/actions/apistatusesdestroy.php
+++ b/actions/apistatusesdestroy.php
@@ -99,7 +99,7 @@ class ApiStatusesDestroyAction extends ApiAuthAction
parent::handle($args);
if (!in_array($this->format, array('xml', 'json'))) {
- $this->clientError(_('API method not found!'), $code = 404);
+ $this->clientError(_('API method not found.'), $code = 404);
return;
}
diff --git a/actions/apistatusesretweets.php b/actions/apistatusesretweets.php
index 2efd59b37..f7a3dd60a 100644
--- a/actions/apistatusesretweets.php
+++ b/actions/apistatusesretweets.php
@@ -109,7 +109,7 @@ class ApiStatusesRetweetsAction extends ApiAuthAction
$this->showJsonTimeline($strm);
break;
default:
- $this->clientError(_('API method not found!'), $code = 404);
+ $this->clientError(_('API method not found.'), $code = 404);
break;
}
}
diff --git a/actions/apistatusesshow.php b/actions/apistatusesshow.php
index e26c009c4..0315d2953 100644
--- a/actions/apistatusesshow.php
+++ b/actions/apistatusesshow.php
@@ -105,7 +105,7 @@ class ApiStatusesShowAction extends ApiPrivateAuthAction
parent::handle($args);
if (!in_array($this->format, array('xml', 'json'))) {
- $this->clientError(_('API method not found!'), $code = 404);
+ $this->clientError(_('API method not found.'), $code = 404);
return;
}
diff --git a/actions/apistatusesupdate.php b/actions/apistatusesupdate.php
index dabbea92f..f594bbf39 100644
--- a/actions/apistatusesupdate.php
+++ b/actions/apistatusesupdate.php
@@ -203,12 +203,6 @@ class ApiStatusesUpdateAction extends ApiAuthAction
}
}
- $location = null;
-
- if (!empty($this->lat) && !empty($this->lon)) {
- $location = Location::fromLatLon($this->lat, $this->lon);
- }
-
$upload = null;
try {
@@ -235,11 +229,15 @@ class ApiStatusesUpdateAction extends ApiAuthAction
$options = array('reply_to' => $reply_to);
- if (!empty($location)) {
- $options['lat'] = $location->lat;
- $options['lon'] = $location->lon;
- $options['location_id'] = $location->location_id;
- $options['location_ns'] = $location->location_ns;
+ if ($this->user->shareLocation()) {
+
+ $locOptions = Notice::locationOptions($this->lat,
+ $this->lon,
+ null,
+ null,
+ $this->user->getProfile());
+
+ $options = array_merge($options, $locOptions);
}
$this->notice =
diff --git a/actions/apistatusnetconfig.php b/actions/apistatusnetconfig.php
index ed1d151bf..ab96f2e5f 100644
--- a/actions/apistatusnetconfig.php
+++ b/actions/apistatusnetconfig.php
@@ -130,7 +130,7 @@ class ApiStatusnetConfigAction extends ApiAction
break;
default:
$this->clientError(
- _('API method not found!'),
+ _('API method not found.'),
404,
$this->format
);
diff --git a/actions/apistatusnetversion.php b/actions/apistatusnetversion.php
index bbf891a89..5109cd806 100644
--- a/actions/apistatusnetversion.php
+++ b/actions/apistatusnetversion.php
@@ -90,7 +90,7 @@ class ApiStatusnetVersionAction extends ApiPrivateAuthAction
break;
default:
$this->clientError(
- _('API method not found!'),
+ _('API method not found.'),
404,
$this->format
);
diff --git a/actions/apisubscriptions.php b/actions/apisubscriptions.php
index 2c691bb84..0ba324057 100644
--- a/actions/apisubscriptions.php
+++ b/actions/apisubscriptions.php
@@ -108,7 +108,7 @@ class ApiSubscriptionsAction extends ApiBareAuthAction
parent::handle($args);
if (!in_array($this->format, array('xml', 'json'))) {
- $this->clientError(_('API method not found!'), $code = 404);
+ $this->clientError(_('API method not found.'), $code = 404);
return;
}
diff --git a/actions/apitimelinefavorites.php b/actions/apitimelinefavorites.php
index 008e04212..1027d97d4 100644
--- a/actions/apitimelinefavorites.php
+++ b/actions/apitimelinefavorites.php
@@ -105,7 +105,7 @@ class ApiTimelineFavoritesAction extends ApiBareAuthAction
$sitename = common_config('site', 'name');
$title = sprintf(
- _('%s / Favorites from %s'),
+ _('%1$s / Favorites from %2$s'),
$sitename,
$this->user->nickname
);
@@ -117,7 +117,7 @@ class ApiTimelineFavoritesAction extends ApiBareAuthAction
array('nickname' => $this->user->nickname)
);
$subtitle = sprintf(
- _('%s updates favorited by %s / %s.'),
+ _('%1$s updates favorited by %2$s / %2$s.'),
$sitename,
$profile->getBestName(),
$this->user->nickname
@@ -143,7 +143,7 @@ class ApiTimelineFavoritesAction extends ApiBareAuthAction
$this->showJsonTimeline($this->notices);
break;
default:
- $this->clientError(_('API method not found!'), $code = 404);
+ $this->clientError(_('API method not found.'), $code = 404);
break;
}
}
diff --git a/actions/apitimelinefriends.php b/actions/apitimelinefriends.php
index 9ec7447e6..ef58b103c 100644
--- a/actions/apitimelinefriends.php
+++ b/actions/apitimelinefriends.php
@@ -153,7 +153,7 @@ class ApiTimelineFriendsAction extends ApiBareAuthAction
$this->showJsonTimeline($this->notices);
break;
default:
- $this->clientError(_('API method not found!'), $code = 404);
+ $this->clientError(_('API method not found.'), $code = 404);
break;
}
}
diff --git a/actions/apitimelinegroup.php b/actions/apitimelinegroup.php
index 22c577f39..af414c680 100644
--- a/actions/apitimelinegroup.php
+++ b/actions/apitimelinegroup.php
@@ -147,7 +147,7 @@ class ApiTimelineGroupAction extends ApiPrivateAuthAction
break;
default:
$this->clientError(
- _('API method not found!'),
+ _('API method not found.'),
404,
$this->format
);
diff --git a/actions/apitimelinehome.php b/actions/apitimelinehome.php
index 5f5ea37b1..828eae6cf 100644
--- a/actions/apitimelinehome.php
+++ b/actions/apitimelinehome.php
@@ -153,7 +153,7 @@ class ApiTimelineHomeAction extends ApiBareAuthAction
$this->showJsonTimeline($this->notices);
break;
default:
- $this->clientError(_('API method not found!'), $code = 404);
+ $this->clientError(_('API method not found.'), $code = 404);
break;
}
}
diff --git a/actions/apitimelinementions.php b/actions/apitimelinementions.php
index 19f40aebc..9dc2162cc 100644
--- a/actions/apitimelinementions.php
+++ b/actions/apitimelinementions.php
@@ -148,7 +148,7 @@ class ApiTimelineMentionsAction extends ApiBareAuthAction
$this->showJsonTimeline($this->notices);
break;
default:
- $this->clientError(_('API method not found!'), $code = 404);
+ $this->clientError(_('API method not found.'), $code = 404);
break;
}
}
diff --git a/actions/apitimelinepublic.php b/actions/apitimelinepublic.php
index 633f3c36e..3f4a46c0f 100644
--- a/actions/apitimelinepublic.php
+++ b/actions/apitimelinepublic.php
@@ -128,7 +128,7 @@ class ApiTimelinePublicAction extends ApiPrivateAuthAction
$this->showJsonTimeline($this->notices);
break;
default:
- $this->clientError(_('API method not found!'), $code = 404);
+ $this->clientError(_('API method not found.'), $code = 404);
break;
}
}
diff --git a/actions/apitimelineretweetedbyme.php b/actions/apitimelineretweetedbyme.php
index 1e65678ad..88652c3fd 100644
--- a/actions/apitimelineretweetedbyme.php
+++ b/actions/apitimelineretweetedbyme.php
@@ -119,7 +119,7 @@ class ApiTimelineRetweetedByMeAction extends ApiAuthAction
break;
default:
- $this->clientError(_('API method not found!'), $code = 404);
+ $this->clientError(_('API method not found.'), $code = 404);
break;
}
}
diff --git a/actions/apitimelineretweetedtome.php b/actions/apitimelineretweetedtome.php
index 681b0b9e9..113ab96d2 100644
--- a/actions/apitimelineretweetedtome.php
+++ b/actions/apitimelineretweetedtome.php
@@ -118,7 +118,7 @@ class ApiTimelineRetweetedToMeAction extends ApiAuthAction
break;
default:
- $this->clientError(_('API method not found!'), $code = 404);
+ $this->clientError(_('API method not found.'), $code = 404);
break;
}
}
diff --git a/actions/apitimelineretweetsofme.php b/actions/apitimelineretweetsofme.php
index 479bff431..6ca2c779c 100644
--- a/actions/apitimelineretweetsofme.php
+++ b/actions/apitimelineretweetsofme.php
@@ -119,7 +119,7 @@ class ApiTimelineRetweetsOfMeAction extends ApiAuthAction
break;
default:
- $this->clientError(_('API method not found!'), $code = 404);
+ $this->clientError(_('API method not found.'), $code = 404);
break;
}
}
diff --git a/actions/apitimelinetag.php b/actions/apitimelinetag.php
index 1a50520f4..1427d23b6 100644
--- a/actions/apitimelinetag.php
+++ b/actions/apitimelinetag.php
@@ -138,7 +138,7 @@ class ApiTimelineTagAction extends ApiPrivateAuthAction
$this->showJsonTimeline($this->notices);
break;
default:
- $this->clientError(_('API method not found!'), $code = 404);
+ $this->clientError(_('API method not found.'), $code = 404);
break;
}
}
diff --git a/actions/apitimelineuser.php b/actions/apitimelineuser.php
index 14c62a52e..830b16941 100644
--- a/actions/apitimelineuser.php
+++ b/actions/apitimelineuser.php
@@ -162,7 +162,7 @@ class ApiTimelineUserAction extends ApiBareAuthAction
$this->showJsonTimeline($this->notices);
break;
default:
- $this->clientError(_('API method not found!'), $code = 404);
+ $this->clientError(_('API method not found.'), $code = 404);
break;
}
diff --git a/actions/apiusershow.php b/actions/apiusershow.php
index aa7aec5a4..a7fe0dcc1 100644
--- a/actions/apiusershow.php
+++ b/actions/apiusershow.php
@@ -98,7 +98,7 @@ class ApiUserShowAction extends ApiPrivateAuthAction
}
if (!in_array($this->format, array('xml', 'json'))) {
- $this->clientError(_('API method not found!'), $code = 404);
+ $this->clientError(_('API method not found.'), $code = 404);
return;
}
diff --git a/actions/blockedfromgroup.php b/actions/blockedfromgroup.php
index ca4a711cb..0b4caf5bf 100644
--- a/actions/blockedfromgroup.php
+++ b/actions/blockedfromgroup.php
@@ -70,14 +70,14 @@ class BlockedfromgroupAction extends GroupDesignAction
}
if (!$nickname) {
- $this->clientError(_('No nickname'), 404);
+ $this->clientError(_('No nickname.'), 404);
return false;
}
$this->group = User_group::staticGet('nickname', $nickname);
if (!$this->group) {
- $this->clientError(_('No such group'), 404);
+ $this->clientError(_('No such group.'), 404);
return false;
}
@@ -90,7 +90,7 @@ class BlockedfromgroupAction extends GroupDesignAction
return sprintf(_('%s blocked profiles'),
$this->group->nickname);
} else {
- return sprintf(_('%s blocked profiles, page %d'),
+ return sprintf(_('%1$s blocked profiles, page %2$d'),
$this->group->nickname,
$this->page);
}
diff --git a/actions/deletenotice.php b/actions/deletenotice.php
index ba8e86d0f..69cb1ebe8 100644
--- a/actions/deletenotice.php
+++ b/actions/deletenotice.php
@@ -155,7 +155,7 @@ class DeletenoticeAction extends Action
if (!$token || $token != common_session_token()) {
$this->showForm(_('There was a problem with your session token. ' .
- ' Try again, please.'));
+ 'Try again, please.'));
return;
}
diff --git a/actions/editgroup.php b/actions/editgroup.php
index cf1608035..ad0b6e185 100644
--- a/actions/editgroup.php
+++ b/actions/editgroup.php
@@ -81,7 +81,7 @@ class EditgroupAction extends GroupDesignAction
}
if (!$nickname) {
- $this->clientError(_('No nickname'), 404);
+ $this->clientError(_('No nickname.'), 404);
return false;
}
@@ -93,14 +93,14 @@ class EditgroupAction extends GroupDesignAction
}
if (!$this->group) {
- $this->clientError(_('No such group'), 404);
+ $this->clientError(_('No such group.'), 404);
return false;
}
$cur = common_current_user();
if (!$cur->isAdmin($this->group)) {
- $this->clientError(_('You must be an admin to edit the group'), 403);
+ $this->clientError(_('You must be an admin to edit the group.'), 403);
return false;
}
@@ -165,7 +165,7 @@ class EditgroupAction extends GroupDesignAction
{
$cur = common_current_user();
if (!$cur->isAdmin($this->group)) {
- $this->clientError(_('You must be an admin to edit the group'), 403);
+ $this->clientError(_('You must be an admin to edit the group.'), 403);
return;
}
diff --git a/actions/emailsettings.php b/actions/emailsettings.php
index 761aaa8f3..bfef2970d 100644
--- a/actions/emailsettings.php
+++ b/actions/emailsettings.php
@@ -57,7 +57,7 @@ class EmailsettingsAction extends AccountSettingsAction
function title()
{
- return _('Email Settings');
+ return _('Email settings');
}
/**
@@ -118,7 +118,7 @@ class EmailsettingsAction extends AccountSettingsAction
} else {
$this->elementStart('ul', 'form_data');
$this->elementStart('li');
- $this->input('email', _('Email Address'),
+ $this->input('email', _('Email address'),
($this->arg('email')) ? $this->arg('email') : null,
_('Email address, like "UserName@example.org"'));
$this->elementEnd('li');
@@ -328,7 +328,7 @@ class EmailsettingsAction extends AccountSettingsAction
return;
}
if (!Validate::email($email, common_config('email', 'check_domain'))) {
- $this->showForm(_('Not a valid email address'));
+ $this->showForm(_('Not a valid email address.'));
return;
} else if ($user->email == $email) {
$this->showForm(_('That is already your email address.'));
diff --git a/actions/featured.php b/actions/featured.php
index 39bf09d8f..dd1056dd5 100644
--- a/actions/featured.php
+++ b/actions/featured.php
@@ -96,7 +96,7 @@ class FeaturedAction extends Action
function getInstructions()
{
- return sprintf(_('A selection of some of the great users on %s'),
+ return sprintf(_('A selection of some great users on %s'),
common_config('site', 'name'));
}
diff --git a/actions/geocode.php b/actions/geocode.php
new file mode 100644
index 000000000..9671d2c27
--- /dev/null
+++ b/actions/geocode.php
@@ -0,0 +1,98 @@
+<?php
+/**
+ * Geocode action class
+ *
+ * PHP version 5
+ *
+ * @category Action
+ * @package StatusNet
+ * @author Craig Andrews <candrews@integralblue.com>
+ * @license http://www.fsf.org/licensing/licenses/agpl.html AGPLv3
+ * @link http://status.net/
+ *
+ * StatusNet - the distributed open-source microblogging tool
+ * Copyright (C) 2008, 2009, StatusNet, Inc.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU Affero General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ */
+
+if (!defined('STATUSNET') && !defined('LACONICA')) {
+ exit(1);
+}
+
+/**
+ * Geocode action class
+ *
+ * @category Action
+ * @package StatusNet
+ * @author Craig Andrews <candrews@integralblue.com>
+ * @license http://www.fsf.org/licensing/licenses/agpl.html AGPLv3
+ * @link http://status.net/
+ */
+class GeocodeAction extends Action
+{
+ function prepare($args)
+ {
+ parent::prepare($args);
+ $token = $this->trimmed('token');
+ if (!$token || $token != common_session_token()) {
+ $this->clientError(_('There was a problem with your session token. '.
+ 'Try again, please.'));
+ }
+ $this->lat = $this->trimmed('lat');
+ $this->lon = $this->trimmed('lon');
+ $location = Location::fromLatLon($this->lat, $this->lon);
+ if ($location) {
+ $this->location = Location::fromId($location->location_id, $location->location_ns);
+ $this->lat = $this->location->lat;
+ $this->lon = $this->location->lon;
+ }
+ return true;
+ }
+
+ /**
+ * Class handler
+ *
+ * @param array $args query arguments
+ *
+ * @return nothing
+ *
+ **/
+ function handle($args)
+ {
+ header('Content-Type: application/json; charset=utf-8');
+ $location_object = array();
+ $location_object['lat']=$this->lat;
+ $location_object['lon']=$this->lon;
+ if($this->location) {
+ $location_object['location_id']=$this->location->location_id;
+ $location_object['location_ns']=$this->location->location_ns;
+ $location_object['name']=$this->location->getName();
+ $location_object['url']=$this->location->getUrl();
+ }
+ print(json_encode($location_object));
+ }
+
+ /**
+ * Is this action read-only?
+ *
+ * @return boolean true
+ */
+
+ function isReadOnly($args)
+ {
+ return true;
+ }
+}
+?>
diff --git a/actions/getfile.php b/actions/getfile.php
index ecda34c0f..cd327e410 100644
--- a/actions/getfile.php
+++ b/actions/getfile.php
@@ -1,13 +1,13 @@
<?php
/**
- * StatusNet, the distributed open-source microblogging tool
+ * StatusNet - the distributed open-source microblogging tool
+ * Copyright (C) 2009, StatusNet, Inc.
*
- * Returns a given file attachment, allowing private sites to only allow
- * access to file attachments after login.
+ * Return a requested file
*
* PHP version 5
*
- * LICENCE: This program is free software: you can redistribute it and/or modify
+ * This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU Affero General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
@@ -20,28 +20,32 @@
* You should have received a copy of the GNU Affero General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*
- * @category Personal
+ * @category PrivateAttachments
* @package StatusNet
* @author Jeffery To <jeffery.to@gmail.com>
- * @copyright 2008-2009 StatusNet, Inc.
- * @license http://www.fsf.org/licensing/licenses/agpl-3.0.html GNU Affero General Public License version 3.0
+ * @copyright 2009 StatusNet, Inc.
+ * @license http://www.fsf.org/licensing/licenses/agpl-3.0.html AGPL 3.0
* @link http://status.net/
*/
-if (!defined('STATUSNET') && !defined('LACONICA')) {
+if (!defined('STATUSNET')) {
exit(1);
}
require_once 'MIME/Type.php';
/**
- * Action for getting a file attachment
+ * An action for returning a requested file
*
- * @category Personal
- * @package StatusNet
- * @author Jeffery To <jeffery.to@gmail.com>
- * @license http://www.fsf.org/licensing/licenses/agpl-3.0.html GNU Affero General Public License version 3.0
- * @link http://status.net/
+ * The StatusNet system will do an implicit user check if the site is
+ * private before allowing this to continue
+ *
+ * @category PrivateAttachments
+ * @package StatusNet
+ * @author Jeffery To <jeffery.to@gmail.com>
+ * @copyright 2009 StatusNet, Inc.
+ * @license http://www.fsf.org/licensing/licenses/agpl-3.0.html AGPL 3.0
+ * @link http://status.net/
*/
class GetfileAction extends Action
@@ -68,7 +72,7 @@ class GetfileAction extends Action
$path = null;
if ($filename) {
- $path = common_config('attachments', 'dir') . $filename;
+ $path = File::path($filename);
}
if (empty($path) or !file_exists($path)) {
@@ -103,6 +107,10 @@ class GetfileAction extends Action
function lastModified()
{
+ if (common_config('site', 'use_x_sendfile')) {
+ return null;
+ }
+
return filemtime($this->path);
}
@@ -114,8 +122,24 @@ class GetfileAction extends Action
*
* @return string etag http header
*/
+
function etag()
{
+ if (common_config('site', 'use_x_sendfile')) {
+ return null;
+ }
+
+ $cache = common_memcache();
+ if($cache) {
+ $key = common_cache_key('attachments:etag:' . $this->path);
+ $etag = $cache->get($key);
+ if($etag === false) {
+ $etag = crc32(file_get_contents($this->path));
+ $cache->set($key,$etag);
+ }
+ return $etag;
+ }
+
$stat = stat($this->path);
return '"' . $stat['ino'] . '-' . $stat['size'] . '-' . $stat['mtime'] . '"';
}
@@ -133,13 +157,19 @@ class GetfileAction extends Action
// undo headers set by PHP sessions
$sec = session_cache_expire() * 60;
header('Expires: ' . date(DATE_RFC1123, time() + $sec));
- header('Cache-Control: public, max-age=' . $sec);
- header('Pragma: public');
+ header('Cache-Control: max-age=' . $sec);
parent::handle($args);
$path = $this->path;
+
header('Content-Type: ' . MIME_Type::autoDetect($path));
- readfile($path);
+
+ if (common_config('site', 'use_x_sendfile')) {
+ header('X-Sendfile: ' . $path);
+ } else {
+ header('Content-Length: ' . filesize($path));
+ readfile($path);
+ }
}
}
diff --git a/actions/groupblock.php b/actions/groupblock.php
index faf18c6ad..ec673358e 100644
--- a/actions/groupblock.php
+++ b/actions/groupblock.php
@@ -159,7 +159,7 @@ class GroupblockAction extends Action
$this->hidden('token', common_session_token());
$this->element('legend', _('Block user'));
$this->element('p', null,
- sprintf(_('Are you sure you want to block user "%s" from the group "%s"? '.
+ sprintf(_('Are you sure you want to block user "%1$s" from the group "%2$s"? '.
'They will be removed from the group, unable to post, and '.
'unable to subscribe to the group in the future.'),
$this->profile->getBestName(),
diff --git a/actions/groupbyid.php b/actions/groupbyid.php
index f65bf511a..5af7109cb 100644
--- a/actions/groupbyid.php
+++ b/actions/groupbyid.php
@@ -71,7 +71,7 @@ class GroupbyidAction extends Action
$id = $this->arg('id');
if (!$id) {
- $this->clientError(_('No ID'));
+ $this->clientError(_('No ID.'));
return false;
}
@@ -80,7 +80,7 @@ class GroupbyidAction extends Action
$this->group = User_group::staticGet('id', $id);
if (!$this->group) {
- $this->clientError(_('No such group'), 404);
+ $this->clientError(_('No such group.'), 404);
return false;
}
diff --git a/actions/groupdesignsettings.php b/actions/groupdesignsettings.php
index 1c998efe1..e290ba514 100644
--- a/actions/groupdesignsettings.php
+++ b/actions/groupdesignsettings.php
@@ -81,7 +81,7 @@ class GroupDesignSettingsAction extends DesignSettingsAction
}
if (!$nickname) {
- $this->clientError(_('No nickname'), 404);
+ $this->clientError(_('No nickname.'), 404);
return false;
}
@@ -94,14 +94,14 @@ class GroupDesignSettingsAction extends DesignSettingsAction
}
if (!$this->group) {
- $this->clientError(_('No such group'), 404);
+ $this->clientError(_('No such group.'), 404);
return false;
}
$cur = common_current_user();
if (!$cur->isAdmin($this->group)) {
- $this->clientError(_('You must be an admin to edit the group'), 403);
+ $this->clientError(_('You must be an admin to edit the group.'), 403);
return false;
}
@@ -284,7 +284,7 @@ class GroupDesignSettingsAction extends DesignSettingsAction
if (empty($id)) {
common_log_db_error($id, 'INSERT', __FILE__);
- $this->showForm(_('Unable to save your design settings!'));
+ $this->showForm(_('Unable to save your design settings.'));
return;
}
@@ -294,7 +294,7 @@ class GroupDesignSettingsAction extends DesignSettingsAction
if (empty($result)) {
common_log_db_error($original, 'UPDATE', __FILE__);
- $this->showForm(_('Unable to save your design settings!'));
+ $this->showForm(_('Unable to save your design settings.'));
$this->group->query('ROLLBACK');
return;
}
diff --git a/actions/grouplogo.php b/actions/grouplogo.php
index a9dc7eb1d..f197aef33 100644
--- a/actions/grouplogo.php
+++ b/actions/grouplogo.php
@@ -83,7 +83,7 @@ class GrouplogoAction extends GroupDesignAction
}
if (!$nickname) {
- $this->clientError(_('No nickname'), 404);
+ $this->clientError(_('No nickname.'), 404);
return false;
}
@@ -96,14 +96,14 @@ class GrouplogoAction extends GroupDesignAction
}
if (!$this->group) {
- $this->clientError(_('No such group'), 404);
+ $this->clientError(_('No such group.'), 404);
return false;
}
$cur = common_current_user();
if (!$cur->isAdmin($this->group)) {
- $this->clientError(_('You must be an admin to edit the group'), 403);
+ $this->clientError(_('You must be an admin to edit the group.'), 403);
return false;
}
@@ -175,7 +175,7 @@ class GrouplogoAction extends GroupDesignAction
if (!$profile) {
common_log_db_error($user, 'SELECT', __FILE__);
- $this->serverError(_('User without matching profile'));
+ $this->serverError(_('User without matching profile.'));
return;
}
diff --git a/actions/groupmembers.php b/actions/groupmembers.php
index b326a0df7..0f47c268d 100644
--- a/actions/groupmembers.php
+++ b/actions/groupmembers.php
@@ -73,14 +73,14 @@ class GroupmembersAction extends GroupDesignAction
}
if (!$nickname) {
- $this->clientError(_('No nickname'), 404);
+ $this->clientError(_('No nickname.'), 404);
return false;
}
$this->group = User_group::staticGet('nickname', $nickname);
if (!$this->group) {
- $this->clientError(_('No such group'), 404);
+ $this->clientError(_('No such group.'), 404);
return false;
}
@@ -93,7 +93,7 @@ class GroupmembersAction extends GroupDesignAction
return sprintf(_('%s group members'),
$this->group->nickname);
} else {
- return sprintf(_('%s group members, page %d'),
+ return sprintf(_('%1$s group members, page %2$d'),
$this->group->nickname,
$this->page);
}
diff --git a/actions/imsettings.php b/actions/imsettings.php
index f57933b43..751c6117c 100644
--- a/actions/imsettings.php
+++ b/actions/imsettings.php
@@ -56,7 +56,7 @@ class ImsettingsAction extends ConnectSettingsAction
function title()
{
- return _('IM Settings');
+ return _('IM settings');
}
/**
@@ -121,7 +121,7 @@ class ImsettingsAction extends ConnectSettingsAction
} else {
$this->elementStart('ul', 'form_data');
$this->elementStart('li');
- $this->input('jabber', _('IM Address'),
+ $this->input('jabber', _('IM address'),
($this->arg('jabber')) ? $this->arg('jabber') : null,
sprintf(_('Jabber or GTalk address, '.
'like "UserName@example.org". '.
diff --git a/actions/inbox.php b/actions/inbox.php
index 6cb7f9e15..f605cc9e8 100644
--- a/actions/inbox.php
+++ b/actions/inbox.php
@@ -56,7 +56,7 @@ class InboxAction extends MailboxAction
function title()
{
if ($this->page > 1) {
- return sprintf(_("Inbox for %s - page %d"), $this->user->nickname,
+ return sprintf(_("Inbox for %1$s - page %2$d"), $this->user->nickname,
$this->page);
} else {
return sprintf(_("Inbox for %s"), $this->user->nickname);
diff --git a/actions/invite.php b/actions/invite.php
index 3015202e9..d0ed64ec9 100644
--- a/actions/invite.php
+++ b/actions/invite.php
@@ -128,7 +128,7 @@ class InviteAction extends CurrentUserDesignAction
$this->element('p', null, _('You are already subscribed to these users:'));
$this->elementStart('ul');
foreach ($this->already as $other) {
- $this->element('li', null, sprintf(_('%s (%s)'), $other->nickname, $other->email));
+ $this->element('li', null, sprintf(_('%1$s (%2$s)'), $other->nickname, $other->email));
}
$this->elementEnd('ul');
}
@@ -136,7 +136,7 @@ class InviteAction extends CurrentUserDesignAction
$this->element('p', null, _('These people are already users and you were automatically subscribed to them:'));
$this->elementStart('ul');
foreach ($this->subbed as $other) {
- $this->element('li', null, sprintf(_('%s (%s)'), $other->nickname, $other->email));
+ $this->element('li', null, sprintf(_('%1$s (%2$s)'), $other->nickname, $other->email));
}
$this->elementEnd('ul');
}
diff --git a/actions/joingroup.php b/actions/joingroup.php
index bf69b2ad1..235e5ab4c 100644
--- a/actions/joingroup.php
+++ b/actions/joingroup.php
@@ -73,21 +73,21 @@ class JoingroupAction extends Action
}
if (!$nickname) {
- $this->clientError(_('No nickname'), 404);
+ $this->clientError(_('No nickname.'), 404);
return false;
}
$this->group = User_group::staticGet('nickname', $nickname);
if (!$this->group) {
- $this->clientError(_('No such group'), 404);
+ $this->clientError(_('No such group.'), 404);
return false;
}
$cur = common_current_user();
if ($cur->isMember($this->group)) {
- $this->clientError(_('You are already a member of that group'), 403);
+ $this->clientError(_('You are already a member of that group.'), 403);
return false;
}
@@ -115,24 +115,20 @@ class JoingroupAction extends Action
$cur = common_current_user();
- $member = new Group_member();
-
- $member->group_id = $this->group->id;
- $member->profile_id = $cur->id;
- $member->created = common_sql_now();
-
- $result = $member->insert();
-
- if (!$result) {
- common_log_db_error($member, 'INSERT', __FILE__);
- $this->serverError(sprintf(_('Could not join user %s to group %s'),
+ try {
+ if (Event::handle('StartJoinGroup', array($this->group, $cur))) {
+ Group_member::join($this->group->id, $cur->id);
+ Event::handle('EndJoinGroup', array($this->group, $cur));
+ }
+ } catch (Exception $e) {
+ $this->serverError(sprintf(_('Could not join user %1$s to group %2$s.'),
$cur->nickname, $this->group->nickname));
}
if ($this->boolean('ajax')) {
$this->startHTML('text/xml;charset=utf-8');
$this->elementStart('head');
- $this->element('title', null, sprintf(_('%s joined group %s'),
+ $this->element('title', null, sprintf(_('%1$s joined group %2$s'),
$cur->nickname,
$this->group->nickname));
$this->elementEnd('head');
diff --git a/actions/leavegroup.php b/actions/leavegroup.php
index 08fce1509..9b9d83b6c 100644
--- a/actions/leavegroup.php
+++ b/actions/leavegroup.php
@@ -110,28 +110,21 @@ class LeavegroupAction extends Action
$cur = common_current_user();
- $member = new Group_member();
-
- $member->group_id = $this->group->id;
- $member->profile_id = $cur->id;
-
- if (!$member->find(true)) {
- $this->serverError(_('Could not find membership record.'));
- return;
- }
-
- $result = $member->delete();
-
- if (!$result) {
- common_log_db_error($member, 'INSERT', __FILE__);
- $this->serverError(sprintf(_('Could not remove user %s to group %s'),
+ try {
+ if (Event::handle('StartLeaveGroup', array($this->group, $cur))) {
+ Group_member::leave($this->group->id, $cur->id);
+ Event::handle('EndLeaveGroup', array($this->group, $cur));
+ }
+ } catch (Exception $e) {
+ $this->serverError(sprintf(_('Could not remove user %1$s from group %2$s.'),
$cur->nickname, $this->group->nickname));
+ return;
}
if ($this->boolean('ajax')) {
$this->startHTML('text/xml;charset=utf-8');
$this->elementStart('head');
- $this->element('title', null, sprintf(_('%s left group %s'),
+ $this->element('title', null, sprintf(_('%1$s left group %2$s'),
$cur->nickname,
$this->group->nickname));
$this->elementEnd('head');
diff --git a/actions/login.php b/actions/login.php
index c775fa692..8ea3c800b 100644
--- a/actions/login.php
+++ b/actions/login.php
@@ -76,15 +76,10 @@ class LoginAction extends Action
{
parent::handle($args);
- $disabled = common_config('logincommand','disabled');
- $disabled = isset($disabled) && $disabled;
-
if (common_is_real_login()) {
$this->clientError(_('Already logged in.'));
} else if ($_SERVER['REQUEST_METHOD'] == 'POST') {
$this->checkLogin();
- } else if (!$disabled && isset($args['user_id']) && isset($args['token'])){
- $this->checkLogin($args['user_id'],$args['token']);
} else {
common_ensure_session();
$this->showForm();
@@ -103,46 +98,30 @@ class LoginAction extends Action
function checkLogin($user_id=null, $token=null)
{
- if(isset($token) && isset($user_id)){
- //Token based login (from the LoginCommand)
- $login_token = Login_token::staticGet('user_id',$user_id);
- if($login_token && $login_token->token == $token){
- if($login_token->modified > time()+2*60){
- //token has expired
- //delete the token as it is useless
- $login_token->delete();
- $this->showForm(_('Invalid or expired token.'));
- return;
- }else{
- //delete the token so it cannot be reused
- $login_token->delete();
- //it's a valid token - let them log in
- $user = User::staticGet('id', $user_id);
- //$user = User::staticGet('nickname', "candrews");
- }
- }else{
- $this->showForm(_('Invalid or expired token.'));
- return;
- }
- }else{
- // Regular form submission login
-
- // XXX: login throttle
-
- // CSRF protection - token set in NoticeForm
- $token = $this->trimmed('token');
- if (!$token || $token != common_session_token()) {
- $this->clientError(_('There was a problem with your session token. '.
- 'Try again, please.'));
- return;
- }
-
- $nickname = $this->trimmed('nickname');
- $password = $this->arg('password');
-
- $user = common_check_user($nickname, $password);
+ // XXX: login throttle
+
+ // CSRF protection - token set in NoticeForm
+ $token = $this->trimmed('token');
+ if (!$token || $token != common_session_token()) {
+ $st = common_session_token();
+ if (empty($token)) {
+ common_log(LOG_WARNING, 'No token provided by client.');
+ } else if (empty($st)) {
+ common_log(LOG_WARNING, 'No session token stored.');
+ } else {
+ common_log(LOG_WARNING, 'Token = ' . $token . ' and session token = ' . $st);
+ }
+
+ $this->clientError(_('There was a problem with your session token. '.
+ 'Try again, please.'));
+ return;
}
+ $nickname = $this->trimmed('nickname');
+ $password = $this->arg('password');
+
+ $user = common_check_user($nickname, $password);
+
if (!$user) {
$this->showForm(_('Incorrect username or password.'));
return;
@@ -165,6 +144,7 @@ class LoginAction extends Action
if ($url) {
// We don't have to return to it again
common_set_returnto(null);
+ $url = common_inject_session($url);
} else {
$url = common_local_url('all',
array('nickname' =>
@@ -240,9 +220,9 @@ class LoginAction extends Action
function showContent()
{
$this->elementStart('form', array('method' => 'post',
- 'id' => 'form_login',
- 'class' => 'form_settings',
- 'action' => common_local_url('login')));
+ 'id' => 'form_login',
+ 'class' => 'form_settings',
+ 'action' => common_local_url('login')));
$this->elementStart('fieldset');
$this->element('legend', null, _('Login to site'));
$this->elementStart('ul', 'form_data');
@@ -255,7 +235,7 @@ class LoginAction extends Action
$this->elementStart('li');
$this->checkbox('rememberme', _('Remember me'), false,
_('Automatically login in the future; ' .
- 'not for shared computers!'));
+ 'not for shared computers!'));
$this->elementEnd('li');
$this->elementEnd('ul');
$this->submit('submit', _('Login'));
diff --git a/actions/makeadmin.php b/actions/makeadmin.php
index 2dfddebc2..9ad7d6e7c 100644
--- a/actions/makeadmin.php
+++ b/actions/makeadmin.php
@@ -92,7 +92,7 @@ class MakeadminAction extends Action
return false;
}
if ($this->profile->isAdmin($this->group)) {
- $this->clientError(sprintf(_('%s is already an admin for group "%s".'),
+ $this->clientError(sprintf(_('%1$s is already an admin for group "%2$s".'),
$this->profile->getBestName(),
$this->group->getBestName()),
401);
@@ -129,7 +129,7 @@ class MakeadminAction extends Action
'profile_id' => $this->profile->id));
if (empty($member)) {
- $this->serverError(_('Can\'t get membership record for %s in group %s'),
+ $this->serverError(_('Can\'t get membership record for %1$s in group %2$s.'),
$this->profile->getBestName(),
$this->group->getBestName());
}
@@ -142,7 +142,7 @@ class MakeadminAction extends Action
if (!$result) {
common_log_db_error($member, 'UPDATE', __FILE__);
- $this->serverError(_('Can\'t make %s an admin for group %s'),
+ $this->serverError(_('Can\'t make %1$s an admin for group %2$s.'),
$this->profile->getBestName(),
$this->group->getBestName());
}
diff --git a/actions/newmessage.php b/actions/newmessage.php
index 350452091..25e58feab 100644
--- a/actions/newmessage.php
+++ b/actions/newmessage.php
@@ -182,7 +182,7 @@ class NewmessageAction extends Action
$this->elementEnd('head');
$this->elementStart('body');
$this->element('p', array('id' => 'command_result'),
- sprintf(_('Direct message to %s sent'),
+ sprintf(_('Direct message to %s sent.'),
$this->other->nickname));
$this->elementEnd('body');
$this->elementEnd('html');
diff --git a/actions/newnotice.php b/actions/newnotice.php
index c014f1781..a4ed87bb6 100644
--- a/actions/newnotice.php
+++ b/actions/newnotice.php
@@ -164,19 +164,6 @@ class NewnoticeAction extends Action
$replyto = 'false';
}
- $lat = $this->trimmed('lat');
- $lon = $this->trimmed('lon');
- $location_id = $this->trimmed('location_id');
- $location_ns = $this->trimmed('location_ns');
-
- if (!empty($lat) && !empty($lon) && empty($location_id)) {
- $location = Location::fromLatLon($lat, $lon);
- if (!empty($location)) {
- $location_id = $location->location_id;
- $location_ns = $location->location_ns;
- }
- }
-
$upload = null;
$upload = MediaFile::fromUpload('attach');
@@ -195,12 +182,20 @@ class NewnoticeAction extends Action
}
}
- $notice = Notice::saveNew($user->id, $content_shortened, 'web',
- array('reply_to' => ($replyto == 'false') ? null : $replyto,
- 'lat' => $lat,
- 'lon' => $lon,
- 'location_id' => $location_id,
- 'location_ns' => $location_ns));
+ $options = array('reply_to' => ($replyto == 'false') ? null : $replyto);
+
+ if ($user->shareLocation() && $this->arg('notice_data-geo')) {
+
+ $locOptions = Notice::locationOptions($this->trimmed('lat'),
+ $this->trimmed('lon'),
+ $this->trimmed('location_id'),
+ $this->trimmed('location_ns'),
+ $user->getProfile());
+
+ $options = array_merge($options, $locOptions);
+ }
+
+ $notice = Notice::saveNew($user->id, $content_shortened, 'web', $options);
if (isset($upload)) {
$upload->attachToNotice($notice);
diff --git a/actions/noticesearch.php b/actions/noticesearch.php
index 76c877ff2..d0673420d 100644
--- a/actions/noticesearch.php
+++ b/actions/noticesearch.php
@@ -88,7 +88,7 @@ class NoticesearchAction extends SearchAction
return array(new Feed(Feed::RSS1, common_local_url('noticesearchrss',
array('q' => $q)),
- sprintf(_('Search results for "%s" on %s'),
+ sprintf(_('Search results for "%1$s" on %2$s'),
$q, common_config('site', 'name'))));
}
diff --git a/actions/otp.php b/actions/otp.php
new file mode 100644
index 000000000..acf84aee8
--- /dev/null
+++ b/actions/otp.php
@@ -0,0 +1,145 @@
+<?php
+/**
+ * StatusNet, the distributed open-source microblogging tool
+ *
+ * Allow one-time password login
+ *
+ * PHP version 5
+ *
+ * LICENCE: This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU Affero General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ *
+ * @category Login
+ * @package StatusNet
+ * @author Evan Prodromou <evan@status.net>
+ * @copyright 2010 StatusNet, Inc.
+ * @license http://www.fsf.org/licensing/licenses/agpl-3.0.html AGPLv3
+ * @link http://status.net/
+ */
+
+if (!defined('STATUSNET')) {
+ exit(1);
+}
+
+/**
+ * Allow one-time password login
+ *
+ * This action will automatically log in the user identified by the user_id
+ * parameter. A login_token record must be constructed beforehand, typically
+ * by code where the user is already authenticated.
+ *
+ * @category Login
+ * @package StatusNet
+ * @author Evan Prodromou <evan@status.net>
+ * @copyright 2010 StatusNet, Inc.
+ * @license http://www.fsf.org/licensing/licenses/agpl-3.0.html AGPLv3
+ * @link http://status.net/
+ */
+
+class OtpAction extends Action
+{
+ var $user;
+ var $token;
+ var $rememberme;
+ var $returnto;
+ var $lt;
+
+ function prepare($args)
+ {
+ parent::prepare($args);
+
+ if (common_is_real_login()) {
+ $this->clientError(_('Already logged in.'));
+ return false;
+ }
+
+ $id = $this->trimmed('user_id');
+
+ if (empty($id)) {
+ $this->clientError(_('No user ID specified.'));
+ return false;
+ }
+
+ $this->user = User::staticGet('id', $id);
+
+ if (empty($this->user)) {
+ $this->clientError(_('No such user.'));
+ return false;
+ }
+
+ $this->token = $this->trimmed('token');
+
+ if (empty($this->token)) {
+ $this->clientError(_('No login token specified.'));
+ return false;
+ }
+
+ $this->lt = Login_token::staticGet('user_id', $id);
+
+ if (empty($this->lt)) {
+ $this->clientError(_('No login token requested.'));
+ return false;
+ }
+
+ if ($this->lt->token != $this->token) {
+ $this->clientError(_('Invalid login token specified.'));
+ return false;
+ }
+
+ if ($this->lt->modified > time() + Login_token::TIMEOUT) {
+ //token has expired
+ //delete the token as it is useless
+ $this->lt->delete();
+ $this->lt = null;
+ $this->clientError(_('Login token expired.'));
+ return false;
+ }
+
+ $this->rememberme = $this->boolean('rememberme');
+ $this->returnto = $this->trimmed('returnto');
+
+ return true;
+ }
+
+ function handle($args)
+ {
+ parent::handle($args);
+
+ // success!
+ if (!common_set_user($this->user)) {
+ $this->serverError(_('Error setting user. You are probably not authorized.'));
+ return;
+ }
+
+ // We're now logged in; disable the lt
+
+ $this->lt->delete();
+ $this->lt = null;
+
+ if ($this->rememberme) {
+ common_rememberme($this->user);
+ }
+
+ if (!empty($this->returnto)) {
+ $url = $this->returnto;
+ // We don't have to return to it again
+ common_set_returnto(null);
+ } else {
+ $url = common_local_url('all',
+ array('nickname' =>
+ $this->user->nickname));
+ }
+
+ common_redirect($url, 303);
+ }
+}
diff --git a/actions/outbox.php b/actions/outbox.php
index 537fad3ef..de30de018 100644
--- a/actions/outbox.php
+++ b/actions/outbox.php
@@ -55,7 +55,7 @@ class OutboxAction extends MailboxAction
function title()
{
if ($this->page > 1) {
- return sprintf(_("Outbox for %s - page %d"),
+ return sprintf(_("Outbox for %1$s - page %2$d"),
$this->user->nickname, $page);
} else {
return sprintf(_("Outbox for %s"), $this->user->nickname);
diff --git a/actions/pathsadminpanel.php b/actions/pathsadminpanel.php
index d39c7c449..3779fcfaa 100644
--- a/actions/pathsadminpanel.php
+++ b/actions/pathsadminpanel.php
@@ -305,7 +305,7 @@ class PathsAdminPanelForm extends AdminForm
$this->unli();
$this->li();
- $this->input('sslserver', _('SSL Server'),
+ $this->input('sslserver', _('SSL server'),
_('Server to direct SSL requests to'), 'site');
$this->unli();
$this->out->elementEnd('ul');
diff --git a/actions/peopletag.php b/actions/peopletag.php
index 6dbbc9261..4ba1dc0f1 100644
--- a/actions/peopletag.php
+++ b/actions/peopletag.php
@@ -141,7 +141,7 @@ class PeopletagAction extends Action
*/
function title()
{
- return sprintf(_('Users self-tagged with %s - page %d'),
+ return sprintf(_('Users self-tagged with %1$s - page %2$d'),
$this->tag, $this->page);
}
diff --git a/actions/postnotice.php b/actions/postnotice.php
index c2e1c44ca..fb0670376 100644
--- a/actions/postnotice.php
+++ b/actions/postnotice.php
@@ -87,8 +87,8 @@ class PostnoticeAction extends Action
$license = $_POST['omb_notice_license'];
$site_license = common_config('license', 'url');
if ($license && !common_compatible_license($license, $site_license)) {
- throw new Exception(sprintf(_('Notice license ‘%s’ is not ' .
- 'compatible with site license ‘%s’.'),
+ throw new Exception(sprintf(_('Notice license ‘%1$s’ is not ' .
+ 'compatible with site license ‘%2$s’.'),
$license, $site_license));
}
}
diff --git a/actions/profilesettings.php b/actions/profilesettings.php
index 359664096..0d6777879 100644
--- a/actions/profilesettings.php
+++ b/actions/profilesettings.php
@@ -69,7 +69,7 @@ class ProfilesettingsAction extends AccountSettingsAction
function getInstructions()
{
return _('You can update your personal profile info here '.
- 'so people know more about you.');
+ 'so people know more about you.');
}
function showScripts()
@@ -92,9 +92,9 @@ class ProfilesettingsAction extends AccountSettingsAction
$profile = $user->getProfile();
$this->elementStart('form', array('method' => 'post',
- 'id' => 'form_settings_profile',
- 'class' => 'form_settings',
- 'action' => common_local_url('profilesettings')));
+ 'id' => 'form_settings_profile',
+ 'class' => 'form_settings',
+ 'action' => common_local_url('profilesettings')));
$this->elementStart('fieldset');
$this->element('legend', null, _('Profile information'));
$this->hidden('token', common_session_token());
@@ -133,6 +133,13 @@ class ProfilesettingsAction extends AccountSettingsAction
($this->arg('location')) ? $this->arg('location') : $profile->location,
_('Where you are, like "City, State (or Region), Country"'));
$this->elementEnd('li');
+ if (common_config('location', 'share') == 'user') {
+ $this->elementStart('li');
+ $this->checkbox('sharelocation', _('Share my current location when posting notices'),
+ ($this->arg('sharelocation')) ?
+ $this->arg('sharelocation') : $user->shareLocation());
+ $this->elementEnd('li');
+ }
Event::handle('EndProfileFormData', array($this));
$this->elementStart('li');
$this->input('tags', _('Tags'),
@@ -185,7 +192,7 @@ class ProfilesettingsAction extends AccountSettingsAction
$token = $this->trimmed('token');
if (!$token || $token != common_session_token()) {
$this->showForm(_('There was a problem with your session token. '.
- 'Try again, please.'));
+ 'Try again, please.'));
return;
}
@@ -203,15 +210,15 @@ class ProfilesettingsAction extends AccountSettingsAction
// Some validation
if (!Validate::string($nickname, array('min_length' => 1,
- 'max_length' => 64,
- 'format' => NICKNAME_FMT))) {
+ 'max_length' => 64,
+ 'format' => NICKNAME_FMT))) {
$this->showForm(_('Nickname must have only lowercase letters and numbers and no spaces.'));
return;
} else if (!User::allowed_nickname($nickname)) {
$this->showForm(_('Not a valid nickname.'));
return;
} else if (!is_null($homepage) && (strlen($homepage) > 0) &&
- !Validate::uri($homepage, array('allowed_schemes' => array('http', 'https')))) {
+ !Validate::uri($homepage, array('allowed_schemes' => array('http', 'https')))) {
$this->showForm(_('Homepage is not a valid URL.'));
return;
} else if (!is_null($fullname) && mb_strlen($fullname) > 255) {
@@ -253,15 +260,15 @@ class ProfilesettingsAction extends AccountSettingsAction
$user->query('BEGIN');
if ($user->nickname != $nickname ||
- $user->language != $language ||
- $user->timezone != $timezone) {
+ $user->language != $language ||
+ $user->timezone != $timezone) {
common_debug('Updating user nickname from ' . $user->nickname . ' to ' . $nickname,
- __FILE__);
+ __FILE__);
common_debug('Updating user language from ' . $user->language . ' to ' . $language,
- __FILE__);
+ __FILE__);
common_debug('Updating user timezone from ' . $user->timezone . ' to ' . $timezone,
- __FILE__);
+ __FILE__);
$original = clone($user);
@@ -281,7 +288,7 @@ class ProfilesettingsAction extends AccountSettingsAction
}
}
-// XXX: XOR
+ // XXX: XOR
if ($user->autosubscribe ^ $autosubscribe) {
$original = clone($user);
@@ -309,7 +316,12 @@ class ProfilesettingsAction extends AccountSettingsAction
$loc = Location::fromName($location);
- if (!empty($loc)) {
+ if (empty($loc)) {
+ $profile->lat = null;
+ $profile->lon = null;
+ $profile->location_id = null;
+ $profile->location_ns = null;
+ } else {
$profile->lat = $loc->lat;
$profile->lon = $loc->lon;
$profile->location_id = $loc->location_id;
@@ -318,6 +330,37 @@ class ProfilesettingsAction extends AccountSettingsAction
$profile->profileurl = common_profile_url($nickname);
+ if (common_config('location', 'share') == 'user') {
+
+ $exists = false;
+
+ $prefs = User_location_prefs::staticGet('user_id', $user->id);
+
+ if (empty($prefs)) {
+ $prefs = new User_location_prefs();
+
+ $prefs->user_id = $user->id;
+ $prefs->created = common_sql_now();
+ } else {
+ $exists = true;
+ $orig = clone($prefs);
+ }
+
+ $prefs->share_location = $this->boolean('sharelocation');
+
+ if ($exists) {
+ $result = $prefs->update($orig);
+ } else {
+ $result = $prefs->insert();
+ }
+
+ if ($result === false) {
+ common_log_db_error($prefs, ($exists) ? 'UPDATE' : 'INSERT', __FILE__);
+ $this->serverError(_('Couldn\'t save location prefs.'));
+ return;
+ }
+ }
+
common_debug('Old profile: ' . common_log_objstring($orig_profile), __FILE__);
common_debug('New profile: ' . common_log_objstring($profile), __FILE__);
@@ -351,7 +394,7 @@ class ProfilesettingsAction extends AccountSettingsAction
$user = common_current_user();
$other = User::staticGet('nickname', $nickname);
if (!$other) {
- return false;
+ return false;
} else {
return $other->id != $user->id;
}
diff --git a/actions/register.php b/actions/register.php
index 57f8e7bdf..698137346 100644
--- a/actions/register.php
+++ b/actions/register.php
@@ -259,6 +259,7 @@ class RegisterAction extends Action
// Re-init language env in case it changed (not yet, but soon)
common_init_language();
+
$this->showSuccess();
} else {
$this->showForm(_('Invalid username or password.'));
@@ -534,9 +535,9 @@ class RegisterAction extends Action
array('nickname' => $nickname));
$this->elementStart('div', 'success');
- $instr = sprintf(_('Congratulations, %s! And welcome to %%%%site.name%%%%. '.
+ $instr = sprintf(_('Congratulations, %1$s! And welcome to %%%%site.name%%%%. '.
'From here, you may want to...'. "\n\n" .
- '* Go to [your profile](%s) '.
+ '* Go to [your profile](%2$s) '.
'and post your first message.' . "\n" .
'* Add a [Jabber/GTalk address]'.
'(%%%%action.imsettings%%%%) '.
diff --git a/actions/replies.php b/actions/replies.php
index a13b5a227..2e50f1c3c 100644
--- a/actions/replies.php
+++ b/actions/replies.php
@@ -124,7 +124,7 @@ class RepliesAction extends OwnerDesignAction
if ($this->page == 1) {
return sprintf(_("Replies to %s"), $this->user->nickname);
} else {
- return sprintf(_("Replies to %s, page %d"),
+ return sprintf(_("Replies to %1$s, page %2$d"),
$this->user->nickname,
$this->page);
}
@@ -195,14 +195,14 @@ class RepliesAction extends OwnerDesignAction
function showEmptyListMessage()
{
- $message = sprintf(_('This is the timeline showing replies to %s but %s hasn\'t received a notice to his attention yet.'), $this->user->nickname, $this->user->nickname) . ' ';
+ $message = sprintf(_('This is the timeline showing replies to %1$s but %2$s hasn\'t received a notice to his attention yet.'), $this->user->nickname, $this->user->nickname) . ' ';
if (common_logged_in()) {
$current_user = common_current_user();
if ($this->user->id === $current_user->id) {
$message .= _('You can engage other users in a conversation, subscribe to more people or [join groups](%%action.groups%%).');
} else {
- $message .= sprintf(_('You can try to [nudge %s](../%s) or [post something to his or her attention](%%%%action.newnotice%%%%?status_textarea=%s).'), $this->user->nickname, $this->user->nickname, '@' . $this->user->nickname);
+ $message .= sprintf(_('You can try to [nudge %1$s](../%2$s) or [post something to his or her attention](%%%%action.newnotice%%%%?status_textarea=%3$s).'), $this->user->nickname, $this->user->nickname, '@' . $this->user->nickname);
}
}
else {
diff --git a/actions/showfavorites.php b/actions/showfavorites.php
index b12fcdd9a..6023f0156 100644
--- a/actions/showfavorites.php
+++ b/actions/showfavorites.php
@@ -76,7 +76,7 @@ class ShowfavoritesAction extends OwnerDesignAction
if ($this->page == 1) {
return sprintf(_("%s's favorite notices"), $this->user->nickname);
} else {
- return sprintf(_("%s's favorite notices, page %d"),
+ return sprintf(_("%1$s's favorite notices, page %2$d"),
$this->user->nickname,
$this->page);
}
diff --git a/actions/showgroup.php b/actions/showgroup.php
index a4af29391..06ae572e8 100644
--- a/actions/showgroup.php
+++ b/actions/showgroup.php
@@ -81,7 +81,7 @@ class ShowgroupAction extends GroupDesignAction
if ($this->page == 1) {
return sprintf(_("%s group"), $base);
} else {
- return sprintf(_("%s group, page %d"),
+ return sprintf(_("%1$s group, page %2$d"),
$base,
$this->page);
}
@@ -118,7 +118,7 @@ class ShowgroupAction extends GroupDesignAction
}
if (!$nickname) {
- $this->clientError(_('No nickname'), 404);
+ $this->clientError(_('No nickname.'), 404);
return false;
}
@@ -134,7 +134,7 @@ class ShowgroupAction extends GroupDesignAction
common_redirect(common_local_url('groupbyid', $args), 301);
return false;
} else {
- $this->clientError(_('No such group'), 404);
+ $this->clientError(_('No such group.'), 404);
return false;
}
}
diff --git a/actions/shownotice.php b/actions/shownotice.php
index 5d16fdad9..d09100f67 100644
--- a/actions/shownotice.php
+++ b/actions/shownotice.php
@@ -103,7 +103,7 @@ class ShownoticeAction extends OwnerDesignAction
$this->user = User::staticGet('id', $this->profile->id);
- if (! $this->notice->is_local) {
+ if ($this->notice->is_local == Notice::REMOTE_OMB) {
common_redirect($this->notice->uri);
return false;
}
diff --git a/actions/showstream.php b/actions/showstream.php
index 74b46cc95..75e10858d 100644
--- a/actions/showstream.php
+++ b/actions/showstream.php
@@ -76,7 +76,7 @@ class ShowstreamAction extends ProfileAction
if ($this->page == 1) {
return $base;
} else {
- return sprintf(_("%s, page %d"),
+ return sprintf(_("%1$s, page %2$d"),
$base,
$this->page);
}
@@ -119,7 +119,7 @@ class ShowstreamAction extends ProfileAction
common_local_url('userrss',
array('nickname' => $this->user->nickname,
'tag' => $this->tag)),
- sprintf(_('Notice feed for %s tagged %s (RSS 1.0)'),
+ sprintf(_('Notice feed for %1$s tagged %2$s (RSS 1.0)'),
$this->user->nickname, $this->tag)));
}
@@ -188,14 +188,14 @@ class ShowstreamAction extends ProfileAction
function showEmptyListMessage()
{
- $message = sprintf(_('This is the timeline for %s but %s hasn\'t posted anything yet.'), $this->user->nickname, $this->user->nickname) . ' ';
+ $message = sprintf(_('This is the timeline for %1$s but %2$s hasn\'t posted anything yet.'), $this->user->nickname, $this->user->nickname) . ' ';
if (common_logged_in()) {
$current_user = common_current_user();
if ($this->user->id === $current_user->id) {
$message .= _('Seen anything interesting recently? You haven\'t posted any notices yet, now would be a good time to start :)');
} else {
- $message .= sprintf(_('You can try to nudge %s or [post something to his or her attention](%%%%action.newnotice%%%%?status_textarea=%s).'), $this->user->nickname, '@' . $this->user->nickname);
+ $message .= sprintf(_('You can try to nudge %1$s or [post something to his or her attention](%%%%action.newnotice%%%%?status_textarea=%2$s).'), $this->user->nickname, '@' . $this->user->nickname);
}
}
else {
diff --git a/actions/siteadminpanel.php b/actions/siteadminpanel.php
index 5e29f4c19..dd388a18a 100644
--- a/actions/siteadminpanel.php
+++ b/actions/siteadminpanel.php
@@ -151,10 +151,10 @@ class SiteadminpanelAction extends AdminPanelAction
$values['site']['email'] = common_canonical_email($values['site']['email']);
if (empty($values['site']['email'])) {
- $this->clientError(_('You must have a valid contact email address'));
+ $this->clientError(_('You must have a valid contact email address.'));
}
if (!Validate::email($values['site']['email'], common_config('email', 'check_domain'))) {
- $this->clientError(_('Not a valid email address'));
+ $this->clientError(_('Not a valid email address.'));
}
// Validate timezone
@@ -169,7 +169,7 @@ class SiteadminpanelAction extends AdminPanelAction
if (!is_null($values['site']['language']) &&
!in_array($values['site']['language'], array_keys(get_nice_language_list()))) {
- $this->clientError(sprintf(_('Unknown language "%s"'), $values['site']['language']));
+ $this->clientError(sprintf(_('Unknown language "%s".'), $values['site']['language']));
}
// Validate report URL
diff --git a/actions/smssettings.php b/actions/smssettings.php
index 672abcef8..751495d57 100644
--- a/actions/smssettings.php
+++ b/actions/smssettings.php
@@ -55,7 +55,7 @@ class SmssettingsAction extends ConnectSettingsAction
function title()
{
- return _('SMS Settings');
+ return _('SMS settings');
}
/**
@@ -135,7 +135,7 @@ class SmssettingsAction extends ConnectSettingsAction
} else {
$this->elementStart('ul', 'form_data');
$this->elementStart('li');
- $this->input('sms', _('SMS Phone number'),
+ $this->input('sms', _('SMS phone number'),
($this->arg('sms')) ? $this->arg('sms') : null,
_('Phone number, no punctuation or spaces, '.
'with area code'));
diff --git a/actions/subscribe.php b/actions/subscribe.php
index 4c46806e4..a90d7facd 100644
--- a/actions/subscribe.php
+++ b/actions/subscribe.php
@@ -58,7 +58,7 @@ class SubscribeAction extends Action
$result = subs_subscribe_to($user, $other);
- if($result != true) {
+ if (is_string($result)) {
$this->clientError($result);
return;
}
diff --git a/actions/subscribers.php b/actions/subscribers.php
index cc9452820..cd3e2ee5b 100644
--- a/actions/subscribers.php
+++ b/actions/subscribers.php
@@ -49,7 +49,7 @@ class SubscribersAction extends GalleryAction
if ($this->page == 1) {
return sprintf(_('%s subscribers'), $this->user->nickname);
} else {
- return sprintf(_('%s subscribers, page %d'),
+ return sprintf(_('%1$s subscribers, page %2$d'),
$this->user->nickname,
$this->page);
}
diff --git a/actions/subscriptions.php b/actions/subscriptions.php
index 0dc5ee762..0ef31aa9f 100644
--- a/actions/subscriptions.php
+++ b/actions/subscriptions.php
@@ -51,7 +51,7 @@ class SubscriptionsAction extends GalleryAction
if ($this->page == 1) {
return sprintf(_('%s subscriptions'), $this->user->nickname);
} else {
- return sprintf(_('%s subscriptions, page %d'),
+ return sprintf(_('%1$s subscriptions, page %2$d'),
$this->user->nickname,
$this->page);
}
diff --git a/actions/tag.php b/actions/tag.php
index 3a88c1229..12857236e 100644
--- a/actions/tag.php
+++ b/actions/tag.php
@@ -65,7 +65,7 @@ class TagAction extends Action
if ($this->page == 1) {
return sprintf(_("Notices tagged with %s"), $this->tag);
} else {
- return sprintf(_("Notices tagged with %s, page %d"),
+ return sprintf(_("Notices tagged with %1$s, page %2$d"),
$this->tag,
$this->page);
}
diff --git a/actions/tagother.php b/actions/tagother.php
index e9e13b939..735d876da 100644
--- a/actions/tagother.php
+++ b/actions/tagother.php
@@ -163,8 +163,8 @@ class TagotherAction extends Action
$token = $this->trimmed('token');
if (!$token || $token != common_session_token()) {
- $this->showForm(_('There was a problem with your session token.'.
- ' Try again, please.'));
+ $this->showForm(_('There was a problem with your session token. '.
+ 'Try again, please.'));
return;
}
diff --git a/actions/unsubscribe.php b/actions/unsubscribe.php
index 4a5863489..6bb10d448 100644
--- a/actions/unsubscribe.php
+++ b/actions/unsubscribe.php
@@ -81,13 +81,13 @@ class UnsubscribeAction extends Action
$other = Profile::staticGet('id', $other_id);
if (!$other) {
- $this->clientError(_('No profile with that id.'));
+ $this->clientError(_('No profile with that ID.'));
return;
}
$result = subs_unsubscribe_to($user, $other);
- if ($result != true) {
+ if (is_string($result)) {
$this->clientError($result);
return;
}
diff --git a/actions/updateprofile.php b/actions/updateprofile.php
index 3cec9523c..e416a6fa9 100644
--- a/actions/updateprofile.php
+++ b/actions/updateprofile.php
@@ -59,8 +59,8 @@ class UpdateprofileAction extends Action
$license = $_POST['omb_listenee_license'];
$site_license = common_config('license', 'url');
if (!common_compatible_license($license, $site_license)) {
- $this->clientError(sprintf(_('Listenee stream license ‘%s’ is not '.
- 'compatible with site license ‘%s’.'),
+ $this->clientError(sprintf(_('Listenee stream license ‘%1$s’ is not '.
+ 'compatible with site license ‘%2$s’.'),
$license, $site_license));
return false;
}
diff --git a/actions/userauthorization.php b/actions/userauthorization.php
index dc59e6c94..4321f1302 100644
--- a/actions/userauthorization.php
+++ b/actions/userauthorization.php
@@ -293,7 +293,7 @@ class UserauthorizationAction extends Action
$user = User::staticGet('uri', $listener);
if (!$user) {
- throw new Exception(sprintf(_('Listener URI ‘%s’ not found here'),
+ throw new Exception(sprintf(_('Listener URI ‘%s’ not found here.'),
$listener));
}
@@ -327,8 +327,8 @@ class UserauthorizationAction extends Action
$license = $_GET['omb_listenee_license'];
$site_license = common_config('license', 'url');
if (!common_compatible_license($license, $site_license)) {
- throw new Exception(sprintf(_('Listenee stream license ‘%s’ is not ' .
- 'compatible with site license ‘%s’.'),
+ throw new Exception(sprintf(_('Listenee stream license ‘%1$s’ is not ' .
+ 'compatible with site license ‘%2$s’.'),
$license, $site_license));
}
diff --git a/actions/userdesignsettings.php b/actions/userdesignsettings.php
index 31a097970..1cf878000 100644
--- a/actions/userdesignsettings.php
+++ b/actions/userdesignsettings.php
@@ -207,7 +207,7 @@ class UserDesignSettingsAction extends DesignSettingsAction
if (empty($id)) {
common_log_db_error($id, 'INSERT', __FILE__);
- $this->showForm(_('Unable to save your design settings!'));
+ $this->showForm(_('Unable to save your design settings.'));
return;
}
@@ -217,7 +217,7 @@ class UserDesignSettingsAction extends DesignSettingsAction
if (empty($result)) {
common_log_db_error($original, 'UPDATE', __FILE__);
- $this->showForm(_('Unable to save your design settings!'));
+ $this->showForm(_('Unable to save your design settings.'));
$user->query('ROLLBACK');
return;
}
@@ -260,7 +260,7 @@ class UserDesignSettingsAction extends DesignSettingsAction
if (empty($id)) {
common_log_db_error($id, 'INSERT', __FILE__);
- $this->showForm(_('Unable to save your design settings!'));
+ $this->showForm(_('Unable to save your design settings.'));
return;
}
@@ -270,7 +270,7 @@ class UserDesignSettingsAction extends DesignSettingsAction
if (empty($result)) {
common_log_db_error($original, 'UPDATE', __FILE__);
- $this->showForm(_('Unable to save your design settings!'));
+ $this->showForm(_('Unable to save your design settings.'));
$user->query('ROLLBACK');
return;
}
diff --git a/actions/usergroups.php b/actions/usergroups.php
index 84e105153..504226143 100644
--- a/actions/usergroups.php
+++ b/actions/usergroups.php
@@ -61,7 +61,7 @@ class UsergroupsAction extends OwnerDesignAction
if ($this->page == 1) {
return sprintf(_("%s groups"), $this->user->nickname);
} else {
- return sprintf(_("%s groups, page %d"),
+ return sprintf(_("%1$s groups, page %2$d"),
$this->user->nickname,
$this->page);
}
diff --git a/actions/version.php b/actions/version.php
new file mode 100644
index 000000000..c1f673c45
--- /dev/null
+++ b/actions/version.php
@@ -0,0 +1,270 @@
+<?php
+/**
+ * StatusNet - the distributed open-source microblogging tool
+ * Copyright (C) 2008, 2009, StatusNet, Inc.
+ *
+ * Show version information for this software and plugins
+ *
+ * PHP version 5
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU Affero General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ *
+ * @category Info
+ * @package StatusNet
+ * @author Evan Prodromou <evan@status.net>
+ * @license http://www.fsf.org/licensing/licenses/agpl-3.0.html AGPLv3
+ * @link http://status.net/
+ */
+
+if (!defined('STATUSNET')) {
+ exit(1);
+}
+
+/**
+ * Version info page
+ *
+ * A page that shows version information for this site. Helpful for
+ * debugging, for giving credit to authors, and for linking to more
+ * complete documentation for admins.
+ *
+ * @category Info
+ * @package StatusNet
+ * @author Evan Prodromou <evan@status.net>
+ * @license http://www.fsf.org/licensing/licenses/agpl-3.0.html AGPLv3
+ * @link http://status.net/
+ */
+
+class VersionAction extends Action
+{
+ var $pluginVersions = array();
+
+ /**
+ * Return true since we're read-only.
+ *
+ * @param array $args other arguments
+ *
+ * @return boolean is read only action?
+ */
+
+ function isReadOnly($args)
+ {
+ return true;
+ }
+
+ /**
+ * Returns the page title
+ *
+ * @return string page title
+ */
+
+ function title()
+ {
+ return sprintf(_("StatusNet %s"), STATUSNET_VERSION);
+ }
+
+ /**
+ * Prepare to run
+ *
+ * Fire off an event to let plugins report their
+ * versions.
+ *
+ * @param array $args array misc. arguments
+ *
+ * @return boolean true
+ */
+
+ function prepare($args)
+ {
+ parent::prepare($args);
+
+ Event::handle('PluginVersion', array(&$this->pluginVersions));
+
+ return true;
+ }
+
+ /**
+ * Execute the action
+ *
+ * Shows a page with the version information in the
+ * content area.
+ *
+ * @param array $args ignored.
+ *
+ * @return void
+ */
+
+ function handle($args)
+ {
+ parent::handle($args);
+ $this->showPage();
+ }
+
+
+ /*
+ * Override to add hentry, and content-inner classes
+ *
+ * @return void
+ */
+ function showContentBlock()
+ {
+ $this->elementStart('div', array('id' => 'content', 'class' => 'hentry'));
+ $this->showPageTitle();
+ $this->showPageNoticeBlock();
+ $this->elementStart('div', array('id' => 'content_inner',
+ 'class' => 'entry-content'));
+ // show the actual content (forms, lists, whatever)
+ $this->showContent();
+ $this->elementEnd('div');
+ $this->elementEnd('div');
+ }
+
+
+ /*
+ * Overrride to add entry-title class
+ *
+ * @return void
+ */
+ function showPageTitle() {
+ $this->element('h1', array('class' => 'entry-title'), $this->title());
+ }
+
+
+ /**
+ * Show version information
+ *
+ * @return void
+ */
+
+ function showContent()
+ {
+ $this->elementStart('p');
+
+ $this->raw(sprintf(_('This site is powered by %1$s version %2$s, '.
+ 'Copyright 2008-2010 StatusNet, Inc. '.
+ 'and contributors.'),
+ XMLStringer::estring('a', array('href' => 'http://status.net/'),
+ _('StatusNet')),
+ STATUSNET_VERSION));
+ $this->elementEnd('p');
+
+ $this->element('h2', null, _('Contributors'));
+
+ $this->element('p', null, implode(', ', $this->contributors));
+
+ $this->element('h2', null, _('License'));
+
+ $this->element('p', null,
+ _('StatusNet is free software: you can redistribute it and/or modify '.
+ 'it under the terms of the GNU Affero General Public License as published by '.
+ 'the Free Software Foundation, either version 3 of the License, or '.
+ '(at your option) any later version. '));
+
+ $this->element('p', null,
+ _('This program is distributed in the hope that it will be useful, '.
+ 'but WITHOUT ANY WARRANTY; without even the implied warranty of '.
+ 'MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the '.
+ 'GNU Affero General Public License for more details. '));
+
+ $this->elementStart('p');
+ $this->raw(sprintf(_('You should have received a copy of the GNU Affero General Public License '.
+ 'along with this program. If not, see %s.'),
+ XMLStringer::estring('a', array('href' => 'http://www.gnu.org/licenses/agpl.html'),
+ 'http://www.gnu.org/licenses/agpl.html')));
+ $this->elementEnd('p');
+
+ // XXX: Theme information?
+
+ if (count($this->pluginVersions)) {
+ $this->element('h2', null, _('Plugins'));
+
+ $this->elementStart('table', array('id' => 'plugins_enabled'));
+
+ $this->elementStart('thead');
+ $this->elementStart('tr');
+ $this->element('th', array('id' => 'plugin_name'), _('Name'));
+ $this->element('th', array('id' => 'plugin_version'), _('Version'));
+ $this->element('th', array('id' => 'plugin_authors'), _('Author(s)'));
+ $this->element('th', array('id' => 'plugin_description'), _('Description'));
+ $this->elementEnd('tr');
+ $this->elementEnd('thead');
+
+ $this->elementStart('tbody');
+ foreach ($this->pluginVersions as $plugin) {
+ $this->elementStart('tr');
+ if (array_key_exists('homepage', $plugin)) {
+ $this->elementStart('th');
+ $this->element('a', array('href' => $plugin['homepage']),
+ $plugin['name']);
+ $this->elementEnd('th');
+ } else {
+ $this->element('th', null, $plugin['name']);
+ }
+
+ $this->element('td', null, $plugin['version']);
+
+ if (array_key_exists('author', $plugin)) {
+ $this->element('td', null, $plugin['author']);
+ }
+
+ if (array_key_exists('rawdescription', $plugin)) {
+ $this->elementStart('td');
+ $this->raw($plugin['rawdescription']);
+ $this->elementEnd('td');
+ } else if (array_key_exists('description', $plugin)) {
+ $this->element('td', null, $plugin['description']);
+ }
+ $this->elementEnd('tr');
+ }
+ $this->elementEnd('tbody');
+ $this->elementEnd('table');
+ }
+
+ }
+
+ var $contributors = array('Evan Prodromou (StatusNet)',
+ 'Zach Copley (StatusNet)',
+ 'Earle Martin (StatusNet)',
+ 'Marie-Claude Doyon (StatusNet)',
+ 'Sarven Capadisli (StatusNet)',
+ 'Robin Millette (StatusNet)',
+ 'Ciaran Gultnieks',
+ 'Michael Landers',
+ 'Ori Avtalion',
+ 'Garret Buell',
+ 'Mike Cochrane',
+ 'Matthew Gregg',
+ 'Florian Biree',
+ 'Erik Stambaugh',
+ 'drry',
+ 'Gina Haeussge',
+ 'Tryggvi Björgvinsson',
+ 'Adrian Lang',
+ 'Meitar Moscovitz',
+ 'Sean Murphy',
+ 'Leslie Michael Orchard',
+ 'Eric Helgeson',
+ 'Ken Sedgwick',
+ 'Brian Hendrickson',
+ 'Tobias Diekershoff',
+ 'Dan Moore',
+ 'Fil',
+ 'Jeff Mitchell',
+ 'Brenda Wallace',
+ 'Jeffery To',
+ 'Federico Marani',
+ 'Craig Andrews',
+ 'mEDI',
+ 'Brett Taylor',
+ 'Brigitte Schuster');
+}
diff --git a/classes/Avatar.php b/classes/Avatar.php
index 8d6424e8b..91bde0f04 100644
--- a/classes/Avatar.php
+++ b/classes/Avatar.php
@@ -37,7 +37,7 @@ class Avatar extends Memcached_DataObject
}
}
- function &pkeyGet($kv)
+ function pkeyGet($kv)
{
return Memcached_DataObject::pkeyGet('Avatar', $kv);
}
diff --git a/classes/Config.php b/classes/Config.php
index 390d75381..43b99587f 100644
--- a/classes/Config.php
+++ b/classes/Config.php
@@ -59,7 +59,7 @@ class Config extends Memcached_DataObject
if (!empty($c)) {
$settings = $c->get(common_cache_key(self::settingsKey));
- if (!empty($settings)) {
+ if ($settings !== false) {
return $settings;
}
}
@@ -120,7 +120,7 @@ class Config extends Memcached_DataObject
return $result;
}
- function &pkeyGet($kv)
+ function pkeyGet($kv)
{
return Memcached_DataObject::pkeyGet('Config', $kv);
}
diff --git a/classes/Fave.php b/classes/Fave.php
index 11e876ff1..8113c8e16 100644
--- a/classes/Fave.php
+++ b/classes/Fave.php
@@ -32,7 +32,7 @@ class Fave extends Memcached_DataObject
return $fave;
}
- function &pkeyGet($kv)
+ function pkeyGet($kv)
{
return Memcached_DataObject::pkeyGet('Fave', $kv);
}
diff --git a/classes/File.php b/classes/File.php
index 03d9ca6f0..c527c4ffe 100644
--- a/classes/File.php
+++ b/classes/File.php
@@ -189,25 +189,32 @@ class File extends Memcached_DataObject
static function url($filename)
{
- $path = common_config('attachments', 'path');
+ if(common_config('site','private')) {
- if ($path[strlen($path)-1] != '/') {
- $path .= '/';
- }
+ return common_local_url('getfile',
+ array('filename' => $filename));
- if ($path[0] != '/') {
- $path = '/'.$path;
- }
+ } else {
+ $path = common_config('attachments', 'path');
- $server = common_config('attachments', 'server');
+ if ($path[strlen($path)-1] != '/') {
+ $path .= '/';
+ }
- if (empty($server)) {
- $server = common_config('site', 'server');
- }
+ if ($path[0] != '/') {
+ $path = '/'.$path;
+ }
+
+ $server = common_config('attachments', 'server');
- // XXX: protocol
+ if (empty($server)) {
+ $server = common_config('site', 'server');
+ }
- return 'http://'.$server.$path.$filename;
+ // XXX: protocol
+
+ return 'http://'.$server.$path.$filename;
+ }
}
function getEnclosure(){
diff --git a/classes/File_to_post.php b/classes/File_to_post.php
index e3db91b20..72a42b088 100644
--- a/classes/File_to_post.php
+++ b/classes/File_to_post.php
@@ -62,7 +62,7 @@ class File_to_post extends Memcached_DataObject
}
}
- function &pkeyGet($kv)
+ function pkeyGet($kv)
{
return Memcached_DataObject::pkeyGet('File_to_post', $kv);
}
diff --git a/classes/Group_block.php b/classes/Group_block.php
index de2cf5f6e..9f4d59295 100644
--- a/classes/Group_block.php
+++ b/classes/Group_block.php
@@ -40,7 +40,7 @@ class Group_block extends Memcached_DataObject
/* the code above is auto generated do not remove the tag below */
###END_AUTOCODE
- function &pkeyGet($kv)
+ function pkeyGet($kv)
{
return Memcached_DataObject::pkeyGet('Group_block', $kv);
}
diff --git a/classes/Group_inbox.php b/classes/Group_inbox.php
index 1af7439f7..2a0787e38 100644
--- a/classes/Group_inbox.php
+++ b/classes/Group_inbox.php
@@ -20,7 +20,7 @@ class Group_inbox extends Memcached_DataObject
/* the code above is auto generated do not remove the tag below */
###END_AUTOCODE
- function &pkeyGet($kv)
+ function pkeyGet($kv)
{
return Memcached_DataObject::pkeyGet('Group_inbox', $kv);
}
diff --git a/classes/Group_member.php b/classes/Group_member.php
index 3c23a991f..7b1760f76 100644
--- a/classes/Group_member.php
+++ b/classes/Group_member.php
@@ -21,8 +21,45 @@ class Group_member extends Memcached_DataObject
/* the code above is auto generated do not remove the tag below */
###END_AUTOCODE
- function &pkeyGet($kv)
+ function pkeyGet($kv)
{
return Memcached_DataObject::pkeyGet('Group_member', $kv);
}
+
+ static function join($group_id, $profile_id)
+ {
+ $member = new Group_member();
+
+ $member->group_id = $group_id;
+ $member->profile_id = $profile_id;
+ $member->created = common_sql_now();
+
+ $result = $member->insert();
+
+ if (!$result) {
+ common_log_db_error($member, 'INSERT', __FILE__);
+ throw new Exception(_("Group join failed."));
+ }
+
+ return true;
+ }
+
+ static function leave($group_id, $profile_id)
+ {
+ $member = Group_member::pkeyGet(array('group_id' => $group_id,
+ 'profile_id' => $profile_id));
+
+ if (empty($member)) {
+ throw new Exception(_("Not part of group."));
+ }
+
+ $result = $member->delete();
+
+ if (!$result) {
+ common_log_db_error($member, 'INSERT', __FILE__);
+ throw new Exception(_("Group leave failed."));
+ }
+
+ return true;
+ }
}
diff --git a/classes/Inbox.php b/classes/Inbox.php
new file mode 100644
index 000000000..83cfe8ef8
--- /dev/null
+++ b/classes/Inbox.php
@@ -0,0 +1,163 @@
+<?php
+/**
+ * StatusNet, the distributed open-source microblogging tool
+ *
+ * Data class for user location preferences
+ *
+ * PHP version 5
+ *
+ * LICENCE: This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU Affero General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ *
+ * @category Data
+ * @package StatusNet
+ * @author Evan Prodromou <evan@status.net>
+ * @copyright 2009 StatusNet Inc.
+ * @license http://www.fsf.org/licensing/licenses/agpl-3.0.html GNU Affero General Public License version 3.0
+ * @link http://status.net/
+ */
+
+require_once INSTALLDIR.'/classes/Memcached_DataObject.php';
+
+class Inbox extends Memcached_DataObject
+{
+ const BOXCAR = 128;
+
+ ###START_AUTOCODE
+ /* the code below is auto generated do not remove the above tag */
+
+ public $__table = 'inbox'; // table name
+ public $user_id; // int(4) primary_key not_null
+ public $notice_ids; // blob
+
+ /* Static get */
+ function staticGet($k,$v=NULL) { return Memcached_DataObject::staticGet('Inbox',$k,$v); }
+
+ /* the code above is auto generated do not remove the tag below */
+ ###END_AUTOCODE
+
+ function sequenceKey()
+ {
+ return array(false, false, false);
+ }
+
+ /**
+ * Create a new inbox from existing Notice_inbox stuff
+ */
+
+ static function initialize($user_id)
+ {
+ $inbox = Inbox::fromNoticeInbox($user_id);
+
+ unset($inbox->fake);
+
+ $result = $inbox->insert();
+
+ if (!$result) {
+ common_log_db_error($inbox, 'INSERT', __FILE__);
+ return null;
+ }
+
+ return $inbox;
+ }
+
+ static function fromNoticeInbox($user_id)
+ {
+ $ids = array();
+
+ $ni = new Notice_inbox();
+
+ $ni->user_id = $user_id;
+ $ni->selectAdd();
+ $ni->selectAdd('notice_id');
+ $ni->orderBy('notice_id DESC');
+ $ni->limit(0, 1024);
+
+ if ($ni->find()) {
+ while($ni->fetch()) {
+ $ids[] = $ni->notice_id;
+ }
+ }
+
+ $ni->free();
+ unset($ni);
+
+ $inbox = new Inbox();
+
+ $inbox->user_id = $user_id;
+ $inbox->notice_ids = call_user_func_array('pack', array_merge(array('N*'), $ids));
+ $inbox->fake = true;
+
+ return $inbox;
+ }
+
+ static function insertNotice($user_id, $notice_id)
+ {
+ $inbox = Inbox::staticGet('user_id', $user_id);
+
+ if (empty($inbox) || $inbox->fake) {
+ $inbox = Inbox::initialize($user_id);
+ }
+
+ if (empty($inbox)) {
+ return false;
+ }
+
+ $result = $inbox->query(sprintf('UPDATE inbox '.
+ 'set notice_ids = concat(cast(0x%08x as binary(4)), '.
+ 'substr(notice_ids, 1, 4092)) '.
+ 'WHERE user_id = %d',
+ $notice_id, $user_id));
+
+ if ($result) {
+ $c = self::memcache();
+
+ if (!empty($c)) {
+ $c->delete(self::cacheKey('inbox', 'user_id', $user_id));
+ }
+ }
+
+ return $result;
+ }
+
+ static function bulkInsert($notice_id, $user_ids)
+ {
+ foreach ($user_ids as $user_id)
+ {
+ Inbox::insertNotice($user_id, $notice_id);
+ }
+ }
+
+ function stream($user_id, $offset, $limit, $since_id, $max_id, $since, $own=false)
+ {
+ $inbox = Inbox::staticGet('user_id', $user_id);
+
+ if (empty($inbox)) {
+ $inbox = Inbox::fromNoticeInbox($user_id);
+ if (empty($inbox)) {
+ return array();
+ } else {
+ $inbox->encache();
+ }
+ }
+
+ $ids = unpack('N*', $inbox->notice_ids);
+
+ // XXX: handle since_id
+ // XXX: handle max_id
+
+ $ids = array_slice($ids, $offset, $limit);
+
+ return $ids;
+ }
+}
diff --git a/classes/Login_token.php b/classes/Login_token.php
index 746cd7f22..51dc61262 100644
--- a/classes/Login_token.php
+++ b/classes/Login_token.php
@@ -40,6 +40,8 @@ class Login_token extends Memcached_DataObject
/* the code above is auto generated do not remove the tag below */
###END_AUTOCODE
+ const TIMEOUT = 120; // seconds after which to timeout the token
+
/*
DB_DataObject calculates the sequence key(s) by taking the first key returned by the keys() function.
In this case, the keys() function returns user_id as the first key. user_id is not a sequence, but
@@ -52,4 +54,29 @@ class Login_token extends Memcached_DataObject
{
return array(false,false);
}
+
+ function makeNew($user)
+ {
+ $login_token = Login_token::staticGet('user_id', $user->id);
+
+ if (!empty($login_token)) {
+ $login_token->delete();
+ }
+
+ $login_token = new Login_token();
+
+ $login_token->user_id = $user->id;
+ $login_token->token = common_good_rand(16);
+ $login_token->created = common_sql_now();
+
+ $result = $login_token->insert();
+
+ if (!$result) {
+ common_log_db_error($login_token, 'INSERT', __FILE__);
+ throw new Exception(sprintf(_('Could not create login token for %s'),
+ $user->nickname));
+ }
+
+ return $login_token;
+ }
}
diff --git a/classes/Memcached_DataObject.php b/classes/Memcached_DataObject.php
index 21f6781c2..4ecab9db6 100644
--- a/classes/Memcached_DataObject.php
+++ b/classes/Memcached_DataObject.php
@@ -98,14 +98,16 @@ class Memcached_DataObject extends DB_DataObject
} else {
$i = DB_DataObject::factory($cls);
if (empty($i)) {
- return false;
+ $i = false;
+ return $i;
}
$result = $i->get($k, $v);
if ($result) {
$i->encache();
return $i;
} else {
- return false;
+ $i = false;
+ return $i;
}
}
}
@@ -174,7 +176,7 @@ class Memcached_DataObject extends DB_DataObject
$obj = $c->get(Memcached_DataObject::cacheKey($cls, $k, $v));
if (0 == strcasecmp($cls, 'User')) {
// Special case for User
- if (is_object($obj->id)) {
+ if (is_object($obj) && is_object($obj->id)) {
common_log(LOG_ERR, "User " . $obj->nickname . " was cached with User as ID; deleting");
$c->delete(Memcached_DataObject::cacheKey($cls, $k, $v));
return false;
@@ -329,6 +331,29 @@ class Memcached_DataObject extends DB_DataObject
$exists = false;
}
+ // @fixme horrible evil hack!
+ //
+ // In multisite configuration we don't want to keep around a separate
+ // connection for every database; we could end up with thousands of
+ // connections open per thread. In an ideal world we might keep
+ // a connection per server and select different databases, but that'd
+ // be reliant on having the same db username/pass as well.
+ //
+ // MySQL connections are cheap enough we're going to try just
+ // closing out the old connection and reopening when we encounter
+ // a new DSN.
+ //
+ // WARNING WARNING if we end up actually using multiple DBs at a time
+ // we'll need some fancier logic here.
+ if (!$exists && !empty($_DB_DATAOBJECT['CONNECTIONS'])) {
+ foreach ($_DB_DATAOBJECT['CONNECTIONS'] as $index => $conn) {
+ if (!empty($conn)) {
+ $conn->disconnect();
+ }
+ unset($_DB_DATAOBJECT['CONNECTIONS'][$index]);
+ }
+ }
+
$result = parent::_connect();
if ($result && !$exists) {
diff --git a/classes/Notice.php b/classes/Notice.php
index c2ff7fd09..a43ce867b 100644
--- a/classes/Notice.php
+++ b/classes/Notice.php
@@ -63,7 +63,7 @@ class Notice extends Memcached_DataObject
public $created; // datetime multiple_key not_null default_0000-00-00%2000%3A00%3A00
public $modified; // timestamp not_null default_CURRENT_TIMESTAMP
public $reply_to; // int(4)
- public $is_local; // tinyint(1)
+ public $is_local; // int(4)
public $source; // varchar(32)
public $conversation; // int(4)
public $lat; // decimal(10,7)
@@ -125,8 +125,7 @@ class Notice extends Memcached_DataObject
'Fave',
'Notice_tag',
'Group_inbox',
- 'Queue_item',
- 'Notice_inbox');
+ 'Queue_item');
foreach ($related as $cls) {
$inst = new $cls();
@@ -276,7 +275,6 @@ class Notice extends Memcached_DataObject
if (isset($repeat_of)) {
$notice->repeat_of = $repeat_of;
- $notice->reply_to = $repeat_of;
} else {
$notice->reply_to = self::getReplyTo($reply_to, $profile_id, $source, $final);
}
@@ -289,29 +287,17 @@ class Notice extends Memcached_DataObject
if (!empty($lat) && !empty($lon)) {
$notice->lat = $lat;
$notice->lon = $lon;
+ }
+
+ if (!empty($location_ns) && !empty($location_id)) {
$notice->location_id = $location_id;
$notice->location_ns = $location_ns;
- } else if (!empty($location_ns) && !empty($location_id)) {
- $location = Location::fromId($location_id, $location_ns);
- if (!empty($location)) {
- $notice->lat = $location->lat;
- $notice->lon = $location->lon;
- $notice->location_id = $location_id;
- $notice->location_ns = $location_ns;
- }
- } else {
- $notice->lat = $profile->lat;
- $notice->lon = $profile->lon;
- $notice->location_id = $profile->location_id;
- $notice->location_ns = $profile->location_ns;
}
if (Event::handle('StartNoticeSave', array(&$notice))) {
// XXX: some of these functions write to the DB
- $notice->query('BEGIN');
-
$id = $notice->insert();
if (!$id) {
@@ -349,11 +335,13 @@ class Notice extends Memcached_DataObject
$notice->saveTags();
- $notice->addToInboxes();
+ $groups = $notice->saveGroups();
- $notice->saveUrls();
+ $recipients = $notice->saveReplies();
- $notice->query('COMMIT');
+ $notice->addToInboxes($groups, $recipients);
+
+ $notice->saveUrls();
Event::handle('EndNoticeSave', array($notice));
}
@@ -513,20 +501,6 @@ class Notice extends Memcached_DataObject
$original->free();
unset($original);
}
-
- $ni = new Notice_inbox();
-
- $ni->notice_id = $this->id;
-
- if ($ni->find()) {
- while ($ni->fetch()) {
- $tmk = common_cache_key('user:repeated_to_me:'.$ni->user_id);
- $cache->delete($tmk);
- }
- }
-
- $ni->free();
- unset($ni);
}
}
}
@@ -852,11 +826,24 @@ class Notice extends Memcached_DataObject
return $ids;
}
- function addToInboxes()
+ function whoGets($groups=null, $recipients=null)
{
- // XXX: loads constants
+ $c = self::memcache();
- $inbox = new Notice_inbox();
+ if (!empty($c)) {
+ $ni = $c->get(common_cache_key('notice:who_gets:'.$this->id));
+ if ($ni !== false) {
+ return $ni;
+ }
+ }
+
+ if (is_null($groups)) {
+ $groups = $this->getGroups();
+ }
+
+ if (is_null($recipients)) {
+ $recipients = $this->getReplies();
+ }
$users = $this->getSubscribedUsers();
@@ -870,7 +857,6 @@ class Notice extends Memcached_DataObject
$ni[$id] = NOTICE_INBOX_SOURCE_SUB;
}
- $groups = $this->saveGroups();
$profile = $this->getProfile();
foreach ($groups as $group) {
@@ -885,8 +871,6 @@ class Notice extends Memcached_DataObject
}
}
- $recipients = $this->saveReplies();
-
foreach ($recipients as $recipient) {
if (!array_key_exists($recipient, $ni)) {
@@ -897,7 +881,19 @@ class Notice extends Memcached_DataObject
}
}
- Notice_inbox::bulkInsert($this->id, $this->created, $ni);
+ if (!empty($c)) {
+ // XXX: pack this data better
+ $c->set(common_cache_key('notice:who_gets:'.$this->id), $ni);
+ }
+
+ return $ni;
+ }
+
+ function addToInboxes($groups, $recipients)
+ {
+ $ni = $this->whoGets($groups, $recipients);
+
+ Inbox::bulkInsert($this->id, array_keys($ni));
return;
}
@@ -931,6 +927,12 @@ class Notice extends Memcached_DataObject
function saveGroups()
{
+ // Don't save groups for repeats
+
+ if (!empty($this->repeat_of)) {
+ return array();
+ }
+
$groups = array();
/* extract all !group */
@@ -1001,6 +1003,12 @@ class Notice extends Memcached_DataObject
*/
function saveReplies()
{
+ // Don't save reply data for repeats
+
+ if (!empty($this->repeat_of)) {
+ return array();
+ }
+
// Alternative reply format
$tname = false;
if (preg_match('/^T ([A-Z0-9]{1,64}) /', $this->content, $match)) {
@@ -1087,6 +1095,52 @@ class Notice extends Memcached_DataObject
return $recipientIds;
}
+ function getReplies()
+ {
+ // XXX: cache me
+
+ $ids = array();
+
+ $reply = new Reply();
+ $reply->selectAdd();
+ $reply->selectAdd('profile_id');
+ $reply->notice_id = $this->id;
+
+ if ($reply->find()) {
+ while($reply->fetch()) {
+ $ids[] = $reply->profile_id;
+ }
+ }
+
+ $reply->free();
+
+ return $ids;
+ }
+
+ function getGroups()
+ {
+ // XXX: cache me
+
+ $ids = array();
+
+ $gi = new Group_inbox();
+
+ $gi->selectAdd();
+ $gi->selectAdd('group_id');
+
+ $gi->notice_id = $this->id;
+
+ if ($gi->find()) {
+ while ($gi->fetch()) {
+ $ids[] = $gi->group_id;
+ }
+ }
+
+ $gi->free();
+
+ return $ids;
+ }
+
function asAtomEntry($namespace=false, $source=false)
{
$profile = $this->getProfile();
@@ -1217,7 +1271,7 @@ class Notice extends Memcached_DataObject
$idstr = $cache->get($idkey);
- if (!empty($idstr)) {
+ if ($idstr !== false) {
// Cache hit! Woohoo!
$window = explode(',', $idstr);
$ids = array_slice($window, $offset, $limit);
@@ -1226,7 +1280,7 @@ class Notice extends Memcached_DataObject
$laststr = $cache->get($idkey.';last');
- if (!empty($laststr)) {
+ if ($laststr !== false) {
$window = explode(',', $laststr);
$last_id = $window[0];
$new_ids = call_user_func_array($fn, array_merge($args, array(0, NOTICE_CACHE_WINDOW,
@@ -1395,7 +1449,7 @@ class Notice extends Memcached_DataObject
$ids = $this->_repeatStreamDirect($limit);
} else {
$idstr = $cache->get(common_cache_key('notice:repeats:'.$this->id));
- if (!empty($idstr)) {
+ if ($idstr !== false) {
$ids = explode(',', $idstr);
} else {
$ids = $this->_repeatStreamDirect(100);
@@ -1438,4 +1492,47 @@ class Notice extends Memcached_DataObject
return $ids;
}
+
+ function locationOptions($lat, $lon, $location_id, $location_ns, $profile = null)
+ {
+ $options = array();
+
+ if (!empty($location_id) && !empty($location_ns)) {
+
+ $options['location_id'] = $location_id;
+ $options['location_ns'] = $location_ns;
+
+ $location = Location::fromId($location_id, $location_ns);
+
+ if (!empty($location)) {
+ $options['lat'] = $location->lat;
+ $options['lon'] = $location->lon;
+ }
+
+ } else if (!empty($lat) && !empty($lon)) {
+
+ $options['lat'] = $lat;
+ $options['lon'] = $lon;
+
+ $location = Location::fromLatLon($lat, $lon);
+
+ if (!empty($location)) {
+ $options['location_id'] = $location->location_id;
+ $options['location_ns'] = $location->location_ns;
+ }
+ } else if (!empty($profile)) {
+
+ if (isset($profile->lat) && isset($profile->lon)) {
+ $options['lat'] = $profile->lat;
+ $options['lon'] = $profile->lon;
+ }
+
+ if (isset($profile->location_id) && isset($profile->location_ns)) {
+ $options['location_id'] = $profile->location_id;
+ $options['location_ns'] = $profile->location_ns;
+ }
+ }
+
+ return $options;
+ }
}
diff --git a/classes/Notice_inbox.php b/classes/Notice_inbox.php
index d3ddad656..c27dcdfd6 100644
--- a/classes/Notice_inbox.php
+++ b/classes/Notice_inbox.php
@@ -1,7 +1,7 @@
<?php
/*
* StatusNet - the distributed open-source microblogging tool
- * Copyright (C) 2008, 2009, StatusNet, Inc.
+ * Copyright (C) 2008-2010, StatusNet, Inc.
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU Affero General Public License as published by
@@ -17,7 +17,9 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
-if (!defined('STATUSNET') && !defined('LACONICA')) { exit(1); }
+if (!defined('STATUSNET')) {
+ exit(1);
+}
require_once INSTALLDIR.'/classes/Memcached_DataObject.php';
@@ -29,12 +31,6 @@ define('NOTICE_INBOX_GC_MAX', 12800);
define('NOTICE_INBOX_LIMIT', 1000);
define('NOTICE_INBOX_SOFT_LIMIT', 1000);
-define('NOTICE_INBOX_SOURCE_SUB', 1);
-define('NOTICE_INBOX_SOURCE_GROUP', 2);
-define('NOTICE_INBOX_SOURCE_REPLY', 3);
-define('NOTICE_INBOX_SOURCE_FORWARD', 4);
-define('NOTICE_INBOX_SOURCE_GATEWAY', -1);
-
class Notice_inbox extends Memcached_DataObject
{
###START_AUTOCODE
@@ -55,50 +51,12 @@ class Notice_inbox extends Memcached_DataObject
function stream($user_id, $offset, $limit, $since_id, $max_id, $since, $own=false)
{
- return Notice::stream(array('Notice_inbox', '_streamDirect'),
- array($user_id, $own),
- ($own) ? 'notice_inbox:by_user:'.$user_id :
- 'notice_inbox:by_user_own:'.$user_id,
- $offset, $limit, $since_id, $max_id, $since);
+ throw new Exception('Notice_inbox no longer used; use Inbox');
}
function _streamDirect($user_id, $own, $offset, $limit, $since_id, $max_id, $since)
{
- $inbox = new Notice_inbox();
-
- $inbox->user_id = $user_id;
-
- if (!$own) {
- $inbox->whereAdd('source != ' . NOTICE_INBOX_SOURCE_GATEWAY);
- }
-
- if ($since_id != 0) {
- $inbox->whereAdd('notice_id > ' . $since_id);
- }
-
- if ($max_id != 0) {
- $inbox->whereAdd('notice_id <= ' . $max_id);
- }
-
- if (!is_null($since)) {
- $inbox->whereAdd('created > \'' . date('Y-m-d H:i:s', $since) . '\'');
- }
-
- $inbox->orderBy('created DESC');
-
- if (!is_null($offset)) {
- $inbox->limit($offset, $limit);
- }
-
- $ids = array();
-
- if ($inbox->find()) {
- while ($inbox->fetch()) {
- $ids[] = $inbox->notice_id;
- }
- }
-
- return $ids;
+ throw new Exception('Notice_inbox no longer used; use Inbox');
}
function &pkeyGet($kv)
@@ -106,88 +64,18 @@ class Notice_inbox extends Memcached_DataObject
return Memcached_DataObject::pkeyGet('Notice_inbox', $kv);
}
- /**
- * Trim inbox for a given user to latest NOTICE_INBOX_LIMIT items
- * (up to NOTICE_INBOX_GC_MAX will be deleted).
- *
- * @param int $user_id
- * @return int count of notices dropped from the inbox, if any
- */
static function gc($user_id)
{
- $entry = new Notice_inbox();
- $entry->user_id = $user_id;
- $entry->orderBy('created DESC');
- $entry->limit(NOTICE_INBOX_LIMIT - 1, NOTICE_INBOX_GC_MAX);
-
- $total = $entry->find();
-
- if ($total > 0) {
- $notices = array();
- $cnt = 0;
- while ($entry->fetch()) {
- $notices[] = $entry->notice_id;
- $cnt++;
- if ($cnt >= NOTICE_INBOX_GC_BOXCAR) {
- self::deleteMatching($user_id, $notices);
- $notices = array();
- $cnt = 0;
- }
- }
-
- if ($cnt > 0) {
- self::deleteMatching($user_id, $notices);
- $notices = array();
- }
- }
-
- return $total;
+ throw new Exception('Notice_inbox no longer used; use Inbox');
}
static function deleteMatching($user_id, $notices)
{
- $entry = new Notice_inbox();
- return $entry->query('DELETE FROM notice_inbox '.
- 'WHERE user_id = ' . $user_id . ' ' .
- 'AND notice_id in ('.implode(',', $notices).')');
+ throw new Exception('Notice_inbox no longer used; use Inbox');
}
static function bulkInsert($notice_id, $created, $ni)
{
- $cnt = 0;
-
- $qryhdr = 'INSERT INTO notice_inbox (user_id, notice_id, source, created) VALUES ';
- $qry = $qryhdr;
-
- foreach ($ni as $id => $source) {
- if ($cnt > 0) {
- $qry .= ', ';
- }
- $qry .= '('.$id.', '.$notice_id.', '.$source.", '".$created. "') ";
- $cnt++;
- if (rand() % NOTICE_INBOX_SOFT_LIMIT == 0) {
- // FIXME: Causes lag in replicated servers
- // Notice_inbox::gc($id);
- }
- if ($cnt >= MAX_BOXCARS) {
- $inbox = new Notice_inbox();
- $result = $inbox->query($qry);
- if (PEAR::isError($result)) {
- common_log_db_error($inbox, $qry);
- }
- $qry = $qryhdr;
- $cnt = 0;
- }
- }
-
- if ($cnt > 0) {
- $inbox = new Notice_inbox();
- $result = $inbox->query($qry);
- if (PEAR::isError($result)) {
- common_log_db_error($inbox, $qry);
- }
- }
-
- return;
+ throw new Exception('Notice_inbox no longer used; use Inbox');
}
}
diff --git a/classes/Notice_tag.php b/classes/Notice_tag.php
index 02740280f..79231f0b0 100644
--- a/classes/Notice_tag.php
+++ b/classes/Notice_tag.php
@@ -96,7 +96,7 @@ class Notice_tag extends Memcached_DataObject
}
}
- function &pkeyGet($kv)
+ function pkeyGet($kv)
{
return Memcached_DataObject::pkeyGet('Notice_tag', $kv);
}
diff --git a/classes/Profile.php b/classes/Profile.php
index 03196447b..25d908dbf 100644
--- a/classes/Profile.php
+++ b/classes/Profile.php
@@ -504,6 +504,7 @@ class Profile extends Memcached_DataObject
'Reply',
'Group_member',
);
+ Event::handle('ProfileDeleteRelated', array($this, &$related));
foreach ($related as $cls) {
$inst = new $cls();
diff --git a/classes/Profile_role.php b/classes/Profile_role.php
index afa7fb74e..74aca3730 100644
--- a/classes/Profile_role.php
+++ b/classes/Profile_role.php
@@ -43,7 +43,7 @@ class Profile_role extends Memcached_DataObject
/* the code above is auto generated do not remove the tag below */
###END_AUTOCODE
- function &pkeyGet($kv)
+ function pkeyGet($kv)
{
return Memcached_DataObject::pkeyGet('Profile_role', $kv);
}
diff --git a/classes/Queue_item.php b/classes/Queue_item.php
index 295c321b5..cf805a606 100644
--- a/classes/Queue_item.php
+++ b/classes/Queue_item.php
@@ -25,10 +25,12 @@ class Queue_item extends Memcached_DataObject
function sequenceKey()
{ return array(false, false); }
- static function top($transport) {
+ static function top($transport=null) {
$qi = new Queue_item();
- $qi->transport = $transport;
+ if ($transport) {
+ $qi->transport = $transport;
+ }
$qi->orderBy('created');
$qi->whereAdd('claimed is null');
@@ -40,7 +42,8 @@ class Queue_item extends Memcached_DataObject
# XXX: potential race condition
# can we force it to only update if claimed is still null
# (or old)?
- common_log(LOG_INFO, 'claiming queue item = ' . $qi->notice_id . ' for transport ' . $transport);
+ common_log(LOG_INFO, 'claiming queue item = ' . $qi->notice_id .
+ ' for transport ' . $qi->transport);
$orig = clone($qi);
$qi->claimed = common_sql_now();
$result = $qi->update($orig);
@@ -55,7 +58,7 @@ class Queue_item extends Memcached_DataObject
return null;
}
- function &pkeyGet($kv)
+ function pkeyGet($kv)
{
return Memcached_DataObject::pkeyGet('Queue_item', $kv);
}
diff --git a/classes/Status_network.php b/classes/Status_network.php
index b3117640d..ef8e1ed43 100644
--- a/classes/Status_network.php
+++ b/classes/Status_network.php
@@ -49,6 +49,13 @@ class Status_network extends DB_DataObject
static $cache = null;
static $base = null;
+ /**
+ * @param string $dbhost
+ * @param string $dbuser
+ * @param string $dbpass
+ * @param string $dbname
+ * @param array $servers memcached servers to use for caching config info
+ */
static function setupDB($dbhost, $dbuser, $dbpass, $dbname, $servers)
{
global $config;
@@ -60,12 +67,17 @@ class Status_network extends DB_DataObject
if (class_exists('Memcache')) {
self::$cache = new Memcache();
+ // Can't close persistent connections, making forking painful.
+ //
+ // @fixme only do this in *parent* CLI processes.
+ // single-process and child-processes *should* use persistent.
+ $persist = php_sapi_name() != 'cli';
if (is_array($servers)) {
foreach($servers as $server) {
- self::$cache->addServer($server);
+ self::$cache->addServer($server, 11211, $persist);
}
} else {
- self::$cache->addServer($servers);
+ self::$cache->addServer($servers, 11211, $persist);
}
}
@@ -89,7 +101,7 @@ class Status_network extends DB_DataObject
if (empty($sn)) {
$sn = self::staticGet($k, $v);
if (!empty($sn)) {
- self::$cache->set($ck, $sn);
+ self::$cache->set($ck, clone($sn));
}
}
@@ -121,6 +133,11 @@ class Status_network extends DB_DataObject
return parent::delete();
}
+ /**
+ * @param string $servername hostname
+ * @param string $pathname URL base path
+ * @param string $wildcard hostname suffix to match wildcard config
+ */
static function setupSite($servername, $pathname, $wildcard)
{
global $config;
@@ -150,9 +167,19 @@ class Status_network extends DB_DataObject
}
if (!empty($sn)) {
- if (!empty($sn->hostname) && 0 != strcasecmp($sn->hostname, $servername)) {
- $sn->redirectToHostname();
+
+ // Redirect to the right URL
+
+ if (!empty($sn->hostname) &&
+ empty($_SERVER['HTTPS']) &&
+ 0 != strcasecmp($sn->hostname, $servername)) {
+ $sn->redirectTo('http://'.$sn->hostname.$_SERVER['REQUEST_URI']);
+ } else if (!empty($_SERVER['HTTPS']) &&
+ 0 != strcasecmp($sn->hostname, $servername) &&
+ 0 != strcasecmp($sn->nickname.'.'.$wildcard, $servername)) {
+ $sn->redirectTo('https://'.$sn->nickname.'.'.$wildcard.$_SERVER['REQUEST_URI']);
}
+
$dbhost = (empty($sn->dbhost)) ? 'localhost' : $sn->dbhost;
$dbuser = (empty($sn->dbuser)) ? $sn->nickname : $sn->dbuser;
$dbpass = $sn->dbpass;
@@ -160,7 +187,11 @@ class Status_network extends DB_DataObject
$config['db']['database'] = "mysqli://$dbuser:$dbpass@$dbhost/$dbname";
- $config['site']['name'] = $sn->sitename;
+ $config['site']['name'] = $sn->sitename;
+
+ if (!empty($sn->hostname)) {
+ $config['site']['server'] = $sn->hostname;
+ }
if (!empty($sn->theme)) {
$config['site']['theme'] = $sn->theme;
@@ -179,11 +210,8 @@ class Status_network extends DB_DataObject
// (C) 2006 by Heiko Richler http://www.richler.de/
// LGPL
- function redirectToHostname()
+ function redirectTo($destination)
{
- $destination = 'http://'.$this->hostname;
- $destination .= $_SERVER['REQUEST_URI'];
-
$old = 'http'.
(($_SERVER['HTTPS'] == 'on') ? 'S' : '').
'://'.
diff --git a/classes/Subscription.php b/classes/Subscription.php
index fedfd5f19..faf1331cd 100644
--- a/classes/Subscription.php
+++ b/classes/Subscription.php
@@ -46,7 +46,7 @@ class Subscription extends Memcached_DataObject
/* the code above is auto generated do not remove the tag below */
###END_AUTOCODE
- function &pkeyGet($kv)
+ function pkeyGet($kv)
{
return Memcached_DataObject::pkeyGet('Subscription', $kv);
}
diff --git a/classes/User.php b/classes/User.php
index 6708d95b6..d6b52be01 100644
--- a/classes/User.php
+++ b/classes/User.php
@@ -291,6 +291,20 @@ class User extends Memcached_DataObject
return false;
}
+ // Everyone gets an inbox
+
+ $inbox = new Inbox();
+
+ $inbox->user_id = $user->id;
+ $inbox->notice_ids = '';
+
+ $result = $inbox->insert();
+
+ if (!$result) {
+ common_log_db_error($inbox, 'INSERT', __FILE__);
+ return false;
+ }
+
// Everyone is subscribed to themself
$subscription = new Subscription();
@@ -482,89 +496,30 @@ class User extends Memcached_DataObject
function noticesWithFriends($offset=0, $limit=NOTICES_PER_PAGE, $since_id=0, $before_id=0, $since=null)
{
- $ids = Notice_inbox::stream($this->id, $offset, $limit, $since_id, $before_id, $since, false);
-
+ $ids = Inbox::stream($this->id, $offset, $limit, $since_id, $before_id, $since, false);
return Notice::getStreamByIds($ids);
}
function noticeInbox($offset=0, $limit=NOTICES_PER_PAGE, $since_id=0, $before_id=0, $since=null)
{
- $ids = Notice_inbox::stream($this->id, $offset, $limit, $since_id, $before_id, $since, true);
-
+ $ids = Inbox::stream($this->id, $offset, $limit, $since_id, $before_id, $since, true);
return Notice::getStreamByIds($ids);
}
function friendsTimeline($offset=0, $limit=NOTICES_PER_PAGE, $since_id=0, $before_id=0, $since=null)
{
- $ids = Notice::stream(array($this, '_friendsTimelineDirect'),
- array(false),
- 'user:friends_timeline:'.$this->id,
- $offset, $limit, $since_id, $before_id, $since);
+ $ids = Inbox::stream($this->id, $offset, $limit, $since_id, $before_id, $since, false);
return Notice::getStreamByIds($ids);
}
function ownFriendsTimeline($offset=0, $limit=NOTICES_PER_PAGE, $since_id=0, $before_id=0, $since=null)
{
- $ids = Notice::stream(array($this, '_friendsTimelineDirect'),
- array(true),
- 'user:friends_timeline_own:'.$this->id,
- $offset, $limit, $since_id, $before_id, $since);
+ $ids = Inbox::stream($this->id, $offset, $limit, $since_id, $before_id, $since, true);
return Notice::getStreamByIds($ids);
}
- function _friendsTimelineDirect($own, $offset, $limit, $since_id, $max_id, $since)
- {
- $qry =
- 'SELECT notice.id AS id ' .
- 'FROM notice JOIN notice_inbox ON notice.id = notice_inbox.notice_id ' .
- 'WHERE notice_inbox.user_id = ' . $this->id . ' ' .
- 'AND notice.repeat_of IS NULL ';
-
- if (!$own) {
- // XXX: autoload notice inbox for constant
- $inbox = new Notice_inbox();
-
- $qry .= 'AND notice_inbox.source != ' . NOTICE_INBOX_SOURCE_GATEWAY . ' ';
- }
-
- if ($since_id != 0) {
- $qry .= 'AND notice.id > ' . $since_id . ' ';
- }
-
- if ($max_id != 0) {
- $qry .= 'AND notice.id <= ' . $max_id . ' ';
- }
-
- if (!is_null($since)) {
- $qry .= 'AND notice.modified > \'' . date('Y-m-d H:i:s', $since) . '\' ';
- }
-
- // NOTE: we sort by fave time, not by notice time!
-
- $qry .= 'ORDER BY notice_id DESC ';
-
- if (!is_null($offset)) {
- $qry .= "LIMIT $limit OFFSET $offset";
- }
-
- $ids = array();
-
- $notice = new Notice();
-
- $notice->query($qry);
-
- while ($notice->fetch()) {
- $ids[] = $notice->id;
- }
-
- $notice->free();
- $notice = NULL;
-
- return $ids;
- }
-
function blowFavesCache()
{
$cache = common_memcache();
@@ -777,7 +732,6 @@ class User extends Memcached_DataObject
'Remember_me',
'Foreign_link',
'Invitation',
- 'Notice_inbox',
);
Event::handle('UserDeleteRelated', array($this, &$related));
@@ -945,55 +899,30 @@ class User extends Memcached_DataObject
function repeatedToMe($offset=0, $limit=20, $since_id=null, $max_id=null)
{
- $ids = Notice::stream(array($this, '_repeatedToMeDirect'),
- array(),
- 'user:repeated_to_me:'.$this->id,
- $offset, $limit, $since_id, $max_id, null);
-
- return Notice::getStreamByIds($ids);
+ throw new Exception("Not implemented since inbox change.");
}
- function _repeatedToMeDirect($offset, $limit, $since_id, $max_id, $since)
+ function shareLocation()
{
- $qry =
- 'SELECT notice.id AS id ' .
- 'FROM notice JOIN notice_inbox ON notice.id = notice_inbox.notice_id ' .
- 'WHERE notice_inbox.user_id = ' . $this->id . ' ' .
- 'AND notice.repeat_of IS NOT NULL ';
+ $cfg = common_config('location', 'share');
- if ($since_id != 0) {
- $qry .= 'AND notice.id > ' . $since_id . ' ';
- }
-
- if ($max_id != 0) {
- $qry .= 'AND notice.id <= ' . $max_id . ' ';
- }
-
- if (!is_null($since)) {
- $qry .= 'AND notice.modified > \'' . date('Y-m-d H:i:s', $since) . '\' ';
- }
-
- // NOTE: we sort by fave time, not by notice time!
-
- $qry .= 'ORDER BY notice.id DESC ';
-
- if (!is_null($offset)) {
- $qry .= "LIMIT $limit OFFSET $offset";
- }
-
- $ids = array();
+ if ($cfg == 'always') {
+ return true;
+ } else if ($cfg == 'never') {
+ return false;
+ } else { // user
+ $share = true;
- $notice = new Notice();
+ $prefs = User_location_prefs::staticGet('user_id', $this->id);
- $notice->query($qry);
+ if (empty($prefs)) {
+ $share = common_config('location', 'sharedefault');
+ } else {
+ $share = $prefs->share_location;
+ $prefs->free();
+ }
- while ($notice->fetch()) {
- $ids[] = $notice->id;
+ return $share;
}
-
- $notice->free();
- $notice = NULL;
-
- return $ids;
}
}
diff --git a/classes/User_location_prefs.php b/classes/User_location_prefs.php
new file mode 100644
index 000000000..bd6029f97
--- /dev/null
+++ b/classes/User_location_prefs.php
@@ -0,0 +1,53 @@
+<?php
+/**
+ * StatusNet, the distributed open-source microblogging tool
+ *
+ * Data class for user location preferences
+ *
+ * PHP version 5
+ *
+ * LICENCE: This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU Affero General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ *
+ * @category Data
+ * @package StatusNet
+ * @author Evan Prodromou <evan@status.net>
+ * @copyright 2009 StatusNet Inc.
+ * @license http://www.fsf.org/licensing/licenses/agpl-3.0.html GNU Affero General Public License version 3.0
+ * @link http://status.net/
+ */
+
+require_once INSTALLDIR.'/classes/Memcached_DataObject.php';
+
+class User_location_prefs extends Memcached_DataObject
+{
+ ###START_AUTOCODE
+ /* the code below is auto generated do not remove the above tag */
+
+ public $__table = 'user_location_prefs'; // table name
+ public $user_id; // int(4) primary_key not_null
+ public $share_location; // tinyint(1) default_1
+ public $created; // datetime not_null default_0000-00-00%2000%3A00%3A00
+ public $modified; // timestamp not_null default_CURRENT_TIMESTAMP
+
+ /* Static get */
+ function staticGet($k,$v=NULL) { return Memcached_DataObject::staticGet('User_location_prefs',$k,$v); }
+
+ /* the code above is auto generated do not remove the tag below */
+ ###END_AUTOCODE
+
+ function sequenceKey()
+ {
+ return array(false, false, false);
+ }
+}
diff --git a/plugins/Authentication/User_username.php b/classes/User_username.php
index 853fd5cb8..853fd5cb8 100644
--- a/plugins/Authentication/User_username.php
+++ b/classes/User_username.php
diff --git a/classes/statusnet.ini b/classes/statusnet.ini
index 2cc37dbfe..73727a6d6 100644
--- a/classes/statusnet.ini
+++ b/classes/statusnet.ini
@@ -1,4 +1,3 @@
-
[avatar]
profile_id = 129
original = 17
@@ -93,6 +92,7 @@ modified = 384
[file__keys]
id = N
+url = U
[file_oembed]
file_id = 129
@@ -241,6 +241,13 @@ address = 130
address_type = 130
created = 142
+[inbox]
+user_id = 129
+notice_ids = 66
+
+[inbox__keys]
+user_id = K
+
[invitation__keys]
code = K
@@ -564,4 +571,14 @@ modified = 384
[user_openid__keys]
trustroot = K
-user_id = K \ No newline at end of file
+user_id = K
+
+[user_location_prefs]
+user_id = 129
+share_location = 17
+created = 142
+modified = 384
+
+[user_location_prefs__keys]
+user_id = K
+
diff --git a/config.php.sample b/config.php.sample
index 91e6614c0..b8852dc67 100644
--- a/config.php.sample
+++ b/config.php.sample
@@ -41,6 +41,20 @@ $config['site']['path'] = 'statusnet';
// Make the site invisible to non-logged-in users
// $config['site']['private'] = true;
+// If your web server supports X-Sendfile (Apache with mod_xsendfile,
+// lighttpd, nginx), you can enable X-Sendfile support for better
+// performance. Presently, only attachment serving when the site is
+// in private mode will use X-Sendfile.
+// $config['site']['X-Sendfile'] = false;
+// You may also need to enable X-Sendfile support for your web server and
+// allow it to access files outside of the web root. For Apache with
+// mod_xsendfile, you can add these to your .htaccess or server config:
+//
+// XSendFile on
+// XSendFileAllowAbove on
+//
+// See http://tn123.ath.cx/mod_xsendfile/ for mod_xsendfile.
+
// If you want logging sent to a file instead of syslog
// $config['site']['logfile'] = '/tmp/statusnet.log';
@@ -265,6 +279,7 @@ $config['sphinx']['port'] = 3312;
// $config['attachments']['user_quota'] = 50000000;
// $config['attachments']['monthly_quota'] = 15000000;
// $config['attachments']['uploads'] = true;
-// $config['attachments']['path'] = "/file/";
+// $config['attachments']['path'] = "/file/"; //ignored if site is private
+// $config['attachments']['dir'] = INSTALLDIR . '/file/';
// $config['oohembed']['endpoint'] = 'http://oohembed.com/oohembed/';
diff --git a/db/08to09.sql b/db/08to09.sql
index 28ec3ec16..d9c25bc72 100644
--- a/db/08to09.sql
+++ b/db/08to09.sql
@@ -84,3 +84,13 @@ create table login_token (
constraint primary key (user_id)
) ENGINE=InnoDB CHARACTER SET utf8 COLLATE utf8_bin;
+
+create table user_location_prefs (
+ user_id integer not null comment 'user who has the preference' references user (id),
+ share_location tinyint default 1 comment 'Whether to share location data',
+ created datetime not null comment 'date this record was created',
+ modified timestamp comment 'date this record was modified',
+
+ constraint primary key (user_id)
+) ENGINE=InnoDB CHARACTER SET utf8 COLLATE utf8_bin;
+
diff --git a/db/rc2torc3.sql b/db/rc2torc3.sql
new file mode 100644
index 000000000..886b9adf2
--- /dev/null
+++ b/db/rc2torc3.sql
@@ -0,0 +1,17 @@
+create table user_location_prefs (
+ user_id integer not null comment 'user who has the preference' references user (id),
+ share_location tinyint default 1 comment 'Whether to share location data',
+ created datetime not null comment 'date this record was created',
+ modified timestamp comment 'date this record was modified',
+
+ constraint primary key (user_id)
+) ENGINE=InnoDB CHARACTER SET utf8 COLLATE utf8_bin;
+
+create table inbox (
+
+ user_id integer not null comment 'user receiving the notice' references user (id),
+ notice_ids blob comment 'packed list of notice ids',
+
+ constraint primary key (user_id)
+
+) ENGINE=InnoDB CHARACTER SET utf8 COLLATE utf8_bin;
diff --git a/db/statusnet.sql b/db/statusnet.sql
index 6b3c2ca06..cb33ccf33 100644
--- a/db/statusnet.sql
+++ b/db/statusnet.sql
@@ -587,3 +587,20 @@ create table login_token (
constraint primary key (user_id)
) ENGINE=InnoDB CHARACTER SET utf8 COLLATE utf8_bin;
+create table user_location_prefs (
+ user_id integer not null comment 'user who has the preference' references user (id),
+ share_location tinyint default 1 comment 'Whether to share location data',
+ created datetime not null comment 'date this record was created',
+ modified timestamp comment 'date this record was modified',
+
+ constraint primary key (user_id)
+) ENGINE=InnoDB CHARACTER SET utf8 COLLATE utf8_bin;
+
+create table inbox (
+
+ user_id integer not null comment 'user receiving the notice' references user (id),
+ notice_ids blob comment 'packed list of notice ids',
+
+ constraint primary key (user_id)
+
+) ENGINE=InnoDB CHARACTER SET utf8 COLLATE utf8_bin;
diff --git a/db/statusnet_pg.sql b/db/statusnet_pg.sql
index 020bfd967..998cc71e9 100644
--- a/db/statusnet_pg.sql
+++ b/db/statusnet_pg.sql
@@ -136,7 +136,7 @@ create table notice (
lon decimal(10,7) /* comment 'longitude'*/ ,
location_id integer /* comment 'location id if possible'*/ ,
location_ns integer /* comment 'namespace for location'*/ ,
- repeat_of integer /* comment 'notice this is a repeat of' */ references notice (id) ,
+ repeat_of integer /* comment 'notice this is a repeat of' */ references notice (id)
/* FULLTEXT(content) */
);
diff --git a/doc-src/about b/doc-src/about
index 21f4dbf15..6a68e41cf 100644
--- a/doc-src/about
+++ b/doc-src/about
@@ -3,7 +3,7 @@
based on the Free Software [StatusNet](http://status.net/) tool.
If you [register](%%action.register%%) for an account,
-you can post small (140 chars or less) text notices
+you can post small (%%site.textlimit%% chars or less) text notices
about yourself, where you are, what you're doing, or practically
anything you want. You can also subscribe to the notices of your
friends, or other people you're interested in, and follow them on the
diff --git a/doc-src/help b/doc-src/help
index 93300ab24..37a8d11f7 100644
--- a/doc-src/help
+++ b/doc-src/help
@@ -1,4 +1,4 @@
-%%site.name%% is a **microblogging service**. Users post short (140
+%%site.name%% is a **microblogging service**. Users post short (%%site.textlimit%%
character) notices which are broadcast to their friends and fans using
the Web, RSS, or instant messages.
@@ -30,4 +30,4 @@ Here are some documents that you might find helpful in understanding
* [Privacy](%%doc.privacy%%) - %%site.name%%'s privacy policy
* [Source](%%doc.source%%) - How to get the StatusNet source code
* [Badge](%%doc.badge%%) - How to put a StatusNet badge on your blog or homepage
-* [Bookmarklet](%%doc.bookmarklet%%) - Bookmarklet for posting Web pages \ No newline at end of file
+* [Bookmarklet](%%doc.bookmarklet%%) - Bookmarklet for posting Web pages
diff --git a/doc-src/im b/doc-src/im
index 631f6d9bb..eda4f6fc5 100644
--- a/doc-src/im
+++ b/doc-src/im
@@ -20,7 +20,7 @@ Sending updates
---------------
You send updates by sending messages to %%xmpp.user%%@%%xmpp.server%%. Messages
-should be less than 140 characters; longer messages will be truncated.
+should be less than %%site.textlimit%% characters; longer messages will be truncated.
Commands
--------
diff --git a/extlib/lgpl-2.1.txt b/extlib/lgpl-2.1.txt
new file mode 100644
index 000000000..3b473dbfc
--- /dev/null
+++ b/extlib/lgpl-2.1.txt
@@ -0,0 +1,458 @@
+ GNU LESSER GENERAL PUBLIC LICENSE
+ Version 2.1, February 1999
+
+ Copyright (C) 1991, 1999 Free Software Foundation, Inc.
+ 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+[This is the first released version of the Lesser GPL. It also counts
+ as the successor of the GNU Library Public License, version 2, hence
+ the version number 2.1.]
+
+ Preamble
+
+ The licenses for most software are designed to take away your
+freedom to share and change it. By contrast, the GNU General Public
+Licenses are intended to guarantee your freedom to share and change
+free software--to make sure the software is free for all its users.
+
+ This license, the Lesser General Public License, applies to some
+specially designated software packages--typically libraries--of the
+Free Software Foundation and other authors who decide to use it. You
+can use it too, but we suggest you first think carefully about whether
+this license or the ordinary General Public License is the better
+strategy to use in any particular case, based on the explanations below.
+
+ When we speak of free software, we are referring to freedom of use,
+not price. Our General Public Licenses are designed to make sure that
+you have the freedom to distribute copies of free software (and charge
+for this service if you wish); that you receive source code or can get
+it if you want it; that you can change the software and use pieces of
+it in new free programs; and that you are informed that you can do
+these things.
+
+ To protect your rights, we need to make restrictions that forbid
+distributors to deny you these rights or to ask you to surrender these
+rights. These restrictions translate to certain responsibilities for
+you if you distribute copies of the library or if you modify it.
+
+ For example, if you distribute copies of the library, whether gratis
+or for a fee, you must give the recipients all the rights that we gave
+you. You must make sure that they, too, receive or can get the source
+code. If you link other code with the library, you must provide
+complete object files to the recipients, so that they can relink them
+with the library after making changes to the library and recompiling
+it. And you must show them these terms so they know their rights.
+
+ We protect your rights with a two-step method: (1) we copyright the
+library, and (2) we offer you this license, which gives you legal
+permission to copy, distribute and/or modify the library.
+
+ To protect each distributor, we want to make it very clear that
+there is no warranty for the free library. Also, if the library is
+modified by someone else and passed on, the recipients should know
+that what they have is not the original version, so that the original
+author's reputation will not be affected by problems that might be
+introduced by others.
+
+ Finally, software patents pose a constant threat to the existence of
+any free program. We wish to make sure that a company cannot
+effectively restrict the users of a free program by obtaining a
+restrictive license from a patent holder. Therefore, we insist that
+any patent license obtained for a version of the library must be
+consistent with the full freedom of use specified in this license.
+
+ Most GNU software, including some libraries, is covered by the
+ordinary GNU General Public License. This license, the GNU Lesser
+General Public License, applies to certain designated libraries, and
+is quite different from the ordinary General Public License. We use
+this license for certain libraries in order to permit linking those
+libraries into non-free programs.
+
+ When a program is linked with a library, whether statically or using
+a shared library, the combination of the two is legally speaking a
+combined work, a derivative of the original library. The ordinary
+General Public License therefore permits such linking only if the
+entire combination fits its criteria of freedom. The Lesser General
+Public License permits more lax criteria for linking other code with
+the library.
+
+ We call this license the "Lesser" General Public License because it
+does Less to protect the user's freedom than the ordinary General
+Public License. It also provides other free software developers Less
+of an advantage over competing non-free programs. These disadvantages
+are the reason we use the ordinary General Public License for many
+libraries. However, the Lesser license provides advantages in certain
+special circumstances.
+
+ For example, on rare occasions, there may be a special need to
+encourage the widest possible use of a certain library, so that it becomes
+a de-facto standard. To achieve this, non-free programs must be
+allowed to use the library. A more frequent case is that a free
+library does the same job as widely used non-free libraries. In this
+case, there is little to gain by limiting the free library to free
+software only, so we use the Lesser General Public License.
+
+ In other cases, permission to use a particular library in non-free
+programs enables a greater number of people to use a large body of
+free software. For example, permission to use the GNU C Library in
+non-free programs enables many more people to use the whole GNU
+operating system, as well as its variant, the GNU/Linux operating
+system.
+
+ Although the Lesser General Public License is Less protective of the
+users' freedom, it does ensure that the user of a program that is
+linked with the Library has the freedom and the wherewithal to run
+that program using a modified version of the Library.
+
+ The precise terms and conditions for copying, distribution and
+modification follow. Pay close attention to the difference between a
+"work based on the library" and a "work that uses the library". The
+former contains code derived from the library, whereas the latter must
+be combined with the library in order to run.
+
+ GNU LESSER GENERAL PUBLIC LICENSE
+ TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
+
+ 0. This License Agreement applies to any software library or other
+program which contains a notice placed by the copyright holder or
+other authorized party saying it may be distributed under the terms of
+this Lesser General Public License (also called "this License").
+Each licensee is addressed as "you".
+
+ A "library" means a collection of software functions and/or data
+prepared so as to be conveniently linked with application programs
+(which use some of those functions and data) to form executables.
+
+ The "Library", below, refers to any such software library or work
+which has been distributed under these terms. A "work based on the
+Library" means either the Library or any derivative work under
+copyright law: that is to say, a work containing the Library or a
+portion of it, either verbatim or with modifications and/or translated
+straightforwardly into another language. (Hereinafter, translation is
+included without limitation in the term "modification".)
+
+ "Source code" for a work means the preferred form of the work for
+making modifications to it. For a library, complete source code means
+all the source code for all modules it contains, plus any associated
+interface definition files, plus the scripts used to control compilation
+and installation of the library.
+
+ Activities other than copying, distribution and modification are not
+covered by this License; they are outside its scope. The act of
+running a program using the Library is not restricted, and output from
+such a program is covered only if its contents constitute a work based
+on the Library (independent of the use of the Library in a tool for
+writing it). Whether that is true depends on what the Library does
+and what the program that uses the Library does.
+
+ 1. You may copy and distribute verbatim copies of the Library's
+complete source code as you receive it, in any medium, provided that
+you conspicuously and appropriately publish on each copy an
+appropriate copyright notice and disclaimer of warranty; keep intact
+all the notices that refer to this License and to the absence of any
+warranty; and distribute a copy of this License along with the
+Library.
+
+ You may charge a fee for the physical act of transferring a copy,
+and you may at your option offer warranty protection in exchange for a
+fee.
+
+ 2. You may modify your copy or copies of the Library or any portion
+of it, thus forming a work based on the Library, and copy and
+distribute such modifications or work under the terms of Section 1
+above, provided that you also meet all of these conditions:
+
+ a) The modified work must itself be a software library.
+
+ b) You must cause the files modified to carry prominent notices
+ stating that you changed the files and the date of any change.
+
+ c) You must cause the whole of the work to be licensed at no
+ charge to all third parties under the terms of this License.
+
+ d) If a facility in the modified Library refers to a function or a
+ table of data to be supplied by an application program that uses
+ the facility, other than as an argument passed when the facility
+ is invoked, then you must make a good faith effort to ensure that,
+ in the event an application does not supply such function or
+ table, the facility still operates, and performs whatever part of
+ its purpose remains meaningful.
+
+ (For example, a function in a library to compute square roots has
+ a purpose that is entirely well-defined independent of the
+ application. Therefore, Subsection 2d requires that any
+ application-supplied function or table used by this function must
+ be optional: if the application does not supply it, the square
+ root function must still compute square roots.)
+
+These requirements apply to the modified work as a whole. If
+identifiable sections of that work are not derived from the Library,
+and can be reasonably considered independent and separate works in
+themselves, then this License, and its terms, do not apply to those
+sections when you distribute them as separate works. But when you
+distribute the same sections as part of a whole which is a work based
+on the Library, the distribution of the whole must be on the terms of
+this License, whose permissions for other licensees extend to the
+entire whole, and thus to each and every part regardless of who wrote
+it.
+
+Thus, it is not the intent of this section to claim rights or contest
+your rights to work written entirely by you; rather, the intent is to
+exercise the right to control the distribution of derivative or
+collective works based on the Library.
+
+In addition, mere aggregation of another work not based on the Library
+with the Library (or with a work based on the Library) on a volume of
+a storage or distribution medium does not bring the other work under
+the scope of this License.
+
+ 3. You may opt to apply the terms of the ordinary GNU General Public
+License instead of this License to a given copy of the Library. To do
+this, you must alter all the notices that refer to this License, so
+that they refer to the ordinary GNU General Public License, version 2,
+instead of to this License. (If a newer version than version 2 of the
+ordinary GNU General Public License has appeared, then you can specify
+that version instead if you wish.) Do not make any other change in
+these notices.
+
+ Once this change is made in a given copy, it is irreversible for
+that copy, so the ordinary GNU General Public License applies to all
+subsequent copies and derivative works made from that copy.
+
+ This option is useful when you wish to copy part of the code of
+the Library into a program that is not a library.
+
+ 4. You may copy and distribute the Library (or a portion or
+derivative of it, under Section 2) in object code or executable form
+under the terms of Sections 1 and 2 above provided that you accompany
+it with the complete corresponding machine-readable source code, which
+must be distributed under the terms of Sections 1 and 2 above on a
+medium customarily used for software interchange.
+
+ If distribution of object code is made by offering access to copy
+from a designated place, then offering equivalent access to copy the
+source code from the same place satisfies the requirement to
+distribute the source code, even though third parties are not
+compelled to copy the source along with the object code.
+
+ 5. A program that contains no derivative of any portion of the
+Library, but is designed to work with the Library by being compiled or
+linked with it, is called a "work that uses the Library". Such a
+work, in isolation, is not a derivative work of the Library, and
+therefore falls outside the scope of this License.
+
+ However, linking a "work that uses the Library" with the Library
+creates an executable that is a derivative of the Library (because it
+contains portions of the Library), rather than a "work that uses the
+library". The executable is therefore covered by this License.
+Section 6 states terms for distribution of such executables.
+
+ When a "work that uses the Library" uses material from a header file
+that is part of the Library, the object code for the work may be a
+derivative work of the Library even though the source code is not.
+Whether this is true is especially significant if the work can be
+linked without the Library, or if the work is itself a library. The
+threshold for this to be true is not precisely defined by law.
+
+ If such an object file uses only numerical parameters, data
+structure layouts and accessors, and small macros and small inline
+functions (ten lines or less in length), then the use of the object
+file is unrestricted, regardless of whether it is legally a derivative
+work. (Executables containing this object code plus portions of the
+Library will still fall under Section 6.)
+
+ Otherwise, if the work is a derivative of the Library, you may
+distribute the object code for the work under the terms of Section 6.
+Any executables containing that work also fall under Section 6,
+whether or not they are linked directly with the Library itself.
+
+ 6. As an exception to the Sections above, you may also combine or
+link a "work that uses the Library" with the Library to produce a
+work containing portions of the Library, and distribute that work
+under terms of your choice, provided that the terms permit
+modification of the work for the customer's own use and reverse
+engineering for debugging such modifications.
+
+ You must give prominent notice with each copy of the work that the
+Library is used in it and that the Library and its use are covered by
+this License. You must supply a copy of this License. If the work
+during execution displays copyright notices, you must include the
+copyright notice for the Library among them, as well as a reference
+directing the user to the copy of this License. Also, you must do one
+of these things:
+
+ a) Accompany the work with the complete corresponding
+ machine-readable source code for the Library including whatever
+ changes were used in the work (which must be distributed under
+ Sections 1 and 2 above); and, if the work is an executable linked
+ with the Library, with the complete machine-readable "work that
+ uses the Library", as object code and/or source code, so that the
+ user can modify the Library and then relink to produce a modified
+ executable containing the modified Library. (It is understood
+ that the user who changes the contents of definitions files in the
+ Library will not necessarily be able to recompile the application
+ to use the modified definitions.)
+
+ b) Use a suitable shared library mechanism for linking with the
+ Library. A suitable mechanism is one that (1) uses at run time a
+ copy of the library already present on the user's computer system,
+ rather than copying library functions into the executable, and (2)
+ will operate properly with a modified version of the library, if
+ the user installs one, as long as the modified version is
+ interface-compatible with the version that the work was made with.
+
+ c) Accompany the work with a written offer, valid for at
+ least three years, to give the same user the materials
+ specified in Subsection 6a, above, for a charge no more
+ than the cost of performing this distribution.
+
+ d) If distribution of the work is made by offering access to copy
+ from a designated place, offer equivalent access to copy the above
+ specified materials from the same place.
+
+ e) Verify that the user has already received a copy of these
+ materials or that you have already sent this user a copy.
+
+ For an executable, the required form of the "work that uses the
+Library" must include any data and utility programs needed for
+reproducing the executable from it. However, as a special exception,
+the materials to be distributed need not include anything that is
+normally distributed (in either source or binary form) with the major
+components (compiler, kernel, and so on) of the operating system on
+which the executable runs, unless that component itself accompanies
+the executable.
+
+ It may happen that this requirement contradicts the license
+restrictions of other proprietary libraries that do not normally
+accompany the operating system. Such a contradiction means you cannot
+use both them and the Library together in an executable that you
+distribute.
+
+ 7. You may place library facilities that are a work based on the
+Library side-by-side in a single library together with other library
+facilities not covered by this License, and distribute such a combined
+library, provided that the separate distribution of the work based on
+the Library and of the other library facilities is otherwise
+permitted, and provided that you do these two things:
+
+ a) Accompany the combined library with a copy of the same work
+ based on the Library, uncombined with any other library
+ facilities. This must be distributed under the terms of the
+ Sections above.
+
+ b) Give prominent notice with the combined library of the fact
+ that part of it is a work based on the Library, and explaining
+ where to find the accompanying uncombined form of the same work.
+
+ 8. You may not copy, modify, sublicense, link with, or distribute
+the Library except as expressly provided under this License. Any
+attempt otherwise to copy, modify, sublicense, link with, or
+distribute the Library is void, and will automatically terminate your
+rights under this License. However, parties who have received copies,
+or rights, from you under this License will not have their licenses
+terminated so long as such parties remain in full compliance.
+
+ 9. You are not required to accept this License, since you have not
+signed it. However, nothing else grants you permission to modify or
+distribute the Library or its derivative works. These actions are
+prohibited by law if you do not accept this License. Therefore, by
+modifying or distributing the Library (or any work based on the
+Library), you indicate your acceptance of this License to do so, and
+all its terms and conditions for copying, distributing or modifying
+the Library or works based on it.
+
+ 10. Each time you redistribute the Library (or any work based on the
+Library), the recipient automatically receives a license from the
+original licensor to copy, distribute, link with or modify the Library
+subject to these terms and conditions. You may not impose any further
+restrictions on the recipients' exercise of the rights granted herein.
+You are not responsible for enforcing compliance by third parties with
+this License.
+
+ 11. If, as a consequence of a court judgment or allegation of patent
+infringement or for any other reason (not limited to patent issues),
+conditions are imposed on you (whether by court order, agreement or
+otherwise) that contradict the conditions of this License, they do not
+excuse you from the conditions of this License. If you cannot
+distribute so as to satisfy simultaneously your obligations under this
+License and any other pertinent obligations, then as a consequence you
+may not distribute the Library at all. For example, if a patent
+license would not permit royalty-free redistribution of the Library by
+all those who receive copies directly or indirectly through you, then
+the only way you could satisfy both it and this License would be to
+refrain entirely from distribution of the Library.
+
+If any portion of this section is held invalid or unenforceable under any
+particular circumstance, the balance of the section is intended to apply,
+and the section as a whole is intended to apply in other circumstances.
+
+It is not the purpose of this section to induce you to infringe any
+patents or other property right claims or to contest validity of any
+such claims; this section has the sole purpose of protecting the
+integrity of the free software distribution system which is
+implemented by public license practices. Many people have made
+generous contributions to the wide range of software distributed
+through that system in reliance on consistent application of that
+system; it is up to the author/donor to decide if he or she is willing
+to distribute software through any other system and a licensee cannot
+impose that choice.
+
+This section is intended to make thoroughly clear what is believed to
+be a consequence of the rest of this License.
+
+ 12. If the distribution and/or use of the Library is restricted in
+certain countries either by patents or by copyrighted interfaces, the
+original copyright holder who places the Library under this License may add
+an explicit geographical distribution limitation excluding those countries,
+so that distribution is permitted only in or among countries not thus
+excluded. In such case, this License incorporates the limitation as if
+written in the body of this License.
+
+ 13. The Free Software Foundation may publish revised and/or new
+versions of the Lesser General Public License from time to time.
+Such new versions will be similar in spirit to the present version,
+but may differ in detail to address new problems or concerns.
+
+Each version is given a distinguishing version number. If the Library
+specifies a version number of this License which applies to it and
+"any later version", you have the option of following the terms and
+conditions either of that version or of any later version published by
+the Free Software Foundation. If the Library does not specify a
+license version number, you may choose any version ever published by
+the Free Software Foundation.
+
+ 14. If you wish to incorporate parts of the Library into other free
+programs whose distribution conditions are incompatible with these,
+write to the author to ask for permission. For software which is
+copyrighted by the Free Software Foundation, write to the Free
+Software Foundation; we sometimes make exceptions for this. Our
+decision will be guided by the two goals of preserving the free status
+of all derivatives of our free software and of promoting the sharing
+and reuse of software generally.
+
+ NO WARRANTY
+
+ 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO
+WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW.
+EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR
+OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY
+KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE
+IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE
+LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME
+THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
+
+ 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN
+WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY
+AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU
+FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
+CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE
+LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING
+RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A
+FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF
+SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
+DAMAGES.
+
+ END OF TERMS AND CONDITIONS
diff --git a/htaccess.sample b/htaccess.sample
index 91ae9da9b..37eb8e01e 100644
--- a/htaccess.sample
+++ b/htaccess.sample
@@ -5,14 +5,6 @@
RewriteBase /mublog/
- # If your site is private and want to only allow logged-in users to
- # be able to download file attachments, uncomment this rule.
- #
- # If you have a custom attachment path
- # ($config['attachments']['path']), change "file/" to match.
- #
- #RewriteRule ^file/(.*) getfile/$1
-
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) index.php?p=$1 [L,QSA]
diff --git a/index.php b/index.php
index 997ee6197..b5edc0f94 100644
--- a/index.php
+++ b/index.php
@@ -29,7 +29,7 @@
* @author Robin Millette <millette@controlyourself.ca>
* @author Sarven Capadisli <csarven@controlyourself.ca>
* @author Tom Adams <tom@holizz.com>
- *
+ *
* @license GNU Affero General Public License http://www.gnu.org/licenses/
*/
@@ -278,6 +278,20 @@ function main()
&& !preg_match('/rss$/', $action)
&& !preg_match('/^Api/', $action)
) {
+ // set returnto
+ $rargs =& common_copy_args($args);
+ unset($rargs['action']);
+ if (common_config('site', 'fancy')) {
+ unset($rargs['p']);
+ }
+ if (array_key_exists('submit', $rargs)) {
+ unset($rargs['submit']);
+ }
+ foreach (array_keys($_COOKIE) as $cookie) {
+ unset($rargs[$cookie]);
+ }
+ common_set_returnto(common_local_url($action, $rargs));
+
common_redirect(common_local_url('login'));
return;
}
diff --git a/install.php b/install.php
index 1c62bb2b2..435f6d63b 100644
--- a/install.php
+++ b/install.php
@@ -454,7 +454,6 @@ function showForm()
<dd>
<div class="instructions">
<p>Enter your database connection information below to initialize the database.</p>
- <p>StatusNet bundles a number of libraries for ease of installation. <a href="?checklibs=true">You can see what bundled libraries you are using, versus what libraries are installed on your server.</a>
</div>
</dd>
</dl>
diff --git a/js/jquery.cookie.js b/js/jquery.cookie.js
new file mode 100644
index 000000000..6df1faca2
--- /dev/null
+++ b/js/jquery.cookie.js
@@ -0,0 +1,96 @@
+/**
+ * Cookie plugin
+ *
+ * Copyright (c) 2006 Klaus Hartl (stilbuero.de)
+ * Dual licensed under the MIT and GPL licenses:
+ * http://www.opensource.org/licenses/mit-license.php
+ * http://www.gnu.org/licenses/gpl.html
+ *
+ */
+
+/**
+ * Create a cookie with the given name and value and other optional parameters.
+ *
+ * @example $.cookie('the_cookie', 'the_value');
+ * @desc Set the value of a cookie.
+ * @example $.cookie('the_cookie', 'the_value', { expires: 7, path: '/', domain: 'jquery.com', secure: true });
+ * @desc Create a cookie with all available options.
+ * @example $.cookie('the_cookie', 'the_value');
+ * @desc Create a session cookie.
+ * @example $.cookie('the_cookie', null);
+ * @desc Delete a cookie by passing null as value. Keep in mind that you have to use the same path and domain
+ * used when the cookie was set.
+ *
+ * @param String name The name of the cookie.
+ * @param String value The value of the cookie.
+ * @param Object options An object literal containing key/value pairs to provide optional cookie attributes.
+ * @option Number|Date expires Either an integer specifying the expiration date from now on in days or a Date object.
+ * If a negative value is specified (e.g. a date in the past), the cookie will be deleted.
+ * If set to null or omitted, the cookie will be a session cookie and will not be retained
+ * when the the browser exits.
+ * @option String path The value of the path atribute of the cookie (default: path of page that created the cookie).
+ * @option String domain The value of the domain attribute of the cookie (default: domain of page that created the cookie).
+ * @option Boolean secure If true, the secure attribute of the cookie will be set and the cookie transmission will
+ * require a secure protocol (like HTTPS).
+ * @type undefined
+ *
+ * @name $.cookie
+ * @cat Plugins/Cookie
+ * @author Klaus Hartl/klaus.hartl@stilbuero.de
+ */
+
+/**
+ * Get the value of a cookie with the given name.
+ *
+ * @example $.cookie('the_cookie');
+ * @desc Get the value of a cookie.
+ *
+ * @param String name The name of the cookie.
+ * @return The value of the cookie.
+ * @type String
+ *
+ * @name $.cookie
+ * @cat Plugins/Cookie
+ * @author Klaus Hartl/klaus.hartl@stilbuero.de
+ */
+jQuery.cookie = function(name, value, options) {
+ if (typeof value != 'undefined') { // name and value given, set cookie
+ options = options || {};
+ if (value === null) {
+ value = '';
+ options.expires = -1;
+ }
+ var expires = '';
+ if (options.expires && (typeof options.expires == 'number' || options.expires.toUTCString)) {
+ var date;
+ if (typeof options.expires == 'number') {
+ date = new Date();
+ date.setTime(date.getTime() + (options.expires * 24 * 60 * 60 * 1000));
+ } else {
+ date = options.expires;
+ }
+ expires = '; expires=' + date.toUTCString(); // use expires attribute, max-age is not supported by IE
+ }
+ // CAUTION: Needed to parenthesize options.path and options.domain
+ // in the following expressions, otherwise they evaluate to undefined
+ // in the packed version for some reason...
+ var path = options.path ? '; path=' + (options.path) : '';
+ var domain = options.domain ? '; domain=' + (options.domain) : '';
+ var secure = options.secure ? '; secure' : '';
+ document.cookie = [name, '=', encodeURIComponent(value), expires, path, domain, secure].join('');
+ } else { // only name given, get cookie
+ var cookieValue = null;
+ if (document.cookie && document.cookie != '') {
+ var cookies = document.cookie.split(';');
+ for (var i = 0; i < cookies.length; i++) {
+ var cookie = jQuery.trim(cookies[i]);
+ // Does this cookie string begin with the name we want?
+ if (cookie.substring(0, name.length + 1) == (name + '=')) {
+ cookieValue = decodeURIComponent(cookie.substring(name.length + 1));
+ break;
+ }
+ }
+ }
+ return cookieValue;
+ }
+}; \ No newline at end of file
diff --git a/js/json2.js b/js/json2.js
new file mode 100644
index 000000000..ecd5e959c
--- /dev/null
+++ b/js/json2.js
@@ -0,0 +1,4 @@
+/*
+http://www.JSON.org/json2.js minified
+*/
+if(!this.JSON){JSON={};}(function(){function f(n){return n<10?'0'+n:n;}if(typeof Date.prototype.toJSON!=='function'){Date.prototype.toJSON=function(key){return this.getUTCFullYear()+'-'+f(this.getUTCMonth()+1)+'-'+f(this.getUTCDate())+'T'+f(this.getUTCHours())+':'+f(this.getUTCMinutes())+':'+f(this.getUTCSeconds())+'Z';};String.prototype.toJSON=Number.prototype.toJSON=Boolean.prototype.toJSON=function(key){return this.valueOf();};}var cx=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,escapable=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,gap,indent,meta={'\b':'\\b','\t':'\\t','\n':'\\n','\f':'\\f','\r':'\\r','"':'\\"','\\':'\\\\'},rep;function quote(string){escapable.lastIndex=0;return escapable.test(string)?'"'+string.replace(escapable,function(a){var c=meta[a];return typeof c==='string'?c:'\\u'+('0000'+a.charCodeAt(0).toString(16)).slice(-4);})+'"':'"'+string+'"';}function str(key,holder){var i,k,v,length,mind=gap,partial,value=holder[key];if(value&&typeof value==='object'&&typeof value.toJSON==='function'){value=value.toJSON(key);}if(typeof rep==='function'){value=rep.call(holder,key,value);}switch(typeof value){case'string':return quote(value);case'number':return isFinite(value)?String(value):'null';case'boolean':case'null':return String(value);case'object':if(!value){return'null';}gap+=indent;partial=[];if(Object.prototype.toString.apply(value)==='[object Array]'){length=value.length;for(i=0;i<length;i+=1){partial[i]=str(i,value)||'null';}v=partial.length===0?'[]':gap?'[\n'+gap+partial.join(',\n'+gap)+'\n'+mind+']':'['+partial.join(',')+']';gap=mind;return v;}if(rep&&typeof rep==='object'){length=rep.length;for(i=0;i<length;i+=1){k=rep[i];if(typeof k==='string'){v=str(k,value);if(v){partial.push(quote(k)+(gap?': ':':')+v);}}}}else{for(k in value){if(Object.hasOwnProperty.call(value,k)){v=str(k,value);if(v){partial.push(quote(k)+(gap?': ':':')+v);}}}}v=partial.length===0?'{}':gap?'{\n'+gap+partial.join(',\n'+gap)+'\n'+mind+'}':'{'+partial.join(',')+'}';gap=mind;return v;}}if(typeof JSON.stringify!=='function'){JSON.stringify=function(value,replacer,space){var i;gap='';indent='';if(typeof space==='number'){for(i=0;i<space;i+=1){indent+=' ';}}else if(typeof space==='string'){indent=space;}rep=replacer;if(replacer&&typeof replacer!=='function'&&(typeof replacer!=='object'||typeof replacer.length!=='number')){throw new Error('JSON.stringify');}return str('',{'':value});};}if(typeof JSON.parse!=='function'){JSON.parse=function(text,reviver){var j;function walk(holder,key){var k,v,value=holder[key];if(value&&typeof value==='object'){for(k in value){if(Object.hasOwnProperty.call(value,k)){v=walk(value,k);if(v!==undefined){value[k]=v;}else{delete value[k];}}}}return reviver.call(holder,key,value);}cx.lastIndex=0;if(cx.test(text)){text=text.replace(cx,function(a){return'\\u'+('0000'+a.charCodeAt(0).toString(16)).slice(-4);});}if(/^[\],:{}\s]*$/.test(text.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,'@').replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,']').replace(/(?:^|:|,)(?:\s*\[)+/g,''))){j=eval('('+text+')');return typeof reviver==='function'?walk({'':j},''):j;}throw new SyntaxError('JSON.parse');};}}());
diff --git a/js/util.js b/js/util.js
index f60b5d313..2cff4afc2 100644
--- a/js/util.js
+++ b/js/util.js
@@ -50,7 +50,11 @@ var SN = { // StatusNet
NoticeLat: 'notice_data-lat',
NoticeLon: 'notice_data-lon',
NoticeLocationId: 'notice_data-location_id',
- NoticeLocationNs: 'notice_data-location_ns'
+ NoticeLocationNs: 'notice_data-location_ns',
+ NoticeGeoName: 'notice_data-geo_name',
+ NoticeDataGeo: 'notice_data-geo',
+ NoticeDataGeoCookie: 'notice_data-geo_cookie',
+ NoticeDataGeoSelected: 'notice_data-geo_selected'
}
},
@@ -174,12 +178,13 @@ var SN = { // StatusNet
},
FormNoticeXHR: function(form) {
+ var NDG, NLat, NLon, NLNS, NLID;
form_id = form.attr('id');
form.append('<input type="hidden" name="ajax" value="1"/>');
form.ajaxForm({
dataType: 'xml',
timeout: '60000',
- beforeSend: function(xhr) {
+ beforeSend: function(formData) {
if ($('#'+form_id+' #'+SN.C.S.NoticeDataText)[0].value.length === 0) {
form.addClass(SN.C.S.Warning);
return false;
@@ -187,6 +192,29 @@ var SN = { // StatusNet
form.addClass(SN.C.S.Processing);
$('#'+form_id+' #'+SN.C.S.NoticeActionSubmit).addClass(SN.C.S.Disabled);
$('#'+form_id+' #'+SN.C.S.NoticeActionSubmit).attr(SN.C.S.Disabled, SN.C.S.Disabled);
+
+ NLat = $('#'+SN.C.S.NoticeLat).val();
+ NLon = $('#'+SN.C.S.NoticeLon).val();
+ NLNS = $('#'+SN.C.S.NoticeLocationNs).val();
+ NLID = $('#'+SN.C.S.NoticeLocationId).val();
+ NDG = $('#'+SN.C.S.NoticeDataGeo).attr('checked');
+
+ cookieValue = $.cookie(SN.C.S.NoticeDataGeoCookie);
+
+ if (cookieValue !== null && cookieValue != 'disabled') {
+ cookieValue = JSON.parse(cookieValue);
+ NLat = $('#'+SN.C.S.NoticeLat).val(cookieValue.NLat).val();
+ NLon = $('#'+SN.C.S.NoticeLon).val(cookieValue.NLon).val();
+ NLNS = $('#'+SN.C.S.NoticeLocationNs).val(cookieValue.NLNS).val();
+ NLID = $('#'+SN.C.S.NoticeLocationId).val(cookieValue.NLID).val();
+ }
+ if (cookieValue == 'disabled') {
+ NDG = $('#'+SN.C.S.NoticeDataGeo).attr('checked', false).attr('checked');
+ }
+ else {
+ NDG = $('#'+SN.C.S.NoticeDataGeo).attr('checked', true).attr('checked');
+ }
+
return true;
},
error: function (xhr, textStatus, errorThrown) {
@@ -261,6 +289,7 @@ var SN = { // StatusNet
}
}
$('#'+form_id).resetForm();
+ $('#'+form_id+' #'+SN.C.S.NoticeInReplyTo).val('');
$('#'+form_id+' #'+SN.C.S.NoticeDataAttachSelected).remove();
SN.U.FormNoticeEnhancements($('#'+form_id));
}
@@ -269,6 +298,12 @@ var SN = { // StatusNet
form.removeClass(SN.C.S.Processing);
$('#'+form_id+' #'+SN.C.S.NoticeActionSubmit).removeAttr(SN.C.S.Disabled);
$('#'+form_id+' #'+SN.C.S.NoticeActionSubmit).removeClass(SN.C.S.Disabled);
+
+ $('#'+SN.C.S.NoticeLat).val(NLat);
+ $('#'+SN.C.S.NoticeLon).val(NLon);
+ $('#'+SN.C.S.NoticeLocationNs).val(NLNS);
+ $('#'+SN.C.S.NoticeLocationId).val(NLID);
+ $('#'+SN.C.S.NoticeDataGeo).attr('checked', NDG);
}
});
},
@@ -316,7 +351,42 @@ var SN = { // StatusNet
},
NoticeRepeat: function() {
- $('.form_repeat').each(function() { SN.U.FormXHR($(this)); });
+ $('.form_repeat').each(function() {
+ SN.U.FormXHR($(this));
+ SN.U.NoticeRepeatConfirmation($(this));
+ });
+ },
+
+ NoticeRepeatConfirmation: function(form) {
+ function NRC() {
+ form.closest('.notice-options').addClass('opaque');
+ form.addClass('dialogbox');
+
+ form.append('<button class="close">&#215;</button>');
+ form.find('button.close').click(function(){
+ $(this).remove();
+
+ form.closest('.notice-options').removeClass('opaque');
+ form.removeClass('dialogbox');
+ form.find('.submit_dialogbox').remove();
+ form.find('.submit').show();
+
+ return false;
+ });
+ };
+
+ form.find('.submit').bind('click', function(e) {
+ e.preventDefault();
+
+ var submit = form.find('.submit').clone();
+ submit.addClass('submit_dialogbox');
+ submit.removeClass('submit');
+ form.append(submit);
+
+ $(this).hide();
+
+ NRC();
+ });
},
NoticeAttachments: function() {
@@ -396,15 +466,238 @@ var SN = { // StatusNet
$('#'+SN.C.S.NoticeDataAttachSelected+' button').click(function(){
$('#'+SN.C.S.NoticeDataAttachSelected).remove();
NDA.val('');
+
+ return false;
});
});
},
NoticeLocationAttach: function() {
- if(navigator.geolocation) navigator.geolocation.watchPosition(function(position) {
- $('#'+SN.C.S.NoticeLat).val(position.coords.latitude);
- $('#'+SN.C.S.NoticeLon).val(position.coords.longitude);
- });
+ var NLat = $('#'+SN.C.S.NoticeLat).val();
+ var NLon = $('#'+SN.C.S.NoticeLon).val();
+ var NLNS = $('#'+SN.C.S.NoticeLocationNs).val();
+ var NLID = $('#'+SN.C.S.NoticeLocationId).val();
+ var NLN = $('#'+SN.C.S.NoticeGeoName).text();
+ var NDGe = $('#'+SN.C.S.NoticeDataGeo);
+
+ function removeNoticeDataGeo() {
+ $('label[for='+SN.C.S.NoticeDataGeo+']').removeClass('checked').attr('title', jQuery.trim($('label[for='+SN.C.S.NoticeDataGeo+']').text()));
+ $('#'+SN.C.S.NoticeDataGeoSelected).hide();
+
+ $('#'+SN.C.S.NoticeLat).val('');
+ $('#'+SN.C.S.NoticeLon).val('');
+ $('#'+SN.C.S.NoticeLocationNs).val('');
+ $('#'+SN.C.S.NoticeLocationId).val('');
+ $('#'+SN.C.S.NoticeDataGeo).attr('checked', false);
+
+ $.cookie(SN.C.S.NoticeDataGeoCookie, 'disabled');
+ }
+
+ function getJSONgeocodeURL(geocodeURL, data) {
+ $.getJSON(geocodeURL, data, function(location) {
+ var lns, lid;
+
+ if (typeof(location.location_ns) != 'undefined') {
+ $('#'+SN.C.S.NoticeLocationNs).val(location.location_ns);
+ lns = location.location_ns;
+ }
+
+ if (typeof(location.location_id) != 'undefined') {
+ $('#'+SN.C.S.NoticeLocationId).val(location.location_id);
+ lid = location.location_id;
+ }
+
+ if (typeof(location.name) == 'undefined') {
+ NLN_text = position.coords.latitude + ';' + position.coords.longitude;
+ }
+ else {
+ NLN_text = location.name;
+ }
+
+ $('#'+SN.C.S.NoticeGeoName)
+ .replaceWith('<a id="notice_data-geo_name"/>');
+
+ $('#'+SN.C.S.NoticeGeoName)
+ .attr('href', location.url)
+ .text(NLN_text)
+ .click(function() {
+ window.open(location.url);
+
+ return false;
+ });
+
+ $('#'+SN.C.S.NoticeLat).val(data.lat);
+ $('#'+SN.C.S.NoticeLon).val(data.lon);
+ $('#'+SN.C.S.NoticeLocationNs).val(lns);
+ $('#'+SN.C.S.NoticeLocationId).val(lid);
+ $('#'+SN.C.S.NoticeDataGeo).attr('checked', true);
+
+ var cookieValue = {
+ 'NLat': data.lat,
+ 'NLon': data.lon,
+ 'NLNS': lns,
+ 'NLID': lid,
+ 'NLN': NLN_text,
+ 'NLNU': location.url,
+ 'NDG': true,
+ 'NDGSM': false
+ };
+ $.cookie(SN.C.S.NoticeDataGeoCookie, JSON.stringify(cookieValue));
+ });
+ }
+
+ if (NDGe.length > 0) {
+ if ($.cookie(SN.C.S.NoticeDataGeoCookie) == 'disabled') {
+ NDGe.attr('checked', false);
+ }
+ else {
+ NDGe.attr('checked', true);
+ }
+
+ var NGW = $('#notice_data-geo_wrap');
+ var geocodeURL = NGW.attr('title');
+ NGW.removeAttr('title');
+
+ $('label[for='+SN.C.S.NoticeDataGeo+']').attr('title', jQuery.trim($('label[for='+SN.C.S.NoticeDataGeo+']').text()));
+
+ NDGe.change(function() {
+ var NLN = $('#'+SN.C.S.NoticeGeoName);
+ if (NLN.length > 0) {
+ NLN.remove();
+ }
+
+ if ($('#'+SN.C.S.NoticeDataGeo).attr('checked') === true || $.cookie(SN.C.S.NoticeDataGeoCookie) === null) {
+ $('label[for='+SN.C.S.NoticeDataGeo+']').addClass('checked').attr('title', NoticeDataGeo_text.ShareDisable);
+
+ var S = '<div id="'+SN.C.S.NoticeDataGeoSelected+'" class="'+SN.C.S.Success+'"/>';
+ var NDGS = $('#'+SN.C.S.NoticeDataGeoSelected);
+
+ if (NDGS.length > 0) {
+ NDGS.replaceWith(S);
+ }
+ else {
+ $('#'+SN.C.S.FormNotice).append(S);
+ }
+
+ NDGS = $('#'+SN.C.S.NoticeDataGeoSelected);
+ NDGS.prepend('<span id="'+SN.C.S.NoticeGeoName+'">Geo</span> <button class="minimize" title="'+NoticeDataGeo_text.InfoMinimize+'">&#95;</button> <button class="close" title="'+NoticeDataGeo_text.ShareDisable+'">&#215;</button>');
+
+ var NLN = $('#'+SN.C.S.NoticeGeoName);
+ NLN.addClass('processing');
+
+ $('#'+SN.C.S.NoticeDataGeoSelected+' button.close').click(function(){
+ removeNoticeDataGeo();
+
+ $('#'+SN.C.S.NoticeDataGeoSelected).remove();
+
+ $('#'+SN.C.S.NoticeDataText).focus();
+
+ return false;
+ });
+
+ $('#'+SN.C.S.NoticeDataGeoSelected+' button.minimize').click(function(){
+ $('#'+SN.C.S.NoticeDataGeoSelected).hide();
+
+ var cookieValue = {
+ 'NLat': $('#'+SN.C.S.NoticeLat).val(),
+ 'NLon': $('#'+SN.C.S.NoticeLat).val(),
+ 'NLNS': $('#'+SN.C.S.NoticeLocationNs).val(),
+ 'NLID': $('#'+SN.C.S.NoticeLocationId).val(),
+ 'NLN': $('#'+SN.C.S.NoticeGeoName).text(),
+ 'NLNU': $('#'+SN.C.S.NoticeGeoName).attr('href'),
+ 'NDG': true,
+ 'NDGSM': true
+ };
+ $.cookie(SN.C.S.NoticeDataGeoCookie, JSON.stringify(cookieValue));
+
+ $('#'+SN.C.S.NoticeDataText).focus();
+
+ return false;
+ });
+
+ if ($.cookie(SN.C.S.NoticeDataGeoCookie) === null || $.cookie(SN.C.S.NoticeDataGeoCookie) == 'disabled') {
+ if (navigator.geolocation) {
+ navigator.geolocation.getCurrentPosition(
+ function(position) {
+ $('#'+SN.C.S.NoticeLat).val(position.coords.latitude);
+ $('#'+SN.C.S.NoticeLon).val(position.coords.longitude);
+
+ var data = {
+ 'lat': position.coords.latitude,
+ 'lon': position.coords.longitude,
+ 'token': $('#token').val()
+ };
+
+ getJSONgeocodeURL(geocodeURL, data);
+ },
+
+ function(error) {
+ switch(error.code) {
+ case error.PERMISSION_DENIED:
+ removeNoticeDataGeo();
+ break;
+ case error.TIMEOUT:
+ $('#'+SN.C.S.NoticeGeoName).text(NoticeDataGeo_text.ErrorTimeout).removeClass('processing');
+ $('#'+SN.C.S.NoticeDataGeo).attr('checked', false);
+ break;
+ }
+ },
+
+ {
+ timeout: 10000
+ }
+ );
+ }
+ else {
+ if (NLat.length > 0 && NLon.length > 0) {
+ var data = {
+ 'lat': NLat,
+ 'lon': NLon,
+ 'token': $('#token').val()
+ };
+
+ getJSONgeocodeURL(geocodeURL, data);
+ }
+ else {
+ removeNoticeDataGeo();
+ $('#'+SN.C.S.NoticeDataGeo).remove();
+ $('label[for='+SN.C.S.NoticeDataGeo+']').remove();
+ }
+ }
+ }
+ else {
+ var cookieValue = JSON.parse($.cookie(SN.C.S.NoticeDataGeoCookie));
+
+ if (cookieValue.NDGSM === true) {
+ $('#'+SN.C.S.NoticeDataGeoSelected).hide();
+ }
+
+ $('#'+SN.C.S.NoticeLat).val(cookieValue.NLat);
+ $('#'+SN.C.S.NoticeLon).val(cookieValue.NLon);
+ $('#'+SN.C.S.NoticeLocationNs).val(cookieValue.NLNS);
+ $('#'+SN.C.S.NoticeLocationId).val(cookieValue.NLID);
+ $('#'+SN.C.S.NoticeDataGeo).attr('checked', cookieValue.NDG);
+
+ $('#'+SN.C.S.NoticeGeoName)
+ .replaceWith('<a id="notice_data-geo_name"/>');
+
+ $('#'+SN.C.S.NoticeGeoName)
+ .attr('href', cookieValue.NLNU)
+ .text(cookieValue.NLN)
+ .click(function() {
+ window.open($(this).attr('href'));
+
+ return false;
+ });
+ }
+ }
+ else {
+ removeNoticeDataGeo();
+ }
+
+ $('#'+SN.C.S.NoticeDataText).focus();
+ }).change();
+ }
},
NewDirectMessage: function() {
@@ -439,13 +732,14 @@ var SN = { // StatusNet
Init: {
NoticeForm: function() {
if ($('body.user_in').length > 0) {
+ SN.U.NoticeLocationAttach();
+
$('.'+SN.C.S.FormNotice).each(function() {
SN.U.FormNoticeXHR($(this));
SN.U.FormNoticeEnhancements($(this));
});
SN.U.NoticeDataAttach();
- SN.U.NoticeLocationAttach();
}
},
diff --git a/lib/action.php b/lib/action.php
index dac0e2583..a521bcb50 100644
--- a/lib/action.php
+++ b/lib/action.php
@@ -141,7 +141,7 @@ class Action extends HTMLOutputter // lawsuit
function showTitle()
{
$this->element('title', null,
- sprintf(_("%s - %s"),
+ sprintf(_("%1\$s - %2\$s"),
$this->title(),
common_config('site', 'name')));
}
@@ -252,6 +252,8 @@ class Action extends HTMLOutputter // lawsuit
if (Event::handle('StartShowJQueryScripts', array($this))) {
$this->script('js/jquery.min.js');
$this->script('js/jquery.form.js');
+ $this->script('js/jquery.cookie.js');
+ $this->script('js/json2.js');
$this->script('js/jquery.joverlay.min.js');
Event::handle('EndShowJQueryScripts', array($this));
}
@@ -735,6 +737,8 @@ class Action extends HTMLOutputter // lawsuit
_('Privacy'));
$this->menuItem(common_local_url('doc', array('title' => 'source')),
_('Source'));
+ $this->menuItem(common_local_url('version'),
+ _('Version'));
$this->menuItem(common_local_url('doc', array('title' => 'contact')),
_('Contact'));
$this->menuItem(common_local_url('doc', array('title' => 'badge')),
diff --git a/lib/adminpanelaction.php b/lib/adminpanelaction.php
index 7997eb2b1..a6981ac61 100644
--- a/lib/adminpanelaction.php
+++ b/lib/adminpanelaction.php
@@ -70,7 +70,7 @@ class AdminPanelAction extends Action
if (!common_logged_in()) {
$this->clientError(_('Not logged in.'));
- return;
+ return false;
}
$user = common_current_user();
@@ -94,7 +94,18 @@ class AdminPanelAction extends Action
if (!$user->hasRight(Right::CONFIGURESITE)) {
$this->clientError(_('You cannot make changes to this site.'));
- return;
+ return false;
+ }
+
+ // This panel must be enabled
+
+ $name = $this->trimmed('action');
+
+ $name = mb_substr($name, 0, -10);
+
+ if (!in_array($name, common_config('admin', 'panels'))) {
+ $this->clientError(_('Changes to that panel are not allowed.'), 403);
+ return false;
}
return true;
@@ -224,7 +235,7 @@ class AdminPanelAction extends Action
$this->clientError(_('saveSettings() not implemented.'));
return;
}
-
+
/**
* Delete a design setting
*
@@ -296,20 +307,33 @@ class AdminPanelNav extends Widget
if (Event::handle('StartAdminPanelNav', array($this))) {
- $this->out->menuItem(common_local_url('siteadminpanel'), _('Site'),
- _('Basic site configuration'), $action_name == 'siteadminpanel', 'nav_site_admin_panel');
+ if ($this->canAdmin('site')) {
+ $this->out->menuItem(common_local_url('siteadminpanel'), _('Site'),
+ _('Basic site configuration'), $action_name == 'siteadminpanel', 'nav_site_admin_panel');
+ }
- $this->out->menuItem(common_local_url('designadminpanel'), _('Design'),
- _('Design configuration'), $action_name == 'designadminpanel', 'nav_design_admin_panel');
+ if ($this->canAdmin('design')) {
+ $this->out->menuItem(common_local_url('designadminpanel'), _('Design'),
+ _('Design configuration'), $action_name == 'designadminpanel', 'nav_design_admin_panel');
+ }
- $this->out->menuItem(common_local_url('useradminpanel'), _('User'),
- _('Paths configuration'), $action_name == 'useradminpanel', 'nav_design_admin_panel');
+ if ($this->canAdmin('user')) {
+ $this->out->menuItem(common_local_url('useradminpanel'), _('User'),
+ _('Paths configuration'), $action_name == 'useradminpanel', 'nav_design_admin_panel');
+ }
- $this->out->menuItem(common_local_url('pathsadminpanel'), _('Paths'),
- _('Paths configuration'), $action_name == 'pathsadminpanel', 'nav_design_admin_panel');
+ if ($this->canAdmin('paths')) {
+ $this->out->menuItem(common_local_url('pathsadminpanel'), _('Paths'),
+ _('Paths configuration'), $action_name == 'pathsadminpanel', 'nav_design_admin_panel');
+ }
Event::handle('EndAdminPanelNav', array($this));
}
$this->action->elementEnd('ul');
}
+
+ function canAdmin($name)
+ {
+ return in_array($name, common_config('admin', 'panels'));
+ }
}
diff --git a/lib/api.php b/lib/api.php
index 06d7c079d..707e4ac21 100644
--- a/lib/api.php
+++ b/lib/api.php
@@ -168,7 +168,7 @@ class ApiAction extends Action
$timezone = 'UTC';
- if ($user->timezone) {
+ if (!empty($user) && $user->timezone) {
$timezone = $user->timezone;
}
@@ -789,7 +789,7 @@ class ApiAction extends Action
$from = $message->getFrom();
- $entry['title'] = sprintf('Message from %s to %s',
+ $entry['title'] = sprintf('Message from %1$s to %2$s',
$from->nickname, $message->getTo()->nickname);
$entry['content'] = common_xml_safe_str($message->rendered);
diff --git a/plugins/Authentication/AuthenticationPlugin.php b/lib/authenticationplugin.php
index a76848b04..de479a576 100644
--- a/plugins/Authentication/AuthenticationPlugin.php
+++ b/lib/authenticationplugin.php
@@ -99,6 +99,23 @@ abstract class AuthenticationPlugin extends Plugin
}
}
+ /**
+ * Internal AutoRegister event handler
+ * @param nickname
+ * @param provider_name
+ * @param user - the newly registered user
+ */
+ function onAutoRegister($nickname, $provider_name, &$user)
+ {
+ if($provider_name == $this->provider_name && $this->autoregistration){
+ $user = $this->autoregister($nickname);
+ if($user){
+ User_username::register($user,$nickname,$this->provider_name);
+ return false;
+ }
+ }
+ }
+
function onStartCheckPassword($nickname, $password, &$authenticatedUser){
//map the nickname to a username
$user_username = new User_username();
@@ -127,13 +144,13 @@ abstract class AuthenticationPlugin extends Plugin
}
}
}else{
- if($this->autoregistration){
- $authenticated = $this->checkPassword($nickname, $password);
- if($authenticated){
- $user = $this->autoregister($nickname);
- if($user){
- $authenticatedUser = $user;
- User_username::register($authenticatedUser,$nickname,$this->provider_name);
+ $authenticated = $this->checkPassword($nickname, $password);
+ if($authenticated){
+ if(! Event::handle('AutoRegister', array($nickname, $this->provider_name, &$authenticatedUser))){
+ //unlike most Event::handle lines of code, this one has a ! (not)
+ //we want to do this if the event *was* handled - this isn't a "default" implementation
+ //like most code of this form.
+ if($authenticatedUser){
return false;
}
}
@@ -190,18 +207,6 @@ abstract class AuthenticationPlugin extends Plugin
}
}
- function onAutoload($cls)
- {
- switch ($cls)
- {
- case 'User_username':
- require_once(INSTALLDIR.'/plugins/Authentication/User_username.php');
- return false;
- default:
- return true;
- }
- }
-
function onCheckSchema() {
$schema = Schema::get();
$schema->ensureTable('user_username',
diff --git a/plugins/Authorization/AuthorizationPlugin.php b/lib/authorizationplugin.php
index e4e046d08..733b0c065 100644
--- a/plugins/Authorization/AuthorizationPlugin.php
+++ b/lib/authorizationplugin.php
@@ -66,9 +66,6 @@ abstract class AuthorizationPlugin extends Plugin
}
//------------Below are the methods that connect StatusNet to the implementing Auth plugin------------\\
- function onInitializePlugin(){
-
- }
function onStartSetUser(&$user) {
$loginAllowed = $this->loginAllowed($user);
diff --git a/lib/cache.php b/lib/cache.php
new file mode 100644
index 000000000..635c96ad4
--- /dev/null
+++ b/lib/cache.php
@@ -0,0 +1,201 @@
+<?php
+/**
+ * StatusNet, the distributed open-source microblogging tool
+ *
+ * Cache interface plus default in-memory cache implementation
+ *
+ * PHP version 5
+ *
+ * LICENCE: This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU Affero General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ *
+ * @category Cache
+ * @package StatusNet
+ * @author Evan Prodromou <evan@status.net>
+ * @copyright 2009 StatusNet, Inc.
+ * @license http://www.fsf.org/licensing/licenses/agpl-3.0.html GNU Affero General Public License version 3.0
+ * @link http://status.net/
+ */
+
+/**
+ * Interface for caching
+ *
+ * An abstract interface for caching. Because we originally used the
+ * Memcache plugin directly, the interface uses a small subset of the
+ * Memcache interface.
+ *
+ * @category Cache
+ * @package StatusNet
+ * @author Evan Prodromou <evan@status.net>
+ * @copyright 2009 StatusNet, Inc.
+ * @license http://www.fsf.org/licensing/licenses/agpl-3.0.html AGPL 3.0
+ * @link http://status.net/
+ */
+
+class Cache
+{
+ var $_items = array();
+ static $_inst = null;
+
+ /**
+ * Singleton constructor
+ *
+ * Use this to get the singleton instance of Cache.
+ *
+ * @return Cache cache object
+ */
+
+ static function instance()
+ {
+ if (is_null(self::$_inst)) {
+ self::$_inst = new Cache();
+ }
+
+ return self::$_inst;
+ }
+
+ /**
+ * Create a cache key from input text
+ *
+ * Builds a cache key from input text. Helps to namespace
+ * the cache area (if shared with other applications or sites)
+ * and prevent conflicts.
+ *
+ * @param string $extra the real part of the key
+ *
+ * @return string full key
+ */
+
+ static function key($extra)
+ {
+ $base_key = common_config('cache', 'base');
+
+ if (empty($base_key)) {
+ $base_key = common_keyize(common_config('site', 'name'));
+ }
+
+ return 'statusnet:' . $base_key . ':' . $extra;
+ }
+
+ /**
+ * Make a string suitable for use as a key
+ *
+ * Useful for turning primary keys of tables into cache keys.
+ *
+ * @param string $str string to turn into a key
+ *
+ * @return string keyized string
+ */
+
+ static function keyize($str)
+ {
+ $str = strtolower($str);
+ $str = preg_replace('/\s/', '_', $str);
+ return $str;
+ }
+
+ /**
+ * Get a value associated with a key
+ *
+ * The value should have been set previously.
+ *
+ * @param string $key Lookup key
+ *
+ * @return string retrieved value or null if unfound
+ */
+
+ function get($key)
+ {
+ $value = false;
+
+ if (Event::handle('StartCacheGet', array(&$key, &$value))) {
+ if (array_key_exists($key, $this->_items)) {
+ $value = unserialize($this->_items[$key]);
+ }
+ Event::handle('EndCacheGet', array($key, &$value));
+ }
+
+ return $value;
+ }
+
+ /**
+ * Set the value associated with a key
+ *
+ * @param string $key The key to use for lookups
+ * @param string $value The value to store
+ * @param integer $flag Flags to use, mostly ignored
+ * @param integer $expiry Expiry value, mostly ignored
+ *
+ * @return boolean success flag
+ */
+
+ function set($key, $value, $flag=null, $expiry=null)
+ {
+ $success = false;
+
+ if (Event::handle('StartCacheSet', array(&$key, &$value, &$flag,
+ &$expiry, &$success))) {
+
+ $this->_items[$key] = serialize($value);
+
+ $success = true;
+
+ Event::handle('EndCacheSet', array($key, $value, $flag,
+ $expiry));
+ }
+
+ return $success;
+ }
+
+ /**
+ * Delete the value associated with a key
+ *
+ * @param string $key Key to delete
+ *
+ * @return boolean success flag
+ */
+
+ function delete($key)
+ {
+ $success = false;
+
+ if (Event::handle('StartCacheDelete', array(&$key, &$success))) {
+ if (array_key_exists($key, $this->_items)) {
+ unset($this->_items[$key]);
+ }
+ $success = true;
+ Event::handle('EndCacheDelete', array($key));
+ }
+
+ return $success;
+ }
+
+ /**
+ * Close or reconnect any remote connections, such as to give
+ * daemon processes a chance to reconnect on a fresh socket.
+ *
+ * @return boolean success flag
+ */
+
+ function reconnect()
+ {
+ $success = false;
+
+ if (Event::handle('StartCacheReconnect', array(&$success))) {
+ $success = true;
+ Event::handle('EndCacheReconnect', array());
+ }
+
+ return $success;
+ }
+}
diff --git a/lib/columndef.php b/lib/columndef.php
index 1bae6b33b..ac2fcd23e 100644
--- a/lib/columndef.php
+++ b/lib/columndef.php
@@ -74,6 +74,7 @@ class ColumnDef
* @param string $key type of key
* @param value $default default value
* @param value $extra unused
+ * @param boolean $auto_increment
*/
function __construct($name=null, $type=null, $size=null,
diff --git a/lib/command.php b/lib/command.php
index 67140c348..c0a32e1b1 100644
--- a/lib/command.php
+++ b/lib/command.php
@@ -222,18 +222,15 @@ class JoinCommand extends Command
return;
}
- $member = new Group_member();
-
- $member->group_id = $group->id;
- $member->profile_id = $cur->id;
- $member->created = common_sql_now();
-
- $result = $member->insert();
- if (!$result) {
- common_log_db_error($member, 'INSERT', __FILE__);
- $channel->error($cur, sprintf(_('Could not join user %s to group %s'),
- $cur->nickname, $group->nickname));
- return;
+ try {
+ if (Event::handle('StartJoinGroup', array($group, $cur))) {
+ Group_member::join($group->id, $cur->id);
+ Event::handle('EndJoinGroup', array($group, $cur));
+ }
+ } catch (Exception $e) {
+ $channel->error($cur, sprintf(_('Could not join user %s to group %s'),
+ $cur->nickname, $group->nickname));
+ return;
}
$channel->output($cur, sprintf(_('%s joined group %s'),
@@ -269,21 +266,15 @@ class DropCommand extends Command
return;
}
- $member = new Group_member();
-
- $member->group_id = $group->id;
- $member->profile_id = $cur->id;
-
- if (!$member->find(true)) {
- $channel->error($cur,_('Could not find membership record.'));
- return;
- }
- $result = $member->delete();
- if (!$result) {
- common_log_db_error($member, 'INSERT', __FILE__);
- $channel->error($cur, sprintf(_('Could not remove user %s to group %s'),
- $cur->nickname, $group->nickname));
- return;
+ try {
+ if (Event::handle('StartLeaveGroup', array($group, $cur))) {
+ Group_member::leave($group->id, $cur->id);
+ Event::handle('EndLeaveGroup', array($group, $cur));
+ }
+ } catch (Exception $e) {
+ $channel->error($cur, sprintf(_('Could not remove user %s to group %s'),
+ $cur->nickname, $group->nickname));
+ return;
}
$channel->output($cur, sprintf(_('%s left group %s'),
@@ -650,25 +641,17 @@ class LoginCommand extends Command
$channel->error($this->user, _('Login command is disabled'));
return;
}
- $login_token = Login_token::staticGet('user_id',$this->user->id);
- if($login_token){
- $login_token->delete();
- }
- $login_token = new Login_token();
- $login_token->user_id = $this->user->id;
- $login_token->token = common_good_rand(16);
- $login_token->created = common_sql_now();
- $result = $login_token->insert();
- if (!$result) {
- common_log_db_error($login_token, 'INSERT', __FILE__);
- $channel->error($this->user, sprintf(_('Could not create login token for %s'),
- $this->user->nickname));
- return;
+
+ try {
+ $login_token = Login_token::makeNew($this->user);
+ } catch (Exception $e) {
+ $channel->error($this->user, $e->getMessage());
}
+
$channel->output($this->user,
sprintf(_('This link is useable only once, and is good for only 2 minutes: %s'),
- common_local_url('login',
- array('user_id'=>$login_token->user_id, 'token'=>$login_token->token))));
+ common_local_url('otp',
+ array('user_id' => $login_token->user_id, 'token' => $login_token->token))));
}
}
diff --git a/lib/common.php b/lib/common.php
index 7fa1910af..243ac3e79 100644
--- a/lib/common.php
+++ b/lib/common.php
@@ -22,7 +22,7 @@ if (!defined('STATUSNET') && !defined('LACONICA')) { exit(1); }
//exit with 200 response, if this is checking fancy from the installer
if (isset($_REQUEST['p']) && $_REQUEST['p'] == 'check-fancy') { exit; }
-define('STATUSNET_VERSION', '0.9.0rc2');
+define('STATUSNET_VERSION', '0.9.0rc3');
define('LACONICA_VERSION', STATUSNET_VERSION); // compatibility
define('STATUSNET_CODENAME', 'Stand');
@@ -41,15 +41,30 @@ define('FOREIGN_NOTICE_SEND_REPLY', 4);
define('FOREIGN_FRIEND_SEND', 1);
define('FOREIGN_FRIEND_RECV', 2);
+define('NOTICE_INBOX_SOURCE_SUB', 1);
+define('NOTICE_INBOX_SOURCE_GROUP', 2);
+define('NOTICE_INBOX_SOURCE_REPLY', 3);
+define('NOTICE_INBOX_SOURCE_FORWARD', 4);
+define('NOTICE_INBOX_SOURCE_GATEWAY', -1);
+
# append our extlib dir as the last-resort place to find libs
set_include_path(get_include_path() . PATH_SEPARATOR . INSTALLDIR . '/extlib/');
-# To protect against upstream libraries which haven't updated
-# for PHP 5.3 where dl() function may not be present...
+// To protect against upstream libraries which haven't updated
+// for PHP 5.3 where dl() function may not be present...
if (!function_exists('dl')) {
- function dl($library) {
- return false;
+ // function_exists() returns false for things in disable_functions,
+ // but they still exist and we'll die if we try to redefine them.
+ //
+ // Fortunately trying to call the disabled one will only trigger
+ // a warning, not a fatal, so it's safe to leave it for our case.
+ // Callers will be suppressing warnings anyway.
+ $disabled = array_filter(array_map('trim', explode(',', ini_get('disable_functions'))));
+ if (!in_array('dl', $disabled)) {
+ function dl($library) {
+ return false;
+ }
}
}
@@ -67,147 +82,14 @@ require_once(INSTALLDIR.'/lib/language.php');
require_once(INSTALLDIR.'/lib/event.php');
require_once(INSTALLDIR.'/lib/plugin.php');
-function _sn_to_path($sn)
-{
- $past_root = substr($sn, 1);
- $last_slash = strrpos($past_root, '/');
- if ($last_slash > 0) {
- $p = substr($past_root, 0, $last_slash);
- } else {
- $p = '';
- }
- return $p;
-}
-
-// Save our sanity when code gets loaded through subroutines such as PHPUnit tests
-global $default, $config, $_server, $_path;
-
-// try to figure out where we are. $server and $path
-// can be set by including module, else we guess based
-// on HTTP info.
-
-if (isset($server)) {
- $_server = $server;
-} else {
- $_server = array_key_exists('SERVER_NAME', $_SERVER) ?
- strtolower($_SERVER['SERVER_NAME']) :
- null;
-}
-
-if (isset($path)) {
- $_path = $path;
-} else {
- $_path = (array_key_exists('SERVER_NAME', $_SERVER) && array_key_exists('SCRIPT_NAME', $_SERVER)) ?
- _sn_to_path($_SERVER['SCRIPT_NAME']) :
- null;
-}
-
-require_once(INSTALLDIR.'/lib/default.php');
-
-// Set config values initially to default values
-
-$config = $default;
-
-// default configuration, overwritten in config.php
-
-$config['db'] = &PEAR::getStaticProperty('DB_DataObject','options');
-
-$config['db'] = $default['db'];
-
-// Backward compatibility
-
-$config['site']['design'] =& $config['design'];
-
-if (function_exists('date_default_timezone_set')) {
- /* Work internally in UTC */
- date_default_timezone_set('UTC');
-}
-
function addPlugin($name, $attrs = null)
{
- $name = ucfirst($name);
- $pluginclass = "{$name}Plugin";
-
- if (!class_exists($pluginclass)) {
-
- $files = array("local/plugins/{$pluginclass}.php",
- "local/plugins/{$name}/{$pluginclass}.php",
- "local/{$pluginclass}.php",
- "local/{$name}/{$pluginclass}.php",
- "plugins/{$pluginclass}.php",
- "plugins/{$name}/{$pluginclass}.php");
-
- foreach ($files as $file) {
- $fullpath = INSTALLDIR.'/'.$file;
- if (@file_exists($fullpath)) {
- include_once($fullpath);
- break;
- }
- }
- }
-
- $inst = new $pluginclass();
-
- if (!empty($attrs)) {
- foreach ($attrs as $aname => $avalue) {
- $inst->$aname = $avalue;
- }
- }
- return $inst;
-}
-
-// From most general to most specific:
-// server-wide, then vhost-wide, then for a path,
-// finally for a dir (usually only need one of the last two).
-
-if (isset($conffile)) {
- $_config_files = array($conffile);
-} else {
- $_config_files = array('/etc/statusnet/statusnet.php',
- '/etc/statusnet/laconica.php',
- '/etc/laconica/laconica.php',
- '/etc/statusnet/'.$_server.'.php',
- '/etc/laconica/'.$_server.'.php');
-
- if (strlen($_path) > 0) {
- $_config_files[] = '/etc/statusnet/'.$_server.'_'.$_path.'.php';
- $_config_files[] = '/etc/laconica/'.$_server.'_'.$_path.'.php';
- }
-
- $_config_files[] = INSTALLDIR.'/config.php';
-}
-
-global $_have_a_config;
-$_have_a_config = false;
-
-foreach ($_config_files as $_config_file) {
- if (@file_exists($_config_file)) {
- include_once($_config_file);
- $_have_a_config = true;
- }
+ return StatusNet::addPlugin($name, $attrs);
}
function _have_config()
{
- global $_have_a_config;
- return $_have_a_config;
-}
-
-// XXX: Throw a conniption if database not installed
-// XXX: Find a way to use htmlwriter for this instead of handcoded markup
-if (!_have_config()) {
- echo '<p>'. _('No configuration file found. ') .'</p>';
- echo '<p>'. _('I looked for configuration files in the following places: ') .'<br/> '. implode($_config_files, '<br/>');
- echo '<p>'. _('You may wish to run the installer to fix this.') .'</p>';
- echo '<a href="install.php">'. _('Go to the installer.') .'</a>';
- exit;
-}
-// Fixup for statusnet.ini
-
-$_db_name = substr($config['db']['database'], strrpos($config['db']['database'], '/') + 1);
-
-if ($_db_name != 'statusnet' && !array_key_exists('ini_'.$_db_name, $config['db'])) {
- $config['db']['ini_'.$_db_name] = INSTALLDIR.'/classes/statusnet.ini';
+ return StatusNet::haveConfig();
}
function __autoload($cls)
@@ -241,20 +123,19 @@ require_once INSTALLDIR.'/lib/subs.php';
require_once INSTALLDIR.'/lib/clientexception.php';
require_once INSTALLDIR.'/lib/serverexception.php';
-// Load settings from database; note we need autoload for this
-
-Config::loadSettings();
-
-// XXX: if plugins should check the schema at runtime, do that here.
-
-if ($config['db']['schemacheck'] == 'runtime') {
- Event::handle('CheckSchema');
+try {
+ StatusNet::init(@$server, @$path, @$conffile);
+} catch (NoConfigException $e) {
+ // XXX: Throw a conniption if database not installed
+ // XXX: Find a way to use htmlwriter for this instead of handcoded markup
+ echo '<p>'. _('No configuration file found. ') .'</p>';
+ echo '<p>'. _('I looked for configuration files in the following places: ') .'<br/> ';
+ echo implode($e->configFiles, '<br/>');
+ echo '<p>'. _('You may wish to run the installer to fix this.') .'</p>';
+ echo '<a href="install.php">'. _('Go to the installer.') .'</a>';
+ exit;
}
// XXX: other formats here
define('NICKNAME_FMT', VALIDATE_NUM.VALIDATE_ALPHA_LOWER);
-
-// Give plugins a chance to initialize in a fully-prepared environment
-
-Event::handle('InitializePlugin');
diff --git a/lib/dbqueuemanager.php b/lib/dbqueuemanager.php
index 750300928..889365b64 100644
--- a/lib/dbqueuemanager.php
+++ b/lib/dbqueuemanager.php
@@ -22,16 +22,20 @@
* @category QueueManager
* @package StatusNet
* @author Evan Prodromou <evan@status.net>
- * @copyright 2009 StatusNet, Inc.
+ * @author Brion Vibber <brion@status.net>
+ * @copyright 2009-2010 StatusNet, Inc.
* @license http://www.fsf.org/licensing/licenses/agpl-3.0.html GNU Affero General Public License version 3.0
* @link http://status.net/
*/
class DBQueueManager extends QueueManager
{
- var $qis = array();
-
- function enqueue($object, $queue)
+ /**
+ * Saves a notice object reference into the queue item table.
+ * @return boolean true on success
+ * @throws ServerException on failure
+ */
+ public function enqueue($object, $queue)
{
$notice = $object;
@@ -47,70 +51,95 @@ class DBQueueManager extends QueueManager
throw new ServerException('DB error inserting queue item');
}
+ $this->stats('enqueued', $queue);
+
return true;
}
- function service($queue, $handler)
+ /**
+ * Poll every minute for new events during idle periods.
+ * We'll look in more often when there's data available.
+ *
+ * @return int seconds
+ */
+ public function pollInterval()
+ {
+ return 60;
+ }
+
+ /**
+ * Run a polling cycle during idle processing in the input loop.
+ * @return boolean true if we had a hit
+ */
+ public function poll()
{
- while (true) {
- $this->_log(LOG_DEBUG, 'Checking for notices...');
- $timeout = $handler->timeout();
- $notice = $this->_nextItem($queue, $timeout);
- if (empty($notice)) {
- $this->_log(LOG_DEBUG, 'No notices waiting; idling.');
- // Nothing in the queue. Do you
- // have other tasks, like servicing your
- // XMPP connection, to do?
- $handler->idle(QUEUE_HANDLER_MISS_IDLE);
+ $this->_log(LOG_DEBUG, 'Checking for notices...');
+ $item = $this->_nextItem();
+ if ($item === false) {
+ $this->_log(LOG_DEBUG, 'No notices waiting; idling.');
+ return false;
+ }
+ if ($item === true) {
+ // We dequeued an entry for a deleted or invalid notice.
+ // Consider it a hit for poll rate purposes.
+ return true;
+ }
+
+ list($queue, $notice) = $item;
+ $this->_log(LOG_INFO, 'Got notice '. $notice->id . ' for transport ' . $queue);
+
+ // Yay! Got one!
+ $handler = $this->getHandler($queue);
+ if ($handler) {
+ if ($handler->handle_notice($notice)) {
+ $this->_log(LOG_INFO, "[$queue:notice $notice->id] Successfully handled notice");
+ $this->_done($notice, $queue);
} else {
- $this->_log(LOG_INFO, 'Got notice '. $notice->id);
- // Yay! Got one!
- if ($handler->handle_notice($notice)) {
- $this->_log(LOG_INFO, 'Successfully handled notice '. $notice->id);
- $this->_done($notice, $queue);
- } else {
- $this->_log(LOG_INFO, 'Failed to handle notice '. $notice->id);
- $this->_fail($notice, $queue);
- }
- // Chance to e.g. service your XMPP connection
- $this->_log(LOG_DEBUG, 'Idling after success.');
- $handler->idle(QUEUE_HANDLER_HIT_IDLE);
+ $this->_log(LOG_INFO, "[$queue:notice $notice->id] Failed to handle notice");
+ $this->_fail($notice, $queue);
}
- // XXX: when do we give up?
+ } else {
+ $this->_log(LOG_INFO, "[$queue:notice $notice->id] No handler for queue $queue; discarding.");
+ $this->_done($notice, $queue);
}
+ return true;
}
- function _nextItem($queue, $timeout=null)
+ /**
+ * Pop the oldest unclaimed item off the queue set and claim it.
+ *
+ * @return mixed false if no items; true if bogus hit; otherwise array(string, Notice)
+ * giving the queue transport name.
+ */
+ protected function _nextItem()
{
$start = time();
$result = null;
- $sleeptime = 1;
+ $qi = Queue_item::top();
+ if (empty($qi)) {
+ return false;
+ }
- do {
- $qi = Queue_item::top($queue);
- if (empty($qi)) {
- $this->_log(LOG_DEBUG, "No new queue items, sleeping $sleeptime seconds.");
- sleep($sleeptime);
- $sleeptime *= 2;
- } else {
- $notice = Notice::staticGet('id', $qi->notice_id);
- if (!empty($notice)) {
- $result = $notice;
- } else {
- $this->_log(LOG_INFO, 'dequeued non-existent notice ' . $notice->id);
- $qi->delete();
- $qi->free();
- $qi = null;
- }
- $sleeptime = 1;
- }
- } while (empty($result) && (is_null($timeout) || (time() - $start) < $timeout));
+ $queue = $qi->transport;
+ $notice = Notice::staticGet('id', $qi->notice_id);
+ if (empty($notice)) {
+ $this->_log(LOG_INFO, "[$queue:notice $notice->id] dequeued non-existent notice");
+ $qi->delete();
+ return true;
+ }
- return $result;
+ $result = $notice;
+ return array($queue, $notice);
}
- function _done($object, $queue)
+ /**
+ * Delete our claimed item from the queue after successful processing.
+ *
+ * @param Notice $object
+ * @param string $queue
+ */
+ protected function _done($object, $queue)
{
// XXX: right now, we only handle notices
@@ -120,24 +149,29 @@ class DBQueueManager extends QueueManager
'transport' => $queue));
if (empty($qi)) {
- $this->_log(LOG_INFO, 'Cannot find queue item for notice '.$notice->id.', queue '.$queue);
+ $this->_log(LOG_INFO, "[$queue:notice $notice->id] Cannot find queue item");
} else {
if (empty($qi->claimed)) {
- $this->_log(LOG_WARNING, 'Reluctantly releasing unclaimed queue item '.
- 'for '.$notice->id.', queue '.$queue);
+ $this->_log(LOG_WARNING, "[$queue:notice $notice->id] Reluctantly releasing unclaimed queue item");
}
$qi->delete();
$qi->free();
- $qi = null;
}
- $this->_log(LOG_INFO, 'done with notice ID = ' . $notice->id);
+ $this->_log(LOG_INFO, "[$queue:notice $notice->id] done with item");
+ $this->stats('handled', $queue);
$notice->free();
- $notice = null;
}
- function _fail($object, $queue)
+ /**
+ * Free our claimed queue item for later reprocessing in case of
+ * temporary failure.
+ *
+ * @param Notice $object
+ * @param string $queue
+ */
+ protected function _fail($object, $queue)
{
// XXX: right now, we only handle notices
@@ -147,11 +181,10 @@ class DBQueueManager extends QueueManager
'transport' => $queue));
if (empty($qi)) {
- $this->_log(LOG_INFO, 'Cannot find queue item for notice '.$notice->id.', queue '.$queue);
+ $this->_log(LOG_INFO, "[$queue:notice $notice->id] Cannot find queue item");
} else {
if (empty($qi->claimed)) {
- $this->_log(LOG_WARNING, 'Ignoring failure for unclaimed queue item '.
- 'for '.$notice->id.', queue '.$queue);
+ $this->_log(LOG_WARNING, "[$queue:notice $notice->id] Ignoring failure for unclaimed queue item");
} else {
$orig = clone($qi);
$qi->claimed = null;
@@ -160,13 +193,13 @@ class DBQueueManager extends QueueManager
}
}
- $this->_log(LOG_INFO, 'done with notice ID = ' . $notice->id);
+ $this->_log(LOG_INFO, "[$queue:notice $notice->id] done with queue item");
+ $this->stats('error', $queue);
$notice->free();
- $notice = null;
}
- function _log($level, $msg)
+ protected function _log($level, $msg)
{
common_log($level, 'DBQueueManager: '.$msg);
}
diff --git a/lib/default.php b/lib/default.php
index 42d4623b1..f7f4777a2 100644
--- a/lib/default.php
+++ b/lib/default.php
@@ -54,6 +54,7 @@ $default =
'dupelimit' => 60, # default for same person saying the same thing
'textlimit' => 140,
'indent' => true,
+ 'use_x_sendfile' => false,
),
'db' =>
array('database' => 'YOU HAVE TO SET THIS IN config.php',
@@ -78,6 +79,8 @@ $default =
'queue_basename' => '/queue/statusnet/',
'stomp_username' => null,
'stomp_password' => null,
+ 'monitor' => null, // URL to monitor ping endpoint (work in progress)
+ 'softlimit' => '90%', // total size or % of memory_limit at which to restart queue threads gracefully
),
'license' =>
array('url' => 'http://creativecommons.org/licenses/by/3.0/',
@@ -147,11 +150,8 @@ $default =
array('enabled' => true,
'consumer_key' => null,
'consumer_secret' => null),
- 'memcached' =>
- array('enabled' => false,
- 'server' => 'localhost',
- 'base' => null,
- 'port' => 11211),
+ 'cache' =>
+ array('base' => null),
'ping' =>
array('notify' => array()),
'inboxes' =>
@@ -226,9 +226,29 @@ $default =
'message' =>
array('contentlimit' => null),
'location' =>
- array('namespace' => 1), // 1 = geonames, 2 = Yahoo Where on Earth
+ array('share' => 'user', // whether to share location; 'always', 'user', 'never'
+ 'sharedefault' => true),
'omb' =>
array('timeout' => 5), // HTTP request timeout in seconds when contacting remote hosts for OMB updates
'logincommand' =>
array('disabled' => true),
+ 'plugins' =>
+ array('default' => array('LilUrl' => array('shortenerName'=>'ur1.ca',
+ 'freeService' => true,
+ 'serviceUrl'=>'http://ur1.ca/'),
+ 'PtitUrl' => array('shortenerName' => 'ptiturl.com',
+ 'serviceUrl' => 'http://ptiturl.com/?creer=oui&action=Reduire&url=%1$s'),
+ 'SimpleUrl' => array(array('shortenerName' => 'is.gd', 'serviceUrl' => 'http://is.gd/api.php?longurl=%1$s'),
+ array('shortenerName' => 'snipr.com', 'serviceUrl' => 'http://snipr.com/site/snip?r=simple&link=%1$s'),
+ array('shortenerName' => 'metamark.net', 'serviceUrl' => 'http://metamark.net/api/rest/simple?long_url=%1$s'),
+ array('shortenerName' => 'tinyurl.com', 'serviceUrl' => 'http://tinyurl.com/api-create.php?url=%1$s')),
+ 'TightUrl' => array('shortenerName' => '2tu.us', 'freeService' => true,'serviceUrl'=>'http://2tu.us/?save=y&url=%1$s'),
+ 'Geonames' => null,
+ 'Mapstraction' => null,
+ 'Linkback' => null,
+ 'WikiHashtags' => null,
+ 'OpenID' => null),
+ ),
+ 'admin' =>
+ array('panels' => array('design', 'site', 'user', 'paths')),
);
diff --git a/lib/event.php b/lib/event.php
index 4819b71b4..41fb53ffe 100644
--- a/lib/event.php
+++ b/lib/event.php
@@ -138,4 +138,12 @@ class Event {
}
return false;
}
+
+ /**
+ * Disables any and all handlers that have been set up so far;
+ * use only if you know it's safe to reinitialize all plugins.
+ */
+ public static function clearHandlers() {
+ Event::$_handlers = array();
+ }
}
diff --git a/lib/htmloutputter.php b/lib/htmloutputter.php
index 2091c6e2c..31660ce95 100644
--- a/lib/htmloutputter.php
+++ b/lib/htmloutputter.php
@@ -352,7 +352,7 @@ class HTMLOutputter extends XMLOutputter
{
if(Event::handle('StartScriptElement', array($this,&$src,&$type))) {
$url = parse_url($src);
- if( empty($url->scheme) && empty($url->host) && empty($url->query) && empty($url->fragment))
+ if( empty($url['scheme']) && empty($url['host']) && empty($url['query']) && empty($url['fragment']))
{
$src = common_path($src) . '?version=' . STATUSNET_VERSION;
}
diff --git a/lib/iomanager.php b/lib/iomanager.php
new file mode 100644
index 000000000..ee2ff958b
--- /dev/null
+++ b/lib/iomanager.php
@@ -0,0 +1,193 @@
+<?php
+/**
+ * StatusNet, the distributed open-source microblogging tool
+ *
+ * Abstract class for i/o managers
+ *
+ * PHP version 5
+ *
+ * LICENCE: This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU Affero General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ *
+ * @category QueueManager
+ * @package StatusNet
+ * @author Evan Prodromou <evan@status.net>
+ * @author Sarven Capadisli <csarven@status.net>
+ * @author Brion Vibber <brion@status.net>
+ * @copyright 2009-2010 StatusNet, Inc.
+ * @license http://www.fsf.org/licensing/licenses/agpl-3.0.html GNU Affero General Public License version 3.0
+ * @link http://status.net/
+ */
+
+abstract class IoManager
+{
+ const SINGLE_ONLY = 0;
+ const INSTANCE_PER_SITE = 1;
+ const INSTANCE_PER_PROCESS = 2;
+
+ /**
+ * Factory function to get an appropriate subclass.
+ */
+ public abstract static function get();
+
+ /**
+ * Tell the i/o queue master if and how we can handle multi-site
+ * processes.
+ *
+ * Return one of:
+ * IoManager::SINGLE_ONLY
+ * IoManager::INSTANCE_PER_SITE
+ * IoManager::INSTANCE_PER_PROCESS
+ */
+ public static function multiSite()
+ {
+ return IoManager::SINGLE_ONLY;
+ }
+
+ /**
+ * If in a multisite configuration, the i/o master will tell
+ * your manager about each site you'll have to handle so you
+ * can do any necessary per-site setup.
+ *
+ * @param string $site target site server name
+ */
+ public function addSite($site)
+ {
+ /* no-op */
+ }
+
+ /**
+ * This method is called when data is available on one of your
+ * i/o manager's sockets. The socket with data is passed in,
+ * in case you have multiple sockets.
+ *
+ * If your i/o manager is based on polling during idle processing,
+ * you don't need to implement this.
+ *
+ * @param resource $socket
+ * @return boolean true on success, false on failure
+ */
+ public function handleInput($socket)
+ {
+ return true;
+ }
+
+ /**
+ * Return any open sockets that the run loop should listen
+ * for input on. If input comes in on a listed socket,
+ * the matching manager's handleInput method will be called.
+ *
+ * @return array of resources
+ */
+ function getSockets()
+ {
+ return array();
+ }
+
+ /**
+ * Maximum planned time between poll() calls when input isn't waiting.
+ * Actual time may vary!
+ *
+ * When we get a polling hit, the timeout will be cut down to 0 while
+ * input is coming in, then will back off to this amount if no further
+ * input shows up.
+ *
+ * By default polling is disabled; you must override this to enable
+ * polling for this manager.
+ *
+ * @return int max poll interval in seconds, or 0 to disable polling
+ */
+ function pollInterval()
+ {
+ return 0;
+ }
+
+ /**
+ * Request a maximum timeout for listeners before the next idle period.
+ * Actual wait may be shorter, so don't go crazy in your idle()!
+ * Wait could be longer if other handlers performed some slow activity.
+ *
+ * Return 0 to request that listeners return immediately if there's no
+ * i/o and speed up the idle as much as possible; but don't do that all
+ * the time as this will burn CPU.
+ *
+ * @return int seconds
+ */
+ function timeout()
+ {
+ return 60;
+ }
+
+ /**
+ * Called by IoManager after each handled item or empty polling cycle.
+ * This is a good time to e.g. service your XMPP connection.
+ *
+ * Doesn't need to be overridden if there's no maintenance to do.
+ */
+ function idle()
+ {
+ return true;
+ }
+
+ /**
+ * The meat of a polling manager... check for something to do
+ * and do it! Note that you should not take too long, as other
+ * i/o managers may need to do some work too!
+ *
+ * On a successful hit, the next poll() call will come as soon
+ * as possible followed by exponential backoff up to pollInterval()
+ * if no more data is available.
+ *
+ * @return boolean true if events were hit
+ */
+ public function poll()
+ {
+ return false;
+ }
+
+ /**
+ * Initialization, run when the queue manager starts.
+ * If this function indicates failure, the handler run will be aborted.
+ *
+ * @param IoMaster $master process/event controller
+ * @return boolean true on success, false on failure
+ */
+ public function start($master)
+ {
+ $this->master = $master;
+ return true;
+ }
+
+ /**
+ * Cleanup, run when the queue manager ends.
+ * If this function indicates failure, a warning will be logged.
+ *
+ * @return boolean true on success, false on failure
+ */
+ public function finish()
+ {
+ return true;
+ }
+
+ /**
+ * Ping iomaster's queue status monitor with a stats update.
+ * Only valid during input loop!
+ *
+ * @param string $counter keyword for counter to increment
+ */
+ public function stats($counter, $owners=array())
+ {
+ $this->master->stats($counter, $owners);
+ }
+}
+
diff --git a/lib/iomaster.php b/lib/iomaster.php
new file mode 100644
index 000000000..aff5b145c
--- /dev/null
+++ b/lib/iomaster.php
@@ -0,0 +1,361 @@
+<?php
+/**
+ * StatusNet, the distributed open-source microblogging tool
+ *
+ * I/O manager to wrap around socket-reading and polling queue & connection managers.
+ *
+ * PHP version 5
+ *
+ * LICENCE: This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU Affero General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ *
+ * @category QueueManager
+ * @package StatusNet
+ * @author Brion Vibber <brion@status.net>
+ * @copyright 2009 StatusNet, Inc.
+ * @license http://www.fsf.org/licensing/licenses/agpl-3.0.html GNU Affero General Public License version 3.0
+ * @link http://status.net/
+ */
+
+class IoMaster
+{
+ public $id;
+
+ protected $multiSite = false;
+ protected $managers = array();
+ protected $singletons = array();
+
+ protected $pollTimeouts = array();
+ protected $lastPoll = array();
+
+ /**
+ * @param string $id process ID to use in logging/monitoring
+ */
+ public function __construct($id)
+ {
+ $this->id = $id;
+ $this->monitor = new QueueMonitor();
+ }
+
+ public function init($multiSite=null)
+ {
+ if ($multiSite !== null) {
+ $this->multiSite = $multiSite;
+ }
+ if ($this->multiSite) {
+ $this->sites = $this->findAllSites();
+ } else {
+ $this->sites = array(common_config('site', 'server'));
+ }
+
+ if (empty($this->sites)) {
+ throw new Exception("Empty status_network table, cannot init");
+ }
+
+ foreach ($this->sites as $site) {
+ if ($site != common_config('site', 'server')) {
+ StatusNet::init($site);
+ }
+
+ $classes = array();
+ if (Event::handle('StartIoManagerClasses', array(&$classes))) {
+ $classes[] = 'QueueManager';
+ if (common_config('xmpp', 'enabled')) {
+ $classes[] = 'XmppManager'; // handles pings/reconnects
+ $classes[] = 'XmppConfirmManager'; // polls for outgoing confirmations
+ }
+ }
+ Event::handle('EndIoManagerClasses', array(&$classes));
+
+ foreach ($classes as $class) {
+ $this->instantiate($class);
+ }
+ }
+ }
+
+ /**
+ * Pull all local sites from status_network table.
+ * @return array of hostnames
+ */
+ protected function findAllSites()
+ {
+ $hosts = array();
+ $sn = new Status_network();
+ $sn->find();
+ while ($sn->fetch()) {
+ $hosts[] = $sn->hostname;
+ }
+ return $hosts;
+ }
+
+ /**
+ * Instantiate an i/o manager class for the current site.
+ * If a multi-site capable handler is already present,
+ * we don't need to build a new one.
+ *
+ * @param string $class
+ */
+ protected function instantiate($class)
+ {
+ if (isset($this->singletons[$class])) {
+ // Already instantiated a multi-site-capable handler.
+ // Just let it know it should listen to this site too!
+ $this->singletons[$class]->addSite(common_config('site', 'server'));
+ return;
+ }
+
+ $manager = $this->getManager($class);
+
+ if ($this->multiSite) {
+ $caps = $manager->multiSite();
+ if ($caps == IoManager::SINGLE_ONLY) {
+ throw new Exception("$class can't run with --all; aborting.");
+ }
+ if ($caps == IoManager::INSTANCE_PER_PROCESS) {
+ // Save this guy for later!
+ // We'll only need the one to cover multiple sites.
+ $this->singletons[$class] = $manager;
+ $manager->addSite(common_config('site', 'server'));
+ }
+ }
+
+ $this->managers[] = $manager;
+ }
+
+ protected function getManager($class)
+ {
+ return call_user_func(array($class, 'get'));
+ }
+
+ /**
+ * Basic run loop...
+ *
+ * Initialize all io managers, then sit around waiting for input.
+ * Between events or timeouts, pass control back to idle() method
+ * to allow for any additional background processing.
+ */
+ function service()
+ {
+ $this->logState('init');
+ $this->start();
+
+ while (true) {
+ $timeouts = array_values($this->pollTimeouts);
+ $timeouts[] = 60; // default max timeout
+
+ // Wait for something on one of our sockets
+ $sockets = array();
+ $managers = array();
+ foreach ($this->managers as $manager) {
+ foreach ($manager->getSockets() as $socket) {
+ $sockets[] = $socket;
+ $managers[] = $manager;
+ }
+ $timeouts[] = intval($manager->timeout());
+ }
+
+ $timeout = min($timeouts);
+ if ($sockets) {
+ $read = $sockets;
+ $write = array();
+ $except = array();
+ $this->logState('listening');
+ common_log(LOG_INFO, "Waiting up to $timeout seconds for socket data...");
+ $ready = stream_select($read, $write, $except, $timeout, 0);
+
+ if ($ready === false) {
+ common_log(LOG_ERR, "Error selecting on sockets");
+ } else if ($ready > 0) {
+ foreach ($read as $socket) {
+ $index = array_search($socket, $sockets, true);
+ if ($index !== false) {
+ $this->logState('queue');
+ $managers[$index]->handleInput($socket);
+ } else {
+ common_log(LOG_ERR, "Saw input on a socket we didn't listen to");
+ }
+ }
+ }
+ }
+
+ if ($timeout > 0 && empty($sockets)) {
+ // If we had no listeners, sleep until the pollers' next requested wakeup.
+ common_log(LOG_INFO, "Sleeping $timeout seconds until next poll cycle...");
+ $this->logState('sleep');
+ sleep($timeout);
+ }
+
+ $this->logState('poll');
+ $this->poll();
+
+ $this->logState('idle');
+ $this->idle();
+
+ $memoryLimit = $this->softMemoryLimit();
+ if ($memoryLimit > 0) {
+ $usage = memory_get_usage();
+ if ($usage > $memoryLimit) {
+ common_log(LOG_INFO, "Queue thread hit soft memory limit ($usage > $memoryLimit); gracefully restarting.");
+ break;
+ }
+ }
+ }
+
+ $this->logState('shutdown');
+ $this->finish();
+ }
+
+ /**
+ * Return fully-parsed soft memory limit in bytes.
+ * @return intval 0 or -1 if not set
+ */
+ function softMemoryLimit()
+ {
+ $softLimit = trim(common_config('queue', 'softlimit'));
+ if (substr($softLimit, -1) == '%') {
+ $limit = trim(ini_get('memory_limit'));
+ $limit = $this->parseMemoryLimit($limit);
+ if ($limit > 0) {
+ return intval(substr($softLimit, 0, -1) * $limit / 100);
+ } else {
+ return -1;
+ }
+ } else {
+ return $this->parseMemoryLimit($limit);
+ }
+ return $softLimit;
+ }
+
+ /**
+ * Interpret PHP shorthand for memory_limit and friends.
+ * Why don't they just expose the actual numeric value? :P
+ * @param string $mem
+ * @return int
+ */
+ protected function parseMemoryLimit($mem)
+ {
+ // http://www.php.net/manual/en/faq.using.php#faq.using.shorthandbytes
+ $size = array('k' => 1024,
+ 'm' => 1024*1024,
+ 'g' => 1024*1024*1024);
+ if (empty($mem)) {
+ return 0;
+ } else if (is_numeric($mem)) {
+ return intval($mem);
+ } else {
+ $mult = strtolower(substr($mem, -1));
+ if (isset($size[$mult])) {
+ return substr($mem, 0, -1) * $size[$mult];
+ } else {
+ return intval($mem);
+ }
+ }
+ }
+
+ function start()
+ {
+ foreach ($this->managers as $index => $manager) {
+ $manager->start($this);
+ // @fixme error check
+ if ($manager->pollInterval()) {
+ // We'll want to check for input on the first pass
+ $this->pollTimeouts[$index] = 0;
+ $this->lastPoll[$index] = 0;
+ }
+ }
+ }
+
+ function finish()
+ {
+ foreach ($this->managers as $manager) {
+ $manager->finish();
+ // @fixme error check
+ }
+ }
+
+ /**
+ * Called during the idle portion of the runloop to see which handlers
+ */
+ function poll()
+ {
+ foreach ($this->managers as $index => $manager) {
+ $interval = $manager->pollInterval();
+ if ($interval <= 0) {
+ // Not a polling manager.
+ continue;
+ }
+
+ if (isset($this->pollTimeouts[$index])) {
+ $timeout = $this->pollTimeouts[$index];
+ if (time() - $this->lastPoll[$index] < $timeout) {
+ // Not time to poll yet.
+ continue;
+ }
+ } else {
+ $timeout = 0;
+ }
+ $hit = $manager->poll();
+
+ $this->lastPoll[$index] = time();
+ if ($hit) {
+ // Do the next poll quickly, there may be more input!
+ $this->pollTimeouts[$index] = 0;
+ } else {
+ // Empty queue. Exponential backoff up to the maximum poll interval.
+ if ($timeout > 0) {
+ $timeout = min($timeout * 2, $interval);
+ } else {
+ $timeout = 1;
+ }
+ $this->pollTimeouts[$index] = $timeout;
+ }
+ }
+ }
+
+ /**
+ * Called after each handled item or empty polling cycle.
+ * This is a good time to e.g. service your XMPP connection.
+ */
+ function idle()
+ {
+ foreach ($this->managers as $manager) {
+ $manager->idle();
+ }
+ }
+
+ /**
+ * Send thread state update to the monitoring server, if configured.
+ *
+ * @param string $state ('init', 'queue', 'shutdown' etc)
+ * @param string $substate (optional, eg queue name 'omb' 'sms' etc)
+ */
+ protected function logState($state, $substate='')
+ {
+ $this->monitor->logState($this->id, $state, $substate);
+ }
+
+ /**
+ * Send thread stats.
+ * Thread ID will be implicit; other owners can be listed as well
+ * for per-queue and per-site records.
+ *
+ * @param string $key counter name
+ * @param array $owners list of owner keys like 'queue:jabber' or 'site:stat01'
+ */
+ public function stats($key, $owners=array())
+ {
+ $owners[] = "thread:" . $this->id;
+ $this->monitor->stats($key, $owners);
+ }
+}
+
diff --git a/lib/jabber.php b/lib/jabber.php
index 01aed8ffa..4cdfa6746 100644
--- a/lib/jabber.php
+++ b/lib/jabber.php
@@ -86,7 +86,11 @@ class Sharing_XMPP extends XMPPHP_XMPP
}
/**
- * connect the configured Jabber account to the configured server
+ * Lazy-connect the configured Jabber account to the configured server;
+ * if already opened, the same connection will be returned.
+ *
+ * In a multi-site background process, each site configuration
+ * will get its own connection.
*
* @param string $resource Resource to connect (defaults to configured resource)
*
@@ -95,16 +99,19 @@ class Sharing_XMPP extends XMPPHP_XMPP
function jabber_connect($resource=null)
{
- static $conn = null;
- if (!$conn) {
+ static $connections = array();
+ $site = common_config('site', 'server');
+ if (empty($connections[$site])) {
+ if (empty($resource)) {
+ $resource = common_config('xmpp', 'resource');
+ }
$conn = new Sharing_XMPP(common_config('xmpp', 'host') ?
common_config('xmpp', 'host') :
common_config('xmpp', 'server'),
common_config('xmpp', 'port'),
common_config('xmpp', 'user'),
common_config('xmpp', 'password'),
- ($resource) ? $resource :
- common_config('xmpp', 'resource'),
+ $resource,
common_config('xmpp', 'server'),
common_config('xmpp', 'debug') ?
true : false,
@@ -115,12 +122,16 @@ function jabber_connect($resource=null)
if (!$conn) {
return false;
}
+ $connections[$site] = $conn;
$conn->autoSubscribe();
$conn->useEncryption(common_config('xmpp', 'encryption'));
try {
- $conn->connect(true); // true = persistent connection
+ common_log(LOG_INFO, __METHOD__ . ": connecting " .
+ common_config('xmpp', 'user') . '/' . $resource);
+ //$conn->connect(true); // true = persistent connection
+ $conn->connect(); // persistent connections break multisite
} catch (XMPPHP_Exception $e) {
common_log(LOG_ERR, $e->getMessage());
return false;
@@ -128,7 +139,7 @@ function jabber_connect($resource=null)
$conn->processUntil('session_start');
}
- return $conn;
+ return $connections[$site];
}
/**
@@ -345,77 +356,42 @@ function jabber_broadcast_notice($notice)
$conn = jabber_connect();
- // First, get users to whom this is a direct reply
- $user = new User();
- $UT = common_config('db','type')=='pgsql'?'"user"':'user';
- $user->query("SELECT $UT.id, $UT.jabber " .
- "FROM $UT JOIN reply ON $UT.id = reply.profile_id " .
- 'WHERE reply.notice_id = ' . $notice->id . ' ' .
- "AND $UT.jabber is not null " .
- "AND $UT.jabbernotify = 1 " .
- "AND $UT.jabberreplies = 1 ");
-
- while ($user->fetch()) {
+ $ni = $notice->whoGets();
+
+ foreach ($ni as $user_id => $reason) {
+ $user = User::staticGet($user_id);
+ if (empty($user) ||
+ empty($user->jabber) ||
+ !$user->jabbernotify) {
+ // either not a local user, or just not found
+ continue;
+ }
+ switch ($reason) {
+ case NOTICE_INBOX_SOURCE_REPLY:
+ if (!$user->jabberreplies) {
+ continue 2;
+ }
+ break;
+ case NOTICE_INBOX_SOURCE_SUB:
+ $sub = Subscription::pkeyGet(array('subscriber' => $user->id,
+ 'subscribed' => $notice->profile_id));
+ if (empty($sub) || !$sub->jabber) {
+ continue 2;
+ }
+ break;
+ case NOTICE_INBOX_SOURCE_GROUP:
+ break;
+ default:
+ throw new Exception(sprintf(_("Unknown inbox source %d."), $reason));
+ }
+
common_log(LOG_INFO,
- 'Sending reply notice ' . $notice->id . ' to ' . $user->jabber,
+ 'Sending notice ' . $notice->id . ' to ' . $user->jabber,
__FILE__);
$conn->message($user->jabber, $msg, 'chat', null, $entry);
$conn->processTime(0);
- $sent_to[$user->id] = 1;
}
- $user->free();
-
- // Now, get users subscribed to this profile
-
- $user = new User();
- $user->query("SELECT $UT.id, $UT.jabber " .
- "FROM $UT JOIN subscription " .
- "ON $UT.id = subscription.subscriber " .
- 'WHERE subscription.subscribed = ' . $notice->profile_id . ' ' .
- "AND $UT.jabber is not null " .
- "AND $UT.jabbernotify = 1 " .
- 'AND subscription.jabber = 1 ');
-
- while ($user->fetch()) {
- if (!array_key_exists($user->id, $sent_to)) {
- common_log(LOG_INFO,
- 'Sending notice ' . $notice->id . ' to ' . $user->jabber,
- __FILE__);
- $conn->message($user->jabber, $msg, 'chat', null, $entry);
- // To keep the incoming queue from filling up,
- // we service it after each send.
- $conn->processTime(0);
- $sent_to[$user->id] = 1;
- }
- }
-
- // Now, get users who have it in their inbox because of groups
-
- $user = new User();
- $user->query("SELECT $UT.id, $UT.jabber " .
- "FROM $UT JOIN notice_inbox " .
- "ON $UT.id = notice_inbox.user_id " .
- 'WHERE notice_inbox.notice_id = ' . $notice->id . ' ' .
- 'AND notice_inbox.source = 2 ' .
- "AND $UT.jabber is not null " .
- "AND $UT.jabbernotify = 1 ");
-
- while ($user->fetch()) {
- if (!array_key_exists($user->id, $sent_to)) {
- common_log(LOG_INFO,
- 'Sending notice ' . $notice->id . ' to ' . $user->jabber,
- __FILE__);
- $conn->message($user->jabber, $msg, 'chat', null, $entry);
- // To keep the incoming queue from filling up,
- // we service it after each send.
- $conn->processTime(0);
- $sent_to[$user->id] = 1;
- }
- }
-
- $user->free();
-
return true;
}
@@ -440,7 +416,7 @@ function jabber_public_notice($notice)
// XXX: should we send out non-local messages if public,localonly
// = false? I think not
- if ($public && $notice->is_local) {
+ if ($public && $notice->is_local == Notice::LOCAL_PUBLIC) {
$profile = Profile::staticGet($notice->profile_id);
if (!$profile) {
diff --git a/scripts/jabberqueuehandler.php b/lib/jabberqueuehandler.php
index 8f3a56944..b1518866d 100755..100644
--- a/scripts/jabberqueuehandler.php
+++ b/lib/jabberqueuehandler.php
@@ -1,4 +1,3 @@
-#!/usr/bin/env php
<?php
/*
* StatusNet - the distributed open-source microblogging tool
@@ -18,25 +17,15 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
-define('INSTALLDIR', realpath(dirname(__FILE__) . '/..'));
-
-$shortoptions = 'i::';
-$longoptions = array('id::');
-
-$helptext = <<<END_OF_JABBER_HELP
-Daemon script for pushing new notices to Jabber users.
-
- -i --id Identity (default none)
-
-END_OF_JABBER_HELP;
-
-require_once INSTALLDIR.'/scripts/commandline.inc';
-
-require_once INSTALLDIR . '/lib/common.php';
-require_once INSTALLDIR . '/lib/jabber.php';
-require_once INSTALLDIR . '/lib/xmppqueuehandler.php';
+if (!defined('STATUSNET') && !defined('LACONICA')) {
+ exit(1);
+}
-class JabberQueueHandler extends XmppQueueHandler
+/**
+ * Queue handler for pushing new notices to Jabber users.
+ * @fixme this exception handling doesn't look very good.
+ */
+class JabberQueueHandler extends QueueHandler
{
var $conn = null;
@@ -47,6 +36,7 @@ class JabberQueueHandler extends XmppQueueHandler
function handle_notice($notice)
{
+ require_once(INSTALLDIR.'/lib/jabber.php');
try {
return jabber_broadcast_notice($notice);
} catch (XMPPHP_Exception $e) {
@@ -55,24 +45,3 @@ class JabberQueueHandler extends XmppQueueHandler
}
}
}
-
-// Abort immediately if xmpp is not enabled, otherwise the daemon chews up
-// lots of CPU trying to connect to unconfigured servers
-if (common_config('xmpp','enabled')==false) {
- print "Aborting daemon - xmpp is disabled\n";
- exit();
-}
-
-if (have_option('i')) {
- $id = get_option_value('i');
-} else if (have_option('--id')) {
- $id = get_option_value('--id');
-} else if (count($args) > 0) {
- $id = $args[0];
-} else {
- $id = null;
-}
-
-$handler = new JabberQueueHandler($id);
-
-$handler->runOnce();
diff --git a/lib/language.php b/lib/language.php
index d8f529201..f5ee7fac5 100644
--- a/lib/language.php
+++ b/lib/language.php
@@ -32,6 +32,21 @@ if (!defined('STATUSNET') && !defined('LACONICA')) {
exit(1);
}
+// Locale category constants are usually predefined, but may not be
+// on some systems such as Win32.
+$LC_CATEGORIES = array('LC_CTYPE',
+ 'LC_NUMERIC',
+ 'LC_TIME',
+ 'LC_COLLATE',
+ 'LC_MONETARY',
+ 'LC_MESSAGES',
+ 'LC_ALL');
+foreach ($LC_CATEGORIES as $key => $name) {
+ if (!defined($name)) {
+ define($name, $key);
+ }
+}
+
if (!function_exists('gettext')) {
require_once("php-gettext/gettext.inc");
}
@@ -283,6 +298,7 @@ function get_all_languages() {
'en' => array('q' => 1, 'lang' => 'en', 'name' => 'English (US)', 'direction' => 'ltr'),
'es' => array('q' => 1, 'lang' => 'es', 'name' => 'Spanish', 'direction' => 'ltr'),
'fi' => array('q' => 1, 'lang' => 'fi', 'name' => 'Finnish', 'direction' => 'ltr'),
+ 'fa' => array('q' => 1, 'lang' => 'fa', 'name' => 'Persian', 'direction' => 'rtl'),
'fr-fr' => array('q' => 1, 'lang' => 'fr', 'name' => 'French', 'direction' => 'ltr'),
'ga' => array('q' => 0.5, 'lang' => 'ga', 'name' => 'Galician', 'direction' => 'ltr'),
'he' => array('q' => 0.5, 'lang' => 'he', 'name' => 'Hebrew', 'direction' => 'rtl'),
diff --git a/lib/liberalstomp.php b/lib/liberalstomp.php
new file mode 100644
index 000000000..c9233843a
--- /dev/null
+++ b/lib/liberalstomp.php
@@ -0,0 +1,133 @@
+<?php
+
+/**
+ * Based on code from Stomp PHP library, working around bugs in the base class.
+ *
+ * Original code is copyright 2005-2006 The Apache Software Foundation
+ * Modifications copyright 2009 StatusNet Inc by Brion Vibber <brion@status.net>
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+class LiberalStomp extends Stomp
+{
+ /**
+ * We need to be able to get the socket so advanced daemons can
+ * do a select() waiting for input both from the queue and from
+ * other sources such as an XMPP connection.
+ *
+ * @return resource
+ */
+ function getSocket()
+ {
+ return $this->_socket;
+ }
+
+ /**
+ * Make socket connection to the server
+ * We also set the stream to non-blocking mode, since we'll be
+ * select'ing to wait for updates. In blocking mode it seems
+ * to get confused sometimes.
+ *
+ * @throws StompException
+ */
+ protected function _makeConnection ()
+ {
+ parent::_makeConnection();
+ stream_set_blocking($this->_socket, 0);
+ }
+
+ /**
+ * Version 1.0.0 of the Stomp library gets confused if messages
+ * come in too fast over the connection. This version will read
+ * out as many frames as are ready to be read from the socket.
+ *
+ * Modified from Stomp::readFrame()
+ *
+ * @return StompFrame False when no frame to read
+ */
+ public function readFrames ()
+ {
+ if (!$this->hasFrameToRead()) {
+ return false;
+ }
+
+ $rb = 1024;
+ $data = '';
+ $end = false;
+ $frames = array();
+
+ do {
+ // @fixme this sometimes hangs in blocking mode...
+ // shouldn't we have been idle until we found there's more data?
+ $read = fread($this->_socket, $rb);
+ if ($read === false) {
+ $this->_reconnect();
+ // @fixme this will lose prior items
+ return $this->readFrames();
+ }
+ $data .= $read;
+ if (strpos($data, "\x00") !== false) {
+ // Frames are null-delimited, but some servers
+ // may append an extra \n according to old bug reports.
+ $data = str_replace("\x00\n", "\x00", $data);
+ $chunks = explode("\x00", $data);
+
+ $data = array_pop($chunks);
+ $frames = array_merge($frames, $chunks);
+ if ($data == '') {
+ // We're at the end of a frame; stop reading.
+ break;
+ } else {
+ // In the middle of a frame; keep going.
+ }
+ }
+ // @fixme find out why this len < 2 check was there
+ //$len = strlen($data);
+ } while (true);//$len < 2 || $end == false);
+
+ return array_map(array($this, 'parseFrame'), $frames);
+ }
+
+ /**
+ * Parse a raw Stomp frame into an object.
+ * Extracted from Stomp::readFrame()
+ *
+ * @param string $data
+ * @return StompFrame
+ */
+ function parseFrame($data)
+ {
+ list ($header, $body) = explode("\n\n", $data, 2);
+ $header = explode("\n", $header);
+ $headers = array();
+ $command = null;
+ foreach ($header as $v) {
+ if (isset($command)) {
+ list ($name, $value) = explode(':', $v, 2);
+ $headers[$name] = $value;
+ } else {
+ $command = $v;
+ }
+ }
+ $frame = new StompFrame($command, $headers, trim($body));
+ if (isset($frame->headers['transformation']) && $frame->headers['transformation'] == 'jms-map-json') {
+ require_once 'Stomp/Message/Map.php';
+ return new StompMessageMap($frame);
+ } else {
+ return $frame;
+ }
+ return $frame;
+ }
+}
+
diff --git a/lib/mail.php b/lib/mail.php
index dffac3262..c724764cc 100644
--- a/lib/mail.php
+++ b/lib/mail.php
@@ -251,11 +251,11 @@ function mail_subscribe_notify_profile($listenee, $other)
common_config('site', 'name'),
$other->profileurl,
($other->location) ?
- sprintf(_("Location: %s\n"), $other->location) : '',
+ sprintf(_("Location: %s"), $other->location) . "\n" : '',
($other->homepage) ?
- sprintf(_("Homepage: %s\n"), $other->homepage) : '',
+ sprintf(_("Homepage: %s"), $other->homepage) . "\n" : '',
($other->bio) ?
- sprintf(_("Bio: %s\n\n"), $other->bio) : '',
+ sprintf(_("Bio: %s"), $other->bio) . "\n\n" : '',
common_config('site', 'name'),
common_local_url('emailsettings'));
@@ -599,6 +599,10 @@ function mail_notify_attn($user, $notice)
$sender = $notice->getProfile();
+ if ($sender->id == $user->id) {
+ return;
+ }
+
if (!$sender->hasRight(Right::EMAILONREPLY)) {
return;
}
@@ -648,4 +652,3 @@ function mail_notify_attn($user, $notice)
common_init_locale();
mail_to_user($user, $subject, $body);
}
-
diff --git a/lib/mailhandler.php b/lib/mailhandler.php
new file mode 100644
index 000000000..85be89f18
--- /dev/null
+++ b/lib/mailhandler.php
@@ -0,0 +1,275 @@
+<?php
+/*
+ * StatusNet - the distributed open-source microblogging tool
+ * Copyright (C) 2008, 2009, StatusNet, Inc.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU Affero General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ */
+
+require_once(INSTALLDIR . '/lib/mail.php');
+require_once(INSTALLDIR . '/lib/mediafile.php');
+require_once('Mail/mimeDecode.php');
+
+# FIXME: we use both Mail_mimeDecode and mailparse
+# Need to move everything to mailparse
+
+class MailHandler
+{
+ function __construct()
+ {
+ }
+
+ function handle_message($rawmessage)
+ {
+ list($from, $to, $msg, $attachments) = $this->parse_message($rawmessage);
+ if (!$from || !$to || !$msg) {
+ $this->error(null, _('Could not parse message.'));
+ }
+ common_log(LOG_INFO, "Mail from $from to $to with ".count($attachments) .' attachment(s): ' .substr($msg, 0, 20));
+ $user = $this->user_from_header($from);
+ if (!$user) {
+ $this->error($from, _('Not a registered user.'));
+ return false;
+ }
+ if (!$this->user_match_to($user, $to)) {
+ $this->error($from, _('Sorry, that is not your incoming email address.'));
+ return false;
+ }
+ if (!$user->emailpost) {
+ $this->error($from, _('Sorry, no incoming email allowed.'));
+ return false;
+ }
+ $response = $this->handle_command($user, $from, $msg);
+ if ($response) {
+ return true;
+ }
+ $msg = $this->cleanup_msg($msg);
+ $msg = common_shorten_links($msg);
+ if (Notice::contentTooLong($msg)) {
+ $this->error($from, sprintf(_('That\'s too long. '.
+ 'Max notice size is %d chars.'),
+ Notice::maxContent()));
+ }
+
+ $mediafiles = array();
+
+ foreach($attachments as $attachment){
+
+ $mf = null;
+
+ try {
+ $mf = MediaFile::fromFileHandle($attachment, $user);
+ } catch(ClientException $ce) {
+ $this->error($from, $ce->getMessage());
+ }
+
+ $msg .= ' ' . $mf->shortUrl();
+
+ array_push($mediafiles, $mf);
+ fclose($attachment);
+ }
+
+ $err = $this->add_notice($user, $msg, $mediafiles);
+
+ if (is_string($err)) {
+ $this->error($from, $err);
+ return false;
+ } else {
+ return true;
+ }
+ }
+
+ function error($from, $msg)
+ {
+ file_put_contents("php://stderr", $msg . "\n");
+ exit(1);
+ }
+
+ function user_from_header($from_hdr)
+ {
+ $froms = mailparse_rfc822_parse_addresses($from_hdr);
+ if (!$froms) {
+ return null;
+ }
+ $from = $froms[0];
+ $addr = common_canonical_email($from['address']);
+ $user = User::staticGet('email', $addr);
+ if (!$user) {
+ $user = User::staticGet('smsemail', $addr);
+ }
+ return $user;
+ }
+
+ function user_match_to($user, $to_hdr)
+ {
+ $incoming = $user->incomingemail;
+ $tos = mailparse_rfc822_parse_addresses($to_hdr);
+ foreach ($tos as $to) {
+ if (strcasecmp($incoming, $to['address']) == 0) {
+ return true;
+ }
+ }
+ return false;
+ }
+
+ function handle_command($user, $from, $msg)
+ {
+ $inter = new CommandInterpreter();
+ $cmd = $inter->handle_command($user, $msg);
+ if ($cmd) {
+ $cmd->execute(new MailChannel($from));
+ return true;
+ }
+ return false;
+ }
+
+ function respond($from, $to, $response)
+ {
+
+ $headers['From'] = $to;
+ $headers['To'] = $from;
+ $headers['Subject'] = _('Command complete');
+
+ return mail_send(array($from), $headers, $response);
+ }
+
+ function log($level, $msg)
+ {
+ common_log($level, 'MailDaemon: '.$msg);
+ }
+
+ function add_notice($user, $msg, $mediafiles)
+ {
+ try {
+ $notice = Notice::saveNew($user->id, $msg, 'mail');
+ } catch (Exception $e) {
+ $this->log(LOG_ERR, $e->getMessage());
+ return $e->getMessage();
+ }
+ foreach($mediafiles as $mf){
+ $mf->attachToNotice($notice);
+ }
+ common_broadcast_notice($notice);
+ $this->log(LOG_INFO,
+ 'Added notice ' . $notice->id . ' from user ' . $user->nickname);
+ return true;
+ }
+
+ function parse_message($contents)
+ {
+ $parsed = Mail_mimeDecode::decode(array('input' => $contents,
+ 'include_bodies' => true,
+ 'decode_headers' => true,
+ 'decode_bodies' => true));
+ if (!$parsed) {
+ return null;
+ }
+
+ $from = $parsed->headers['from'];
+
+ $to = $parsed->headers['to'];
+
+ $type = $parsed->ctype_primary . '/' . $parsed->ctype_secondary;
+
+ $attachments = array();
+
+ $this->extract_part($parsed,$msg,$attachments);
+
+ return array($from, $to, $msg, $attachments);
+ }
+
+ function extract_part($parsed,&$msg,&$attachments){
+ if ($parsed->ctype_primary == 'multipart') {
+ if($parsed->ctype_secondary == 'alternative'){
+ $altmsg = $this->extract_msg_from_multipart_alternative_part($parsed);
+ if(!empty($altmsg)) $msg = $altmsg;
+ }else{
+ foreach($parsed->parts as $part){
+ $this->extract_part($part,$msg,$attachments);
+ }
+ }
+ } else if ($parsed->ctype_primary == 'text'
+ && $parsed->ctype_secondary=='plain') {
+ $msg = $parsed->body;
+ if(strtolower($parsed->ctype_parameters['charset']) != "utf-8"){
+ $msg = utf8_encode($msg);
+ }
+ }else if(!empty($parsed->body)){
+ if(common_config('attachments', 'uploads')){
+ //only save attachments if uploads are enabled
+ $attachment = tmpfile();
+ fwrite($attachment, $parsed->body);
+ $attachments[] = $attachment;
+ }
+ }
+ }
+
+ function extract_msg_from_multipart_alternative_part($parsed){
+ foreach ($parsed->parts as $part) {
+ $this->extract_part($part,$msg,$attachments);
+ }
+ //we don't want any attachments that are a result of this parsing
+ return $msg;
+ }
+
+ function unsupported_type($type)
+ {
+ $this->error(null, sprintf(_('Unsupported message type: %s'), $type));
+ }
+
+ function cleanup_msg($msg)
+ {
+ $lines = explode("\n", $msg);
+
+ $output = '';
+
+ foreach ($lines as $line) {
+ // skip quotes
+ if (preg_match('/^\s*>.*$/', $line)) {
+ continue;
+ }
+ // skip start of quote
+ if (preg_match('/^\s*On.*wrote:\s*$/', $line)) {
+ continue;
+ }
+ // probably interesting to someone, not us
+ if (preg_match('/^\s*Sent via/', $line)) {
+ continue;
+ }
+ if (preg_match('/^\s*Sent from my/', $line)) {
+ continue;
+ }
+
+ // skip everything after a sig
+ if (preg_match('/^\s*--+\s*$/', $line) ||
+ preg_match('/^\s*__+\s*$/', $line))
+ {
+ break;
+ }
+ // skip everything after Outlook quote
+ if (preg_match('/^\s*-+\s*Original Message\s*-+\s*$/', $line)) {
+ break;
+ }
+ // skip everything after weird forward
+ if (preg_match('/^\s*Begin\s+forward/', $line)) {
+ break;
+ }
+
+ $output .= ' ' . $line;
+ }
+
+ preg_replace('/\s+/', ' ', $output);
+ return trim($output);
+ }
+}
diff --git a/lib/mediafile.php b/lib/mediafile.php
index 29d752f0c..e3d5b1dbc 100644
--- a/lib/mediafile.php
+++ b/lib/mediafile.php
@@ -176,7 +176,7 @@ class MediaFile
// Should never actually get here
@unlink($_FILES[$param]['tmp_name']);
- throw new ClientException(_('File exceeds user\'s quota!'));
+ throw new ClientException(_('File exceeds user\'s quota.'));
return;
}
@@ -198,7 +198,7 @@ class MediaFile
}
} else {
- throw new ClientException(_('Could not determine file\'s mime-type!'));
+ throw new ClientException(_('Could not determine file\'s MIME type.'));
return;
}
@@ -213,7 +213,7 @@ class MediaFile
// Should never actually get here
- throw new ClientException(_('File exceeds user\'s quota!'));
+ throw new ClientException(_('File exceeds user\'s quota.'));
return;
}
@@ -234,7 +234,7 @@ class MediaFile
$stream['uri'] . ' ' . $filepath));
}
} else {
- throw new ClientException(_('Could not determine file\'s mime-type!'));
+ throw new ClientException(_('Could not determine file\'s MIME type.'));
return;
}
@@ -272,7 +272,7 @@ class MediaFile
$hint = '';
}
throw new ClientException(sprintf(
- _('%s is not a supported filetype on this server.'), $filetype) . $hint);
+ _('%s is not a supported file type on this server.'), $filetype) . $hint);
}
static function respectsQuota($user, $filesize)
@@ -286,4 +286,4 @@ class MediaFile
}
}
-} \ No newline at end of file
+}
diff --git a/lib/noticeform.php b/lib/noticeform.php
index 593a1e932..a00615ce7 100644
--- a/lib/noticeform.php
+++ b/lib/noticeform.php
@@ -110,6 +110,8 @@ class NoticeForm extends Form
$this->user = common_current_user();
}
+ $this->profile = $this->user->getProfile();
+
if (common_config('attachments', 'uploads')) {
$this->enctype = 'multipart/form-data';
}
@@ -198,12 +200,25 @@ class NoticeForm extends Form
$this->out->hidden('notice_return-to', $this->action, 'returnto');
}
$this->out->hidden('notice_in-reply-to', $this->inreplyto, 'inreplyto');
- $this->out->hidden('notice_data-lat', empty($this->lat) ? null : $this->lat, 'lat');
- $this->out->hidden('notice_data-lon', empty($this->lon) ? null : $this->lon, 'lon');
- $this->out->hidden('notice_data-location_id', empty($this->location_id) ? null : $this->location_id, 'location_id');
- $this->out->hidden('notice_data-location_ns', empty($this->location_ns) ? null : $this->location_ns, 'location_ns');
- Event::handle('StartShowNoticeFormData', array($this));
+ if ($this->user->shareLocation()) {
+ $this->out->hidden('notice_data-lat', empty($this->lat) ? (empty($this->profile->lat) ? null : $this->profile->lat) : $this->lat, 'lat');
+ $this->out->hidden('notice_data-lon', empty($this->lon) ? (empty($this->profile->lon) ? null : $this->profile->lon) : $this->lon, 'lon');
+ $this->out->hidden('notice_data-location_id', empty($this->location_id) ? (empty($this->profile->location_id) ? null : $this->profile->location_id) : $this->location_id, 'location_id');
+ $this->out->hidden('notice_data-location_ns', empty($this->location_ns) ? (empty($this->profile->location_ns) ? null : $this->profile->location_ns) : $this->location_ns, 'location_ns');
+
+ $this->out->elementStart('div', array('id' => 'notice_data-geo_wrap',
+ 'title' => common_local_url('geocode')));
+ $this->out->checkbox('notice_data-geo', _('Share my location'), true);
+ $this->out->elementEnd('div');
+ $this->out->inlineScript(' var NoticeDataGeo_text = {'.
+ 'ShareDisable: "'._('Do not share my location').'",'.
+ 'InfoMinimize: "'._('Hide this info').'",'.
+ 'ErrorTimeout: "'._('Sorry, retrieving your geo location is taking longer than expected, please try again later').'"'.
+ '}');
+ }
+
+ Event::handle('EndShowNoticeFormData', array($this));
}
}
diff --git a/lib/noticelist.php b/lib/noticelist.php
index 5eb2633ac..78abf34a7 100644
--- a/lib/noticelist.php
+++ b/lib/noticelist.php
@@ -379,7 +379,7 @@ class NoticeListItem extends Widget
function showNoticeLink()
{
- if($this->notice->is_local){
+ if($this->notice->is_local == Notice::LOCAL_PUBLIC || $this->notice->is_local == Notice::LOCAL_NONPUBLIC){
$noticeurl = common_local_url('shownotice',
array('notice' => $this->notice->id));
}else{
diff --git a/scripts/ombqueuehandler.php b/lib/ombqueuehandler.php
index be33b9821..3ffc1313b 100755..100644
--- a/scripts/ombqueuehandler.php
+++ b/lib/ombqueuehandler.php
@@ -1,4 +1,3 @@
-#!/usr/bin/env php
<?php
/*
* StatusNet - the distributed open-source microblogging tool
@@ -18,25 +17,13 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
-define('INSTALLDIR', realpath(dirname(__FILE__) . '/..'));
-
-$shortoptions = 'i::';
-$longoptions = array('id::');
-
-$helptext = <<<END_OF_OMB_HELP
-Daemon script for pushing new notices to OpenMicroBlogging subscribers.
-
- -i --id Identity (default none)
-
-END_OF_OMB_HELP;
-
-require_once INSTALLDIR.'/scripts/commandline.inc';
-
-require_once INSTALLDIR . '/lib/omb.php';
-require_once INSTALLDIR . '/lib/queuehandler.php';
-
-set_error_handler('common_error_handler');
+if (!defined('STATUSNET') && !defined('LACONICA')) {
+ exit(1);
+}
+/**
+ * Queue handler for pushing new notices to OpenMicroBlogging subscribers.
+ */
class OmbQueueHandler extends QueueHandler
{
@@ -45,43 +32,25 @@ class OmbQueueHandler extends QueueHandler
return 'omb';
}
- function start()
- {
- $this->log(LOG_INFO, "INITIALIZE");
- return true;
- }
-
+ /**
+ * @fixme doesn't currently report failure back to the queue manager
+ * because omb_broadcast_notice() doesn't report it to us
+ */
function handle_notice($notice)
{
if ($this->is_remote($notice)) {
$this->log(LOG_DEBUG, 'Ignoring remote notice ' . $notice->id);
return true;
} else {
- return omb_broadcast_notice($notice);
+ require_once(INSTALLDIR.'/lib/omb.php');
+ omb_broadcast_notice($notice);
+ return true;
}
}
- function finish()
- {
- }
-
function is_remote($notice)
{
$user = User::staticGet($notice->profile_id);
return is_null($user);
}
}
-
-if (have_option('i')) {
- $id = get_option_value('i');
-} else if (have_option('--id')) {
- $id = get_option_value('--id');
-} else if (count($args) > 0) {
- $id = $args[0];
-} else {
- $id = null;
-}
-
-$handler = new OmbQueueHandler($id);
-
-$handler->runOnce();
diff --git a/lib/ping.php b/lib/ping.php
index 5698c4038..735af9ef1 100644
--- a/lib/ping.php
+++ b/lib/ping.php
@@ -21,7 +21,7 @@ if (!defined('STATUSNET') && !defined('LACONICA')) { exit(1); }
function ping_broadcast_notice($notice) {
- if (!$notice->is_local) {
+ if ($notice->is_local != Notice::LOCAL_PUBLIC && $notice->is_local != Notice::LOCAL_NONPUBLIC) {
return true;
}
@@ -115,4 +115,4 @@ function ping_notice_tags($notice) {
return implode('|', $tags);
}
return NULL;
-} \ No newline at end of file
+}
diff --git a/lib/pingqueuehandler.php b/lib/pingqueuehandler.php
new file mode 100644
index 000000000..8bb218078
--- /dev/null
+++ b/lib/pingqueuehandler.php
@@ -0,0 +1,37 @@
+<?php
+/*
+ * StatusNet - the distributed open-source microblogging tool
+ * Copyright (C) 2008, 2009, StatusNet, Inc.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU Affero General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ */
+
+if (!defined('STATUSNET') && !defined('LACONICA')) {
+ exit(1);
+}
+
+/**
+ * Queue handler for pushing new notices to ping servers.
+ */
+class PingQueueHandler extends QueueHandler {
+
+ function transport() {
+ return 'ping';
+ }
+
+ function handle_notice($notice) {
+ require_once INSTALLDIR . '/lib/ping.php';
+ return ping_broadcast_notice($notice);
+ }
+}
diff --git a/lib/plugin.php b/lib/plugin.php
index de7313e59..65ccdafbb 100644
--- a/lib/plugin.php
+++ b/lib/plugin.php
@@ -104,5 +104,16 @@ class Plugin
{
$this->log(LOG_DEBUG, $msg);
}
+
+ function onPluginVersion(&$versions)
+ {
+ $cls = get_class($this);
+ $name = mb_substr($cls, 0, -6);
+
+ $versions[] = array('name' => $name,
+ 'version' => _('Unknown'));
+
+ return true;
+ }
}
diff --git a/scripts/pluginqueuehandler.php b/lib/pluginqueuehandler.php
index fa39bdda6..24d504699 100755..100644
--- a/scripts/pluginqueuehandler.php
+++ b/lib/pluginqueuehandler.php
@@ -1,4 +1,3 @@
-#!/usr/bin/env php
<?php
/*
* StatusNet - the distributed open-source microblogging tool
@@ -18,47 +17,34 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
-define('INSTALLDIR', realpath(dirname(__FILE__) . '/..'));
-
-$shortoptions = 'i::';
-$longoptions = array('id::');
-
-$helptext = <<<END_OF_OMB_HELP
-Daemon script for letting plugins handle stuff at queue time
-
- -i --id Identity (default none)
-
-END_OF_OMB_HELP;
-
-require_once INSTALLDIR.'/scripts/commandline.inc';
-require_once INSTALLDIR . '/lib/queuehandler.php';
+if (!defined('STATUSNET') && !defined('LACONICA')) {
+ exit(1);
+}
+/**
+ * Queue handler for letting plugins handle stuff.
+ *
+ * The plugin queue handler accepts notices over the "plugin" queue
+ * and simply passes them through the "HandleQueuedNotice" event.
+ *
+ * This gives plugins a chance to do background processing without
+ * actually registering their own queue and ensuring that things
+ * are queued into it.
+ *
+ * Fancier plugins may wish to instead hook the 'GetQueueHandlerClass'
+ * event with their own class, in which case they must ensure that
+ * their notices get enqueued when they need them.
+ */
class PluginQueueHandler extends QueueHandler
{
-
function transport()
{
return 'plugin';
}
- function start()
- {
- $this->log(LOG_INFO, "INITIALIZE");
- return true;
- }
-
function handle_notice($notice)
{
Event::handle('HandleQueuedNotice', array(&$notice));
return true;
}
}
-
-if (have_option('i', 'id')) {
- $id = get_option_value('i', 'id');
-} else {
- $id = null;
-}
-
-$handler = new PluginQueueHandler($id);
-$handler->runOnce();
diff --git a/scripts/publicqueuehandler.php b/lib/publicqueuehandler.php
index 50a11bcba..9ea9ee73a 100755..100644
--- a/scripts/publicqueuehandler.php
+++ b/lib/publicqueuehandler.php
@@ -1,4 +1,3 @@
-#!/usr/bin/env php
<?php
/*
* StatusNet - the distributed open-source microblogging tool
@@ -18,24 +17,15 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
-define('INSTALLDIR', realpath(dirname(__FILE__) . '/..'));
-
-$shortoptions = 'i::';
-$longoptions = array('id::');
-
-$helptext = <<<END_OF_PUBLIC_HELP
-Daemon script for pushing new notices to public XMPP subscribers.
-
- -i --id Identity (default none)
-
-END_OF_PUBLIC_HELP;
-
-require_once INSTALLDIR.'/scripts/commandline.inc';
-
-require_once INSTALLDIR . '/lib/jabber.php';
-require_once INSTALLDIR . '/lib/xmppqueuehandler.php';
+if (!defined('STATUSNET') && !defined('LACONICA')) {
+ exit(1);
+}
-class PublicQueueHandler extends XmppQueueHandler
+/**
+ * Queue handler for pushing new notices to public XMPP subscribers.
+ * @fixme correct this exception handling
+ */
+class PublicQueueHandler extends QueueHandler
{
function transport()
@@ -45,32 +35,13 @@ class PublicQueueHandler extends XmppQueueHandler
function handle_notice($notice)
{
+ require_once(INSTALLDIR.'/lib/jabber.php');
try {
return jabber_public_notice($notice);
} catch (XMPPHP_Exception $e) {
$this->log(LOG_ERR, "Got an XMPPHP_Exception: " . $e->getMessage());
die($e->getMessage());
}
+ return true;
}
}
-
-// Abort immediately if xmpp is not enabled, otherwise the daemon chews up
-// lots of CPU trying to connect to unconfigured servers
-if (common_config('xmpp','enabled')==false) {
- print "Aborting daemon - xmpp is disabled\n";
- exit();
-}
-
-if (have_option('i')) {
- $id = get_option_value('i');
-} else if (have_option('--id')) {
- $id = get_option_value('--id');
-} else if (count($args) > 0) {
- $id = $args[0];
-} else {
- $id = null;
-}
-
-$handler = new PublicQueueHandler($id);
-
-$handler->runOnce();
diff --git a/lib/queuehandler.php b/lib/queuehandler.php
index cd43b1e09..613be6e33 100644
--- a/lib/queuehandler.php
+++ b/lib/queuehandler.php
@@ -19,14 +19,6 @@
if (!defined('STATUSNET') && !defined('LACONICA')) { exit(1); }
-require_once(INSTALLDIR.'/lib/daemon.php');
-require_once(INSTALLDIR.'/classes/Queue_item.php');
-require_once(INSTALLDIR.'/classes/Notice.php');
-
-define('CLAIM_TIMEOUT', 1200);
-define('QUEUE_HANDLER_MISS_IDLE', 10);
-define('QUEUE_HANDLER_HIT_IDLE', 0);
-
/**
* Base class for queue handlers.
*
@@ -36,24 +28,20 @@ define('QUEUE_HANDLER_HIT_IDLE', 0);
*
* Subclasses must override at least the following methods:
* - transport
- * - start
- * - finish
* - handle_notice
- *
- * Some subclasses will also want to override the idle handler:
- * - idle
*/
-class QueueHandler extends Daemon
+#class QueueHandler extends Daemon
+class QueueHandler
{
- function __construct($id=null, $daemonize=true)
- {
- parent::__construct($daemonize);
-
- if ($id) {
- $this->set_id($id);
- }
- }
+# function __construct($id=null, $daemonize=true)
+# {
+# parent::__construct($daemonize);
+#
+# if ($id) {
+# $this->set_id($id);
+# }
+# }
/**
* How many seconds a polling-based queue manager should wait between
@@ -61,22 +49,23 @@ class QueueHandler extends Daemon
*
* Defaults to 60 seconds; override to speed up or slow down.
*
+ * @fixme not really compatible with global queue manager
* @return int timeout in seconds
*/
- function timeout()
- {
- return 60;
- }
+# function timeout()
+# {
+# return 60;
+# }
- function class_name()
- {
- return ucfirst($this->transport()) . 'Handler';
- }
+# function class_name()
+# {
+# return ucfirst($this->transport()) . 'Handler';
+# }
- function name()
- {
- return strtolower($this->class_name().'.'.$this->get_id());
- }
+# function name()
+# {
+# return strtolower($this->class_name().'.'.$this->get_id());
+# }
/**
* Return transport keyword which identifies items this queue handler
@@ -93,30 +82,6 @@ class QueueHandler extends Daemon
}
/**
- * Initialization, run when the queue handler starts.
- * If this function indicates failure, the handler run will be aborted.
- *
- * @fixme run() will abort if this doesn't return true,
- * but some subclasses don't bother.
- * @return boolean true on success, false on failure
- */
- function start()
- {
- }
-
- /**
- * Cleanup, run when the queue handler ends.
- * If this function indicates failure, a warning will be logged.
- *
- * @fixme run() will throw warnings if this doesn't return true,
- * but many subclasses don't bother.
- * @return boolean true on success, false on failure
- */
- function finish()
- {
- }
-
- /**
* Here's the meat of your queue handler -- you're handed a Notice
* object, which you may do as you will with.
*
@@ -169,29 +134,10 @@ class QueueHandler extends Daemon
return true;
}
- /**
- * Called by QueueHandler after each handled item or empty polling cycle.
- * This is a good time to e.g. service your XMPP connection.
- *
- * Doesn't need to be overridden if there's no maintenance to do.
- *
- * @param int $timeout seconds to sleep if there's nothing to do
- */
- function idle($timeout=0)
- {
- if ($timeout > 0) {
- sleep($timeout);
- }
- }
function log($level, $msg)
{
common_log($level, $this->class_name() . ' ('. $this->get_id() .'): '.$msg);
}
-
- function getSockets()
- {
- return array();
- }
}
diff --git a/lib/queuemanager.php b/lib/queuemanager.php
index 43105b7a8..a98c0efff 100644
--- a/lib/queuemanager.php
+++ b/lib/queuemanager.php
@@ -2,7 +2,7 @@
/**
* StatusNet, the distributed open-source microblogging tool
*
- * Abstract class for queue managers
+ * Abstract class for i/o managers
*
* PHP version 5
*
@@ -23,16 +23,32 @@
* @package StatusNet
* @author Evan Prodromou <evan@status.net>
* @author Sarven Capadisli <csarven@status.net>
- * @copyright 2009 StatusNet, Inc.
+ * @author Brion Vibber <brion@status.net>
+ * @copyright 2009-2010 StatusNet, Inc.
* @license http://www.fsf.org/licensing/licenses/agpl-3.0.html GNU Affero General Public License version 3.0
* @link http://status.net/
*/
-class QueueManager
+/**
+ * Completed child classes must implement the enqueue() method.
+ *
+ * For background processing, classes should implement either socket-based
+ * input (handleInput(), getSockets()) or idle-loop polling (idle()).
+ */
+abstract class QueueManager extends IoManager
{
static $qm = null;
- static function get()
+ /**
+ * Factory function to pull the appropriate QueueManager object
+ * for this site's configuration. It can then be used to queue
+ * events for later processing or to spawn a processing loop.
+ *
+ * Plugins can add to the built-in types by hooking StartNewQueueManager.
+ *
+ * @return QueueManager
+ */
+ public static function get()
{
if (empty(self::$qm)) {
@@ -62,13 +78,130 @@ class QueueManager
return self::$qm;
}
- function enqueue($object, $queue)
+ /**
+ * @fixme wouldn't necessarily work with other class types.
+ * Better to change the interface...?
+ */
+ public static function multiSite()
+ {
+ if (common_config('queue', 'subsystem') == 'stomp') {
+ return IoManager::INSTANCE_PER_PROCESS;
+ } else {
+ return IoManager::SINGLE_ONLY;
+ }
+ }
+
+ function __construct()
{
- throw ServerException("Unimplemented function 'enqueue' called");
+ $this->initialize();
}
- function service($queue, $handler)
+ /**
+ * Store an object (usually/always a Notice) into the given queue
+ * for later processing. No guarantee is made on when it will be
+ * processed; it could be immediately or at some unspecified point
+ * in the future.
+ *
+ * Must be implemented by any queue manager.
+ *
+ * @param Notice $object
+ * @param string $queue
+ */
+ abstract function enqueue($object, $queue);
+
+ /**
+ * Instantiate the appropriate QueueHandler class for the given queue.
+ *
+ * @param string $queue
+ * @return mixed QueueHandler or null
+ */
+ function getHandler($queue)
{
- throw ServerException("Unimplemented function 'service' called");
+ if (isset($this->handlers[$queue])) {
+ $class = $this->handlers[$queue];
+ if (class_exists($class)) {
+ return new $class();
+ } else {
+ common_log(LOG_ERR, "Nonexistent handler class '$class' for queue '$queue'");
+ }
+ } else {
+ common_log(LOG_ERR, "Requested handler for unkown queue '$queue'");
+ }
+ return null;
+ }
+
+ /**
+ * Get a list of all registered queue transport names.
+ *
+ * @return array of strings
+ */
+ function getQueues()
+ {
+ return array_keys($this->handlers);
+ }
+
+ /**
+ * Initialize the list of queue handlers
+ *
+ * @event StartInitializeQueueManager
+ * @event EndInitializeQueueManager
+ */
+ function initialize()
+ {
+ if (Event::handle('StartInitializeQueueManager', array($this))) {
+ $this->connect('plugin', 'PluginQueueHandler');
+ $this->connect('omb', 'OmbQueueHandler');
+ $this->connect('ping', 'PingQueueHandler');
+ if (common_config('sms', 'enabled')) {
+ $this->connect('sms', 'SmsQueueHandler');
+ }
+
+ // XMPP output handlers...
+ if (common_config('xmpp', 'enabled')) {
+ $this->connect('jabber', 'JabberQueueHandler');
+ $this->connect('public', 'PublicQueueHandler');
+
+ // @fixme this should move up a level or should get an actual queue
+ $this->connect('confirm', 'XmppConfirmHandler');
+ }
+
+ // For compat with old plugins not registering their own handlers.
+ $this->connect('plugin', 'PluginQueueHandler');
+ }
+ Event::handle('EndInitializeQueueManager', array($this));
+ }
+
+ /**
+ * Register a queue transport name and handler class for your plugin.
+ * Only registered transports will be reliably picked up!
+ *
+ * @param string $transport
+ * @param string $class
+ */
+ public function connect($transport, $class)
+ {
+ $this->handlers[$transport] = $class;
+ }
+
+ /**
+ * Send a statistic ping to the queue monitoring system,
+ * optionally with a per-queue id.
+ *
+ * @param string $key
+ * @param string $queue
+ */
+ function stats($key, $queue=false)
+ {
+ $owners = array();
+ if ($queue) {
+ $owners[] = "queue:$queue";
+ $owners[] = "site:" . common_config('site', 'server');
+ }
+ if (isset($this->master)) {
+ $this->master->stats($key, $owners);
+ } else {
+ $monitor = new QueueMonitor();
+ $monitor->stats($key, $owners);
+ }
}
}
diff --git a/lib/queuemonitor.php b/lib/queuemonitor.php
new file mode 100644
index 000000000..1c306a629
--- /dev/null
+++ b/lib/queuemonitor.php
@@ -0,0 +1,116 @@
+<?php
+/**
+ * StatusNet, the distributed open-source microblogging tool
+ *
+ * Monitoring output helper for IoMaster and IoManager/QueueManager
+ *
+ * PHP version 5
+ *
+ * LICENCE: This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU Affero General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ *
+ * @category QueueManager
+ * @package StatusNet
+ * @author Brion Vibber <brion@status.net>
+ * @copyright 2010 StatusNet, Inc.
+ * @license http://www.fsf.org/licensing/licenses/agpl-3.0.html GNU Affero General Public License version 3.0
+ * @link http://status.net/
+ */
+
+class QueueMonitor
+{
+ protected $monSocket = null;
+
+ /**
+ * Increment monitoring statistics for a given counter, if configured.
+ * Only explicitly listed thread/site/queue owners will be incremented.
+ *
+ * @param string $key counter name
+ * @param array $owners list of owner keys like 'queue:jabber' or 'site:stat01'
+ */
+ public function stats($key, $owners=array())
+ {
+ $this->ping(array('counter' => $key,
+ 'owners' => $owners));
+ }
+
+ /**
+ * Send thread state update to the monitoring server, if configured.
+ *
+ * @param string $thread ID (eg 'generic.1')
+ * @param string $state ('init', 'queue', 'shutdown' etc)
+ * @param string $substate (optional, eg queue name 'omb' 'sms' etc)
+ */
+ public function logState($threadId, $state, $substate='')
+ {
+ $this->ping(array('thread_id' => $threadId,
+ 'state' => $state,
+ 'substate' => $substate,
+ 'ts' => microtime(true)));
+ }
+
+ /**
+ * General call to the monitoring server
+ */
+ protected function ping($data)
+ {
+ $target = common_config('queue', 'monitor');
+ if (empty($target)) {
+ return;
+ }
+
+ $data = $this->prepMonitorData($data);
+
+ if (substr($target, 0, 4) == 'udp:') {
+ $this->pingUdp($target, $data);
+ } else if (substr($target, 0, 5) == 'http:') {
+ $this->pingHttp($target, $data);
+ } else {
+ common_log(LOG_ERR, __METHOD__ . ' unknown monitor target type ' . $target);
+ }
+ }
+
+ protected function pingUdp($target, $data)
+ {
+ if (!$this->monSocket) {
+ $this->monSocket = stream_socket_client($target, $errno, $errstr);
+ }
+ if ($this->monSocket) {
+ $post = http_build_query($data, '', '&');
+ stream_socket_sendto($this->monSocket, $post);
+ } else {
+ common_log(LOG_ERR, __METHOD__ . " UDP logging fail: $errstr");
+ }
+ }
+
+ protected function pingHttp($target, $data)
+ {
+ $client = new HTTPClient();
+ $result = $client->post($target, array(), $data);
+
+ if (!$result->isOk()) {
+ common_log(LOG_ERR, __METHOD__ . ' HTTP ' . $result->getStatus() .
+ ': ' . $result->getBody());
+ }
+ }
+
+ protected function prepMonitorData($data)
+ {
+ #asort($data);
+ #$macdata = http_build_query($data, '', '&');
+ #$key = 'This is a nice old key';
+ #$data['hmac'] = hash_hmac('sha256', $macdata, $key);
+ return $data;
+ }
+
+}
diff --git a/lib/repeatform.php b/lib/repeatform.php
index 50e5d6dbe..4f1c8aa32 100644
--- a/lib/repeatform.php
+++ b/lib/repeatform.php
@@ -104,7 +104,7 @@ class RepeatForm extends Form
*/
function formLegend()
{
- $this->out->element('legend', null, _('Repeat this notice'));
+ $this->out->element('legend', null, _('Repeat this notice?'));
}
/**
@@ -129,7 +129,7 @@ class RepeatForm extends Form
function formActions()
{
$this->out->submit('repeat-submit-' . $this->notice->id,
- _('Repeat'), 'submit', null, _('Repeat this notice'));
+ _('Yes'), 'submit', null, _('Repeat this notice'));
}
/**
diff --git a/lib/router.php b/lib/router.php
index 474e05996..6b87ed27f 100644
--- a/lib/router.php
+++ b/lib/router.php
@@ -88,7 +88,10 @@ class Router
$m->connect('doc/:title', array('action' => 'doc'));
- $m->connect('main/login?user_id=:user_id&token=:token', array('action'=>'login'), array('user_id'=> '[0-9]+', 'token'=>'.+'));
+ $m->connect('main/otp/:user_id/:token',
+ array('action' => 'otp'),
+ array('user_id' => '[0-9]+',
+ 'token' => '.+'));
// main stuff is repetitive
@@ -100,7 +103,10 @@ class Router
'sandbox', 'unsandbox',
'silence', 'unsilence',
'repeat',
- 'deleteuser');
+ 'deleteuser',
+ 'geocode',
+ 'version',
+ );
foreach ($main as $a) {
$m->connect('main/'.$a, array('action' => $a));
@@ -439,19 +445,19 @@ class Router
// Social graph
$m->connect('api/friends/ids/:id.:format',
- array('action' => 'apiFriends',
+ array('action' => 'apiuserfriends',
'ids_only' => true));
$m->connect('api/followers/ids/:id.:format',
- array('action' => 'apiFollowers',
+ array('action' => 'apiuserfollowers',
'ids_only' => true));
$m->connect('api/friends/ids.:format',
- array('action' => 'apiFriends',
+ array('action' => 'apiuserfriends',
'ids_only' => true));
$m->connect('api/followers/ids.:format',
- array('action' => 'apiFollowers',
+ array('action' => 'apiuserfollowers',
'ids_only' => true));
// account
diff --git a/lib/schema.php b/lib/schema.php
index a8ba91b87..a7f64ebed 100644
--- a/lib/schema.php
+++ b/lib/schema.php
@@ -523,6 +523,14 @@ class Schema
} else {
$sql .= ($cd->nullable) ? "null " : "not null ";
}
+
+ if (!empty($cd->auto_increment)) {
+ $sql .= " auto_increment ";
+ }
+
+ if (!empty($cd->extra)) {
+ $sql .= "{$cd->extra} ";
+ }
return $sql;
}
diff --git a/scripts/smsqueuehandler.php b/lib/smsqueuehandler.php
index 6583a77da..48a96409d 100755..100644
--- a/scripts/smsqueuehandler.php
+++ b/lib/smsqueuehandler.php
@@ -1,4 +1,3 @@
-#!/usr/bin/env php
<?php
/*
* StatusNet - the distributed open-source microblogging tool
@@ -18,23 +17,13 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
-define('INSTALLDIR', realpath(dirname(__FILE__) . '/..'));
-
-$shortoptions = 'i::';
-$longoptions = array('id::');
-
-$helptext = <<<END_OF_SMS_HELP
-Daemon script for pushing new notices to local subscribers using SMS.
-
- -i --id Identity (default none)
-
-END_OF_SMS_HELP;
-
-require_once INSTALLDIR.'/scripts/commandline.inc';
-
-require_once INSTALLDIR . '/lib/mail.php';
-require_once INSTALLDIR . '/lib/queuehandler.php';
+if (!defined('STATUSNET') && !defined('LACONICA')) {
+ exit(1);
+}
+/**
+ * Queue handler for pushing new notices to local subscribers using SMS.
+ */
class SmsQueueHandler extends QueueHandler
{
function transport()
@@ -42,32 +31,9 @@ class SmsQueueHandler extends QueueHandler
return 'sms';
}
- function start()
- {
- $this->log(LOG_INFO, "INITIALIZE");
- return true;
- }
-
function handle_notice($notice)
{
+ require_once(INSTALLDIR.'/lib/mail.php');
return mail_broadcast_notice_sms($notice);
}
-
- function finish()
- {
- }
}
-
-if (have_option('i')) {
- $id = get_option_value('i');
-} else if (have_option('--id')) {
- $id = get_option_value('--id');
-} else if (count($args) > 0) {
- $id = $args[0];
-} else {
- $id = null;
-}
-
-$handler = new SmsQueueHandler($id);
-
-$handler->runOnce();
diff --git a/lib/statusnet.php b/lib/statusnet.php
new file mode 100644
index 000000000..29e903026
--- /dev/null
+++ b/lib/statusnet.php
@@ -0,0 +1,298 @@
+<?php
+/**
+ * StatusNet - the distributed open-source microblogging tool
+ * Copyright (C) 2009-2010 StatusNet, Inc.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU Affero General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+if (!defined('STATUSNET') && !defined('LACONICA')) {
+ exit(1);
+}
+
+global $config, $_server, $_path;
+
+/**
+ * Global configuration setup and management.
+ */
+class StatusNet
+{
+ protected static $have_config;
+
+ /**
+ * Configure and instantiate a plugin into the current configuration.
+ * Class definitions will be loaded from standard paths if necessary.
+ * Note that initialization events won't be fired until later.
+ *
+ * @param string $name class name & plugin file/subdir name
+ * @param array $attrs key/value pairs of public attributes to set on plugin instance
+ *
+ * @throws ServerException if plugin can't be found
+ */
+ public static function addPlugin($name, $attrs = null)
+ {
+ $name = ucfirst($name);
+ $pluginclass = "{$name}Plugin";
+
+ if (!class_exists($pluginclass)) {
+
+ $files = array("local/plugins/{$pluginclass}.php",
+ "local/plugins/{$name}/{$pluginclass}.php",
+ "local/{$pluginclass}.php",
+ "local/{$name}/{$pluginclass}.php",
+ "plugins/{$pluginclass}.php",
+ "plugins/{$name}/{$pluginclass}.php");
+
+ foreach ($files as $file) {
+ $fullpath = INSTALLDIR.'/'.$file;
+ if (@file_exists($fullpath)) {
+ include_once($fullpath);
+ break;
+ }
+ }
+ if (!class_exists($pluginclass)) {
+ throw new ServerException(500, "Plugin $name not found.");
+ }
+ }
+
+ $inst = new $pluginclass();
+ if (!empty($attrs)) {
+ foreach ($attrs as $aname => $avalue) {
+ $inst->$aname = $avalue;
+ }
+ }
+ return true;
+ }
+
+ /**
+ * Initialize, or re-initialize, StatusNet global configuration
+ * and plugins.
+ *
+ * If switching site configurations during script execution, be
+ * careful when working with leftover objects -- global settings
+ * affect many things and they may not behave as you expected.
+ *
+ * @param $server optional web server hostname for picking config
+ * @param $path optional URL path for picking config
+ * @param $conffile optional configuration file path
+ *
+ * @throws NoConfigException if config file can't be found
+ */
+ public static function init($server=null, $path=null, $conffile=null)
+ {
+ StatusNet::initDefaults($server, $path);
+ StatusNet::loadConfigFile($conffile);
+
+ // Load settings from database; note we need autoload for this
+ Config::loadSettings();
+
+ self::initPlugins();
+ }
+
+ /**
+ * Fire initialization events for all instantiated plugins.
+ */
+ protected static function initPlugins()
+ {
+ // Load default plugins
+ foreach (common_config('plugins', 'default') as $name => $params) {
+ if (is_null($params)) {
+ addPlugin($name);
+ } else if (is_array($params)) {
+ if (count($params) == 0) {
+ addPlugin($name);
+ } else {
+ $keys = array_keys($params);
+ if (is_string($keys[0])) {
+ addPlugin($name, $params);
+ } else {
+ foreach ($params as $paramset) {
+ addPlugin($name, $paramset);
+ }
+ }
+ }
+ }
+ }
+
+ // XXX: if plugins should check the schema at runtime, do that here.
+ if (common_config('db', 'schemacheck') == 'runtime') {
+ Event::handle('CheckSchema');
+ }
+
+ // Give plugins a chance to initialize in a fully-prepared environment
+ Event::handle('InitializePlugin');
+ }
+
+ /**
+ * Quick-check if configuration has been established.
+ * Useful for functions which may get used partway through
+ * initialization to back off from fancier things.
+ *
+ * @return bool
+ */
+ public function haveConfig()
+ {
+ return self::$have_config;
+ }
+
+ /**
+ * Build default configuration array
+ * @return array
+ */
+ protected static function defaultConfig()
+ {
+ global $_server, $_path;
+ require(INSTALLDIR.'/lib/default.php');
+ return $default;
+ }
+
+ /**
+ * Establish default configuration based on given or default server and path
+ * Sets global $_server, $_path, and $config
+ */
+ protected static function initDefaults($server, $path)
+ {
+ global $_server, $_path, $config;
+
+ Event::clearHandlers();
+
+ // try to figure out where we are. $server and $path
+ // can be set by including module, else we guess based
+ // on HTTP info.
+
+ if (isset($server)) {
+ $_server = $server;
+ } else {
+ $_server = array_key_exists('SERVER_NAME', $_SERVER) ?
+ strtolower($_SERVER['SERVER_NAME']) :
+ null;
+ }
+
+ if (isset($path)) {
+ $_path = $path;
+ } else {
+ $_path = (array_key_exists('SERVER_NAME', $_SERVER) && array_key_exists('SCRIPT_NAME', $_SERVER)) ?
+ self::_sn_to_path($_SERVER['SCRIPT_NAME']) :
+ null;
+ }
+
+ // Set config values initially to default values
+ $default = self::defaultConfig();
+ $config = $default;
+
+ // default configuration, overwritten in config.php
+ // Keep DB_DataObject's db config synced to ours...
+
+ $config['db'] = &PEAR::getStaticProperty('DB_DataObject','options');
+
+ $config['db'] = $default['db'];
+
+ // Backward compatibility
+
+ $config['site']['design'] =& $config['design'];
+
+ if (function_exists('date_default_timezone_set')) {
+ /* Work internally in UTC */
+ date_default_timezone_set('UTC');
+ }
+ }
+
+ protected function _sn_to_path($sn)
+ {
+ $past_root = substr($sn, 1);
+ $last_slash = strrpos($past_root, '/');
+ if ($last_slash > 0) {
+ $p = substr($past_root, 0, $last_slash);
+ } else {
+ $p = '';
+ }
+ return $p;
+ }
+
+ /**
+ * Load the default or specified configuration file.
+ * Modifies global $config and may establish plugins.
+ *
+ * @throws NoConfigException
+ */
+ protected function loadConfigFile($conffile=null)
+ {
+ global $_server, $_path, $config;
+
+ // From most general to most specific:
+ // server-wide, then vhost-wide, then for a path,
+ // finally for a dir (usually only need one of the last two).
+
+ if (isset($conffile)) {
+ $config_files = array($conffile);
+ } else {
+ $config_files = array('/etc/statusnet/statusnet.php',
+ '/etc/statusnet/laconica.php',
+ '/etc/laconica/laconica.php',
+ '/etc/statusnet/'.$_server.'.php',
+ '/etc/laconica/'.$_server.'.php');
+
+ if (strlen($_path) > 0) {
+ $config_files[] = '/etc/statusnet/'.$_server.'_'.$_path.'.php';
+ $config_files[] = '/etc/laconica/'.$_server.'_'.$_path.'.php';
+ }
+
+ $config_files[] = INSTALLDIR.'/config.php';
+ }
+
+ self::$have_config = false;
+
+ foreach ($config_files as $_config_file) {
+ if (@file_exists($_config_file)) {
+ include($_config_file);
+ self::$have_config = true;
+ }
+ }
+
+ if (!self::$have_config) {
+ throw new NoConfigException("No configuration file found.",
+ $config_files);
+ }
+
+ // Fixup for statusnet.ini
+ $_db_name = substr($config['db']['database'], strrpos($config['db']['database'], '/') + 1);
+
+ if ($_db_name != 'statusnet' && !array_key_exists('ini_'.$_db_name, $config['db'])) {
+ $config['db']['ini_'.$_db_name] = INSTALLDIR.'/classes/statusnet.ini';
+ }
+
+ // Backwards compatibility
+
+ if (array_key_exists('memcached', $config)) {
+ if ($config['memcached']['enabled']) {
+ addPlugin('Memcache', array('servers' => $config['memcached']['server']));
+ }
+
+ if (!empty($config['memcached']['base'])) {
+ $config['cache']['base'] = $config['memcached']['base'];
+ }
+ }
+ }
+}
+
+class NoConfigException extends Exception
+{
+ public $config_files;
+
+ function __construct($msg, $config_files) {
+ parent::__construct($msg);
+ $this->config_files = $config_files;
+ }
+}
diff --git a/lib/stompqueuemanager.php b/lib/stompqueuemanager.php
index f059b42f0..3090e0bfb 100644
--- a/lib/stompqueuemanager.php
+++ b/lib/stompqueuemanager.php
@@ -30,46 +30,53 @@
require_once 'Stomp.php';
-class LiberalStomp extends Stomp
-{
- function getSocket()
- {
- return $this->_socket;
- }
-}
-class StompQueueManager
+class StompQueueManager extends QueueManager
{
var $server = null;
var $username = null;
var $password = null;
var $base = null;
var $con = null;
+
+ protected $master = null;
+ protected $sites = array();
function __construct()
{
+ parent::__construct();
$this->server = common_config('queue', 'stomp_server');
$this->username = common_config('queue', 'stomp_username');
$this->password = common_config('queue', 'stomp_password');
$this->base = common_config('queue', 'queue_basename');
}
- function _connect()
+ /**
+ * Tell the i/o master we only need a single instance to cover
+ * all sites running in this process.
+ */
+ public static function multiSite()
{
- if (empty($this->con)) {
- $this->_log(LOG_INFO, "Connecting to '$this->server' as '$this->username'...");
- $this->con = new LiberalStomp($this->server);
+ return IoManager::INSTANCE_PER_PROCESS;
+ }
- if ($this->con->connect($this->username, $this->password)) {
- $this->_log(LOG_INFO, "Connected.");
- } else {
- $this->_log(LOG_ERR, 'Failed to connect to queue server');
- throw new ServerException('Failed to connect to queue server');
- }
- }
+ /**
+ * Record each site we'll be handling input for in this process,
+ * so we can listen to the necessary queues for it.
+ *
+ * @fixme possibly actually do subscription here to save another
+ * loop over all sites later?
+ */
+ public function addSite($server)
+ {
+ $this->sites[] = $server;
}
- function enqueue($object, $queue)
+ /**
+ * Saves a notice object reference into the queue item table.
+ * @return boolean true on success
+ */
+ public function enqueue($object, $queue)
{
$notice = $object;
@@ -77,7 +84,7 @@ class StompQueueManager
// XXX: serialize and send entire notice
- $result = $this->con->send($this->_queueName($queue),
+ $result = $this->con->send($this->queueName($queue),
$notice->id, // BODY of the message
array ('created' => $notice->created));
@@ -88,78 +95,212 @@ class StompQueueManager
common_log(LOG_DEBUG, 'complete remote queueing notice ID = '
. $notice->id . ' for ' . $queue);
+ $this->stats('enqueued', $queue);
}
- function service($queue, $handler)
+ /**
+ * Send any sockets we're listening on to the IO manager
+ * to wait for input.
+ *
+ * @return array of resources
+ */
+ public function getSockets()
{
- $result = null;
-
- $this->_connect();
+ return array($this->con->getSocket());
+ }
- $this->con->setReadTimeout($handler->timeout());
+ /**
+ * We've got input to handle on our socket!
+ * Read any waiting Stomp frame(s) and process them.
+ *
+ * @param resource $socket
+ * @return boolean ok on success
+ */
+ public function handleInput($socket)
+ {
+ assert($socket === $this->con->getSocket());
+ $ok = true;
+ $frames = $this->con->readFrames();
+ foreach ($frames as $frame) {
+ $ok = $ok && $this->_handleNotice($frame);
+ }
+ return $ok;
+ }
- $this->con->subscribe($this->_queueName($queue));
+ /**
+ * Initialize our connection and subscribe to all the queues
+ * we're going to need to handle...
+ *
+ * Side effects: in multi-site mode, may reset site configuration.
+ *
+ * @param IoMaster $master process/event controller
+ * @return bool return false on failure
+ */
+ public function start($master)
+ {
+ parent::start($master);
+ if ($this->sites) {
+ foreach ($this->sites as $server) {
+ StatusNet::init($server);
+ $this->doSubscribe();
+ }
+ } else {
+ $this->doSubscribe();
+ }
+ return true;
+ }
+
+ /**
+ * Subscribe to all the queues we're going to need to handle...
+ *
+ * Side effects: in multi-site mode, may reset site configuration.
+ *
+ * @return bool return false on failure
+ */
+ public function finish()
+ {
+ if ($this->sites) {
+ foreach ($this->sites as $server) {
+ StatusNet::init($server);
+ $this->doUnsubscribe();
+ }
+ } else {
+ $this->doUnsubscribe();
+ }
+ return true;
+ }
+
+ /**
+ * Lazy open connection to Stomp queue server.
+ */
+ protected function _connect()
+ {
+ if (empty($this->con)) {
+ $this->_log(LOG_INFO, "Connecting to '$this->server' as '$this->username'...");
+ $this->con = new LiberalStomp($this->server);
- while (true) {
+ if ($this->con->connect($this->username, $this->password)) {
+ $this->_log(LOG_INFO, "Connected.");
+ } else {
+ $this->_log(LOG_ERR, 'Failed to connect to queue server');
+ throw new ServerException('Failed to connect to queue server');
+ }
+ }
+ }
- // Wait for something on one of our sockets
+ /**
+ * Subscribe to all enabled notice queues for the current site.
+ */
+ protected function doSubscribe()
+ {
+ $this->_connect();
+ foreach ($this->getQueues() as $queue) {
+ $rawqueue = $this->queueName($queue);
+ $this->_log(LOG_INFO, "Subscribing to $rawqueue");
+ $this->con->subscribe($rawqueue);
+ }
+ }
+
+ /**
+ * Subscribe from all enabled notice queues for the current site.
+ */
+ protected function doUnsubscribe()
+ {
+ $this->_connect();
+ foreach ($this->getQueues() as $queue) {
+ $this->con->unsubscribe($this->queueName($queue));
+ }
+ }
- $stompsock = $this->con->getSocket();
+ /**
+ * Handle and acknowledge a notice event that's come in through a queue.
+ *
+ * If the queue handler reports failure, the message is requeued for later.
+ * Missing notices or handler classes will drop the message.
+ *
+ * Side effects: in multi-site mode, may reset site configuration to
+ * match the site that queued the event.
+ *
+ * @param StompFrame $frame
+ * @return bool
+ */
+ protected function _handleNotice($frame)
+ {
+ list($site, $queue) = $this->parseDestination($frame->headers['destination']);
+ if ($site != common_config('site', 'server')) {
+ $this->stats('switch');
+ StatusNet::init($site);
+ }
- $handsocks = $handler->getSockets();
+ $id = intval($frame->body);
+ $info = "notice $id posted at {$frame->headers['created']} in queue $queue";
- $socks = array_merge(array($stompsock), $handsocks);
+ $notice = Notice::staticGet('id', $id);
+ if (empty($notice)) {
+ $this->_log(LOG_WARNING, "Skipping missing $info");
+ $this->con->ack($frame);
+ $this->stats('badnotice', $queue);
+ return false;
+ }
- $read = $socks;
- $write = array();
- $except = array();
+ $handler = $this->getHandler($queue);
+ if (!$handler) {
+ $this->_log(LOG_ERROR, "Missing handler class; skipping $info");
+ $this->con->ack($frame);
+ $this->stats('badhandler', $queue);
+ return false;
+ }
- $ready = stream_select($read, $write, $except, $handler->timeout(), 0);
+ $ok = $handler->handle_notice($notice);
- if ($ready === false) {
- $this->_log(LOG_ERR, "Error selecting on sockets");
- } else if ($ready > 0) {
- if (in_array($stompsock, $read)) {
- $this->_handleNotice($queue, $handler);
- }
- $handler->idle(QUEUE_HANDLER_HIT_IDLE);
- }
+ if (!$ok) {
+ $this->_log(LOG_WARNING, "Failed handling $info");
+ // FIXME we probably shouldn't have to do
+ // this kind of queue management ourselves;
+ // if we don't ack, it should resend...
+ $this->con->ack($frame);
+ $this->enqueue($notice, $queue);
+ $this->stats('requeued', $queue);
+ return false;
}
- $this->con->unsubscribe($this->_queueName($queue));
+ $this->_log(LOG_INFO, "Successfully handled $info");
+ $this->con->ack($frame);
+ $this->stats('handled', $queue);
+ return true;
}
- function _handleNotice($queue, $handler)
+ /**
+ * Combines the queue_basename from configuration with the
+ * site server name and queue name to give eg:
+ *
+ * /queue/statusnet/identi.ca/sms
+ *
+ * @param string $queue
+ * @return string
+ */
+ protected function queueName($queue)
{
- $frame = $this->con->readFrame();
-
- if (!empty($frame)) {
- $notice = Notice::staticGet('id', $frame->body);
-
- if (empty($notice)) {
- $this->_log(LOG_WARNING, 'Got ID '. $frame->body .' for non-existent notice in queue '. $queue);
- $this->con->ack($frame);
- } else {
- if ($handler->handle_notice($notice)) {
- $this->_log(LOG_INFO, 'Successfully handled notice '. $notice->id .' posted at ' . $frame->headers['created'] . ' in queue '. $queue);
- $this->con->ack($frame);
- } else {
- $this->_log(LOG_WARNING, 'Failed handling notice '. $notice->id .' posted at ' . $frame->headers['created'] . ' in queue '. $queue);
- // FIXME we probably shouldn't have to do
- // this kind of queue management ourselves
- $this->con->ack($frame);
- $this->enqueue($notice, $queue);
- }
- unset($notice);
- }
-
- unset($frame);
- }
+ return common_config('queue', 'queue_basename') .
+ common_config('site', 'server') . '/' . $queue;
}
- function _queueName($queue)
+ /**
+ * Returns the site and queue name from the server-side queue.
+ *
+ * @param string queue destination (eg '/queue/statusnet/identi.ca/sms')
+ * @return array of site and queue: ('identi.ca','sms') or false if unrecognized
+ */
+ protected function parseDestination($dest)
{
- return common_config('queue', 'queue_basename') . $queue;
+ $prefix = common_config('queue', 'queue_basename');
+ if (substr($dest, 0, strlen($prefix)) == $prefix) {
+ $rest = substr($dest, strlen($prefix));
+ return explode("/", $rest, 2);
+ } else {
+ common_log(LOG_ERR, "Got a message from unrecognized stomp queue: $dest");
+ return array(false, false);
+ }
}
function _log($level, $msg)
@@ -167,3 +308,4 @@ class StompQueueManager
common_log($level, 'StompQueueManager: '.$msg);
}
}
+
diff --git a/lib/subs.php b/lib/subs.php
index 4b6b03967..5ac1a75a5 100644
--- a/lib/subs.php
+++ b/lib/subs.php
@@ -56,35 +56,44 @@ function subs_subscribe_to($user, $other)
return _('User has blocked you.');
}
- if (!$user->subscribeTo($other)) {
- return _('Could not subscribe.');
- return;
- }
+ try {
+ if (Event::handle('StartSubscribe', array($user, $other))) {
- subs_notify($other, $user);
+ if (!$user->subscribeTo($other)) {
+ return _('Could not subscribe.');
+ return;
+ }
- $cache = common_memcache();
+ subs_notify($other, $user);
- if ($cache) {
- $cache->delete(common_cache_key('user:notices_with_friends:' . $user->id));
- }
+ $cache = common_memcache();
- $profile = $user->getProfile();
+ if ($cache) {
+ $cache->delete(common_cache_key('user:notices_with_friends:' . $user->id));
+ }
- $profile->blowSubscriptionsCount();
- $other->blowSubscribersCount();
+ $profile = $user->getProfile();
- if ($other->autosubscribe && !$other->isSubscribed($user) && !$user->hasBlocked($other)) {
- if (!$other->subscribeTo($user)) {
- return _('Could not subscribe other to you.');
- }
- $cache = common_memcache();
+ $profile->blowSubscriptionsCount();
+ $other->blowSubscribersCount();
+
+ if ($other->autosubscribe && !$other->isSubscribed($user) && !$user->hasBlocked($other)) {
+ if (!$other->subscribeTo($user)) {
+ return _('Could not subscribe other to you.');
+ }
+ $cache = common_memcache();
- if ($cache) {
- $cache->delete(common_cache_key('user:notices_with_friends:' . $other->id));
- }
+ if ($cache) {
+ $cache->delete(common_cache_key('user:notices_with_friends:' . $other->id));
+ }
- subs_notify($user, $other);
+ subs_notify($user, $other);
+ }
+
+ Event::handle('EndSubscribe', array($user, $other));
+ }
+ } catch (Exception $e) {
+ return $e->getMessage();
}
return true;
@@ -133,28 +142,37 @@ function subs_unsubscribe_to($user, $other)
return _('Couldn\'t delete self-subscription.');
}
- $sub = DB_DataObject::factory('subscription');
+ try {
+ if (Event::handle('StartUnsubscribe', array($user, $other))) {
- $sub->subscriber = $user->id;
- $sub->subscribed = $other->id;
+ $sub = DB_DataObject::factory('subscription');
- $sub->find(true);
+ $sub->subscriber = $user->id;
+ $sub->subscribed = $other->id;
- // note we checked for existence above
+ $sub->find(true);
- if (!$sub->delete())
- return _('Couldn\'t delete subscription.');
+ // note we checked for existence above
- $cache = common_memcache();
+ if (!$sub->delete())
+ return _('Couldn\'t delete subscription.');
- if ($cache) {
- $cache->delete(common_cache_key('user:notices_with_friends:' . $user->id));
- }
+ $cache = common_memcache();
- $profile = $user->getProfile();
+ if ($cache) {
+ $cache->delete(common_cache_key('user:notices_with_friends:' . $user->id));
+ }
- $profile->blowSubscriptionsCount();
- $other->blowSubscribersCount();
+ $profile = $user->getProfile();
+
+ $profile->blowSubscriptionsCount();
+ $other->blowSubscribersCount();
+
+ Event::handle('EndUnsubscribe', array($user, $other));
+ }
+ } catch (Exception $e) {
+ return $e->getMessage();
+ }
return true;
}
diff --git a/lib/subscriptionlist.php b/lib/subscriptionlist.php
index 89f63e321..e1207774f 100644
--- a/lib/subscriptionlist.php
+++ b/lib/subscriptionlist.php
@@ -123,7 +123,7 @@ class SubscriptionListItem extends ProfileListItem
}
$this->out->elementEnd('ul');
} else {
- $this->out->text(_('(none)'));
+ $this->out->text(_('(None)'));
}
$this->out->elementEnd('dd');
$this->out->elementEnd('dl');
diff --git a/lib/unqueuemanager.php b/lib/unqueuemanager.php
index 72dbc4eed..5595eac05 100644
--- a/lib/unqueuemanager.php
+++ b/lib/unqueuemanager.php
@@ -23,57 +23,35 @@
* @package StatusNet
* @author Evan Prodromou <evan@status.net>
* @author Sarven Capadisli <csarven@status.net>
+ * @author Brion Vibber <brion@status.net>
* @copyright 2009 StatusNet, Inc.
* @license http://www.fsf.org/licensing/licenses/agpl-3.0.html GNU Affero General Public License version 3.0
* @link http://status.net/
*/
-class UnQueueManager
+class UnQueueManager extends QueueManager
{
+
+ /**
+ * Dummy queue storage manager: instead of saving events for later,
+ * we just process them immediately. This is only suitable for events
+ * that can be processed quickly and don't need polling or long-running
+ * connections to another server such as XMPP.
+ *
+ * @param Notice $object
+ * @param string $queue
+ */
function enqueue($object, $queue)
{
$notice = $object;
-
- switch ($queue)
- {
- case 'omb':
- if ($this->_isLocal($notice)) {
- require_once(INSTALLDIR.'/lib/omb.php');
- omb_broadcast_notice($notice);
- }
- break;
- case 'public':
- if ($this->_isLocal($notice)) {
- require_once(INSTALLDIR.'/lib/jabber.php');
- jabber_public_notice($notice);
- }
- break;
- case 'ping':
- if ($this->_isLocal($notice)) {
- require_once INSTALLDIR . '/lib/ping.php';
- return ping_broadcast_notice($notice);
- }
- case 'sms':
- require_once(INSTALLDIR.'/lib/mail.php');
- mail_broadcast_notice_sms($notice);
- break;
- case 'jabber':
- require_once(INSTALLDIR.'/lib/jabber.php');
- jabber_broadcast_notice($notice);
- break;
- case 'plugin':
- Event::handle('HandleQueuedNotice', array(&$notice));
- break;
- default:
+
+ $handler = $this->getHandler($queue);
+ if ($handler) {
+ $handler->handle_notice($notice);
+ } else {
if (Event::handle('UnqueueHandleNotice', array(&$notice, $queue))) {
throw new ServerException("UnQueueManager: Unknown queue: $queue");
}
}
}
-
- function _isLocal($notice)
- {
- return ($notice->is_local == Notice::LOCAL_PUBLIC ||
- $notice->is_local == Notice::LOCAL_NONPUBLIC);
- }
-} \ No newline at end of file
+}
diff --git a/lib/util.php b/lib/util.php
index 00d1ab557..ef8a5d1f0 100644
--- a/lib/util.php
+++ b/lib/util.php
@@ -171,10 +171,19 @@ function common_ensure_session()
if (common_config('sessions', 'handle')) {
Session::setSaveHandler();
}
+ if (array_key_exists(session_name(), $_GET)) {
+ $id = $_GET[session_name()];
+ } else if (array_key_exists(session_name(), $_COOKIE)) {
+ $id = $_COOKIE[session_name()];
+ }
+ if (isset($id)) {
+ session_id($id);
+ setcookie(session_name(), $id);
+ }
@session_start();
if (!isset($_SESSION['started'])) {
$_SESSION['started'] = time();
- if (!empty($c)) {
+ if (!empty($id)) {
common_log(LOG_WARNING, 'Session cookie "' . $_COOKIE[session_name()] . '" ' .
' is set but started value is null');
}
@@ -246,7 +255,6 @@ function common_rememberme($user=null)
if (!$user) {
$user = common_current_user();
if (!$user) {
- common_debug('No current user to remember', __FILE__);
return false;
}
}
@@ -264,14 +272,11 @@ function common_rememberme($user=null)
if (!$result) {
common_log_db_error($rm, 'INSERT', __FILE__);
- common_debug('Error adding rememberme record for ' . $user->nickname, __FILE__);
return false;
}
$rm->query('COMMIT');
- common_debug('Inserted rememberme record (' . $rm->code . ', ' . $rm->user_id . '); result = ' . $result . '.', __FILE__);
-
$cookieval = $rm->user_id . ':' . $rm->code;
common_log(LOG_INFO, 'adding rememberme cookie "' . $cookieval . '" for ' . $user->nickname);
@@ -379,8 +384,6 @@ function common_current_user()
$_cur = common_remembered_user();
if ($_cur) {
- common_debug("Got User " . $_cur->nickname);
- common_debug("Faking session on remembered user");
// XXX: Is this necessary?
$_SESSION['userid'] = $_cur->id;
}
@@ -814,20 +817,50 @@ function common_path($relative, $ssl=false)
} else if (common_config('site', 'server')) {
$serverpart = common_config('site', 'server');
} else {
- common_log(LOG_ERR, 'Site Sever not configured, unable to determine site name.');
+ common_log(LOG_ERR, 'Site server not configured, unable to determine site name.');
}
} else {
$proto = 'http';
if (common_config('site', 'server')) {
$serverpart = common_config('site', 'server');
} else {
- common_log(LOG_ERR, 'Site Sever not configured, unable to determine site name.');
+ common_log(LOG_ERR, 'Site server not configured, unable to determine site name.');
}
}
+ $relative = common_inject_session($relative, $serverpart);
+
return $proto.'://'.$serverpart.'/'.$pathpart.$relative;
}
+function common_inject_session($url, $serverpart = null)
+{
+ if (common_have_session()) {
+
+ if (empty($serverpart)) {
+ $serverpart = parse_url($url, PHP_URL_HOST);
+ }
+
+ $currentServer = $_SERVER['HTTP_HOST'];
+
+ // Are we pointing to another server (like an SSL server?)
+
+ if (!empty($currentServer) &&
+ 0 != strcasecmp($currentServer, $serverpart)) {
+ // Pass the session ID as a GET parameter
+ $sesspart = session_name() . '=' . session_id();
+ $i = strpos($url, '?');
+ if ($i === false) { // no GET params, just append
+ $url .= '?' . $sesspart;
+ } else {
+ $url = substr($url, 0, $i + 1).$sesspart.'&'.substr($url, $i + 1);
+ }
+ }
+ }
+
+ return $url;
+}
+
function common_date_string($dt)
{
// XXX: do some sexy date formatting
@@ -1015,7 +1048,12 @@ function common_profile_url($nickname)
function common_root_url($ssl=false)
{
- return common_path('', $ssl);
+ $url = common_path('', $ssl);
+ $i = strpos($url, '?');
+ if ($i !== false) {
+ $url = substr($url, 0, $i);
+ }
+ return $url;
}
// returns $bytes bytes of random data as a hexadecimal string
@@ -1090,8 +1128,9 @@ function common_log_line($priority, $msg)
function common_request_id()
{
$pid = getmypid();
+ $server = common_config('site', 'server');
if (php_sapi_name() == 'cli') {
- return $pid;
+ return "$server:$pid";
} else {
static $req_id = null;
if (!isset($req_id)) {
@@ -1101,7 +1140,7 @@ function common_request_id()
$url = $_SERVER['REQUEST_URI'];
}
$method = $_SERVER['REQUEST_METHOD'];
- return "$pid.$req_id $method $url";
+ return "$server:$pid.$req_id $method $url";
}
}
@@ -1409,41 +1448,17 @@ function common_session_token()
function common_cache_key($extra)
{
- $base_key = common_config('memcached', 'base');
-
- if (empty($base_key)) {
- $base_key = common_keyize(common_config('site', 'name'));
- }
-
- return 'statusnet:' . $base_key . ':' . $extra;
+ return Cache::key($extra);
}
function common_keyize($str)
{
- $str = strtolower($str);
- $str = preg_replace('/\s/', '_', $str);
- return $str;
+ return Cache::keyize($str);
}
function common_memcache()
{
- static $cache = null;
- if (!common_config('memcached', 'enabled')) {
- return null;
- } else {
- if (!$cache) {
- $cache = new Memcache();
- $servers = common_config('memcached', 'server');
- if (is_array($servers)) {
- foreach($servers as $server) {
- $cache->addServer($server);
- }
- } else {
- $cache->addServer($servers);
- }
- }
- return $cache;
- }
+ return Cache::instance();
}
function common_license_terms($uri)
diff --git a/lib/xmppconfirmmanager.php b/lib/xmppconfirmmanager.php
new file mode 100644
index 000000000..ee4e294fd
--- /dev/null
+++ b/lib/xmppconfirmmanager.php
@@ -0,0 +1,168 @@
+<?php
+/*
+ * StatusNet - the distributed open-source microblogging tool
+ * Copyright (C) 2008-2010 StatusNet, Inc.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU Affero General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ */
+
+if (!defined('STATUSNET') && !defined('LACONICA')) {
+ exit(1);
+}
+
+/**
+ * Event handler for pushing new confirmations to Jabber users.
+ * @fixme recommend redoing this on a queue-trigger model
+ * @fixme expiration of old items got dropped in the past, put it back?
+ */
+class XmppConfirmManager extends IoManager
+{
+
+ /**
+ * @return mixed XmppConfirmManager, or false if unneeded
+ */
+ public static function get()
+ {
+ if (common_config('xmpp', 'enabled')) {
+ $site = common_config('site', 'server');
+ return new XmppConfirmManager();
+ } else {
+ return false;
+ }
+ }
+
+ /**
+ * Tell the i/o master we need one instance for each supporting site
+ * being handled in this process.
+ */
+ public static function multiSite()
+ {
+ return IoManager::INSTANCE_PER_SITE;
+ }
+
+ function __construct()
+ {
+ $this->site = common_config('site', 'server');
+ }
+
+ /**
+ * 10 seconds? Really? That seems a bit frequent.
+ */
+ function pollInterval()
+ {
+ return 10;
+ }
+
+ /**
+ * Ping!
+ * @return boolean true if we found something
+ */
+ function poll()
+ {
+ $this->switchSite();
+ $confirm = $this->next_confirm();
+ if ($confirm) {
+ $this->handle_confirm($confirm);
+ return true;
+ } else {
+ return false;
+ }
+ }
+
+ protected function handle_confirm($confirm)
+ {
+ require_once INSTALLDIR . '/lib/jabber.php';
+
+ common_log(LOG_INFO, 'Sending confirmation for ' . $confirm->address);
+ $user = User::staticGet($confirm->user_id);
+ if (!$user) {
+ common_log(LOG_WARNING, 'Confirmation for unknown user ' . $confirm->user_id);
+ return;
+ }
+ $success = jabber_confirm_address($confirm->code,
+ $user->nickname,
+ $confirm->address);
+ if (!$success) {
+ common_log(LOG_ERR, 'Confirmation failed for ' . $confirm->address);
+ # Just let the claim age out; hopefully things work then
+ return;
+ } else {
+ common_log(LOG_INFO, 'Confirmation sent for ' . $confirm->address);
+ # Mark confirmation sent; need a dupe so we don't have the WHERE clause
+ $dupe = Confirm_address::staticGet('code', $confirm->code);
+ if (!$dupe) {
+ common_log(LOG_WARNING, 'Could not refetch confirm', __FILE__);
+ return;
+ }
+ $orig = clone($dupe);
+ $dupe->sent = $dupe->claimed;
+ $result = $dupe->update($orig);
+ if (!$result) {
+ common_log_db_error($dupe, 'UPDATE', __FILE__);
+ # Just let the claim age out; hopefully things work then
+ return;
+ }
+ }
+ return true;
+ }
+
+ protected function next_confirm()
+ {
+ $confirm = new Confirm_address();
+ $confirm->whereAdd('claimed IS null');
+ $confirm->whereAdd('sent IS null');
+ # XXX: eventually we could do other confirmations in the queue, too
+ $confirm->address_type = 'jabber';
+ $confirm->orderBy('modified DESC');
+ $confirm->limit(1);
+ if ($confirm->find(true)) {
+ common_log(LOG_INFO, 'Claiming confirmation for ' . $confirm->address);
+ # working around some weird DB_DataObject behaviour
+ $confirm->whereAdd(''); # clears where stuff
+ $original = clone($confirm);
+ $confirm->claimed = common_sql_now();
+ $result = $confirm->update($original);
+ if ($result) {
+ common_log(LOG_INFO, 'Succeeded in claim! '. $result);
+ return $confirm;
+ } else {
+ common_log(LOG_INFO, 'Failed in claim!');
+ return false;
+ }
+ }
+ return null;
+ }
+
+ protected function clear_old_confirm_claims()
+ {
+ $confirm = new Confirm();
+ $confirm->claimed = null;
+ $confirm->whereAdd('now() - claimed > '.CLAIM_TIMEOUT);
+ $confirm->update(DB_DATAOBJECT_WHEREADD_ONLY);
+ $confirm->free();
+ unset($confirm);
+ }
+
+ /**
+ * Make sure we're on the right site configuration
+ */
+ protected function switchSite()
+ {
+ if ($this->site != common_config('site', 'server')) {
+ common_log(LOG_DEBUG, __METHOD__ . ": switching to site $this->site");
+ $this->stats('switch');
+ StatusNet::init($this->site);
+ }
+ }
+}
diff --git a/lib/xmppmanager.php b/lib/xmppmanager.php
new file mode 100644
index 000000000..9662e97d1
--- /dev/null
+++ b/lib/xmppmanager.php
@@ -0,0 +1,273 @@
+<?php
+/*
+ * StatusNet - the distributed open-source microblogging tool
+ * Copyright (C) 2008, 2009, StatusNet, Inc.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU Affero General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ */
+
+if (!defined('STATUSNET') && !defined('LACONICA')) { exit(1); }
+
+/**
+ * XMPP background connection manager for XMPP-using queue handlers,
+ * allowing them to send outgoing messages on the right connection.
+ *
+ * Input is handled during socket select loop, keepalive pings during idle.
+ * Any incoming messages will be forwarded to the main XmppDaemon process,
+ * which handles direct user interaction.
+ *
+ * In a multi-site queuedaemon.php run, one connection will be instantiated
+ * for each site being handled by the current process that has XMPP enabled.
+ */
+
+class XmppManager extends IoManager
+{
+ protected $site = null;
+ protected $pingid = 0;
+ protected $lastping = null;
+
+ static protected $singletons = array();
+
+ const PING_INTERVAL = 120;
+
+ /**
+ * Fetch the singleton XmppManager for the current site.
+ * @return mixed XmppManager, or false if unneeded
+ */
+ public static function get()
+ {
+ if (common_config('xmpp', 'enabled')) {
+ $site = common_config('site', 'server');
+ if (empty(self::$singletons[$site])) {
+ self::$singletons[$site] = new XmppManager();
+ }
+ return self::$singletons[$site];
+ } else {
+ return false;
+ }
+ }
+
+ /**
+ * Tell the i/o master we need one instance for each supporting site
+ * being handled in this process.
+ */
+ public static function multiSite()
+ {
+ return IoManager::INSTANCE_PER_SITE;
+ }
+
+ function __construct()
+ {
+ $this->site = common_config('site', 'server');
+ }
+
+ /**
+ * Initialize connection to server.
+ * @return boolean true on success
+ */
+ public function start($master)
+ {
+ parent::start($master);
+ $this->switchSite();
+
+ require_once "lib/jabber.php";
+
+ # Low priority; we don't want to receive messages
+
+ common_log(LOG_INFO, "INITIALIZE");
+ $this->conn = jabber_connect($this->resource());
+
+ if (empty($this->conn)) {
+ common_log(LOG_ERR, "Couldn't connect to server.");
+ return false;
+ }
+
+ $this->conn->addEventHandler('message', 'forward_message', $this);
+ $this->conn->addEventHandler('reconnect', 'handle_reconnect', $this);
+ $this->conn->setReconnectTimeout(600);
+ jabber_send_presence("Send me a message to post a notice", 'available', null, 'available', -1);
+
+ return !is_null($this->conn);
+ }
+
+ /**
+ * Message pump is triggered on socket input, so we only need an idle()
+ * call often enough to trigger our outgoing pings.
+ */
+ function timeout()
+ {
+ return self::PING_INTERVAL;
+ }
+
+ /**
+ * Lists the XMPP connection socket to allow i/o master to wake
+ * when input comes in here as well as from the queue source.
+ *
+ * @return array of resources
+ */
+ public function getSockets()
+ {
+ return array($this->conn->getSocket());
+ }
+
+ /**
+ * Process XMPP events that have come in over the wire.
+ * Side effects: may switch site configuration
+ * @fixme may kill process on XMPP error
+ * @param resource $socket
+ */
+ public function handleInput($socket)
+ {
+ $this->switchSite();
+
+ # Process the queue for as long as needed
+ try {
+ if ($this->conn) {
+ assert($socket === $this->conn->getSocket());
+
+ common_log(LOG_DEBUG, "Servicing the XMPP queue.");
+ $this->stats('xmpp_process');
+ $this->conn->processTime(0);
+ }
+ } catch (XMPPHP_Exception $e) {
+ common_log(LOG_ERR, "Got an XMPPHP_Exception: " . $e->getMessage());
+ die($e->getMessage());
+ }
+ }
+
+ /**
+ * Idle processing for io manager's execution loop.
+ * Send keepalive pings to server.
+ *
+ * Side effect: kills process on exception from XMPP library.
+ *
+ * @fixme non-dying error handling
+ */
+ public function idle($timeout=0)
+ {
+ if ($this->conn) {
+ $now = time();
+ if (empty($this->lastping) || $now - $this->lastping > self::PING_INTERVAL) {
+ $this->switchSite();
+ try {
+ $this->sendPing();
+ $this->lastping = $now;
+ } catch (XMPPHP_Exception $e) {
+ common_log(LOG_ERR, "Got an XMPPHP_Exception: " . $e->getMessage());
+ die($e->getMessage());
+ }
+ }
+ }
+ }
+
+ /**
+ * Send a keepalive ping to the XMPP server.
+ */
+ protected function sendPing()
+ {
+ $jid = jabber_daemon_address().'/'.$this->resource();
+ $server = common_config('xmpp', 'server');
+
+ if (!isset($this->pingid)) {
+ $this->pingid = 0;
+ } else {
+ $this->pingid++;
+ }
+
+ common_log(LOG_DEBUG, "Sending ping #{$this->pingid}");
+
+ $this->conn->send("<iq from='{$jid}' to='{$server}' id='ping_{$this->pingid}' type='get'><ping xmlns='urn:xmpp:ping'/></iq>");
+ }
+
+ /**
+ * Callback for Jabber reconnect event
+ * @param $pl
+ */
+ function handle_reconnect(&$pl)
+ {
+ common_log(LOG_NOTICE, 'XMPP reconnected');
+
+ $this->conn->processUntil('session_start');
+ $this->conn->presence(null, 'available', null, 'available', -1);
+ }
+
+ /**
+ * Callback for Jabber message event.
+ *
+ * This connection handles output; if we get a message straight to us,
+ * forward it on to our XmppDaemon listener for processing.
+ *
+ * @param $pl
+ */
+ function forward_message(&$pl)
+ {
+ if ($pl['type'] != 'chat') {
+ common_log(LOG_DEBUG, 'Ignoring message of type ' . $pl['type'] . ' from ' . $pl['from']);
+ return;
+ }
+ $listener = $this->listener();
+ if (strtolower($listener) == strtolower($pl['from'])) {
+ common_log(LOG_WARNING, 'Ignoring loop message.');
+ return;
+ }
+ common_log(LOG_INFO, 'Forwarding message from ' . $pl['from'] . ' to ' . $listener);
+ $this->conn->message($this->listener(), $pl['body'], 'chat', null, $this->ofrom($pl['from']));
+ }
+
+ /**
+ * Build an <addresses> block with an ofrom entry for forwarded messages
+ *
+ * @param string $from Jabber ID of original sender
+ * @return string XML fragment
+ */
+ protected function ofrom($from)
+ {
+ $address = "<addresses xmlns='http://jabber.org/protocol/address'>\n";
+ $address .= "<address type='ofrom' jid='$from' />\n";
+ $address .= "</addresses>\n";
+ return $address;
+ }
+
+ /**
+ * Build the complete JID of the XmppDaemon process which
+ * handles primary XMPP input for this site.
+ *
+ * @return string Jabber ID
+ */
+ protected function listener()
+ {
+ if (common_config('xmpp', 'listener')) {
+ return common_config('xmpp', 'listener');
+ } else {
+ return jabber_daemon_address() . '/' . common_config('xmpp','resource') . 'daemon';
+ }
+ }
+
+ protected function resource()
+ {
+ return 'queue' . posix_getpid(); // @fixme PIDs won't be host-unique
+ }
+
+ /**
+ * Make sure we're on the right site configuration
+ */
+ protected function switchSite()
+ {
+ if ($this->site != common_config('site', 'server')) {
+ common_log(LOG_DEBUG, __METHOD__ . ": switching to site $this->site");
+ $this->stats('switch');
+ StatusNet::init($this->site);
+ }
+ }
+}
diff --git a/lib/xmppqueuehandler.php b/lib/xmppqueuehandler.php
deleted file mode 100644
index f28fc9088..000000000
--- a/lib/xmppqueuehandler.php
+++ /dev/null
@@ -1,142 +0,0 @@
-<?php
-/*
- * StatusNet - the distributed open-source microblogging tool
- * Copyright (C) 2008, 2009, StatusNet, Inc.
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Affero General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Affero General Public License for more details.
- *
- * You should have received a copy of the GNU Affero General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- */
-
-if (!defined('STATUSNET') && !defined('LACONICA')) { exit(1); }
-
-require_once(INSTALLDIR.'/lib/queuehandler.php');
-
-define('PING_INTERVAL', 120);
-
-/**
- * Common superclass for all XMPP-using queue handlers. They all need to
- * service their message queues on idle, and forward any incoming messages
- * to the XMPP listener connection. So, we abstract out common code to a
- * superclass.
- */
-
-class XmppQueueHandler extends QueueHandler
-{
- var $pingid = 0;
- var $lastping = null;
-
- function start()
- {
- # Low priority; we don't want to receive messages
-
- $this->log(LOG_INFO, "INITIALIZE");
- $this->conn = jabber_connect($this->_id.$this->transport());
-
- if (empty($this->conn)) {
- $this->log(LOG_ERR, "Couldn't connect to server.");
- return false;
- }
-
- $this->conn->addEventHandler('message', 'forward_message', $this);
- $this->conn->addEventHandler('reconnect', 'handle_reconnect', $this);
- $this->conn->setReconnectTimeout(600);
- jabber_send_presence("Send me a message to post a notice", 'available', null, 'available', -1);
-
- return !is_null($this->conn);
- }
-
- function timeout()
- {
- return 10;
- }
-
- function handle_reconnect(&$pl)
- {
- $this->log(LOG_NOTICE, 'reconnected');
-
- $this->conn->processUntil('session_start');
- $this->conn->presence(null, 'available', null, 'available', -1);
- }
-
- function idle($timeout=0)
- {
- # Process the queue for as long as needed
- try {
- if ($this->conn) {
- $this->log(LOG_DEBUG, "Servicing the XMPP queue.");
- $this->conn->processTime($timeout);
- $now = time();
- if (empty($this->lastping) || $now - $this->lastping > PING_INTERVAL) {
- $this->sendPing();
- $this->lastping = $now;
- }
- }
- } catch (XMPPHP_Exception $e) {
- $this->log(LOG_ERR, "Got an XMPPHP_Exception: " . $e->getMessage());
- die($e->getMessage());
- }
- }
-
- function sendPing()
- {
- $jid = jabber_daemon_address().'/'.$this->_id.$this->transport();
- $server = common_config('xmpp', 'server');
-
- if (!isset($this->pingid)) {
- $this->pingid = 0;
- } else {
- $this->pingid++;
- }
-
- $this->log(LOG_DEBUG, "Sending ping #{$this->pingid}");
-
- $this->conn->send("<iq from='{$jid}' to='{$server}' id='ping_{$this->pingid}' type='get'><ping xmlns='urn:xmpp:ping'/></iq>");
- }
-
- function forward_message(&$pl)
- {
- if ($pl['type'] != 'chat') {
- $this->log(LOG_DEBUG, 'Ignoring message of type ' . $pl['type'] . ' from ' . $pl['from']);
- return;
- }
- $listener = $this->listener();
- if (strtolower($listener) == strtolower($pl['from'])) {
- $this->log(LOG_WARNING, 'Ignoring loop message.');
- return;
- }
- $this->log(LOG_INFO, 'Forwarding message from ' . $pl['from'] . ' to ' . $listener);
- $this->conn->message($this->listener(), $pl['body'], 'chat', null, $this->ofrom($pl['from']));
- }
-
- function ofrom($from)
- {
- $address = "<addresses xmlns='http://jabber.org/protocol/address'>\n";
- $address .= "<address type='ofrom' jid='$from' />\n";
- $address .= "</addresses>\n";
- return $address;
- }
-
- function listener()
- {
- if (common_config('xmpp', 'listener')) {
- return common_config('xmpp', 'listener');
- } else {
- return jabber_daemon_address() . '/' . common_config('xmpp','resource') . 'daemon';
- }
- }
-
- function getSockets()
- {
- return array($this->conn->getSocket());
- }
-}
diff --git a/locale/ar/LC_MESSAGES/statusnet.po b/locale/ar/LC_MESSAGES/statusnet.po
index 5d0b78cc1..4e63e3e33 100644
--- a/locale/ar/LC_MESSAGES/statusnet.po
+++ b/locale/ar/LC_MESSAGES/statusnet.po
@@ -1,5 +1,6 @@
# Translation of StatusNet to Arabic
#
+# Author@translatewiki.net: Meno25
# Author@translatewiki.net: OsamaK
# --
# This file is distributed under the same license as the StatusNet package.
@@ -8,12 +9,12 @@ msgid ""
msgstr ""
"Project-Id-Version: StatusNet\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2009-12-16 22:51+0000\n"
-"PO-Revision-Date: 2009-12-16 22:51:43+0000\n"
+"POT-Creation-Date: 2010-01-13 22:04+0000\n"
+"PO-Revision-Date: 2010-01-13 22:04:40+0000\n"
"Language-Team: Arabic\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Generator: MediaWiki 1.16alpha (r60142); Translate extension (2009-12-06)\n"
+"X-Generator: MediaWiki 1.16alpha (r61027); Translate extension (2010-01-04)\n"
"X-Translation-Project: translatewiki.net at http://translatewiki.net\n"
"X-Language-Code: ar\n"
"X-Message-Group: out-statusnet\n"
@@ -39,23 +40,18 @@ msgstr "لا ØµÙØ­Ø© كهذه"
#: actions/apitimelinehome.php:79 actions/apitimelinementions.php:79
#: actions/apitimelineuser.php:81 actions/avatarbynickname.php:75
#: actions/favoritesrss.php:74 actions/foaf.php:40 actions/foaf.php:58
-#: actions/microsummary.php:62 actions/newmessage.php:116
+#: actions/microsummary.php:62 actions/newmessage.php:116 actions/otp.php:76
#: actions/remotesubscribe.php:145 actions/remotesubscribe.php:154
#: actions/replies.php:73 actions/repliesrss.php:38
#: actions/showfavorites.php:105 actions/userbyid.php:74
#: actions/usergroups.php:91 actions/userrss.php:38 actions/xrds.php:71
-#: lib/command.php:163 lib/command.php:311 lib/command.php:364
-#: lib/command.php:410 lib/command.php:471 lib/command.php:527
+#: lib/command.php:163 lib/command.php:302 lib/command.php:355
+#: lib/command.php:401 lib/command.php:462 lib/command.php:518
#: lib/galleryaction.php:59 lib/mailbox.php:82 lib/profileaction.php:77
-#: lib/subs.php:34 lib/subs.php:116
+#: lib/subs.php:34 lib/subs.php:125
msgid "No such user."
msgstr "لا مستخدم كهذا."
-#: actions/all.php:84
-#, php-format
-msgid "%s and friends, page %d"
-msgstr ""
-
#: actions/all.php:86 actions/all.php:167 actions/allrss.php:115
#: actions/apitimelinefriends.php:115 actions/apitimelinehome.php:115
#: lib/personalgroupnav.php:100
@@ -94,8 +90,8 @@ msgstr ""
#: actions/all.php:134
#, php-format
msgid ""
-"You can try to [nudge %s](../%s) from his profile or [post something to his "
-"or her attention](%%%%action.newnotice%%%%?status_textarea=%s)."
+"You can try to [nudge %1$s](../%2$s) from his profile or [post something to "
+"his or her attention](%%%%action.newnotice%%%%?status_textarea=%3$s)."
msgstr ""
#: actions/all.php:137 actions/replies.php:209 actions/showstream.php:202
@@ -120,9 +116,25 @@ msgstr ""
#: actions/apiaccountupdateprofile.php:97
#: actions/apiaccountupdateprofilebackgroundimage.php:94
#: actions/apiaccountupdateprofilecolors.php:118
-#, fuzzy
+#: actions/apidirectmessage.php:156 actions/apifavoritecreate.php:99
+#: actions/apifavoritedestroy.php:100 actions/apifriendshipscreate.php:100
+#: actions/apifriendshipsdestroy.php:100 actions/apifriendshipsshow.php:129
+#: actions/apigroupcreate.php:136 actions/apigroupismember.php:114
+#: actions/apigroupjoin.php:155 actions/apigroupleave.php:141
+#: actions/apigrouplist.php:132 actions/apigrouplistall.php:120
+#: actions/apigroupmembership.php:106 actions/apigroupshow.php:105
+#: actions/apihelptest.php:88 actions/apistatusesdestroy.php:102
+#: actions/apistatusesretweets.php:112 actions/apistatusesshow.php:108
+#: actions/apistatusnetconfig.php:133 actions/apistatusnetversion.php:93
+#: actions/apisubscriptions.php:111 actions/apitimelinefavorites.php:146
+#: actions/apitimelinefriends.php:156 actions/apitimelinegroup.php:150
+#: actions/apitimelinehome.php:156 actions/apitimelinementions.php:151
+#: actions/apitimelinepublic.php:131 actions/apitimelineretweetedbyme.php:122
+#: actions/apitimelineretweetedtome.php:121
+#: actions/apitimelineretweetsofme.php:122 actions/apitimelinetag.php:141
+#: actions/apitimelineuser.php:165 actions/apiusershow.php:101
msgid "API method not found."
-msgstr "لم يوجد رمز التأكيد."
+msgstr "لم يتم العثور على وسيلة API."
#: actions/apiaccountupdatedeliverydevice.php:85
#: actions/apiaccountupdateprofile.php:89
@@ -158,9 +170,8 @@ msgid "User has no profile."
msgstr "ليس للمستخدم مل٠شخصي."
#: actions/apiaccountupdateprofile.php:147
-#, fuzzy
msgid "Could not save profile."
-msgstr "تعذّر Ø­ÙØ¸ المل٠الشخصي."
+msgstr "لم يمكن Ø­ÙØ¸ الملÙ."
#: actions/apiaccountupdateprofilebackgroundimage.php:108
#: actions/apiaccountupdateprofileimage.php:97
@@ -177,6 +188,9 @@ msgstr ""
#: actions/apiaccountupdateprofilebackgroundimage.php:146
#: actions/apiaccountupdateprofilecolors.php:164
#: actions/apiaccountupdateprofilecolors.php:174
+#: actions/groupdesignsettings.php:287 actions/groupdesignsettings.php:297
+#: actions/userdesignsettings.php:210 actions/userdesignsettings.php:220
+#: actions/userdesignsettings.php:263 actions/userdesignsettings.php:273
msgid "Unable to save your design settings."
msgstr ""
@@ -189,11 +203,11 @@ msgstr "تعذّر تحديث تصميمك."
msgid "You cannot block yourself!"
msgstr "لا يمكنك منع Ù†ÙØ³Ùƒ!"
-#: actions/apiblockcreate.php:119
+#: actions/apiblockcreate.php:126
msgid "Block user failed."
msgstr "ÙØ´Ù„ منع المستخدم."
-#: actions/apiblockdestroy.php:107
+#: actions/apiblockdestroy.php:114
msgid "Unblock user failed."
msgstr "ÙØ´Ù„ إلغاء منع المستخدم."
@@ -217,26 +231,6 @@ msgstr "رسالة مباشرة %s"
msgid "All the direct messages sent to %s"
msgstr ""
-#: actions/apidirectmessage.php:156 actions/apifavoritecreate.php:99
-#: actions/apifavoritedestroy.php:100 actions/apifriendshipscreate.php:100
-#: actions/apifriendshipsdestroy.php:100 actions/apifriendshipsshow.php:129
-#: actions/apigroupcreate.php:136 actions/apigroupismember.php:114
-#: actions/apigroupjoin.php:155 actions/apigroupleave.php:141
-#: actions/apigrouplist.php:132 actions/apigrouplistall.php:120
-#: actions/apigroupmembership.php:106 actions/apigroupshow.php:105
-#: actions/apihelptest.php:88 actions/apistatusesdestroy.php:102
-#: actions/apistatusesretweets.php:112 actions/apistatusesshow.php:108
-#: actions/apistatusnetconfig.php:133 actions/apistatusnetversion.php:93
-#: actions/apisubscriptions.php:111 actions/apitimelinefavorites.php:146
-#: actions/apitimelinefriends.php:156 actions/apitimelinegroup.php:150
-#: actions/apitimelinehome.php:156 actions/apitimelinementions.php:151
-#: actions/apitimelinepublic.php:131 actions/apitimelineretweetedbyme.php:122
-#: actions/apitimelineretweetedtome.php:121
-#: actions/apitimelineretweetsofme.php:122 actions/apitimelinetag.php:141
-#: actions/apitimelineuser.php:165 actions/apiusershow.php:101
-msgid "API method not found!"
-msgstr ""
-
#: actions/apidirectmessagenew.php:126
msgid "No message text!"
msgstr "لا نص ÙÙŠ الرسالة!"
@@ -260,15 +254,17 @@ msgid "No status found with that ID."
msgstr ""
#: actions/apifavoritecreate.php:119
-msgid "This status is already a favorite!"
-msgstr ""
+#, fuzzy
+msgid "This status is already a favorite."
+msgstr "هذا الإشعار Ù…ÙØ¶Ù„Ø© مسبقًا!"
#: actions/apifavoritecreate.php:130 actions/favor.php:84 lib/command.php:176
msgid "Could not create favorite."
msgstr "تعذّر إنشاء Ù…ÙØ¶Ù„Ø©."
#: actions/apifavoritedestroy.php:122
-msgid "That status is not a favorite!"
+#, fuzzy
+msgid "That status is not a favorite."
msgstr "تلك الحالة ليست Ù…ÙØ¶Ù„Ø©!"
#: actions/apifavoritedestroy.php:134 actions/disfavor.php:87
@@ -289,8 +285,9 @@ msgid "Could not unfollow user: User not found."
msgstr ""
#: actions/apifriendshipsdestroy.php:120
-msgid "You cannot unfollow yourself!"
-msgstr ""
+#, fuzzy
+msgid "You cannot unfollow yourself."
+msgstr "لا يمكنك منع Ù†ÙØ³Ùƒ!"
#: actions/apifriendshipsexists.php:94
msgid "Two user ids or screen_names must be supplied."
@@ -305,31 +302,31 @@ msgid "Could not find target user."
msgstr "تعذّر إيجاد المستخدم الهدÙ."
#: actions/apigroupcreate.php:164 actions/editgroup.php:182
-#: actions/newgroup.php:126 actions/profilesettings.php:208
+#: actions/newgroup.php:126 actions/profilesettings.php:215
#: actions/register.php:205
msgid "Nickname must have only lowercase letters and numbers and no spaces."
msgstr ""
#: actions/apigroupcreate.php:173 actions/editgroup.php:186
-#: actions/newgroup.php:130 actions/profilesettings.php:231
+#: actions/newgroup.php:130 actions/profilesettings.php:238
#: actions/register.php:208
msgid "Nickname already in use. Try another one."
msgstr ""
#: actions/apigroupcreate.php:180 actions/editgroup.php:189
-#: actions/newgroup.php:133 actions/profilesettings.php:211
+#: actions/newgroup.php:133 actions/profilesettings.php:218
#: actions/register.php:210
msgid "Not a valid nickname."
msgstr "ليس اسمًا مستعارًا صحيحًا."
#: actions/apigroupcreate.php:196 actions/editgroup.php:195
-#: actions/newgroup.php:139 actions/profilesettings.php:215
+#: actions/newgroup.php:139 actions/profilesettings.php:222
#: actions/register.php:217
msgid "Homepage is not a valid URL."
msgstr "Ø§Ù„ØµÙØ­Ø© الرئيسية ليست عنونًا صالحًا."
#: actions/apigroupcreate.php:205 actions/editgroup.php:198
-#: actions/newgroup.php:142 actions/profilesettings.php:218
+#: actions/newgroup.php:142 actions/profilesettings.php:225
#: actions/register.php:220
msgid "Full name is too long (max 255 chars)."
msgstr "الاسم الكامل طويل جدا (الأقصى 255 حرÙًا)"
@@ -340,7 +337,7 @@ msgid "Description is too long (max %d chars)."
msgstr ""
#: actions/apigroupcreate.php:224 actions/editgroup.php:204
-#: actions/newgroup.php:148 actions/profilesettings.php:225
+#: actions/newgroup.php:148 actions/profilesettings.php:232
#: actions/register.php:227
msgid "Location is too long (max 255 chars)."
msgstr ""
@@ -374,7 +371,7 @@ msgstr ""
msgid "Group not found!"
msgstr "لم توجد المجموعة!"
-#: actions/apigroupjoin.php:110
+#: actions/apigroupjoin.php:110 actions/joingroup.php:90
msgid "You are already a member of that group."
msgstr ""
@@ -382,30 +379,25 @@ msgstr ""
msgid "You have been blocked from that group by the admin."
msgstr ""
-#: actions/apigroupjoin.php:138
-#, php-format
-msgid "Could not join user %s to group %s."
-msgstr ""
+#: actions/apigroupjoin.php:138 actions/joingroup.php:124
+#, fuzzy, php-format
+msgid "Could not join user %1$s to group %2$s."
+msgstr "تعذّر إنشاء المجموعة."
#: actions/apigroupleave.php:114
msgid "You are not a member of this group."
msgstr ""
-#: actions/apigroupleave.php:124
-#, php-format
-msgid "Could not remove user %s to group %s."
-msgstr ""
+#: actions/apigroupleave.php:124 actions/leavegroup.php:119
+#, fuzzy, php-format
+msgid "Could not remove user %1$s from group %2$s."
+msgstr "تعذّر إنشاء المجموعة."
#: actions/apigrouplist.php:95
#, php-format
msgid "%s's groups"
msgstr "مجموعات %s"
-#: actions/apigrouplist.php:103
-#, php-format
-msgid "Groups %s is a member of on %s."
-msgstr ""
-
#: actions/apigrouplistall.php:90 actions/usergroups.php:62
#, php-format
msgid "%s groups"
@@ -430,14 +422,12 @@ msgid "No such notice."
msgstr "لا إشعار كهذا."
#: actions/apistatusesretweet.php:83
-#, fuzzy
msgid "Cannot repeat your own notice."
-msgstr "لا يمكنك إسكات المستخدمين على هذا الموقع."
+msgstr "لا يمكنك تكرار ملحوظتك الخاصة."
#: actions/apistatusesretweet.php:91
-#, fuzzy
msgid "Already repeated that notice."
-msgstr "احذ٠هذا الإشعار"
+msgstr "كرر Ø¨Ø§Ù„ÙØ¹Ù„ هذه الملاحظة."
#: actions/apistatusesshow.php:138
msgid "Status deleted."
@@ -448,7 +438,7 @@ msgid "No status with that ID found."
msgstr ""
#: actions/apistatusesupdate.php:157 actions/newnotice.php:155
-#: scripts/maildaemon.php:71
+#: lib/mailhandler.php:60
#, php-format
msgid "That's too long. Max notice size is %d chars."
msgstr ""
@@ -457,7 +447,7 @@ msgstr ""
msgid "Not found"
msgstr "لم يوجد"
-#: actions/apistatusesupdate.php:227 actions/newnotice.php:183
+#: actions/apistatusesupdate.php:221 actions/newnotice.php:178
#, php-format
msgid "Max notice size is %d chars, including attachment URL."
msgstr ""
@@ -468,12 +458,12 @@ msgstr "نسق غير مدعوم."
#: actions/apitimelinefavorites.php:108
#, php-format
-msgid "%s / Favorites from %s"
+msgid "%1$s / Favorites from %2$s"
msgstr ""
#: actions/apitimelinefavorites.php:120
#, php-format
-msgid "%s updates favorited by %s / %s."
+msgid "%1$s updates favorited by %2$s / %2$s."
msgstr ""
#: actions/apitimelinegroup.php:109 actions/apitimelineuser.php:118
@@ -514,14 +504,14 @@ msgid "Repeated by %s"
msgstr ""
#: actions/apitimelineretweetedtome.php:111
-#, fuzzy, php-format
+#, php-format
msgid "Repeated to %s"
-msgstr "الردود على %s"
+msgstr "كرر إلى %s"
#: actions/apitimelineretweetsofme.php:112
-#, fuzzy, php-format
+#, php-format
msgid "Repeats of %s"
-msgstr "الردود على %s"
+msgstr "تكرارات %s"
#: actions/apitimelinetag.php:102 actions/tag.php:66
#, php-format
@@ -541,8 +531,11 @@ msgstr "لم يوجد."
msgid "No such attachment."
msgstr "لا مرÙÙ‚ كهذا."
-#: actions/avatarbynickname.php:59 actions/grouprss.php:91
-#: actions/leavegroup.php:76
+#: actions/avatarbynickname.php:59 actions/blockedfromgroup.php:73
+#: actions/editgroup.php:84 actions/groupdesignsettings.php:84
+#: actions/grouplogo.php:86 actions/groupmembers.php:76
+#: actions/grouprss.php:91 actions/joingroup.php:76 actions/leavegroup.php:76
+#: actions/showgroup.php:121
msgid "No nickname."
msgstr "لا اسم مستعار."
@@ -565,8 +558,8 @@ msgid "You can upload your personal avatar. The maximum file size is %s."
msgstr ""
#: actions/avatarsettings.php:106 actions/avatarsettings.php:185
-#: actions/grouplogo.php:178 actions/remotesubscribe.php:191
-#: actions/userauthorization.php:72 actions/userrss.php:103
+#: actions/remotesubscribe.php:191 actions/userauthorization.php:72
+#: actions/userrss.php:103
msgid "User without matching profile"
msgstr ""
@@ -586,7 +579,7 @@ msgid "Preview"
msgstr "عاين"
#: actions/avatarsettings.php:149 lib/deleteuserform.php:66
-#: lib/noticelist.php:603
+#: lib/noticelist.php:611
msgid "Delete"
msgstr "احذÙ"
@@ -598,14 +591,14 @@ msgstr "Ø§Ø±ÙØ¹"
msgid "Crop"
msgstr ""
-#: actions/avatarsettings.php:268 actions/disfavor.php:74
-#: actions/emailsettings.php:238 actions/favor.php:75
-#: actions/groupblock.php:66 actions/grouplogo.php:309
+#: actions/avatarsettings.php:268 actions/deletenotice.php:157
+#: actions/disfavor.php:74 actions/emailsettings.php:238 actions/favor.php:75
+#: actions/geocode.php:50 actions/groupblock.php:66 actions/grouplogo.php:309
#: actions/groupunblock.php:66 actions/imsettings.php:206
-#: actions/invite.php:56 actions/login.php:135 actions/makeadmin.php:66
+#: actions/invite.php:56 actions/login.php:115 actions/makeadmin.php:66
#: actions/newmessage.php:135 actions/newnotice.php:103 actions/nudge.php:80
#: actions/othersettings.php:145 actions/passwordsettings.php:138
-#: actions/profilesettings.php:187 actions/recoverpassword.php:337
+#: actions/profilesettings.php:194 actions/recoverpassword.php:337
#: actions/register.php:165 actions/remotesubscribe.php:77
#: actions/repeat.php:83 actions/smssettings.php:228 actions/subedit.php:38
#: actions/subscribe.php:46 actions/tagother.php:166
@@ -667,6 +660,7 @@ msgstr "لا تمنع هذا المستخدم"
#: actions/block.php:144 actions/deletenotice.php:146
#: actions/deleteuser.php:148 actions/groupblock.php:179
+#: lib/repeatform.php:132
msgid "Yes"
msgstr "نعم"
@@ -674,23 +668,19 @@ msgstr "نعم"
msgid "Block this user"
msgstr "امنع هذا المستخدم"
-#: actions/block.php:162
+#: actions/block.php:167
msgid "Failed to save block information."
msgstr "ÙØ´Ù„ Ø­ÙØ¸ معلومات المنع."
-#: actions/blockedfromgroup.php:73 actions/editgroup.php:84
-#: actions/groupdesignsettings.php:84 actions/grouplogo.php:86
-#: actions/groupmembers.php:76 actions/joingroup.php:76
-#: actions/showgroup.php:121
-msgid "No nickname"
-msgstr "لا اسم مستعار"
-
#: actions/blockedfromgroup.php:80 actions/editgroup.php:96
+#: actions/foafgroup.php:44 actions/foafgroup.php:62 actions/groupblock.php:86
#: actions/groupbyid.php:83 actions/groupdesignsettings.php:97
#: actions/grouplogo.php:99 actions/groupmembers.php:83
-#: actions/joingroup.php:83 actions/showgroup.php:137
-msgid "No such group"
-msgstr "لا مجموعة كهذه"
+#: actions/grouprss.php:98 actions/groupunblock.php:86
+#: actions/joingroup.php:83 actions/leavegroup.php:83 actions/makeadmin.php:86
+#: actions/showgroup.php:137 lib/command.php:212 lib/command.php:260
+msgid "No such group."
+msgstr "لا مجموعة كهذه."
#: actions/blockedfromgroup.php:90
#, php-format
@@ -698,9 +688,9 @@ msgid "%s blocked profiles"
msgstr ""
#: actions/blockedfromgroup.php:93
-#, php-format
-msgid "%s blocked profiles, page %d"
-msgstr ""
+#, fuzzy, php-format
+msgid "%1$s blocked profiles, page %2$d"
+msgstr "مشتركو %sØŒ Ø§Ù„ØµÙØ­Ø© %d"
#: actions/blockedfromgroup.php:108
msgid "A list of the users blocked from joining this group."
@@ -746,7 +736,7 @@ msgstr ""
#: actions/confirmaddress.php:114 actions/emailsettings.php:296
#: actions/emailsettings.php:427 actions/imsettings.php:258
#: actions/imsettings.php:401 actions/othersettings.php:174
-#: actions/profilesettings.php:276 actions/smssettings.php:278
+#: actions/profilesettings.php:283 actions/smssettings.php:278
#: actions/smssettings.php:420
msgid "Couldn't update user."
msgstr "تعذّر تحديث المستخدم."
@@ -806,14 +796,10 @@ msgstr "أمتأكد من أنك تريد حذ٠هذا الإشعار؟"
msgid "Do not delete this notice"
msgstr "لا تحذ٠هذا الإشعار"
-#: actions/deletenotice.php:146 lib/noticelist.php:603
+#: actions/deletenotice.php:146 lib/noticelist.php:611
msgid "Delete this notice"
msgstr "احذ٠هذا الإشعار"
-#: actions/deletenotice.php:157
-msgid "There was a problem with your session token. Try again, please."
-msgstr ""
-
#: actions/deleteuser.php:67
msgid "You cannot delete users."
msgstr "لا يمكنك حذ٠المستخدمين."
@@ -837,7 +823,7 @@ msgid "Delete this user"
msgstr "احذ٠هذا المستخدم"
#: actions/designadminpanel.php:62 lib/accountsettingsaction.php:124
-#: lib/adminpanelaction.php:302 lib/groupnav.php:119
+#: lib/adminpanelaction.php:316 lib/groupnav.php:119
msgid "Design"
msgstr "التصميم"
@@ -940,8 +926,8 @@ msgstr "ارجع إلى المبدئي"
#: actions/designadminpanel.php:586 actions/emailsettings.php:195
#: actions/imsettings.php:163 actions/othersettings.php:126
-#: actions/pathsadminpanel.php:296 actions/profilesettings.php:167
-#: actions/siteadminpanel.php:421 actions/smssettings.php:181
+#: actions/pathsadminpanel.php:324 actions/profilesettings.php:174
+#: actions/siteadminpanel.php:388 actions/smssettings.php:181
#: actions/subscriptions.php:203 actions/tagother.php:154
#: actions/useradminpanel.php:313 lib/designsettings.php:256
#: lib/groupeditform.php:202
@@ -975,7 +961,8 @@ msgstr "يجب أن تكون والجًا لتنشئ مجموعة."
#: actions/editgroup.php:103 actions/editgroup.php:168
#: actions/groupdesignsettings.php:104 actions/grouplogo.php:106
-msgid "You must be an admin to edit the group"
+#, fuzzy
+msgid "You must be an admin to edit the group."
msgstr "يجب أن تكون إداريًا لتعدّل المجموعة"
#: actions/editgroup.php:154
@@ -1000,7 +987,8 @@ msgid "Options saved."
msgstr "Ø­ÙÙØ¸Øª الخيارات."
#: actions/emailsettings.php:60
-msgid "Email Settings"
+#, fuzzy
+msgid "Email settings"
msgstr "إعدادات البريد الإلكتروني"
#: actions/emailsettings.php:71
@@ -1035,8 +1023,9 @@ msgid "Cancel"
msgstr "ألغÙ"
#: actions/emailsettings.php:121
-msgid "Email Address"
-msgstr "عنوان البريد الإلكتروني"
+#, fuzzy
+msgid "Email address"
+msgstr "عناوين البريد الإلكتروني"
#: actions/emailsettings.php:123
msgid "Email address, like \"UserName@example.org\""
@@ -1109,9 +1098,10 @@ msgstr "لا عنوان بريد إلكتروني."
msgid "Cannot normalize that email address"
msgstr ""
-#: actions/emailsettings.php:331 actions/siteadminpanel.php:158
-msgid "Not a valid email address"
-msgstr "ليس عنوان بريد صالح"
+#: actions/emailsettings.php:331 actions/register.php:201
+#: actions/siteadminpanel.php:157
+msgid "Not a valid email address."
+msgstr "ليس عنوان بريد صالح."
#: actions/emailsettings.php:334
msgid "That is already your email address."
@@ -1234,28 +1224,24 @@ msgstr "مستخدمون مختارون، ØµÙØ­Ø© %d"
#: actions/featured.php:99
#, php-format
-msgid "A selection of some of the great users on %s"
-msgstr "قسم للمستخدمين المتميزين على %s"
+msgid "A selection of some great users on %s"
+msgstr "اختيار لبعض المستخدمين المتميزين على %s"
#: actions/file.php:34
-#, fuzzy
msgid "No notice ID."
-msgstr "لا إشعار"
+msgstr "لا رقم ملاحظة."
#: actions/file.php:38
-#, fuzzy
msgid "No notice."
-msgstr "لا إشعار"
+msgstr "لا ملاحظة."
#: actions/file.php:42
-#, fuzzy
msgid "No attachments."
-msgstr "لا مرÙقات"
+msgstr "لا مرÙقات."
#: actions/file.php:51
-#, fuzzy
msgid "No uploaded attachments."
-msgstr "لا مرÙقات مرÙوعة"
+msgstr "لا مرÙقات مرÙوعة."
#: actions/finishremotesubscribe.php:69
msgid "Not expecting this response!"
@@ -1289,18 +1275,11 @@ msgstr ""
msgid "Error updating remote profile"
msgstr "خطأ أثناء تحديث المل٠الشخصي البعيد"
-#: actions/foafgroup.php:44 actions/foafgroup.php:62 actions/groupblock.php:86
-#: actions/grouprss.php:98 actions/groupunblock.php:86
-#: actions/leavegroup.php:83 actions/makeadmin.php:86 lib/command.php:212
-#: lib/command.php:263
-msgid "No such group."
-msgstr "لا مجموعة كهذه."
-
-#: actions/getfile.php:75
+#: actions/getfile.php:79
msgid "No such file."
msgstr "لا مل٠كهذا."
-#: actions/getfile.php:79
+#: actions/getfile.php:83
msgid "Cannot read file."
msgstr "تعذّرت قراءة الملÙ."
@@ -1312,7 +1291,7 @@ msgstr "لا مل٠شخصي Ù…ÙØ­Ø¯Ù‘د."
#: actions/groupblock.php:76 actions/groupunblock.php:76
#: actions/makeadmin.php:76 actions/subedit.php:53 actions/tagother.php:46
-#: lib/profileformaction.php:77
+#: actions/unsubscribe.php:84 lib/profileformaction.php:77
msgid "No profile with that ID."
msgstr "لا مل٠شخصي بهذه الهوية."
@@ -1340,9 +1319,9 @@ msgstr "امنع المستخدم من المجموعة"
#: actions/groupblock.php:162
#, php-format
msgid ""
-"Are you sure you want to block user \"%s\" from the group \"%s\"? They will "
-"be removed from the group, unable to post, and unable to subscribe to the "
-"group in the future."
+"Are you sure you want to block user \"%1$s\" from the group \"%2$s\"? They "
+"will be removed from the group, unable to post, and unable to subscribe to "
+"the group in the future."
msgstr ""
#: actions/groupblock.php:178
@@ -1357,9 +1336,9 @@ msgstr "امنع هذا المستخدم من هذه المجموعة"
msgid "Database error blocking user from group."
msgstr "خطأ ÙÙŠ قاعدة البيانات أثناء منع المستخدم من المجموعة."
-#: actions/groupbyid.php:74
-msgid "No ID"
-msgstr "لا هوية"
+#: actions/groupbyid.php:74 actions/userbyid.php:70
+msgid "No ID."
+msgstr "لا هوية."
#: actions/groupdesignsettings.php:68
msgid "You must be logged in to edit a group."
@@ -1380,12 +1359,6 @@ msgstr ""
msgid "Couldn't update your design."
msgstr "تعذّر تحديث تصميمك."
-#: actions/groupdesignsettings.php:287 actions/groupdesignsettings.php:297
-#: actions/userdesignsettings.php:210 actions/userdesignsettings.php:220
-#: actions/userdesignsettings.php:263 actions/userdesignsettings.php:273
-msgid "Unable to save your design settings!"
-msgstr ""
-
#: actions/groupdesignsettings.php:308 actions/userdesignsettings.php:231
msgid "Design preferences saved."
msgstr ""
@@ -1400,6 +1373,11 @@ msgid ""
"You can upload a logo image for your group. The maximum file size is %s."
msgstr ""
+#: actions/grouplogo.php:178
+#, fuzzy
+msgid "User without matching profile."
+msgstr "ليس للمستخدم مل٠شخصي."
+
#: actions/grouplogo.php:362
msgid "Pick a square area of the image to be the logo."
msgstr ""
@@ -1418,15 +1396,15 @@ msgid "%s group members"
msgstr "أعضاء مجموعة %s"
#: actions/groupmembers.php:96
-#, php-format
-msgid "%s group members, page %d"
-msgstr ""
+#, fuzzy, php-format
+msgid "%1$s group members, page %2$d"
+msgstr "مجموعات %sØŒ ØµÙØ­Ø© %d"
#: actions/groupmembers.php:111
msgid "A list of the users in this group."
msgstr "قائمة بمستخدمي هذه المجموعة."
-#: actions/groupmembers.php:175 lib/action.php:440 lib/groupnav.php:107
+#: actions/groupmembers.php:175 lib/action.php:442 lib/groupnav.php:107
msgid "Admin"
msgstr "إداري"
@@ -1513,12 +1491,13 @@ msgstr ""
msgid "User is not blocked from group."
msgstr "المستخدم ليس ممنوعًا من المجموعة."
-#: actions/groupunblock.php:128 actions/unblock.php:77
+#: actions/groupunblock.php:128 actions/unblock.php:86
msgid "Error removing the block."
msgstr "خطأ أثناء منع الحجب."
#: actions/imsettings.php:59
-msgid "IM Settings"
+#, fuzzy
+msgid "IM settings"
msgstr "إعدادات المراسلة الÙورية"
#: actions/imsettings.php:70
@@ -1544,7 +1523,8 @@ msgid ""
msgstr ""
#: actions/imsettings.php:124
-msgid "IM Address"
+#, fuzzy
+msgid "IM address"
msgstr "عنوان المراسلة الÙورية"
#: actions/imsettings.php:126
@@ -1601,11 +1581,6 @@ msgstr ""
msgid "That is not your Jabber ID."
msgstr "هذه ليست هويتك ÙÙŠ جابر."
-#: actions/inbox.php:59
-#, php-format
-msgid "Inbox for %s - page %d"
-msgstr ""
-
#: actions/inbox.php:62
#, php-format
msgid "Inbox for %s"
@@ -1641,10 +1616,10 @@ msgstr "دعوة مستخدمين جدد"
msgid "You are already subscribed to these users:"
msgstr ""
-#: actions/invite.php:131 actions/invite.php:139
+#: actions/invite.php:131 actions/invite.php:139 lib/command.php:306
#, php-format
-msgid "%s (%s)"
-msgstr "%s (%s)"
+msgid "%1$s (%2$s)"
+msgstr "%1$s (%2$s)"
#: actions/invite.php:136
msgid ""
@@ -1682,7 +1657,7 @@ msgstr "رسالة شخصية"
msgid "Optionally add a personal message to the invitation."
msgstr ""
-#: actions/invite.php:197 lib/messageform.php:178 lib/noticeform.php:222
+#: actions/invite.php:197 lib/messageform.php:178 lib/noticeform.php:237
msgid "Send"
msgstr "أرسل"
@@ -1726,97 +1701,75 @@ msgstr ""
msgid "You must be logged in to join a group."
msgstr ""
-#: actions/joingroup.php:90 lib/command.php:217
-msgid "You are already a member of that group"
-msgstr ""
-
-#: actions/joingroup.php:128 lib/command.php:234
-#, php-format
-msgid "Could not join user %s to group %s"
-msgstr ""
-
-#: actions/joingroup.php:135 lib/command.php:239
-#, php-format
-msgid "%s joined group %s"
+#: actions/joingroup.php:131
+#, fuzzy, php-format
+msgid "%1$s joined group %2$s"
msgstr "%s انضم إلى مجموعة %s"
#: actions/leavegroup.php:60
msgid "You must be logged in to leave a group."
msgstr ""
-#: actions/leavegroup.php:90 lib/command.php:268
+#: actions/leavegroup.php:90 lib/command.php:265
msgid "You are not a member of that group."
msgstr "لست عضوا ÙÙŠ تلك المجموعة."
-#: actions/leavegroup.php:119 lib/command.php:278
-msgid "Could not find membership record."
-msgstr ""
-
-#: actions/leavegroup.php:127 lib/command.php:284
-#, php-format
-msgid "Could not remove user %s to group %s"
-msgstr ""
-
-#: actions/leavegroup.php:134 lib/command.php:289
-#, php-format
-msgid "%s left group %s"
-msgstr ""
+#: actions/leavegroup.php:127
+#, fuzzy, php-format
+msgid "%1$s left group %2$s"
+msgstr "%s انضم إلى مجموعة %s"
-#: actions/login.php:83 actions/register.php:137
+#: actions/login.php:80 actions/otp.php:62 actions/register.php:137
msgid "Already logged in."
msgstr "والج Ø¨Ø§Ù„ÙØ¹Ù„."
-#: actions/login.php:114 actions/login.php:124
-msgid "Invalid or expired token."
-msgstr ""
-
-#: actions/login.php:147
+#: actions/login.php:126
msgid "Incorrect username or password."
msgstr "اسم المستخدم أو كلمة السر غير صحيحان."
-#: actions/login.php:153
+#: actions/login.php:132 actions/otp.php:120
msgid "Error setting user. You are probably not authorized."
msgstr "خطأ أثناء ضبط المستخدم. لست Ù…ÙØµØ±Ø­Ù‹Ø§ على الأرجح."
-#: actions/login.php:208 actions/login.php:261 lib/action.php:458
+#: actions/login.php:188 actions/login.php:241 lib/action.php:460
#: lib/logingroupnav.php:79
msgid "Login"
msgstr "Ù„ÙØ¬"
-#: actions/login.php:247
+#: actions/login.php:227
msgid "Login to site"
msgstr "Ù„ÙØ¬ إلى الموقع"
-#: actions/login.php:250 actions/profilesettings.php:106
-#: actions/register.php:423 actions/showgroup.php:236 actions/tagother.php:94
+#: actions/login.php:230 actions/profilesettings.php:106
+#: actions/register.php:424 actions/showgroup.php:236 actions/tagother.php:94
#: lib/groupeditform.php:152 lib/userprofile.php:131
msgid "Nickname"
msgstr "الاسم المستعار"
-#: actions/login.php:253 actions/register.php:428
+#: actions/login.php:233 actions/register.php:429
#: lib/accountsettingsaction.php:116
msgid "Password"
msgstr "كلمة السر"
-#: actions/login.php:256 actions/register.php:477
+#: actions/login.php:236 actions/register.php:478
msgid "Remember me"
msgstr "تذكّرني"
-#: actions/login.php:257 actions/register.php:479
+#: actions/login.php:237 actions/register.php:480
msgid "Automatically login in the future; not for shared computers!"
msgstr ""
-#: actions/login.php:267
+#: actions/login.php:247
msgid "Lost or forgotten password?"
msgstr "أنسيت كلمة السر؟"
-#: actions/login.php:286
+#: actions/login.php:266
msgid ""
"For security reasons, please re-enter your user name and password before "
"changing your settings."
msgstr ""
-#: actions/login.php:290
+#: actions/login.php:270
#, php-format
msgid ""
"Login with your username and password. Don't have a username yet? [Register]"
@@ -1829,18 +1782,18 @@ msgstr ""
#: actions/makeadmin.php:95
#, php-format
-msgid "%s is already an admin for group \"%s\"."
+msgid "%1$s is already an admin for group \"%2$s\"."
msgstr ""
#: actions/makeadmin.php:132
-#, php-format
-msgid "Can't get membership record for %s in group %s"
-msgstr ""
+#, fuzzy, php-format
+msgid "Can't get membership record for %1$s in group %2$s."
+msgstr "تعذّر إنشاء المجموعة."
#: actions/makeadmin.php:145
-#, php-format
-msgid "Can't make %s an admin for group %s"
-msgstr ""
+#, fuzzy, php-format
+msgid "Can't make %1$s an admin for group %2$s."
+msgstr "تعذّر إنشاء المجموعة."
#: actions/microsummary.php:69
msgid "No current status"
@@ -1858,12 +1811,12 @@ msgstr "استخدم هذا النموذج لإنشاء مجموعة جديدة.
msgid "New message"
msgstr "رسالة جديدة"
-#: actions/newmessage.php:121 actions/newmessage.php:161 lib/command.php:367
+#: actions/newmessage.php:121 actions/newmessage.php:161 lib/command.php:358
msgid "You can't send a message to this user."
msgstr ""
-#: actions/newmessage.php:144 actions/newnotice.php:136 lib/command.php:351
-#: lib/command.php:484
+#: actions/newmessage.php:144 actions/newnotice.php:136 lib/command.php:342
+#: lib/command.php:475
msgid "No content!"
msgstr "لا محتوى!"
@@ -1871,7 +1824,7 @@ msgstr "لا محتوى!"
msgid "No recipient specified."
msgstr "لا مستلم Ø­ÙØ¯Ù‘د."
-#: actions/newmessage.php:164 lib/command.php:370
+#: actions/newmessage.php:164 lib/command.php:361
msgid ""
"Don't send a message to yourself; just say it to yourself quietly instead."
msgstr ""
@@ -1880,12 +1833,12 @@ msgstr ""
msgid "Message sent"
msgstr "Ø£ÙØ±Ø³Ù„ت الرسالة"
-#: actions/newmessage.php:185 lib/command.php:376
-#, php-format
-msgid "Direct message to %s sent"
-msgstr ""
+#: actions/newmessage.php:185
+#, fuzzy, php-format
+msgid "Direct message to %s sent."
+msgstr "رسالة مباشرة %s"
-#: actions/newmessage.php:210 actions/newnotice.php:242 lib/channel.php:170
+#: actions/newmessage.php:210 actions/newnotice.php:245 lib/channel.php:170
msgid "Ajax Error"
msgstr "خطأ أجاكس"
@@ -1893,7 +1846,7 @@ msgstr "خطأ أجاكس"
msgid "New notice"
msgstr "إشعار جديد"
-#: actions/newnotice.php:208
+#: actions/newnotice.php:211
msgid "Notice posted"
msgstr "Ø£ÙØ±Ø³Ù„ الإشعار"
@@ -1909,8 +1862,8 @@ msgid "Text search"
msgstr "بحث ÙÙŠ النصوص"
#: actions/noticesearch.php:91
-#, php-format
-msgid "Search results for \"%s\" on %s"
+#, fuzzy, php-format
+msgid "Search results for \"%1$s\" on %2$s"
msgstr "نتائج البحث عن \"%s\" ÙÙŠ %s"
#: actions/noticesearch.php:121
@@ -1967,8 +1920,8 @@ msgstr "نوع المحتوى "
msgid "Only "
msgstr ""
-#: actions/oembed.php:181 actions/oembed.php:200 lib/api.php:1031
-#: lib/api.php:1059 lib/api.php:1169
+#: actions/oembed.php:181 actions/oembed.php:200 lib/api.php:1033
+#: lib/api.php:1061 lib/api.php:1171
msgid "Not a supported data format."
msgstr "ليس نسق بيانات مدعوم."
@@ -2012,10 +1965,30 @@ msgstr "أظهر أو أخÙ٠تصاميم Ø§Ù„Ù…Ù„ÙØ§Øª الشخصية."
msgid "URL shortening service is too long (max 50 chars)."
msgstr ""
-#: actions/outbox.php:58
-#, php-format
-msgid "Outbox for %s - page %d"
-msgstr ""
+#: actions/otp.php:69
+#, fuzzy
+msgid "No user ID specified."
+msgstr "لا مجموعة Ù…ÙØ­Ø¯Ù‘دة."
+
+#: actions/otp.php:83
+#, fuzzy
+msgid "No login token specified."
+msgstr "لا ملاحظة محددة."
+
+#: actions/otp.php:90
+#, fuzzy
+msgid "No login token requested."
+msgstr "لا طلب استيثاق!"
+
+#: actions/otp.php:95
+#, fuzzy
+msgid "Invalid login token specified."
+msgstr "لا ملاحظة محددة."
+
+#: actions/otp.php:104
+#, fuzzy
+msgid "Login token expired."
+msgstr "Ù„ÙØ¬ إلى الموقع"
#: actions/outbox.php:61
#, php-format
@@ -2051,7 +2024,7 @@ msgid "6 or more characters"
msgstr ""
#: actions/passwordsettings.php:112 actions/recoverpassword.php:239
-#: actions/register.php:432 actions/smssettings.php:134
+#: actions/register.php:433 actions/smssettings.php:134
msgid "Confirm"
msgstr "أكّد"
@@ -2087,7 +2060,7 @@ msgstr "تعذّر Ø­ÙØ¸ كلمة السر الجديدة."
msgid "Password saved."
msgstr "Ø­ÙÙØ¸Øª كلمة السر."
-#: actions/pathsadminpanel.php:59 lib/adminpanelaction.php:308
+#: actions/pathsadminpanel.php:59 lib/adminpanelaction.php:326
msgid "Paths"
msgstr "المسارات"
@@ -2115,76 +2088,113 @@ msgstr "لا يمكن الكتابة ÙÙŠ دليل الخلÙيات: %s"
msgid "Locales directory not readable: %s"
msgstr "لا يمكن قراءة دليل المحليات: %s"
-#: actions/pathsadminpanel.php:212 actions/siteadminpanel.php:58
-#: lib/adminpanelaction.php:299
+#: actions/pathsadminpanel.php:166
+msgid "Invalid SSL server. The maximum length is 255 characters."
+msgstr ""
+
+#: actions/pathsadminpanel.php:217 actions/siteadminpanel.php:58
+#: lib/adminpanelaction.php:311
msgid "Site"
msgstr "الموقع"
-#: actions/pathsadminpanel.php:216
+#: actions/pathsadminpanel.php:221
msgid "Path"
msgstr "المسار"
-#: actions/pathsadminpanel.php:216
+#: actions/pathsadminpanel.php:221
msgid "Site path"
msgstr "مسار الموقع"
-#: actions/pathsadminpanel.php:220
+#: actions/pathsadminpanel.php:225
msgid "Path to locales"
msgstr "مسار المحليات"
-#: actions/pathsadminpanel.php:220
+#: actions/pathsadminpanel.php:225
msgid "Directory path to locales"
msgstr "مسار دليل المحليات"
-#: actions/pathsadminpanel.php:227
+#: actions/pathsadminpanel.php:232
msgid "Theme"
msgstr "السمة"
-#: actions/pathsadminpanel.php:232
+#: actions/pathsadminpanel.php:237
msgid "Theme server"
msgstr "خادوم السمات"
-#: actions/pathsadminpanel.php:236
+#: actions/pathsadminpanel.php:241
msgid "Theme path"
msgstr "مسار السمات"
-#: actions/pathsadminpanel.php:240
+#: actions/pathsadminpanel.php:245
msgid "Theme directory"
msgstr "دليل السمات"
-#: actions/pathsadminpanel.php:247
+#: actions/pathsadminpanel.php:252
msgid "Avatars"
msgstr "Ø£ÙØªØ§Ø±Ø§Øª"
-#: actions/pathsadminpanel.php:252
+#: actions/pathsadminpanel.php:257
msgid "Avatar server"
msgstr "خادوم Ø§Ù„Ø£ÙØªØ§Ø±Ø§Øª"
-#: actions/pathsadminpanel.php:256
+#: actions/pathsadminpanel.php:261
msgid "Avatar path"
msgstr "مسار Ø§Ù„Ø£ÙØªØ§Ø±Ø§Øª"
-#: actions/pathsadminpanel.php:260
+#: actions/pathsadminpanel.php:265
msgid "Avatar directory"
msgstr "دليل Ø§Ù„Ø£ÙØªØ§Ø±."
-#: actions/pathsadminpanel.php:269
+#: actions/pathsadminpanel.php:274
msgid "Backgrounds"
msgstr "خلÙيات"
-#: actions/pathsadminpanel.php:273
+#: actions/pathsadminpanel.php:278
msgid "Background server"
msgstr "خادوم الخلÙيات"
-#: actions/pathsadminpanel.php:277
+#: actions/pathsadminpanel.php:282
msgid "Background path"
msgstr "مسار الخلÙيات"
-#: actions/pathsadminpanel.php:281
+#: actions/pathsadminpanel.php:286
msgid "Background directory"
msgstr "دليل الخلÙيات"
+#: actions/pathsadminpanel.php:293
+msgid "SSL"
+msgstr "SSL"
+
+#: actions/pathsadminpanel.php:296 actions/siteadminpanel.php:346
+msgid "Never"
+msgstr "مطلقا"
+
#: actions/pathsadminpanel.php:297
+msgid "Sometimes"
+msgstr "أحيانًا"
+
+#: actions/pathsadminpanel.php:298
+msgid "Always"
+msgstr "دائمًا"
+
+#: actions/pathsadminpanel.php:302
+msgid "Use SSL"
+msgstr "استخدم SSL"
+
+#: actions/pathsadminpanel.php:303
+msgid "When to use SSL"
+msgstr ""
+
+#: actions/pathsadminpanel.php:308
+#, fuzzy
+msgid "SSL server"
+msgstr "خادوم SSL"
+
+#: actions/pathsadminpanel.php:309
+msgid "Server to direct SSL requests to"
+msgstr ""
+
+#: actions/pathsadminpanel.php:325
msgid "Save paths"
msgstr "Ø§Ø­ÙØ¸ المسارات"
@@ -2206,7 +2216,7 @@ msgstr "ليس وسم أشخاص صالح: %s"
#: actions/peopletag.php:144
#, php-format
-msgid "Users self-tagged with %s - page %d"
+msgid "Users self-tagged with %1$s - page %2$d"
msgstr ""
#: actions/postnotice.php:84
@@ -2215,7 +2225,7 @@ msgstr "محتوى إشعار غير صالح"
#: actions/postnotice.php:90
#, php-format
-msgid "Notice license ‘%s’ is not compatible with site license ‘%s’."
+msgid "Notice license ‘%1$s’ is not compatible with site license ‘%2$s’."
msgstr ""
#: actions/profilesettings.php:60
@@ -2235,108 +2245,116 @@ msgstr "معلومات المل٠الشخصي"
msgid "1-64 lowercase letters or numbers, no punctuation or spaces"
msgstr ""
-#: actions/profilesettings.php:111 actions/register.php:447
+#: actions/profilesettings.php:111 actions/register.php:448
#: actions/showgroup.php:247 actions/tagother.php:104
#: lib/groupeditform.php:157 lib/userprofile.php:149
msgid "Full name"
msgstr "الاسم الكامل"
-#: actions/profilesettings.php:115 actions/register.php:452
+#: actions/profilesettings.php:115 actions/register.php:453
#: lib/groupeditform.php:161
msgid "Homepage"
msgstr "Ø§Ù„ØµÙØ­Ø© الرئيسية"
-#: actions/profilesettings.php:117 actions/register.php:454
+#: actions/profilesettings.php:117 actions/register.php:455
msgid "URL of your homepage, blog, or profile on another site"
msgstr ""
-#: actions/profilesettings.php:122 actions/register.php:460
+#: actions/profilesettings.php:122 actions/register.php:461
#, php-format
msgid "Describe yourself and your interests in %d chars"
msgstr ""
-#: actions/profilesettings.php:125 actions/register.php:463
+#: actions/profilesettings.php:125 actions/register.php:464
msgid "Describe yourself and your interests"
msgstr "صÙÙ Ù†ÙØ³Ùƒ واهتماماتك"
-#: actions/profilesettings.php:127 actions/register.php:465
+#: actions/profilesettings.php:127 actions/register.php:466
msgid "Bio"
msgstr "السيرة"
-#: actions/profilesettings.php:132 actions/register.php:470
+#: actions/profilesettings.php:132 actions/register.php:471
#: actions/showgroup.php:256 actions/tagother.php:112
#: actions/userauthorization.php:158 lib/groupeditform.php:177
#: lib/userprofile.php:164
msgid "Location"
msgstr "الموقع"
-#: actions/profilesettings.php:134 actions/register.php:472
+#: actions/profilesettings.php:134 actions/register.php:473
msgid "Where you are, like \"City, State (or Region), Country\""
msgstr ""
-#: actions/profilesettings.php:138 actions/tagother.php:149
+#: actions/profilesettings.php:138
+msgid "Share my current location when posting notices"
+msgstr ""
+
+#: actions/profilesettings.php:145 actions/tagother.php:149
#: actions/tagother.php:209 lib/subscriptionlist.php:106
#: lib/subscriptionlist.php:108 lib/userprofile.php:209
msgid "Tags"
msgstr "الوسوم"
-#: actions/profilesettings.php:140
+#: actions/profilesettings.php:147
msgid ""
"Tags for yourself (letters, numbers, -, ., and _), comma- or space- separated"
msgstr ""
-#: actions/profilesettings.php:144 actions/siteadminpanel.php:307
+#: actions/profilesettings.php:151 actions/siteadminpanel.php:294
msgid "Language"
msgstr "اللغة"
-#: actions/profilesettings.php:145
+#: actions/profilesettings.php:152
msgid "Preferred language"
msgstr "اللغة Ø§Ù„Ù…ÙØ¶Ù„Ø©"
-#: actions/profilesettings.php:154
+#: actions/profilesettings.php:161
msgid "Timezone"
msgstr "المنطقة الزمنية"
-#: actions/profilesettings.php:155
+#: actions/profilesettings.php:162
msgid "What timezone are you normally in?"
msgstr "ما المنطقة الزمنية التي تتواجد Ùيها عادة؟"
-#: actions/profilesettings.php:160
+#: actions/profilesettings.php:167
msgid ""
"Automatically subscribe to whoever subscribes to me (best for non-humans)"
msgstr ""
-#: actions/profilesettings.php:221 actions/register.php:223
+#: actions/profilesettings.php:228 actions/register.php:223
#, php-format
msgid "Bio is too long (max %d chars)."
msgstr ""
-#: actions/profilesettings.php:228 actions/siteadminpanel.php:165
+#: actions/profilesettings.php:235 actions/siteadminpanel.php:164
msgid "Timezone not selected."
msgstr "لم ØªÙØ®ØªØ± المنطقة الزمنية."
-#: actions/profilesettings.php:234
+#: actions/profilesettings.php:241
msgid "Language is too long (max 50 chars)."
msgstr ""
-#: actions/profilesettings.php:246 actions/tagother.php:178
+#: actions/profilesettings.php:253 actions/tagother.php:178
#, php-format
msgid "Invalid tag: \"%s\""
msgstr "وسم غير صالح: \"%s\""
-#: actions/profilesettings.php:295
+#: actions/profilesettings.php:302
msgid "Couldn't update user for autosubscribe."
msgstr ""
-#: actions/profilesettings.php:328
+#: actions/profilesettings.php:359
+msgid "Couldn't save location prefs."
+msgstr "لم يمكن Ø­ÙØ¸ ØªÙØ¶ÙŠÙ„ات الموقع."
+
+#: actions/profilesettings.php:371
msgid "Couldn't save profile."
msgstr "تعذّر Ø­ÙØ¸ المل٠الشخصي."
-#: actions/profilesettings.php:336
+#: actions/profilesettings.php:379
msgid "Couldn't save tags."
msgstr "تعذّر Ø­ÙØ¸ الوسوم."
-#: actions/profilesettings.php:344 lib/adminpanelaction.php:126
+#: actions/profilesettings.php:387 lib/adminpanelaction.php:137
msgid "Settings saved."
msgstr "Ø­ÙÙØ¸Øª الإعدادات."
@@ -2435,7 +2453,7 @@ msgid ""
"one!"
msgstr ""
-#: actions/publictagcloud.php:135
+#: actions/publictagcloud.php:131
msgid "Tag cloud"
msgstr "سحابة الوسوم"
@@ -2559,7 +2577,7 @@ msgstr "خطأ أثناء ضبط المستخدم."
msgid "New password successfully saved. You are now logged in."
msgstr ""
-#: actions/register.php:85 actions/register.php:189 actions/register.php:404
+#: actions/register.php:85 actions/register.php:189 actions/register.php:405
msgid "Sorry, only invited people can register."
msgstr "عذرًا، الأشخاص المدعوون وحدهم يستطيعون التسجيل."
@@ -2571,7 +2589,7 @@ msgstr "عذرا، رمز دعوة غير صالح."
msgid "Registration successful"
msgstr "نجح التسجيل"
-#: actions/register.php:114 actions/register.php:502 lib/action.php:455
+#: actions/register.php:114 actions/register.php:503 lib/action.php:457
#: lib/logingroupnav.php:85
msgid "Register"
msgstr "سجّل"
@@ -2584,70 +2602,66 @@ msgstr "لا ÙŠÙØ³Ù…Ø­ بالتسجيل."
msgid "You can't register if you don't agree to the license."
msgstr ""
-#: actions/register.php:201
-msgid "Not a valid email address."
-msgstr "ليس عنوان بريد صالح."
-
#: actions/register.php:212
msgid "Email address already exists."
msgstr "عنوان البريد الإلكتروني موجود مسبقًا."
-#: actions/register.php:243 actions/register.php:264
+#: actions/register.php:243 actions/register.php:265
msgid "Invalid username or password."
msgstr "اسم مستخدم أو كلمة سر غير صالحة."
-#: actions/register.php:342
+#: actions/register.php:343
msgid ""
"With this form you can create a new account. You can then post notices and "
"link up to friends and colleagues. "
msgstr ""
-#: actions/register.php:424
+#: actions/register.php:425
msgid "1-64 lowercase letters or numbers, no punctuation or spaces. Required."
msgstr ""
-#: actions/register.php:429
+#: actions/register.php:430
msgid "6 or more characters. Required."
msgstr "6 حرو٠أو أكثر. مطلوب."
-#: actions/register.php:433
+#: actions/register.php:434
msgid "Same as password above. Required."
msgstr "Ù†ÙØ³ كلمة السر أعلاه. مطلوب."
-#: actions/register.php:437 actions/register.php:441
-#: actions/siteadminpanel.php:283 lib/accountsettingsaction.php:120
+#: actions/register.php:438 actions/register.php:442
+#: actions/siteadminpanel.php:270 lib/accountsettingsaction.php:120
msgid "Email"
msgstr "البريد الإلكتروني"
-#: actions/register.php:438 actions/register.php:442
+#: actions/register.php:439 actions/register.php:443
msgid "Used only for updates, announcements, and password recovery"
msgstr ""
-#: actions/register.php:449
+#: actions/register.php:450
msgid "Longer name, preferably your \"real\" name"
msgstr ""
-#: actions/register.php:493
+#: actions/register.php:494
msgid "My text and files are available under "
msgstr "نصوصي ÙˆÙ…Ù„ÙØ§ØªÙŠ Ù…ØªØ§Ø­Ø© تحت رخصة "
-#: actions/register.php:495
+#: actions/register.php:496
msgid "Creative Commons Attribution 3.0"
msgstr "المشاع المبدع نسبة المنص٠إلى مؤلÙÙ‡ 3.0"
-#: actions/register.php:496
+#: actions/register.php:497
msgid ""
" except this private data: password, email address, IM address, and phone "
"number."
msgstr ""
-#: actions/register.php:537
+#: actions/register.php:538
#, php-format
msgid ""
-"Congratulations, %s! And welcome to %%%%site.name%%%%. From here, you may "
+"Congratulations, %1$s! And welcome to %%%%site.name%%%%. From here, you may "
"want to...\n"
"\n"
-"* Go to [your profile](%s) and post your first message.\n"
+"* Go to [your profile](%2$s) and post your first message.\n"
"* Add a [Jabber/GTalk address](%%%%action.imsettings%%%%) so you can send "
"notices through instant messages.\n"
"* [Search for people](%%%%action.peoplesearch%%%%) that you may know or that "
@@ -2660,7 +2674,7 @@ msgid ""
"Thanks for signing up and we hope you enjoy using this service."
msgstr ""
-#: actions/register.php:561
+#: actions/register.php:562
msgid ""
"(You should receive a message by email momentarily, with instructions on how "
"to confirm your email address.)"
@@ -2724,29 +2738,24 @@ msgid "Only logged-in users can repeat notices."
msgstr ""
#: actions/repeat.php:64 actions/repeat.php:71
-#, fuzzy
msgid "No notice specified."
-msgstr "لا مل٠شخصي Ù…ÙØ­Ø¯Ù‘د."
+msgstr "لا ملاحظة محددة."
#: actions/repeat.php:76
-#, fuzzy
msgid "You can't repeat your own notice."
-msgstr "لا يمكنك إسكات المستخدمين على هذا الموقع."
+msgstr "لا يمكنك تكرار ملاحظتك الشخصية."
#: actions/repeat.php:90
-#, fuzzy
msgid "You already repeated that notice."
-msgstr "لقد منعت مسبقا هذا المستخدم."
+msgstr "أنت كررت هذه الملاحظة Ø¨Ø§Ù„ÙØ¹Ù„."
-#: actions/repeat.php:114 lib/noticelist.php:621
-#, fuzzy
+#: actions/repeat.php:114 lib/noticelist.php:629
msgid "Repeated"
-msgstr "أنشئ"
+msgstr "مكرر"
#: actions/repeat.php:119
-#, fuzzy
msgid "Repeated!"
-msgstr "أنشئ"
+msgstr "مكرر!"
#: actions/replies.php:125 actions/repliesrss.php:68
#: lib/personalgroupnav.php:105
@@ -2754,11 +2763,6 @@ msgstr "أنشئ"
msgid "Replies to %s"
msgstr "الردود على %s"
-#: actions/replies.php:127
-#, php-format
-msgid "Replies to %s, page %d"
-msgstr "الردود على %sØŒ Ø§Ù„ØµÙØ­Ø© %d"
-
#: actions/replies.php:144
#, php-format
msgid "Replies feed for %s (RSS 1.0)"
@@ -2777,8 +2781,8 @@ msgstr ""
#: actions/replies.php:198
#, php-format
msgid ""
-"This is the timeline showing replies to %s but %s hasn't received a notice "
-"to his attention yet."
+"This is the timeline showing replies to %1$s but %2$s hasn't received a "
+"notice to his attention yet."
msgstr ""
#: actions/replies.php:203
@@ -2791,8 +2795,8 @@ msgstr ""
#: actions/replies.php:205
#, php-format
msgid ""
-"You can try to [nudge %s](../%s) or [post something to his or her attention]"
-"(%%%%action.newnotice%%%%?status_textarea=%s)."
+"You can try to [nudge %1$s](../%2$s) or [post something to his or her "
+"attention](%%%%action.newnotice%%%%?status_textarea=%3$s)."
msgstr ""
#: actions/repliesrss.php:72
@@ -2808,11 +2812,6 @@ msgstr ""
msgid "User is already sandboxed."
msgstr ""
-#: actions/showfavorites.php:79
-#, php-format
-msgid "%s's favorite notices, page %d"
-msgstr ""
-
#: actions/showfavorites.php:132
msgid "Could not retrieve favorite notices."
msgstr ""
@@ -2866,11 +2865,6 @@ msgstr "إنها إحدى وسائل مشاركة ما تحب."
msgid "%s group"
msgstr "مجموعة %s"
-#: actions/showgroup.php:84
-#, php-format
-msgid "%s group, page %d"
-msgstr ""
-
#: actions/showgroup.php:218
msgid "Group profile"
msgstr "مل٠المجموعة الشخصي"
@@ -2919,7 +2913,7 @@ msgstr "الأعضاء"
#: actions/showgroup.php:386 lib/profileaction.php:117
#: lib/profileaction.php:148 lib/profileaction.php:236 lib/section.php:95
-#: lib/tagcloudsection.php:71
+#: lib/subscriptionlist.php:126 lib/tagcloudsection.php:71
msgid "(None)"
msgstr "(لا شيء)"
@@ -2985,14 +2979,9 @@ msgstr "Ø­ÙØ°Ù الإشعار."
msgid " tagged %s"
msgstr ""
-#: actions/showstream.php:79
-#, php-format
-msgid "%s, page %d"
-msgstr ""
-
#: actions/showstream.php:122
#, php-format
-msgid "Notice feed for %s tagged %s (RSS 1.0)"
+msgid "Notice feed for %1$s tagged %2$s (RSS 1.0)"
msgstr ""
#: actions/showstream.php:129
@@ -3017,7 +3006,7 @@ msgstr ""
#: actions/showstream.php:191
#, php-format
-msgid "This is the timeline for %s but %s hasn't posted anything yet."
+msgid "This is the timeline for %1$s but %2$s hasn't posted anything yet."
msgstr ""
#: actions/showstream.php:196
@@ -3029,8 +3018,8 @@ msgstr ""
#: actions/showstream.php:198
#, php-format
msgid ""
-"You can try to nudge %s or [post something to his or her attention](%%%%"
-"action.newnotice%%%%?status_textarea=%s)."
+"You can try to nudge %1$s or [post something to his or her attention](%%%%"
+"action.newnotice%%%%?status_textarea=%2$s)."
msgstr ""
#: actions/showstream.php:234
@@ -3051,9 +3040,9 @@ msgid ""
msgstr ""
#: actions/showstream.php:313
-#, fuzzy, php-format
+#, php-format
msgid "Repeat of %s"
-msgstr "الردود على %s"
+msgstr "تكرارات %s"
#: actions/silence.php:65 actions/unsilence.php:65
msgid "You cannot silence users on this site."
@@ -3067,238 +3056,199 @@ msgstr "المستخدم مسكت من قبل."
msgid "Basic settings for this StatusNet site."
msgstr "الإعدادات الأساسية لموقع StatusNet هذا."
-#: actions/siteadminpanel.php:147
+#: actions/siteadminpanel.php:146
msgid "Site name must have non-zero length."
msgstr "يجب ألا يكون طول اسم الموقع ØµÙØ±Ù‹Ø§."
-#: actions/siteadminpanel.php:155
-msgid "You must have a valid contact email address"
+#: actions/siteadminpanel.php:154
+#, fuzzy
+msgid "You must have a valid contact email address."
msgstr "يجب أن تملك عنوان بريد إلكتروني صالح للاتصال"
-#: actions/siteadminpanel.php:173
-#, php-format
-msgid "Unknown language \"%s\""
+#: actions/siteadminpanel.php:172
+#, fuzzy, php-format
+msgid "Unknown language \"%s\"."
msgstr "لغة غير Ù…Ø¹Ø±ÙˆÙØ© \"%s\""
-#: actions/siteadminpanel.php:180
+#: actions/siteadminpanel.php:179
msgid "Invalid snapshot report URL."
msgstr ""
-#: actions/siteadminpanel.php:186
+#: actions/siteadminpanel.php:185
msgid "Invalid snapshot run value."
msgstr ""
-#: actions/siteadminpanel.php:192
+#: actions/siteadminpanel.php:191
msgid "Snapshot frequency must be a number."
msgstr ""
-#: actions/siteadminpanel.php:199
-msgid "You must set an SSL server when enabling SSL."
-msgstr ""
-
-#: actions/siteadminpanel.php:204
-msgid "Invalid SSL server. The maximum length is 255 characters."
-msgstr ""
-
-#: actions/siteadminpanel.php:210
+#: actions/siteadminpanel.php:197
msgid "Minimum text limit is 140 characters."
msgstr "حد النص الأدنى هو 140 حرÙًا."
-#: actions/siteadminpanel.php:216
+#: actions/siteadminpanel.php:203
msgid "Dupe limit must 1 or more seconds."
msgstr ""
-#: actions/siteadminpanel.php:266
+#: actions/siteadminpanel.php:253
msgid "General"
msgstr "عام"
-#: actions/siteadminpanel.php:269
+#: actions/siteadminpanel.php:256
msgid "Site name"
msgstr "اسم الموقع"
-#: actions/siteadminpanel.php:270
+#: actions/siteadminpanel.php:257
msgid "The name of your site, like \"Yourcompany Microblog\""
msgstr "اسم موقعك، \"التدوين المصغر لشركتك\" مثلا"
-#: actions/siteadminpanel.php:274
+#: actions/siteadminpanel.php:261
msgid "Brought by"
msgstr ""
-#: actions/siteadminpanel.php:275
+#: actions/siteadminpanel.php:262
msgid "Text used for credits link in footer of each page"
msgstr ""
-#: actions/siteadminpanel.php:279
+#: actions/siteadminpanel.php:266
msgid "Brought by URL"
msgstr ""
-#: actions/siteadminpanel.php:280
+#: actions/siteadminpanel.php:267
msgid "URL used for credits link in footer of each page"
msgstr ""
-#: actions/siteadminpanel.php:284
+#: actions/siteadminpanel.php:271
msgid "Contact email address for your site"
msgstr "عنوان البريد الإلكتروني للاتصال بموقعك"
-#: actions/siteadminpanel.php:290
+#: actions/siteadminpanel.php:277
msgid "Local"
msgstr "محلي"
-#: actions/siteadminpanel.php:301
+#: actions/siteadminpanel.php:288
msgid "Default timezone"
msgstr "المنطقة الزمنية المبدئية"
-#: actions/siteadminpanel.php:302
+#: actions/siteadminpanel.php:289
msgid "Default timezone for the site; usually UTC."
msgstr "المنطقة الزمنية المبدئية للموقع؛ ت‌ع‌م عادة."
-#: actions/siteadminpanel.php:308
+#: actions/siteadminpanel.php:295
msgid "Default site language"
msgstr "لغة الموقع المبدئية"
-#: actions/siteadminpanel.php:316
+#: actions/siteadminpanel.php:303
msgid "URLs"
msgstr "مسارات"
-#: actions/siteadminpanel.php:319
+#: actions/siteadminpanel.php:306
msgid "Server"
msgstr "خادوم"
-#: actions/siteadminpanel.php:319
+#: actions/siteadminpanel.php:306
msgid "Site's server hostname."
msgstr "اسم مضي٠خادوم الموقع."
-#: actions/siteadminpanel.php:323
+#: actions/siteadminpanel.php:310
msgid "Fancy URLs"
msgstr "مسارات ÙØ§Ø®Ø±Ø©"
-#: actions/siteadminpanel.php:325
+#: actions/siteadminpanel.php:312
msgid "Use fancy (more readable and memorable) URLs?"
msgstr "أأستخدم مسارات ÙØ§Ø®Ø±Ø© (يمكن قراءتها وتذكرها بسهولة أكبر)ØŸ"
-#: actions/siteadminpanel.php:331
+#: actions/siteadminpanel.php:318
msgid "Access"
msgstr "Ù†ÙØ§Ø°"
-#: actions/siteadminpanel.php:334
+#: actions/siteadminpanel.php:321
msgid "Private"
msgstr "خاص"
-#: actions/siteadminpanel.php:336
+#: actions/siteadminpanel.php:323
msgid "Prohibit anonymous users (not logged in) from viewing site?"
msgstr "أأمنع المستخدمين المجهولين (غير الوالجين) من عرض الموقع؟"
-#: actions/siteadminpanel.php:340
-#, fuzzy
+#: actions/siteadminpanel.php:327
msgid "Invite only"
-msgstr "ادعÙ"
+msgstr "بالدعوة Ùقط"
-#: actions/siteadminpanel.php:342
+#: actions/siteadminpanel.php:329
msgid "Make registration invitation only."
msgstr ""
-#: actions/siteadminpanel.php:346
+#: actions/siteadminpanel.php:333
msgid "Closed"
msgstr "Ù…ÙØºÙ„Ù‚"
-#: actions/siteadminpanel.php:348
+#: actions/siteadminpanel.php:335
msgid "Disable new registrations."
msgstr "عطّل التسجيل الجديد."
-#: actions/siteadminpanel.php:354
+#: actions/siteadminpanel.php:341
msgid "Snapshots"
msgstr ""
-#: actions/siteadminpanel.php:357
+#: actions/siteadminpanel.php:344
msgid "Randomly during Web hit"
msgstr ""
-#: actions/siteadminpanel.php:358
+#: actions/siteadminpanel.php:345
msgid "In a scheduled job"
msgstr "ÙÙŠ مهمة Ù…ÙØ¬Ø¯ÙˆÙ„Ø©"
-#: actions/siteadminpanel.php:359 actions/siteadminpanel.php:383
-msgid "Never"
-msgstr "مطلقا"
-
-#: actions/siteadminpanel.php:360
+#: actions/siteadminpanel.php:347
msgid "Data snapshots"
msgstr ""
-#: actions/siteadminpanel.php:361
+#: actions/siteadminpanel.php:348
msgid "When to send statistical data to status.net servers"
msgstr ""
-#: actions/siteadminpanel.php:366
+#: actions/siteadminpanel.php:353
msgid "Frequency"
msgstr "التكرار"
-#: actions/siteadminpanel.php:367
+#: actions/siteadminpanel.php:354
msgid "Snapshots will be sent once every N web hits"
msgstr ""
-#: actions/siteadminpanel.php:372
+#: actions/siteadminpanel.php:359
msgid "Report URL"
msgstr "بلّغ عن المسار"
-#: actions/siteadminpanel.php:373
+#: actions/siteadminpanel.php:360
msgid "Snapshots will be sent to this URL"
msgstr ""
-#: actions/siteadminpanel.php:380
-msgid "SSL"
-msgstr "SSL"
-
-#: actions/siteadminpanel.php:384
-msgid "Sometimes"
-msgstr "أحيانًا"
-
-#: actions/siteadminpanel.php:385
-msgid "Always"
-msgstr "دائمًا"
-
-#: actions/siteadminpanel.php:387
-msgid "Use SSL"
-msgstr "استخدم SSL"
-
-#: actions/siteadminpanel.php:388
-msgid "When to use SSL"
-msgstr ""
-
-#: actions/siteadminpanel.php:393
-msgid "SSL Server"
-msgstr "خادوم SSL"
-
-#: actions/siteadminpanel.php:394
-msgid "Server to direct SSL requests to"
-msgstr ""
-
-#: actions/siteadminpanel.php:400
+#: actions/siteadminpanel.php:367
msgid "Limits"
msgstr "الحدود"
-#: actions/siteadminpanel.php:403
+#: actions/siteadminpanel.php:370
msgid "Text limit"
msgstr "حد النص"
-#: actions/siteadminpanel.php:403
+#: actions/siteadminpanel.php:370
msgid "Maximum number of characters for notices."
msgstr "أقصى عدد للحرو٠ÙÙŠ الإشعارات."
-#: actions/siteadminpanel.php:407
+#: actions/siteadminpanel.php:374
msgid "Dupe limit"
msgstr ""
-#: actions/siteadminpanel.php:407
+#: actions/siteadminpanel.php:374
msgid "How long users must wait (in seconds) to post the same thing again."
msgstr ""
-#: actions/siteadminpanel.php:421 actions/useradminpanel.php:313
+#: actions/siteadminpanel.php:388 actions/useradminpanel.php:313
msgid "Save site settings"
msgstr "اذ٠إعدادت الموقع"
#: actions/smssettings.php:58
-msgid "SMS Settings"
+#, fuzzy
+msgid "SMS settings"
msgstr "إعدادات الرسائل القصيرة"
#: actions/smssettings.php:69
@@ -3327,8 +3277,9 @@ msgid "Enter the code you received on your phone."
msgstr ""
#: actions/smssettings.php:138
-msgid "SMS Phone number"
-msgstr ""
+#, fuzzy
+msgid "SMS phone number"
+msgstr "لا رقم هاتÙ."
#: actions/smssettings.php:140
msgid "Phone number, no punctuation or spaces, with area code"
@@ -3411,8 +3362,8 @@ msgid "%s subscribers"
msgstr "مشتركو %s"
#: actions/subscribers.php:52
-#, php-format
-msgid "%s subscribers, page %d"
+#, fuzzy, php-format
+msgid "%1$s subscribers, page %2$d"
msgstr "مشتركو %sØŒ Ø§Ù„ØµÙØ­Ø© %d"
#: actions/subscribers.php:63
@@ -3448,8 +3399,8 @@ msgid "%s subscriptions"
msgstr "اشتراكات %s"
#: actions/subscriptions.php:54
-#, php-format
-msgid "%s subscriptions, page %d"
+#, fuzzy, php-format
+msgid "%1$s subscriptions, page %2$d"
msgstr "اشتراكات %sØŒ Ø§Ù„ØµÙØ­Ø© %d"
#: actions/subscriptions.php:65
@@ -3484,11 +3435,6 @@ msgstr "جابر"
msgid "SMS"
msgstr "رسائل قصيرة"
-#: actions/tag.php:68
-#, php-format
-msgid "Notices tagged with %s, page %d"
-msgstr ""
-
#: actions/tag.php:86
#, php-format
msgid "Notice feed for tag %s (RSS 1.0)"
@@ -3505,9 +3451,8 @@ msgid "Notice feed for tag %s (Atom)"
msgstr ""
#: actions/tagother.php:39
-#, fuzzy
msgid "No ID argument."
-msgstr "لا Ù…ÙØ¯Ø®Ù„ هوية."
+msgstr "لا مدخل هوية."
#: actions/tagother.php:65
#, php-format
@@ -3524,7 +3469,7 @@ msgstr "صورة"
#: actions/tagother.php:141
msgid "Tag user"
-msgstr ""
+msgstr "اوسم المستخدم"
#: actions/tagother.php:151
msgid ""
@@ -3558,9 +3503,8 @@ msgid "You haven't blocked that user."
msgstr "لم تمنع هذا المستخدم."
#: actions/unsandbox.php:72
-#, fuzzy
msgid "User is not sandboxed."
-msgstr "ليس للمستخدم إشعار أخير"
+msgstr "المستخدم ليس ÙÙŠ صندوق الرمل."
#: actions/unsilence.php:72
msgid "User is not silenced."
@@ -3570,20 +3514,17 @@ msgstr "المستخدم ليس Ù…ÙØ³ÙƒØªÙ‹Ø§."
msgid "No profile id in request."
msgstr ""
-#: actions/unsubscribe.php:84
-msgid "No profile with that id."
-msgstr "لا مل٠بهذه الهوية."
-
#: actions/unsubscribe.php:98
msgid "Unsubscribed"
msgstr ""
#: actions/updateprofile.php:62 actions/userauthorization.php:330
#, php-format
-msgid "Listenee stream license ‘%s’ is not compatible with site license ‘%s’."
+msgid ""
+"Listenee stream license ‘%1$s’ is not compatible with site license ‘%2$s’."
msgstr ""
-#: actions/useradminpanel.php:58 lib/adminpanelaction.php:305
+#: actions/useradminpanel.php:58 lib/adminpanelaction.php:321
#: lib/personalgroupnav.php:115
msgid "User"
msgstr "المستخدم"
@@ -3681,7 +3622,7 @@ msgid ""
"click “Rejectâ€."
msgstr ""
-#: actions/userauthorization.php:188
+#: actions/userauthorization.php:188 actions/version.php:165
msgid "License"
msgstr "الرخصة"
@@ -3730,7 +3671,7 @@ msgstr ""
#: actions/userauthorization.php:296
#, php-format
-msgid "Listener URI ‘%s’ not found here"
+msgid "Listener URI ‘%s’ not found here."
msgstr ""
#: actions/userauthorization.php:301
@@ -3763,11 +3704,6 @@ msgstr ""
msgid "Wrong image type for avatar URL ‘%s’."
msgstr ""
-#: actions/userbyid.php:70
-#, fuzzy
-msgid "No ID."
-msgstr "لا هوية"
-
#: actions/userdesignsettings.php:76 lib/designsettings.php:65
msgid "Profile design"
msgstr "تصميم المل٠الشخصي"
@@ -3782,11 +3718,6 @@ msgstr ""
msgid "Enjoy your hotdog!"
msgstr "استمتع بالنقانق!"
-#: actions/usergroups.php:64
-#, php-format
-msgid "%s groups, page %d"
-msgstr "مجموعات %sØŒ ØµÙØ­Ø© %d"
-
#: actions/usergroups.php:130
msgid "Search for more groups"
msgstr ""
@@ -3801,23 +3732,110 @@ msgstr ""
msgid "Try [searching for groups](%%action.groupsearch%%) and joining them."
msgstr ""
-#: classes/File.php:137
+#: actions/version.php:73
+#, fuzzy, php-format
+msgid "StatusNet %s"
+msgstr "إحصاءات"
+
+#: actions/version.php:153
+#, php-format
+msgid ""
+"This site is powered by %1$s version %2$s, Copyright 2008-2010 StatusNet, "
+"Inc. and contributors."
+msgstr ""
+
+#: actions/version.php:157
+#, fuzzy
+msgid "StatusNet"
+msgstr "Ø­ÙØ°ÙÙØª الحالة."
+
+#: actions/version.php:161
+msgid "Contributors"
+msgstr ""
+
+#: actions/version.php:168
+msgid ""
+"StatusNet is free software: you can redistribute it and/or modify it under "
+"the terms of the GNU Affero General Public License as published by the Free "
+"Software Foundation, either version 3 of the License, or (at your option) "
+"any later version. "
+msgstr ""
+
+#: actions/version.php:174
+msgid ""
+"This program is distributed in the hope that it will be useful, but WITHOUT "
+"ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or "
+"FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License "
+"for more details. "
+msgstr ""
+
+#: actions/version.php:180
+#, php-format
+msgid ""
+"You should have received a copy of the GNU Affero General Public License "
+"along with this program. If not, see %s."
+msgstr ""
+
+#: actions/version.php:189
+msgid "Plugins"
+msgstr ""
+
+#: actions/version.php:195
+#, fuzzy
+msgid "Name"
+msgstr "الاسم المستعار"
+
+#: actions/version.php:196 lib/action.php:741
+#, fuzzy
+msgid "Version"
+msgstr "الجلسات"
+
+#: actions/version.php:197
+#, fuzzy
+msgid "Author(s)"
+msgstr "المؤلÙ"
+
+#: actions/version.php:198 lib/groupeditform.php:172
+msgid "Description"
+msgstr "الوصÙ"
+
+#: classes/File.php:144
#, php-format
msgid ""
"No file may be larger than %d bytes and the file you sent was %d bytes. Try "
"to upload a smaller version."
msgstr ""
-#: classes/File.php:147
+#: classes/File.php:154
#, php-format
msgid "A file this large would exceed your user quota of %d bytes."
msgstr ""
-#: classes/File.php:154
+#: classes/File.php:161
#, php-format
msgid "A file this large would exceed your monthly quota of %d bytes."
msgstr ""
+#: classes/Group_member.php:41
+#, fuzzy
+msgid "Group join failed."
+msgstr "مل٠المجموعة الشخصي"
+
+#: classes/Group_member.php:53
+#, fuzzy
+msgid "Not part of group."
+msgstr "تعذر تحديث المجموعة."
+
+#: classes/Group_member.php:60
+#, fuzzy
+msgid "Group leave failed."
+msgstr "مل٠المجموعة الشخصي"
+
+#: classes/Login_token.php:76
+#, php-format
+msgid "Could not create login token for %s"
+msgstr "لم يمكن إنشاء توكن الولوج ل%s"
+
#: classes/Message.php:45
msgid "You are banned from sending direct messages."
msgstr "أنت ممنوع من إرسال رسائل مباشرة."
@@ -3830,49 +3848,49 @@ msgstr "تعذّر إدراج الرسالة."
msgid "Could not update message with new URI."
msgstr ""
-#: classes/Notice.php:172
+#: classes/Notice.php:171
#, php-format
msgid "DB error inserting hashtag: %s"
msgstr ""
-#: classes/Notice.php:226
+#: classes/Notice.php:225
msgid "Problem saving notice. Too long."
msgstr "مشكلة ÙÙŠ Ø­ÙØ¸ الإشعار. طويل جدًا."
-#: classes/Notice.php:230
+#: classes/Notice.php:229
msgid "Problem saving notice. Unknown user."
msgstr "مشكلة ÙÙŠ Ø­ÙØ¸ الإشعار. مستخدم غير معروÙ."
-#: classes/Notice.php:235
+#: classes/Notice.php:234
msgid ""
"Too many notices too fast; take a breather and post again in a few minutes."
msgstr ""
-#: classes/Notice.php:241
+#: classes/Notice.php:240
msgid ""
"Too many duplicate messages too quickly; take a breather and post again in a "
"few minutes."
msgstr ""
-#: classes/Notice.php:247
+#: classes/Notice.php:246
msgid "You are banned from posting notices on this site."
msgstr ""
-#: classes/Notice.php:319 classes/Notice.php:344
+#: classes/Notice.php:305 classes/Notice.php:330
msgid "Problem saving notice."
msgstr "مشكلة أثناء Ø­ÙØ¸ الإشعار."
-#: classes/Notice.php:1044
+#: classes/Notice.php:1052
#, php-format
msgid "DB error inserting reply: %s"
msgstr ""
-#: classes/Notice.php:1371
-#, fuzzy, php-format
+#: classes/Notice.php:1423
+#, php-format
msgid "RT @%1$s %2$s"
-msgstr "%1$s (%2$s)"
+msgstr "آر تي @%1$s %2$s"
-#: classes/User.php:368
+#: classes/User.php:382
#, php-format
msgid "Welcome to %1$s, @%2$s!"
msgstr "أهلا بكم ÙÙŠ %1$s يا @%2$s!"
@@ -3914,136 +3932,136 @@ msgid "Other options"
msgstr "خيارات أخرى"
#: lib/action.php:144
-#, php-format
-msgid "%s - %s"
-msgstr "%s - %s"
+#, fuzzy, php-format
+msgid "%1$s - %2$s"
+msgstr "%1$s (%2$s)"
#: lib/action.php:159
msgid "Untitled page"
msgstr "ØµÙØ­Ø© غير Ù…ÙØ¹Ù†ÙˆÙ†Ø©"
-#: lib/action.php:425
+#: lib/action.php:427
msgid "Primary site navigation"
msgstr ""
-#: lib/action.php:431
+#: lib/action.php:433
msgid "Home"
msgstr "الرئيسية"
-#: lib/action.php:431
+#: lib/action.php:433
msgid "Personal profile and friends timeline"
msgstr "المل٠الشخصي ومسار الأصدقاء الزمني"
-#: lib/action.php:433
+#: lib/action.php:435
msgid "Account"
msgstr "الحساب"
-#: lib/action.php:433
+#: lib/action.php:435
msgid "Change your email, avatar, password, profile"
msgstr ""
-#: lib/action.php:436
+#: lib/action.php:438
msgid "Connect"
msgstr "اتصل"
-#: lib/action.php:436
+#: lib/action.php:438
msgid "Connect to services"
msgstr ""
-#: lib/action.php:440
+#: lib/action.php:442
msgid "Change site configuration"
msgstr "غيّر ضبط الموقع"
-#: lib/action.php:444 lib/subgroupnav.php:105
+#: lib/action.php:446 lib/subgroupnav.php:105
msgid "Invite"
msgstr "ادعÙ"
-#: lib/action.php:445 lib/subgroupnav.php:106
+#: lib/action.php:447 lib/subgroupnav.php:106
#, php-format
msgid "Invite friends and colleagues to join you on %s"
msgstr ""
-#: lib/action.php:450
+#: lib/action.php:452
msgid "Logout"
msgstr "اخرج"
-#: lib/action.php:450
+#: lib/action.php:452
msgid "Logout from the site"
msgstr "اخرج من الموقع"
-#: lib/action.php:455
+#: lib/action.php:457
msgid "Create an account"
msgstr "أنشئ حسابًا"
-#: lib/action.php:458
+#: lib/action.php:460
msgid "Login to the site"
msgstr "Ù„ÙØ¬ إلى الموقع"
-#: lib/action.php:461 lib/action.php:724
+#: lib/action.php:463 lib/action.php:726
msgid "Help"
msgstr "مساعدة"
-#: lib/action.php:461
+#: lib/action.php:463
msgid "Help me!"
msgstr "ساعدني!"
-#: lib/action.php:464 lib/searchaction.php:127
+#: lib/action.php:466 lib/searchaction.php:127
msgid "Search"
msgstr "ابحث"
-#: lib/action.php:464
+#: lib/action.php:466
msgid "Search for people or text"
msgstr "ابحث عن أشخاص أو نص"
-#: lib/action.php:485
+#: lib/action.php:487
msgid "Site notice"
msgstr "إشعار الموقع"
-#: lib/action.php:551
+#: lib/action.php:553
msgid "Local views"
msgstr "المشاهدات المحلية"
-#: lib/action.php:617
+#: lib/action.php:619
msgid "Page notice"
msgstr "إشعار Ø§Ù„ØµÙØ­Ø©"
-#: lib/action.php:719
+#: lib/action.php:721
msgid "Secondary site navigation"
msgstr ""
-#: lib/action.php:726
+#: lib/action.php:728
msgid "About"
msgstr "عن"
-#: lib/action.php:728
+#: lib/action.php:730
msgid "FAQ"
msgstr "الأسئلة المكررة"
-#: lib/action.php:732
+#: lib/action.php:734
msgid "TOS"
msgstr "الشروط"
-#: lib/action.php:735
+#: lib/action.php:737
msgid "Privacy"
msgstr "خصوصية"
-#: lib/action.php:737
+#: lib/action.php:739
msgid "Source"
msgstr "المصدر"
-#: lib/action.php:739
+#: lib/action.php:743
msgid "Contact"
msgstr "اتصل"
-#: lib/action.php:741
+#: lib/action.php:745
msgid "Badge"
msgstr ""
-#: lib/action.php:769
+#: lib/action.php:773
msgid "StatusNet software license"
msgstr ""
-#: lib/action.php:772
+#: lib/action.php:776
#, php-format
msgid ""
"**%%site.name%%** is a microblogging service brought to you by [%%site."
@@ -4052,12 +4070,12 @@ msgstr ""
"**%%site.name%%** خدمة تدوين مصغر يقدمها لك [%%site.broughtby%%](%%site."
"broughtbyurl%%). "
-#: lib/action.php:774
+#: lib/action.php:778
#, php-format
msgid "**%%site.name%%** is a microblogging service. "
msgstr ""
-#: lib/action.php:776
+#: lib/action.php:780
#, php-format
msgid ""
"It runs the [StatusNet](http://status.net/) microblogging software, version %"
@@ -4068,31 +4086,31 @@ msgstr ""
"Ø§Ù„Ù…ØªÙˆÙØ± تحت [رخصة غنو Ø£Ùيرو العمومية](http://www.fsf.org/licensing/licenses/"
"agpl-3.0.html)."
-#: lib/action.php:790
+#: lib/action.php:794
msgid "Site content license"
msgstr "رخصة محتوى الموقع"
-#: lib/action.php:799
+#: lib/action.php:803
msgid "All "
msgstr ""
-#: lib/action.php:804
+#: lib/action.php:808
msgid "license."
msgstr "الرخصة."
-#: lib/action.php:1098
+#: lib/action.php:1102
msgid "Pagination"
msgstr ""
-#: lib/action.php:1107
+#: lib/action.php:1111
msgid "After"
msgstr "بعد"
-#: lib/action.php:1115
+#: lib/action.php:1119
msgid "Before"
msgstr "قبل"
-#: lib/action.php:1163
+#: lib/action.php:1167
msgid "There was a problem with your session token."
msgstr ""
@@ -4100,27 +4118,32 @@ msgstr ""
msgid "You cannot make changes to this site."
msgstr ""
-#: lib/adminpanelaction.php:195
+#: lib/adminpanelaction.php:107
+#, fuzzy
+msgid "Changes to that panel are not allowed."
+msgstr "لا ÙŠÙØ³Ù…Ø­ بالتسجيل."
+
+#: lib/adminpanelaction.php:206
msgid "showForm() not implemented."
msgstr ""
-#: lib/adminpanelaction.php:224
+#: lib/adminpanelaction.php:235
msgid "saveSettings() not implemented."
msgstr ""
-#: lib/adminpanelaction.php:247
+#: lib/adminpanelaction.php:258
msgid "Unable to delete design setting."
msgstr "تعذّر حذ٠إعدادات التصميم."
-#: lib/adminpanelaction.php:300
+#: lib/adminpanelaction.php:312
msgid "Basic site configuration"
msgstr "ضبط الموقع الأساسي"
-#: lib/adminpanelaction.php:303
+#: lib/adminpanelaction.php:317
msgid "Design configuration"
msgstr "ضبط التصميم"
-#: lib/adminpanelaction.php:306 lib/adminpanelaction.php:309
+#: lib/adminpanelaction.php:322 lib/adminpanelaction.php:327
msgid "Paths configuration"
msgstr "ضبط المسارات"
@@ -4144,11 +4167,21 @@ msgstr ""
msgid "Tags for this attachment"
msgstr "وسوم هذا المرÙÙ‚"
+#: lib/authenticationplugin.php:182 lib/authenticationplugin.php:187
+#, fuzzy
+msgid "Password changing failed"
+msgstr "تغيير كلمة السر"
+
+#: lib/authenticationplugin.php:197
+#, fuzzy
+msgid "Password changing is not allowed"
+msgstr "تغيير كلمة السر"
+
#: lib/channel.php:138 lib/channel.php:158
msgid "Command results"
msgstr "نتائج الأمر"
-#: lib/channel.php:210
+#: lib/channel.php:210 lib/mailhandler.php:142
msgid "Command complete"
msgstr "اكتمل الأمر"
@@ -4161,18 +4194,18 @@ msgid "Sorry, this command is not yet implemented."
msgstr ""
#: lib/command.php:88
-#, php-format
+#, fuzzy, php-format
msgid "Could not find a user with nickname %s"
-msgstr ""
+msgstr "تعذّر إيجاد المستخدم الهدÙ."
#: lib/command.php:92
msgid "It does not make a lot of sense to nudge yourself!"
msgstr ""
#: lib/command.php:99
-#, php-format
+#, fuzzy, php-format
msgid "Nudge sent to %s"
-msgstr ""
+msgstr "أرسل التنبيه"
#: lib/command.php:126
#, php-format
@@ -4185,12 +4218,13 @@ msgstr ""
"المشتركون: %2$s\n"
"الإشعارات: %3$s"
-#: lib/command.php:152 lib/command.php:399 lib/command.php:460
+#: lib/command.php:152 lib/command.php:390 lib/command.php:451
+#, fuzzy
msgid "Notice with that id does not exist"
-msgstr ""
+msgstr "لا مل٠بهذه الهوية."
-#: lib/command.php:168 lib/command.php:415 lib/command.php:476
-#: lib/command.php:532
+#: lib/command.php:168 lib/command.php:406 lib/command.php:467
+#: lib/command.php:523
msgid "User has no last notice"
msgstr "ليس للمستخدم إشعار أخير"
@@ -4198,130 +4232,149 @@ msgstr "ليس للمستخدم إشعار أخير"
msgid "Notice marked as fave."
msgstr ""
-#: lib/command.php:315
+#: lib/command.php:217
+#, fuzzy
+msgid "You are already a member of that group"
+msgstr "لست عضوا ÙÙŠ تلك المجموعة."
+
+#: lib/command.php:231
+#, fuzzy, php-format
+msgid "Could not join user %s to group %s"
+msgstr "تعذّر إنشاء المجموعة."
+
+#: lib/command.php:236
#, php-format
-msgid "%1$s (%2$s)"
-msgstr "%1$s (%2$s)"
+msgid "%s joined group %s"
+msgstr "%s انضم إلى مجموعة %s"
-#: lib/command.php:318
+#: lib/command.php:275
+#, fuzzy, php-format
+msgid "Could not remove user %s to group %s"
+msgstr "تعذّر إنشاء المجموعة."
+
+#: lib/command.php:280
+#, fuzzy, php-format
+msgid "%s left group %s"
+msgstr "%s انضم إلى مجموعة %s"
+
+#: lib/command.php:309
#, php-format
msgid "Fullname: %s"
msgstr "الاسم الكامل: %s"
-#: lib/command.php:321
+#: lib/command.php:312 lib/mail.php:254
#, php-format
msgid "Location: %s"
msgstr "الموقع: %s"
-#: lib/command.php:324
+#: lib/command.php:315 lib/mail.php:256
#, php-format
msgid "Homepage: %s"
msgstr "Ø§Ù„ØµÙØ­Ø© الرئيسية: %s"
-#: lib/command.php:327
+#: lib/command.php:318
#, php-format
msgid "About: %s"
msgstr "عن: %s"
-#: lib/command.php:358 scripts/xmppdaemon.php:301
+#: lib/command.php:349
#, php-format
msgid "Message too long - maximum is %d characters, you sent %d"
msgstr ""
-#: lib/command.php:378
+#: lib/command.php:367
+#, fuzzy, php-format
+msgid "Direct message to %s sent"
+msgstr "رسالة مباشرة %s"
+
+#: lib/command.php:369
msgid "Error sending direct message."
msgstr ""
-#: lib/command.php:422
+#: lib/command.php:413
+#, fuzzy
msgid "Cannot repeat your own notice"
-msgstr ""
+msgstr "لا يمكنك تكرار ملحوظتك الخاصة."
-#: lib/command.php:427
-#, fuzzy
+#: lib/command.php:418
msgid "Already repeated that notice"
-msgstr "احذ٠هذا الإشعار"
+msgstr "كرر Ø¨Ø§Ù„ÙØ¹Ù„ هذا الإشعار"
-#: lib/command.php:435
-#, fuzzy, php-format
+#: lib/command.php:426
+#, php-format
msgid "Notice from %s repeated"
-msgstr "Ø£ÙØ±Ø³Ù„ الإشعار"
+msgstr "الإشعار من %s مكرر"
-#: lib/command.php:437
-#, fuzzy
+#: lib/command.php:428
msgid "Error repeating notice."
-msgstr "خطأ أثناء Ø­ÙØ¸ الإشعار."
+msgstr "خطأ تكرار الإشعار."
-#: lib/command.php:491
+#: lib/command.php:482
#, php-format
msgid "Notice too long - maximum is %d characters, you sent %d"
msgstr ""
-#: lib/command.php:500
+#: lib/command.php:491
#, php-format
msgid "Reply to %s sent"
msgstr "Ø±ÙØ¯ على رسالة %s"
-#: lib/command.php:502
+#: lib/command.php:493
msgid "Error saving notice."
msgstr "خطأ أثناء Ø­ÙØ¸ الإشعار."
-#: lib/command.php:556
+#: lib/command.php:547
msgid "Specify the name of the user to subscribe to"
msgstr ""
-#: lib/command.php:563
+#: lib/command.php:554
#, php-format
msgid "Subscribed to %s"
msgstr "Ù…ÙØ´ØªØ±Ùƒ ب%s"
-#: lib/command.php:584
+#: lib/command.php:575
msgid "Specify the name of the user to unsubscribe from"
msgstr ""
-#: lib/command.php:591
+#: lib/command.php:582
#, php-format
msgid "Unsubscribed from %s"
msgstr ""
-#: lib/command.php:609 lib/command.php:632
+#: lib/command.php:600 lib/command.php:623
msgid "Command not yet implemented."
msgstr ""
-#: lib/command.php:612
+#: lib/command.php:603
msgid "Notification off."
msgstr ""
-#: lib/command.php:614
+#: lib/command.php:605
msgid "Can't turn off notification."
msgstr ""
-#: lib/command.php:635
+#: lib/command.php:626
msgid "Notification on."
msgstr ""
-#: lib/command.php:637
+#: lib/command.php:628
msgid "Can't turn on notification."
msgstr ""
-#: lib/command.php:650
+#: lib/command.php:641
msgid "Login command is disabled"
msgstr ""
-#: lib/command.php:664
-#, fuzzy, php-format
-msgid "Could not create login token for %s"
-msgstr "تعذّر إنشاء الكنى."
-
-#: lib/command.php:669
+#: lib/command.php:652
#, php-format
msgid "This link is useable only once, and is good for only 2 minutes: %s"
msgstr ""
-#: lib/command.php:685
+#: lib/command.php:668
msgid "You are not subscribed to anyone."
msgstr "لست Ù…ÙØ´ØªØ±ÙƒÙ‹Ø§ بأي أحد."
-#: lib/command.php:687
+#: lib/command.php:670
msgid "You are subscribed to this person:"
msgid_plural "You are subscribed to these people:"
msgstr[0] "لست مشتركًا بأحد."
@@ -4331,11 +4384,11 @@ msgstr[3] "أنت مشترك بهؤلاء الأشخاص:"
msgstr[4] ""
msgstr[5] ""
-#: lib/command.php:707
+#: lib/command.php:690
msgid "No one is subscribed to you."
msgstr "لا أحد مشترك بك."
-#: lib/command.php:709
+#: lib/command.php:692
msgid "This person is subscribed to you:"
msgid_plural "These people are subscribed to you:"
msgstr[0] "لا أحد مشترك بك."
@@ -4345,11 +4398,11 @@ msgstr[3] "هؤلاء الأشخاص مشتركون بك:"
msgstr[4] ""
msgstr[5] ""
-#: lib/command.php:729
+#: lib/command.php:712
msgid "You are not a member of any groups."
msgstr "لست عضوًا ÙÙŠ أي مجموعة."
-#: lib/command.php:731
+#: lib/command.php:714
msgid "You are a member of this group:"
msgid_plural "You are a member of these groups:"
msgstr[0] "لست عضوًا ÙÙŠ أي مجموعة."
@@ -4359,7 +4412,7 @@ msgstr[3] "أنت عضو ÙÙŠ هذه المجموعات:"
msgstr[4] ""
msgstr[5] ""
-#: lib/command.php:745
+#: lib/command.php:728
msgid ""
"Commands:\n"
"on - turn on notifications\n"
@@ -4400,19 +4453,19 @@ msgid ""
"tracking - not yet implemented.\n"
msgstr ""
-#: lib/common.php:199
+#: lib/common.php:131
msgid "No configuration file found. "
msgstr ""
-#: lib/common.php:200
+#: lib/common.php:132
msgid "I looked for configuration files in the following places: "
msgstr ""
-#: lib/common.php:201
+#: lib/common.php:134
msgid "You may wish to run the installer to fix this."
msgstr ""
-#: lib/common.php:202
+#: lib/common.php:135
msgid "Go to the installer."
msgstr "اذهب إلى Ø§Ù„Ù…ÙØ«Ø¨Ù‘ت."
@@ -4514,10 +4567,6 @@ msgstr ""
msgid "Describe the group or topic in %d characters"
msgstr ""
-#: lib/groupeditform.php:172
-msgid "Description"
-msgstr "الوصÙ"
-
#: lib/groupeditform.php:179
msgid ""
"Location for the group, if any, like \"City, State (or Region), Country\""
@@ -4608,17 +4657,22 @@ msgstr "نوع مل٠غير معروÙ"
#: lib/imagefile.php:217
msgid "MB"
-msgstr ""
+msgstr "ميجابايت"
#: lib/imagefile.php:219
msgid "kB"
-msgstr ""
+msgstr "كيلوبايت"
-#: lib/jabber.php:191
+#: lib/jabber.php:202
#, php-format
msgid "[%s]"
msgstr "[%s]"
+#: lib/jabber.php:385
+#, fuzzy, php-format
+msgid "Unknown inbox source %d."
+msgstr "لغة غير Ù…Ø¹Ø±ÙˆÙØ© \"%s\""
+
#: lib/joinform.php:114
msgid "Join"
msgstr "انضم"
@@ -4676,21 +4730,9 @@ msgid ""
"Change your email address or notification options at %8$s\n"
msgstr ""
-#: lib/mail.php:254
-#, php-format
-msgid "Location: %s\n"
-msgstr "الموقع: %s\n"
-
-#: lib/mail.php:256
-#, php-format
-msgid "Homepage: %s\n"
-msgstr "Ø§Ù„ØµÙØ­Ø© الرئيسية: %s\n"
-
#: lib/mail.php:258
-#, php-format
-msgid ""
-"Bio: %s\n"
-"\n"
+#, fuzzy, php-format
+msgid "Bio: %s"
msgstr "السيرة: %s\n"
#: lib/mail.php:286
@@ -4791,12 +4833,12 @@ msgid ""
"%6$s\n"
msgstr ""
-#: lib/mail.php:620
+#: lib/mail.php:624
#, php-format
msgid "%s (@%s) sent a notice to your attention"
msgstr ""
-#: lib/mail.php:622
+#: lib/mail.php:626
#, php-format
msgid ""
"%1$s (@%9$s) just sent a notice to your attention (an '@-reply') on %2$s.\n"
@@ -4821,10 +4863,31 @@ msgid ""
"users in conversation. People can send you messages for your eyes only."
msgstr ""
-#: lib/mailbox.php:227 lib/noticelist.php:469
+#: lib/mailbox.php:227 lib/noticelist.php:477
msgid "from"
msgstr "من"
+#: lib/mailhandler.php:37
+msgid "Could not parse message."
+msgstr "تعذّر تحليل الرسالة."
+
+#: lib/mailhandler.php:42
+msgid "Not a registered user."
+msgstr "ليس مستخدمًا مسجلًا."
+
+#: lib/mailhandler.php:46
+msgid "Sorry, that is not your incoming email address."
+msgstr ""
+
+#: lib/mailhandler.php:50
+msgid "Sorry, no incoming email allowed."
+msgstr ""
+
+#: lib/mailhandler.php:228
+#, fuzzy, php-format
+msgid "Unsupported message type: %s"
+msgstr "نسق غير مدعوم."
+
#: lib/mediafile.php:98 lib/mediafile.php:123
msgid "There was a database error while saving your file. Please try again."
msgstr ""
@@ -4856,7 +4919,7 @@ msgid "File upload stopped by extension."
msgstr ""
#: lib/mediafile.php:179 lib/mediafile.php:216
-msgid "File exceeds user's quota!"
+msgid "File exceeds user's quota."
msgstr ""
#: lib/mediafile.php:196 lib/mediafile.php:233
@@ -4864,8 +4927,9 @@ msgid "File could not be moved to destination directory."
msgstr ""
#: lib/mediafile.php:201 lib/mediafile.php:237
-msgid "Could not determine file's mime-type!"
-msgstr ""
+#, fuzzy
+msgid "Could not determine file's MIME type."
+msgstr "تعذّر Ø­Ø°Ù Ø§Ù„Ù…ÙØ¶Ù„Ø©."
#: lib/mediafile.php:270
#, php-format
@@ -4874,7 +4938,7 @@ msgstr ""
#: lib/mediafile.php:275
#, php-format
-msgid "%s is not a supported filetype on this server."
+msgid "%s is not a supported file type on this server."
msgstr ""
#: lib/messageform.php:120
@@ -4885,73 +4949,91 @@ msgstr "أرسل إشعارًا مباشرًا"
msgid "To"
msgstr "إلى"
-#: lib/messageform.php:159 lib/noticeform.php:183
+#: lib/messageform.php:159 lib/noticeform.php:185
msgid "Available characters"
msgstr "Ø§Ù„Ù…Ø­Ø§Ø±Ù Ø§Ù„Ù…ØªÙˆÙØ±Ø©"
-#: lib/noticeform.php:158
+#: lib/noticeform.php:160
msgid "Send a notice"
msgstr "أرسل إشعارًا"
-#: lib/noticeform.php:171
+#: lib/noticeform.php:173
#, php-format
msgid "What's up, %s?"
msgstr "ما الأخبار يا %s؟"
-#: lib/noticeform.php:190
+#: lib/noticeform.php:192
msgid "Attach"
msgstr "أرÙÙ‚"
-#: lib/noticeform.php:194
+#: lib/noticeform.php:196
msgid "Attach a file"
msgstr "أرÙÙ‚ ملÙًا"
-#: lib/noticelist.php:420
+#: lib/noticeform.php:212
+#, fuzzy
+msgid "Share my location"
+msgstr "لم يمكن Ø­ÙØ¸ ØªÙØ¶ÙŠÙ„ات الموقع."
+
+#: lib/noticeform.php:215
+#, fuzzy
+msgid "Do not share my location"
+msgstr "لم يمكن Ø­ÙØ¸ ØªÙØ¶ÙŠÙ„ات الموقع."
+
+#: lib/noticeform.php:216
+msgid "Hide this info"
+msgstr ""
+
+#: lib/noticeform.php:217
+msgid ""
+"Sorry, retrieving your geo location is taking longer than expected, please "
+"try again later"
+msgstr ""
+
+#: lib/noticelist.php:428
#, php-format
msgid "%1$u°%2$u'%3$u\"%4$s %5$u°%6$u'%7$u\"%8$s"
msgstr ""
-#: lib/noticelist.php:421
+#: lib/noticelist.php:429
msgid "N"
msgstr "Ø´"
-#: lib/noticelist.php:421
+#: lib/noticelist.php:429
msgid "S"
msgstr "ج"
-#: lib/noticelist.php:422
+#: lib/noticelist.php:430
msgid "E"
msgstr "ر"
-#: lib/noticelist.php:422
+#: lib/noticelist.php:430
msgid "W"
msgstr "غ"
-#: lib/noticelist.php:428
+#: lib/noticelist.php:436
msgid "at"
msgstr "ÙÙŠ"
-#: lib/noticelist.php:523
+#: lib/noticelist.php:531
msgid "in context"
msgstr "ÙÙŠ السياق"
-#: lib/noticelist.php:548
-#, fuzzy
+#: lib/noticelist.php:556
msgid "Repeated by"
-msgstr "أنشئ"
+msgstr "مكرر بواسطة"
-#: lib/noticelist.php:577
+#: lib/noticelist.php:585
msgid "Reply to this notice"
msgstr "Ø±ÙØ¯ على هذا الإشعار"
-#: lib/noticelist.php:578
+#: lib/noticelist.php:586
msgid "Reply"
msgstr "Ø±ÙØ¯"
-#: lib/noticelist.php:620
-#, fuzzy
+#: lib/noticelist.php:628
msgid "Notice repeated"
-msgstr "Ø­ÙØ°Ù الإشعار."
+msgstr "الإشعار مكرر"
#: lib/nudgeform.php:116
msgid "Nudge this user"
@@ -5022,6 +5104,11 @@ msgstr "رسائلك Ø§Ù„Ù…ÙØ±Ø³Ù„Ø©"
msgid "Tags in %s's notices"
msgstr ""
+#: lib/plugin.php:114
+#, fuzzy
+msgid "Unknown"
+msgstr "إجراء غير معروÙ"
+
#: lib/profileaction.php:109 lib/profileaction.php:192 lib/subgroupnav.php:82
msgid "Subscriptions"
msgstr "الاشتراكات"
@@ -5051,9 +5138,8 @@ msgid "All groups"
msgstr "كل المجموعات"
#: lib/profileformaction.php:123
-#, fuzzy
msgid "No return-to arguments."
-msgstr "لا Ù…ÙØ¯Ø®Ù„ هوية."
+msgstr "لا مدخلات رجوع إلى."
#: lib/profileformaction.php:137
msgid "Unimplemented method."
@@ -5079,24 +5165,21 @@ msgstr "Ù…ÙØ®ØªØ§Ø±ÙˆÙ†"
msgid "Popular"
msgstr "مشهورة"
-#: lib/repeatform.php:107 lib/repeatform.php:132
-#, fuzzy
-msgid "Repeat this notice"
-msgstr "Ø±ÙØ¯ على هذا الإشعار"
+#: lib/repeatform.php:107
+msgid "Repeat this notice?"
+msgstr "كرر هذا الإشعار؟"
#: lib/repeatform.php:132
-#, fuzzy
-msgid "Repeat"
-msgstr "أعد الضبط"
+msgid "Repeat this notice"
+msgstr "كرر هذا الإشعار"
#: lib/sandboxform.php:67
msgid "Sandbox"
msgstr ""
#: lib/sandboxform.php:78
-#, fuzzy
msgid "Sandbox this user"
-msgstr "ألغ٠منع هذا المستخدم"
+msgstr "أض٠هذا المستخدم إلى صندوق الرمل"
#: lib/searchaction.php:120
msgid "Search site"
@@ -5165,25 +5248,23 @@ msgstr "Ù…ÙØ´ØªØ±Ùƒ أصلا!"
msgid "User has blocked you."
msgstr "لقد منعك المستخدم."
-#: lib/subs.php:60
+#: lib/subs.php:63
msgid "Could not subscribe."
msgstr "تعذّر الاشتراك."
-#: lib/subs.php:79
+#: lib/subs.php:82
msgid "Could not subscribe other to you."
msgstr ""
-#: lib/subs.php:128
-#, fuzzy
+#: lib/subs.php:137
msgid "Not subscribed!"
-msgstr "لست Ù…ÙØ´ØªØ±ÙƒÙ‹Ø§!"
+msgstr "غير مشترك!"
-#: lib/subs.php:133
-#, fuzzy
+#: lib/subs.php:142
msgid "Couldn't delete self-subscription."
-msgstr "تعذّر حذ٠الاشتراك."
+msgstr "لم يمكن حذ٠اشتراك ذاتي."
-#: lib/subs.php:146
+#: lib/subs.php:158
msgid "Couldn't delete subscription."
msgstr "تعذّر حذ٠الاشتراك."
@@ -5197,10 +5278,6 @@ msgstr ""
msgid "People Tagcloud as tagged"
msgstr ""
-#: lib/subscriptionlist.php:126
-msgid "(none)"
-msgstr "(لا شيء)"
-
#: lib/tagcloudsection.php:56
msgid "None"
msgstr "لا شيء"
@@ -5214,9 +5291,8 @@ msgid "Unsandbox"
msgstr ""
#: lib/unsandboxform.php:80
-#, fuzzy
msgid "Unsandbox this user"
-msgstr "ألغ٠منع هذا المستخدم"
+msgstr "أزل هذا المستخدم من صندوق الرمل"
#: lib/unsilenceform.php:67
msgid "Unsilence"
@@ -5262,47 +5338,47 @@ msgstr "رسالة"
msgid "Moderate"
msgstr ""
-#: lib/util.php:829
+#: lib/util.php:877
msgid "a few seconds ago"
msgstr "قبل لحظات قليلة"
-#: lib/util.php:831
+#: lib/util.php:879
msgid "about a minute ago"
msgstr "قبل دقيقة تقريبًا"
-#: lib/util.php:833
+#: lib/util.php:881
#, php-format
msgid "about %d minutes ago"
msgstr ""
-#: lib/util.php:835
+#: lib/util.php:883
msgid "about an hour ago"
msgstr "قبل ساعة تقريبًا"
-#: lib/util.php:837
+#: lib/util.php:885
#, php-format
msgid "about %d hours ago"
msgstr ""
-#: lib/util.php:839
+#: lib/util.php:887
msgid "about a day ago"
msgstr "قبل يوم تقريبا"
-#: lib/util.php:841
+#: lib/util.php:889
#, php-format
msgid "about %d days ago"
msgstr ""
-#: lib/util.php:843
+#: lib/util.php:891
msgid "about a month ago"
msgstr "قبل شهر تقريبًا"
-#: lib/util.php:845
+#: lib/util.php:893
#, php-format
msgid "about %d months ago"
msgstr ""
-#: lib/util.php:847
+#: lib/util.php:895
msgid "about a year ago"
msgstr "قبل سنة تقريبًا"
@@ -5316,18 +5392,7 @@ msgstr "%s ليس لونًا صحيحًا!"
msgid "%s is not a valid color! Use 3 or 6 hex chars."
msgstr ""
-#: scripts/maildaemon.php:48
-msgid "Could not parse message."
-msgstr "تعذّر تحليل الرسالة."
-
-#: scripts/maildaemon.php:53
-msgid "Not a registered user."
-msgstr "ليس مستخدمًا مسجلًا."
-
-#: scripts/maildaemon.php:57
-msgid "Sorry, that is not your incoming email address."
-msgstr ""
-
-#: scripts/maildaemon.php:61
-msgid "Sorry, no incoming email allowed."
+#: scripts/xmppdaemon.php:301
+#, php-format
+msgid "Message too long - maximum is %1$d characters, you sent %2$d."
msgstr ""
diff --git a/locale/arz/LC_MESSAGES/statusnet.po b/locale/arz/LC_MESSAGES/statusnet.po
index e37883215..fbdc01063 100644
--- a/locale/arz/LC_MESSAGES/statusnet.po
+++ b/locale/arz/LC_MESSAGES/statusnet.po
@@ -8,12 +8,12 @@ msgid ""
msgstr ""
"Project-Id-Version: StatusNet\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2009-12-16 22:51+0000\n"
-"PO-Revision-Date: 2009-12-16 22:51:46+0000\n"
+"POT-Creation-Date: 2010-01-13 22:04+0000\n"
+"PO-Revision-Date: 2010-01-13 22:04:44+0000\n"
"Language-Team: Egyptian Spoken Arabic\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Generator: MediaWiki 1.16alpha (r60142); Translate extension (2009-12-06)\n"
+"X-Generator: MediaWiki 1.16alpha (r61027); Translate extension (2010-01-04)\n"
"X-Translation-Project: translatewiki.net at http://translatewiki.net\n"
"X-Language-Code: arz\n"
"X-Message-Group: out-statusnet\n"
@@ -39,23 +39,18 @@ msgstr "لا ØµÙØ­Ù‡ كهذه"
#: actions/apitimelinehome.php:79 actions/apitimelinementions.php:79
#: actions/apitimelineuser.php:81 actions/avatarbynickname.php:75
#: actions/favoritesrss.php:74 actions/foaf.php:40 actions/foaf.php:58
-#: actions/microsummary.php:62 actions/newmessage.php:116
+#: actions/microsummary.php:62 actions/newmessage.php:116 actions/otp.php:76
#: actions/remotesubscribe.php:145 actions/remotesubscribe.php:154
#: actions/replies.php:73 actions/repliesrss.php:38
#: actions/showfavorites.php:105 actions/userbyid.php:74
#: actions/usergroups.php:91 actions/userrss.php:38 actions/xrds.php:71
-#: lib/command.php:163 lib/command.php:311 lib/command.php:364
-#: lib/command.php:410 lib/command.php:471 lib/command.php:527
+#: lib/command.php:163 lib/command.php:302 lib/command.php:355
+#: lib/command.php:401 lib/command.php:462 lib/command.php:518
#: lib/galleryaction.php:59 lib/mailbox.php:82 lib/profileaction.php:77
-#: lib/subs.php:34 lib/subs.php:116
+#: lib/subs.php:34 lib/subs.php:125
msgid "No such user."
msgstr "لا مستخدم كهذا."
-#: actions/all.php:84
-#, php-format
-msgid "%s and friends, page %d"
-msgstr ""
-
#: actions/all.php:86 actions/all.php:167 actions/allrss.php:115
#: actions/apitimelinefriends.php:115 actions/apitimelinehome.php:115
#: lib/personalgroupnav.php:100
@@ -94,8 +89,8 @@ msgstr ""
#: actions/all.php:134
#, php-format
msgid ""
-"You can try to [nudge %s](../%s) from his profile or [post something to his "
-"or her attention](%%%%action.newnotice%%%%?status_textarea=%s)."
+"You can try to [nudge %1$s](../%2$s) from his profile or [post something to "
+"his or her attention](%%%%action.newnotice%%%%?status_textarea=%3$s)."
msgstr ""
#: actions/all.php:137 actions/replies.php:209 actions/showstream.php:202
@@ -120,9 +115,25 @@ msgstr ""
#: actions/apiaccountupdateprofile.php:97
#: actions/apiaccountupdateprofilebackgroundimage.php:94
#: actions/apiaccountupdateprofilecolors.php:118
-#, fuzzy
+#: actions/apidirectmessage.php:156 actions/apifavoritecreate.php:99
+#: actions/apifavoritedestroy.php:100 actions/apifriendshipscreate.php:100
+#: actions/apifriendshipsdestroy.php:100 actions/apifriendshipsshow.php:129
+#: actions/apigroupcreate.php:136 actions/apigroupismember.php:114
+#: actions/apigroupjoin.php:155 actions/apigroupleave.php:141
+#: actions/apigrouplist.php:132 actions/apigrouplistall.php:120
+#: actions/apigroupmembership.php:106 actions/apigroupshow.php:105
+#: actions/apihelptest.php:88 actions/apistatusesdestroy.php:102
+#: actions/apistatusesretweets.php:112 actions/apistatusesshow.php:108
+#: actions/apistatusnetconfig.php:133 actions/apistatusnetversion.php:93
+#: actions/apisubscriptions.php:111 actions/apitimelinefavorites.php:146
+#: actions/apitimelinefriends.php:156 actions/apitimelinegroup.php:150
+#: actions/apitimelinehome.php:156 actions/apitimelinementions.php:151
+#: actions/apitimelinepublic.php:131 actions/apitimelineretweetedbyme.php:122
+#: actions/apitimelineretweetedtome.php:121
+#: actions/apitimelineretweetsofme.php:122 actions/apitimelinetag.php:141
+#: actions/apitimelineuser.php:165 actions/apiusershow.php:101
msgid "API method not found."
-msgstr "لم يوجد رمز التأكيد."
+msgstr "لم يتم العثور على وسيله API."
#: actions/apiaccountupdatedeliverydevice.php:85
#: actions/apiaccountupdateprofile.php:89
@@ -158,9 +169,8 @@ msgid "User has no profile."
msgstr "ليس للمستخدم مل٠شخصى."
#: actions/apiaccountupdateprofile.php:147
-#, fuzzy
msgid "Could not save profile."
-msgstr "تعذّر Ø­ÙØ¸ المل٠الشخصى."
+msgstr "لم يمكن Ø­ÙØ¸ الملÙ."
#: actions/apiaccountupdateprofilebackgroundimage.php:108
#: actions/apiaccountupdateprofileimage.php:97
@@ -177,6 +187,9 @@ msgstr ""
#: actions/apiaccountupdateprofilebackgroundimage.php:146
#: actions/apiaccountupdateprofilecolors.php:164
#: actions/apiaccountupdateprofilecolors.php:174
+#: actions/groupdesignsettings.php:287 actions/groupdesignsettings.php:297
+#: actions/userdesignsettings.php:210 actions/userdesignsettings.php:220
+#: actions/userdesignsettings.php:263 actions/userdesignsettings.php:273
msgid "Unable to save your design settings."
msgstr ""
@@ -186,15 +199,14 @@ msgid "Could not update your design."
msgstr "تعذّر تحديث تصميمك."
#: actions/apiblockcreate.php:105
-#, fuzzy
msgid "You cannot block yourself!"
-msgstr "لا يمكنك حذ٠المستخدمين."
+msgstr "لا يمكنك منع Ù†ÙØ³Ùƒ!"
-#: actions/apiblockcreate.php:119
+#: actions/apiblockcreate.php:126
msgid "Block user failed."
msgstr "ÙØ´Ù„ منع المستخدم."
-#: actions/apiblockdestroy.php:107
+#: actions/apiblockdestroy.php:114
msgid "Unblock user failed."
msgstr "ÙØ´Ù„ إلغاء منع المستخدم."
@@ -218,26 +230,6 @@ msgstr "رساله مباشره %s"
msgid "All the direct messages sent to %s"
msgstr ""
-#: actions/apidirectmessage.php:156 actions/apifavoritecreate.php:99
-#: actions/apifavoritedestroy.php:100 actions/apifriendshipscreate.php:100
-#: actions/apifriendshipsdestroy.php:100 actions/apifriendshipsshow.php:129
-#: actions/apigroupcreate.php:136 actions/apigroupismember.php:114
-#: actions/apigroupjoin.php:155 actions/apigroupleave.php:141
-#: actions/apigrouplist.php:132 actions/apigrouplistall.php:120
-#: actions/apigroupmembership.php:106 actions/apigroupshow.php:105
-#: actions/apihelptest.php:88 actions/apistatusesdestroy.php:102
-#: actions/apistatusesretweets.php:112 actions/apistatusesshow.php:108
-#: actions/apistatusnetconfig.php:133 actions/apistatusnetversion.php:93
-#: actions/apisubscriptions.php:111 actions/apitimelinefavorites.php:146
-#: actions/apitimelinefriends.php:156 actions/apitimelinegroup.php:150
-#: actions/apitimelinehome.php:156 actions/apitimelinementions.php:151
-#: actions/apitimelinepublic.php:131 actions/apitimelineretweetedbyme.php:122
-#: actions/apitimelineretweetedtome.php:121
-#: actions/apitimelineretweetsofme.php:122 actions/apitimelinetag.php:141
-#: actions/apitimelineuser.php:165 actions/apiusershow.php:101
-msgid "API method not found!"
-msgstr ""
-
#: actions/apidirectmessagenew.php:126
msgid "No message text!"
msgstr "لا نص ÙÙ‰ الرسالة!"
@@ -261,15 +253,17 @@ msgid "No status found with that ID."
msgstr ""
#: actions/apifavoritecreate.php:119
-msgid "This status is already a favorite!"
-msgstr ""
+#, fuzzy
+msgid "This status is already a favorite."
+msgstr "هذا الإشعار Ù…ÙØ¶Ù„Ù‡ مسبقًا!"
#: actions/apifavoritecreate.php:130 actions/favor.php:84 lib/command.php:176
msgid "Could not create favorite."
msgstr "تعذّر إنشاء Ù…ÙØ¶Ù„Ù‡."
#: actions/apifavoritedestroy.php:122
-msgid "That status is not a favorite!"
+#, fuzzy
+msgid "That status is not a favorite."
msgstr "تلك الحاله ليست Ù…ÙØ¶Ù„Ø©!"
#: actions/apifavoritedestroy.php:134 actions/disfavor.php:87
@@ -290,8 +284,9 @@ msgid "Could not unfollow user: User not found."
msgstr ""
#: actions/apifriendshipsdestroy.php:120
-msgid "You cannot unfollow yourself!"
-msgstr ""
+#, fuzzy
+msgid "You cannot unfollow yourself."
+msgstr "لا يمكنك منع Ù†ÙØ³Ùƒ!"
#: actions/apifriendshipsexists.php:94
msgid "Two user ids or screen_names must be supplied."
@@ -306,31 +301,31 @@ msgid "Could not find target user."
msgstr "تعذّر إيجاد المستخدم الهدÙ."
#: actions/apigroupcreate.php:164 actions/editgroup.php:182
-#: actions/newgroup.php:126 actions/profilesettings.php:208
+#: actions/newgroup.php:126 actions/profilesettings.php:215
#: actions/register.php:205
msgid "Nickname must have only lowercase letters and numbers and no spaces."
msgstr ""
#: actions/apigroupcreate.php:173 actions/editgroup.php:186
-#: actions/newgroup.php:130 actions/profilesettings.php:231
+#: actions/newgroup.php:130 actions/profilesettings.php:238
#: actions/register.php:208
msgid "Nickname already in use. Try another one."
msgstr ""
#: actions/apigroupcreate.php:180 actions/editgroup.php:189
-#: actions/newgroup.php:133 actions/profilesettings.php:211
+#: actions/newgroup.php:133 actions/profilesettings.php:218
#: actions/register.php:210
msgid "Not a valid nickname."
msgstr "ليس اسمًا مستعارًا صحيحًا."
#: actions/apigroupcreate.php:196 actions/editgroup.php:195
-#: actions/newgroup.php:139 actions/profilesettings.php:215
+#: actions/newgroup.php:139 actions/profilesettings.php:222
#: actions/register.php:217
msgid "Homepage is not a valid URL."
msgstr "Ø§Ù„ØµÙØ­Ù‡ الرئيسيه ليست عنونًا صالحًا."
#: actions/apigroupcreate.php:205 actions/editgroup.php:198
-#: actions/newgroup.php:142 actions/profilesettings.php:218
+#: actions/newgroup.php:142 actions/profilesettings.php:225
#: actions/register.php:220
msgid "Full name is too long (max 255 chars)."
msgstr "الاسم الكامل طويل جدا (الأقصى 255 حرÙًا)"
@@ -341,7 +336,7 @@ msgid "Description is too long (max %d chars)."
msgstr ""
#: actions/apigroupcreate.php:224 actions/editgroup.php:204
-#: actions/newgroup.php:148 actions/profilesettings.php:225
+#: actions/newgroup.php:148 actions/profilesettings.php:232
#: actions/register.php:227
msgid "Location is too long (max 255 chars)."
msgstr ""
@@ -375,7 +370,7 @@ msgstr ""
msgid "Group not found!"
msgstr "لم توجد المجموعة!"
-#: actions/apigroupjoin.php:110
+#: actions/apigroupjoin.php:110 actions/joingroup.php:90
msgid "You are already a member of that group."
msgstr ""
@@ -383,30 +378,25 @@ msgstr ""
msgid "You have been blocked from that group by the admin."
msgstr ""
-#: actions/apigroupjoin.php:138
-#, php-format
-msgid "Could not join user %s to group %s."
-msgstr ""
+#: actions/apigroupjoin.php:138 actions/joingroup.php:124
+#, fuzzy, php-format
+msgid "Could not join user %1$s to group %2$s."
+msgstr "تعذّر إنشاء المجموعه."
#: actions/apigroupleave.php:114
msgid "You are not a member of this group."
msgstr ""
-#: actions/apigroupleave.php:124
-#, php-format
-msgid "Could not remove user %s to group %s."
-msgstr ""
+#: actions/apigroupleave.php:124 actions/leavegroup.php:119
+#, fuzzy, php-format
+msgid "Could not remove user %1$s from group %2$s."
+msgstr "تعذّر إنشاء المجموعه."
#: actions/apigrouplist.php:95
#, php-format
msgid "%s's groups"
msgstr "مجموعات %s"
-#: actions/apigrouplist.php:103
-#, php-format
-msgid "Groups %s is a member of on %s."
-msgstr ""
-
#: actions/apigrouplistall.php:90 actions/usergroups.php:62
#, php-format
msgid "%s groups"
@@ -431,14 +421,12 @@ msgid "No such notice."
msgstr "لا إشعار كهذا."
#: actions/apistatusesretweet.php:83
-#, fuzzy
msgid "Cannot repeat your own notice."
-msgstr "لا يمكنك إسكات المستخدمين على هذا الموقع."
+msgstr "لا يمكنك تكرار ملحوظتك الخاصه."
#: actions/apistatusesretweet.php:91
-#, fuzzy
msgid "Already repeated that notice."
-msgstr "احذ٠هذا الإشعار"
+msgstr "كرر Ø¨Ø§Ù„ÙØ¹Ù„ هذه الملاحظه."
#: actions/apistatusesshow.php:138
msgid "Status deleted."
@@ -449,7 +437,7 @@ msgid "No status with that ID found."
msgstr ""
#: actions/apistatusesupdate.php:157 actions/newnotice.php:155
-#: scripts/maildaemon.php:71
+#: lib/mailhandler.php:60
#, php-format
msgid "That's too long. Max notice size is %d chars."
msgstr ""
@@ -458,7 +446,7 @@ msgstr ""
msgid "Not found"
msgstr "لم يوجد"
-#: actions/apistatusesupdate.php:227 actions/newnotice.php:183
+#: actions/apistatusesupdate.php:221 actions/newnotice.php:178
#, php-format
msgid "Max notice size is %d chars, including attachment URL."
msgstr ""
@@ -469,12 +457,12 @@ msgstr "نسق غير مدعوم."
#: actions/apitimelinefavorites.php:108
#, php-format
-msgid "%s / Favorites from %s"
+msgid "%1$s / Favorites from %2$s"
msgstr ""
#: actions/apitimelinefavorites.php:120
#, php-format
-msgid "%s updates favorited by %s / %s."
+msgid "%1$s updates favorited by %2$s / %2$s."
msgstr ""
#: actions/apitimelinegroup.php:109 actions/apitimelineuser.php:118
@@ -515,14 +503,14 @@ msgid "Repeated by %s"
msgstr ""
#: actions/apitimelineretweetedtome.php:111
-#, fuzzy, php-format
+#, php-format
msgid "Repeated to %s"
-msgstr "الردود على %s"
+msgstr "كرر إلى %s"
#: actions/apitimelineretweetsofme.php:112
-#, fuzzy, php-format
+#, php-format
msgid "Repeats of %s"
-msgstr "الردود على %s"
+msgstr "تكرارات %s"
#: actions/apitimelinetag.php:102 actions/tag.php:66
#, php-format
@@ -542,8 +530,11 @@ msgstr "لم يوجد."
msgid "No such attachment."
msgstr "لا مرÙÙ‚ كهذا."
-#: actions/avatarbynickname.php:59 actions/grouprss.php:91
-#: actions/leavegroup.php:76
+#: actions/avatarbynickname.php:59 actions/blockedfromgroup.php:73
+#: actions/editgroup.php:84 actions/groupdesignsettings.php:84
+#: actions/grouplogo.php:86 actions/groupmembers.php:76
+#: actions/grouprss.php:91 actions/joingroup.php:76 actions/leavegroup.php:76
+#: actions/showgroup.php:121
msgid "No nickname."
msgstr "لا اسم مستعار."
@@ -566,8 +557,8 @@ msgid "You can upload your personal avatar. The maximum file size is %s."
msgstr ""
#: actions/avatarsettings.php:106 actions/avatarsettings.php:185
-#: actions/grouplogo.php:178 actions/remotesubscribe.php:191
-#: actions/userauthorization.php:72 actions/userrss.php:103
+#: actions/remotesubscribe.php:191 actions/userauthorization.php:72
+#: actions/userrss.php:103
msgid "User without matching profile"
msgstr ""
@@ -587,7 +578,7 @@ msgid "Preview"
msgstr "عاين"
#: actions/avatarsettings.php:149 lib/deleteuserform.php:66
-#: lib/noticelist.php:603
+#: lib/noticelist.php:611
msgid "Delete"
msgstr "احذÙ"
@@ -599,14 +590,14 @@ msgstr "Ø§Ø±ÙØ¹"
msgid "Crop"
msgstr ""
-#: actions/avatarsettings.php:268 actions/disfavor.php:74
-#: actions/emailsettings.php:238 actions/favor.php:75
-#: actions/groupblock.php:66 actions/grouplogo.php:309
+#: actions/avatarsettings.php:268 actions/deletenotice.php:157
+#: actions/disfavor.php:74 actions/emailsettings.php:238 actions/favor.php:75
+#: actions/geocode.php:50 actions/groupblock.php:66 actions/grouplogo.php:309
#: actions/groupunblock.php:66 actions/imsettings.php:206
-#: actions/invite.php:56 actions/login.php:135 actions/makeadmin.php:66
+#: actions/invite.php:56 actions/login.php:115 actions/makeadmin.php:66
#: actions/newmessage.php:135 actions/newnotice.php:103 actions/nudge.php:80
#: actions/othersettings.php:145 actions/passwordsettings.php:138
-#: actions/profilesettings.php:187 actions/recoverpassword.php:337
+#: actions/profilesettings.php:194 actions/recoverpassword.php:337
#: actions/register.php:165 actions/remotesubscribe.php:77
#: actions/repeat.php:83 actions/smssettings.php:228 actions/subedit.php:38
#: actions/subscribe.php:46 actions/tagother.php:166
@@ -668,6 +659,7 @@ msgstr "لا تمنع هذا المستخدم"
#: actions/block.php:144 actions/deletenotice.php:146
#: actions/deleteuser.php:148 actions/groupblock.php:179
+#: lib/repeatform.php:132
msgid "Yes"
msgstr "نعم"
@@ -675,23 +667,19 @@ msgstr "نعم"
msgid "Block this user"
msgstr "امنع هذا المستخدم"
-#: actions/block.php:162
+#: actions/block.php:167
msgid "Failed to save block information."
msgstr "ÙØ´Ù„ Ø­ÙØ¸ معلومات المنع."
-#: actions/blockedfromgroup.php:73 actions/editgroup.php:84
-#: actions/groupdesignsettings.php:84 actions/grouplogo.php:86
-#: actions/groupmembers.php:76 actions/joingroup.php:76
-#: actions/showgroup.php:121
-msgid "No nickname"
-msgstr "لا اسم مستعار"
-
#: actions/blockedfromgroup.php:80 actions/editgroup.php:96
+#: actions/foafgroup.php:44 actions/foafgroup.php:62 actions/groupblock.php:86
#: actions/groupbyid.php:83 actions/groupdesignsettings.php:97
#: actions/grouplogo.php:99 actions/groupmembers.php:83
-#: actions/joingroup.php:83 actions/showgroup.php:137
-msgid "No such group"
-msgstr "لا مجموعه كهذه"
+#: actions/grouprss.php:98 actions/groupunblock.php:86
+#: actions/joingroup.php:83 actions/leavegroup.php:83 actions/makeadmin.php:86
+#: actions/showgroup.php:137 lib/command.php:212 lib/command.php:260
+msgid "No such group."
+msgstr "لا مجموعه كهذه."
#: actions/blockedfromgroup.php:90
#, php-format
@@ -699,9 +687,9 @@ msgid "%s blocked profiles"
msgstr ""
#: actions/blockedfromgroup.php:93
-#, php-format
-msgid "%s blocked profiles, page %d"
-msgstr ""
+#, fuzzy, php-format
+msgid "%1$s blocked profiles, page %2$d"
+msgstr "مشتركو %sØŒ Ø§Ù„ØµÙØ­Ù‡ %d"
#: actions/blockedfromgroup.php:108
msgid "A list of the users blocked from joining this group."
@@ -747,7 +735,7 @@ msgstr ""
#: actions/confirmaddress.php:114 actions/emailsettings.php:296
#: actions/emailsettings.php:427 actions/imsettings.php:258
#: actions/imsettings.php:401 actions/othersettings.php:174
-#: actions/profilesettings.php:276 actions/smssettings.php:278
+#: actions/profilesettings.php:283 actions/smssettings.php:278
#: actions/smssettings.php:420
msgid "Couldn't update user."
msgstr "تعذّر تحديث المستخدم."
@@ -807,14 +795,10 @@ msgstr "أمتأكد من أنك تريد حذ٠هذا الإشعار؟"
msgid "Do not delete this notice"
msgstr "لا تحذ٠هذا الإشعار"
-#: actions/deletenotice.php:146 lib/noticelist.php:603
+#: actions/deletenotice.php:146 lib/noticelist.php:611
msgid "Delete this notice"
msgstr "احذ٠هذا الإشعار"
-#: actions/deletenotice.php:157
-msgid "There was a problem with your session token. Try again, please."
-msgstr ""
-
#: actions/deleteuser.php:67
msgid "You cannot delete users."
msgstr "لا يمكنك حذ٠المستخدمين."
@@ -838,7 +822,7 @@ msgid "Delete this user"
msgstr "احذ٠هذا المستخدم"
#: actions/designadminpanel.php:62 lib/accountsettingsaction.php:124
-#: lib/adminpanelaction.php:302 lib/groupnav.php:119
+#: lib/adminpanelaction.php:316 lib/groupnav.php:119
msgid "Design"
msgstr "التصميم"
@@ -941,8 +925,8 @@ msgstr "ارجع إلى المبدئي"
#: actions/designadminpanel.php:586 actions/emailsettings.php:195
#: actions/imsettings.php:163 actions/othersettings.php:126
-#: actions/pathsadminpanel.php:296 actions/profilesettings.php:167
-#: actions/siteadminpanel.php:421 actions/smssettings.php:181
+#: actions/pathsadminpanel.php:324 actions/profilesettings.php:174
+#: actions/siteadminpanel.php:388 actions/smssettings.php:181
#: actions/subscriptions.php:203 actions/tagother.php:154
#: actions/useradminpanel.php:313 lib/designsettings.php:256
#: lib/groupeditform.php:202
@@ -976,7 +960,8 @@ msgstr "يجب أن تكون والجًا لتنشئ مجموعه."
#: actions/editgroup.php:103 actions/editgroup.php:168
#: actions/groupdesignsettings.php:104 actions/grouplogo.php:106
-msgid "You must be an admin to edit the group"
+#, fuzzy
+msgid "You must be an admin to edit the group."
msgstr "يجب أن تكون إداريًا لتعدّل المجموعة"
#: actions/editgroup.php:154
@@ -1001,7 +986,8 @@ msgid "Options saved."
msgstr "Ø­ÙÙØ¸Øª الخيارات."
#: actions/emailsettings.php:60
-msgid "Email Settings"
+#, fuzzy
+msgid "Email settings"
msgstr "إعدادات البريد الإلكتروني"
#: actions/emailsettings.php:71
@@ -1036,8 +1022,9 @@ msgid "Cancel"
msgstr "ألغÙ"
#: actions/emailsettings.php:121
-msgid "Email Address"
-msgstr "عنوان البريد الإلكتروني"
+#, fuzzy
+msgid "Email address"
+msgstr "عناوين البريد الإلكتروني"
#: actions/emailsettings.php:123
msgid "Email address, like \"UserName@example.org\""
@@ -1110,9 +1097,10 @@ msgstr "لا عنوان بريد إلكترونى."
msgid "Cannot normalize that email address"
msgstr ""
-#: actions/emailsettings.php:331 actions/siteadminpanel.php:158
-msgid "Not a valid email address"
-msgstr "ليس عنوان بريد صالح"
+#: actions/emailsettings.php:331 actions/register.php:201
+#: actions/siteadminpanel.php:157
+msgid "Not a valid email address."
+msgstr "ليس عنوان بريد صالح."
#: actions/emailsettings.php:334
msgid "That is already your email address."
@@ -1235,28 +1223,24 @@ msgstr "مستخدمون مختارون، ØµÙØ­Ù‡ %d"
#: actions/featured.php:99
#, php-format
-msgid "A selection of some of the great users on %s"
-msgstr "قسم للمستخدمين المتميزين على %s"
+msgid "A selection of some great users on %s"
+msgstr "اختيار لبعض المستخدمين المتميزين على %s"
#: actions/file.php:34
-#, fuzzy
msgid "No notice ID."
-msgstr "لا إشعار"
+msgstr "لا رقم ملاحظه."
#: actions/file.php:38
-#, fuzzy
msgid "No notice."
-msgstr "لا إشعار"
+msgstr "لا ملاحظه."
#: actions/file.php:42
-#, fuzzy
msgid "No attachments."
-msgstr "لا مرÙقات"
+msgstr "لا مرÙقات."
#: actions/file.php:51
-#, fuzzy
msgid "No uploaded attachments."
-msgstr "لا مرÙقات مرÙوعة"
+msgstr "لا مرÙقات مرÙوعه."
#: actions/finishremotesubscribe.php:69
msgid "Not expecting this response!"
@@ -1290,18 +1274,11 @@ msgstr ""
msgid "Error updating remote profile"
msgstr "خطأ أثناء تحديث المل٠الشخصى البعيد"
-#: actions/foafgroup.php:44 actions/foafgroup.php:62 actions/groupblock.php:86
-#: actions/grouprss.php:98 actions/groupunblock.php:86
-#: actions/leavegroup.php:83 actions/makeadmin.php:86 lib/command.php:212
-#: lib/command.php:263
-msgid "No such group."
-msgstr "لا مجموعه كهذه."
-
-#: actions/getfile.php:75
+#: actions/getfile.php:79
msgid "No such file."
msgstr "لا مل٠كهذا."
-#: actions/getfile.php:79
+#: actions/getfile.php:83
msgid "Cannot read file."
msgstr "تعذّرت قراءه الملÙ."
@@ -1313,7 +1290,7 @@ msgstr "لا مل٠شخصى Ù…ÙØ­Ø¯Ù‘د."
#: actions/groupblock.php:76 actions/groupunblock.php:76
#: actions/makeadmin.php:76 actions/subedit.php:53 actions/tagother.php:46
-#: lib/profileformaction.php:77
+#: actions/unsubscribe.php:84 lib/profileformaction.php:77
msgid "No profile with that ID."
msgstr "لا مل٠شخصى بهذه الهويه."
@@ -1341,9 +1318,9 @@ msgstr "امنع المستخدم من المجموعة"
#: actions/groupblock.php:162
#, php-format
msgid ""
-"Are you sure you want to block user \"%s\" from the group \"%s\"? They will "
-"be removed from the group, unable to post, and unable to subscribe to the "
-"group in the future."
+"Are you sure you want to block user \"%1$s\" from the group \"%2$s\"? They "
+"will be removed from the group, unable to post, and unable to subscribe to "
+"the group in the future."
msgstr ""
#: actions/groupblock.php:178
@@ -1358,9 +1335,9 @@ msgstr "امنع هذا المستخدم من هذه المجموعة"
msgid "Database error blocking user from group."
msgstr "خطأ ÙÙ‰ قاعده البيانات أثناء منع المستخدم من المجموعه."
-#: actions/groupbyid.php:74
-msgid "No ID"
-msgstr "لا هوية"
+#: actions/groupbyid.php:74 actions/userbyid.php:70
+msgid "No ID."
+msgstr "لا هويه."
#: actions/groupdesignsettings.php:68
msgid "You must be logged in to edit a group."
@@ -1381,12 +1358,6 @@ msgstr ""
msgid "Couldn't update your design."
msgstr "تعذّر تحديث تصميمك."
-#: actions/groupdesignsettings.php:287 actions/groupdesignsettings.php:297
-#: actions/userdesignsettings.php:210 actions/userdesignsettings.php:220
-#: actions/userdesignsettings.php:263 actions/userdesignsettings.php:273
-msgid "Unable to save your design settings!"
-msgstr ""
-
#: actions/groupdesignsettings.php:308 actions/userdesignsettings.php:231
msgid "Design preferences saved."
msgstr ""
@@ -1401,6 +1372,11 @@ msgid ""
"You can upload a logo image for your group. The maximum file size is %s."
msgstr ""
+#: actions/grouplogo.php:178
+#, fuzzy
+msgid "User without matching profile."
+msgstr "ليس للمستخدم مل٠شخصى."
+
#: actions/grouplogo.php:362
msgid "Pick a square area of the image to be the logo."
msgstr ""
@@ -1419,15 +1395,15 @@ msgid "%s group members"
msgstr "أعضاء مجموعه %s"
#: actions/groupmembers.php:96
-#, php-format
-msgid "%s group members, page %d"
-msgstr ""
+#, fuzzy, php-format
+msgid "%1$s group members, page %2$d"
+msgstr "مجموعات %sØŒ ØµÙØ­Ù‡ %d"
#: actions/groupmembers.php:111
msgid "A list of the users in this group."
msgstr "قائمه بمستخدمى هذه المجموعه."
-#: actions/groupmembers.php:175 lib/action.php:440 lib/groupnav.php:107
+#: actions/groupmembers.php:175 lib/action.php:442 lib/groupnav.php:107
msgid "Admin"
msgstr "إداري"
@@ -1514,12 +1490,13 @@ msgstr ""
msgid "User is not blocked from group."
msgstr "المستخدم ليس ممنوعًا من المجموعه."
-#: actions/groupunblock.php:128 actions/unblock.php:77
+#: actions/groupunblock.php:128 actions/unblock.php:86
msgid "Error removing the block."
msgstr "خطأ أثناء منع الحجب."
#: actions/imsettings.php:59
-msgid "IM Settings"
+#, fuzzy
+msgid "IM settings"
msgstr "إعدادات المراسله الÙورية"
#: actions/imsettings.php:70
@@ -1545,7 +1522,8 @@ msgid ""
msgstr ""
#: actions/imsettings.php:124
-msgid "IM Address"
+#, fuzzy
+msgid "IM address"
msgstr "عنوان المراسله الÙورية"
#: actions/imsettings.php:126
@@ -1602,11 +1580,6 @@ msgstr ""
msgid "That is not your Jabber ID."
msgstr "هذه ليست هويتك ÙÙ‰ جابر."
-#: actions/inbox.php:59
-#, php-format
-msgid "Inbox for %s - page %d"
-msgstr ""
-
#: actions/inbox.php:62
#, php-format
msgid "Inbox for %s"
@@ -1642,10 +1615,10 @@ msgstr "دعوه مستخدمين جدد"
msgid "You are already subscribed to these users:"
msgstr ""
-#: actions/invite.php:131 actions/invite.php:139
+#: actions/invite.php:131 actions/invite.php:139 lib/command.php:306
#, php-format
-msgid "%s (%s)"
-msgstr "%s (%s)"
+msgid "%1$s (%2$s)"
+msgstr "%1$s (%2$s)"
#: actions/invite.php:136
msgid ""
@@ -1683,7 +1656,7 @@ msgstr "رساله شخصية"
msgid "Optionally add a personal message to the invitation."
msgstr ""
-#: actions/invite.php:197 lib/messageform.php:178 lib/noticeform.php:222
+#: actions/invite.php:197 lib/messageform.php:178 lib/noticeform.php:237
msgid "Send"
msgstr "أرسل"
@@ -1727,97 +1700,75 @@ msgstr ""
msgid "You must be logged in to join a group."
msgstr ""
-#: actions/joingroup.php:90 lib/command.php:217
-msgid "You are already a member of that group"
-msgstr ""
-
-#: actions/joingroup.php:128 lib/command.php:234
-#, php-format
-msgid "Could not join user %s to group %s"
-msgstr ""
-
-#: actions/joingroup.php:135 lib/command.php:239
-#, php-format
-msgid "%s joined group %s"
+#: actions/joingroup.php:131
+#, fuzzy, php-format
+msgid "%1$s joined group %2$s"
msgstr "%s انضم إلى مجموعه %s"
#: actions/leavegroup.php:60
msgid "You must be logged in to leave a group."
msgstr ""
-#: actions/leavegroup.php:90 lib/command.php:268
+#: actions/leavegroup.php:90 lib/command.php:265
msgid "You are not a member of that group."
msgstr "لست عضوا ÙÙ‰ تلك المجموعه."
-#: actions/leavegroup.php:119 lib/command.php:278
-msgid "Could not find membership record."
-msgstr ""
-
-#: actions/leavegroup.php:127 lib/command.php:284
-#, php-format
-msgid "Could not remove user %s to group %s"
-msgstr ""
-
-#: actions/leavegroup.php:134 lib/command.php:289
-#, php-format
-msgid "%s left group %s"
-msgstr ""
+#: actions/leavegroup.php:127
+#, fuzzy, php-format
+msgid "%1$s left group %2$s"
+msgstr "%s انضم إلى مجموعه %s"
-#: actions/login.php:83 actions/register.php:137
+#: actions/login.php:80 actions/otp.php:62 actions/register.php:137
msgid "Already logged in."
msgstr "والج Ø¨Ø§Ù„ÙØ¹Ù„."
-#: actions/login.php:114 actions/login.php:124
-msgid "Invalid or expired token."
-msgstr ""
-
-#: actions/login.php:147
+#: actions/login.php:126
msgid "Incorrect username or password."
msgstr "اسم المستخدم أو كلمه السر غير صحيحان."
-#: actions/login.php:153
+#: actions/login.php:132 actions/otp.php:120
msgid "Error setting user. You are probably not authorized."
msgstr "خطأ أثناء ضبط المستخدم. لست Ù…ÙØµØ±Ø­Ù‹Ø§ على الأرجح."
-#: actions/login.php:208 actions/login.php:261 lib/action.php:458
+#: actions/login.php:188 actions/login.php:241 lib/action.php:460
#: lib/logingroupnav.php:79
msgid "Login"
msgstr "Ù„ÙØ¬"
-#: actions/login.php:247
+#: actions/login.php:227
msgid "Login to site"
msgstr "Ù„ÙØ¬ إلى الموقع"
-#: actions/login.php:250 actions/profilesettings.php:106
-#: actions/register.php:423 actions/showgroup.php:236 actions/tagother.php:94
+#: actions/login.php:230 actions/profilesettings.php:106
+#: actions/register.php:424 actions/showgroup.php:236 actions/tagother.php:94
#: lib/groupeditform.php:152 lib/userprofile.php:131
msgid "Nickname"
msgstr "الاسم المستعار"
-#: actions/login.php:253 actions/register.php:428
+#: actions/login.php:233 actions/register.php:429
#: lib/accountsettingsaction.php:116
msgid "Password"
msgstr "كلمه السر"
-#: actions/login.php:256 actions/register.php:477
+#: actions/login.php:236 actions/register.php:478
msgid "Remember me"
msgstr "تذكّرني"
-#: actions/login.php:257 actions/register.php:479
+#: actions/login.php:237 actions/register.php:480
msgid "Automatically login in the future; not for shared computers!"
msgstr ""
-#: actions/login.php:267
+#: actions/login.php:247
msgid "Lost or forgotten password?"
msgstr "أنسيت كلمه السر؟"
-#: actions/login.php:286
+#: actions/login.php:266
msgid ""
"For security reasons, please re-enter your user name and password before "
"changing your settings."
msgstr ""
-#: actions/login.php:290
+#: actions/login.php:270
#, php-format
msgid ""
"Login with your username and password. Don't have a username yet? [Register]"
@@ -1830,18 +1781,18 @@ msgstr ""
#: actions/makeadmin.php:95
#, php-format
-msgid "%s is already an admin for group \"%s\"."
+msgid "%1$s is already an admin for group \"%2$s\"."
msgstr ""
#: actions/makeadmin.php:132
-#, php-format
-msgid "Can't get membership record for %s in group %s"
-msgstr ""
+#, fuzzy, php-format
+msgid "Can't get membership record for %1$s in group %2$s."
+msgstr "تعذّر إنشاء المجموعه."
#: actions/makeadmin.php:145
-#, php-format
-msgid "Can't make %s an admin for group %s"
-msgstr ""
+#, fuzzy, php-format
+msgid "Can't make %1$s an admin for group %2$s."
+msgstr "تعذّر إنشاء المجموعه."
#: actions/microsummary.php:69
msgid "No current status"
@@ -1859,12 +1810,12 @@ msgstr "استخدم هذا النموذج لإنشاء مجموعه جديده.
msgid "New message"
msgstr "رساله جديدة"
-#: actions/newmessage.php:121 actions/newmessage.php:161 lib/command.php:367
+#: actions/newmessage.php:121 actions/newmessage.php:161 lib/command.php:358
msgid "You can't send a message to this user."
msgstr ""
-#: actions/newmessage.php:144 actions/newnotice.php:136 lib/command.php:351
-#: lib/command.php:484
+#: actions/newmessage.php:144 actions/newnotice.php:136 lib/command.php:342
+#: lib/command.php:475
msgid "No content!"
msgstr "لا محتوى!"
@@ -1872,7 +1823,7 @@ msgstr "لا محتوى!"
msgid "No recipient specified."
msgstr "لا مستلم Ø­ÙØ¯Ù‘د."
-#: actions/newmessage.php:164 lib/command.php:370
+#: actions/newmessage.php:164 lib/command.php:361
msgid ""
"Don't send a message to yourself; just say it to yourself quietly instead."
msgstr ""
@@ -1881,12 +1832,12 @@ msgstr ""
msgid "Message sent"
msgstr "Ø£ÙØ±Ø³Ù„ت الرسالة"
-#: actions/newmessage.php:185 lib/command.php:376
-#, php-format
-msgid "Direct message to %s sent"
-msgstr ""
+#: actions/newmessage.php:185
+#, fuzzy, php-format
+msgid "Direct message to %s sent."
+msgstr "رساله مباشره %s"
-#: actions/newmessage.php:210 actions/newnotice.php:242 lib/channel.php:170
+#: actions/newmessage.php:210 actions/newnotice.php:245 lib/channel.php:170
msgid "Ajax Error"
msgstr "خطأ أجاكس"
@@ -1894,7 +1845,7 @@ msgstr "خطأ أجاكس"
msgid "New notice"
msgstr "إشعار جديد"
-#: actions/newnotice.php:208
+#: actions/newnotice.php:211
msgid "Notice posted"
msgstr "Ø£ÙØ±Ø³Ù„ الإشعار"
@@ -1910,8 +1861,8 @@ msgid "Text search"
msgstr "بحث ÙÙ‰ النصوص"
#: actions/noticesearch.php:91
-#, php-format
-msgid "Search results for \"%s\" on %s"
+#, fuzzy, php-format
+msgid "Search results for \"%1$s\" on %2$s"
msgstr "نتائج البحث عن \"%s\" ÙÙ‰ %s"
#: actions/noticesearch.php:121
@@ -1968,8 +1919,8 @@ msgstr "نوع المحتوى "
msgid "Only "
msgstr ""
-#: actions/oembed.php:181 actions/oembed.php:200 lib/api.php:1031
-#: lib/api.php:1059 lib/api.php:1169
+#: actions/oembed.php:181 actions/oembed.php:200 lib/api.php:1033
+#: lib/api.php:1061 lib/api.php:1171
msgid "Not a supported data format."
msgstr "ليس نسق بيانات مدعوم."
@@ -2013,10 +1964,30 @@ msgstr "أظهر أو أخÙ٠تصاميم Ø§Ù„Ù…Ù„ÙØ§Øª الشخصيه."
msgid "URL shortening service is too long (max 50 chars)."
msgstr ""
-#: actions/outbox.php:58
-#, php-format
-msgid "Outbox for %s - page %d"
-msgstr ""
+#: actions/otp.php:69
+#, fuzzy
+msgid "No user ID specified."
+msgstr "لا مجموعه Ù…ÙØ­Ø¯Ù‘ده."
+
+#: actions/otp.php:83
+#, fuzzy
+msgid "No login token specified."
+msgstr "لا ملاحظه محدده."
+
+#: actions/otp.php:90
+#, fuzzy
+msgid "No login token requested."
+msgstr "لا طلب استيثاق!"
+
+#: actions/otp.php:95
+#, fuzzy
+msgid "Invalid login token specified."
+msgstr "لا ملاحظه محدده."
+
+#: actions/otp.php:104
+#, fuzzy
+msgid "Login token expired."
+msgstr "Ù„ÙØ¬ إلى الموقع"
#: actions/outbox.php:61
#, php-format
@@ -2052,7 +2023,7 @@ msgid "6 or more characters"
msgstr ""
#: actions/passwordsettings.php:112 actions/recoverpassword.php:239
-#: actions/register.php:432 actions/smssettings.php:134
+#: actions/register.php:433 actions/smssettings.php:134
msgid "Confirm"
msgstr "أكّد"
@@ -2088,7 +2059,7 @@ msgstr "تعذّر Ø­ÙØ¸ كلمه السر الجديده."
msgid "Password saved."
msgstr "Ø­ÙÙØ¸Øª كلمه السر."
-#: actions/pathsadminpanel.php:59 lib/adminpanelaction.php:308
+#: actions/pathsadminpanel.php:59 lib/adminpanelaction.php:326
msgid "Paths"
msgstr "المسارات"
@@ -2116,76 +2087,113 @@ msgstr "لا يمكن الكتابه ÙÙ‰ دليل الخلÙيات: %s"
msgid "Locales directory not readable: %s"
msgstr "لا يمكن قراءه دليل المحليات: %s"
-#: actions/pathsadminpanel.php:212 actions/siteadminpanel.php:58
-#: lib/adminpanelaction.php:299
+#: actions/pathsadminpanel.php:166
+msgid "Invalid SSL server. The maximum length is 255 characters."
+msgstr ""
+
+#: actions/pathsadminpanel.php:217 actions/siteadminpanel.php:58
+#: lib/adminpanelaction.php:311
msgid "Site"
msgstr "الموقع"
-#: actions/pathsadminpanel.php:216
+#: actions/pathsadminpanel.php:221
msgid "Path"
msgstr "المسار"
-#: actions/pathsadminpanel.php:216
+#: actions/pathsadminpanel.php:221
msgid "Site path"
msgstr "مسار الموقع"
-#: actions/pathsadminpanel.php:220
+#: actions/pathsadminpanel.php:225
msgid "Path to locales"
msgstr "مسار المحليات"
-#: actions/pathsadminpanel.php:220
+#: actions/pathsadminpanel.php:225
msgid "Directory path to locales"
msgstr "مسار دليل المحليات"
-#: actions/pathsadminpanel.php:227
+#: actions/pathsadminpanel.php:232
msgid "Theme"
msgstr "السمة"
-#: actions/pathsadminpanel.php:232
+#: actions/pathsadminpanel.php:237
msgid "Theme server"
msgstr "خادوم السمات"
-#: actions/pathsadminpanel.php:236
+#: actions/pathsadminpanel.php:241
msgid "Theme path"
msgstr "مسار السمات"
-#: actions/pathsadminpanel.php:240
+#: actions/pathsadminpanel.php:245
msgid "Theme directory"
msgstr "دليل السمات"
-#: actions/pathsadminpanel.php:247
+#: actions/pathsadminpanel.php:252
msgid "Avatars"
msgstr "Ø£ÙØªØ§Ø±Ø§Øª"
-#: actions/pathsadminpanel.php:252
+#: actions/pathsadminpanel.php:257
msgid "Avatar server"
msgstr "خادوم Ø§Ù„Ø£ÙØªØ§Ø±Ø§Øª"
-#: actions/pathsadminpanel.php:256
+#: actions/pathsadminpanel.php:261
msgid "Avatar path"
msgstr "مسار Ø§Ù„Ø£ÙØªØ§Ø±Ø§Øª"
-#: actions/pathsadminpanel.php:260
+#: actions/pathsadminpanel.php:265
msgid "Avatar directory"
msgstr "دليل Ø§Ù„Ø£ÙØªØ§Ø±."
-#: actions/pathsadminpanel.php:269
+#: actions/pathsadminpanel.php:274
msgid "Backgrounds"
msgstr "خلÙيات"
-#: actions/pathsadminpanel.php:273
+#: actions/pathsadminpanel.php:278
msgid "Background server"
msgstr "خادوم الخلÙيات"
-#: actions/pathsadminpanel.php:277
+#: actions/pathsadminpanel.php:282
msgid "Background path"
msgstr "مسار الخلÙيات"
-#: actions/pathsadminpanel.php:281
+#: actions/pathsadminpanel.php:286
msgid "Background directory"
msgstr "دليل الخلÙيات"
+#: actions/pathsadminpanel.php:293
+msgid "SSL"
+msgstr "SSL"
+
+#: actions/pathsadminpanel.php:296 actions/siteadminpanel.php:346
+msgid "Never"
+msgstr "مطلقا"
+
#: actions/pathsadminpanel.php:297
+msgid "Sometimes"
+msgstr "أحيانًا"
+
+#: actions/pathsadminpanel.php:298
+msgid "Always"
+msgstr "دائمًا"
+
+#: actions/pathsadminpanel.php:302
+msgid "Use SSL"
+msgstr "استخدم SSL"
+
+#: actions/pathsadminpanel.php:303
+msgid "When to use SSL"
+msgstr ""
+
+#: actions/pathsadminpanel.php:308
+#, fuzzy
+msgid "SSL server"
+msgstr "خادوم SSL"
+
+#: actions/pathsadminpanel.php:309
+msgid "Server to direct SSL requests to"
+msgstr ""
+
+#: actions/pathsadminpanel.php:325
msgid "Save paths"
msgstr "Ø§Ø­ÙØ¸ المسارات"
@@ -2207,7 +2215,7 @@ msgstr "ليس وسم أشخاص صالح: %s"
#: actions/peopletag.php:144
#, php-format
-msgid "Users self-tagged with %s - page %d"
+msgid "Users self-tagged with %1$s - page %2$d"
msgstr ""
#: actions/postnotice.php:84
@@ -2216,7 +2224,7 @@ msgstr "محتوى إشعار غير صالح"
#: actions/postnotice.php:90
#, php-format
-msgid "Notice license ‘%s’ is not compatible with site license ‘%s’."
+msgid "Notice license ‘%1$s’ is not compatible with site license ‘%2$s’."
msgstr ""
#: actions/profilesettings.php:60
@@ -2236,108 +2244,116 @@ msgstr "معلومات المل٠الشخصي"
msgid "1-64 lowercase letters or numbers, no punctuation or spaces"
msgstr ""
-#: actions/profilesettings.php:111 actions/register.php:447
+#: actions/profilesettings.php:111 actions/register.php:448
#: actions/showgroup.php:247 actions/tagother.php:104
#: lib/groupeditform.php:157 lib/userprofile.php:149
msgid "Full name"
msgstr "الاسم الكامل"
-#: actions/profilesettings.php:115 actions/register.php:452
+#: actions/profilesettings.php:115 actions/register.php:453
#: lib/groupeditform.php:161
msgid "Homepage"
msgstr "Ø§Ù„ØµÙØ­Ù‡ الرئيسية"
-#: actions/profilesettings.php:117 actions/register.php:454
+#: actions/profilesettings.php:117 actions/register.php:455
msgid "URL of your homepage, blog, or profile on another site"
msgstr ""
-#: actions/profilesettings.php:122 actions/register.php:460
+#: actions/profilesettings.php:122 actions/register.php:461
#, php-format
msgid "Describe yourself and your interests in %d chars"
msgstr ""
-#: actions/profilesettings.php:125 actions/register.php:463
+#: actions/profilesettings.php:125 actions/register.php:464
msgid "Describe yourself and your interests"
msgstr "صÙÙ Ù†ÙØ³Ùƒ واهتماماتك"
-#: actions/profilesettings.php:127 actions/register.php:465
+#: actions/profilesettings.php:127 actions/register.php:466
msgid "Bio"
msgstr "السيرة"
-#: actions/profilesettings.php:132 actions/register.php:470
+#: actions/profilesettings.php:132 actions/register.php:471
#: actions/showgroup.php:256 actions/tagother.php:112
#: actions/userauthorization.php:158 lib/groupeditform.php:177
#: lib/userprofile.php:164
msgid "Location"
msgstr "الموقع"
-#: actions/profilesettings.php:134 actions/register.php:472
+#: actions/profilesettings.php:134 actions/register.php:473
msgid "Where you are, like \"City, State (or Region), Country\""
msgstr ""
-#: actions/profilesettings.php:138 actions/tagother.php:149
+#: actions/profilesettings.php:138
+msgid "Share my current location when posting notices"
+msgstr ""
+
+#: actions/profilesettings.php:145 actions/tagother.php:149
#: actions/tagother.php:209 lib/subscriptionlist.php:106
#: lib/subscriptionlist.php:108 lib/userprofile.php:209
msgid "Tags"
msgstr "الوسوم"
-#: actions/profilesettings.php:140
+#: actions/profilesettings.php:147
msgid ""
"Tags for yourself (letters, numbers, -, ., and _), comma- or space- separated"
msgstr ""
-#: actions/profilesettings.php:144 actions/siteadminpanel.php:307
+#: actions/profilesettings.php:151 actions/siteadminpanel.php:294
msgid "Language"
msgstr "اللغة"
-#: actions/profilesettings.php:145
+#: actions/profilesettings.php:152
msgid "Preferred language"
msgstr "اللغه Ø§Ù„Ù…ÙØ¶Ù„Ø©"
-#: actions/profilesettings.php:154
+#: actions/profilesettings.php:161
msgid "Timezone"
msgstr "المنطقه الزمنية"
-#: actions/profilesettings.php:155
+#: actions/profilesettings.php:162
msgid "What timezone are you normally in?"
msgstr "ما المنطقه الزمنيه التى تتواجد Ùيها عادة؟"
-#: actions/profilesettings.php:160
+#: actions/profilesettings.php:167
msgid ""
"Automatically subscribe to whoever subscribes to me (best for non-humans)"
msgstr ""
-#: actions/profilesettings.php:221 actions/register.php:223
+#: actions/profilesettings.php:228 actions/register.php:223
#, php-format
msgid "Bio is too long (max %d chars)."
msgstr ""
-#: actions/profilesettings.php:228 actions/siteadminpanel.php:165
+#: actions/profilesettings.php:235 actions/siteadminpanel.php:164
msgid "Timezone not selected."
msgstr "لم ØªÙØ®ØªØ± المنطقه الزمنيه."
-#: actions/profilesettings.php:234
+#: actions/profilesettings.php:241
msgid "Language is too long (max 50 chars)."
msgstr ""
-#: actions/profilesettings.php:246 actions/tagother.php:178
+#: actions/profilesettings.php:253 actions/tagother.php:178
#, php-format
msgid "Invalid tag: \"%s\""
msgstr "وسم غير صالح: \"%s\""
-#: actions/profilesettings.php:295
+#: actions/profilesettings.php:302
msgid "Couldn't update user for autosubscribe."
msgstr ""
-#: actions/profilesettings.php:328
+#: actions/profilesettings.php:359
+msgid "Couldn't save location prefs."
+msgstr "لم يمكن Ø­ÙØ¸ ØªÙØ¶ÙŠÙ„ات الموقع."
+
+#: actions/profilesettings.php:371
msgid "Couldn't save profile."
msgstr "تعذّر Ø­ÙØ¸ المل٠الشخصى."
-#: actions/profilesettings.php:336
+#: actions/profilesettings.php:379
msgid "Couldn't save tags."
msgstr "تعذّر Ø­ÙØ¸ الوسوم."
-#: actions/profilesettings.php:344 lib/adminpanelaction.php:126
+#: actions/profilesettings.php:387 lib/adminpanelaction.php:137
msgid "Settings saved."
msgstr "Ø­ÙÙØ¸Øª الإعدادات."
@@ -2436,7 +2452,7 @@ msgid ""
"one!"
msgstr ""
-#: actions/publictagcloud.php:135
+#: actions/publictagcloud.php:131
msgid "Tag cloud"
msgstr "سحابه الوسوم"
@@ -2560,7 +2576,7 @@ msgstr "خطأ أثناء ضبط المستخدم."
msgid "New password successfully saved. You are now logged in."
msgstr ""
-#: actions/register.php:85 actions/register.php:189 actions/register.php:404
+#: actions/register.php:85 actions/register.php:189 actions/register.php:405
msgid "Sorry, only invited people can register."
msgstr "عذرًا، الأشخاص المدعوون وحدهم يستطيعون التسجيل."
@@ -2572,7 +2588,7 @@ msgstr "عذرا، رمز دعوه غير صالح."
msgid "Registration successful"
msgstr "نجح التسجيل"
-#: actions/register.php:114 actions/register.php:502 lib/action.php:455
+#: actions/register.php:114 actions/register.php:503 lib/action.php:457
#: lib/logingroupnav.php:85
msgid "Register"
msgstr "سجّل"
@@ -2585,70 +2601,66 @@ msgstr "لا ÙŠÙØ³Ù…Ø­ بالتسجيل."
msgid "You can't register if you don't agree to the license."
msgstr ""
-#: actions/register.php:201
-msgid "Not a valid email address."
-msgstr "ليس عنوان بريد صالح."
-
#: actions/register.php:212
msgid "Email address already exists."
msgstr "عنوان البريد الإلكترونى موجود مسبقًا."
-#: actions/register.php:243 actions/register.php:264
+#: actions/register.php:243 actions/register.php:265
msgid "Invalid username or password."
msgstr "اسم مستخدم أو كلمه سر غير صالحه."
-#: actions/register.php:342
+#: actions/register.php:343
msgid ""
"With this form you can create a new account. You can then post notices and "
"link up to friends and colleagues. "
msgstr ""
-#: actions/register.php:424
+#: actions/register.php:425
msgid "1-64 lowercase letters or numbers, no punctuation or spaces. Required."
msgstr ""
-#: actions/register.php:429
+#: actions/register.php:430
msgid "6 or more characters. Required."
msgstr "6 حرو٠أو أكثر. مطلوب."
-#: actions/register.php:433
+#: actions/register.php:434
msgid "Same as password above. Required."
msgstr "Ù†ÙØ³ كلمه السر أعلاه. مطلوب."
-#: actions/register.php:437 actions/register.php:441
-#: actions/siteadminpanel.php:283 lib/accountsettingsaction.php:120
+#: actions/register.php:438 actions/register.php:442
+#: actions/siteadminpanel.php:270 lib/accountsettingsaction.php:120
msgid "Email"
msgstr "البريد الإلكتروني"
-#: actions/register.php:438 actions/register.php:442
+#: actions/register.php:439 actions/register.php:443
msgid "Used only for updates, announcements, and password recovery"
msgstr ""
-#: actions/register.php:449
+#: actions/register.php:450
msgid "Longer name, preferably your \"real\" name"
msgstr ""
-#: actions/register.php:493
+#: actions/register.php:494
msgid "My text and files are available under "
msgstr "نصوصى ÙˆÙ…Ù„ÙØ§ØªÙ‰ متاحه تحت رخصه "
-#: actions/register.php:495
+#: actions/register.php:496
msgid "Creative Commons Attribution 3.0"
msgstr "المشاع المبدع نسبه المنص٠إلى مؤلÙÙ‡ 3.0"
-#: actions/register.php:496
+#: actions/register.php:497
msgid ""
" except this private data: password, email address, IM address, and phone "
"number."
msgstr ""
-#: actions/register.php:537
+#: actions/register.php:538
#, php-format
msgid ""
-"Congratulations, %s! And welcome to %%%%site.name%%%%. From here, you may "
+"Congratulations, %1$s! And welcome to %%%%site.name%%%%. From here, you may "
"want to...\n"
"\n"
-"* Go to [your profile](%s) and post your first message.\n"
+"* Go to [your profile](%2$s) and post your first message.\n"
"* Add a [Jabber/GTalk address](%%%%action.imsettings%%%%) so you can send "
"notices through instant messages.\n"
"* [Search for people](%%%%action.peoplesearch%%%%) that you may know or that "
@@ -2661,7 +2673,7 @@ msgid ""
"Thanks for signing up and we hope you enjoy using this service."
msgstr ""
-#: actions/register.php:561
+#: actions/register.php:562
msgid ""
"(You should receive a message by email momentarily, with instructions on how "
"to confirm your email address.)"
@@ -2725,29 +2737,24 @@ msgid "Only logged-in users can repeat notices."
msgstr ""
#: actions/repeat.php:64 actions/repeat.php:71
-#, fuzzy
msgid "No notice specified."
-msgstr "لا مل٠شخصى Ù…ÙØ­Ø¯Ù‘د."
+msgstr "لا ملاحظه محدده."
#: actions/repeat.php:76
-#, fuzzy
msgid "You can't repeat your own notice."
-msgstr "لا يمكنك إسكات المستخدمين على هذا الموقع."
+msgstr "لا يمكنك تكرار ملاحظتك الشخصيه."
#: actions/repeat.php:90
-#, fuzzy
msgid "You already repeated that notice."
-msgstr "لقد منعت مسبقا هذا المستخدم."
+msgstr "أنت كررت هذه الملاحظه Ø¨Ø§Ù„ÙØ¹Ù„."
-#: actions/repeat.php:114 lib/noticelist.php:621
-#, fuzzy
+#: actions/repeat.php:114 lib/noticelist.php:629
msgid "Repeated"
-msgstr "أنشئ"
+msgstr "مكرر"
#: actions/repeat.php:119
-#, fuzzy
msgid "Repeated!"
-msgstr "أنشئ"
+msgstr "مكرر!"
#: actions/replies.php:125 actions/repliesrss.php:68
#: lib/personalgroupnav.php:105
@@ -2755,11 +2762,6 @@ msgstr "أنشئ"
msgid "Replies to %s"
msgstr "الردود على %s"
-#: actions/replies.php:127
-#, php-format
-msgid "Replies to %s, page %d"
-msgstr "الردود على %sØŒ Ø§Ù„ØµÙØ­Ù‡ %d"
-
#: actions/replies.php:144
#, php-format
msgid "Replies feed for %s (RSS 1.0)"
@@ -2778,8 +2780,8 @@ msgstr ""
#: actions/replies.php:198
#, php-format
msgid ""
-"This is the timeline showing replies to %s but %s hasn't received a notice "
-"to his attention yet."
+"This is the timeline showing replies to %1$s but %2$s hasn't received a "
+"notice to his attention yet."
msgstr ""
#: actions/replies.php:203
@@ -2792,8 +2794,8 @@ msgstr ""
#: actions/replies.php:205
#, php-format
msgid ""
-"You can try to [nudge %s](../%s) or [post something to his or her attention]"
-"(%%%%action.newnotice%%%%?status_textarea=%s)."
+"You can try to [nudge %1$s](../%2$s) or [post something to his or her "
+"attention](%%%%action.newnotice%%%%?status_textarea=%3$s)."
msgstr ""
#: actions/repliesrss.php:72
@@ -2809,11 +2811,6 @@ msgstr ""
msgid "User is already sandboxed."
msgstr ""
-#: actions/showfavorites.php:79
-#, php-format
-msgid "%s's favorite notices, page %d"
-msgstr ""
-
#: actions/showfavorites.php:132
msgid "Could not retrieve favorite notices."
msgstr ""
@@ -2867,11 +2864,6 @@ msgstr "إنها إحدى وسائل مشاركه ما تحب."
msgid "%s group"
msgstr "مجموعه %s"
-#: actions/showgroup.php:84
-#, php-format
-msgid "%s group, page %d"
-msgstr ""
-
#: actions/showgroup.php:218
msgid "Group profile"
msgstr "مل٠المجموعه الشخصي"
@@ -2920,7 +2912,7 @@ msgstr "الأعضاء"
#: actions/showgroup.php:386 lib/profileaction.php:117
#: lib/profileaction.php:148 lib/profileaction.php:236 lib/section.php:95
-#: lib/tagcloudsection.php:71
+#: lib/subscriptionlist.php:126 lib/tagcloudsection.php:71
msgid "(None)"
msgstr "(لا شيء)"
@@ -2986,14 +2978,9 @@ msgstr "Ø­ÙØ°Ù الإشعار."
msgid " tagged %s"
msgstr ""
-#: actions/showstream.php:79
-#, php-format
-msgid "%s, page %d"
-msgstr ""
-
#: actions/showstream.php:122
#, php-format
-msgid "Notice feed for %s tagged %s (RSS 1.0)"
+msgid "Notice feed for %1$s tagged %2$s (RSS 1.0)"
msgstr ""
#: actions/showstream.php:129
@@ -3018,7 +3005,7 @@ msgstr ""
#: actions/showstream.php:191
#, php-format
-msgid "This is the timeline for %s but %s hasn't posted anything yet."
+msgid "This is the timeline for %1$s but %2$s hasn't posted anything yet."
msgstr ""
#: actions/showstream.php:196
@@ -3030,8 +3017,8 @@ msgstr ""
#: actions/showstream.php:198
#, php-format
msgid ""
-"You can try to nudge %s or [post something to his or her attention](%%%%"
-"action.newnotice%%%%?status_textarea=%s)."
+"You can try to nudge %1$s or [post something to his or her attention](%%%%"
+"action.newnotice%%%%?status_textarea=%2$s)."
msgstr ""
#: actions/showstream.php:234
@@ -3052,9 +3039,9 @@ msgid ""
msgstr ""
#: actions/showstream.php:313
-#, fuzzy, php-format
+#, php-format
msgid "Repeat of %s"
-msgstr "الردود على %s"
+msgstr "تكرارات %s"
#: actions/silence.php:65 actions/unsilence.php:65
msgid "You cannot silence users on this site."
@@ -3068,238 +3055,199 @@ msgstr "المستخدم مسكت من قبل."
msgid "Basic settings for this StatusNet site."
msgstr "الإعدادات الأساسيه لموقع StatusNet هذا."
-#: actions/siteadminpanel.php:147
+#: actions/siteadminpanel.php:146
msgid "Site name must have non-zero length."
msgstr "يجب ألا يكون طول اسم الموقع ØµÙØ±Ù‹Ø§."
-#: actions/siteadminpanel.php:155
-msgid "You must have a valid contact email address"
+#: actions/siteadminpanel.php:154
+#, fuzzy
+msgid "You must have a valid contact email address."
msgstr "يجب أن تملك عنوان بريد إلكترونى صالح للاتصال"
-#: actions/siteadminpanel.php:173
-#, php-format
-msgid "Unknown language \"%s\""
+#: actions/siteadminpanel.php:172
+#, fuzzy, php-format
+msgid "Unknown language \"%s\"."
msgstr "لغه غير معروÙÙ‡ \"%s\""
-#: actions/siteadminpanel.php:180
+#: actions/siteadminpanel.php:179
msgid "Invalid snapshot report URL."
msgstr ""
-#: actions/siteadminpanel.php:186
+#: actions/siteadminpanel.php:185
msgid "Invalid snapshot run value."
msgstr ""
-#: actions/siteadminpanel.php:192
+#: actions/siteadminpanel.php:191
msgid "Snapshot frequency must be a number."
msgstr ""
-#: actions/siteadminpanel.php:199
-msgid "You must set an SSL server when enabling SSL."
-msgstr ""
-
-#: actions/siteadminpanel.php:204
-msgid "Invalid SSL server. The maximum length is 255 characters."
-msgstr ""
-
-#: actions/siteadminpanel.php:210
+#: actions/siteadminpanel.php:197
msgid "Minimum text limit is 140 characters."
msgstr "حد النص الأدنى هو 140 حرÙًا."
-#: actions/siteadminpanel.php:216
+#: actions/siteadminpanel.php:203
msgid "Dupe limit must 1 or more seconds."
msgstr ""
-#: actions/siteadminpanel.php:266
+#: actions/siteadminpanel.php:253
msgid "General"
msgstr "عام"
-#: actions/siteadminpanel.php:269
+#: actions/siteadminpanel.php:256
msgid "Site name"
msgstr "اسم الموقع"
-#: actions/siteadminpanel.php:270
+#: actions/siteadminpanel.php:257
msgid "The name of your site, like \"Yourcompany Microblog\""
msgstr "اسم موقعك، \"التدوين المصغر لشركتك\" مثلا"
-#: actions/siteadminpanel.php:274
+#: actions/siteadminpanel.php:261
msgid "Brought by"
msgstr ""
-#: actions/siteadminpanel.php:275
+#: actions/siteadminpanel.php:262
msgid "Text used for credits link in footer of each page"
msgstr ""
-#: actions/siteadminpanel.php:279
+#: actions/siteadminpanel.php:266
msgid "Brought by URL"
msgstr ""
-#: actions/siteadminpanel.php:280
+#: actions/siteadminpanel.php:267
msgid "URL used for credits link in footer of each page"
msgstr ""
-#: actions/siteadminpanel.php:284
+#: actions/siteadminpanel.php:271
msgid "Contact email address for your site"
msgstr "عنوان البريد الإلكترونى للاتصال بموقعك"
-#: actions/siteadminpanel.php:290
+#: actions/siteadminpanel.php:277
msgid "Local"
msgstr "محلي"
-#: actions/siteadminpanel.php:301
+#: actions/siteadminpanel.php:288
msgid "Default timezone"
msgstr "المنطقه الزمنيه المبدئية"
-#: actions/siteadminpanel.php:302
+#: actions/siteadminpanel.php:289
msgid "Default timezone for the site; usually UTC."
msgstr "المنطقه الزمنيه المبدئيه للموقع؛ ت‌ع‌م عاده."
-#: actions/siteadminpanel.php:308
+#: actions/siteadminpanel.php:295
msgid "Default site language"
msgstr "لغه الموقع المبدئية"
-#: actions/siteadminpanel.php:316
+#: actions/siteadminpanel.php:303
msgid "URLs"
msgstr "مسارات"
-#: actions/siteadminpanel.php:319
+#: actions/siteadminpanel.php:306
msgid "Server"
msgstr "خادوم"
-#: actions/siteadminpanel.php:319
+#: actions/siteadminpanel.php:306
msgid "Site's server hostname."
msgstr "اسم مضي٠خادوم الموقع."
-#: actions/siteadminpanel.php:323
+#: actions/siteadminpanel.php:310
msgid "Fancy URLs"
msgstr "مسارات ÙØ§Ø®Ø±Ø©"
-#: actions/siteadminpanel.php:325
+#: actions/siteadminpanel.php:312
msgid "Use fancy (more readable and memorable) URLs?"
msgstr "أأستخدم مسارات ÙØ§Ø®Ø±Ù‡ (يمكن قراءتها وتذكرها بسهوله أكبر)ØŸ"
-#: actions/siteadminpanel.php:331
+#: actions/siteadminpanel.php:318
msgid "Access"
msgstr "Ù†ÙØ§Ø°"
-#: actions/siteadminpanel.php:334
+#: actions/siteadminpanel.php:321
msgid "Private"
msgstr "خاص"
-#: actions/siteadminpanel.php:336
+#: actions/siteadminpanel.php:323
msgid "Prohibit anonymous users (not logged in) from viewing site?"
msgstr "أأمنع المستخدمين المجهولين (غير الوالجين) من عرض الموقع؟"
-#: actions/siteadminpanel.php:340
-#, fuzzy
+#: actions/siteadminpanel.php:327
msgid "Invite only"
-msgstr "ادعÙ"
+msgstr "بالدعوه Ùقط"
-#: actions/siteadminpanel.php:342
+#: actions/siteadminpanel.php:329
msgid "Make registration invitation only."
msgstr ""
-#: actions/siteadminpanel.php:346
+#: actions/siteadminpanel.php:333
msgid "Closed"
msgstr "Ù…ÙØºÙ„Ù‚"
-#: actions/siteadminpanel.php:348
+#: actions/siteadminpanel.php:335
msgid "Disable new registrations."
msgstr "عطّل التسجيل الجديد."
-#: actions/siteadminpanel.php:354
+#: actions/siteadminpanel.php:341
msgid "Snapshots"
msgstr ""
-#: actions/siteadminpanel.php:357
+#: actions/siteadminpanel.php:344
msgid "Randomly during Web hit"
msgstr ""
-#: actions/siteadminpanel.php:358
+#: actions/siteadminpanel.php:345
msgid "In a scheduled job"
msgstr "ÙÙ‰ مهمه Ù…ÙØ¬Ø¯ÙˆÙ„Ø©"
-#: actions/siteadminpanel.php:359 actions/siteadminpanel.php:383
-msgid "Never"
-msgstr "مطلقا"
-
-#: actions/siteadminpanel.php:360
+#: actions/siteadminpanel.php:347
msgid "Data snapshots"
msgstr ""
-#: actions/siteadminpanel.php:361
+#: actions/siteadminpanel.php:348
msgid "When to send statistical data to status.net servers"
msgstr ""
-#: actions/siteadminpanel.php:366
+#: actions/siteadminpanel.php:353
msgid "Frequency"
msgstr "التكرار"
-#: actions/siteadminpanel.php:367
+#: actions/siteadminpanel.php:354
msgid "Snapshots will be sent once every N web hits"
msgstr ""
-#: actions/siteadminpanel.php:372
+#: actions/siteadminpanel.php:359
msgid "Report URL"
msgstr "بلّغ عن المسار"
-#: actions/siteadminpanel.php:373
+#: actions/siteadminpanel.php:360
msgid "Snapshots will be sent to this URL"
msgstr ""
-#: actions/siteadminpanel.php:380
-msgid "SSL"
-msgstr "SSL"
-
-#: actions/siteadminpanel.php:384
-msgid "Sometimes"
-msgstr "أحيانًا"
-
-#: actions/siteadminpanel.php:385
-msgid "Always"
-msgstr "دائمًا"
-
-#: actions/siteadminpanel.php:387
-msgid "Use SSL"
-msgstr "استخدم SSL"
-
-#: actions/siteadminpanel.php:388
-msgid "When to use SSL"
-msgstr ""
-
-#: actions/siteadminpanel.php:393
-msgid "SSL Server"
-msgstr "خادوم SSL"
-
-#: actions/siteadminpanel.php:394
-msgid "Server to direct SSL requests to"
-msgstr ""
-
-#: actions/siteadminpanel.php:400
+#: actions/siteadminpanel.php:367
msgid "Limits"
msgstr "الحدود"
-#: actions/siteadminpanel.php:403
+#: actions/siteadminpanel.php:370
msgid "Text limit"
msgstr "حد النص"
-#: actions/siteadminpanel.php:403
+#: actions/siteadminpanel.php:370
msgid "Maximum number of characters for notices."
msgstr "أقصى عدد للحرو٠ÙÙ‰ الإشعارات."
-#: actions/siteadminpanel.php:407
+#: actions/siteadminpanel.php:374
msgid "Dupe limit"
msgstr ""
-#: actions/siteadminpanel.php:407
+#: actions/siteadminpanel.php:374
msgid "How long users must wait (in seconds) to post the same thing again."
msgstr ""
-#: actions/siteadminpanel.php:421 actions/useradminpanel.php:313
+#: actions/siteadminpanel.php:388 actions/useradminpanel.php:313
msgid "Save site settings"
msgstr "اذ٠إعدادت الموقع"
#: actions/smssettings.php:58
-msgid "SMS Settings"
+#, fuzzy
+msgid "SMS settings"
msgstr "إعدادات الرسائل القصيرة"
#: actions/smssettings.php:69
@@ -3328,8 +3276,9 @@ msgid "Enter the code you received on your phone."
msgstr ""
#: actions/smssettings.php:138
-msgid "SMS Phone number"
-msgstr ""
+#, fuzzy
+msgid "SMS phone number"
+msgstr "لا رقم هاتÙ."
#: actions/smssettings.php:140
msgid "Phone number, no punctuation or spaces, with area code"
@@ -3412,8 +3361,8 @@ msgid "%s subscribers"
msgstr "مشتركو %s"
#: actions/subscribers.php:52
-#, php-format
-msgid "%s subscribers, page %d"
+#, fuzzy, php-format
+msgid "%1$s subscribers, page %2$d"
msgstr "مشتركو %sØŒ Ø§Ù„ØµÙØ­Ù‡ %d"
#: actions/subscribers.php:63
@@ -3449,8 +3398,8 @@ msgid "%s subscriptions"
msgstr "اشتراكات %s"
#: actions/subscriptions.php:54
-#, php-format
-msgid "%s subscriptions, page %d"
+#, fuzzy, php-format
+msgid "%1$s subscriptions, page %2$d"
msgstr "اشتراكات %sØŒ Ø§Ù„ØµÙØ­Ù‡ %d"
#: actions/subscriptions.php:65
@@ -3485,11 +3434,6 @@ msgstr "جابر"
msgid "SMS"
msgstr "رسائل قصيرة"
-#: actions/tag.php:68
-#, php-format
-msgid "Notices tagged with %s, page %d"
-msgstr ""
-
#: actions/tag.php:86
#, php-format
msgid "Notice feed for tag %s (RSS 1.0)"
@@ -3506,9 +3450,8 @@ msgid "Notice feed for tag %s (Atom)"
msgstr ""
#: actions/tagother.php:39
-#, fuzzy
msgid "No ID argument."
-msgstr "لا Ù…ÙØ¯Ø®Ù„ هويه."
+msgstr "لا مدخل هويه."
#: actions/tagother.php:65
#, php-format
@@ -3525,7 +3468,7 @@ msgstr "صورة"
#: actions/tagother.php:141
msgid "Tag user"
-msgstr ""
+msgstr "اوسم المستخدم"
#: actions/tagother.php:151
msgid ""
@@ -3559,9 +3502,8 @@ msgid "You haven't blocked that user."
msgstr "لم تمنع هذا المستخدم."
#: actions/unsandbox.php:72
-#, fuzzy
msgid "User is not sandboxed."
-msgstr "ليس للمستخدم إشعار أخير"
+msgstr "المستخدم ليس ÙÙ‰ صندوق الرمل."
#: actions/unsilence.php:72
msgid "User is not silenced."
@@ -3571,20 +3513,17 @@ msgstr "المستخدم ليس Ù…ÙØ³ÙƒØªÙ‹Ø§."
msgid "No profile id in request."
msgstr ""
-#: actions/unsubscribe.php:84
-msgid "No profile with that id."
-msgstr "لا مل٠بهذه الهويه."
-
#: actions/unsubscribe.php:98
msgid "Unsubscribed"
msgstr ""
#: actions/updateprofile.php:62 actions/userauthorization.php:330
#, php-format
-msgid "Listenee stream license ‘%s’ is not compatible with site license ‘%s’."
+msgid ""
+"Listenee stream license ‘%1$s’ is not compatible with site license ‘%2$s’."
msgstr ""
-#: actions/useradminpanel.php:58 lib/adminpanelaction.php:305
+#: actions/useradminpanel.php:58 lib/adminpanelaction.php:321
#: lib/personalgroupnav.php:115
msgid "User"
msgstr "المستخدم"
@@ -3682,7 +3621,7 @@ msgid ""
"click “Rejectâ€."
msgstr ""
-#: actions/userauthorization.php:188
+#: actions/userauthorization.php:188 actions/version.php:165
msgid "License"
msgstr "الرخصة"
@@ -3731,7 +3670,7 @@ msgstr ""
#: actions/userauthorization.php:296
#, php-format
-msgid "Listener URI ‘%s’ not found here"
+msgid "Listener URI ‘%s’ not found here."
msgstr ""
#: actions/userauthorization.php:301
@@ -3764,11 +3703,6 @@ msgstr ""
msgid "Wrong image type for avatar URL ‘%s’."
msgstr ""
-#: actions/userbyid.php:70
-#, fuzzy
-msgid "No ID."
-msgstr "لا هوية"
-
#: actions/userdesignsettings.php:76 lib/designsettings.php:65
msgid "Profile design"
msgstr "تصميم المل٠الشخصي"
@@ -3783,11 +3717,6 @@ msgstr ""
msgid "Enjoy your hotdog!"
msgstr "استمتع بالنقانق!"
-#: actions/usergroups.php:64
-#, php-format
-msgid "%s groups, page %d"
-msgstr "مجموعات %sØŒ ØµÙØ­Ù‡ %d"
-
#: actions/usergroups.php:130
msgid "Search for more groups"
msgstr ""
@@ -3802,23 +3731,110 @@ msgstr ""
msgid "Try [searching for groups](%%action.groupsearch%%) and joining them."
msgstr ""
-#: classes/File.php:137
+#: actions/version.php:73
+#, fuzzy, php-format
+msgid "StatusNet %s"
+msgstr "إحصاءات"
+
+#: actions/version.php:153
+#, php-format
+msgid ""
+"This site is powered by %1$s version %2$s, Copyright 2008-2010 StatusNet, "
+"Inc. and contributors."
+msgstr ""
+
+#: actions/version.php:157
+#, fuzzy
+msgid "StatusNet"
+msgstr "Ø­ÙØ°ÙÙØª الحاله."
+
+#: actions/version.php:161
+msgid "Contributors"
+msgstr ""
+
+#: actions/version.php:168
+msgid ""
+"StatusNet is free software: you can redistribute it and/or modify it under "
+"the terms of the GNU Affero General Public License as published by the Free "
+"Software Foundation, either version 3 of the License, or (at your option) "
+"any later version. "
+msgstr ""
+
+#: actions/version.php:174
+msgid ""
+"This program is distributed in the hope that it will be useful, but WITHOUT "
+"ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or "
+"FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License "
+"for more details. "
+msgstr ""
+
+#: actions/version.php:180
+#, php-format
+msgid ""
+"You should have received a copy of the GNU Affero General Public License "
+"along with this program. If not, see %s."
+msgstr ""
+
+#: actions/version.php:189
+msgid "Plugins"
+msgstr ""
+
+#: actions/version.php:195
+#, fuzzy
+msgid "Name"
+msgstr "الاسم المستعار"
+
+#: actions/version.php:196 lib/action.php:741
+#, fuzzy
+msgid "Version"
+msgstr "الجلسات"
+
+#: actions/version.php:197
+#, fuzzy
+msgid "Author(s)"
+msgstr "المؤلÙ"
+
+#: actions/version.php:198 lib/groupeditform.php:172
+msgid "Description"
+msgstr "الوصÙ"
+
+#: classes/File.php:144
#, php-format
msgid ""
"No file may be larger than %d bytes and the file you sent was %d bytes. Try "
"to upload a smaller version."
msgstr ""
-#: classes/File.php:147
+#: classes/File.php:154
#, php-format
msgid "A file this large would exceed your user quota of %d bytes."
msgstr ""
-#: classes/File.php:154
+#: classes/File.php:161
#, php-format
msgid "A file this large would exceed your monthly quota of %d bytes."
msgstr ""
+#: classes/Group_member.php:41
+#, fuzzy
+msgid "Group join failed."
+msgstr "مل٠المجموعه الشخصي"
+
+#: classes/Group_member.php:53
+#, fuzzy
+msgid "Not part of group."
+msgstr "تعذر تحديث المجموعه."
+
+#: classes/Group_member.php:60
+#, fuzzy
+msgid "Group leave failed."
+msgstr "مل٠المجموعه الشخصي"
+
+#: classes/Login_token.php:76
+#, php-format
+msgid "Could not create login token for %s"
+msgstr "لم يمكن إنشاء توكن الولوج ل%s"
+
#: classes/Message.php:45
msgid "You are banned from sending direct messages."
msgstr "أنت ممنوع من إرسال رسائل مباشره."
@@ -3831,49 +3847,49 @@ msgstr "تعذّر إدراج الرساله."
msgid "Could not update message with new URI."
msgstr ""
-#: classes/Notice.php:172
+#: classes/Notice.php:171
#, php-format
msgid "DB error inserting hashtag: %s"
msgstr ""
-#: classes/Notice.php:226
+#: classes/Notice.php:225
msgid "Problem saving notice. Too long."
msgstr "مشكله ÙÙ‰ Ø­ÙØ¸ الإشعار. طويل جدًا."
-#: classes/Notice.php:230
+#: classes/Notice.php:229
msgid "Problem saving notice. Unknown user."
msgstr "مشكله ÙÙ‰ Ø­ÙØ¸ الإشعار. مستخدم غير معروÙ."
-#: classes/Notice.php:235
+#: classes/Notice.php:234
msgid ""
"Too many notices too fast; take a breather and post again in a few minutes."
msgstr ""
-#: classes/Notice.php:241
+#: classes/Notice.php:240
msgid ""
"Too many duplicate messages too quickly; take a breather and post again in a "
"few minutes."
msgstr ""
-#: classes/Notice.php:247
+#: classes/Notice.php:246
msgid "You are banned from posting notices on this site."
msgstr ""
-#: classes/Notice.php:319 classes/Notice.php:344
+#: classes/Notice.php:305 classes/Notice.php:330
msgid "Problem saving notice."
msgstr "مشكله أثناء Ø­ÙØ¸ الإشعار."
-#: classes/Notice.php:1044
+#: classes/Notice.php:1052
#, php-format
msgid "DB error inserting reply: %s"
msgstr ""
-#: classes/Notice.php:1371
-#, fuzzy, php-format
+#: classes/Notice.php:1423
+#, php-format
msgid "RT @%1$s %2$s"
-msgstr "%1$s (%2$s)"
+msgstr "آر تى @%1$s %2$s"
-#: classes/User.php:368
+#: classes/User.php:382
#, php-format
msgid "Welcome to %1$s, @%2$s!"
msgstr "أهلا بكم ÙÙ‰ %1$s يا @%2$s!"
@@ -3915,136 +3931,136 @@ msgid "Other options"
msgstr "خيارات أخرى"
#: lib/action.php:144
-#, php-format
-msgid "%s - %s"
-msgstr "%s - %s"
+#, fuzzy, php-format
+msgid "%1$s - %2$s"
+msgstr "%1$s (%2$s)"
#: lib/action.php:159
msgid "Untitled page"
msgstr "ØµÙØ­Ù‡ غير Ù…ÙØ¹Ù†ÙˆÙ†Ø©"
-#: lib/action.php:425
+#: lib/action.php:427
msgid "Primary site navigation"
msgstr ""
-#: lib/action.php:431
+#: lib/action.php:433
msgid "Home"
msgstr "الرئيسية"
-#: lib/action.php:431
+#: lib/action.php:433
msgid "Personal profile and friends timeline"
msgstr "المل٠الشخصى ومسار الأصدقاء الزمني"
-#: lib/action.php:433
+#: lib/action.php:435
msgid "Account"
msgstr "الحساب"
-#: lib/action.php:433
+#: lib/action.php:435
msgid "Change your email, avatar, password, profile"
msgstr ""
-#: lib/action.php:436
+#: lib/action.php:438
msgid "Connect"
msgstr "اتصل"
-#: lib/action.php:436
+#: lib/action.php:438
msgid "Connect to services"
msgstr ""
-#: lib/action.php:440
+#: lib/action.php:442
msgid "Change site configuration"
msgstr "غيّر ضبط الموقع"
-#: lib/action.php:444 lib/subgroupnav.php:105
+#: lib/action.php:446 lib/subgroupnav.php:105
msgid "Invite"
msgstr "ادعÙ"
-#: lib/action.php:445 lib/subgroupnav.php:106
+#: lib/action.php:447 lib/subgroupnav.php:106
#, php-format
msgid "Invite friends and colleagues to join you on %s"
msgstr ""
-#: lib/action.php:450
+#: lib/action.php:452
msgid "Logout"
msgstr "اخرج"
-#: lib/action.php:450
+#: lib/action.php:452
msgid "Logout from the site"
msgstr "اخرج من الموقع"
-#: lib/action.php:455
+#: lib/action.php:457
msgid "Create an account"
msgstr "أنشئ حسابًا"
-#: lib/action.php:458
+#: lib/action.php:460
msgid "Login to the site"
msgstr "Ù„ÙØ¬ إلى الموقع"
-#: lib/action.php:461 lib/action.php:724
+#: lib/action.php:463 lib/action.php:726
msgid "Help"
msgstr "مساعدة"
-#: lib/action.php:461
+#: lib/action.php:463
msgid "Help me!"
msgstr "ساعدني!"
-#: lib/action.php:464 lib/searchaction.php:127
+#: lib/action.php:466 lib/searchaction.php:127
msgid "Search"
msgstr "ابحث"
-#: lib/action.php:464
+#: lib/action.php:466
msgid "Search for people or text"
msgstr "ابحث عن أشخاص أو نص"
-#: lib/action.php:485
+#: lib/action.php:487
msgid "Site notice"
msgstr "إشعار الموقع"
-#: lib/action.php:551
+#: lib/action.php:553
msgid "Local views"
msgstr "المشاهدات المحلية"
-#: lib/action.php:617
+#: lib/action.php:619
msgid "Page notice"
msgstr "إشعار Ø§Ù„ØµÙØ­Ø©"
-#: lib/action.php:719
+#: lib/action.php:721
msgid "Secondary site navigation"
msgstr ""
-#: lib/action.php:726
+#: lib/action.php:728
msgid "About"
msgstr "عن"
-#: lib/action.php:728
+#: lib/action.php:730
msgid "FAQ"
msgstr "الأسئله المكررة"
-#: lib/action.php:732
+#: lib/action.php:734
msgid "TOS"
msgstr "الشروط"
-#: lib/action.php:735
+#: lib/action.php:737
msgid "Privacy"
msgstr "خصوصية"
-#: lib/action.php:737
+#: lib/action.php:739
msgid "Source"
msgstr "المصدر"
-#: lib/action.php:739
+#: lib/action.php:743
msgid "Contact"
msgstr "اتصل"
-#: lib/action.php:741
+#: lib/action.php:745
msgid "Badge"
msgstr ""
-#: lib/action.php:769
+#: lib/action.php:773
msgid "StatusNet software license"
msgstr ""
-#: lib/action.php:772
+#: lib/action.php:776
#, php-format
msgid ""
"**%%site.name%%** is a microblogging service brought to you by [%%site."
@@ -4053,12 +4069,12 @@ msgstr ""
"**%%site.name%%** خدمه تدوين مصغر يقدمها لك [%%site.broughtby%%](%%site."
"broughtbyurl%%). "
-#: lib/action.php:774
+#: lib/action.php:778
#, php-format
msgid "**%%site.name%%** is a microblogging service. "
msgstr ""
-#: lib/action.php:776
+#: lib/action.php:780
#, php-format
msgid ""
"It runs the [StatusNet](http://status.net/) microblogging software, version %"
@@ -4069,31 +4085,31 @@ msgstr ""
"Ø§Ù„Ù…ØªÙˆÙØ± تحت [رخصه غنو Ø£Ùيرو العمومية](http://www.fsf.org/licensing/licenses/"
"agpl-3.0.html)."
-#: lib/action.php:790
+#: lib/action.php:794
msgid "Site content license"
msgstr "رخصه محتوى الموقع"
-#: lib/action.php:799
+#: lib/action.php:803
msgid "All "
msgstr ""
-#: lib/action.php:804
+#: lib/action.php:808
msgid "license."
msgstr "الرخصه."
-#: lib/action.php:1098
+#: lib/action.php:1102
msgid "Pagination"
msgstr ""
-#: lib/action.php:1107
+#: lib/action.php:1111
msgid "After"
msgstr "بعد"
-#: lib/action.php:1115
+#: lib/action.php:1119
msgid "Before"
msgstr "قبل"
-#: lib/action.php:1163
+#: lib/action.php:1167
msgid "There was a problem with your session token."
msgstr ""
@@ -4101,27 +4117,32 @@ msgstr ""
msgid "You cannot make changes to this site."
msgstr ""
-#: lib/adminpanelaction.php:195
+#: lib/adminpanelaction.php:107
+#, fuzzy
+msgid "Changes to that panel are not allowed."
+msgstr "لا ÙŠÙØ³Ù…Ø­ بالتسجيل."
+
+#: lib/adminpanelaction.php:206
msgid "showForm() not implemented."
msgstr ""
-#: lib/adminpanelaction.php:224
+#: lib/adminpanelaction.php:235
msgid "saveSettings() not implemented."
msgstr ""
-#: lib/adminpanelaction.php:247
+#: lib/adminpanelaction.php:258
msgid "Unable to delete design setting."
msgstr "تعذّر حذ٠إعدادات التصميم."
-#: lib/adminpanelaction.php:300
+#: lib/adminpanelaction.php:312
msgid "Basic site configuration"
msgstr "ضبط الموقع الأساسي"
-#: lib/adminpanelaction.php:303
+#: lib/adminpanelaction.php:317
msgid "Design configuration"
msgstr "ضبط التصميم"
-#: lib/adminpanelaction.php:306 lib/adminpanelaction.php:309
+#: lib/adminpanelaction.php:322 lib/adminpanelaction.php:327
msgid "Paths configuration"
msgstr "ضبط المسارات"
@@ -4145,11 +4166,21 @@ msgstr ""
msgid "Tags for this attachment"
msgstr "وسوم هذا المرÙÙ‚"
+#: lib/authenticationplugin.php:182 lib/authenticationplugin.php:187
+#, fuzzy
+msgid "Password changing failed"
+msgstr "تغيير كلمه السر"
+
+#: lib/authenticationplugin.php:197
+#, fuzzy
+msgid "Password changing is not allowed"
+msgstr "تغيير كلمه السر"
+
#: lib/channel.php:138 lib/channel.php:158
msgid "Command results"
msgstr "نتائج الأمر"
-#: lib/channel.php:210
+#: lib/channel.php:210 lib/mailhandler.php:142
msgid "Command complete"
msgstr "اكتمل الأمر"
@@ -4162,18 +4193,18 @@ msgid "Sorry, this command is not yet implemented."
msgstr ""
#: lib/command.php:88
-#, php-format
+#, fuzzy, php-format
msgid "Could not find a user with nickname %s"
-msgstr ""
+msgstr "تعذّر إيجاد المستخدم الهدÙ."
#: lib/command.php:92
msgid "It does not make a lot of sense to nudge yourself!"
msgstr ""
#: lib/command.php:99
-#, php-format
+#, fuzzy, php-format
msgid "Nudge sent to %s"
-msgstr ""
+msgstr "أرسل التنبيه"
#: lib/command.php:126
#, php-format
@@ -4186,12 +4217,13 @@ msgstr ""
"المشتركون: %2$s\n"
"الإشعارات: %3$s"
-#: lib/command.php:152 lib/command.php:399 lib/command.php:460
+#: lib/command.php:152 lib/command.php:390 lib/command.php:451
+#, fuzzy
msgid "Notice with that id does not exist"
-msgstr ""
+msgstr "لا مل٠بهذه الهويه."
-#: lib/command.php:168 lib/command.php:415 lib/command.php:476
-#: lib/command.php:532
+#: lib/command.php:168 lib/command.php:406 lib/command.php:467
+#: lib/command.php:523
msgid "User has no last notice"
msgstr "ليس للمستخدم إشعار أخير"
@@ -4199,130 +4231,149 @@ msgstr "ليس للمستخدم إشعار أخير"
msgid "Notice marked as fave."
msgstr ""
-#: lib/command.php:315
+#: lib/command.php:217
+#, fuzzy
+msgid "You are already a member of that group"
+msgstr "لست عضوا ÙÙ‰ تلك المجموعه."
+
+#: lib/command.php:231
+#, fuzzy, php-format
+msgid "Could not join user %s to group %s"
+msgstr "تعذّر إنشاء المجموعه."
+
+#: lib/command.php:236
#, php-format
-msgid "%1$s (%2$s)"
-msgstr "%1$s (%2$s)"
+msgid "%s joined group %s"
+msgstr "%s انضم إلى مجموعه %s"
-#: lib/command.php:318
+#: lib/command.php:275
+#, fuzzy, php-format
+msgid "Could not remove user %s to group %s"
+msgstr "تعذّر إنشاء المجموعه."
+
+#: lib/command.php:280
+#, fuzzy, php-format
+msgid "%s left group %s"
+msgstr "%s انضم إلى مجموعه %s"
+
+#: lib/command.php:309
#, php-format
msgid "Fullname: %s"
msgstr "الاسم الكامل: %s"
-#: lib/command.php:321
+#: lib/command.php:312 lib/mail.php:254
#, php-format
msgid "Location: %s"
msgstr "الموقع: %s"
-#: lib/command.php:324
+#: lib/command.php:315 lib/mail.php:256
#, php-format
msgid "Homepage: %s"
msgstr "Ø§Ù„ØµÙØ­Ù‡ الرئيسية: %s"
-#: lib/command.php:327
+#: lib/command.php:318
#, php-format
msgid "About: %s"
msgstr "عن: %s"
-#: lib/command.php:358 scripts/xmppdaemon.php:301
+#: lib/command.php:349
#, php-format
msgid "Message too long - maximum is %d characters, you sent %d"
msgstr ""
-#: lib/command.php:378
+#: lib/command.php:367
+#, fuzzy, php-format
+msgid "Direct message to %s sent"
+msgstr "رساله مباشره %s"
+
+#: lib/command.php:369
msgid "Error sending direct message."
msgstr ""
-#: lib/command.php:422
+#: lib/command.php:413
+#, fuzzy
msgid "Cannot repeat your own notice"
-msgstr ""
+msgstr "لا يمكنك تكرار ملحوظتك الخاصه."
-#: lib/command.php:427
-#, fuzzy
+#: lib/command.php:418
msgid "Already repeated that notice"
-msgstr "احذ٠هذا الإشعار"
+msgstr "كرر Ø¨Ø§Ù„ÙØ¹Ù„ هذا الإشعار"
-#: lib/command.php:435
-#, fuzzy, php-format
+#: lib/command.php:426
+#, php-format
msgid "Notice from %s repeated"
-msgstr "Ø£ÙØ±Ø³Ù„ الإشعار"
+msgstr "الإشعار من %s مكرر"
-#: lib/command.php:437
-#, fuzzy
+#: lib/command.php:428
msgid "Error repeating notice."
-msgstr "خطأ أثناء Ø­ÙØ¸ الإشعار."
+msgstr "خطأ تكرار الإشعار."
-#: lib/command.php:491
+#: lib/command.php:482
#, php-format
msgid "Notice too long - maximum is %d characters, you sent %d"
msgstr ""
-#: lib/command.php:500
+#: lib/command.php:491
#, php-format
msgid "Reply to %s sent"
msgstr "Ø±ÙØ¯ على رساله %s"
-#: lib/command.php:502
+#: lib/command.php:493
msgid "Error saving notice."
msgstr "خطأ أثناء Ø­ÙØ¸ الإشعار."
-#: lib/command.php:556
+#: lib/command.php:547
msgid "Specify the name of the user to subscribe to"
msgstr ""
-#: lib/command.php:563
+#: lib/command.php:554
#, php-format
msgid "Subscribed to %s"
msgstr "Ù…ÙØ´ØªØ±Ùƒ ب%s"
-#: lib/command.php:584
+#: lib/command.php:575
msgid "Specify the name of the user to unsubscribe from"
msgstr ""
-#: lib/command.php:591
+#: lib/command.php:582
#, php-format
msgid "Unsubscribed from %s"
msgstr ""
-#: lib/command.php:609 lib/command.php:632
+#: lib/command.php:600 lib/command.php:623
msgid "Command not yet implemented."
msgstr ""
-#: lib/command.php:612
+#: lib/command.php:603
msgid "Notification off."
msgstr ""
-#: lib/command.php:614
+#: lib/command.php:605
msgid "Can't turn off notification."
msgstr ""
-#: lib/command.php:635
+#: lib/command.php:626
msgid "Notification on."
msgstr ""
-#: lib/command.php:637
+#: lib/command.php:628
msgid "Can't turn on notification."
msgstr ""
-#: lib/command.php:650
+#: lib/command.php:641
msgid "Login command is disabled"
msgstr ""
-#: lib/command.php:664
-#, php-format
-msgid "Could not create login token for %s"
-msgstr ""
-
-#: lib/command.php:669
+#: lib/command.php:652
#, php-format
msgid "This link is useable only once, and is good for only 2 minutes: %s"
msgstr ""
-#: lib/command.php:685
+#: lib/command.php:668
msgid "You are not subscribed to anyone."
msgstr "لست Ù…ÙØ´ØªØ±ÙƒÙ‹Ø§ بأى أحد."
-#: lib/command.php:687
+#: lib/command.php:670
msgid "You are subscribed to this person:"
msgid_plural "You are subscribed to these people:"
msgstr[0] "لست مشتركًا بأحد."
@@ -4332,11 +4383,11 @@ msgstr[3] "أنت مشترك بهؤلاء الأشخاص:"
msgstr[4] ""
msgstr[5] ""
-#: lib/command.php:707
+#: lib/command.php:690
msgid "No one is subscribed to you."
msgstr "لا أحد مشترك بك."
-#: lib/command.php:709
+#: lib/command.php:692
msgid "This person is subscribed to you:"
msgid_plural "These people are subscribed to you:"
msgstr[0] "لا أحد مشترك بك."
@@ -4346,11 +4397,11 @@ msgstr[3] "هؤلاء الأشخاص مشتركون بك:"
msgstr[4] ""
msgstr[5] ""
-#: lib/command.php:729
+#: lib/command.php:712
msgid "You are not a member of any groups."
msgstr "لست عضوًا ÙÙ‰ أى مجموعه."
-#: lib/command.php:731
+#: lib/command.php:714
msgid "You are a member of this group:"
msgid_plural "You are a member of these groups:"
msgstr[0] "لست عضوًا ÙÙ‰ أى مجموعه."
@@ -4360,7 +4411,7 @@ msgstr[3] "أنت عضو ÙÙ‰ هذه المجموعات:"
msgstr[4] ""
msgstr[5] ""
-#: lib/command.php:745
+#: lib/command.php:728
msgid ""
"Commands:\n"
"on - turn on notifications\n"
@@ -4401,19 +4452,19 @@ msgid ""
"tracking - not yet implemented.\n"
msgstr ""
-#: lib/common.php:199
+#: lib/common.php:131
msgid "No configuration file found. "
msgstr ""
-#: lib/common.php:200
+#: lib/common.php:132
msgid "I looked for configuration files in the following places: "
msgstr ""
-#: lib/common.php:201
+#: lib/common.php:134
msgid "You may wish to run the installer to fix this."
msgstr ""
-#: lib/common.php:202
+#: lib/common.php:135
msgid "Go to the installer."
msgstr "اذهب إلى Ø§Ù„Ù…ÙØ«Ø¨Ù‘ت."
@@ -4515,10 +4566,6 @@ msgstr ""
msgid "Describe the group or topic in %d characters"
msgstr ""
-#: lib/groupeditform.php:172
-msgid "Description"
-msgstr "الوصÙ"
-
#: lib/groupeditform.php:179
msgid ""
"Location for the group, if any, like \"City, State (or Region), Country\""
@@ -4609,17 +4656,22 @@ msgstr "نوع مل٠غير معروÙ"
#: lib/imagefile.php:217
msgid "MB"
-msgstr ""
+msgstr "ميجابايت"
#: lib/imagefile.php:219
msgid "kB"
-msgstr ""
+msgstr "كيلوبايت"
-#: lib/jabber.php:191
+#: lib/jabber.php:202
#, php-format
msgid "[%s]"
msgstr "[%s]"
+#: lib/jabber.php:385
+#, fuzzy, php-format
+msgid "Unknown inbox source %d."
+msgstr "لغه غير معروÙÙ‡ \"%s\""
+
#: lib/joinform.php:114
msgid "Join"
msgstr "انضم"
@@ -4677,21 +4729,9 @@ msgid ""
"Change your email address or notification options at %8$s\n"
msgstr ""
-#: lib/mail.php:254
-#, php-format
-msgid "Location: %s\n"
-msgstr "الموقع: %s\n"
-
-#: lib/mail.php:256
-#, php-format
-msgid "Homepage: %s\n"
-msgstr "Ø§Ù„ØµÙØ­Ù‡ الرئيسية: %s\n"
-
#: lib/mail.php:258
-#, php-format
-msgid ""
-"Bio: %s\n"
-"\n"
+#, fuzzy, php-format
+msgid "Bio: %s"
msgstr "السيرة: %s\n"
#: lib/mail.php:286
@@ -4792,12 +4832,12 @@ msgid ""
"%6$s\n"
msgstr ""
-#: lib/mail.php:620
+#: lib/mail.php:624
#, php-format
msgid "%s (@%s) sent a notice to your attention"
msgstr ""
-#: lib/mail.php:622
+#: lib/mail.php:626
#, php-format
msgid ""
"%1$s (@%9$s) just sent a notice to your attention (an '@-reply') on %2$s.\n"
@@ -4822,10 +4862,31 @@ msgid ""
"users in conversation. People can send you messages for your eyes only."
msgstr ""
-#: lib/mailbox.php:227 lib/noticelist.php:469
+#: lib/mailbox.php:227 lib/noticelist.php:477
msgid "from"
msgstr "من"
+#: lib/mailhandler.php:37
+msgid "Could not parse message."
+msgstr "تعذّر تحليل الرساله."
+
+#: lib/mailhandler.php:42
+msgid "Not a registered user."
+msgstr "ليس مستخدمًا مسجلًا."
+
+#: lib/mailhandler.php:46
+msgid "Sorry, that is not your incoming email address."
+msgstr ""
+
+#: lib/mailhandler.php:50
+msgid "Sorry, no incoming email allowed."
+msgstr ""
+
+#: lib/mailhandler.php:228
+#, fuzzy, php-format
+msgid "Unsupported message type: %s"
+msgstr "نسق غير مدعوم."
+
#: lib/mediafile.php:98 lib/mediafile.php:123
msgid "There was a database error while saving your file. Please try again."
msgstr ""
@@ -4857,7 +4918,7 @@ msgid "File upload stopped by extension."
msgstr ""
#: lib/mediafile.php:179 lib/mediafile.php:216
-msgid "File exceeds user's quota!"
+msgid "File exceeds user's quota."
msgstr ""
#: lib/mediafile.php:196 lib/mediafile.php:233
@@ -4865,8 +4926,9 @@ msgid "File could not be moved to destination directory."
msgstr ""
#: lib/mediafile.php:201 lib/mediafile.php:237
-msgid "Could not determine file's mime-type!"
-msgstr ""
+#, fuzzy
+msgid "Could not determine file's MIME type."
+msgstr "تعذّر Ø­Ø°Ù Ø§Ù„Ù…ÙØ¶Ù„Ù‡."
#: lib/mediafile.php:270
#, php-format
@@ -4875,7 +4937,7 @@ msgstr ""
#: lib/mediafile.php:275
#, php-format
-msgid "%s is not a supported filetype on this server."
+msgid "%s is not a supported file type on this server."
msgstr ""
#: lib/messageform.php:120
@@ -4886,73 +4948,91 @@ msgstr "أرسل إشعارًا مباشرًا"
msgid "To"
msgstr "إلى"
-#: lib/messageform.php:159 lib/noticeform.php:183
+#: lib/messageform.php:159 lib/noticeform.php:185
msgid "Available characters"
msgstr "Ø§Ù„Ù…Ø­Ø§Ø±Ù Ø§Ù„Ù…ØªÙˆÙØ±Ø©"
-#: lib/noticeform.php:158
+#: lib/noticeform.php:160
msgid "Send a notice"
msgstr "أرسل إشعارًا"
-#: lib/noticeform.php:171
+#: lib/noticeform.php:173
#, php-format
msgid "What's up, %s?"
msgstr "ما الأخبار يا %s؟"
-#: lib/noticeform.php:190
+#: lib/noticeform.php:192
msgid "Attach"
msgstr "أرÙÙ‚"
-#: lib/noticeform.php:194
+#: lib/noticeform.php:196
msgid "Attach a file"
msgstr "أرÙÙ‚ ملÙًا"
-#: lib/noticelist.php:420
+#: lib/noticeform.php:212
+#, fuzzy
+msgid "Share my location"
+msgstr "لم يمكن Ø­ÙØ¸ ØªÙØ¶ÙŠÙ„ات الموقع."
+
+#: lib/noticeform.php:215
+#, fuzzy
+msgid "Do not share my location"
+msgstr "لم يمكن Ø­ÙØ¸ ØªÙØ¶ÙŠÙ„ات الموقع."
+
+#: lib/noticeform.php:216
+msgid "Hide this info"
+msgstr ""
+
+#: lib/noticeform.php:217
+msgid ""
+"Sorry, retrieving your geo location is taking longer than expected, please "
+"try again later"
+msgstr ""
+
+#: lib/noticelist.php:428
#, php-format
msgid "%1$u°%2$u'%3$u\"%4$s %5$u°%6$u'%7$u\"%8$s"
msgstr ""
-#: lib/noticelist.php:421
+#: lib/noticelist.php:429
msgid "N"
msgstr "Ø´"
-#: lib/noticelist.php:421
+#: lib/noticelist.php:429
msgid "S"
msgstr "ج"
-#: lib/noticelist.php:422
+#: lib/noticelist.php:430
msgid "E"
msgstr "ر"
-#: lib/noticelist.php:422
+#: lib/noticelist.php:430
msgid "W"
msgstr "غ"
-#: lib/noticelist.php:428
+#: lib/noticelist.php:436
msgid "at"
msgstr "ÙÙŠ"
-#: lib/noticelist.php:523
+#: lib/noticelist.php:531
msgid "in context"
msgstr "ÙÙ‰ السياق"
-#: lib/noticelist.php:548
-#, fuzzy
+#: lib/noticelist.php:556
msgid "Repeated by"
-msgstr "أنشئ"
+msgstr "مكرر بواسطة"
-#: lib/noticelist.php:577
+#: lib/noticelist.php:585
msgid "Reply to this notice"
msgstr "Ø±ÙØ¯ على هذا الإشعار"
-#: lib/noticelist.php:578
+#: lib/noticelist.php:586
msgid "Reply"
msgstr "Ø±ÙØ¯"
-#: lib/noticelist.php:620
-#, fuzzy
+#: lib/noticelist.php:628
msgid "Notice repeated"
-msgstr "Ø­ÙØ°Ù الإشعار."
+msgstr "الإشعار مكرر"
#: lib/nudgeform.php:116
msgid "Nudge this user"
@@ -5023,6 +5103,11 @@ msgstr "رسائلك Ø§Ù„Ù…ÙØ±Ø³Ù„Ø©"
msgid "Tags in %s's notices"
msgstr ""
+#: lib/plugin.php:114
+#, fuzzy
+msgid "Unknown"
+msgstr "إجراء غير معروÙ"
+
#: lib/profileaction.php:109 lib/profileaction.php:192 lib/subgroupnav.php:82
msgid "Subscriptions"
msgstr "الاشتراكات"
@@ -5052,9 +5137,8 @@ msgid "All groups"
msgstr "كل المجموعات"
#: lib/profileformaction.php:123
-#, fuzzy
msgid "No return-to arguments."
-msgstr "لا Ù…ÙØ¯Ø®Ù„ هويه."
+msgstr "لا مدخلات رجوع إلى."
#: lib/profileformaction.php:137
msgid "Unimplemented method."
@@ -5080,24 +5164,21 @@ msgstr "Ù…ÙØ®ØªØ§Ø±ÙˆÙ†"
msgid "Popular"
msgstr "مشهورة"
-#: lib/repeatform.php:107 lib/repeatform.php:132
-#, fuzzy
-msgid "Repeat this notice"
-msgstr "Ø±ÙØ¯ على هذا الإشعار"
+#: lib/repeatform.php:107
+msgid "Repeat this notice?"
+msgstr "كرر هذا الإشعار؟"
#: lib/repeatform.php:132
-#, fuzzy
-msgid "Repeat"
-msgstr "أعد الضبط"
+msgid "Repeat this notice"
+msgstr "كرر هذا الإشعار"
#: lib/sandboxform.php:67
msgid "Sandbox"
msgstr ""
#: lib/sandboxform.php:78
-#, fuzzy
msgid "Sandbox this user"
-msgstr "ألغ٠منع هذا المستخدم"
+msgstr "أض٠هذا المستخدم إلى صندوق الرمل"
#: lib/searchaction.php:120
msgid "Search site"
@@ -5166,25 +5247,23 @@ msgstr "Ù…ÙØ´ØªØ±Ùƒ أصلا!"
msgid "User has blocked you."
msgstr "لقد منعك المستخدم."
-#: lib/subs.php:60
+#: lib/subs.php:63
msgid "Could not subscribe."
msgstr "تعذّر الاشتراك."
-#: lib/subs.php:79
+#: lib/subs.php:82
msgid "Could not subscribe other to you."
msgstr ""
-#: lib/subs.php:128
-#, fuzzy
+#: lib/subs.php:137
msgid "Not subscribed!"
-msgstr "لست Ù…ÙØ´ØªØ±ÙƒÙ‹Ø§!"
+msgstr "غير مشترك!"
-#: lib/subs.php:133
-#, fuzzy
+#: lib/subs.php:142
msgid "Couldn't delete self-subscription."
-msgstr "تعذّر حذ٠الاشتراك."
+msgstr "لم يمكن حذ٠اشتراك ذاتى."
-#: lib/subs.php:146
+#: lib/subs.php:158
msgid "Couldn't delete subscription."
msgstr "تعذّر حذ٠الاشتراك."
@@ -5198,10 +5277,6 @@ msgstr ""
msgid "People Tagcloud as tagged"
msgstr ""
-#: lib/subscriptionlist.php:126
-msgid "(none)"
-msgstr "(لا شيء)"
-
#: lib/tagcloudsection.php:56
msgid "None"
msgstr "لا شيء"
@@ -5215,9 +5290,8 @@ msgid "Unsandbox"
msgstr ""
#: lib/unsandboxform.php:80
-#, fuzzy
msgid "Unsandbox this user"
-msgstr "ألغ٠منع هذا المستخدم"
+msgstr "أزل هذا المستخدم من صندوق الرمل"
#: lib/unsilenceform.php:67
msgid "Unsilence"
@@ -5263,47 +5337,47 @@ msgstr "رسالة"
msgid "Moderate"
msgstr ""
-#: lib/util.php:829
+#: lib/util.php:877
msgid "a few seconds ago"
msgstr "قبل لحظات قليلة"
-#: lib/util.php:831
+#: lib/util.php:879
msgid "about a minute ago"
msgstr "قبل دقيقه تقريبًا"
-#: lib/util.php:833
+#: lib/util.php:881
#, php-format
msgid "about %d minutes ago"
msgstr ""
-#: lib/util.php:835
+#: lib/util.php:883
msgid "about an hour ago"
msgstr "قبل ساعه تقريبًا"
-#: lib/util.php:837
+#: lib/util.php:885
#, php-format
msgid "about %d hours ago"
msgstr ""
-#: lib/util.php:839
+#: lib/util.php:887
msgid "about a day ago"
msgstr "قبل يوم تقريبا"
-#: lib/util.php:841
+#: lib/util.php:889
#, php-format
msgid "about %d days ago"
msgstr ""
-#: lib/util.php:843
+#: lib/util.php:891
msgid "about a month ago"
msgstr "قبل شهر تقريبًا"
-#: lib/util.php:845
+#: lib/util.php:893
#, php-format
msgid "about %d months ago"
msgstr ""
-#: lib/util.php:847
+#: lib/util.php:895
msgid "about a year ago"
msgstr "قبل سنه تقريبًا"
@@ -5317,18 +5391,7 @@ msgstr "%s ليس لونًا صحيحًا!"
msgid "%s is not a valid color! Use 3 or 6 hex chars."
msgstr ""
-#: scripts/maildaemon.php:48
-msgid "Could not parse message."
-msgstr "تعذّر تحليل الرساله."
-
-#: scripts/maildaemon.php:53
-msgid "Not a registered user."
-msgstr "ليس مستخدمًا مسجلًا."
-
-#: scripts/maildaemon.php:57
-msgid "Sorry, that is not your incoming email address."
-msgstr ""
-
-#: scripts/maildaemon.php:61
-msgid "Sorry, no incoming email allowed."
+#: scripts/xmppdaemon.php:301
+#, php-format
+msgid "Message too long - maximum is %1$d characters, you sent %2$d."
msgstr ""
diff --git a/locale/bg/LC_MESSAGES/statusnet.po b/locale/bg/LC_MESSAGES/statusnet.po
index 8ca44327d..7fe8ac423 100644
--- a/locale/bg/LC_MESSAGES/statusnet.po
+++ b/locale/bg/LC_MESSAGES/statusnet.po
@@ -1,5 +1,6 @@
# Translation of StatusNet to Bulgarian
#
+# Author@translatewiki.net: DCLXVI
# Author@translatewiki.net: Turin
# --
# This file is distributed under the same license as the StatusNet package.
@@ -8,12 +9,12 @@ msgid ""
msgstr ""
"Project-Id-Version: StatusNet\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2009-12-16 22:51+0000\n"
-"PO-Revision-Date: 2009-12-16 22:51:49+0000\n"
+"POT-Creation-Date: 2010-01-13 22:04+0000\n"
+"PO-Revision-Date: 2010-01-13 22:04:47+0000\n"
"Language-Team: Bulgarian\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Generator: MediaWiki 1.16alpha (r60142); Translate extension (2009-12-06)\n"
+"X-Generator: MediaWiki 1.16alpha (r61027); Translate extension (2010-01-04)\n"
"X-Translation-Project: translatewiki.net at http://translatewiki.net\n"
"X-Language-Code: bg\n"
"X-Message-Group: out-statusnet\n"
@@ -38,23 +39,18 @@ msgstr "ÐÑма такака Ñтраница."
#: actions/apitimelinehome.php:79 actions/apitimelinementions.php:79
#: actions/apitimelineuser.php:81 actions/avatarbynickname.php:75
#: actions/favoritesrss.php:74 actions/foaf.php:40 actions/foaf.php:58
-#: actions/microsummary.php:62 actions/newmessage.php:116
+#: actions/microsummary.php:62 actions/newmessage.php:116 actions/otp.php:76
#: actions/remotesubscribe.php:145 actions/remotesubscribe.php:154
#: actions/replies.php:73 actions/repliesrss.php:38
#: actions/showfavorites.php:105 actions/userbyid.php:74
#: actions/usergroups.php:91 actions/userrss.php:38 actions/xrds.php:71
-#: lib/command.php:163 lib/command.php:311 lib/command.php:364
-#: lib/command.php:410 lib/command.php:471 lib/command.php:527
+#: lib/command.php:163 lib/command.php:302 lib/command.php:355
+#: lib/command.php:401 lib/command.php:462 lib/command.php:518
#: lib/galleryaction.php:59 lib/mailbox.php:82 lib/profileaction.php:77
-#: lib/subs.php:34 lib/subs.php:116
+#: lib/subs.php:34 lib/subs.php:125
msgid "No such user."
msgstr "ÐÑма такъв потребител"
-#: actions/all.php:84
-#, php-format
-msgid "%s and friends, page %d"
-msgstr "%s и приÑтели, Ñтраница %d"
-
#: actions/all.php:86 actions/all.php:167 actions/allrss.php:115
#: actions/apitimelinefriends.php:115 actions/apitimelinehome.php:115
#: lib/personalgroupnav.php:100
@@ -93,8 +89,8 @@ msgstr ""
#: actions/all.php:134
#, php-format
msgid ""
-"You can try to [nudge %s](../%s) from his profile or [post something to his "
-"or her attention](%%%%action.newnotice%%%%?status_textarea=%s)."
+"You can try to [nudge %1$s](../%2$s) from his profile or [post something to "
+"his or her attention](%%%%action.newnotice%%%%?status_textarea=%3$s)."
msgstr ""
#: actions/all.php:137 actions/replies.php:209 actions/showstream.php:202
@@ -119,6 +115,23 @@ msgstr "Бележки от %1$s и приÑтели в %2$s."
#: actions/apiaccountupdateprofile.php:97
#: actions/apiaccountupdateprofilebackgroundimage.php:94
#: actions/apiaccountupdateprofilecolors.php:118
+#: actions/apidirectmessage.php:156 actions/apifavoritecreate.php:99
+#: actions/apifavoritedestroy.php:100 actions/apifriendshipscreate.php:100
+#: actions/apifriendshipsdestroy.php:100 actions/apifriendshipsshow.php:129
+#: actions/apigroupcreate.php:136 actions/apigroupismember.php:114
+#: actions/apigroupjoin.php:155 actions/apigroupleave.php:141
+#: actions/apigrouplist.php:132 actions/apigrouplistall.php:120
+#: actions/apigroupmembership.php:106 actions/apigroupshow.php:105
+#: actions/apihelptest.php:88 actions/apistatusesdestroy.php:102
+#: actions/apistatusesretweets.php:112 actions/apistatusesshow.php:108
+#: actions/apistatusnetconfig.php:133 actions/apistatusnetversion.php:93
+#: actions/apisubscriptions.php:111 actions/apitimelinefavorites.php:146
+#: actions/apitimelinefriends.php:156 actions/apitimelinegroup.php:150
+#: actions/apitimelinehome.php:156 actions/apitimelinementions.php:151
+#: actions/apitimelinepublic.php:131 actions/apitimelineretweetedbyme.php:122
+#: actions/apitimelineretweetedtome.php:121
+#: actions/apitimelineretweetsofme.php:122 actions/apitimelinetag.php:141
+#: actions/apitimelineuser.php:165 actions/apiusershow.php:101
msgid "API method not found."
msgstr "Ðе е открит методът в API."
@@ -174,6 +187,9 @@ msgstr ""
#: actions/apiaccountupdateprofilebackgroundimage.php:146
#: actions/apiaccountupdateprofilecolors.php:164
#: actions/apiaccountupdateprofilecolors.php:174
+#: actions/groupdesignsettings.php:287 actions/groupdesignsettings.php:297
+#: actions/userdesignsettings.php:210 actions/userdesignsettings.php:220
+#: actions/userdesignsettings.php:263 actions/userdesignsettings.php:273
#, fuzzy
msgid "Unable to save your design settings."
msgstr "Грешка при запиÑване наÑтройките за Twitter"
@@ -185,17 +201,16 @@ msgid "Could not update your design."
msgstr "Грешка при обновÑване на потребителÑ."
#: actions/apiblockcreate.php:105
-#, fuzzy
msgid "You cannot block yourself!"
-msgstr "Ðе можете да Ñпрете да Ñледите Ñебе Ñи!"
+msgstr "Ðе можете да блокирате Ñебе Ñи!"
-#: actions/apiblockcreate.php:119
+#: actions/apiblockcreate.php:126
msgid "Block user failed."
-msgstr ""
+msgstr "Грешка при блокиране на потребителÑ."
-#: actions/apiblockdestroy.php:107
+#: actions/apiblockdestroy.php:114
msgid "Unblock user failed."
-msgstr ""
+msgstr "Грешка при разблокиране на потребителÑ."
#: actions/apidirectmessage.php:89
#, php-format
@@ -217,26 +232,6 @@ msgstr "Преки ÑÑŠÐ¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð´Ð¾ %s"
msgid "All the direct messages sent to %s"
msgstr "Ð’Ñички преки ÑъобщениÑ, изпратени до %s"
-#: actions/apidirectmessage.php:156 actions/apifavoritecreate.php:99
-#: actions/apifavoritedestroy.php:100 actions/apifriendshipscreate.php:100
-#: actions/apifriendshipsdestroy.php:100 actions/apifriendshipsshow.php:129
-#: actions/apigroupcreate.php:136 actions/apigroupismember.php:114
-#: actions/apigroupjoin.php:155 actions/apigroupleave.php:141
-#: actions/apigrouplist.php:132 actions/apigrouplistall.php:120
-#: actions/apigroupmembership.php:106 actions/apigroupshow.php:105
-#: actions/apihelptest.php:88 actions/apistatusesdestroy.php:102
-#: actions/apistatusesretweets.php:112 actions/apistatusesshow.php:108
-#: actions/apistatusnetconfig.php:133 actions/apistatusnetversion.php:93
-#: actions/apisubscriptions.php:111 actions/apitimelinefavorites.php:146
-#: actions/apitimelinefriends.php:156 actions/apitimelinegroup.php:150
-#: actions/apitimelinehome.php:156 actions/apitimelinementions.php:151
-#: actions/apitimelinepublic.php:131 actions/apitimelineretweetedbyme.php:122
-#: actions/apitimelineretweetedtome.php:121
-#: actions/apitimelineretweetsofme.php:122 actions/apitimelinetag.php:141
-#: actions/apitimelineuser.php:165 actions/apiusershow.php:101
-msgid "API method not found!"
-msgstr "Ðе е открит методът в API."
-
#: actions/apidirectmessagenew.php:126
msgid "No message text!"
msgstr "ЛипÑва текÑÑ‚ на Ñъобщението"
@@ -262,7 +257,8 @@ msgid "No status found with that ID."
msgstr "Ðе е открита бележка Ñ Ñ‚Ð°ÐºÑŠÐ² идентификатор."
#: actions/apifavoritecreate.php:119
-msgid "This status is already a favorite!"
+#, fuzzy
+msgid "This status is already a favorite."
msgstr "Тази бележка вече е отбелÑзана като любима!"
#: actions/apifavoritecreate.php:130 actions/favor.php:84 lib/command.php:176
@@ -270,7 +266,8 @@ msgid "Could not create favorite."
msgstr "Грешка при отбелÑзване като любима."
#: actions/apifavoritedestroy.php:122
-msgid "That status is not a favorite!"
+#, fuzzy
+msgid "That status is not a favorite."
msgstr "Тази бележка не е отбелÑзана като любима!"
#: actions/apifavoritedestroy.php:134 actions/disfavor.php:87
@@ -291,7 +288,8 @@ msgid "Could not unfollow user: User not found."
msgstr "Грешка при Ñпиране на проÑледÑването — потребителÑÑ‚ не е намерен."
#: actions/apifriendshipsdestroy.php:120
-msgid "You cannot unfollow yourself!"
+#, fuzzy
+msgid "You cannot unfollow yourself."
msgstr "Ðе можете да Ñпрете да Ñледите Ñебе Ñи!"
#: actions/apifriendshipsexists.php:94
@@ -304,12 +302,11 @@ msgid "Could not determine source user."
msgstr "Грешка при изтеглÑне на Ð¾Ð±Ñ‰Ð¸Ñ Ð¿Ð¾Ñ‚Ð¾Ðº"
#: actions/apifriendshipsshow.php:143
-#, fuzzy
msgid "Could not find target user."
-msgstr "Ðе Ñа открити бележки."
+msgstr "ЦелевиÑÑ‚ потребител не беше открит."
#: actions/apigroupcreate.php:164 actions/editgroup.php:182
-#: actions/newgroup.php:126 actions/profilesettings.php:208
+#: actions/newgroup.php:126 actions/profilesettings.php:215
#: actions/register.php:205
msgid "Nickname must have only lowercase letters and numbers and no spaces."
msgstr ""
@@ -317,25 +314,25 @@ msgstr ""
"между Ñ‚ÑÑ…."
#: actions/apigroupcreate.php:173 actions/editgroup.php:186
-#: actions/newgroup.php:130 actions/profilesettings.php:231
+#: actions/newgroup.php:130 actions/profilesettings.php:238
#: actions/register.php:208
msgid "Nickname already in use. Try another one."
msgstr "Опитайте друг пÑевдоним, този вече е зает."
#: actions/apigroupcreate.php:180 actions/editgroup.php:189
-#: actions/newgroup.php:133 actions/profilesettings.php:211
+#: actions/newgroup.php:133 actions/profilesettings.php:218
#: actions/register.php:210
msgid "Not a valid nickname."
msgstr "Ðеправилен пÑевдоним."
#: actions/apigroupcreate.php:196 actions/editgroup.php:195
-#: actions/newgroup.php:139 actions/profilesettings.php:215
+#: actions/newgroup.php:139 actions/profilesettings.php:222
#: actions/register.php:217
msgid "Homepage is not a valid URL."
msgstr "ÐдреÑÑŠÑ‚ на личната Ñтраница не е правилен URL."
#: actions/apigroupcreate.php:205 actions/editgroup.php:198
-#: actions/newgroup.php:142 actions/profilesettings.php:218
+#: actions/newgroup.php:142 actions/profilesettings.php:225
#: actions/register.php:220
msgid "Full name is too long (max 255 chars)."
msgstr "Пълното име е твърде дълго (макÑ. 255 знака)"
@@ -346,7 +343,7 @@ msgid "Description is too long (max %d chars)."
msgstr "ОпиÑанието е твърде дълго (до %d Ñимвола)."
#: actions/apigroupcreate.php:224 actions/editgroup.php:204
-#: actions/newgroup.php:148 actions/profilesettings.php:225
+#: actions/newgroup.php:148 actions/profilesettings.php:232
#: actions/register.php:227
msgid "Location is too long (max 255 chars)."
msgstr "Името на меÑтоположението е твърде дълго (макÑ. 255 знака)."
@@ -380,7 +377,7 @@ msgstr ""
msgid "Group not found!"
msgstr "Групата не е открита."
-#: actions/apigroupjoin.php:110
+#: actions/apigroupjoin.php:110 actions/joingroup.php:90
msgid "You are already a member of that group."
msgstr "Вече членувате в тази група."
@@ -388,18 +385,18 @@ msgstr "Вече членувате в тази група."
msgid "You have been blocked from that group by the admin."
msgstr ""
-#: actions/apigroupjoin.php:138
+#: actions/apigroupjoin.php:138 actions/joingroup.php:124
#, fuzzy, php-format
-msgid "Could not join user %s to group %s."
+msgid "Could not join user %1$s to group %2$s."
msgstr "Грешка при проÑледÑване — потребителÑÑ‚ не е намерен."
#: actions/apigroupleave.php:114
msgid "You are not a member of this group."
msgstr "Ðе членувате в тази група."
-#: actions/apigroupleave.php:124
+#: actions/apigroupleave.php:124 actions/leavegroup.php:119
#, fuzzy, php-format
-msgid "Could not remove user %s to group %s."
+msgid "Could not remove user %1$s from group %2$s."
msgstr "Грешка при проÑледÑване — потребителÑÑ‚ не е намерен."
#: actions/apigrouplist.php:95
@@ -407,20 +404,15 @@ msgstr "Грешка при проÑледÑване — потребителÑÑ
msgid "%s's groups"
msgstr "Групи на %s"
-#: actions/apigrouplist.php:103
-#, fuzzy, php-format
-msgid "Groups %s is a member of on %s."
-msgstr "Групи, в които учаÑтва %s"
-
#: actions/apigrouplistall.php:90 actions/usergroups.php:62
#, php-format
msgid "%s groups"
msgstr "Групи на %s"
#: actions/apigrouplistall.php:94
-#, fuzzy, php-format
+#, php-format
msgid "groups on %s"
-msgstr "ТърÑене на групи в Ñайта"
+msgstr "групи в %s"
#: actions/apistatusesdestroy.php:107
msgid "This method requires a POST or DELETE."
@@ -436,14 +428,12 @@ msgid "No such notice."
msgstr "ÐÑма такава бележка."
#: actions/apistatusesretweet.php:83
-#, fuzzy
msgid "Cannot repeat your own notice."
-msgstr "Грешка при включване на уведомлението."
+msgstr "Ðе можете да повтарÑте ÑобÑтвени бележки."
#: actions/apistatusesretweet.php:91
-#, fuzzy
msgid "Already repeated that notice."
-msgstr "Изтриване на бележката"
+msgstr "Вече Ñте повторили тази бележка."
#: actions/apistatusesshow.php:138
msgid "Status deleted."
@@ -454,7 +444,7 @@ msgid "No status with that ID found."
msgstr "Ðе е открита бележка Ñ Ñ‚Ð°ÐºÑŠÐ² идентификатор."
#: actions/apistatusesupdate.php:157 actions/newnotice.php:155
-#: scripts/maildaemon.php:71
+#: lib/mailhandler.php:60
#, fuzzy, php-format
msgid "That's too long. Max notice size is %d chars."
msgstr "Твърде дълга бележка. ТрÑбва да е най-много 140 знака."
@@ -463,7 +453,7 @@ msgstr "Твърде дълга бележка. ТрÑбва да е най-мн
msgid "Not found"
msgstr "Ðе е открито."
-#: actions/apistatusesupdate.php:227 actions/newnotice.php:183
+#: actions/apistatusesupdate.php:221 actions/newnotice.php:178
#, php-format
msgid "Max notice size is %d chars, including attachment URL."
msgstr ""
@@ -473,13 +463,13 @@ msgid "Unsupported format."
msgstr "Ðеподдържан формат."
#: actions/apitimelinefavorites.php:108
-#, php-format
-msgid "%s / Favorites from %s"
+#, fuzzy, php-format
+msgid "%1$s / Favorites from %2$s"
msgstr "%s / ОтбелÑзани като любими от %s"
#: actions/apitimelinefavorites.php:120
-#, php-format
-msgid "%s updates favorited by %s / %s."
+#, fuzzy, php-format
+msgid "%1$s updates favorited by %2$s / %2$s."
msgstr "%s бележки отбелÑзани като любими от %s / %s."
#: actions/apitimelinegroup.php:109 actions/apitimelineuser.php:118
@@ -517,17 +507,17 @@ msgstr ""
#: actions/apitimelineretweetedbyme.php:112
#, php-format
msgid "Repeated by %s"
-msgstr ""
+msgstr "Повторено от %s"
#: actions/apitimelineretweetedtome.php:111
-#, fuzzy, php-format
+#, php-format
msgid "Repeated to %s"
-msgstr "Отговори на %s"
+msgstr "Повторено за %s"
#: actions/apitimelineretweetsofme.php:112
-#, fuzzy, php-format
+#, php-format
msgid "Repeats of %s"
-msgstr "Отговори на %s"
+msgstr "ÐŸÐ¾Ð²Ñ‚Ð¾Ñ€ÐµÐ½Ð¸Ñ Ð½Ð° %s"
#: actions/apitimelinetag.php:102 actions/tag.php:66
#, php-format
@@ -548,8 +538,11 @@ msgstr "Ðе е открито."
msgid "No such attachment."
msgstr "ÐÑма такъв документ."
-#: actions/avatarbynickname.php:59 actions/grouprss.php:91
-#: actions/leavegroup.php:76
+#: actions/avatarbynickname.php:59 actions/blockedfromgroup.php:73
+#: actions/editgroup.php:84 actions/groupdesignsettings.php:84
+#: actions/grouplogo.php:86 actions/groupmembers.php:76
+#: actions/grouprss.php:91 actions/joingroup.php:76 actions/leavegroup.php:76
+#: actions/showgroup.php:121
msgid "No nickname."
msgstr "ÐÑма пÑевдоним."
@@ -567,13 +560,14 @@ msgid "Avatar"
msgstr "Ðватар"
#: actions/avatarsettings.php:78
-#, fuzzy, php-format
+#, php-format
msgid "You can upload your personal avatar. The maximum file size is %s."
-msgstr "Можете да качите личен аватар тук."
+msgstr ""
+"Можете да качите личен аватар тук. МакÑималната големина на файла е %s."
#: actions/avatarsettings.php:106 actions/avatarsettings.php:185
-#: actions/grouplogo.php:178 actions/remotesubscribe.php:191
-#: actions/userauthorization.php:72 actions/userrss.php:103
+#: actions/remotesubscribe.php:191 actions/userauthorization.php:72
+#: actions/userrss.php:103
msgid "User without matching profile"
msgstr "Потребител без ÑъответÑтващ профил"
@@ -593,7 +587,7 @@ msgid "Preview"
msgstr "Преглед"
#: actions/avatarsettings.php:149 lib/deleteuserform.php:66
-#: lib/noticelist.php:603
+#: lib/noticelist.php:611
msgid "Delete"
msgstr "Изтриване"
@@ -605,14 +599,14 @@ msgstr "Качване"
msgid "Crop"
msgstr "ИзрÑзване"
-#: actions/avatarsettings.php:268 actions/disfavor.php:74
-#: actions/emailsettings.php:238 actions/favor.php:75
-#: actions/groupblock.php:66 actions/grouplogo.php:309
+#: actions/avatarsettings.php:268 actions/deletenotice.php:157
+#: actions/disfavor.php:74 actions/emailsettings.php:238 actions/favor.php:75
+#: actions/geocode.php:50 actions/groupblock.php:66 actions/grouplogo.php:309
#: actions/groupunblock.php:66 actions/imsettings.php:206
-#: actions/invite.php:56 actions/login.php:135 actions/makeadmin.php:66
+#: actions/invite.php:56 actions/login.php:115 actions/makeadmin.php:66
#: actions/newmessage.php:135 actions/newnotice.php:103 actions/nudge.php:80
#: actions/othersettings.php:145 actions/passwordsettings.php:138
-#: actions/profilesettings.php:187 actions/recoverpassword.php:337
+#: actions/profilesettings.php:194 actions/recoverpassword.php:337
#: actions/register.php:165 actions/remotesubscribe.php:77
#: actions/repeat.php:83 actions/smssettings.php:228 actions/subedit.php:38
#: actions/subscribe.php:46 actions/tagother.php:166
@@ -649,7 +643,6 @@ msgid "Avatar deleted."
msgstr "Ðватарът е изтрит."
#: actions/block.php:69
-#, fuzzy
msgid "You already blocked that user."
msgstr "Вече Ñте блокирали този потребител."
@@ -670,12 +663,12 @@ msgid "No"
msgstr "Ðе"
#: actions/block.php:143 actions/deleteuser.php:147
-#, fuzzy
msgid "Do not block this user"
-msgstr "Разблокиране на този потребител"
+msgstr "Да не Ñе блокира този потребител"
#: actions/block.php:144 actions/deletenotice.php:146
#: actions/deleteuser.php:148 actions/groupblock.php:179
+#: lib/repeatform.php:132
msgid "Yes"
msgstr "Да"
@@ -683,33 +676,29 @@ msgstr "Да"
msgid "Block this user"
msgstr "Блокиране на потребителÑ"
-#: actions/block.php:162
+#: actions/block.php:167
msgid "Failed to save block information."
msgstr "Грешка при запиÑване данните за блокирането."
-#: actions/blockedfromgroup.php:73 actions/editgroup.php:84
-#: actions/groupdesignsettings.php:84 actions/grouplogo.php:86
-#: actions/groupmembers.php:76 actions/joingroup.php:76
-#: actions/showgroup.php:121
-msgid "No nickname"
-msgstr "ÐÑма пÑевдоним."
-
#: actions/blockedfromgroup.php:80 actions/editgroup.php:96
+#: actions/foafgroup.php:44 actions/foafgroup.php:62 actions/groupblock.php:86
#: actions/groupbyid.php:83 actions/groupdesignsettings.php:97
#: actions/grouplogo.php:99 actions/groupmembers.php:83
-#: actions/joingroup.php:83 actions/showgroup.php:137
-msgid "No such group"
-msgstr "ÐÑма такава група."
+#: actions/grouprss.php:98 actions/groupunblock.php:86
+#: actions/joingroup.php:83 actions/leavegroup.php:83 actions/makeadmin.php:86
+#: actions/showgroup.php:137 lib/command.php:212 lib/command.php:260
+msgid "No such group."
+msgstr "ÐÑма такава група"
#: actions/blockedfromgroup.php:90
-#, fuzzy, php-format
+#, php-format
msgid "%s blocked profiles"
-msgstr "ПотребителÑки профил"
+msgstr "Блокирани за %s"
#: actions/blockedfromgroup.php:93
#, fuzzy, php-format
-msgid "%s blocked profiles, page %d"
-msgstr "%s и приÑтели, Ñтраница %d"
+msgid "%1$s blocked profiles, page %2$d"
+msgstr "Блокирани за %s, Ñтраница %d"
#: actions/blockedfromgroup.php:108
#, fuzzy
@@ -717,9 +706,8 @@ msgid "A list of the users blocked from joining this group."
msgstr "СпиÑък Ñ Ð¿Ð¾Ñ‚Ñ€ÐµÐ±Ð¸Ñ‚ÐµÐ»Ð¸Ñ‚Ðµ в тази група."
#: actions/blockedfromgroup.php:281
-#, fuzzy
msgid "Unblock user from group"
-msgstr "Разблокиране на този потребител"
+msgstr "Разблокиране на Ð¿Ð¾Ñ‚Ñ€ÐµÐ±Ð¸Ñ‚ÐµÐ»Ñ Ð¾Ñ‚ групата"
#: actions/blockedfromgroup.php:313 lib/unblockform.php:69
msgid "Unblock"
@@ -758,7 +746,7 @@ msgstr "Този Ð°Ð´Ñ€ÐµÑ Ðµ вече потвърден."
#: actions/confirmaddress.php:114 actions/emailsettings.php:296
#: actions/emailsettings.php:427 actions/imsettings.php:258
#: actions/imsettings.php:401 actions/othersettings.php:174
-#: actions/profilesettings.php:276 actions/smssettings.php:278
+#: actions/profilesettings.php:283 actions/smssettings.php:278
#: actions/smssettings.php:420
msgid "Couldn't update user."
msgstr "Грешка при обновÑване на потребителÑ."
@@ -801,7 +789,6 @@ msgid "Can't delete this notice."
msgstr "Грешка при изтриване на бележката."
#: actions/deletenotice.php:103
-#, fuzzy
msgid ""
"You are about to permanently delete a notice. Once this is done, it cannot "
"be undone."
@@ -819,15 +806,10 @@ msgstr "ÐаиÑтина ли иÑкате да изтриете тази бел
msgid "Do not delete this notice"
msgstr "Да не Ñе изтрива бележката"
-#: actions/deletenotice.php:146 lib/noticelist.php:603
+#: actions/deletenotice.php:146 lib/noticelist.php:611
msgid "Delete this notice"
msgstr "Изтриване на бележката"
-#: actions/deletenotice.php:157
-#, fuzzy
-msgid "There was a problem with your session token. Try again, please."
-msgstr "Имаше проблем ÑÑŠÑ ÑеÑиÑта ви в Ñайта. МолÑ, опитайте отново!"
-
#: actions/deleteuser.php:67
msgid "You cannot delete users."
msgstr "Ðе можете да изтривате потребители."
@@ -851,7 +833,7 @@ msgid "Delete this user"
msgstr "Изтриване на този потребител"
#: actions/designadminpanel.php:62 lib/accountsettingsaction.php:124
-#: lib/adminpanelaction.php:302 lib/groupnav.php:119
+#: lib/adminpanelaction.php:316 lib/groupnav.php:119
msgid "Design"
msgstr ""
@@ -874,9 +856,8 @@ msgid "Change logo"
msgstr "СмÑна на логото"
#: actions/designadminpanel.php:380
-#, fuzzy
msgid "Site logo"
-msgstr "Покани"
+msgstr "Лого на Ñайта"
#: actions/designadminpanel.php:387
#, fuzzy
@@ -960,8 +941,8 @@ msgstr ""
#: actions/designadminpanel.php:586 actions/emailsettings.php:195
#: actions/imsettings.php:163 actions/othersettings.php:126
-#: actions/pathsadminpanel.php:296 actions/profilesettings.php:167
-#: actions/siteadminpanel.php:421 actions/smssettings.php:181
+#: actions/pathsadminpanel.php:324 actions/profilesettings.php:174
+#: actions/siteadminpanel.php:388 actions/smssettings.php:181
#: actions/subscriptions.php:203 actions/tagother.php:154
#: actions/useradminpanel.php:313 lib/designsettings.php:256
#: lib/groupeditform.php:202
@@ -987,7 +968,7 @@ msgstr "ÐÑма такъв документ."
#: actions/editgroup.php:56
#, php-format
msgid "Edit %s group"
-msgstr ""
+msgstr "Редактиране на групата %s"
#: actions/editgroup.php:68 actions/grouplogo.php:70 actions/newgroup.php:65
msgid "You must be logged in to create a group."
@@ -995,7 +976,8 @@ msgstr "За да Ñъздавате група, трÑбва да Ñте вле
#: actions/editgroup.php:103 actions/editgroup.php:168
#: actions/groupdesignsettings.php:104 actions/grouplogo.php:106
-msgid "You must be an admin to edit the group"
+#, fuzzy
+msgid "You must be an admin to edit the group."
msgstr "За да редактирате групата, трÑбва да Ñте й админиÑтратор."
#: actions/editgroup.php:154
@@ -1021,7 +1003,8 @@ msgid "Options saved."
msgstr "ÐаÑтройките Ñа запазени."
#: actions/emailsettings.php:60
-msgid "Email Settings"
+#, fuzzy
+msgid "Email settings"
msgstr "ÐаÑтройки на е-поща"
#: actions/emailsettings.php:71
@@ -1058,8 +1041,9 @@ msgid "Cancel"
msgstr "Отказ"
#: actions/emailsettings.php:121
-msgid "Email Address"
-msgstr "ÐÐ´Ñ€ÐµÑ Ð½Ð° е-поща"
+#, fuzzy
+msgid "Email address"
+msgstr "ÐдреÑи на е-поща"
#: actions/emailsettings.php:123
msgid "Email address, like \"UserName@example.org\""
@@ -1133,9 +1117,10 @@ msgstr "Ðе е въведена е-поща."
msgid "Cannot normalize that email address"
msgstr "Грешка при нормализиране адреÑа на е-пощата"
-#: actions/emailsettings.php:331 actions/siteadminpanel.php:158
-msgid "Not a valid email address"
-msgstr "Това не е правилен Ð°Ð´Ñ€ÐµÑ Ð½Ð° е-поща."
+#: actions/emailsettings.php:331 actions/register.php:201
+#: actions/siteadminpanel.php:157
+msgid "Not a valid email address."
+msgstr "Ðеправилен Ð°Ð´Ñ€ÐµÑ Ð½Ð° е-поща."
#: actions/emailsettings.php:334
msgid "That is already your email address."
@@ -1262,23 +1247,20 @@ msgstr "Избрани потребители, Ñтраница %d"
#: actions/featured.php:99
#, php-format
-msgid "A selection of some of the great users on %s"
+msgid "A selection of some great users on %s"
msgstr ""
#: actions/file.php:34
-#, fuzzy
msgid "No notice ID."
-msgstr "Ðова бележка"
+msgstr "ЛипÑва ID на бележка."
#: actions/file.php:38
-#, fuzzy
msgid "No notice."
-msgstr "Ðова бележка"
+msgstr "ЛипÑва бележка."
#: actions/file.php:42
-#, fuzzy
msgid "No attachments."
-msgstr "ÐÑма такъв документ."
+msgstr "ÐÑма прикачени файлове."
#: actions/file.php:51
#, fuzzy
@@ -1321,21 +1303,13 @@ msgstr "Ðепозната верÑÐ¸Ñ Ð½Ð° протокола OMB."
msgid "Error updating remote profile"
msgstr "Грешка при обновÑване на отдалечен профил"
-#: actions/foafgroup.php:44 actions/foafgroup.php:62 actions/groupblock.php:86
-#: actions/grouprss.php:98 actions/groupunblock.php:86
-#: actions/leavegroup.php:83 actions/makeadmin.php:86 lib/command.php:212
-#: lib/command.php:263
-msgid "No such group."
-msgstr "ÐÑма такава група"
-
-#: actions/getfile.php:75
+#: actions/getfile.php:79
msgid "No such file."
msgstr "ÐÑма такъв файл."
-#: actions/getfile.php:79
-#, fuzzy
+#: actions/getfile.php:83
msgid "Cannot read file."
-msgstr "ÐÑма такава бележка."
+msgstr "Грешка при четене на файла."
#: actions/groupblock.php:71 actions/groupunblock.php:71
#: actions/makeadmin.php:71 actions/subedit.php:46
@@ -1345,7 +1319,7 @@ msgstr "Ðе е указан профил."
#: actions/groupblock.php:76 actions/groupunblock.php:76
#: actions/makeadmin.php:76 actions/subedit.php:53 actions/tagother.php:46
-#: lib/profileformaction.php:77
+#: actions/unsubscribe.php:84 lib/profileformaction.php:77
msgid "No profile with that ID."
msgstr "Ðе е открит профил Ñ Ñ‚Ð°ÐºÑŠÐ² идентификатор."
@@ -1356,17 +1330,15 @@ msgstr "Ðе е указана група."
#: actions/groupblock.php:91
msgid "Only an admin can block group members."
-msgstr ""
+msgstr "Само админиÑтратор може да блокира членове от групата."
#: actions/groupblock.php:95
-#, fuzzy
msgid "User is already blocked from group."
-msgstr "ПотребителÑÑ‚ ви е блокирал."
+msgstr "ПотребителÑÑ‚ вече е блокиран за групата."
#: actions/groupblock.php:100
-#, fuzzy
msgid "User is not a member of group."
-msgstr "Ðе членувате в тази група."
+msgstr "ПотребителÑÑ‚ не членува в групата."
#: actions/groupblock.php:136 actions/groupmembers.php:314
#, fuzzy
@@ -1376,9 +1348,9 @@ msgstr "Блокиране на потребителÑ"
#: actions/groupblock.php:162
#, php-format
msgid ""
-"Are you sure you want to block user \"%s\" from the group \"%s\"? They will "
-"be removed from the group, unable to post, and unable to subscribe to the "
-"group in the future."
+"Are you sure you want to block user \"%1$s\" from the group \"%2$s\"? They "
+"will be removed from the group, unable to post, and unable to subscribe to "
+"the group in the future."
msgstr ""
#: actions/groupblock.php:178
@@ -1395,9 +1367,9 @@ msgstr "СпиÑък Ñ Ð¿Ð¾Ñ‚Ñ€ÐµÐ±Ð¸Ñ‚ÐµÐ»Ð¸Ñ‚Ðµ в тази група."
msgid "Database error blocking user from group."
msgstr ""
-#: actions/groupbyid.php:74
-msgid "No ID"
-msgstr "ЛипÑва ID"
+#: actions/groupbyid.php:74 actions/userbyid.php:70
+msgid "No ID."
+msgstr "ЛипÑва ID."
#: actions/groupdesignsettings.php:68
msgid "You must be logged in to edit a group."
@@ -1420,13 +1392,6 @@ msgstr ""
msgid "Couldn't update your design."
msgstr "Грешка при обновÑване на потребителÑ."
-#: actions/groupdesignsettings.php:287 actions/groupdesignsettings.php:297
-#: actions/userdesignsettings.php:210 actions/userdesignsettings.php:220
-#: actions/userdesignsettings.php:263 actions/userdesignsettings.php:273
-#, fuzzy
-msgid "Unable to save your design settings!"
-msgstr "Грешка при запиÑване наÑтройките за Twitter"
-
#: actions/groupdesignsettings.php:308 actions/userdesignsettings.php:231
#, fuzzy
msgid "Design preferences saved."
@@ -1442,6 +1407,11 @@ msgid ""
"You can upload a logo image for your group. The maximum file size is %s."
msgstr "Може да качите лого за групата ви."
+#: actions/grouplogo.php:178
+#, fuzzy
+msgid "User without matching profile."
+msgstr "Потребител без ÑъответÑтващ профил"
+
#: actions/grouplogo.php:362
#, fuzzy
msgid "Pick a square area of the image to be the logo."
@@ -1458,18 +1428,18 @@ msgstr "ÐеуÑпешно обновÑване на логото."
#: actions/groupmembers.php:93 lib/groupnav.php:92
#, php-format
msgid "%s group members"
-msgstr ""
+msgstr "Членове на групата %s"
#: actions/groupmembers.php:96
-#, php-format
-msgid "%s group members, page %d"
-msgstr ""
+#, fuzzy, php-format
+msgid "%1$s group members, page %2$d"
+msgstr "Членове на групата %s, Ñтраница %d"
#: actions/groupmembers.php:111
msgid "A list of the users in this group."
msgstr "СпиÑък Ñ Ð¿Ð¾Ñ‚Ñ€ÐµÐ±Ð¸Ñ‚ÐµÐ»Ð¸Ñ‚Ðµ в тази група."
-#: actions/groupmembers.php:175 lib/action.php:440 lib/groupnav.php:107
+#: actions/groupmembers.php:175 lib/action.php:442 lib/groupnav.php:107
msgid "Admin"
msgstr "ÐаÑтройки"
@@ -1560,13 +1530,14 @@ msgstr ""
msgid "User is not blocked from group."
msgstr "ПотребителÑÑ‚ ви е блокирал."
-#: actions/groupunblock.php:128 actions/unblock.php:77
+#: actions/groupunblock.php:128 actions/unblock.php:86
#, fuzzy
msgid "Error removing the block."
msgstr "Грешка при запазване на потребител."
#: actions/imsettings.php:59
-msgid "IM Settings"
+#, fuzzy
+msgid "IM settings"
msgstr "IM наÑтройки"
#: actions/imsettings.php:70
@@ -1597,7 +1568,8 @@ msgstr ""
"Ñъобщение Ñ Ð¸Ð½Ñтрукции. (Добавихте ли %s в ÑпиÑъка Ñи там?)"
#: actions/imsettings.php:124
-msgid "IM Address"
+#, fuzzy
+msgid "IM address"
msgstr "IM адреÑ"
#: actions/imsettings.php:126
@@ -1658,11 +1630,6 @@ msgstr ""
msgid "That is not your Jabber ID."
msgstr "Това не е вашиÑÑ‚ Jabber ID."
-#: actions/inbox.php:59
-#, php-format
-msgid "Inbox for %s - page %d"
-msgstr "ВходÑща ÐºÑƒÑ‚Ð¸Ñ Ð·Ð° %s — Ñтраница %d"
-
#: actions/inbox.php:62
#, php-format
msgid "Inbox for %s"
@@ -1698,10 +1665,10 @@ msgstr "Покани за нови потребители"
msgid "You are already subscribed to these users:"
msgstr "Вече Ñте абонирани за Ñледните потребители:"
-#: actions/invite.php:131 actions/invite.php:139
+#: actions/invite.php:131 actions/invite.php:139 lib/command.php:306
#, php-format
-msgid "%s (%s)"
-msgstr "%s (%s)"
+msgid "%1$s (%2$s)"
+msgstr "%1$s (%2$s)"
#: actions/invite.php:136
msgid ""
@@ -1743,7 +1710,7 @@ msgstr "Лично Ñъобщение"
msgid "Optionally add a personal message to the invitation."
msgstr "Може да добавите и лично Ñъобщение към поканата."
-#: actions/invite.php:197 lib/messageform.php:178 lib/noticeform.php:222
+#: actions/invite.php:197 lib/messageform.php:178 lib/noticeform.php:237
msgid "Send"
msgstr "Прати"
@@ -1813,94 +1780,70 @@ msgstr ""
msgid "You must be logged in to join a group."
msgstr "За да Ñе приÑъедините към група, трÑбва да Ñте влезли."
-#: actions/joingroup.php:90 lib/command.php:217
-msgid "You are already a member of that group"
-msgstr "Вече членувате в тази група."
-
-#: actions/joingroup.php:128 lib/command.php:234
+#: actions/joingroup.php:131
#, fuzzy, php-format
-msgid "Could not join user %s to group %s"
-msgstr "Грешка при проÑледÑване — потребителÑÑ‚ не е намерен."
-
-#: actions/joingroup.php:135 lib/command.php:239
-#, php-format
-msgid "%s joined group %s"
+msgid "%1$s joined group %2$s"
msgstr "%s Ñе приÑъедини към групата %s"
#: actions/leavegroup.php:60
msgid "You must be logged in to leave a group."
msgstr "За напуÑнете група, трÑбва да Ñте влезли."
-#: actions/leavegroup.php:90 lib/command.php:268
+#: actions/leavegroup.php:90 lib/command.php:265
msgid "You are not a member of that group."
msgstr "Ðе членувате в тази група."
-#: actions/leavegroup.php:119 lib/command.php:278
-#, fuzzy
-msgid "Could not find membership record."
-msgstr "Грешка при обновÑване запиÑа на потребител."
-
-#: actions/leavegroup.php:127 lib/command.php:284
+#: actions/leavegroup.php:127
#, fuzzy, php-format
-msgid "Could not remove user %s to group %s"
-msgstr "Грешка при проÑледÑване — потребителÑÑ‚ не е намерен."
-
-#: actions/leavegroup.php:134 lib/command.php:289
-#, php-format
-msgid "%s left group %s"
+msgid "%1$s left group %2$s"
msgstr "%s напуÑна групата %s"
-#: actions/login.php:83 actions/register.php:137
+#: actions/login.php:80 actions/otp.php:62 actions/register.php:137
msgid "Already logged in."
msgstr "Вече Ñте влезли."
-#: actions/login.php:114 actions/login.php:124
-#, fuzzy
-msgid "Invalid or expired token."
-msgstr "Ðевалидно Ñъдържание на бележка"
-
-#: actions/login.php:147
+#: actions/login.php:126
msgid "Incorrect username or password."
msgstr "Грешно име или парола."
-#: actions/login.php:153
+#: actions/login.php:132 actions/otp.php:120
#, fuzzy
msgid "Error setting user. You are probably not authorized."
msgstr "Забранено."
-#: actions/login.php:208 actions/login.php:261 lib/action.php:458
+#: actions/login.php:188 actions/login.php:241 lib/action.php:460
#: lib/logingroupnav.php:79
msgid "Login"
msgstr "Вход"
-#: actions/login.php:247
+#: actions/login.php:227
msgid "Login to site"
msgstr ""
-#: actions/login.php:250 actions/profilesettings.php:106
-#: actions/register.php:423 actions/showgroup.php:236 actions/tagother.php:94
+#: actions/login.php:230 actions/profilesettings.php:106
+#: actions/register.php:424 actions/showgroup.php:236 actions/tagother.php:94
#: lib/groupeditform.php:152 lib/userprofile.php:131
msgid "Nickname"
msgstr "ПÑевдоним"
-#: actions/login.php:253 actions/register.php:428
+#: actions/login.php:233 actions/register.php:429
#: lib/accountsettingsaction.php:116
msgid "Password"
msgstr "Парола"
-#: actions/login.php:256 actions/register.php:477
+#: actions/login.php:236 actions/register.php:478
msgid "Remember me"
msgstr "Запомни ме"
-#: actions/login.php:257 actions/register.php:479
+#: actions/login.php:237 actions/register.php:480
msgid "Automatically login in the future; not for shared computers!"
msgstr "Ðвтоматично влизане занапред. Да не Ñе ползва на общи компютри!"
-#: actions/login.php:267
+#: actions/login.php:247
msgid "Lost or forgotten password?"
msgstr "Загубена или забравена парола"
-#: actions/login.php:286
+#: actions/login.php:266
msgid ""
"For security reasons, please re-enter your user name and password before "
"changing your settings."
@@ -1908,7 +1851,7 @@ msgstr ""
"За по-голÑма ÑигурноÑÑ‚, Ð¼Ð¾Ð»Ñ Ð²ÑŠÐ²ÐµÐ´ÐµÑ‚Ðµ отново потребителÑкото Ñи име и парола "
"при промÑна на наÑтройките."
-#: actions/login.php:290
+#: actions/login.php:270
#, fuzzy, php-format
msgid ""
"Login with your username and password. Don't have a username yet? [Register]"
@@ -1922,19 +1865,19 @@ msgid "Only an admin can make another user an admin."
msgstr ""
#: actions/makeadmin.php:95
-#, php-format
-msgid "%s is already an admin for group \"%s\"."
-msgstr ""
+#, fuzzy, php-format
+msgid "%1$s is already an admin for group \"%2$s\"."
+msgstr "ПотребителÑÑ‚ вече е блокиран за групата."
#: actions/makeadmin.php:132
-#, php-format
-msgid "Can't get membership record for %s in group %s"
-msgstr ""
+#, fuzzy, php-format
+msgid "Can't get membership record for %1$s in group %2$s."
+msgstr "Грешка при проÑледÑване — потребителÑÑ‚ не е намерен."
#: actions/makeadmin.php:145
-#, php-format
-msgid "Can't make %s an admin for group %s"
-msgstr ""
+#, fuzzy, php-format
+msgid "Can't make %1$s an admin for group %2$s."
+msgstr "За да редактирате групата, трÑбва да Ñте й админиÑтратор."
#: actions/microsummary.php:69
msgid "No current status"
@@ -1952,12 +1895,12 @@ msgstr "Използвайте тази бланка за Ñъздаване нÐ
msgid "New message"
msgstr "Ðово Ñъобщение"
-#: actions/newmessage.php:121 actions/newmessage.php:161 lib/command.php:367
+#: actions/newmessage.php:121 actions/newmessage.php:161 lib/command.php:358
msgid "You can't send a message to this user."
msgstr "Ðе може да изпращате ÑÑŠÐ¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð´Ð¾ този потребител."
-#: actions/newmessage.php:144 actions/newnotice.php:136 lib/command.php:351
-#: lib/command.php:484
+#: actions/newmessage.php:144 actions/newnotice.php:136 lib/command.php:342
+#: lib/command.php:475
msgid "No content!"
msgstr "ÐÑма Ñъдържание!"
@@ -1965,7 +1908,7 @@ msgstr "ÐÑма Ñъдържание!"
msgid "No recipient specified."
msgstr "Ðе е указан получател."
-#: actions/newmessage.php:164 lib/command.php:370
+#: actions/newmessage.php:164 lib/command.php:361
msgid ""
"Don't send a message to yourself; just say it to yourself quietly instead."
msgstr ""
@@ -1976,12 +1919,12 @@ msgstr ""
msgid "Message sent"
msgstr "Съобщението е изпратено"
-#: actions/newmessage.php:185 lib/command.php:376
-#, php-format
-msgid "Direct message to %s sent"
+#: actions/newmessage.php:185
+#, fuzzy, php-format
+msgid "Direct message to %s sent."
msgstr "ПрÑкото Ñъобщение до %s е изпратено."
-#: actions/newmessage.php:210 actions/newnotice.php:242 lib/channel.php:170
+#: actions/newmessage.php:210 actions/newnotice.php:245 lib/channel.php:170
msgid "Ajax Error"
msgstr "Грешка в Ajax"
@@ -1989,7 +1932,7 @@ msgstr "Грешка в Ajax"
msgid "New notice"
msgstr "Ðова бележка"
-#: actions/newnotice.php:208
+#: actions/newnotice.php:211
msgid "Notice posted"
msgstr "Бележката е публикувана"
@@ -2008,7 +1951,7 @@ msgstr "ТърÑене на текÑÑ‚"
#: actions/noticesearch.php:91
#, fuzzy, php-format
-msgid "Search results for \"%s\" on %s"
+msgid "Search results for \"%1$s\" on %2$s"
msgstr " ТърÑене на \"%s\" в потока"
#: actions/noticesearch.php:121
@@ -2026,14 +1969,14 @@ msgid ""
msgstr ""
#: actions/noticesearchrss.php:96
-#, fuzzy, php-format
+#, php-format
msgid "Updates with \"%s\""
-msgstr "Бележки от %1$s в %2$s."
+msgstr "Бележки, Ñъдържащи \"%s\""
#: actions/noticesearchrss.php:98
-#, fuzzy, php-format
+#, php-format
msgid "Updates matching search term \"%1$s\" on %2$s!"
-msgstr "Ð’Ñички бележки, намерени Ñ \"%s\""
+msgstr "Бележки, Ñъдържащи търÑеното \"%1$s\" в %2$s!"
#: actions/nudge.php:85
msgid ""
@@ -2058,16 +2001,15 @@ msgid "%1$s's status on %2$s"
msgstr "Бележка на %1$s от %2$s"
#: actions/oembed.php:157
-#, fuzzy
msgid "content type "
-msgstr "Свързване"
+msgstr "вид Ñъдържание "
#: actions/oembed.php:160
msgid "Only "
-msgstr ""
+msgstr "Само "
-#: actions/oembed.php:181 actions/oembed.php:200 lib/api.php:1031
-#: lib/api.php:1059 lib/api.php:1169
+#: actions/oembed.php:181 actions/oembed.php:200 lib/api.php:1033
+#: lib/api.php:1061 lib/api.php:1171
msgid "Not a supported data format."
msgstr "Ðеподдържан формат на данните"
@@ -2093,7 +2035,7 @@ msgstr ""
#: actions/othersettings.php:116
msgid "Shorten URLs with"
-msgstr ""
+msgstr "Съкращаване на адреÑите Ñ"
#: actions/othersettings.php:117
msgid "Automatic shortening service to use."
@@ -2112,10 +2054,30 @@ msgstr ""
msgid "URL shortening service is too long (max 50 chars)."
msgstr "УÑлугата за Ñъкращаване е твърде дълга (може да е до 50 знака)."
-#: actions/outbox.php:58
-#, php-format
-msgid "Outbox for %s - page %d"
-msgstr "ИзходÑща ÐºÑƒÑ‚Ð¸Ñ Ð·Ð° %s — Ñтраница %d"
+#: actions/otp.php:69
+#, fuzzy
+msgid "No user ID specified."
+msgstr "Ðе е указана група."
+
+#: actions/otp.php:83
+#, fuzzy
+msgid "No login token specified."
+msgstr "Ðе е указана бележка."
+
+#: actions/otp.php:90
+#, fuzzy
+msgid "No login token requested."
+msgstr "Сървърът не е върнал Ð°Ð´Ñ€ÐµÑ Ð½Ð° профила."
+
+#: actions/otp.php:95
+#, fuzzy
+msgid "Invalid login token specified."
+msgstr "Ðевалидно Ñъдържание на бележка"
+
+#: actions/otp.php:104
+#, fuzzy
+msgid "Login token expired."
+msgstr "Влизане в Ñайта"
#: actions/outbox.php:61
#, php-format
@@ -2152,7 +2114,7 @@ msgid "6 or more characters"
msgstr "6 или повече знака"
#: actions/passwordsettings.php:112 actions/recoverpassword.php:239
-#: actions/register.php:432 actions/smssettings.php:134
+#: actions/register.php:433 actions/smssettings.php:134
msgid "Confirm"
msgstr "Потвърждаване"
@@ -2188,13 +2150,13 @@ msgstr "Грешка при запазване на новата парола."
msgid "Password saved."
msgstr "Паролата е запиÑана."
-#: actions/pathsadminpanel.php:59 lib/adminpanelaction.php:308
+#: actions/pathsadminpanel.php:59 lib/adminpanelaction.php:326
msgid "Paths"
-msgstr ""
+msgstr "Пътища"
#: actions/pathsadminpanel.php:70
msgid "Path and server settings for this StatusNet site."
-msgstr ""
+msgstr "Пътища и Ñървърни наÑтройки за тази инÑÑ‚Ð°Ð»Ð°Ñ†Ð¸Ñ Ð½Ð° StatusNet."
#: actions/pathsadminpanel.php:140
#, fuzzy, php-format
@@ -2216,84 +2178,115 @@ msgstr ""
msgid "Locales directory not readable: %s"
msgstr ""
-#: actions/pathsadminpanel.php:212 actions/siteadminpanel.php:58
-#: lib/adminpanelaction.php:299
-#, fuzzy
+#: actions/pathsadminpanel.php:166
+msgid "Invalid SSL server. The maximum length is 255 characters."
+msgstr ""
+
+#: actions/pathsadminpanel.php:217 actions/siteadminpanel.php:58
+#: lib/adminpanelaction.php:311
msgid "Site"
-msgstr "Покани"
+msgstr "Сайт"
-#: actions/pathsadminpanel.php:216
+#: actions/pathsadminpanel.php:221
msgid "Path"
-msgstr ""
+msgstr "Път"
-#: actions/pathsadminpanel.php:216
-#, fuzzy
+#: actions/pathsadminpanel.php:221
msgid "Site path"
-msgstr "Ðова бележка"
+msgstr "Път до Ñайта"
-#: actions/pathsadminpanel.php:220
+#: actions/pathsadminpanel.php:225
msgid "Path to locales"
msgstr ""
-#: actions/pathsadminpanel.php:220
+#: actions/pathsadminpanel.php:225
msgid "Directory path to locales"
msgstr ""
-#: actions/pathsadminpanel.php:227
+#: actions/pathsadminpanel.php:232
msgid "Theme"
msgstr ""
-#: actions/pathsadminpanel.php:232
+#: actions/pathsadminpanel.php:237
msgid "Theme server"
msgstr ""
-#: actions/pathsadminpanel.php:236
+#: actions/pathsadminpanel.php:241
msgid "Theme path"
msgstr ""
-#: actions/pathsadminpanel.php:240
+#: actions/pathsadminpanel.php:245
msgid "Theme directory"
msgstr ""
-#: actions/pathsadminpanel.php:247
+#: actions/pathsadminpanel.php:252
msgid "Avatars"
msgstr "Ðватари"
-#: actions/pathsadminpanel.php:252
-#, fuzzy
+#: actions/pathsadminpanel.php:257
msgid "Avatar server"
-msgstr "ÐаÑтройки за аватар"
+msgstr "Сървър на аватара"
-#: actions/pathsadminpanel.php:256
-#, fuzzy
+#: actions/pathsadminpanel.php:261
msgid "Avatar path"
-msgstr "Ðватарът е обновен."
+msgstr "Път до аватара"
-#: actions/pathsadminpanel.php:260
-#, fuzzy
+#: actions/pathsadminpanel.php:265
msgid "Avatar directory"
-msgstr "Ðватарът е обновен."
+msgstr "Ð”Ð¸Ñ€ÐµÐºÑ‚Ð¾Ñ€Ð¸Ñ Ð½Ð° аватара"
-#: actions/pathsadminpanel.php:269
+#: actions/pathsadminpanel.php:274
msgid "Backgrounds"
-msgstr ""
+msgstr "Фонове"
-#: actions/pathsadminpanel.php:273
+#: actions/pathsadminpanel.php:278
msgid "Background server"
-msgstr ""
+msgstr "Сървър на фона"
-#: actions/pathsadminpanel.php:277
+#: actions/pathsadminpanel.php:282
msgid "Background path"
-msgstr ""
+msgstr "Път до фона"
-#: actions/pathsadminpanel.php:281
+#: actions/pathsadminpanel.php:286
msgid "Background directory"
-msgstr ""
+msgstr "Ð”Ð¸Ñ€ÐµÐºÑ‚Ð¾Ñ€Ð¸Ñ Ð½Ð° фона"
+
+#: actions/pathsadminpanel.php:293
+msgid "SSL"
+msgstr "SSL"
+
+#: actions/pathsadminpanel.php:296 actions/siteadminpanel.php:346
+msgid "Never"
+msgstr "Ðикога"
#: actions/pathsadminpanel.php:297
+msgid "Sometimes"
+msgstr "ПонÑкога"
+
+#: actions/pathsadminpanel.php:298
+msgid "Always"
+msgstr "Винаги"
+
+#: actions/pathsadminpanel.php:302
+msgid "Use SSL"
+msgstr "Използване на SSL"
+
+#: actions/pathsadminpanel.php:303
+msgid "When to use SSL"
+msgstr "Кога да Ñе използва SSL"
+
+#: actions/pathsadminpanel.php:308
#, fuzzy
+msgid "SSL server"
+msgstr "SSL-Ñървър"
+
+#: actions/pathsadminpanel.php:309
+msgid "Server to direct SSL requests to"
+msgstr ""
+
+#: actions/pathsadminpanel.php:325
msgid "Save paths"
-msgstr "Ðова бележка"
+msgstr "Запазване на пътищата"
#: actions/peoplesearch.php:52
#, php-format
@@ -2314,9 +2307,9 @@ msgid "Not a valid people tag: %s"
msgstr "Това не е правилен Ð°Ð´Ñ€ÐµÑ Ð½Ð° е-поща."
#: actions/peopletag.php:144
-#, php-format
-msgid "Users self-tagged with %s - page %d"
-msgstr ""
+#, fuzzy, php-format
+msgid "Users self-tagged with %1$s - page %2$d"
+msgstr "Бележки Ñ ÐµÑ‚Ð¸ÐºÐµÑ‚ %s, Ñтраница %d"
#: actions/postnotice.php:84
msgid "Invalid notice content"
@@ -2324,7 +2317,7 @@ msgstr "Ðевалидно Ñъдържание на бележка"
#: actions/postnotice.php:90
#, php-format
-msgid "Notice license ‘%s’ is not compatible with site license ‘%s’."
+msgid "Notice license ‘%1$s’ is not compatible with site license ‘%2$s’."
msgstr ""
#: actions/profilesettings.php:60
@@ -2344,110 +2337,119 @@ msgstr "Данни на профила"
msgid "1-64 lowercase letters or numbers, no punctuation or spaces"
msgstr "От 1 до 64 малки букви или цифри, без Ð¿ÑƒÐ½ÐºÑ‚Ð¾Ð°Ñ†Ð¸Ñ Ð¸ интервали"
-#: actions/profilesettings.php:111 actions/register.php:447
+#: actions/profilesettings.php:111 actions/register.php:448
#: actions/showgroup.php:247 actions/tagother.php:104
#: lib/groupeditform.php:157 lib/userprofile.php:149
msgid "Full name"
msgstr "Пълно име"
-#: actions/profilesettings.php:115 actions/register.php:452
+#: actions/profilesettings.php:115 actions/register.php:453
#: lib/groupeditform.php:161
msgid "Homepage"
msgstr "Лична Ñтраница"
-#: actions/profilesettings.php:117 actions/register.php:454
+#: actions/profilesettings.php:117 actions/register.php:455
msgid "URL of your homepage, blog, or profile on another site"
msgstr "ÐÐ´Ñ€ÐµÑ Ð½Ð° личната ви Ñтраница, блог или профил в друг Ñайт"
-#: actions/profilesettings.php:122 actions/register.php:460
+#: actions/profilesettings.php:122 actions/register.php:461
#, php-format
msgid "Describe yourself and your interests in %d chars"
msgstr "Опишете Ñебе Ñи и интереÑите Ñи в до %d букви"
-#: actions/profilesettings.php:125 actions/register.php:463
+#: actions/profilesettings.php:125 actions/register.php:464
msgid "Describe yourself and your interests"
msgstr "Опишете Ñебе Ñи и интереÑите Ñи"
-#: actions/profilesettings.php:127 actions/register.php:465
+#: actions/profilesettings.php:127 actions/register.php:466
msgid "Bio"
msgstr "За мен"
-#: actions/profilesettings.php:132 actions/register.php:470
+#: actions/profilesettings.php:132 actions/register.php:471
#: actions/showgroup.php:256 actions/tagother.php:112
#: actions/userauthorization.php:158 lib/groupeditform.php:177
#: lib/userprofile.php:164
msgid "Location"
msgstr "МеÑтоположение"
-#: actions/profilesettings.php:134 actions/register.php:472
+#: actions/profilesettings.php:134 actions/register.php:473
msgid "Where you are, like \"City, State (or Region), Country\""
msgstr "Къде Ñе намирате (град, община, държава и Ñ‚.н.)"
-#: actions/profilesettings.php:138 actions/tagother.php:149
+#: actions/profilesettings.php:138
+msgid "Share my current location when posting notices"
+msgstr ""
+
+#: actions/profilesettings.php:145 actions/tagother.php:149
#: actions/tagother.php:209 lib/subscriptionlist.php:106
#: lib/subscriptionlist.php:108 lib/userprofile.php:209
msgid "Tags"
msgstr "Етикети"
-#: actions/profilesettings.php:140
+#: actions/profilesettings.php:147
msgid ""
"Tags for yourself (letters, numbers, -, ., and _), comma- or space- separated"
msgstr ""
-#: actions/profilesettings.php:144 actions/siteadminpanel.php:307
+#: actions/profilesettings.php:151 actions/siteadminpanel.php:294
msgid "Language"
msgstr "Език"
-#: actions/profilesettings.php:145
+#: actions/profilesettings.php:152
msgid "Preferred language"
msgstr "Предпочитан език"
-#: actions/profilesettings.php:154
+#: actions/profilesettings.php:161
msgid "Timezone"
msgstr "ЧаÑови поÑÑ"
-#: actions/profilesettings.php:155
+#: actions/profilesettings.php:162
msgid "What timezone are you normally in?"
msgstr "Ð’ кой чаÑови поÑÑ Ñте обикновено?"
-#: actions/profilesettings.php:160
+#: actions/profilesettings.php:167
msgid ""
"Automatically subscribe to whoever subscribes to me (best for non-humans)"
msgstr ""
"Ðвтоматично абониране за вÑеки, който Ñе абонира за мен (подходÑщо за "
"ботове)."
-#: actions/profilesettings.php:221 actions/register.php:223
+#: actions/profilesettings.php:228 actions/register.php:223
#, php-format
msgid "Bio is too long (max %d chars)."
msgstr "БиографиÑта е твърде дълга (до %d Ñимвола)."
-#: actions/profilesettings.php:228 actions/siteadminpanel.php:165
+#: actions/profilesettings.php:235 actions/siteadminpanel.php:164
msgid "Timezone not selected."
msgstr "Ðе е избран чаÑови поÑÑ"
-#: actions/profilesettings.php:234
+#: actions/profilesettings.php:241
msgid "Language is too long (max 50 chars)."
msgstr "Името на езика е твърде дълго (може да е до 50 знака)."
-#: actions/profilesettings.php:246 actions/tagother.php:178
+#: actions/profilesettings.php:253 actions/tagother.php:178
#, php-format
msgid "Invalid tag: \"%s\""
msgstr "Ðеправилен етикет: \"%s\""
-#: actions/profilesettings.php:295
+#: actions/profilesettings.php:302
msgid "Couldn't update user for autosubscribe."
msgstr ""
-#: actions/profilesettings.php:328
+#: actions/profilesettings.php:359
+#, fuzzy
+msgid "Couldn't save location prefs."
+msgstr "Грешка при запазване етикетите."
+
+#: actions/profilesettings.php:371
msgid "Couldn't save profile."
msgstr "Грешка при запазване на профила."
-#: actions/profilesettings.php:336
+#: actions/profilesettings.php:379
msgid "Couldn't save tags."
msgstr "Грешка при запазване етикетите."
-#: actions/profilesettings.php:344 lib/adminpanelaction.php:126
+#: actions/profilesettings.php:387 lib/adminpanelaction.php:137
msgid "Settings saved."
msgstr "ÐаÑтройките Ñа запазени."
@@ -2541,7 +2543,7 @@ msgid ""
"one!"
msgstr ""
-#: actions/publictagcloud.php:135
+#: actions/publictagcloud.php:131
msgid "Tag cloud"
msgstr ""
@@ -2667,7 +2669,7 @@ msgstr "Грешка в наÑтройките на потребителÑ."
msgid "New password successfully saved. You are now logged in."
msgstr "Ðовата парола е запазена. ВлÑзохте уÑпешно."
-#: actions/register.php:85 actions/register.php:189 actions/register.php:404
+#: actions/register.php:85 actions/register.php:189 actions/register.php:405
msgid "Sorry, only invited people can register."
msgstr ""
@@ -2680,7 +2682,7 @@ msgstr "Грешка в кода за потвърждение."
msgid "Registration successful"
msgstr "ЗапиÑването е уÑпешно."
-#: actions/register.php:114 actions/register.php:502 lib/action.php:455
+#: actions/register.php:114 actions/register.php:503 lib/action.php:457
#: lib/logingroupnav.php:85
msgid "Register"
msgstr "РегиÑтриране"
@@ -2693,73 +2695,69 @@ msgstr "ЗапиÑването не е позволено."
msgid "You can't register if you don't agree to the license."
msgstr "Ðе можете да Ñе региÑтрате, ако не Ñте ÑъглаÑни Ñ Ð»Ð¸Ñ†ÐµÐ½Ð·Ð°."
-#: actions/register.php:201
-msgid "Not a valid email address."
-msgstr "Ðеправилен Ð°Ð´Ñ€ÐµÑ Ð½Ð° е-поща."
-
#: actions/register.php:212
msgid "Email address already exists."
msgstr "ÐдреÑÑŠÑ‚ на е-поща вече Ñе използва."
-#: actions/register.php:243 actions/register.php:264
+#: actions/register.php:243 actions/register.php:265
msgid "Invalid username or password."
msgstr "Ðеправилно име или парола."
-#: actions/register.php:342
+#: actions/register.php:343
msgid ""
"With this form you can create a new account. You can then post notices and "
"link up to friends and colleagues. "
msgstr ""
-#: actions/register.php:424
+#: actions/register.php:425
msgid "1-64 lowercase letters or numbers, no punctuation or spaces. Required."
msgstr ""
"От 1 до 64 малки букви или цифри, без Ð¿ÑƒÐ½ÐºÑ‚Ð¾Ð°Ñ†Ð¸Ñ Ð¸ интервали. Задължително "
"поле."
-#: actions/register.php:429
+#: actions/register.php:430
msgid "6 or more characters. Required."
msgstr "6 или повече знака. Задължително поле."
-#: actions/register.php:433
+#: actions/register.php:434
msgid "Same as password above. Required."
msgstr "Същото като паролата по-горе. Задължително поле."
-#: actions/register.php:437 actions/register.php:441
-#: actions/siteadminpanel.php:283 lib/accountsettingsaction.php:120
+#: actions/register.php:438 actions/register.php:442
+#: actions/siteadminpanel.php:270 lib/accountsettingsaction.php:120
msgid "Email"
msgstr "Е-поща"
-#: actions/register.php:438 actions/register.php:442
+#: actions/register.php:439 actions/register.php:443
msgid "Used only for updates, announcements, and password recovery"
msgstr "Използва Ñе Ñамо за промени, обÑви или възÑтановÑване на паролата"
-#: actions/register.php:449
+#: actions/register.php:450
msgid "Longer name, preferably your \"real\" name"
msgstr "По-дълго име, за предпочитане \"иÑтинÑкото\" ви име."
-#: actions/register.php:493
+#: actions/register.php:494
msgid "My text and files are available under "
msgstr "ТекÑтовете и файловите ми Ñа доÑтъпни под "
-#: actions/register.php:495
+#: actions/register.php:496
msgid "Creative Commons Attribution 3.0"
-msgstr ""
+msgstr "Криейтив ÐšÐ¾Ð¼ÑŠÐ½Ñ ÐŸÑ€Ð¸Ð·Ð½Ð°Ð½Ð¸Ðµ 3.0"
-#: actions/register.php:496
+#: actions/register.php:497
#, fuzzy
msgid ""
" except this private data: password, email address, IM address, and phone "
"number."
msgstr " оÑвен тези лични данни: парола, е-поща, меÑинджър, телефон."
-#: actions/register.php:537
-#, php-format
+#: actions/register.php:538
+#, fuzzy, php-format
msgid ""
-"Congratulations, %s! And welcome to %%%%site.name%%%%. From here, you may "
+"Congratulations, %1$s! And welcome to %%%%site.name%%%%. From here, you may "
"want to...\n"
"\n"
-"* Go to [your profile](%s) and post your first message.\n"
+"* Go to [your profile](%2$s) and post your first message.\n"
"* Add a [Jabber/GTalk address](%%%%action.imsettings%%%%) so you can send "
"notices through instant messages.\n"
"* [Search for people](%%%%action.peoplesearch%%%%) that you may know or that "
@@ -2786,7 +2784,7 @@ msgstr ""
"Благодарим, че Ñе включихте в Ñайта и дано ползването на уÑлугата ви ноÑи "
"Ñамо приÑтни мигове!"
-#: actions/register.php:561
+#: actions/register.php:562
msgid ""
"(You should receive a message by email momentarily, with instructions on how "
"to confirm your email address.)"
@@ -2811,9 +2809,8 @@ msgid "Remote subscribe"
msgstr "Отдалечен абонамент"
#: actions/remotesubscribe.php:124
-#, fuzzy
msgid "Subscribe to a remote user"
-msgstr "Ðбониране за този потребител"
+msgstr "Ðбониране за отдалечен потребител"
#: actions/remotesubscribe.php:129
msgid "User nickname"
@@ -2841,13 +2838,13 @@ msgid "Invalid profile URL (bad format)"
msgstr "Ðеправилен Ð°Ð´Ñ€ÐµÑ Ð½Ð° профил (грешен формат)"
#: actions/remotesubscribe.php:168
-#, fuzzy
msgid "Not a valid profile URL (no YADIS document or invalid XRDS defined)."
-msgstr "Ðеправилен Ð°Ð´Ñ€ÐµÑ Ð½Ð° профил (нÑма YADIS документ)."
+msgstr ""
+"Ðеправилен Ð°Ð´Ñ€ÐµÑ Ð½Ð° профил (нÑма документ YADIS или XRDS е неправилен)."
#: actions/remotesubscribe.php:176
msgid "That’s a local profile! Login to subscribe."
-msgstr ""
+msgstr "Това е локален профил! Влезте, за да Ñе абонирате."
#: actions/remotesubscribe.php:183
#, fuzzy
@@ -2855,34 +2852,28 @@ msgid "Couldn’t get a request token."
msgstr "Ðе е получен token за одобрение."
#: actions/repeat.php:57
-#, fuzzy
msgid "Only logged-in users can repeat notices."
-msgstr "Само потребителÑÑ‚ може да Ð¾Ñ‚Ð²Ð°Ñ€Ñ ÑобÑтвената Ñи кутиÑ."
+msgstr "Само влезли потребители могат да повтарÑÑ‚ бележки."
#: actions/repeat.php:64 actions/repeat.php:71
-#, fuzzy
msgid "No notice specified."
-msgstr "Ðе е указан профил."
+msgstr "Ðе е указана бележка."
#: actions/repeat.php:76
-#, fuzzy
msgid "You can't repeat your own notice."
-msgstr "Ðе можете да Ñе региÑтрате, ако не Ñте ÑъглаÑни Ñ Ð»Ð¸Ñ†ÐµÐ½Ð·Ð°."
+msgstr "Ðе можете да повтарÑте ÑобÑтвена бележка."
#: actions/repeat.php:90
-#, fuzzy
msgid "You already repeated that notice."
-msgstr "Вече Ñте блокирали този потребител."
+msgstr "Вече Ñте повторили тази бележка."
-#: actions/repeat.php:114 lib/noticelist.php:621
-#, fuzzy
+#: actions/repeat.php:114 lib/noticelist.php:629
msgid "Repeated"
-msgstr "Създаване"
+msgstr "Повторено"
#: actions/repeat.php:119
-#, fuzzy
msgid "Repeated!"
-msgstr "Създаване"
+msgstr "Повторено!"
#: actions/replies.php:125 actions/repliesrss.php:68
#: lib/personalgroupnav.php:105
@@ -2890,31 +2881,26 @@ msgstr "Създаване"
msgid "Replies to %s"
msgstr "Отговори на %s"
-#: actions/replies.php:127
-#, php-format
-msgid "Replies to %s, page %d"
-msgstr "Отговори на %s, Ñтраница %d"
-
#: actions/replies.php:144
-#, fuzzy, php-format
+#, php-format
msgid "Replies feed for %s (RSS 1.0)"
-msgstr "ЕмиÑÐ¸Ñ Ñ Ð±ÐµÐ»ÐµÐ¶ÐºÐ¸ на %s"
+msgstr "ЕмиÑÐ¸Ñ Ñ Ð¾Ñ‚Ð³Ð¾Ð²Ð¾Ñ€Ð¸ на %s (RSS 1.0)"
#: actions/replies.php:151
-#, fuzzy, php-format
+#, php-format
msgid "Replies feed for %s (RSS 2.0)"
-msgstr "ЕмиÑÐ¸Ñ Ñ Ð±ÐµÐ»ÐµÐ¶ÐºÐ¸ на %s"
+msgstr "ЕмиÑÐ¸Ñ Ñ Ð¾Ñ‚Ð³Ð¾Ð²Ð¾Ñ€Ð¸ на %s (RSS 2.0)"
#: actions/replies.php:158
-#, fuzzy, php-format
+#, php-format
msgid "Replies feed for %s (Atom)"
-msgstr "ЕмиÑÐ¸Ñ Ñ Ð±ÐµÐ»ÐµÐ¶ÐºÐ¸ на %s"
+msgstr "ЕмиÑÐ¸Ñ Ñ Ð¾Ñ‚Ð³Ð¾Ð²Ð¾Ñ€Ð¸ на %s (Atom)"
#: actions/replies.php:198
#, php-format
msgid ""
-"This is the timeline showing replies to %s but %s hasn't received a notice "
-"to his attention yet."
+"This is the timeline showing replies to %1$s but %2$s hasn't received a "
+"notice to his attention yet."
msgstr ""
#: actions/replies.php:203
@@ -2927,14 +2913,14 @@ msgstr ""
#: actions/replies.php:205
#, php-format
msgid ""
-"You can try to [nudge %s](../%s) or [post something to his or her attention]"
-"(%%%%action.newnotice%%%%?status_textarea=%s)."
+"You can try to [nudge %1$s](../%2$s) or [post something to his or her "
+"attention](%%%%action.newnotice%%%%?status_textarea=%3$s)."
msgstr ""
#: actions/repliesrss.php:72
-#, fuzzy, php-format
+#, php-format
msgid "Replies to %1$s on %2$s!"
-msgstr "Съобщение до %1$s в %2$s"
+msgstr "Отговори до %1$s в %2$s!"
#: actions/sandbox.php:65 actions/unsandbox.php:65
#, fuzzy
@@ -2946,11 +2932,6 @@ msgstr "Ðе може да изпращате ÑÑŠÐ¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð´Ð¾ този Ð
msgid "User is already sandboxed."
msgstr "ПотребителÑÑ‚ ви е блокирал."
-#: actions/showfavorites.php:79
-#, fuzzy, php-format
-msgid "%s's favorite notices, page %d"
-msgstr "Любими бележки на %s, Ñтраница %d"
-
#: actions/showfavorites.php:132
msgid "Could not retrieve favorite notices."
msgstr "Грешка при изтеглÑне на любимите бележки"
@@ -2993,17 +2974,12 @@ msgstr ""
#: actions/showfavorites.php:242
msgid "This is a way to share what you like."
-msgstr ""
+msgstr "Така можете да Ñподелите какво хареÑвате."
#: actions/showgroup.php:82 lib/groupnav.php:86
#, php-format
msgid "%s group"
-msgstr ""
-
-#: actions/showgroup.php:84
-#, php-format
-msgid "%s group, page %d"
-msgstr ""
+msgstr "Група %s"
#: actions/showgroup.php:218
msgid "Group profile"
@@ -3053,7 +3029,7 @@ msgstr "Членове"
#: actions/showgroup.php:386 lib/profileaction.php:117
#: lib/profileaction.php:148 lib/profileaction.php:236 lib/section.php:95
-#: lib/tagcloudsection.php:71
+#: lib/subscriptionlist.php:126 lib/tagcloudsection.php:71
msgid "(None)"
msgstr ""
@@ -3066,9 +3042,8 @@ msgid "Statistics"
msgstr "СтатиÑтики"
#: actions/showgroup.php:432
-#, fuzzy
msgid "Created"
-msgstr "Създаване"
+msgstr "Създадена на"
#: actions/showgroup.php:448
#, php-format
@@ -3120,39 +3095,34 @@ msgstr "Бележката е изтрита."
msgid " tagged %s"
msgstr "Бележки Ñ ÐµÑ‚Ð¸ÐºÐµÑ‚ %s"
-#: actions/showstream.php:79
-#, php-format
-msgid "%s, page %d"
-msgstr "%s, Ñтраница %d"
-
#: actions/showstream.php:122
#, fuzzy, php-format
-msgid "Notice feed for %s tagged %s (RSS 1.0)"
+msgid "Notice feed for %1$s tagged %2$s (RSS 1.0)"
msgstr "ЕмиÑÐ¸Ñ Ñ Ð±ÐµÐ»ÐµÐ¶ÐºÐ¸ на %s"
#: actions/showstream.php:129
-#, fuzzy, php-format
+#, php-format
msgid "Notice feed for %s (RSS 1.0)"
-msgstr "ЕмиÑÐ¸Ñ Ñ Ð±ÐµÐ»ÐµÐ¶ÐºÐ¸ на %s"
+msgstr "ЕмиÑÐ¸Ñ Ñ Ð±ÐµÐ»ÐµÐ¶ÐºÐ¸ на %s (RSS 1.0)"
#: actions/showstream.php:136
-#, fuzzy, php-format
+#, php-format
msgid "Notice feed for %s (RSS 2.0)"
-msgstr "ЕмиÑÐ¸Ñ Ñ Ð±ÐµÐ»ÐµÐ¶ÐºÐ¸ на %s"
+msgstr "ЕмиÑÐ¸Ñ Ñ Ð±ÐµÐ»ÐµÐ¶ÐºÐ¸ на %s (RSS 2.0)"
#: actions/showstream.php:143
-#, fuzzy, php-format
+#, php-format
msgid "Notice feed for %s (Atom)"
-msgstr "ЕмиÑÐ¸Ñ Ñ Ð±ÐµÐ»ÐµÐ¶ÐºÐ¸ на %s"
+msgstr "ЕмиÑÐ¸Ñ Ñ Ð±ÐµÐ»ÐµÐ¶ÐºÐ¸ на %s (Atom)"
#: actions/showstream.php:148
-#, fuzzy, php-format
+#, php-format
msgid "FOAF for %s"
-msgstr "ИзходÑща ÐºÑƒÑ‚Ð¸Ñ Ð·Ð° %s"
+msgstr "FOAF за %s"
#: actions/showstream.php:191
#, php-format
-msgid "This is the timeline for %s but %s hasn't posted anything yet."
+msgid "This is the timeline for %1$s but %2$s hasn't posted anything yet."
msgstr ""
#: actions/showstream.php:196
@@ -3164,8 +3134,8 @@ msgstr ""
#: actions/showstream.php:198
#, php-format
msgid ""
-"You can try to nudge %s or [post something to his or her attention](%%%%"
-"action.newnotice%%%%?status_textarea=%s)."
+"You can try to nudge %1$s or [post something to his or her attention](%%%%"
+"action.newnotice%%%%?status_textarea=%2$s)."
msgstr ""
#: actions/showstream.php:234
@@ -3191,9 +3161,8 @@ msgid "Repeat of %s"
msgstr "Отговори на %s"
#: actions/silence.php:65 actions/unsilence.php:65
-#, fuzzy
msgid "You cannot silence users on this site."
-msgstr "Ðе може да изпращате ÑÑŠÐ¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð´Ð¾ този потребител."
+msgstr "Ðе можете да заглушавате потребители на този Ñайт."
#: actions/silence.php:72
msgid "User is already silenced."
@@ -3201,245 +3170,202 @@ msgstr "ПотребителÑÑ‚ вече е заглушен."
#: actions/siteadminpanel.php:69
msgid "Basic settings for this StatusNet site."
-msgstr ""
+msgstr "ОÑновни наÑтройки на тази инÑÑ‚Ð°Ð»Ð°Ñ†Ð¸Ñ Ð½Ð° StatusNet."
-#: actions/siteadminpanel.php:147
+#: actions/siteadminpanel.php:146
msgid "Site name must have non-zero length."
-msgstr ""
+msgstr "Името на Ñайта е задължително."
-#: actions/siteadminpanel.php:155
+#: actions/siteadminpanel.php:154
#, fuzzy
-msgid "You must have a valid contact email address"
-msgstr "Това не е правилен Ð°Ð´Ñ€ÐµÑ Ð½Ð° е-поща."
+msgid "You must have a valid contact email address."
+msgstr "ÐдреÑÑŠÑ‚ на е-поща за контакт е задължителен"
-#: actions/siteadminpanel.php:173
-#, php-format
-msgid "Unknown language \"%s\""
-msgstr ""
+#: actions/siteadminpanel.php:172
+#, fuzzy, php-format
+msgid "Unknown language \"%s\"."
+msgstr "Ðепознат език \"%s\""
-#: actions/siteadminpanel.php:180
+#: actions/siteadminpanel.php:179
msgid "Invalid snapshot report URL."
msgstr ""
-#: actions/siteadminpanel.php:186
+#: actions/siteadminpanel.php:185
msgid "Invalid snapshot run value."
msgstr ""
-#: actions/siteadminpanel.php:192
+#: actions/siteadminpanel.php:191
msgid "Snapshot frequency must be a number."
msgstr ""
-#: actions/siteadminpanel.php:199
-msgid "You must set an SSL server when enabling SSL."
-msgstr ""
-
-#: actions/siteadminpanel.php:204
-msgid "Invalid SSL server. The maximum length is 255 characters."
-msgstr ""
-
-#: actions/siteadminpanel.php:210
+#: actions/siteadminpanel.php:197
msgid "Minimum text limit is 140 characters."
-msgstr ""
+msgstr "Минималното ограничение на текÑта е 140 знака."
-#: actions/siteadminpanel.php:216
+#: actions/siteadminpanel.php:203
msgid "Dupe limit must 1 or more seconds."
msgstr ""
-#: actions/siteadminpanel.php:266
+#: actions/siteadminpanel.php:253
msgid "General"
-msgstr ""
+msgstr "Общи"
-#: actions/siteadminpanel.php:269
-#, fuzzy
+#: actions/siteadminpanel.php:256
msgid "Site name"
-msgstr "Ðова бележка"
+msgstr "Име на Ñайта"
-#: actions/siteadminpanel.php:270
+#: actions/siteadminpanel.php:257
msgid "The name of your site, like \"Yourcompany Microblog\""
msgstr ""
-#: actions/siteadminpanel.php:274
+#: actions/siteadminpanel.php:261
msgid "Brought by"
msgstr ""
-#: actions/siteadminpanel.php:275
+#: actions/siteadminpanel.php:262
msgid "Text used for credits link in footer of each page"
msgstr ""
-#: actions/siteadminpanel.php:279
+#: actions/siteadminpanel.php:266
msgid "Brought by URL"
msgstr ""
-#: actions/siteadminpanel.php:280
+#: actions/siteadminpanel.php:267
msgid "URL used for credits link in footer of each page"
msgstr ""
-#: actions/siteadminpanel.php:284
-#, fuzzy
+#: actions/siteadminpanel.php:271
msgid "Contact email address for your site"
-msgstr "Ðов Ð°Ð´Ñ€ÐµÑ Ð½Ð° е-поща за публикщуване в %s"
+msgstr "ÐÐ´Ñ€ÐµÑ Ð½Ð° е-поща за контакт ÑÑŠÑ Ñайта"
-#: actions/siteadminpanel.php:290
+#: actions/siteadminpanel.php:277
#, fuzzy
msgid "Local"
msgstr "МеÑтоположение"
-#: actions/siteadminpanel.php:301
+#: actions/siteadminpanel.php:288
msgid "Default timezone"
-msgstr ""
+msgstr "ЧаÑови поÑÑ Ð¿Ð¾ подразбиране"
-#: actions/siteadminpanel.php:302
+#: actions/siteadminpanel.php:289
msgid "Default timezone for the site; usually UTC."
-msgstr ""
+msgstr "ЧаÑови поÑÑ Ð¿Ð¾ подразбиране за Ñайта (обикновено UTC)."
-#: actions/siteadminpanel.php:308
-#, fuzzy
+#: actions/siteadminpanel.php:295
msgid "Default site language"
-msgstr "Предпочитан език"
+msgstr "Език по подразбиране за Ñайта"
-#: actions/siteadminpanel.php:316
+#: actions/siteadminpanel.php:303
msgid "URLs"
msgstr ""
-#: actions/siteadminpanel.php:319
+#: actions/siteadminpanel.php:306
msgid "Server"
msgstr "Сървър"
-#: actions/siteadminpanel.php:319
+#: actions/siteadminpanel.php:306
msgid "Site's server hostname."
msgstr ""
-#: actions/siteadminpanel.php:323
+#: actions/siteadminpanel.php:310
msgid "Fancy URLs"
-msgstr ""
+msgstr "Кратки URL-адреÑи"
-#: actions/siteadminpanel.php:325
+#: actions/siteadminpanel.php:312
msgid "Use fancy (more readable and memorable) URLs?"
msgstr ""
-#: actions/siteadminpanel.php:331
+#: actions/siteadminpanel.php:318
msgid "Access"
msgstr "ДоÑтъп"
-#: actions/siteadminpanel.php:334
+#: actions/siteadminpanel.php:321
msgid "Private"
msgstr "ЧаÑтен"
-#: actions/siteadminpanel.php:336
+#: actions/siteadminpanel.php:323
msgid "Prohibit anonymous users (not logged in) from viewing site?"
msgstr ""
-#: actions/siteadminpanel.php:340
+#: actions/siteadminpanel.php:327
msgid "Invite only"
msgstr "Само Ñ Ð¿Ð¾ÐºÐ°Ð½Ð¸"
-#: actions/siteadminpanel.php:342
+#: actions/siteadminpanel.php:329
msgid "Make registration invitation only."
msgstr "Ðовите региÑтрации да Ñа Ñамо Ñ Ð¿Ð¾ÐºÐ°Ð½Ð¸."
-#: actions/siteadminpanel.php:346
+#: actions/siteadminpanel.php:333
msgid "Closed"
msgstr "Затворен"
-#: actions/siteadminpanel.php:348
+#: actions/siteadminpanel.php:335
msgid "Disable new registrations."
msgstr "Изключване на новите региÑтрации."
-#: actions/siteadminpanel.php:354
+#: actions/siteadminpanel.php:341
msgid "Snapshots"
msgstr ""
-#: actions/siteadminpanel.php:357
+#: actions/siteadminpanel.php:344
msgid "Randomly during Web hit"
msgstr ""
-#: actions/siteadminpanel.php:358
+#: actions/siteadminpanel.php:345
msgid "In a scheduled job"
msgstr ""
-#: actions/siteadminpanel.php:359 actions/siteadminpanel.php:383
-msgid "Never"
-msgstr "Ðикога"
-
-#: actions/siteadminpanel.php:360
+#: actions/siteadminpanel.php:347
msgid "Data snapshots"
msgstr ""
-#: actions/siteadminpanel.php:361
+#: actions/siteadminpanel.php:348
msgid "When to send statistical data to status.net servers"
msgstr ""
-#: actions/siteadminpanel.php:366
+#: actions/siteadminpanel.php:353
msgid "Frequency"
-msgstr ""
+msgstr "ЧеÑтота"
-#: actions/siteadminpanel.php:367
+#: actions/siteadminpanel.php:354
msgid "Snapshots will be sent once every N web hits"
msgstr ""
-#: actions/siteadminpanel.php:372
+#: actions/siteadminpanel.php:359
msgid "Report URL"
msgstr ""
-#: actions/siteadminpanel.php:373
+#: actions/siteadminpanel.php:360
msgid "Snapshots will be sent to this URL"
msgstr ""
-#: actions/siteadminpanel.php:380
-msgid "SSL"
-msgstr "SSL"
-
-#: actions/siteadminpanel.php:384
-msgid "Sometimes"
-msgstr "ПонÑкога"
-
-#: actions/siteadminpanel.php:385
-msgid "Always"
-msgstr "Винаги"
-
-#: actions/siteadminpanel.php:387
-msgid "Use SSL"
-msgstr "Използване на SSL"
-
-#: actions/siteadminpanel.php:388
-msgid "When to use SSL"
-msgstr "Кога да Ñе използва SSL"
-
-#: actions/siteadminpanel.php:393
-msgid "SSL Server"
-msgstr "SSL-Ñървър"
-
-#: actions/siteadminpanel.php:394
-msgid "Server to direct SSL requests to"
-msgstr ""
-
-#: actions/siteadminpanel.php:400
+#: actions/siteadminpanel.php:367
msgid "Limits"
msgstr "ОграничениÑ"
-#: actions/siteadminpanel.php:403
+#: actions/siteadminpanel.php:370
msgid "Text limit"
msgstr ""
-#: actions/siteadminpanel.php:403
+#: actions/siteadminpanel.php:370
msgid "Maximum number of characters for notices."
msgstr ""
-#: actions/siteadminpanel.php:407
+#: actions/siteadminpanel.php:374
msgid "Dupe limit"
msgstr ""
-#: actions/siteadminpanel.php:407
+#: actions/siteadminpanel.php:374
msgid "How long users must wait (in seconds) to post the same thing again."
msgstr ""
-#: actions/siteadminpanel.php:421 actions/useradminpanel.php:313
-#, fuzzy
+#: actions/siteadminpanel.php:388 actions/useradminpanel.php:313
msgid "Save site settings"
-msgstr "ÐаÑтройки за аватар"
+msgstr "Запазване наÑтройките на Ñайта"
#: actions/smssettings.php:58
-msgid "SMS Settings"
+#, fuzzy
+msgid "SMS settings"
msgstr "ÐаÑтройки за SMS"
#: actions/smssettings.php:69
@@ -3469,7 +3395,8 @@ msgid "Enter the code you received on your phone."
msgstr "Въведете кода, който получихте по телефона."
#: actions/smssettings.php:138
-msgid "SMS Phone number"
+#, fuzzy
+msgid "SMS phone number"
msgstr "Телефонен номер за SMS"
#: actions/smssettings.php:140
@@ -3549,9 +3476,8 @@ msgid "Could not save subscription."
msgstr "Грешка при Ñъздаване на нов абонамент."
#: actions/subscribe.php:55
-#, fuzzy
msgid "Not a local user."
-msgstr "ÐÑма такъв потребител"
+msgstr "Ðе е локален потребител."
#: actions/subscribe.php:69
#, fuzzy
@@ -3564,9 +3490,9 @@ msgid "%s subscribers"
msgstr "%s абоната"
#: actions/subscribers.php:52
-#, php-format
-msgid "%s subscribers, page %d"
-msgstr ""
+#, fuzzy, php-format
+msgid "%1$s subscribers, page %2$d"
+msgstr "Ðбонаменти на %s, Ñтраница %d"
#: actions/subscribers.php:63
msgid "These are the people who listen to your notices."
@@ -3601,8 +3527,8 @@ msgid "%s subscriptions"
msgstr "Ðбонаменти на %s"
#: actions/subscriptions.php:54
-#, php-format
-msgid "%s subscriptions, page %d"
+#, fuzzy, php-format
+msgid "%1$s subscriptions, page %2$d"
msgstr "Ðбонаменти на %s, Ñтраница %d"
#: actions/subscriptions.php:65
@@ -3625,9 +3551,9 @@ msgid ""
msgstr ""
#: actions/subscriptions.php:123 actions/subscriptions.php:127
-#, fuzzy, php-format
+#, php-format
msgid "%s is not listening to anyone."
-msgstr "%1$s вече получава бележките ви в %2$s."
+msgstr "%s не получава ничии бележки."
#: actions/subscriptions.php:194
msgid "Jabber"
@@ -3637,11 +3563,6 @@ msgstr "Jabber"
msgid "SMS"
msgstr "SMS"
-#: actions/tag.php:68
-#, php-format
-msgid "Notices tagged with %s, page %d"
-msgstr "Бележки Ñ ÐµÑ‚Ð¸ÐºÐµÑ‚ %s, Ñтраница %d"
-
#: actions/tag.php:86
#, fuzzy, php-format
msgid "Notice feed for tag %s (RSS 1.0)"
@@ -3708,9 +3629,8 @@ msgid "API method under construction."
msgstr "Методът в API вÑе още Ñе разработва."
#: actions/unblock.php:59
-#, fuzzy
msgid "You haven't blocked that user."
-msgstr "Вече Ñте блокирали този потребител."
+msgstr "Ðе Ñте блокирали този потребител."
#: actions/unsandbox.php:72
#, fuzzy
@@ -3718,20 +3638,14 @@ msgid "User is not sandboxed."
msgstr "ПотребителÑÑ‚ ви е блокирал."
#: actions/unsilence.php:72
-#, fuzzy
msgid "User is not silenced."
-msgstr "ПотребителÑÑ‚ нÑма профил."
+msgstr "ПотребителÑÑ‚ не е заглушен."
#: actions/unsubscribe.php:77
#, fuzzy
msgid "No profile id in request."
msgstr "Сървърът не е върнал Ð°Ð´Ñ€ÐµÑ Ð½Ð° профила."
-#: actions/unsubscribe.php:84
-#, fuzzy
-msgid "No profile with that id."
-msgstr "Ðе е открита бележка Ñ Ñ‚Ð°ÐºÑŠÐ² идентификатор."
-
#: actions/unsubscribe.php:98
#, fuzzy
msgid "Unsubscribed"
@@ -3739,10 +3653,11 @@ msgstr "ОтпиÑване"
#: actions/updateprofile.php:62 actions/userauthorization.php:330
#, php-format
-msgid "Listenee stream license ‘%s’ is not compatible with site license ‘%s’."
+msgid ""
+"Listenee stream license ‘%1$s’ is not compatible with site license ‘%2$s’."
msgstr ""
-#: actions/useradminpanel.php:58 lib/adminpanelaction.php:305
+#: actions/useradminpanel.php:58 lib/adminpanelaction.php:321
#: lib/personalgroupnav.php:115
msgid "User"
msgstr "Потребител"
@@ -3806,9 +3721,8 @@ msgid "Invitations"
msgstr "Покани"
#: actions/useradminpanel.php:256
-#, fuzzy
msgid "Invitations enabled"
-msgstr "Поканите Ñа изпратени."
+msgstr "Поканите Ñа включени"
#: actions/useradminpanel.php:258
msgid "Whether to allow users to invite new users."
@@ -3848,7 +3762,7 @@ msgstr ""
"Проверете тези детайли и Ñе уверете, че иÑкате да Ñе абонирате за бележките "
"на този потребител. Ðко не иÑкате абонамента, натиÑнете \"Cancel\" (Отказ)."
-#: actions/userauthorization.php:188
+#: actions/userauthorization.php:188 actions/version.php:165
msgid "License"
msgstr "Лиценз"
@@ -3904,7 +3818,7 @@ msgstr ""
#: actions/userauthorization.php:296
#, php-format
-msgid "Listener URI ‘%s’ not found here"
+msgid "Listener URI ‘%s’ not found here."
msgstr ""
#: actions/userauthorization.php:301
@@ -3937,11 +3851,6 @@ msgstr "Грешка при четене адреÑа на аватара '%s'"
msgid "Wrong image type for avatar URL ‘%s’."
msgstr "Грешен вид изображение за '%s'"
-#: actions/userbyid.php:70
-#, fuzzy
-msgid "No ID."
-msgstr "ЛипÑва ID"
-
#: actions/userdesignsettings.php:76 lib/designsettings.php:65
#, fuzzy
msgid "Profile design"
@@ -3957,43 +3866,125 @@ msgstr ""
msgid "Enjoy your hotdog!"
msgstr ""
-#: actions/usergroups.php:64
-#, php-format
-msgid "%s groups, page %d"
-msgstr "Групи на %s, Ñтраница %d"
-
#: actions/usergroups.php:130
#, fuzzy
msgid "Search for more groups"
msgstr "ТърÑене за хора или бележки"
#: actions/usergroups.php:153
-#, fuzzy, php-format
+#, php-format
msgid "%s is not a member of any group."
-msgstr "Ðе членувате в тази група."
+msgstr "%s не членува в Ð½Ð¸ÐºÐ¾Ñ Ð³Ñ€ÑƒÐ¿Ð°."
#: actions/usergroups.php:158
#, php-format
msgid "Try [searching for groups](%%action.groupsearch%%) and joining them."
msgstr ""
-#: classes/File.php:137
+#: actions/version.php:73
+#, fuzzy, php-format
+msgid "StatusNet %s"
+msgstr "СтатиÑтики"
+
+#: actions/version.php:153
+#, php-format
+msgid ""
+"This site is powered by %1$s version %2$s, Copyright 2008-2010 StatusNet, "
+"Inc. and contributors."
+msgstr ""
+
+#: actions/version.php:157
+#, fuzzy
+msgid "StatusNet"
+msgstr "Бележката е изтрита."
+
+#: actions/version.php:161
+msgid "Contributors"
+msgstr ""
+
+#: actions/version.php:168
+msgid ""
+"StatusNet is free software: you can redistribute it and/or modify it under "
+"the terms of the GNU Affero General Public License as published by the Free "
+"Software Foundation, either version 3 of the License, or (at your option) "
+"any later version. "
+msgstr ""
+
+#: actions/version.php:174
+msgid ""
+"This program is distributed in the hope that it will be useful, but WITHOUT "
+"ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or "
+"FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License "
+"for more details. "
+msgstr ""
+
+#: actions/version.php:180
+#, php-format
+msgid ""
+"You should have received a copy of the GNU Affero General Public License "
+"along with this program. If not, see %s."
+msgstr ""
+
+#: actions/version.php:189
+msgid "Plugins"
+msgstr ""
+
+#: actions/version.php:195
+#, fuzzy
+msgid "Name"
+msgstr "ПÑевдоним"
+
+#: actions/version.php:196 lib/action.php:741
+#, fuzzy
+msgid "Version"
+msgstr "СеÑии"
+
+#: actions/version.php:197
+#, fuzzy
+msgid "Author(s)"
+msgstr "Ðвтор"
+
+#: actions/version.php:198 lib/groupeditform.php:172
+msgid "Description"
+msgstr "ОпиÑание"
+
+#: classes/File.php:144
#, php-format
msgid ""
"No file may be larger than %d bytes and the file you sent was %d bytes. Try "
"to upload a smaller version."
msgstr ""
-#: classes/File.php:147
+#: classes/File.php:154
#, php-format
msgid "A file this large would exceed your user quota of %d bytes."
msgstr ""
-#: classes/File.php:154
+#: classes/File.php:161
#, php-format
msgid "A file this large would exceed your monthly quota of %d bytes."
msgstr ""
+#: classes/Group_member.php:41
+#, fuzzy
+msgid "Group join failed."
+msgstr "Профил на групата"
+
+#: classes/Group_member.php:53
+#, fuzzy
+msgid "Not part of group."
+msgstr "Грешка при обновÑване на групата."
+
+#: classes/Group_member.php:60
+#, fuzzy
+msgid "Group leave failed."
+msgstr "Профил на групата"
+
+#: classes/Login_token.php:76
+#, fuzzy, php-format
+msgid "Could not create login token for %s"
+msgstr "Грешка при отбелÑзване като любима."
+
#: classes/Message.php:45
#, fuzzy
msgid "You are banned from sending direct messages."
@@ -4007,28 +3998,28 @@ msgstr "Грешка при вмъкване на Ñъобщението."
msgid "Could not update message with new URI."
msgstr "Грешка при обновÑване на бележката Ñ Ð½Ð¾Ð² URL-адреÑ."
-#: classes/Notice.php:172
+#: classes/Notice.php:171
#, php-format
msgid "DB error inserting hashtag: %s"
msgstr ""
-#: classes/Notice.php:226
+#: classes/Notice.php:225
#, fuzzy
msgid "Problem saving notice. Too long."
msgstr "Проблем при запиÑване на бележката."
-#: classes/Notice.php:230
+#: classes/Notice.php:229
msgid "Problem saving notice. Unknown user."
msgstr "Грешка при запиÑване на бележката. Ðепознат потребител."
-#: classes/Notice.php:235
+#: classes/Notice.php:234
msgid ""
"Too many notices too fast; take a breather and post again in a few minutes."
msgstr ""
"Твърде много бележки за кратко време. Спрете, поемете дъх и публикувайте "
"отново Ñлед нÑколко минути."
-#: classes/Notice.php:241
+#: classes/Notice.php:240
#, fuzzy
msgid ""
"Too many duplicate messages too quickly; take a breather and post again in a "
@@ -4037,28 +4028,28 @@ msgstr ""
"Твърде много бележки за кратко време. Спрете, поемете дъх и публикувайте "
"отново Ñлед нÑколко минути."
-#: classes/Notice.php:247
+#: classes/Notice.php:246
msgid "You are banned from posting notices on this site."
msgstr "Забранено ви е да публикувате бележки в този Ñайт."
-#: classes/Notice.php:319 classes/Notice.php:344
+#: classes/Notice.php:305 classes/Notice.php:330
msgid "Problem saving notice."
msgstr "Проблем при запиÑване на бележката."
-#: classes/Notice.php:1044
+#: classes/Notice.php:1052
#, php-format
msgid "DB error inserting reply: %s"
msgstr "Грешка в базата от данни — отговор при вмъкването: %s"
-#: classes/Notice.php:1371
-#, fuzzy, php-format
+#: classes/Notice.php:1423
+#, php-format
msgid "RT @%1$s %2$s"
-msgstr "%1$s (%2$s)"
+msgstr "RT @%1$s %2$s"
-#: classes/User.php:368
-#, fuzzy, php-format
+#: classes/User.php:382
+#, php-format
msgid "Welcome to %1$s, @%2$s!"
-msgstr "Съобщение до %1$s в %2$s"
+msgstr "Добре дошли в %1$s, @%2$s!"
#: classes/User_group.php:380
msgid "Could not create group."
@@ -4099,142 +4090,140 @@ msgid "Other options"
msgstr "Други наÑтройки"
#: lib/action.php:144
-#, php-format
-msgid "%s - %s"
-msgstr "%s - %s"
+#, fuzzy, php-format
+msgid "%1$s - %2$s"
+msgstr "%1$s (%2$s)"
#: lib/action.php:159
msgid "Untitled page"
msgstr "Ðеозаглавена Ñтраница"
-#: lib/action.php:425
+#: lib/action.php:427
msgid "Primary site navigation"
msgstr ""
-#: lib/action.php:431
+#: lib/action.php:433
msgid "Home"
msgstr "Ðачало"
-#: lib/action.php:431
+#: lib/action.php:433
msgid "Personal profile and friends timeline"
msgstr ""
-#: lib/action.php:433
+#: lib/action.php:435
msgid "Account"
msgstr "Сметка"
-#: lib/action.php:433
+#: lib/action.php:435
msgid "Change your email, avatar, password, profile"
msgstr "ПромÑна на поща, аватар, парола, профил"
-#: lib/action.php:436
+#: lib/action.php:438
msgid "Connect"
msgstr "Свързване"
-#: lib/action.php:436
-#, fuzzy
+#: lib/action.php:438
msgid "Connect to services"
-msgstr "Грешка при пренаÑочване към Ñървър: %s"
+msgstr "Свързване към уÑлуги"
-#: lib/action.php:440
-#, fuzzy
+#: lib/action.php:442
msgid "Change site configuration"
-msgstr "Ðбонаменти"
+msgstr "ПромÑна наÑтройките на Ñайта"
-#: lib/action.php:444 lib/subgroupnav.php:105
+#: lib/action.php:446 lib/subgroupnav.php:105
msgid "Invite"
msgstr "Покани"
-#: lib/action.php:445 lib/subgroupnav.php:106
+#: lib/action.php:447 lib/subgroupnav.php:106
#, php-format
msgid "Invite friends and colleagues to join you on %s"
msgstr "Поканете приÑтели и колеги да Ñе приÑъединÑÑ‚ към Ð²Ð°Ñ Ð² %s"
-#: lib/action.php:450
+#: lib/action.php:452
msgid "Logout"
msgstr "Изход"
-#: lib/action.php:450
+#: lib/action.php:452
msgid "Logout from the site"
msgstr "Излизане от Ñайта"
-#: lib/action.php:455
+#: lib/action.php:457
msgid "Create an account"
msgstr "Създаване на нова Ñметка"
-#: lib/action.php:458
+#: lib/action.php:460
msgid "Login to the site"
msgstr "Влизане в Ñайта"
-#: lib/action.php:461 lib/action.php:724
+#: lib/action.php:463 lib/action.php:726
msgid "Help"
msgstr "Помощ"
-#: lib/action.php:461
+#: lib/action.php:463
#, fuzzy
msgid "Help me!"
msgstr "Помощ"
-#: lib/action.php:464 lib/searchaction.php:127
+#: lib/action.php:466 lib/searchaction.php:127
msgid "Search"
msgstr "ТърÑене"
-#: lib/action.php:464
+#: lib/action.php:466
msgid "Search for people or text"
msgstr "ТърÑене за хора или бележки"
-#: lib/action.php:485
+#: lib/action.php:487
#, fuzzy
msgid "Site notice"
msgstr "Ðова бележка"
-#: lib/action.php:551
+#: lib/action.php:553
msgid "Local views"
msgstr ""
-#: lib/action.php:617
+#: lib/action.php:619
#, fuzzy
msgid "Page notice"
msgstr "Ðова бележка"
-#: lib/action.php:719
+#: lib/action.php:721
#, fuzzy
msgid "Secondary site navigation"
msgstr "Ðбонаменти"
-#: lib/action.php:726
+#: lib/action.php:728
msgid "About"
msgstr "ОтноÑно"
-#: lib/action.php:728
+#: lib/action.php:730
msgid "FAQ"
msgstr "ВъпроÑи"
-#: lib/action.php:732
+#: lib/action.php:734
msgid "TOS"
-msgstr ""
+msgstr "УÑловиÑ"
-#: lib/action.php:735
+#: lib/action.php:737
msgid "Privacy"
msgstr "ПоверителноÑÑ‚"
-#: lib/action.php:737
+#: lib/action.php:739
msgid "Source"
msgstr "Изходен код"
-#: lib/action.php:739
+#: lib/action.php:743
msgid "Contact"
msgstr "Контакт"
-#: lib/action.php:741
+#: lib/action.php:745
msgid "Badge"
msgstr "Табелка"
-#: lib/action.php:769
+#: lib/action.php:773
msgid "StatusNet software license"
msgstr "Лиценз на програмата StatusNet"
-#: lib/action.php:772
+#: lib/action.php:776
#, php-format
msgid ""
"**%%site.name%%** is a microblogging service brought to you by [%%site."
@@ -4243,12 +4232,12 @@ msgstr ""
"**%%site.name%%** е уÑлуга за микроблогване, предоÑтавена ви от [%%site."
"broughtby%%](%%site.broughtbyurl%%). "
-#: lib/action.php:774
+#: lib/action.php:778
#, php-format
msgid "**%%site.name%%** is a microblogging service. "
msgstr "**%%site.name%%** е уÑлуга за микроблогване. "
-#: lib/action.php:776
+#: lib/action.php:780
#, php-format
msgid ""
"It runs the [StatusNet](http://status.net/) microblogging software, version %"
@@ -4259,69 +4248,69 @@ msgstr ""
"доÑтъпна под [GNU Affero General Public License](http://www.fsf.org/"
"licensing/licenses/agpl-3.0.html)."
-#: lib/action.php:790
-#, fuzzy
+#: lib/action.php:794
msgid "Site content license"
-msgstr "Лиценз на програмата StatusNet"
+msgstr "Лиценз на Ñъдържанието"
-#: lib/action.php:799
+#: lib/action.php:803
msgid "All "
msgstr "Ð’Ñички "
-#: lib/action.php:804
+#: lib/action.php:808
msgid "license."
msgstr "лиценз."
-#: lib/action.php:1098
+#: lib/action.php:1102
msgid "Pagination"
msgstr "Страниране"
-#: lib/action.php:1107
+#: lib/action.php:1111
msgid "After"
msgstr "След"
-#: lib/action.php:1115
+#: lib/action.php:1119
msgid "Before"
msgstr "Преди"
-#: lib/action.php:1163
+#: lib/action.php:1167
msgid "There was a problem with your session token."
msgstr "Имаше проблем ÑÑŠÑ ÑеÑиÑта ви в Ñайта."
#: lib/adminpanelaction.php:96
-#, fuzzy
msgid "You cannot make changes to this site."
-msgstr "Ðе може да изпращате ÑÑŠÐ¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð´Ð¾ този потребител."
+msgstr "Ðе можете да променÑте този Ñайт."
-#: lib/adminpanelaction.php:195
+#: lib/adminpanelaction.php:107
+#, fuzzy
+msgid "Changes to that panel are not allowed."
+msgstr "ЗапиÑването не е позволено."
+
+#: lib/adminpanelaction.php:206
#, fuzzy
msgid "showForm() not implemented."
msgstr "Командата вÑе още не Ñе поддържа."
-#: lib/adminpanelaction.php:224
+#: lib/adminpanelaction.php:235
#, fuzzy
msgid "saveSettings() not implemented."
msgstr "Командата вÑе още не Ñе поддържа."
-#: lib/adminpanelaction.php:247
+#: lib/adminpanelaction.php:258
#, fuzzy
msgid "Unable to delete design setting."
msgstr "Грешка при запиÑване наÑтройките за Twitter"
-#: lib/adminpanelaction.php:300
-#, fuzzy
+#: lib/adminpanelaction.php:312
msgid "Basic site configuration"
-msgstr "Потвърждаване адреÑа на е-поща"
+msgstr "ОÑновна наÑтройка на Ñайта"
-#: lib/adminpanelaction.php:303
-#, fuzzy
+#: lib/adminpanelaction.php:317
msgid "Design configuration"
-msgstr "Потвърждение за SMS"
+msgstr "ÐаÑтройка на оформлението"
-#: lib/adminpanelaction.php:306 lib/adminpanelaction.php:309
-#, fuzzy
+#: lib/adminpanelaction.php:322 lib/adminpanelaction.php:327
msgid "Paths configuration"
-msgstr "Потвърждение за SMS"
+msgstr "ÐаÑтройка на пътищата"
#: lib/attachmentlist.php:87
msgid "Attachments"
@@ -4329,12 +4318,11 @@ msgstr ""
#: lib/attachmentlist.php:265
msgid "Author"
-msgstr ""
+msgstr "Ðвтор"
#: lib/attachmentlist.php:278
-#, fuzzy
msgid "Provider"
-msgstr "Профил"
+msgstr "ДоÑтавчик"
#: lib/attachmentnoticesection.php:67
msgid "Notices where this attachment appears"
@@ -4344,11 +4332,21 @@ msgstr ""
msgid "Tags for this attachment"
msgstr ""
+#: lib/authenticationplugin.php:182 lib/authenticationplugin.php:187
+#, fuzzy
+msgid "Password changing failed"
+msgstr "Паролата е запиÑана."
+
+#: lib/authenticationplugin.php:197
+#, fuzzy
+msgid "Password changing is not allowed"
+msgstr "Паролата е запиÑана."
+
#: lib/channel.php:138 lib/channel.php:158
msgid "Command results"
msgstr "Резултат от командата"
-#: lib/channel.php:210
+#: lib/channel.php:210 lib/mailhandler.php:142
msgid "Command complete"
msgstr "Командата е изпълнена"
@@ -4370,9 +4368,9 @@ msgid "It does not make a lot of sense to nudge yourself!"
msgstr ""
#: lib/command.php:99
-#, fuzzy, php-format
+#, php-format
msgid "Nudge sent to %s"
-msgstr "Побутването е изпратено"
+msgstr "Изпратено е побутване на %s"
#: lib/command.php:126
#, php-format
@@ -4381,13 +4379,17 @@ msgid ""
"Subscribers: %2$s\n"
"Notices: %3$s"
msgstr ""
+"Ðбонаменти: %1$s\n"
+"Ðбонати: %2$s\n"
+"Бележки: %3$s"
-#: lib/command.php:152 lib/command.php:399 lib/command.php:460
+#: lib/command.php:152 lib/command.php:390 lib/command.php:451
+#, fuzzy
msgid "Notice with that id does not exist"
-msgstr ""
+msgstr "Ðе е открита бележка Ñ Ñ‚Ð°ÐºÑŠÐ² идентификатор."
-#: lib/command.php:168 lib/command.php:415 lib/command.php:476
-#: lib/command.php:532
+#: lib/command.php:168 lib/command.php:406 lib/command.php:467
+#: lib/command.php:523
msgid "User has no last notice"
msgstr "ПотребителÑÑ‚ нÑма поÑледна бележка"
@@ -4395,162 +4397,175 @@ msgstr "ПотребителÑÑ‚ нÑма поÑледна бележка"
msgid "Notice marked as fave."
msgstr "Бележката е отбелÑзана като любима."
-#: lib/command.php:315
+#: lib/command.php:217
+msgid "You are already a member of that group"
+msgstr "Вече членувате в тази група."
+
+#: lib/command.php:231
+#, fuzzy, php-format
+msgid "Could not join user %s to group %s"
+msgstr "Грешка при проÑледÑване — потребителÑÑ‚ не е намерен."
+
+#: lib/command.php:236
#, php-format
-msgid "%1$s (%2$s)"
-msgstr "%1$s (%2$s)"
+msgid "%s joined group %s"
+msgstr "%s Ñе приÑъедини към групата %s"
-#: lib/command.php:318
+#: lib/command.php:275
+#, fuzzy, php-format
+msgid "Could not remove user %s to group %s"
+msgstr "Грешка при проÑледÑване — потребителÑÑ‚ не е намерен."
+
+#: lib/command.php:280
+#, php-format
+msgid "%s left group %s"
+msgstr "%s напуÑна групата %s"
+
+#: lib/command.php:309
#, php-format
msgid "Fullname: %s"
msgstr "Пълно име: %s"
-#: lib/command.php:321
+#: lib/command.php:312 lib/mail.php:254
#, php-format
msgid "Location: %s"
msgstr "МеÑтоположение: %s"
-#: lib/command.php:324
+#: lib/command.php:315 lib/mail.php:256
#, php-format
msgid "Homepage: %s"
msgstr "Домашна Ñтраница: %s"
-#: lib/command.php:327
+#: lib/command.php:318
#, php-format
msgid "About: %s"
msgstr "ОтноÑно: %s"
-#: lib/command.php:358 scripts/xmppdaemon.php:301
+#: lib/command.php:349
#, fuzzy, php-format
msgid "Message too long - maximum is %d characters, you sent %d"
msgstr ""
"Съобщението е твърде дълго. Ðай-много може да е 140 знака, а Ñте въвели %d."
-#: lib/command.php:378
+#: lib/command.php:367
+#, php-format
+msgid "Direct message to %s sent"
+msgstr "ПрÑкото Ñъобщение до %s е изпратено."
+
+#: lib/command.php:369
msgid "Error sending direct message."
msgstr "Грешка при изпращане на прÑкото Ñъобщение"
-#: lib/command.php:422
-#, fuzzy
+#: lib/command.php:413
msgid "Cannot repeat your own notice"
-msgstr "Грешка при включване на уведомлението."
+msgstr "Ðе можете да повтарÑте ÑобÑтвена бележка"
-#: lib/command.php:427
-#, fuzzy
+#: lib/command.php:418
msgid "Already repeated that notice"
-msgstr "Изтриване на бележката"
+msgstr "Вече Ñте повторили тази бележка."
-#: lib/command.php:435
-#, fuzzy, php-format
+#: lib/command.php:426
+#, php-format
msgid "Notice from %s repeated"
-msgstr "Бележката е публикувана"
+msgstr "Бележката от %s е повторена"
-#: lib/command.php:437
-#, fuzzy
+#: lib/command.php:428
msgid "Error repeating notice."
-msgstr "Проблем при запиÑване на бележката."
+msgstr "Грешка при повтарÑне на бележката."
-#: lib/command.php:491
+#: lib/command.php:482
#, fuzzy, php-format
msgid "Notice too long - maximum is %d characters, you sent %d"
msgstr ""
"Съобщението е твърде дълго. Ðай-много може да е 140 знака, а Ñте въвели %d."
-#: lib/command.php:500
-#, fuzzy, php-format
+#: lib/command.php:491
+#, php-format
msgid "Reply to %s sent"
-msgstr "ОтговарÑне на тази бележка"
+msgstr "Отговорът до %s е изпратен"
-#: lib/command.php:502
-#, fuzzy
+#: lib/command.php:493
msgid "Error saving notice."
-msgstr "Проблем при запиÑване на бележката."
+msgstr "Грешка при запиÑване на бележката."
-#: lib/command.php:556
+#: lib/command.php:547
msgid "Specify the name of the user to subscribe to"
msgstr "Уточнете името на потребителÑ, за когото Ñе абонирате."
-#: lib/command.php:563
+#: lib/command.php:554
#, php-format
msgid "Subscribed to %s"
msgstr "Ðбонирани Ñте за %s."
-#: lib/command.php:584
+#: lib/command.php:575
msgid "Specify the name of the user to unsubscribe from"
msgstr "Уточнете името на потребителÑ, от когото Ñе отпиÑвате."
-#: lib/command.php:591
+#: lib/command.php:582
#, php-format
msgid "Unsubscribed from %s"
msgstr "ОтпиÑани Ñте от %s."
-#: lib/command.php:609 lib/command.php:632
+#: lib/command.php:600 lib/command.php:623
msgid "Command not yet implemented."
msgstr "Командата вÑе още не Ñе поддържа."
-#: lib/command.php:612
+#: lib/command.php:603
msgid "Notification off."
msgstr "Уведомлението е изключено."
-#: lib/command.php:614
+#: lib/command.php:605
msgid "Can't turn off notification."
msgstr "Грешка при изключване на уведомлението."
-#: lib/command.php:635
+#: lib/command.php:626
msgid "Notification on."
msgstr "Уведомлението е включено."
-#: lib/command.php:637
+#: lib/command.php:628
msgid "Can't turn on notification."
msgstr "Грешка при включване на уведомлението."
-#: lib/command.php:650
+#: lib/command.php:641
msgid "Login command is disabled"
msgstr ""
-#: lib/command.php:664
-#, fuzzy, php-format
-msgid "Could not create login token for %s"
-msgstr "Грешка при отбелÑзване като любима."
-
-#: lib/command.php:669
+#: lib/command.php:652
#, php-format
msgid "This link is useable only once, and is good for only 2 minutes: %s"
msgstr ""
-#: lib/command.php:685
-#, fuzzy
+#: lib/command.php:668
msgid "You are not subscribed to anyone."
-msgstr "Ðе Ñте абонирани за този профил"
+msgstr "Ðе Ñте абонирани за никого."
-#: lib/command.php:687
+#: lib/command.php:670
msgid "You are subscribed to this person:"
msgid_plural "You are subscribed to these people:"
msgstr[0] "Вече Ñте абонирани за Ñледните потребители:"
msgstr[1] "Вече Ñте абонирани за Ñледните потребители:"
-#: lib/command.php:707
-#, fuzzy
+#: lib/command.php:690
msgid "No one is subscribed to you."
-msgstr "Грешка при абониране на друг потребител за ваÑ."
+msgstr "Ðикой не е абониран за ваÑ."
-#: lib/command.php:709
+#: lib/command.php:692
msgid "This person is subscribed to you:"
msgid_plural "These people are subscribed to you:"
msgstr[0] "Грешка при абониране на друг потребител за ваÑ."
msgstr[1] "Грешка при абониране на друг потребител за ваÑ."
-#: lib/command.php:729
+#: lib/command.php:712
msgid "You are not a member of any groups."
msgstr "Ðе членувате в нито една група."
-#: lib/command.php:731
+#: lib/command.php:714
msgid "You are a member of this group:"
msgid_plural "You are a member of these groups:"
msgstr[0] "Ðе членувате в тази група."
msgstr[1] "Ðе членувате в тази група."
-#: lib/command.php:745
+#: lib/command.php:728
msgid ""
"Commands:\n"
"on - turn on notifications\n"
@@ -4591,19 +4606,19 @@ msgid ""
"tracking - not yet implemented.\n"
msgstr ""
-#: lib/common.php:199
+#: lib/common.php:131
msgid "No configuration file found. "
msgstr "Ðе е открит файл Ñ Ð½Ð°Ñтройки. "
-#: lib/common.php:200
+#: lib/common.php:132
msgid "I looked for configuration files in the following places: "
msgstr ""
-#: lib/common.php:201
+#: lib/common.php:134
msgid "You may wish to run the installer to fix this."
msgstr ""
-#: lib/common.php:202
+#: lib/common.php:135
#, fuzzy
msgid "Go to the installer."
msgstr "Влизане в Ñайта"
@@ -4629,10 +4644,11 @@ msgid "Upload file"
msgstr "Качване на файл"
#: lib/designsettings.php:109
-#, fuzzy
msgid ""
"You can upload your personal background image. The maximum file size is 2MB."
-msgstr "Можете да качите личен аватар тук."
+msgstr ""
+"Можете да качите лично изображение за фон. МакÑималната големина на файла е "
+"2MB."
#: lib/designsettings.php:418
msgid "Design defaults restored."
@@ -4680,9 +4696,8 @@ msgid "All"
msgstr "Ð’Ñички"
#: lib/galleryaction.php:139
-#, fuzzy
msgid "Select tag to filter"
-msgstr "Изберете оператор"
+msgstr "Изберете етикет за филтриране"
#: lib/galleryaction.php:140
msgid "Tag"
@@ -4701,18 +4716,13 @@ msgid "URL of the homepage or blog of the group or topic"
msgstr "ÐÐ´Ñ€ÐµÑ Ð½Ð° Ñтраница, блог или профил в друг Ñайт на групата"
#: lib/groupeditform.php:168
-#, fuzzy
msgid "Describe the group or topic"
-msgstr "Опишете групата или темата й в до 140 букви"
+msgstr "Опишете групата или темата"
#: lib/groupeditform.php:170
-#, fuzzy, php-format
+#, php-format
msgid "Describe the group or topic in %d characters"
-msgstr "Опишете групата или темата й в до 140 букви"
-
-#: lib/groupeditform.php:172
-msgid "Description"
-msgstr "ОпиÑание"
+msgstr "Опишете групата или темата в до %d букви"
#: lib/groupeditform.php:179
msgid ""
@@ -4730,14 +4740,13 @@ msgid "Group"
msgstr "Група"
#: lib/groupnav.php:101
-#, fuzzy
msgid "Blocked"
-msgstr "Блокиране"
+msgstr "Блокирани"
#: lib/groupnav.php:102
-#, fuzzy, php-format
+#, php-format
msgid "%s blocked users"
-msgstr "Блокиране на потребителÑ"
+msgstr "%s блокирани потребителÑ"
#: lib/groupnav.php:108
#, php-format
@@ -4807,17 +4816,22 @@ msgstr "Ðеподдържан вид файл"
#: lib/imagefile.php:217
msgid "MB"
-msgstr ""
+msgstr "MB"
#: lib/imagefile.php:219
msgid "kB"
-msgstr ""
+msgstr "kB"
-#: lib/jabber.php:191
+#: lib/jabber.php:202
#, php-format
msgid "[%s]"
msgstr ""
+#: lib/jabber.php:385
+#, fuzzy, php-format
+msgid "Unknown inbox source %d."
+msgstr "Ðепознат език \"%s\""
+
#: lib/joinform.php:114
msgid "Join"
msgstr "ПриÑъединÑване"
@@ -4861,7 +4875,7 @@ msgid "%1$s is now listening to your notices on %2$s."
msgstr "%1$s вече получава бележките ви в %2$s."
#: lib/mail.php:241
-#, fuzzy, php-format
+#, php-format
msgid ""
"%1$s is now listening to your notices on %2$s.\n"
"\n"
@@ -4876,26 +4890,18 @@ msgid ""
msgstr ""
"%1$s вече получава бележките ви в %2$s.\n"
"\n"
-"\t%3$s\n"
+"%3$s\n"
"\n"
+"%4$s%5$s%6$s\n"
"С уважение,\n"
-"%4$s.\n"
-
-#: lib/mail.php:254
-#, php-format
-msgid "Location: %s\n"
-msgstr "МеÑтоположение: %s\n"
-
-#: lib/mail.php:256
-#, php-format
-msgid "Homepage: %s\n"
-msgstr "Лична Ñтраница: %s\n"
+"%7$s.\n"
+"\n"
+"----\n"
+"Може да Ñмените адреÑа и наÑтройките за уведомÑване по е-поща на %8$s\n"
#: lib/mail.php:258
-#, php-format
-msgid ""
-"Bio: %s\n"
-"\n"
+#, fuzzy, php-format
+msgid "Bio: %s"
msgstr ""
"БиографиÑ: %s\n"
"\n"
@@ -4998,12 +5004,12 @@ msgid ""
"%6$s\n"
msgstr ""
-#: lib/mail.php:620
+#: lib/mail.php:624
#, php-format
msgid "%s (@%s) sent a notice to your attention"
msgstr ""
-#: lib/mail.php:622
+#: lib/mail.php:626
#, php-format
msgid ""
"%1$s (@%9$s) just sent a notice to your attention (an '@-reply') on %2$s.\n"
@@ -5028,10 +5034,31 @@ msgid ""
"users in conversation. People can send you messages for your eyes only."
msgstr ""
-#: lib/mailbox.php:227 lib/noticelist.php:469
+#: lib/mailbox.php:227 lib/noticelist.php:477
msgid "from"
msgstr "от"
+#: lib/mailhandler.php:37
+msgid "Could not parse message."
+msgstr "Грешка при обработка на Ñъобщението"
+
+#: lib/mailhandler.php:42
+msgid "Not a registered user."
+msgstr "Това не е региÑтриран потребител."
+
+#: lib/mailhandler.php:46
+msgid "Sorry, that is not your incoming email address."
+msgstr "Това не е вашиÑÑ‚ входÑщ адреÑ."
+
+#: lib/mailhandler.php:50
+msgid "Sorry, no incoming email allowed."
+msgstr "ВходÑщата поща не е разрешена."
+
+#: lib/mailhandler.php:228
+#, fuzzy, php-format
+msgid "Unsupported message type: %s"
+msgstr "Форматът на файла Ñ Ð¸Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸ÐµÑ‚Ð¾ не Ñе поддържа."
+
#: lib/mediafile.php:98 lib/mediafile.php:123
msgid "There was a database error while saving your file. Please try again."
msgstr ""
@@ -5052,18 +5079,18 @@ msgstr ""
#: lib/mediafile.php:159
msgid "Missing a temporary folder."
-msgstr ""
+msgstr "ЛипÑва временна папка."
#: lib/mediafile.php:162
msgid "Failed to write file to disk."
-msgstr ""
+msgstr "Грешка при запиÑване файла на диÑка."
#: lib/mediafile.php:165
msgid "File upload stopped by extension."
msgstr ""
#: lib/mediafile.php:179 lib/mediafile.php:216
-msgid "File exceeds user's quota!"
+msgid "File exceeds user's quota."
msgstr ""
#: lib/mediafile.php:196 lib/mediafile.php:233
@@ -5071,7 +5098,8 @@ msgid "File could not be moved to destination directory."
msgstr ""
#: lib/mediafile.php:201 lib/mediafile.php:237
-msgid "Could not determine file's mime-type!"
+#, fuzzy
+msgid "Could not determine file's MIME type."
msgstr "Грешка при изтеглÑне на Ð¾Ð±Ñ‰Ð¸Ñ Ð¿Ð¾Ñ‚Ð¾Ðº"
#: lib/mediafile.php:270
@@ -5081,7 +5109,7 @@ msgstr ""
#: lib/mediafile.php:275
#, php-format
-msgid "%s is not a supported filetype on this server."
+msgid "%s is not a supported file type on this server."
msgstr ""
#: lib/messageform.php:120
@@ -5092,74 +5120,91 @@ msgstr "Изпращане на прÑко Ñъобщеие"
msgid "To"
msgstr "До"
-#: lib/messageform.php:159 lib/noticeform.php:183
+#: lib/messageform.php:159 lib/noticeform.php:185
msgid "Available characters"
msgstr "Ðалични знаци"
-#: lib/noticeform.php:158
+#: lib/noticeform.php:160
msgid "Send a notice"
msgstr "Изпращане на бележка"
-#: lib/noticeform.php:171
+#: lib/noticeform.php:173
#, php-format
msgid "What's up, %s?"
msgstr "Какво Ñтава, %s?"
-#: lib/noticeform.php:190
+#: lib/noticeform.php:192
msgid "Attach"
-msgstr ""
+msgstr "ПрикрепÑне"
-#: lib/noticeform.php:194
+#: lib/noticeform.php:196
msgid "Attach a file"
+msgstr "ПрикрепÑне на файл"
+
+#: lib/noticeform.php:212
+#, fuzzy
+msgid "Share my location"
+msgstr "Грешка при запазване етикетите."
+
+#: lib/noticeform.php:215
+#, fuzzy
+msgid "Do not share my location"
+msgstr "Грешка при запазване етикетите."
+
+#: lib/noticeform.php:216
+msgid "Hide this info"
+msgstr ""
+
+#: lib/noticeform.php:217
+msgid ""
+"Sorry, retrieving your geo location is taking longer than expected, please "
+"try again later"
msgstr ""
-#: lib/noticelist.php:420
+#: lib/noticelist.php:428
#, php-format
msgid "%1$u°%2$u'%3$u\"%4$s %5$u°%6$u'%7$u\"%8$s"
msgstr ""
-#: lib/noticelist.php:421
-#, fuzzy
+#: lib/noticelist.php:429
msgid "N"
-msgstr "Ðе"
+msgstr "С"
-#: lib/noticelist.php:421
+#: lib/noticelist.php:429
msgid "S"
-msgstr ""
+msgstr "Ю"
-#: lib/noticelist.php:422
+#: lib/noticelist.php:430
msgid "E"
-msgstr ""
+msgstr "И"
-#: lib/noticelist.php:422
+#: lib/noticelist.php:430
msgid "W"
-msgstr ""
+msgstr "З"
-#: lib/noticelist.php:428
+#: lib/noticelist.php:436
msgid "at"
msgstr ""
-#: lib/noticelist.php:523
+#: lib/noticelist.php:531
msgid "in context"
msgstr "в контекÑÑ‚"
-#: lib/noticelist.php:548
-#, fuzzy
+#: lib/noticelist.php:556
msgid "Repeated by"
-msgstr "Създаване"
+msgstr "Повторено от"
-#: lib/noticelist.php:577
+#: lib/noticelist.php:585
msgid "Reply to this notice"
msgstr "ОтговарÑне на тази бележка"
-#: lib/noticelist.php:578
+#: lib/noticelist.php:586
msgid "Reply"
msgstr "Отговор"
-#: lib/noticelist.php:620
-#, fuzzy
+#: lib/noticelist.php:628
msgid "Notice repeated"
-msgstr "Бележката е изтрита."
+msgstr "Бележката е повторена."
#: lib/nudgeform.php:116
msgid "Nudge this user"
@@ -5232,6 +5277,11 @@ msgstr "Изпратените от Ð²Ð°Ñ ÑъобщениÑ"
msgid "Tags in %s's notices"
msgstr "Етикети в бележките на %s"
+#: lib/plugin.php:114
+#, fuzzy
+msgid "Unknown"
+msgstr "Ðепознато дейÑтвие"
+
#: lib/profileaction.php:109 lib/profileaction.php:192 lib/subgroupnav.php:82
msgid "Subscriptions"
msgstr "Ðбонаменти"
@@ -5262,9 +5312,8 @@ msgid "All groups"
msgstr "Ð’Ñички групи"
#: lib/profileformaction.php:123
-#, fuzzy
msgid "No return-to arguments."
-msgstr "ÐÑма такъв документ."
+msgstr "ЛипÑват аргументи return-to."
#: lib/profileformaction.php:137
msgid "Unimplemented method."
@@ -5276,7 +5325,7 @@ msgstr "Общ поток"
#: lib/publicgroupnav.php:82
msgid "User groups"
-msgstr ""
+msgstr "Групи"
#: lib/publicgroupnav.php:84 lib/publicgroupnav.php:85
msgid "Recent tags"
@@ -5290,15 +5339,14 @@ msgstr "Избрано"
msgid "Popular"
msgstr "ПопулÑрно"
-#: lib/repeatform.php:107 lib/repeatform.php:132
+#: lib/repeatform.php:107
#, fuzzy
-msgid "Repeat this notice"
-msgstr "ОтговарÑне на тази бележка"
+msgid "Repeat this notice?"
+msgstr "ПовтарÑне на тази бележка"
#: lib/repeatform.php:132
-#, fuzzy
-msgid "Repeat"
-msgstr "ОбновÑване"
+msgid "Repeat this notice"
+msgstr "ПовтарÑне на тази бележка"
#: lib/sandboxform.php:67
#, fuzzy
@@ -5317,7 +5365,7 @@ msgstr "ТърÑене"
#: lib/searchaction.php:126
msgid "Keyword(s)"
-msgstr ""
+msgstr "Ключови думи"
#: lib/searchaction.php:162
#, fuzzy
@@ -5379,25 +5427,25 @@ msgstr ""
msgid "User has blocked you."
msgstr "ПотребителÑÑ‚ ви е блокирал."
-#: lib/subs.php:60
+#: lib/subs.php:63
msgid "Could not subscribe."
msgstr "Грешка при абониране."
-#: lib/subs.php:79
+#: lib/subs.php:82
msgid "Could not subscribe other to you."
msgstr "Грешка при абониране на друг потребител за ваÑ."
-#: lib/subs.php:128
+#: lib/subs.php:137
#, fuzzy
msgid "Not subscribed!"
msgstr "Ðе Ñте абонирани!"
-#: lib/subs.php:133
+#: lib/subs.php:142
#, fuzzy
msgid "Couldn't delete self-subscription."
msgstr "Грешка при изтриване на абонамента."
-#: lib/subs.php:146
+#: lib/subs.php:158
msgid "Couldn't delete subscription."
msgstr "Грешка при изтриване на абонамента."
@@ -5411,10 +5459,6 @@ msgstr ""
msgid "People Tagcloud as tagged"
msgstr ""
-#: lib/subscriptionlist.php:126
-msgid "(none)"
-msgstr "(нÑма)"
-
#: lib/tagcloudsection.php:56
msgid "None"
msgstr "Без"
@@ -5450,18 +5494,16 @@ msgid "Unsubscribe"
msgstr "ОтпиÑване"
#: lib/userprofile.php:116
-#, fuzzy
msgid "Edit Avatar"
-msgstr "Ðватар"
+msgstr "Редактиране на аватара"
#: lib/userprofile.php:236
msgid "User actions"
msgstr "ПотребителÑки дейÑтвиÑ"
#: lib/userprofile.php:248
-#, fuzzy
msgid "Edit profile settings"
-msgstr "ÐаÑтройки на профила"
+msgstr "Редактиране на профила"
#: lib/userprofile.php:249
msgid "Edit"
@@ -5479,72 +5521,62 @@ msgstr "Съобщение"
msgid "Moderate"
msgstr ""
-#: lib/util.php:829
+#: lib/util.php:877
msgid "a few seconds ago"
msgstr "преди нÑколко Ñекунди"
-#: lib/util.php:831
+#: lib/util.php:879
msgid "about a minute ago"
msgstr "преди около минута"
-#: lib/util.php:833
+#: lib/util.php:881
#, php-format
msgid "about %d minutes ago"
msgstr "преди около %d минути"
-#: lib/util.php:835
+#: lib/util.php:883
msgid "about an hour ago"
msgstr "преди около чаÑ"
-#: lib/util.php:837
+#: lib/util.php:885
#, php-format
msgid "about %d hours ago"
msgstr "преди около %d чаÑа"
-#: lib/util.php:839
+#: lib/util.php:887
msgid "about a day ago"
msgstr "преди около ден"
-#: lib/util.php:841
+#: lib/util.php:889
#, php-format
msgid "about %d days ago"
msgstr "преди около %d дни"
-#: lib/util.php:843
+#: lib/util.php:891
msgid "about a month ago"
msgstr "преди около меÑец"
-#: lib/util.php:845
+#: lib/util.php:893
#, php-format
msgid "about %d months ago"
msgstr "преди около %d меÑеца"
-#: lib/util.php:847
+#: lib/util.php:895
msgid "about a year ago"
msgstr "преди около година"
#: lib/webcolor.php:82
-#, fuzzy, php-format
+#, php-format
msgid "%s is not a valid color!"
-msgstr "ÐдреÑÑŠÑ‚ на личната Ñтраница не е правилен URL."
+msgstr "%s не е допуÑтим цвÑÑ‚!"
#: lib/webcolor.php:123
#, php-format
msgid "%s is not a valid color! Use 3 or 6 hex chars."
-msgstr ""
+msgstr "%s не е допуÑтим цвÑÑ‚! Използвайте 3 или 6 шеÑтнадеÑетични знака."
-#: scripts/maildaemon.php:48
-msgid "Could not parse message."
-msgstr "Грешка при обработка на Ñъобщението"
-
-#: scripts/maildaemon.php:53
-msgid "Not a registered user."
-msgstr "Това не е региÑтриран потребител."
-
-#: scripts/maildaemon.php:57
-msgid "Sorry, that is not your incoming email address."
-msgstr "Това не е вашиÑÑ‚ входÑщ адреÑ."
-
-#: scripts/maildaemon.php:61
-msgid "Sorry, no incoming email allowed."
-msgstr "ВходÑщата поща не е разрешена."
+#: scripts/xmppdaemon.php:301
+#, fuzzy, php-format
+msgid "Message too long - maximum is %1$d characters, you sent %2$d."
+msgstr ""
+"Съобщението е твърде дълго. Ðай-много може да е 140 знака, а Ñте въвели %d."
diff --git a/locale/ca/LC_MESSAGES/statusnet.po b/locale/ca/LC_MESSAGES/statusnet.po
index 099a1f91b..8ad8d18ec 100644
--- a/locale/ca/LC_MESSAGES/statusnet.po
+++ b/locale/ca/LC_MESSAGES/statusnet.po
@@ -9,12 +9,12 @@ msgid ""
msgstr ""
"Project-Id-Version: StatusNet\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2009-12-16 22:51+0000\n"
-"PO-Revision-Date: 2009-12-16 22:51:52+0000\n"
+"POT-Creation-Date: 2010-01-13 22:04+0000\n"
+"PO-Revision-Date: 2010-01-13 22:04:50+0000\n"
"Language-Team: Catalan\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Generator: MediaWiki 1.16alpha (r60142); Translate extension (2009-12-06)\n"
+"X-Generator: MediaWiki 1.16alpha (r61027); Translate extension (2010-01-04)\n"
"X-Translation-Project: translatewiki.net at http://translatewiki.net\n"
"X-Language-Code: ca\n"
"X-Message-Group: out-statusnet\n"
@@ -39,23 +39,18 @@ msgstr "No existeix la pàgina."
#: actions/apitimelinehome.php:79 actions/apitimelinementions.php:79
#: actions/apitimelineuser.php:81 actions/avatarbynickname.php:75
#: actions/favoritesrss.php:74 actions/foaf.php:40 actions/foaf.php:58
-#: actions/microsummary.php:62 actions/newmessage.php:116
+#: actions/microsummary.php:62 actions/newmessage.php:116 actions/otp.php:76
#: actions/remotesubscribe.php:145 actions/remotesubscribe.php:154
#: actions/replies.php:73 actions/repliesrss.php:38
#: actions/showfavorites.php:105 actions/userbyid.php:74
#: actions/usergroups.php:91 actions/userrss.php:38 actions/xrds.php:71
-#: lib/command.php:163 lib/command.php:311 lib/command.php:364
-#: lib/command.php:410 lib/command.php:471 lib/command.php:527
+#: lib/command.php:163 lib/command.php:302 lib/command.php:355
+#: lib/command.php:401 lib/command.php:462 lib/command.php:518
#: lib/galleryaction.php:59 lib/mailbox.php:82 lib/profileaction.php:77
-#: lib/subs.php:34 lib/subs.php:116
+#: lib/subs.php:34 lib/subs.php:125
msgid "No such user."
msgstr "No existeix aquest usuari."
-#: actions/all.php:84
-#, php-format
-msgid "%s and friends, page %d"
-msgstr "%s i amics, pàgina %d"
-
#: actions/all.php:86 actions/all.php:167 actions/allrss.php:115
#: actions/apitimelinefriends.php:115 actions/apitimelinehome.php:115
#: lib/personalgroupnav.php:100
@@ -96,8 +91,8 @@ msgstr ""
#: actions/all.php:134
#, php-format
msgid ""
-"You can try to [nudge %s](../%s) from his profile or [post something to his "
-"or her attention](%%%%action.newnotice%%%%?status_textarea=%s)."
+"You can try to [nudge %1$s](../%2$s) from his profile or [post something to "
+"his or her attention](%%%%action.newnotice%%%%?status_textarea=%3$s)."
msgstr ""
#: actions/all.php:137 actions/replies.php:209 actions/showstream.php:202
@@ -122,6 +117,23 @@ msgstr "Actualitzacions de %1$s i amics a %2$s!"
#: actions/apiaccountupdateprofile.php:97
#: actions/apiaccountupdateprofilebackgroundimage.php:94
#: actions/apiaccountupdateprofilecolors.php:118
+#: actions/apidirectmessage.php:156 actions/apifavoritecreate.php:99
+#: actions/apifavoritedestroy.php:100 actions/apifriendshipscreate.php:100
+#: actions/apifriendshipsdestroy.php:100 actions/apifriendshipsshow.php:129
+#: actions/apigroupcreate.php:136 actions/apigroupismember.php:114
+#: actions/apigroupjoin.php:155 actions/apigroupleave.php:141
+#: actions/apigrouplist.php:132 actions/apigrouplistall.php:120
+#: actions/apigroupmembership.php:106 actions/apigroupshow.php:105
+#: actions/apihelptest.php:88 actions/apistatusesdestroy.php:102
+#: actions/apistatusesretweets.php:112 actions/apistatusesshow.php:108
+#: actions/apistatusnetconfig.php:133 actions/apistatusnetversion.php:93
+#: actions/apisubscriptions.php:111 actions/apitimelinefavorites.php:146
+#: actions/apitimelinefriends.php:156 actions/apitimelinegroup.php:150
+#: actions/apitimelinehome.php:156 actions/apitimelinementions.php:151
+#: actions/apitimelinepublic.php:131 actions/apitimelineretweetedbyme.php:122
+#: actions/apitimelineretweetedtome.php:121
+#: actions/apitimelineretweetsofme.php:122 actions/apitimelinetag.php:141
+#: actions/apitimelineuser.php:165 actions/apiusershow.php:101
#, fuzzy
msgid "API method not found."
msgstr "No s'ha trobat el mètode API!"
@@ -180,6 +192,9 @@ msgstr ""
#: actions/apiaccountupdateprofilebackgroundimage.php:146
#: actions/apiaccountupdateprofilecolors.php:164
#: actions/apiaccountupdateprofilecolors.php:174
+#: actions/groupdesignsettings.php:287 actions/groupdesignsettings.php:297
+#: actions/userdesignsettings.php:210 actions/userdesignsettings.php:220
+#: actions/userdesignsettings.php:263 actions/userdesignsettings.php:273
#, fuzzy
msgid "Unable to save your design settings."
msgstr "No s'ha pogut guardar la teva configuració de Twitter!"
@@ -195,11 +210,11 @@ msgstr "No s'ha pogut actualitzar l'usuari."
msgid "You cannot block yourself!"
msgstr "No podeu suprimir els usuaris."
-#: actions/apiblockcreate.php:119
+#: actions/apiblockcreate.php:126
msgid "Block user failed."
msgstr "Ha fallat el bloqueig d'usuari."
-#: actions/apiblockdestroy.php:107
+#: actions/apiblockdestroy.php:114
msgid "Unblock user failed."
msgstr "Ha fallat el desbloqueig d'usuari."
@@ -223,26 +238,6 @@ msgstr "Missatges directes a %s"
msgid "All the direct messages sent to %s"
msgstr "Tots els missatges directes enviats a %s"
-#: actions/apidirectmessage.php:156 actions/apifavoritecreate.php:99
-#: actions/apifavoritedestroy.php:100 actions/apifriendshipscreate.php:100
-#: actions/apifriendshipsdestroy.php:100 actions/apifriendshipsshow.php:129
-#: actions/apigroupcreate.php:136 actions/apigroupismember.php:114
-#: actions/apigroupjoin.php:155 actions/apigroupleave.php:141
-#: actions/apigrouplist.php:132 actions/apigrouplistall.php:120
-#: actions/apigroupmembership.php:106 actions/apigroupshow.php:105
-#: actions/apihelptest.php:88 actions/apistatusesdestroy.php:102
-#: actions/apistatusesretweets.php:112 actions/apistatusesshow.php:108
-#: actions/apistatusnetconfig.php:133 actions/apistatusnetversion.php:93
-#: actions/apisubscriptions.php:111 actions/apitimelinefavorites.php:146
-#: actions/apitimelinefriends.php:156 actions/apitimelinegroup.php:150
-#: actions/apitimelinehome.php:156 actions/apitimelinementions.php:151
-#: actions/apitimelinepublic.php:131 actions/apitimelineretweetedbyme.php:122
-#: actions/apitimelineretweetedtome.php:121
-#: actions/apitimelineretweetsofme.php:122 actions/apitimelinetag.php:141
-#: actions/apitimelineuser.php:165 actions/apiusershow.php:101
-msgid "API method not found!"
-msgstr "No s'ha trobat el mètode API!"
-
#: actions/apidirectmessagenew.php:126
msgid "No message text!"
msgstr "No hi ha text al missatge!"
@@ -258,7 +253,9 @@ msgstr "No has escrit cap usuari receptor."
#: actions/apidirectmessagenew.php:150
msgid "Can't send direct messages to users who aren't your friend."
-msgstr "No pots enviar missatges directes a usuaris que no siguin amics teus."
+msgstr ""
+"No es pot enviar missatges directes a usuaris que no siguin els vostres "
+"amics."
#: actions/apifavoritecreate.php:108 actions/apifavoritedestroy.php:109
#: actions/apistatusesdestroy.php:113
@@ -266,7 +263,8 @@ msgid "No status found with that ID."
msgstr "No s'ha trobat cap estatus amb aquesta ID."
#: actions/apifavoritecreate.php:119
-msgid "This status is already a favorite!"
+#, fuzzy
+msgid "This status is already a favorite."
msgstr "Aquest estat ja és un preferit!"
#: actions/apifavoritecreate.php:130 actions/favor.php:84 lib/command.php:176
@@ -275,8 +273,8 @@ msgstr "No es pot crear favorit."
#: actions/apifavoritedestroy.php:122
#, fuzzy
-msgid "That status is not a favorite!"
-msgstr "Aquesta notificació no és un favorit!"
+msgid "That status is not a favorite."
+msgstr "L'estat no és un preferit!"
#: actions/apifavoritedestroy.php:134 actions/disfavor.php:87
msgid "Could not delete favorite."
@@ -298,8 +296,9 @@ msgid "Could not unfollow user: User not found."
msgstr "No pots subscriure't a aquest usuari: L'usuari no existeix."
#: actions/apifriendshipsdestroy.php:120
-msgid "You cannot unfollow yourself!"
-msgstr ""
+#, fuzzy
+msgid "You cannot unfollow yourself."
+msgstr "No podeu suprimir els usuaris."
#: actions/apifriendshipsexists.php:94
msgid "Two user ids or screen_names must be supplied."
@@ -315,7 +314,7 @@ msgid "Could not find target user."
msgstr "No es pot trobar cap estatus."
#: actions/apigroupcreate.php:164 actions/editgroup.php:182
-#: actions/newgroup.php:126 actions/profilesettings.php:208
+#: actions/newgroup.php:126 actions/profilesettings.php:215
#: actions/register.php:205
msgid "Nickname must have only lowercase letters and numbers and no spaces."
msgstr ""
@@ -323,25 +322,25 @@ msgstr ""
"espais."
#: actions/apigroupcreate.php:173 actions/editgroup.php:186
-#: actions/newgroup.php:130 actions/profilesettings.php:231
+#: actions/newgroup.php:130 actions/profilesettings.php:238
#: actions/register.php:208
msgid "Nickname already in use. Try another one."
msgstr "Aquest sobrenom ja existeix. Prova un altre. "
#: actions/apigroupcreate.php:180 actions/editgroup.php:189
-#: actions/newgroup.php:133 actions/profilesettings.php:211
+#: actions/newgroup.php:133 actions/profilesettings.php:218
#: actions/register.php:210
msgid "Not a valid nickname."
msgstr "Sobrenom no vàlid."
#: actions/apigroupcreate.php:196 actions/editgroup.php:195
-#: actions/newgroup.php:139 actions/profilesettings.php:215
+#: actions/newgroup.php:139 actions/profilesettings.php:222
#: actions/register.php:217
msgid "Homepage is not a valid URL."
msgstr "La pàgina personal no és un URL vàlid."
#: actions/apigroupcreate.php:205 actions/editgroup.php:198
-#: actions/newgroup.php:142 actions/profilesettings.php:218
+#: actions/newgroup.php:142 actions/profilesettings.php:225
#: actions/register.php:220
msgid "Full name is too long (max 255 chars)."
msgstr "El teu nom és massa llarg (màx. 255 caràcters)."
@@ -352,7 +351,7 @@ msgid "Description is too long (max %d chars)."
msgstr "La descripció és massa llarga (màx. %d caràcters)."
#: actions/apigroupcreate.php:224 actions/editgroup.php:204
-#: actions/newgroup.php:148 actions/profilesettings.php:225
+#: actions/newgroup.php:148 actions/profilesettings.php:232
#: actions/register.php:227
msgid "Location is too long (max 255 chars)."
msgstr "La ubicació és massa llarga (màx. 255 caràcters)."
@@ -371,14 +370,14 @@ msgstr "L'àlies no és vàlid «%s»"
#: actions/apigroupcreate.php:273 actions/editgroup.php:228
#: actions/newgroup.php:172
-#, fuzzy, php-format
+#, php-format
msgid "Alias \"%s\" already in use. Try another one."
-msgstr "Aquest sobrenom ja existeix. Prova un altre. "
+msgstr "L'àlies «%s» ja està en ús. Proveu-ne un altre."
#: actions/apigroupcreate.php:286 actions/editgroup.php:234
#: actions/newgroup.php:178
msgid "Alias can't be the same as nickname."
-msgstr ""
+msgstr "L'àlies no pot ser el mateix que el sobrenom."
#: actions/apigroupismember.php:95 actions/apigroupjoin.php:104
#: actions/apigroupleave.php:104 actions/apigroupmembership.php:91
@@ -386,27 +385,26 @@ msgstr ""
msgid "Group not found!"
msgstr "No s'ha trobat el grup!"
-#: actions/apigroupjoin.php:110
-#, fuzzy
+#: actions/apigroupjoin.php:110 actions/joingroup.php:90
msgid "You are already a member of that group."
-msgstr "Ja ets membre d'aquest grup"
+msgstr "Ja sou membre del grup."
#: actions/apigroupjoin.php:119 actions/joingroup.php:95 lib/command.php:221
msgid "You have been blocked from that group by the admin."
-msgstr ""
+msgstr "L'administrador us ha blocat del grup."
-#: actions/apigroupjoin.php:138
+#: actions/apigroupjoin.php:138 actions/joingroup.php:124
#, fuzzy, php-format
-msgid "Could not join user %s to group %s."
-msgstr "No s'ha pogut afegir l'usuari %s al grup %s"
+msgid "Could not join user %1$s to group %2$s."
+msgstr "No s'ha pogut afegir l'usuari %s al grup %s."
#: actions/apigroupleave.php:114
msgid "You are not a member of this group."
msgstr "No sou un membre del grup."
-#: actions/apigroupleave.php:124
-#, php-format
-msgid "Could not remove user %s to group %s."
+#: actions/apigroupleave.php:124 actions/leavegroup.php:119
+#, fuzzy, php-format
+msgid "Could not remove user %1$s from group %2$s."
msgstr "No s'ha pogut suprimir l'usuari %s del grup %s."
#: actions/apigrouplist.php:95
@@ -414,20 +412,15 @@ msgstr "No s'ha pogut suprimir l'usuari %s del grup %s."
msgid "%s's groups"
msgstr "Grups de %s"
-#: actions/apigrouplist.php:103
-#, fuzzy, php-format
-msgid "Groups %s is a member of on %s."
-msgstr "%s grups són membres de"
-
#: actions/apigrouplistall.php:90 actions/usergroups.php:62
#, php-format
msgid "%s groups"
msgstr "%s grups"
#: actions/apigrouplistall.php:94
-#, fuzzy, php-format
+#, php-format
msgid "groups on %s"
-msgstr "Accions del grup"
+msgstr "grups sobre %s"
#: actions/apistatusesdestroy.php:107
msgid "This method requires a POST or DELETE."
@@ -461,16 +454,16 @@ msgid "No status with that ID found."
msgstr "No s'ha trobat cap estatus amb la ID trobada."
#: actions/apistatusesupdate.php:157 actions/newnotice.php:155
-#: scripts/maildaemon.php:71
-#, fuzzy, php-format
+#: lib/mailhandler.php:60
+#, php-format
msgid "That's too long. Max notice size is %d chars."
-msgstr "Massa llarg. La longitud màxima és de 140 caràcters."
+msgstr "Massa llarg. La longitud màxima és de %d caràcters."
#: actions/apistatusesupdate.php:198
msgid "Not found"
msgstr "No s'ha trobat"
-#: actions/apistatusesupdate.php:227 actions/newnotice.php:183
+#: actions/apistatusesupdate.php:221 actions/newnotice.php:178
#, php-format
msgid "Max notice size is %d chars, including attachment URL."
msgstr ""
@@ -480,13 +473,13 @@ msgid "Unsupported format."
msgstr "El format no està implementat."
#: actions/apitimelinefavorites.php:108
-#, php-format
-msgid "%s / Favorites from %s"
-msgstr "%s / Favorits de %s"
+#, fuzzy, php-format
+msgid "%1$s / Favorites from %2$s"
+msgstr "%s / Preferits de %s"
#: actions/apitimelinefavorites.php:120
-#, php-format
-msgid "%s updates favorited by %s / %s."
+#, fuzzy, php-format
+msgid "%1$s updates favorited by %2$s / %2$s."
msgstr "%s actualitzacions favorites per %s / %s."
#: actions/apitimelinegroup.php:109 actions/apitimelineuser.php:118
@@ -524,7 +517,7 @@ msgstr "%s notificacions de tots!"
#: actions/apitimelineretweetedbyme.php:112
#, php-format
msgid "Repeated by %s"
-msgstr ""
+msgstr "Repetit per %s"
#: actions/apitimelineretweetedtome.php:111
#, fuzzy, php-format
@@ -532,9 +525,9 @@ msgid "Repeated to %s"
msgstr "Respostes a %s"
#: actions/apitimelineretweetsofme.php:112
-#, fuzzy, php-format
+#, php-format
msgid "Repeats of %s"
-msgstr "Respostes a %s"
+msgstr "Repeticions de %s"
#: actions/apitimelinetag.php:102 actions/tag.php:66
#, php-format
@@ -542,21 +535,23 @@ msgid "Notices tagged with %s"
msgstr "Aviso etiquetats amb %s"
#: actions/apitimelinetag.php:108 actions/tagrss.php:64
-#, fuzzy, php-format
+#, php-format
msgid "Updates tagged with %1$s on %2$s!"
-msgstr "Actualitzacions de %1$s a %2$s!"
+msgstr "Actualitzacions etiquetades amb %1$s el %2$s!"
#: actions/apiusershow.php:96
msgid "Not found."
msgstr "No s'ha trobat."
#: actions/attachment.php:73
-#, fuzzy
msgid "No such attachment."
-msgstr "No existeix aquest document."
+msgstr "No existeix l'adjunció."
-#: actions/avatarbynickname.php:59 actions/grouprss.php:91
-#: actions/leavegroup.php:76
+#: actions/avatarbynickname.php:59 actions/blockedfromgroup.php:73
+#: actions/editgroup.php:84 actions/groupdesignsettings.php:84
+#: actions/grouplogo.php:86 actions/groupmembers.php:76
+#: actions/grouprss.php:91 actions/joingroup.php:76 actions/leavegroup.php:76
+#: actions/showgroup.php:121
msgid "No nickname."
msgstr "Cap sobrenom."
@@ -574,13 +569,14 @@ msgid "Avatar"
msgstr "Avatar"
#: actions/avatarsettings.php:78
-#, fuzzy, php-format
+#, php-format
msgid "You can upload your personal avatar. The maximum file size is %s."
-msgstr "Pots pujar el teu avatar personal."
+msgstr ""
+"Podeu pujar el vostre avatar personal. La mida màxima del fitxer és %s."
#: actions/avatarsettings.php:106 actions/avatarsettings.php:185
-#: actions/grouplogo.php:178 actions/remotesubscribe.php:191
-#: actions/userauthorization.php:72 actions/userrss.php:103
+#: actions/remotesubscribe.php:191 actions/userauthorization.php:72
+#: actions/userrss.php:103
msgid "User without matching profile"
msgstr "Usuari sense perfil coincident"
@@ -597,29 +593,29 @@ msgstr "Original"
#: actions/avatarsettings.php:142 actions/avatarsettings.php:217
#: actions/grouplogo.php:210 actions/grouplogo.php:271
msgid "Preview"
-msgstr "Previsualitzar"
+msgstr "Vista prèvia"
#: actions/avatarsettings.php:149 lib/deleteuserform.php:66
-#: lib/noticelist.php:603
+#: lib/noticelist.php:611
msgid "Delete"
-msgstr "Eliminar"
+msgstr "Suprimeix"
#: actions/avatarsettings.php:166 actions/grouplogo.php:233
msgid "Upload"
-msgstr "Pujar"
+msgstr "Puja"
#: actions/avatarsettings.php:231 actions/grouplogo.php:286
msgid "Crop"
-msgstr "Crop"
+msgstr "Retalla"
-#: actions/avatarsettings.php:268 actions/disfavor.php:74
-#: actions/emailsettings.php:238 actions/favor.php:75
-#: actions/groupblock.php:66 actions/grouplogo.php:309
+#: actions/avatarsettings.php:268 actions/deletenotice.php:157
+#: actions/disfavor.php:74 actions/emailsettings.php:238 actions/favor.php:75
+#: actions/geocode.php:50 actions/groupblock.php:66 actions/grouplogo.php:309
#: actions/groupunblock.php:66 actions/imsettings.php:206
-#: actions/invite.php:56 actions/login.php:135 actions/makeadmin.php:66
+#: actions/invite.php:56 actions/login.php:115 actions/makeadmin.php:66
#: actions/newmessage.php:135 actions/newnotice.php:103 actions/nudge.php:80
#: actions/othersettings.php:145 actions/passwordsettings.php:138
-#: actions/profilesettings.php:187 actions/recoverpassword.php:337
+#: actions/profilesettings.php:194 actions/recoverpassword.php:337
#: actions/register.php:165 actions/remotesubscribe.php:77
#: actions/repeat.php:83 actions/smssettings.php:228 actions/subedit.php:38
#: actions/subscribe.php:46 actions/tagother.php:166
@@ -685,6 +681,7 @@ msgstr "No bloquis l'usuari"
#: actions/block.php:144 actions/deletenotice.php:146
#: actions/deleteuser.php:148 actions/groupblock.php:179
+#: lib/repeatform.php:132
msgid "Yes"
msgstr "Sí"
@@ -692,33 +689,29 @@ msgstr "Sí"
msgid "Block this user"
msgstr "Bloquejar aquest usuari"
-#: actions/block.php:162
+#: actions/block.php:167
msgid "Failed to save block information."
msgstr "Error al guardar la informació del block."
-#: actions/blockedfromgroup.php:73 actions/editgroup.php:84
-#: actions/groupdesignsettings.php:84 actions/grouplogo.php:86
-#: actions/groupmembers.php:76 actions/joingroup.php:76
-#: actions/showgroup.php:121
-msgid "No nickname"
-msgstr "Cap sobrenom."
-
#: actions/blockedfromgroup.php:80 actions/editgroup.php:96
+#: actions/foafgroup.php:44 actions/foafgroup.php:62 actions/groupblock.php:86
#: actions/groupbyid.php:83 actions/groupdesignsettings.php:97
#: actions/grouplogo.php:99 actions/groupmembers.php:83
-#: actions/joingroup.php:83 actions/showgroup.php:137
-msgid "No such group"
-msgstr "No existeix tal grup"
+#: actions/grouprss.php:98 actions/groupunblock.php:86
+#: actions/joingroup.php:83 actions/leavegroup.php:83 actions/makeadmin.php:86
+#: actions/showgroup.php:137 lib/command.php:212 lib/command.php:260
+msgid "No such group."
+msgstr "No s'ha trobat el grup."
#: actions/blockedfromgroup.php:90
-#, fuzzy, php-format
+#, php-format
msgid "%s blocked profiles"
-msgstr "Perfil de l'usuari"
+msgstr "%s perfils blocats"
#: actions/blockedfromgroup.php:93
#, fuzzy, php-format
-msgid "%s blocked profiles, page %d"
-msgstr "%s i amics, pàgina %d"
+msgid "%1$s blocked profiles, page %2$d"
+msgstr "%s perfils blocats, pàgina %d"
#: actions/blockedfromgroup.php:108
#, fuzzy
@@ -726,17 +719,16 @@ msgid "A list of the users blocked from joining this group."
msgstr "La llista dels usuaris d'aquest grup."
#: actions/blockedfromgroup.php:281
-#, fuzzy
msgid "Unblock user from group"
-msgstr "Ha fallat el desbloqueig d'usuari."
+msgstr "Desbloca l'usuari del grup"
#: actions/blockedfromgroup.php:313 lib/unblockform.php:69
msgid "Unblock"
-msgstr "Desbloquejar"
+msgstr "Desbloca"
#: actions/blockedfromgroup.php:313 lib/unblockform.php:80
msgid "Unblock this user"
-msgstr "Desbloquejar aquest usuari"
+msgstr "Desbloca l'usuari"
#: actions/bookmarklet.php:50
msgid "Post to "
@@ -766,7 +758,7 @@ msgstr "Aquesta adreça ja ha estat confirmada."
#: actions/confirmaddress.php:114 actions/emailsettings.php:296
#: actions/emailsettings.php:427 actions/imsettings.php:258
#: actions/imsettings.php:401 actions/othersettings.php:174
-#: actions/profilesettings.php:276 actions/smssettings.php:278
+#: actions/profilesettings.php:283 actions/smssettings.php:278
#: actions/smssettings.php:420
msgid "Couldn't update user."
msgstr "No s'ha pogut actualitzar l'usuari."
@@ -802,7 +794,7 @@ msgstr "Avisos"
#: lib/adminpanelaction.php:72 lib/profileformaction.php:63
#: lib/settingsaction.php:72
msgid "Not logged in."
-msgstr "No connectat."
+msgstr "No heu iniciat una sessió."
#: actions/deletenotice.php:71
msgid "Can't delete this notice."
@@ -830,17 +822,10 @@ msgstr "N'estàs segur que vols eliminar aquesta notificació?"
msgid "Do not delete this notice"
msgstr "No es pot esborrar la notificació."
-#: actions/deletenotice.php:146 lib/noticelist.php:603
+#: actions/deletenotice.php:146 lib/noticelist.php:611
msgid "Delete this notice"
msgstr "Eliminar aquesta nota"
-#: actions/deletenotice.php:157
-#, fuzzy
-msgid "There was a problem with your session token. Try again, please."
-msgstr ""
-"Sembla que hi ha hagut un problema amb la teva sessió. Prova-ho de nou, si "
-"us plau."
-
#: actions/deleteuser.php:67
msgid "You cannot delete users."
msgstr "No podeu suprimir els usuaris."
@@ -865,7 +850,7 @@ msgid "Delete this user"
msgstr "Suprimeix l'usuari"
#: actions/designadminpanel.php:62 lib/accountsettingsaction.php:124
-#: lib/adminpanelaction.php:302 lib/groupnav.php:119
+#: lib/adminpanelaction.php:316 lib/groupnav.php:119
msgid "Design"
msgstr "Disseny"
@@ -968,8 +953,8 @@ msgstr ""
#: actions/designadminpanel.php:586 actions/emailsettings.php:195
#: actions/imsettings.php:163 actions/othersettings.php:126
-#: actions/pathsadminpanel.php:296 actions/profilesettings.php:167
-#: actions/siteadminpanel.php:421 actions/smssettings.php:181
+#: actions/pathsadminpanel.php:324 actions/profilesettings.php:174
+#: actions/siteadminpanel.php:388 actions/smssettings.php:181
#: actions/subscriptions.php:203 actions/tagother.php:154
#: actions/useradminpanel.php:313 lib/designsettings.php:256
#: lib/groupeditform.php:202
@@ -1003,7 +988,8 @@ msgstr "Has d'haver entrat per crear un grup."
#: actions/editgroup.php:103 actions/editgroup.php:168
#: actions/groupdesignsettings.php:104 actions/grouplogo.php:106
-msgid "You must be an admin to edit the group"
+#, fuzzy
+msgid "You must be an admin to edit the group."
msgstr "Has de ser admin per editar aquest grup"
#: actions/editgroup.php:154
@@ -1028,7 +1014,8 @@ msgid "Options saved."
msgstr "Configuració guardada."
#: actions/emailsettings.php:60
-msgid "Email Settings"
+#, fuzzy
+msgid "Email settings"
msgstr "Configuració del correu electrònic"
#: actions/emailsettings.php:71
@@ -1065,12 +1052,13 @@ msgid "Cancel"
msgstr "Cancel·la"
#: actions/emailsettings.php:121
-msgid "Email Address"
+#, fuzzy
+msgid "Email address"
msgstr "Direcció de correu electrònic"
#: actions/emailsettings.php:123
msgid "Email address, like \"UserName@example.org\""
-msgstr "Correu electrònic, com Email address, like \"UserName@example.org\""
+msgstr "Adreça electrònica, com ara «nomusuari@example.org»"
#: actions/emailsettings.php:126 actions/imsettings.php:133
#: actions/smssettings.php:145
@@ -1134,27 +1122,28 @@ msgstr "Publica una MicroID per al meu correu electrònic."
#: actions/emailsettings.php:302 actions/imsettings.php:264
#: actions/othersettings.php:180 actions/smssettings.php:284
msgid "Preferences saved."
-msgstr "Preferències guardades."
+msgstr "S'han desat les preferències."
#: actions/emailsettings.php:320
msgid "No email address."
-msgstr "No hi ha cap direcció de correu electrònic."
+msgstr "No hi ha cap adreça electrònica."
#: actions/emailsettings.php:327
msgid "Cannot normalize that email address"
-msgstr "No es pot normalitzar aquesta direcció de correu electrònic"
+msgstr "No es pot normalitzar l'adreça electrònica."
-#: actions/emailsettings.php:331 actions/siteadminpanel.php:158
-msgid "Not a valid email address"
-msgstr "No és una direcció de correu electrònic vàlida."
+#: actions/emailsettings.php:331 actions/register.php:201
+#: actions/siteadminpanel.php:157
+msgid "Not a valid email address."
+msgstr "Adreça de correu electrònic no vàlida."
#: actions/emailsettings.php:334
msgid "That is already your email address."
-msgstr "Aquest ja és el teu correu electrònic."
+msgstr "Ja és la vostra adreça electrònica."
#: actions/emailsettings.php:337
msgid "That email address already belongs to another user."
-msgstr "Aquest correu electrònic pertany a un altre usuari."
+msgstr "L'adreça electrònica ja pertany a un altre usuari."
#: actions/emailsettings.php:353 actions/imsettings.php:317
#: actions/smssettings.php:337
@@ -1271,38 +1260,33 @@ msgid "Featured users, page %d"
msgstr "Usuaris destacats, pàgina %d"
#: actions/featured.php:99
-#, php-format
-msgid "A selection of some of the great users on %s"
+#, fuzzy, php-format
+msgid "A selection of some great users on %s"
msgstr "Una selecció d'alguns dels millors usuaris a %s"
#: actions/file.php:34
-#, fuzzy
msgid "No notice ID."
-msgstr "Nou avís"
+msgstr "Cap ID d'avís."
#: actions/file.php:38
-#, fuzzy
msgid "No notice."
-msgstr "Nou avís"
+msgstr "Cap avís."
#: actions/file.php:42
-#, fuzzy
msgid "No attachments."
-msgstr "Sense adjuncions"
+msgstr "Cap adjunció."
#: actions/file.php:51
-#, fuzzy
msgid "No uploaded attachments."
-msgstr "No s'ha pujat cap adjunció"
+msgstr "No s'ha pujat cap adjunt."
#: actions/finishremotesubscribe.php:69
msgid "Not expecting this response!"
msgstr "Resposta inesperada!"
#: actions/finishremotesubscribe.php:80
-#, fuzzy
msgid "User being listened to does not exist."
-msgstr "L'usuari que vols seguir no existeix."
+msgstr "L'usuari que s'escolta no existeix."
#: actions/finishremotesubscribe.php:87 actions/remotesubscribe.php:59
msgid "You can use the local subscription!"
@@ -1330,18 +1314,11 @@ msgstr "Versió desconeguda del protocol OMB."
msgid "Error updating remote profile"
msgstr "Error en actualitzar el perfil remot"
-#: actions/foafgroup.php:44 actions/foafgroup.php:62 actions/groupblock.php:86
-#: actions/grouprss.php:98 actions/groupunblock.php:86
-#: actions/leavegroup.php:83 actions/makeadmin.php:86 lib/command.php:212
-#: lib/command.php:263
-msgid "No such group."
-msgstr "No s'ha trobat el grup."
-
-#: actions/getfile.php:75
+#: actions/getfile.php:79
msgid "No such file."
msgstr "No existeix el fitxer."
-#: actions/getfile.php:79
+#: actions/getfile.php:83
msgid "Cannot read file."
msgstr "No es pot llegir el fitxer."
@@ -1353,7 +1330,7 @@ msgstr "No s'ha especificat perfil."
#: actions/groupblock.php:76 actions/groupunblock.php:76
#: actions/makeadmin.php:76 actions/subedit.php:53 actions/tagother.php:46
-#: lib/profileformaction.php:77
+#: actions/unsubscribe.php:84 lib/profileformaction.php:77
msgid "No profile with that ID."
msgstr "No hi ha cap perfil amb aquesta ID."
@@ -1364,7 +1341,7 @@ msgstr "No s'ha especificat cap grup."
#: actions/groupblock.php:91
msgid "Only an admin can block group members."
-msgstr ""
+msgstr "Només un administrador pot blocar membres del grup."
#: actions/groupblock.php:95
#, fuzzy
@@ -1372,45 +1349,43 @@ msgid "User is already blocked from group."
msgstr "Un usuari t'ha bloquejat."
#: actions/groupblock.php:100
-#, fuzzy
msgid "User is not a member of group."
-msgstr "No ets membre d'aquest grup."
+msgstr "L'usuari no és membre del grup."
#: actions/groupblock.php:136 actions/groupmembers.php:314
-#, fuzzy
msgid "Block user from group"
-msgstr "Usuari bloquejat."
+msgstr "Bloca l'usuari del grup"
#: actions/groupblock.php:162
-#, php-format
+#, fuzzy, php-format
msgid ""
-"Are you sure you want to block user \"%s\" from the group \"%s\"? They will "
-"be removed from the group, unable to post, and unable to subscribe to the "
-"group in the future."
+"Are you sure you want to block user \"%1$s\" from the group \"%2$s\"? They "
+"will be removed from the group, unable to post, and unable to subscribe to "
+"the group in the future."
msgstr ""
+"Esteu segur que voleu blocar l'usuari «%s» del grup «%s»? Se suprimiran del "
+"grup, i no podran enviar-hi res ni subscriure-s'hi en el futur."
#: actions/groupblock.php:178
-#, fuzzy
msgid "Do not block this user from this group"
-msgstr "La llista dels usuaris d'aquest grup."
+msgstr "No bloquis l'usuari del grup"
#: actions/groupblock.php:179
-#, fuzzy
msgid "Block this user from this group"
-msgstr "La llista dels usuaris d'aquest grup."
+msgstr "Bloca l'usuari del grup"
#: actions/groupblock.php:196
msgid "Database error blocking user from group."
-msgstr ""
+msgstr "S'ha produït un error en la base de dades en blocar l'usuari del grup."
-#: actions/groupbyid.php:74
-msgid "No ID"
+#: actions/groupbyid.php:74 actions/userbyid.php:70
+#, fuzzy
+msgid "No ID."
msgstr "No ID"
#: actions/groupdesignsettings.php:68
-#, fuzzy
msgid "You must be logged in to edit a group."
-msgstr "Has d'haver entrat per crear un grup."
+msgstr "Heu d'iniciar una sessió per editar un grup."
#: actions/groupdesignsettings.php:141
msgid "Group design"
@@ -1421,24 +1396,17 @@ msgid ""
"Customize the way your group looks with a background image and a colour "
"palette of your choice."
msgstr ""
+"Personalitzeu l'aspecte del vostre grup amb una imatge de fons i una paleta "
+"de colors de la vostra elecció."
#: actions/groupdesignsettings.php:263 actions/userdesignsettings.php:186
#: lib/designsettings.php:391 lib/designsettings.php:413
-#, fuzzy
msgid "Couldn't update your design."
-msgstr "No s'ha pogut actualitzar l'usuari."
-
-#: actions/groupdesignsettings.php:287 actions/groupdesignsettings.php:297
-#: actions/userdesignsettings.php:210 actions/userdesignsettings.php:220
-#: actions/userdesignsettings.php:263 actions/userdesignsettings.php:273
-#, fuzzy
-msgid "Unable to save your design settings!"
-msgstr "No s'ha pogut guardar la teva configuració de Twitter!"
+msgstr "No s'ha pogut actualitzar el vostre disseny."
#: actions/groupdesignsettings.php:308 actions/userdesignsettings.php:231
-#, fuzzy
msgid "Design preferences saved."
-msgstr "Preferències de sincronització guardades."
+msgstr "S'han desat les preferències de disseny."
#: actions/grouplogo.php:139 actions/grouplogo.php:192
msgid "Group logo"
@@ -1450,12 +1418,14 @@ msgid ""
"You can upload a logo image for your group. The maximum file size is %s."
msgstr "Pots pujar una imatge de logo per al grup."
-#: actions/grouplogo.php:362
+#: actions/grouplogo.php:178
#, fuzzy
+msgid "User without matching profile."
+msgstr "Usuari sense perfil coincident"
+
+#: actions/grouplogo.php:362
msgid "Pick a square area of the image to be the logo."
-msgstr ""
-"Selecciona un quadrat de l'àrea de la imatge que vols que sigui el teu "
-"avatar."
+msgstr "Trieu una àrea quadrada de la imatge perquè en sigui el logotip."
#: actions/grouplogo.php:396
msgid "Logo updated."
@@ -1471,15 +1441,15 @@ msgid "%s group members"
msgstr "%s membre/s en el grup"
#: actions/groupmembers.php:96
-#, php-format
-msgid "%s group members, page %d"
+#, fuzzy, php-format
+msgid "%1$s group members, page %2$d"
msgstr "%s membre/s en el grup, pàgina %d"
#: actions/groupmembers.php:111
msgid "A list of the users in this group."
msgstr "La llista dels usuaris d'aquest grup."
-#: actions/groupmembers.php:175 lib/action.php:440 lib/groupnav.php:107
+#: actions/groupmembers.php:175 lib/action.php:442 lib/groupnav.php:107
msgid "Admin"
msgstr "Admin"
@@ -1488,23 +1458,21 @@ msgid "Block"
msgstr "Bloca"
#: actions/groupmembers.php:441
-#, fuzzy
msgid "Make user an admin of the group"
-msgstr "Has de ser admin per editar aquest grup"
+msgstr "Fes l'usuari un administrador del grup"
#: actions/groupmembers.php:473
-#, fuzzy
msgid "Make Admin"
-msgstr "Admin"
+msgstr "Fes-lo administrador"
#: actions/groupmembers.php:473
msgid "Make this user an admin"
msgstr "Fes l'usuari administrador"
#: actions/grouprss.php:133
-#, fuzzy, php-format
+#, php-format
msgid "Updates from members of %1$s on %2$s!"
-msgstr "Actualitzacions de %1$s a %2$s!"
+msgstr "Actualitzacions dels membres de %1$s el %2$s!"
#: actions/groups.php:62 lib/profileaction.php:210 lib/profileaction.php:230
#: lib/publicgroupnav.php:81 lib/searchgroupnav.php:84 lib/subgroupnav.php:98
@@ -1528,7 +1496,7 @@ msgstr ""
#: actions/groups.php:107 actions/usergroups.php:124 lib/groupeditform.php:122
msgid "Create a new group"
-msgstr "Crear nou grup"
+msgstr "Crea un grup nou"
#: actions/groupsearch.php:52
#, fuzzy, php-format
@@ -1567,17 +1535,16 @@ msgid "Only an admin can unblock group members."
msgstr "Només un administrador pot desblocar els membres del grup."
#: actions/groupunblock.php:95
-#, fuzzy
msgid "User is not blocked from group."
-msgstr "Un usuari t'ha bloquejat."
+msgstr "L'usuari no està blocat del grup."
-#: actions/groupunblock.php:128 actions/unblock.php:77
+#: actions/groupunblock.php:128 actions/unblock.php:86
msgid "Error removing the block."
-msgstr "Error al moure el block."
+msgstr "S'ha produït un error en suprimir el bloc."
#: actions/imsettings.php:59
-msgid "IM Settings"
-msgstr "Configuració de missatgeria instantània"
+msgid "IM settings"
+msgstr "Paràmetres de missatgeria instantània"
#: actions/imsettings.php:70
#, php-format
@@ -1589,9 +1556,8 @@ msgstr ""
"GTalk. Configura la teva adreça i opcions a sota."
#: actions/imsettings.php:89
-#, fuzzy
msgid "IM is not available."
-msgstr "Aquesta pàgina no està disponible en "
+msgstr "La MI no és disponible."
#: actions/imsettings.php:106
msgid "Current confirmed Jabber/GTalk address."
@@ -1608,7 +1574,7 @@ msgstr ""
"llista d'amics?)"
#: actions/imsettings.php:124
-msgid "IM Address"
+msgid "IM address"
msgstr "Adreça de missatgeria instantània"
#: actions/imsettings.php:126
@@ -1623,11 +1589,11 @@ msgstr ""
#: actions/imsettings.php:143
msgid "Send me notices through Jabber/GTalk."
-msgstr "Enviar-me avisos per Jabber/GTalk."
+msgstr "Envia'm avisos per Jabber/GTalk."
#: actions/imsettings.php:148
msgid "Post a notice when my Jabber/GTalk status changes."
-msgstr "Enviar un avís quan el meu estat Jabber/GTalk canvii."
+msgstr "Envia'm un avís quan el meu estat Jabber/GTalk canvii."
#: actions/imsettings.php:153
msgid "Send me replies through Jabber/GTalk from people I'm not subscribed to."
@@ -1672,11 +1638,6 @@ msgstr ""
msgid "That is not your Jabber ID."
msgstr "Aquest no és el teu Jabber ID."
-#: actions/inbox.php:59
-#, php-format
-msgid "Inbox for %s - page %d"
-msgstr "Safata d'entrada per %s - pàgina %d"
-
#: actions/inbox.php:62
#, php-format
msgid "Inbox for %s"
@@ -1716,10 +1677,10 @@ msgstr "Invitar nous usuaris"
msgid "You are already subscribed to these users:"
msgstr "Ja estàs subscrit a aquests usuaris:"
-#: actions/invite.php:131 actions/invite.php:139
+#: actions/invite.php:131 actions/invite.php:139 lib/command.php:306
#, php-format
-msgid "%s (%s)"
-msgstr "%s (%s)"
+msgid "%1$s (%2$s)"
+msgstr "%1$s (%2$s)"
#: actions/invite.php:136
msgid ""
@@ -1762,7 +1723,7 @@ msgstr "Missatge personal"
msgid "Optionally add a personal message to the invitation."
msgstr "Opcionalment pots afegir un missatge a la invitació."
-#: actions/invite.php:197 lib/messageform.php:178 lib/noticeform.php:222
+#: actions/invite.php:197 lib/messageform.php:178 lib/noticeform.php:237
msgid "Send"
msgstr "Envia"
@@ -1832,95 +1793,72 @@ msgstr ""
msgid "You must be logged in to join a group."
msgstr "Has d'haver entrat per participar en un grup."
-#: actions/joingroup.php:90 lib/command.php:217
-msgid "You are already a member of that group"
-msgstr "Ja ets membre d'aquest grup"
-
-#: actions/joingroup.php:128 lib/command.php:234
+#: actions/joingroup.php:131
#, php-format
-msgid "Could not join user %s to group %s"
-msgstr "No s'ha pogut afegir l'usuari %s al grup %s"
-
-#: actions/joingroup.php:135 lib/command.php:239
-#, php-format
-msgid "%s joined group %s"
-msgstr "%s s'ha pogut afegir al grup %s"
+msgid "%1$s joined group %2$s"
+msgstr "%1$s s'ha unit al grup %2$s"
#: actions/leavegroup.php:60
msgid "You must be logged in to leave a group."
msgstr "Has d'haver entrat per a poder marxar d'un grup."
-#: actions/leavegroup.php:90 lib/command.php:268
+#: actions/leavegroup.php:90 lib/command.php:265
msgid "You are not a member of that group."
msgstr "No ets membre d'aquest grup."
-#: actions/leavegroup.php:119 lib/command.php:278
-msgid "Could not find membership record."
-msgstr "No s'han trobat registres dels membres."
-
-#: actions/leavegroup.php:127 lib/command.php:284
-#, php-format
-msgid "Could not remove user %s to group %s"
-msgstr "No s'ha pogut eliminar l'usuari %s del grup %s"
-
-#: actions/leavegroup.php:134 lib/command.php:289
-#, php-format
-msgid "%s left group %s"
+#: actions/leavegroup.php:127
+#, fuzzy, php-format
+msgid "%1$s left group %2$s"
msgstr "%s ha abandonat el grup %s"
-#: actions/login.php:83 actions/register.php:137
+#: actions/login.php:80 actions/otp.php:62 actions/register.php:137
msgid "Already logged in."
msgstr "Ja estàs connectat."
-#: actions/login.php:114 actions/login.php:124
-#, fuzzy
-msgid "Invalid or expired token."
-msgstr "El contingut de l'avís és invàlid"
-
-#: actions/login.php:147
+#: actions/login.php:126
msgid "Incorrect username or password."
msgstr "Nom d'usuari o contrasenya incorrectes."
-#: actions/login.php:153
+#: actions/login.php:132 actions/otp.php:120
#, fuzzy
msgid "Error setting user. You are probably not authorized."
msgstr "No autoritzat."
-#: actions/login.php:208 actions/login.php:261 lib/action.php:458
+#: actions/login.php:188 actions/login.php:241 lib/action.php:460
#: lib/logingroupnav.php:79
msgid "Login"
msgstr "Inici de sessió"
-#: actions/login.php:247
+#: actions/login.php:227
msgid "Login to site"
msgstr "Accedir al lloc"
-#: actions/login.php:250 actions/profilesettings.php:106
-#: actions/register.php:423 actions/showgroup.php:236 actions/tagother.php:94
+#: actions/login.php:230 actions/profilesettings.php:106
+#: actions/register.php:424 actions/showgroup.php:236 actions/tagother.php:94
#: lib/groupeditform.php:152 lib/userprofile.php:131
msgid "Nickname"
msgstr "Sobrenom"
-#: actions/login.php:253 actions/register.php:428
+#: actions/login.php:233 actions/register.php:429
#: lib/accountsettingsaction.php:116
msgid "Password"
msgstr "Contrasenya"
-#: actions/login.php:256 actions/register.php:477
+#: actions/login.php:236 actions/register.php:478
msgid "Remember me"
msgstr "Recorda'm"
-#: actions/login.php:257 actions/register.php:479
+#: actions/login.php:237 actions/register.php:480
msgid "Automatically login in the future; not for shared computers!"
msgstr ""
"Iniciar sessió automàticament en el futur; no utilitzar en ordinadors "
"compartits!"
-#: actions/login.php:267
+#: actions/login.php:247
msgid "Lost or forgotten password?"
msgstr "Contrasenya oblidada o perduda?"
-#: actions/login.php:286
+#: actions/login.php:266
msgid ""
"For security reasons, please re-enter your user name and password before "
"changing your settings."
@@ -1928,7 +1866,7 @@ msgstr ""
"Per raons de seguretat, si us plau torna a escriure el teu nom d'usuari i "
"contrasenya abans de canviar la teva configuració."
-#: actions/login.php:290
+#: actions/login.php:270
#, fuzzy, php-format
msgid ""
"Login with your username and password. Don't have a username yet? [Register]"
@@ -1943,19 +1881,19 @@ msgid "Only an admin can make another user an admin."
msgstr "Només un administrador poc fer a un altre usuari administrador."
#: actions/makeadmin.php:95
-#, php-format
-msgid "%s is already an admin for group \"%s\"."
-msgstr ""
+#, fuzzy, php-format
+msgid "%1$s is already an admin for group \"%2$s\"."
+msgstr "%s ja és un administrador del grup «%s»."
#: actions/makeadmin.php:132
-#, php-format
-msgid "Can't get membership record for %s in group %s"
-msgstr ""
+#, fuzzy, php-format
+msgid "Can't get membership record for %1$s in group %2$s."
+msgstr "No s'ha pogut eliminar l'usuari %s del grup %s"
#: actions/makeadmin.php:145
-#, php-format
-msgid "Can't make %s an admin for group %s"
-msgstr ""
+#, fuzzy, php-format
+msgid "Can't make %1$s an admin for group %2$s."
+msgstr "No es pot fer %s un administrador del grup %s"
#: actions/microsummary.php:69
msgid "No current status"
@@ -1973,12 +1911,12 @@ msgstr "Utilitza aquest formulari per crear un nou grup."
msgid "New message"
msgstr "Nou missatge"
-#: actions/newmessage.php:121 actions/newmessage.php:161 lib/command.php:367
+#: actions/newmessage.php:121 actions/newmessage.php:161 lib/command.php:358
msgid "You can't send a message to this user."
msgstr "No podeu enviar un misssatge a aquest usuari."
-#: actions/newmessage.php:144 actions/newnotice.php:136 lib/command.php:351
-#: lib/command.php:484
+#: actions/newmessage.php:144 actions/newnotice.php:136 lib/command.php:342
+#: lib/command.php:475
msgid "No content!"
msgstr "Cap contingut!"
@@ -1986,7 +1924,7 @@ msgstr "Cap contingut!"
msgid "No recipient specified."
msgstr "No has especificat el destinatari."
-#: actions/newmessage.php:164 lib/command.php:370
+#: actions/newmessage.php:164 lib/command.php:361
msgid ""
"Don't send a message to yourself; just say it to yourself quietly instead."
msgstr "No t'enviïs missatges a tu mateix, simplement dir-te això."
@@ -1995,12 +1933,12 @@ msgstr "No t'enviïs missatges a tu mateix, simplement dir-te això."
msgid "Message sent"
msgstr "S'ha enviat el missatge"
-#: actions/newmessage.php:185 lib/command.php:376
-#, php-format
-msgid "Direct message to %s sent"
+#: actions/newmessage.php:185
+#, fuzzy, php-format
+msgid "Direct message to %s sent."
msgstr "Missatge directe per a %s enviat"
-#: actions/newmessage.php:210 actions/newnotice.php:242 lib/channel.php:170
+#: actions/newmessage.php:210 actions/newnotice.php:245 lib/channel.php:170
msgid "Ajax Error"
msgstr "Ajax Error"
@@ -2008,7 +1946,7 @@ msgstr "Ajax Error"
msgid "New notice"
msgstr "Nou avís"
-#: actions/newnotice.php:208
+#: actions/newnotice.php:211
msgid "Notice posted"
msgstr "Notificació publicada"
@@ -2027,8 +1965,8 @@ msgstr "Cerca de text"
#: actions/noticesearch.php:91
#, php-format
-msgid "Search results for \"%s\" on %s"
-msgstr "Cerca resultats de «%s» a %s"
+msgid "Search results for \"%1$s\" on %2$s"
+msgstr "Cerca els resultats de «%s» a %s"
#: actions/noticesearch.php:121
#, php-format
@@ -2045,14 +1983,15 @@ msgid ""
msgstr ""
#: actions/noticesearchrss.php:96
-#, fuzzy, php-format
+#, php-format
msgid "Updates with \"%s\""
-msgstr "Actualitzacions de %1$s a %2$s!"
+msgstr "Actualitzacions amb «%s»"
#: actions/noticesearchrss.php:98
-#, fuzzy, php-format
+#, php-format
msgid "Updates matching search term \"%1$s\" on %2$s!"
-msgstr "Totes les actualitzacions que corresponen a la frase a cercar \"%s\" "
+msgstr ""
+"Les actualitzacions que coincideixen amb el terme de cerca «%1$s» el %2$s!"
#: actions/nudge.php:85
msgid ""
@@ -2086,8 +2025,8 @@ msgstr "tipus de contingut "
msgid "Only "
msgstr "Només "
-#: actions/oembed.php:181 actions/oembed.php:200 lib/api.php:1031
-#: lib/api.php:1059 lib/api.php:1169
+#: actions/oembed.php:181 actions/oembed.php:200 lib/api.php:1033
+#: lib/api.php:1061 lib/api.php:1171
msgid "Not a supported data format."
msgstr "Format de data no suportat."
@@ -2120,9 +2059,8 @@ msgid "Automatic shortening service to use."
msgstr "Servei d'auto-escurçament a utilitzar."
#: actions/othersettings.php:122
-#, fuzzy
msgid "View profile designs"
-msgstr "Configuració del perfil"
+msgstr "Visualitza els dissenys de perfil"
#: actions/othersettings.php:123
msgid "Show or hide profile designs."
@@ -2133,10 +2071,30 @@ msgid "URL shortening service is too long (max 50 chars)."
msgstr ""
"El servei d'auto-escurçament d'URL és massa llarga (màx. 50 caràcters)."
-#: actions/outbox.php:58
-#, php-format
-msgid "Outbox for %s - page %d"
-msgstr "Safata de sortida per %s - pàgina %d"
+#: actions/otp.php:69
+#, fuzzy
+msgid "No user ID specified."
+msgstr "No s'ha especificat cap grup."
+
+#: actions/otp.php:83
+#, fuzzy
+msgid "No login token specified."
+msgstr "No s'ha especificat perfil."
+
+#: actions/otp.php:90
+#, fuzzy
+msgid "No login token requested."
+msgstr "No id en el perfil sol·licitat."
+
+#: actions/otp.php:95
+#, fuzzy
+msgid "Invalid login token specified."
+msgstr "El contingut de l'avís és invàlid"
+
+#: actions/otp.php:104
+#, fuzzy
+msgid "Login token expired."
+msgstr "Accedir al lloc"
#: actions/outbox.php:61
#, php-format
@@ -2174,7 +2132,7 @@ msgid "6 or more characters"
msgstr "6 o més caràcters"
#: actions/passwordsettings.php:112 actions/recoverpassword.php:239
-#: actions/register.php:432 actions/smssettings.php:134
+#: actions/register.php:433 actions/smssettings.php:134
msgid "Confirm"
msgstr "Confirmar"
@@ -2210,7 +2168,7 @@ msgstr "No es pot guardar la nova contrasenya."
msgid "Password saved."
msgstr "Contrasenya guardada."
-#: actions/pathsadminpanel.php:59 lib/adminpanelaction.php:308
+#: actions/pathsadminpanel.php:59 lib/adminpanelaction.php:326
msgid "Paths"
msgstr "Camins"
@@ -2231,87 +2189,120 @@ msgstr ""
#: actions/pathsadminpanel.php:152
#, php-format
msgid "Background directory not writable: %s"
-msgstr ""
+msgstr "No es pot escriure al directori de fons: %s"
#: actions/pathsadminpanel.php:160
#, php-format
msgid "Locales directory not readable: %s"
msgstr ""
-#: actions/pathsadminpanel.php:212 actions/siteadminpanel.php:58
-#: lib/adminpanelaction.php:299
+#: actions/pathsadminpanel.php:166
+msgid "Invalid SSL server. The maximum length is 255 characters."
+msgstr ""
+
+#: actions/pathsadminpanel.php:217 actions/siteadminpanel.php:58
+#: lib/adminpanelaction.php:311
msgid "Site"
msgstr "Lloc"
-#: actions/pathsadminpanel.php:216
+#: actions/pathsadminpanel.php:221
msgid "Path"
msgstr "Camí"
-#: actions/pathsadminpanel.php:216
+#: actions/pathsadminpanel.php:221
msgid "Site path"
msgstr "Camí del lloc"
-#: actions/pathsadminpanel.php:220
+#: actions/pathsadminpanel.php:225
msgid "Path to locales"
msgstr ""
-#: actions/pathsadminpanel.php:220
+#: actions/pathsadminpanel.php:225
msgid "Directory path to locales"
msgstr ""
-#: actions/pathsadminpanel.php:227
+#: actions/pathsadminpanel.php:232
msgid "Theme"
msgstr "Tema"
-#: actions/pathsadminpanel.php:232
+#: actions/pathsadminpanel.php:237
msgid "Theme server"
msgstr "Servidor dels temes"
-#: actions/pathsadminpanel.php:236
+#: actions/pathsadminpanel.php:241
msgid "Theme path"
msgstr "Camí dels temes"
-#: actions/pathsadminpanel.php:240
+#: actions/pathsadminpanel.php:245
msgid "Theme directory"
-msgstr ""
+msgstr "Directori de temes"
-#: actions/pathsadminpanel.php:247
-#, fuzzy
+#: actions/pathsadminpanel.php:252
msgid "Avatars"
-msgstr "Avatar"
+msgstr "Avatars"
-#: actions/pathsadminpanel.php:252
-#, fuzzy
+#: actions/pathsadminpanel.php:257
msgid "Avatar server"
-msgstr "Configuració de l'avatar"
+msgstr "Servidor d'avatars"
-#: actions/pathsadminpanel.php:256
-#, fuzzy
+#: actions/pathsadminpanel.php:261
msgid "Avatar path"
-msgstr "Avatar actualitzat."
+msgstr "Camí de l'avatar"
-#: actions/pathsadminpanel.php:260
-#, fuzzy
+#: actions/pathsadminpanel.php:265
msgid "Avatar directory"
-msgstr "Avatar actualitzat."
+msgstr "Directori d'avatars"
-#: actions/pathsadminpanel.php:269
+#: actions/pathsadminpanel.php:274
msgid "Backgrounds"
-msgstr ""
+msgstr "Fons"
-#: actions/pathsadminpanel.php:273
+#: actions/pathsadminpanel.php:278
msgid "Background server"
-msgstr ""
+msgstr "Servidor de fons"
-#: actions/pathsadminpanel.php:277
+#: actions/pathsadminpanel.php:282
msgid "Background path"
-msgstr ""
+msgstr "Camí dels fons"
-#: actions/pathsadminpanel.php:281
+#: actions/pathsadminpanel.php:286
msgid "Background directory"
-msgstr ""
+msgstr "Directori de fons"
+
+#: actions/pathsadminpanel.php:293
+msgid "SSL"
+msgstr "SSL"
+
+#: actions/pathsadminpanel.php:296 actions/siteadminpanel.php:346
+msgid "Never"
+msgstr "Mai"
#: actions/pathsadminpanel.php:297
+msgid "Sometimes"
+msgstr "A vegades"
+
+#: actions/pathsadminpanel.php:298
+msgid "Always"
+msgstr "Sempre"
+
+#: actions/pathsadminpanel.php:302
+msgid "Use SSL"
+msgstr "Utilitza l'SSL"
+
+#: actions/pathsadminpanel.php:303
+msgid "When to use SSL"
+msgstr ""
+
+#: actions/pathsadminpanel.php:308
+#, fuzzy
+msgid "SSL server"
+msgstr "Servidor SSL"
+
+#: actions/pathsadminpanel.php:309
+msgid "Server to direct SSL requests to"
+msgstr ""
+
+#: actions/pathsadminpanel.php:325
#, fuzzy
msgid "Save paths"
msgstr "Avís del lloc"
@@ -2335,8 +2326,8 @@ msgid "Not a valid people tag: %s"
msgstr "Etiqueta no vàlida per a la gent: %s"
#: actions/peopletag.php:144
-#, php-format
-msgid "Users self-tagged with %s - page %d"
+#, fuzzy, php-format
+msgid "Users self-tagged with %1$s - page %2$d"
msgstr "Usuaris que s'han etiquetat %s - pàgina %d"
#: actions/postnotice.php:84
@@ -2345,7 +2336,7 @@ msgstr "El contingut de l'avís és invàlid"
#: actions/postnotice.php:90
#, php-format
-msgid "Notice license ‘%s’ is not compatible with site license ‘%s’."
+msgid "Notice license ‘%1$s’ is not compatible with site license ‘%2$s’."
msgstr ""
#: actions/profilesettings.php:60
@@ -2368,120 +2359,128 @@ msgid "1-64 lowercase letters or numbers, no punctuation or spaces"
msgstr ""
"1-64 lletres en minúscula o números, sense signes de puntuació o espais"
-#: actions/profilesettings.php:111 actions/register.php:447
+#: actions/profilesettings.php:111 actions/register.php:448
#: actions/showgroup.php:247 actions/tagother.php:104
#: lib/groupeditform.php:157 lib/userprofile.php:149
msgid "Full name"
msgstr "Nom complet"
-#: actions/profilesettings.php:115 actions/register.php:452
+#: actions/profilesettings.php:115 actions/register.php:453
#: lib/groupeditform.php:161
msgid "Homepage"
msgstr "Pàgina personal"
-#: actions/profilesettings.php:117 actions/register.php:454
+#: actions/profilesettings.php:117 actions/register.php:455
msgid "URL of your homepage, blog, or profile on another site"
msgstr "URL del teu web, blog o perfil en un altre lloc"
-#: actions/profilesettings.php:122 actions/register.php:460
-#, fuzzy, php-format
+#: actions/profilesettings.php:122 actions/register.php:461
+#, php-format
msgid "Describe yourself and your interests in %d chars"
-msgstr "Explica'ns alguna cosa sobre tu i els teus interessos en 140 caràcters"
+msgstr "Descriviu qui sou i els vostres interessos en %d caràcters"
-#: actions/profilesettings.php:125 actions/register.php:463
+#: actions/profilesettings.php:125 actions/register.php:464
#, fuzzy
msgid "Describe yourself and your interests"
msgstr "Explica'ns alguna cosa sobre tu "
-#: actions/profilesettings.php:127 actions/register.php:465
+#: actions/profilesettings.php:127 actions/register.php:466
msgid "Bio"
msgstr "Biografia"
-#: actions/profilesettings.php:132 actions/register.php:470
+#: actions/profilesettings.php:132 actions/register.php:471
#: actions/showgroup.php:256 actions/tagother.php:112
#: actions/userauthorization.php:158 lib/groupeditform.php:177
#: lib/userprofile.php:164
msgid "Location"
msgstr "Ubicació"
-#: actions/profilesettings.php:134 actions/register.php:472
+#: actions/profilesettings.php:134 actions/register.php:473
msgid "Where you are, like \"City, State (or Region), Country\""
msgstr "On ets, per exemple \"Ciutat, Estat (o Regió), País\""
-#: actions/profilesettings.php:138 actions/tagother.php:149
+#: actions/profilesettings.php:138
+msgid "Share my current location when posting notices"
+msgstr ""
+
+#: actions/profilesettings.php:145 actions/tagother.php:149
#: actions/tagother.php:209 lib/subscriptionlist.php:106
#: lib/subscriptionlist.php:108 lib/userprofile.php:209
msgid "Tags"
msgstr "Etiquetes"
-#: actions/profilesettings.php:140
+#: actions/profilesettings.php:147
msgid ""
"Tags for yourself (letters, numbers, -, ., and _), comma- or space- separated"
msgstr ""
"Etiquetes per a tu mateix (lletres, números, -, ., i _), per comes o separat "
"por espais"
-#: actions/profilesettings.php:144 actions/siteadminpanel.php:307
+#: actions/profilesettings.php:151 actions/siteadminpanel.php:294
msgid "Language"
msgstr "Idioma"
-#: actions/profilesettings.php:145
+#: actions/profilesettings.php:152
msgid "Preferred language"
msgstr "Preferència d'idioma"
-#: actions/profilesettings.php:154
+#: actions/profilesettings.php:161
msgid "Timezone"
msgstr "Franja horària"
-#: actions/profilesettings.php:155
+#: actions/profilesettings.php:162
msgid "What timezone are you normally in?"
msgstr "Quina franja horària seria normal ser?"
-#: actions/profilesettings.php:160
+#: actions/profilesettings.php:167
msgid ""
"Automatically subscribe to whoever subscribes to me (best for non-humans)"
msgstr ""
"Automàticament subscriure's a qualsevol que ho estigui a tu mateix (ideal "
"per no-humans)"
-#: actions/profilesettings.php:221 actions/register.php:223
-#, fuzzy, php-format
+#: actions/profilesettings.php:228 actions/register.php:223
+#, php-format
msgid "Bio is too long (max %d chars)."
-msgstr "La biografia és massa llarga (màx. 140 caràcters)."
+msgstr "La biografia és massa llarga (màx. %d caràcters)."
-#: actions/profilesettings.php:228 actions/siteadminpanel.php:165
+#: actions/profilesettings.php:235 actions/siteadminpanel.php:164
msgid "Timezone not selected."
msgstr "Franja horària no seleccionada."
-#: actions/profilesettings.php:234
+#: actions/profilesettings.php:241
msgid "Language is too long (max 50 chars)."
msgstr "L'idioma és massa llarg (màx 50 caràcters)."
-#: actions/profilesettings.php:246 actions/tagother.php:178
+#: actions/profilesettings.php:253 actions/tagother.php:178
#, php-format
msgid "Invalid tag: \"%s\""
msgstr "Etiqueta no vàlida: \"%s\""
-#: actions/profilesettings.php:295
+#: actions/profilesettings.php:302
msgid "Couldn't update user for autosubscribe."
msgstr "No es pot actualitzar l'usuari per autosubscriure."
-#: actions/profilesettings.php:328
+#: actions/profilesettings.php:359
+msgid "Couldn't save location prefs."
+msgstr "No s'han pogut desar les preferències d'ubicació."
+
+#: actions/profilesettings.php:371
msgid "Couldn't save profile."
msgstr "No s'ha pogut guardar el perfil."
-#: actions/profilesettings.php:336
+#: actions/profilesettings.php:379
msgid "Couldn't save tags."
msgstr "No s'han pogut guardar les etiquetes."
-#: actions/profilesettings.php:344 lib/adminpanelaction.php:126
+#: actions/profilesettings.php:387 lib/adminpanelaction.php:137
msgid "Settings saved."
msgstr "Configuració guardada."
#: actions/public.php:83
#, php-format
msgid "Beyond the page limit (%s)"
-msgstr ""
+msgstr "Més enllà del límit de la pàgina (%s)"
#: actions/public.php:92
msgid "Could not retrieve public stream."
@@ -2497,19 +2496,16 @@ msgid "Public timeline"
msgstr "Línia temporal pública"
#: actions/public.php:151
-#, fuzzy
msgid "Public Stream Feed (RSS 1.0)"
-msgstr "Feed del flux públic"
+msgstr "Flux de canal públic (RSS 1.0)"
#: actions/public.php:155
-#, fuzzy
msgid "Public Stream Feed (RSS 2.0)"
-msgstr "Feed del flux públic"
+msgstr "Flux de canal públic (RSS 2.0)"
#: actions/public.php:159
-#, fuzzy
msgid "Public Stream Feed (Atom)"
-msgstr "Feed del flux públic"
+msgstr "Flux de canal públic (Atom)"
#: actions/public.php:179
#, php-format
@@ -2517,16 +2513,20 @@ msgid ""
"This is the public timeline for %%site.name%% but no one has posted anything "
"yet."
msgstr ""
+"Aquesta és la línia temporal pública de %%site.name%%, però ningú no hi ha "
+"enviat res encara."
#: actions/public.php:182
msgid "Be the first to post!"
-msgstr ""
+msgstr "Sigueu el primer en escriure-hi!"
#: actions/public.php:186
#, php-format
msgid ""
"Why not [register an account](%%action.register%%) and be the first to post!"
msgstr ""
+"Per què no [registreu un compte](%%action.register%%) i sou el primer en "
+"escriure-hi!"
#: actions/public.php:233
#, php-format
@@ -2563,7 +2563,7 @@ msgstr ""
#: actions/publictagcloud.php:72
msgid "Be the first to post one!"
-msgstr ""
+msgstr "Sigueu el primer en escriure'n un!"
#: actions/publictagcloud.php:75
#, php-format
@@ -2572,7 +2572,7 @@ msgid ""
"one!"
msgstr ""
-#: actions/publictagcloud.php:135
+#: actions/publictagcloud.php:131
msgid "Tag cloud"
msgstr "Núvol d'etiquetes"
@@ -2609,10 +2609,12 @@ msgid ""
"If you have forgotten or lost your password, you can get a new one sent to "
"the email address you have stored in your account."
msgstr ""
+"Si heu oblidat o perdut la vostra contrasenya, podeu aconseguir-ne una de "
+"nova a partir de l'adreça electrònica que s'ha associat al vostre compte."
#: actions/recoverpassword.php:158
msgid "You have been identified. Enter a new password below. "
-msgstr ""
+msgstr "Esteu identificat. Introduïu una contrasenya nova a continuació. "
#: actions/recoverpassword.php:188
msgid "Password recovery"
@@ -2620,7 +2622,7 @@ msgstr "Recuperació de la contrasenya"
#: actions/recoverpassword.php:191
msgid "Nickname or email address"
-msgstr ""
+msgstr "Sobrenom o adreça electrònica"
#: actions/recoverpassword.php:193
msgid "Your nickname on this server, or your registered email address."
@@ -2700,23 +2702,22 @@ msgstr "Error en configurar l'usuari."
msgid "New password successfully saved. You are now logged in."
msgstr "Nova contrasenya guardada correctament. Has iniciat una sessió."
-#: actions/register.php:85 actions/register.php:189 actions/register.php:404
+#: actions/register.php:85 actions/register.php:189 actions/register.php:405
msgid "Sorry, only invited people can register."
-msgstr "Ho senti, però només la gent convidada pot registrar-se."
+msgstr "Ho sentim, però només la gent convidada pot registrar-s'hi."
#: actions/register.php:92
-#, fuzzy
msgid "Sorry, invalid invitation code."
-msgstr "Error amb el codi de confirmació."
+msgstr "El codi d'invitació no és vàlid."
#: actions/register.php:112
msgid "Registration successful"
msgstr "Registre satisfactori"
-#: actions/register.php:114 actions/register.php:502 lib/action.php:455
+#: actions/register.php:114 actions/register.php:503 lib/action.php:457
#: lib/logingroupnav.php:85
msgid "Register"
-msgstr "Registrar-se"
+msgstr "Registre"
#: actions/register.php:135
msgid "Registration not allowed."
@@ -2726,60 +2727,58 @@ msgstr "Registre no permès."
msgid "You can't register if you don't agree to the license."
msgstr "No pots registrar-te si no estàs d'acord amb la llicència."
-#: actions/register.php:201
-msgid "Not a valid email address."
-msgstr "Adreça de correu electrònic no vàlida."
-
#: actions/register.php:212
msgid "Email address already exists."
msgstr "L'adreça de correu electrònic ja existeix."
-#: actions/register.php:243 actions/register.php:264
+#: actions/register.php:243 actions/register.php:265
msgid "Invalid username or password."
msgstr "Nom d'usuari o contrasenya invàlids."
-#: actions/register.php:342
+#: actions/register.php:343
msgid ""
"With this form you can create a new account. You can then post notices and "
"link up to friends and colleagues. "
msgstr ""
+"Amb aquest formulari, podeu crear un compte nou. Podeu enviar avisos i "
+"enllaçar a amics i col·legues. "
-#: actions/register.php:424
+#: actions/register.php:425
msgid "1-64 lowercase letters or numbers, no punctuation or spaces. Required."
msgstr ""
"1-64 lletres en minúscula o números, sense puntuacions ni espais. Requerit."
-#: actions/register.php:429
+#: actions/register.php:430
msgid "6 or more characters. Required."
msgstr "6 o més caràcters. Requerit."
-#: actions/register.php:433
+#: actions/register.php:434
msgid "Same as password above. Required."
msgstr "Igual a la contrasenya de dalt. Requerit."
-#: actions/register.php:437 actions/register.php:441
-#: actions/siteadminpanel.php:283 lib/accountsettingsaction.php:120
+#: actions/register.php:438 actions/register.php:442
+#: actions/siteadminpanel.php:270 lib/accountsettingsaction.php:120
msgid "Email"
msgstr "Correu electrònic"
-#: actions/register.php:438 actions/register.php:442
+#: actions/register.php:439 actions/register.php:443
msgid "Used only for updates, announcements, and password recovery"
msgstr ""
"Utilitzat només per a actualitzacions, anuncis i recuperació de contrasenyes"
-#: actions/register.php:449
+#: actions/register.php:450
msgid "Longer name, preferably your \"real\" name"
msgstr "Nom llarg, preferiblement el teu nom \"real\""
-#: actions/register.php:493
+#: actions/register.php:494
msgid "My text and files are available under "
msgstr "El meu text i els meus fitxers estan disponibles sota "
-#: actions/register.php:495
+#: actions/register.php:496
msgid "Creative Commons Attribution 3.0"
-msgstr ""
+msgstr "Creative Commons Atribució 3.0"
-#: actions/register.php:496
+#: actions/register.php:497
#, fuzzy
msgid ""
" except this private data: password, email address, IM address, and phone "
@@ -2788,13 +2787,13 @@ msgstr ""
"excepte les següents dades privades: contrasenya, adreça de correu "
"electrònic, adreça de missatgeria instantània, número de telèfon."
-#: actions/register.php:537
-#, php-format
+#: actions/register.php:538
+#, fuzzy, php-format
msgid ""
-"Congratulations, %s! And welcome to %%%%site.name%%%%. From here, you may "
+"Congratulations, %1$s! And welcome to %%%%site.name%%%%. From here, you may "
"want to...\n"
"\n"
-"* Go to [your profile](%s) and post your first message.\n"
+"* Go to [your profile](%2$s) and post your first message.\n"
"* Add a [Jabber/GTalk address](%%%%action.imsettings%%%%) so you can send "
"notices through instant messages.\n"
"* [Search for people](%%%%action.peoplesearch%%%%) that you may know or that "
@@ -2819,7 +2818,7 @@ msgstr ""
"\n"
"Gràcies per registrar-te i esperem que gaudeixis d'aquest servei."
-#: actions/register.php:561
+#: actions/register.php:562
msgid ""
"(You should receive a message by email momentarily, with instructions on how "
"to confirm your email address.)"
@@ -2844,9 +2843,8 @@ msgid "Remote subscribe"
msgstr "Subscripció remota"
#: actions/remotesubscribe.php:124
-#, fuzzy
msgid "Subscribe to a remote user"
-msgstr "Subscriure's a aquest usuari"
+msgstr "Subscriu a un usuari remot"
#: actions/remotesubscribe.php:129
msgid "User nickname"
@@ -2908,15 +2906,13 @@ msgstr "No pots registrar-te si no estàs d'acord amb la llicència."
msgid "You already repeated that notice."
msgstr "Ja heu blocat l'usuari."
-#: actions/repeat.php:114 lib/noticelist.php:621
-#, fuzzy
+#: actions/repeat.php:114 lib/noticelist.php:629
msgid "Repeated"
-msgstr "S'ha creat"
+msgstr "Repetit"
#: actions/repeat.php:119
-#, fuzzy
msgid "Repeated!"
-msgstr "S'ha creat"
+msgstr "Repetit!"
#: actions/replies.php:125 actions/repliesrss.php:68
#: lib/personalgroupnav.php:105
@@ -2924,11 +2920,6 @@ msgstr "S'ha creat"
msgid "Replies to %s"
msgstr "Respostes a %s"
-#: actions/replies.php:127
-#, php-format
-msgid "Replies to %s, page %d"
-msgstr "Respostes a %s, pàgina %d"
-
#: actions/replies.php:144
#, fuzzy, php-format
msgid "Replies feed for %s (RSS 1.0)"
@@ -2945,11 +2936,13 @@ msgid "Replies feed for %s (Atom)"
msgstr "Feed d'avisos de %s"
#: actions/replies.php:198
-#, php-format
+#, fuzzy, php-format
msgid ""
-"This is the timeline showing replies to %s but %s hasn't received a notice "
-"to his attention yet."
+"This is the timeline showing replies to %1$s but %2$s hasn't received a "
+"notice to his attention yet."
msgstr ""
+"Aquesta és la línia temporal de %s i amics, però ningú hi ha enviat res "
+"encara."
#: actions/replies.php:203
#, php-format
@@ -2961,14 +2954,14 @@ msgstr ""
#: actions/replies.php:205
#, php-format
msgid ""
-"You can try to [nudge %s](../%s) or [post something to his or her attention]"
-"(%%%%action.newnotice%%%%?status_textarea=%s)."
+"You can try to [nudge %1$s](../%2$s) or [post something to his or her "
+"attention](%%%%action.newnotice%%%%?status_textarea=%3$s)."
msgstr ""
#: actions/repliesrss.php:72
-#, fuzzy, php-format
+#, php-format
msgid "Replies to %1$s on %2$s!"
-msgstr "Missatge per a %1$s a %2$s"
+msgstr "Respostes a %1$s el %2$s!"
#: actions/sandbox.php:65 actions/unsandbox.php:65
#, fuzzy
@@ -2980,14 +2973,9 @@ msgstr "No pots enviar un missatge a aquest usuari."
msgid "User is already sandboxed."
msgstr "Un usuari t'ha bloquejat."
-#: actions/showfavorites.php:79
-#, fuzzy, php-format
-msgid "%s's favorite notices, page %d"
-msgstr "%s notificacions favorites, pàgina %d"
-
#: actions/showfavorites.php:132
msgid "Could not retrieve favorite notices."
-msgstr "No s'ha pogut recuperar els avisos de favorits."
+msgstr "No s'han pogut recuperar els avisos preferits."
#: actions/showfavorites.php:170
#, php-format
@@ -3027,18 +3015,13 @@ msgstr ""
#: actions/showfavorites.php:242
msgid "This is a way to share what you like."
-msgstr ""
+msgstr "És una forma de compartir allò que us agrada."
#: actions/showgroup.php:82 lib/groupnav.php:86
#, php-format
msgid "%s group"
msgstr "%s grup"
-#: actions/showgroup.php:84
-#, php-format
-msgid "%s group, page %d"
-msgstr "%s grup, pàgina %d"
-
#: actions/showgroup.php:218
msgid "Group profile"
msgstr "Perfil del grup"
@@ -3055,7 +3038,7 @@ msgstr "Avisos"
#: actions/showgroup.php:284 lib/groupeditform.php:184
msgid "Aliases"
-msgstr ""
+msgstr "Àlies"
#: actions/showgroup.php:293
msgid "Group actions"
@@ -3087,7 +3070,7 @@ msgstr "Membres"
#: actions/showgroup.php:386 lib/profileaction.php:117
#: lib/profileaction.php:148 lib/profileaction.php:236 lib/section.php:95
-#: lib/tagcloudsection.php:71
+#: lib/subscriptionlist.php:126 lib/tagcloudsection.php:71
msgid "(None)"
msgstr "(Cap)"
@@ -3156,14 +3139,9 @@ msgstr "Notificació publicada"
msgid " tagged %s"
msgstr "Aviso etiquetats amb %s"
-#: actions/showstream.php:79
-#, php-format
-msgid "%s, page %d"
-msgstr "%s, pàgina %d"
-
#: actions/showstream.php:122
#, fuzzy, php-format
-msgid "Notice feed for %s tagged %s (RSS 1.0)"
+msgid "Notice feed for %1$s tagged %2$s (RSS 1.0)"
msgstr "Feed d'avisos del grup %s"
#: actions/showstream.php:129
@@ -3187,9 +3165,11 @@ msgid "FOAF for %s"
msgstr "Safata de sortida per %s"
#: actions/showstream.php:191
-#, php-format
-msgid "This is the timeline for %s but %s hasn't posted anything yet."
+#, fuzzy, php-format
+msgid "This is the timeline for %1$s but %2$s hasn't posted anything yet."
msgstr ""
+"Aquesta és la línia temporal de %s i amics, però ningú hi ha enviat res "
+"encara."
#: actions/showstream.php:196
msgid ""
@@ -3200,8 +3180,8 @@ msgstr ""
#: actions/showstream.php:198
#, php-format
msgid ""
-"You can try to nudge %s or [post something to his or her attention](%%%%"
-"action.newnotice%%%%?status_textarea=%s)."
+"You can try to nudge %1$s or [post something to his or her attention](%%%%"
+"action.newnotice%%%%?status_textarea=%2$s)."
msgstr ""
#: actions/showstream.php:234
@@ -3224,261 +3204,219 @@ msgstr ""
"ca.wikipedia.org/wiki/Microblogging) "
#: actions/showstream.php:313
-#, fuzzy, php-format
+#, php-format
msgid "Repeat of %s"
-msgstr "Respostes a %s"
+msgstr "Repetició de %s"
#: actions/silence.php:65 actions/unsilence.php:65
-#, fuzzy
msgid "You cannot silence users on this site."
-msgstr "No pots enviar un missatge a aquest usuari."
+msgstr "No podeu silenciar els usuaris d'aquest lloc."
#: actions/silence.php:72
-#, fuzzy
msgid "User is already silenced."
-msgstr "Un usuari t'ha bloquejat."
+msgstr "L'usuari ja està silenciat."
#: actions/siteadminpanel.php:69
msgid "Basic settings for this StatusNet site."
-msgstr ""
+msgstr "Paràmetres bàsic d'aquest lloc basat en l'StatusNet."
-#: actions/siteadminpanel.php:147
+#: actions/siteadminpanel.php:146
msgid "Site name must have non-zero length."
-msgstr ""
+msgstr "El nom del lloc ha de tenir una longitud superior a zero."
-#: actions/siteadminpanel.php:155
-msgid "You must have a valid contact email address"
+#: actions/siteadminpanel.php:154
+#, fuzzy
+msgid "You must have a valid contact email address."
msgstr "Heu de tenir una adreça electrònica de contacte vàlida"
-#: actions/siteadminpanel.php:173
-#, php-format
-msgid "Unknown language \"%s\""
-msgstr ""
+#: actions/siteadminpanel.php:172
+#, fuzzy, php-format
+msgid "Unknown language \"%s\"."
+msgstr "Llengua desconeguda «%s»"
-#: actions/siteadminpanel.php:180
+#: actions/siteadminpanel.php:179
msgid "Invalid snapshot report URL."
msgstr ""
-#: actions/siteadminpanel.php:186
+#: actions/siteadminpanel.php:185
msgid "Invalid snapshot run value."
msgstr ""
-#: actions/siteadminpanel.php:192
+#: actions/siteadminpanel.php:191
msgid "Snapshot frequency must be a number."
msgstr ""
-#: actions/siteadminpanel.php:199
-msgid "You must set an SSL server when enabling SSL."
-msgstr ""
-
-#: actions/siteadminpanel.php:204
-msgid "Invalid SSL server. The maximum length is 255 characters."
-msgstr ""
-
-#: actions/siteadminpanel.php:210
+#: actions/siteadminpanel.php:197
msgid "Minimum text limit is 140 characters."
msgstr ""
-#: actions/siteadminpanel.php:216
+#: actions/siteadminpanel.php:203
msgid "Dupe limit must 1 or more seconds."
msgstr ""
-#: actions/siteadminpanel.php:266
+#: actions/siteadminpanel.php:253
msgid "General"
msgstr "General"
-#: actions/siteadminpanel.php:269
+#: actions/siteadminpanel.php:256
msgid "Site name"
msgstr "Nom del lloc"
-#: actions/siteadminpanel.php:270
+#: actions/siteadminpanel.php:257
msgid "The name of your site, like \"Yourcompany Microblog\""
-msgstr ""
+msgstr "El nom del vostre lloc, com ara «El microblog de l'empresa»"
-#: actions/siteadminpanel.php:274
+#: actions/siteadminpanel.php:261
msgid "Brought by"
msgstr ""
-#: actions/siteadminpanel.php:275
+#: actions/siteadminpanel.php:262
msgid "Text used for credits link in footer of each page"
-msgstr ""
+msgstr "El text que s'utilitza a l'enllaç dels crèdits al peu de cada pàgina"
-#: actions/siteadminpanel.php:279
+#: actions/siteadminpanel.php:266
msgid "Brought by URL"
msgstr ""
-#: actions/siteadminpanel.php:280
+#: actions/siteadminpanel.php:267
msgid "URL used for credits link in footer of each page"
msgstr ""
-#: actions/siteadminpanel.php:284
-#, fuzzy
+#: actions/siteadminpanel.php:271
msgid "Contact email address for your site"
-msgstr "Nou correu electrònic per publicar a %s"
+msgstr "Adreça electrònica de contacte del vostre lloc"
-#: actions/siteadminpanel.php:290
-#, fuzzy
+#: actions/siteadminpanel.php:277
msgid "Local"
-msgstr "Vistes locals"
+msgstr "Local"
-#: actions/siteadminpanel.php:301
+#: actions/siteadminpanel.php:288
msgid "Default timezone"
-msgstr ""
+msgstr "Fus horari per defecte"
-#: actions/siteadminpanel.php:302
+#: actions/siteadminpanel.php:289
msgid "Default timezone for the site; usually UTC."
-msgstr ""
+msgstr "Fus horari per defecte del lloc; normalment UTC."
-#: actions/siteadminpanel.php:308
-#, fuzzy
+#: actions/siteadminpanel.php:295
msgid "Default site language"
-msgstr "Preferència d'idioma"
+msgstr "Llengua per defecte del lloc"
-#: actions/siteadminpanel.php:316
+#: actions/siteadminpanel.php:303
msgid "URLs"
msgstr "URL"
-#: actions/siteadminpanel.php:319
+#: actions/siteadminpanel.php:306
msgid "Server"
msgstr "Servidor"
-#: actions/siteadminpanel.php:319
+#: actions/siteadminpanel.php:306
msgid "Site's server hostname."
-msgstr ""
+msgstr "Servidor central del lloc."
-#: actions/siteadminpanel.php:323
+#: actions/siteadminpanel.php:310
msgid "Fancy URLs"
msgstr ""
-#: actions/siteadminpanel.php:325
+#: actions/siteadminpanel.php:312
msgid "Use fancy (more readable and memorable) URLs?"
msgstr ""
-#: actions/siteadminpanel.php:331
+#: actions/siteadminpanel.php:318
msgid "Access"
msgstr "Accés"
-#: actions/siteadminpanel.php:334
+#: actions/siteadminpanel.php:321
msgid "Private"
msgstr "Privat"
-#: actions/siteadminpanel.php:336
+#: actions/siteadminpanel.php:323
msgid "Prohibit anonymous users (not logged in) from viewing site?"
msgstr ""
+"Voleu prohibir als usuaris anònims (que no han iniciat cap sessió) "
+"visualitzar el lloc?"
-#: actions/siteadminpanel.php:340
-#, fuzzy
+#: actions/siteadminpanel.php:327
msgid "Invite only"
-msgstr "Invitar"
+msgstr "Només invitació"
-#: actions/siteadminpanel.php:342
+#: actions/siteadminpanel.php:329
msgid "Make registration invitation only."
-msgstr ""
+msgstr "Fes que el registre sigui només amb invitacions."
-#: actions/siteadminpanel.php:346
-#, fuzzy
+#: actions/siteadminpanel.php:333
msgid "Closed"
-msgstr "Bloquejar"
+msgstr "Tancat"
-#: actions/siteadminpanel.php:348
+#: actions/siteadminpanel.php:335
msgid "Disable new registrations."
msgstr "Inhabilita els nous registres."
-#: actions/siteadminpanel.php:354
+#: actions/siteadminpanel.php:341
msgid "Snapshots"
-msgstr ""
+msgstr "Instantànies"
-#: actions/siteadminpanel.php:357
+#: actions/siteadminpanel.php:344
msgid "Randomly during Web hit"
msgstr ""
-#: actions/siteadminpanel.php:358
+#: actions/siteadminpanel.php:345
msgid "In a scheduled job"
-msgstr ""
-
-#: actions/siteadminpanel.php:359 actions/siteadminpanel.php:383
-msgid "Never"
-msgstr "Mai"
+msgstr "En una tasca planificada"
-#: actions/siteadminpanel.php:360
+#: actions/siteadminpanel.php:347
msgid "Data snapshots"
-msgstr ""
+msgstr "Instantànies de dades"
-#: actions/siteadminpanel.php:361
+#: actions/siteadminpanel.php:348
msgid "When to send statistical data to status.net servers"
msgstr ""
-#: actions/siteadminpanel.php:366
+#: actions/siteadminpanel.php:353
msgid "Frequency"
msgstr "Freqüència"
-#: actions/siteadminpanel.php:367
+#: actions/siteadminpanel.php:354
msgid "Snapshots will be sent once every N web hits"
msgstr ""
-#: actions/siteadminpanel.php:372
+#: actions/siteadminpanel.php:359
msgid "Report URL"
msgstr ""
-#: actions/siteadminpanel.php:373
+#: actions/siteadminpanel.php:360
msgid "Snapshots will be sent to this URL"
-msgstr ""
-
-#: actions/siteadminpanel.php:380
-msgid "SSL"
-msgstr "SSL"
-
-#: actions/siteadminpanel.php:384
-msgid "Sometimes"
-msgstr "A vegades"
-
-#: actions/siteadminpanel.php:385
-msgid "Always"
-msgstr "Sempre"
-
-#: actions/siteadminpanel.php:387
-msgid "Use SSL"
-msgstr "Utilitza l'SSL"
-
-#: actions/siteadminpanel.php:388
-msgid "When to use SSL"
-msgstr ""
+msgstr "Les instantànies s'enviaran a aquest URL"
-#: actions/siteadminpanel.php:393
-msgid "SSL Server"
-msgstr "Servidor SSL"
-
-#: actions/siteadminpanel.php:394
-msgid "Server to direct SSL requests to"
-msgstr ""
-
-#: actions/siteadminpanel.php:400
+#: actions/siteadminpanel.php:367
msgid "Limits"
msgstr "Límits"
-#: actions/siteadminpanel.php:403
+#: actions/siteadminpanel.php:370
msgid "Text limit"
msgstr "Límits del text"
-#: actions/siteadminpanel.php:403
+#: actions/siteadminpanel.php:370
msgid "Maximum number of characters for notices."
msgstr ""
-#: actions/siteadminpanel.php:407
+#: actions/siteadminpanel.php:374
msgid "Dupe limit"
-msgstr ""
+msgstr "Límit de duplicats"
-#: actions/siteadminpanel.php:407
+#: actions/siteadminpanel.php:374
msgid "How long users must wait (in seconds) to post the same thing again."
msgstr ""
+"Quant de temps cal que esperin els usuaris (en segons) per enviar el mateix "
+"de nou."
-#: actions/siteadminpanel.php:421 actions/useradminpanel.php:313
-#, fuzzy
+#: actions/siteadminpanel.php:388 actions/useradminpanel.php:313
msgid "Save site settings"
-msgstr "Configuració de l'avatar"
+msgstr "Desa els paràmetres del lloc"
#: actions/smssettings.php:58
-msgid "SMS Settings"
+#, fuzzy
+msgid "SMS settings"
msgstr "Configuració SMS"
#: actions/smssettings.php:69
@@ -3489,9 +3427,8 @@ msgstr ""
"%%."
#: actions/smssettings.php:91
-#, fuzzy
msgid "SMS is not available."
-msgstr "Aquesta pàgina no està disponible en "
+msgstr "L'SMS no és disponible."
#: actions/smssettings.php:112
msgid "Current confirmed SMS-enabled phone number."
@@ -3510,7 +3447,8 @@ msgid "Enter the code you received on your phone."
msgstr "Escriu el codi que has rebut en el teu telèfon mòbil."
#: actions/smssettings.php:138
-msgid "SMS Phone number"
+#, fuzzy
+msgid "SMS phone number"
msgstr "Número de telèfon pels SMS"
#: actions/smssettings.php:140
@@ -3603,8 +3541,8 @@ msgid "%s subscribers"
msgstr "%s subscriptors"
#: actions/subscribers.php:52
-#, php-format
-msgid "%s subscribers, page %d"
+#, fuzzy, php-format
+msgid "%1$s subscribers, page %2$d"
msgstr "%s subscriptors, pàgina %d"
#: actions/subscribers.php:63
@@ -3621,11 +3559,13 @@ msgid ""
"You have no subscribers. Try subscribing to people you know and they might "
"return the favor"
msgstr ""
+"No teniu cap subscriptor. Proveu de subscriure-us a gent que coneixeu i ells "
+"podrien tornar-vos així el favor"
#: actions/subscribers.php:110
#, php-format
msgid "%s has no subscribers. Want to be the first?"
-msgstr ""
+msgstr "%s no té subscriptors. Voleu ser-ne el primer?"
#: actions/subscribers.php:114
#, php-format
@@ -3633,6 +3573,8 @@ msgid ""
"%s has no subscribers. Why not [register an account](%%%%action.register%%%"
"%) and be the first?"
msgstr ""
+"%s no té subscriptors. Per què no us [registreu](%%%%action.register%%%%) i "
+"en sou el primer?"
#: actions/subscriptions.php:52
#, php-format
@@ -3641,8 +3583,8 @@ msgstr "%s subscripcions"
#: actions/subscriptions.php:54
#, php-format
-msgid "%s subscriptions, page %d"
-msgstr "%s subscripcions, pàgina %d"
+msgid "%1$s subscriptions, page %2$d"
+msgstr "%1$s subscripcions, pàgina %2$d"
#: actions/subscriptions.php:65
msgid "These are the people whose notices you listen to."
@@ -3664,9 +3606,9 @@ msgid ""
msgstr ""
#: actions/subscriptions.php:123 actions/subscriptions.php:127
-#, fuzzy, php-format
+#, php-format
msgid "%s is not listening to anyone."
-msgstr "%1$s ara està escoltant "
+msgstr "%s no escolta a ningú."
#: actions/subscriptions.php:194
msgid "Jabber"
@@ -3676,11 +3618,6 @@ msgstr "Jabber"
msgid "SMS"
msgstr "SMS"
-#: actions/tag.php:68
-#, php-format
-msgid "Notices tagged with %s, page %d"
-msgstr "Notificació etiquetada amb %s, pàgina %d"
-
#: actions/tag.php:86
#, fuzzy, php-format
msgid "Notice feed for tag %s (RSS 1.0)"
@@ -3752,9 +3689,8 @@ msgid "API method under construction."
msgstr "Mètode API en construcció."
#: actions/unblock.php:59
-#, fuzzy
msgid "You haven't blocked that user."
-msgstr "Ja havies bloquejat aquest usuari."
+msgstr "No heu blocat l'usuari."
#: actions/unsandbox.php:72
#, fuzzy
@@ -3762,28 +3698,24 @@ msgid "User is not sandboxed."
msgstr "Un usuari t'ha bloquejat."
#: actions/unsilence.php:72
-#, fuzzy
msgid "User is not silenced."
-msgstr "L'usuari no té perfil."
+msgstr "L'usuari no està silenciat."
#: actions/unsubscribe.php:77
msgid "No profile id in request."
msgstr "No id en el perfil sol·licitat."
-#: actions/unsubscribe.php:84
-msgid "No profile with that id."
-msgstr "No hi ha cap perfil amb aquesta id."
-
#: actions/unsubscribe.php:98
msgid "Unsubscribed"
msgstr "No subscrit"
#: actions/updateprofile.php:62 actions/userauthorization.php:330
#, php-format
-msgid "Listenee stream license ‘%s’ is not compatible with site license ‘%s’."
+msgid ""
+"Listenee stream license ‘%1$s’ is not compatible with site license ‘%2$s’."
msgstr ""
-#: actions/useradminpanel.php:58 lib/adminpanelaction.php:305
+#: actions/useradminpanel.php:58 lib/adminpanelaction.php:321
#: lib/personalgroupnav.php:115
msgid "User"
msgstr "Usuari"
@@ -3812,11 +3744,11 @@ msgstr "Perfil"
#: actions/useradminpanel.php:222
msgid "Bio Limit"
-msgstr ""
+msgstr "Límit de la biografia"
#: actions/useradminpanel.php:223
msgid "Maximum length of a profile bio in characters."
-msgstr ""
+msgstr "Límit màxim de la biografia d'un perfil (en caràcters)."
#: actions/useradminpanel.php:231
msgid "New users"
@@ -3831,26 +3763,20 @@ msgid "Welcome text for new users (Max 255 chars)."
msgstr ""
#: actions/useradminpanel.php:241
-#, fuzzy
msgid "Default subscription"
-msgstr "Totes les subscripcions"
+msgstr "Subscripció per defecte"
#: actions/useradminpanel.php:242
-#, fuzzy
msgid "Automatically subscribe new users to this user."
-msgstr ""
-"Automàticament subscriure's a qualsevol que ho estigui a tu mateix (ideal "
-"per no-humans)"
+msgstr "Subscriviu automàticament els usuaris nous a aquest usuari."
#: actions/useradminpanel.php:251
-#, fuzzy
msgid "Invitations"
-msgstr "Invitació(ons) enviada(des)"
+msgstr "Invitacions"
#: actions/useradminpanel.php:256
-#, fuzzy
msgid "Invitations enabled"
-msgstr "Invitació(ons) enviada(des)"
+msgstr "S'han habilitat les invitacions"
#: actions/useradminpanel.php:258
msgid "Whether to allow users to invite new users."
@@ -3870,11 +3796,11 @@ msgstr ""
#: actions/useradminpanel.php:276
msgid "Session debugging"
-msgstr ""
+msgstr "Depuració de la sessió"
#: actions/useradminpanel.php:278
msgid "Turn on debugging output for sessions."
-msgstr ""
+msgstr "Activa la sortida de depuració per a les sessions."
#: actions/userauthorization.php:105
msgid "Authorize subscription"
@@ -3891,7 +3817,7 @@ msgstr ""
"subscriure't als avisos d'aquest usuari. Si no has demanat subscriure't als "
"avisos de ningú, clica \"Cancel·lar\"."
-#: actions/userauthorization.php:188
+#: actions/userauthorization.php:188 actions/version.php:165
msgid "License"
msgstr "Llicència"
@@ -3909,9 +3835,8 @@ msgid "Reject"
msgstr "Rebutja"
#: actions/userauthorization.php:212
-#, fuzzy
msgid "Reject this subscription"
-msgstr "%s subscripcions"
+msgstr "Rebutja la subscripció"
#: actions/userauthorization.php:225
msgid "No authorization request!"
@@ -3948,7 +3873,7 @@ msgstr ""
#: actions/userauthorization.php:296
#, php-format
-msgid "Listener URI ‘%s’ not found here"
+msgid "Listener URI ‘%s’ not found here."
msgstr ""
#: actions/userauthorization.php:301
@@ -3981,30 +3906,21 @@ msgstr "No es pot llegir l'URL de l'avatar '%s'"
msgid "Wrong image type for avatar URL ‘%s’."
msgstr "Tipus d'imatge incorrecte per a '%s'"
-#: actions/userbyid.php:70
-#, fuzzy
-msgid "No ID."
-msgstr "No ID"
-
#: actions/userdesignsettings.php:76 lib/designsettings.php:65
-#, fuzzy
msgid "Profile design"
-msgstr "Configuració del perfil"
+msgstr "Disseny del perfil"
#: actions/userdesignsettings.php:87 lib/designsettings.php:76
msgid ""
"Customize the way your profile looks with a background image and a colour "
"palette of your choice."
msgstr ""
+"Personalitzeu l'aspecte del vostre perfil amb una imatge de fons o una "
+"paleta de colors de la vostra elecció."
#: actions/userdesignsettings.php:282
msgid "Enjoy your hotdog!"
-msgstr ""
-
-#: actions/usergroups.php:64
-#, php-format
-msgid "%s groups, page %d"
-msgstr "%s grups, pàgina %d"
+msgstr "Gaudiu de l'entrepà!"
#: actions/usergroups.php:130
msgid "Search for more groups"
@@ -4020,27 +3936,112 @@ msgstr "%s no és membre de cap grup."
msgid "Try [searching for groups](%%action.groupsearch%%) and joining them."
msgstr ""
-#: classes/File.php:137
+#: actions/version.php:73
+#, fuzzy, php-format
+msgid "StatusNet %s"
+msgstr "Estadístiques"
+
+#: actions/version.php:153
+#, php-format
+msgid ""
+"This site is powered by %1$s version %2$s, Copyright 2008-2010 StatusNet, "
+"Inc. and contributors."
+msgstr ""
+
+#: actions/version.php:157
+#, fuzzy
+msgid "StatusNet"
+msgstr "S'ha suprimit l'estat."
+
+#: actions/version.php:161
+msgid "Contributors"
+msgstr "Col·laboració"
+
+#: actions/version.php:168
+msgid ""
+"StatusNet is free software: you can redistribute it and/or modify it under "
+"the terms of the GNU Affero General Public License as published by the Free "
+"Software Foundation, either version 3 of the License, or (at your option) "
+"any later version. "
+msgstr ""
+
+#: actions/version.php:174
+msgid ""
+"This program is distributed in the hope that it will be useful, but WITHOUT "
+"ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or "
+"FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License "
+"for more details. "
+msgstr ""
+
+#: actions/version.php:180
+#, php-format
+msgid ""
+"You should have received a copy of the GNU Affero General Public License "
+"along with this program. If not, see %s."
+msgstr ""
+
+#: actions/version.php:189
+msgid "Plugins"
+msgstr "Connectors"
+
+#: actions/version.php:195
+msgid "Name"
+msgstr "Nom"
+
+#: actions/version.php:196 lib/action.php:741
+#, fuzzy
+msgid "Version"
+msgstr "Sessions"
+
+#: actions/version.php:197
+#, fuzzy
+msgid "Author(s)"
+msgstr "Autoria"
+
+#: actions/version.php:198 lib/groupeditform.php:172
+msgid "Description"
+msgstr "Descripció"
+
+#: classes/File.php:144
#, php-format
msgid ""
"No file may be larger than %d bytes and the file you sent was %d bytes. Try "
"to upload a smaller version."
msgstr ""
-#: classes/File.php:147
+#: classes/File.php:154
#, php-format
msgid "A file this large would exceed your user quota of %d bytes."
msgstr ""
-#: classes/File.php:154
+#: classes/File.php:161
#, php-format
msgid "A file this large would exceed your monthly quota of %d bytes."
msgstr ""
-#: classes/Message.php:45
+#: classes/Group_member.php:41
+#, fuzzy
+msgid "Group join failed."
+msgstr "Perfil del grup"
+
+#: classes/Group_member.php:53
#, fuzzy
+msgid "Not part of group."
+msgstr "No s'ha pogut actualitzar el grup."
+
+#: classes/Group_member.php:60
+#, fuzzy
+msgid "Group leave failed."
+msgstr "Perfil del grup"
+
+#: classes/Login_token.php:76
+#, fuzzy, php-format
+msgid "Could not create login token for %s"
+msgstr "No s'han pogut crear els àlies."
+
+#: classes/Message.php:45
msgid "You are banned from sending direct messages."
-msgstr "Error al enviar el missatge directe."
+msgstr "Se us ha bandejat enviar missatges directes."
#: classes/Message.php:61
msgid "Could not insert message."
@@ -4050,28 +4051,28 @@ msgstr "No s'ha pogut inserir el missatge."
msgid "Could not update message with new URI."
msgstr "No s'ha pogut inserir el missatge amb la nova URI."
-#: classes/Notice.php:172
+#: classes/Notice.php:171
#, php-format
msgid "DB error inserting hashtag: %s"
msgstr "Hashtag de l'error de la base de dades:%s"
-#: classes/Notice.php:226
+#: classes/Notice.php:225
#, fuzzy
msgid "Problem saving notice. Too long."
msgstr "Problema en guardar l'avís."
-#: classes/Notice.php:230
+#: classes/Notice.php:229
msgid "Problem saving notice. Unknown user."
msgstr "Problema al guardar la notificació. Usuari desconegut."
-#: classes/Notice.php:235
+#: classes/Notice.php:234
msgid ""
"Too many notices too fast; take a breather and post again in a few minutes."
msgstr ""
"Masses notificacions massa ràpid; pren un respir i publica de nou en uns "
"minuts."
-#: classes/Notice.php:241
+#: classes/Notice.php:240
#, fuzzy
msgid ""
"Too many duplicate messages too quickly; take a breather and post again in a "
@@ -4080,25 +4081,25 @@ msgstr ""
"Masses notificacions massa ràpid; pren un respir i publica de nou en uns "
"minuts."
-#: classes/Notice.php:247
+#: classes/Notice.php:246
msgid "You are banned from posting notices on this site."
msgstr "Ha estat bandejat de publicar notificacions en aquest lloc."
-#: classes/Notice.php:319 classes/Notice.php:344
+#: classes/Notice.php:305 classes/Notice.php:330
msgid "Problem saving notice."
msgstr "Problema en guardar l'avís."
-#: classes/Notice.php:1044
+#: classes/Notice.php:1052
#, php-format
msgid "DB error inserting reply: %s"
msgstr "Error de BD en inserir resposta: %s"
-#: classes/Notice.php:1371
+#: classes/Notice.php:1423
#, fuzzy, php-format
msgid "RT @%1$s %2$s"
msgstr "%1$s (%2$s)"
-#: classes/User.php:368
+#: classes/User.php:382
#, php-format
msgid "Welcome to %1$s, @%2$s!"
msgstr "Us donem la benvinguda a %1$s, @%2$s!"
@@ -4141,137 +4142,137 @@ msgid "Other options"
msgstr "Altres opcions"
#: lib/action.php:144
-#, php-format
-msgid "%s - %s"
-msgstr "%s - %s"
+#, fuzzy, php-format
+msgid "%1$s - %2$s"
+msgstr "%1$s (%2$s)"
#: lib/action.php:159
msgid "Untitled page"
msgstr "Pàgina sense titol"
-#: lib/action.php:425
+#: lib/action.php:427
msgid "Primary site navigation"
msgstr "Navegació primària del lloc"
-#: lib/action.php:431
+#: lib/action.php:433
msgid "Home"
msgstr "Inici"
-#: lib/action.php:431
+#: lib/action.php:433
msgid "Personal profile and friends timeline"
msgstr "Perfil personal i línia temporal dels amics"
-#: lib/action.php:433
+#: lib/action.php:435
msgid "Account"
msgstr "Compte"
-#: lib/action.php:433
+#: lib/action.php:435
msgid "Change your email, avatar, password, profile"
msgstr "Canviar correu electrònic, avatar, contrasenya, perfil"
-#: lib/action.php:436
+#: lib/action.php:438
msgid "Connect"
msgstr "Connexió"
-#: lib/action.php:436
+#: lib/action.php:438
#, fuzzy
msgid "Connect to services"
msgstr "No s'ha pogut redirigir al servidor: %s"
-#: lib/action.php:440
+#: lib/action.php:442
msgid "Change site configuration"
msgstr "Canvia la configuració del lloc"
-#: lib/action.php:444 lib/subgroupnav.php:105
+#: lib/action.php:446 lib/subgroupnav.php:105
msgid "Invite"
msgstr "Convida"
-#: lib/action.php:445 lib/subgroupnav.php:106
+#: lib/action.php:447 lib/subgroupnav.php:106
#, php-format
msgid "Invite friends and colleagues to join you on %s"
msgstr "Convidar amics i companys perquè participin a %s"
-#: lib/action.php:450
+#: lib/action.php:452
msgid "Logout"
msgstr "Finalitza la sessió"
-#: lib/action.php:450
+#: lib/action.php:452
msgid "Logout from the site"
msgstr "Finalitza la sessió del lloc"
-#: lib/action.php:455
+#: lib/action.php:457
msgid "Create an account"
msgstr "Crea un compte"
-#: lib/action.php:458
+#: lib/action.php:460
msgid "Login to the site"
msgstr "Inicia una sessió al lloc"
-#: lib/action.php:461 lib/action.php:724
+#: lib/action.php:463 lib/action.php:726
msgid "Help"
msgstr "Ajuda"
-#: lib/action.php:461
+#: lib/action.php:463
msgid "Help me!"
msgstr "Ajuda'm"
-#: lib/action.php:464 lib/searchaction.php:127
+#: lib/action.php:466 lib/searchaction.php:127
msgid "Search"
msgstr "Cerca"
-#: lib/action.php:464
+#: lib/action.php:466
msgid "Search for people or text"
msgstr "Cerca gent o text"
-#: lib/action.php:485
+#: lib/action.php:487
msgid "Site notice"
msgstr "Avís del lloc"
-#: lib/action.php:551
+#: lib/action.php:553
msgid "Local views"
msgstr "Vistes locals"
-#: lib/action.php:617
+#: lib/action.php:619
msgid "Page notice"
msgstr "Notificació pàgina"
-#: lib/action.php:719
+#: lib/action.php:721
msgid "Secondary site navigation"
msgstr "Navegació del lloc secundària"
-#: lib/action.php:726
+#: lib/action.php:728
msgid "About"
msgstr "Quant a"
-#: lib/action.php:728
+#: lib/action.php:730
msgid "FAQ"
msgstr "Preguntes més freqüents"
-#: lib/action.php:732
+#: lib/action.php:734
msgid "TOS"
msgstr ""
-#: lib/action.php:735
+#: lib/action.php:737
msgid "Privacy"
msgstr "Privadesa"
-#: lib/action.php:737
+#: lib/action.php:739
msgid "Source"
msgstr "Font"
-#: lib/action.php:739
+#: lib/action.php:743
msgid "Contact"
msgstr "Contacte"
-#: lib/action.php:741
+#: lib/action.php:745
msgid "Badge"
msgstr "Insígnia"
-#: lib/action.php:769
+#: lib/action.php:773
msgid "StatusNet software license"
msgstr "Llicència del programari StatusNet"
-#: lib/action.php:772
+#: lib/action.php:776
#, php-format
msgid ""
"**%%site.name%%** is a microblogging service brought to you by [%%site."
@@ -4280,12 +4281,12 @@ msgstr ""
"**%%site.name%%** és un servei de microblogging de [%%site.broughtby%%**](%%"
"site.broughtbyurl%%)."
-#: lib/action.php:774
+#: lib/action.php:778
#, php-format
msgid "**%%site.name%%** is a microblogging service. "
msgstr "**%%site.name%%** és un servei de microblogging."
-#: lib/action.php:776
+#: lib/action.php:780
#, php-format
msgid ""
"It runs the [StatusNet](http://status.net/) microblogging software, version %"
@@ -4296,32 +4297,31 @@ msgstr ""
"%s, disponible sota la [GNU Affero General Public License](http://www.fsf."
"org/licensing/licenses/agpl-3.0.html)."
-#: lib/action.php:790
-#, fuzzy
+#: lib/action.php:794
msgid "Site content license"
-msgstr "Llicència del programari StatusNet"
+msgstr "Llicència de contingut del lloc"
-#: lib/action.php:799
+#: lib/action.php:803
msgid "All "
msgstr "Tot "
-#: lib/action.php:804
+#: lib/action.php:808
msgid "license."
msgstr "llicència."
-#: lib/action.php:1098
+#: lib/action.php:1102
msgid "Pagination"
msgstr "Paginació"
-#: lib/action.php:1107
+#: lib/action.php:1111
msgid "After"
msgstr "Posteriors"
-#: lib/action.php:1115
+#: lib/action.php:1119
msgid "Before"
msgstr "Anteriors"
-#: lib/action.php:1163
+#: lib/action.php:1167
msgid "There was a problem with your session token."
msgstr "Ha ocorregut algun problema amb la teva sessió."
@@ -4329,30 +4329,35 @@ msgstr "Ha ocorregut algun problema amb la teva sessió."
msgid "You cannot make changes to this site."
msgstr "No podeu fer canvis al lloc."
-#: lib/adminpanelaction.php:195
+#: lib/adminpanelaction.php:107
+#, fuzzy
+msgid "Changes to that panel are not allowed."
+msgstr "Registre no permès."
+
+#: lib/adminpanelaction.php:206
#, fuzzy
msgid "showForm() not implemented."
msgstr "Comanda encara no implementada."
-#: lib/adminpanelaction.php:224
+#: lib/adminpanelaction.php:235
#, fuzzy
msgid "saveSettings() not implemented."
msgstr "Comanda encara no implementada."
-#: lib/adminpanelaction.php:247
+#: lib/adminpanelaction.php:258
#, fuzzy
msgid "Unable to delete design setting."
msgstr "No s'ha pogut guardar la teva configuració de Twitter!"
-#: lib/adminpanelaction.php:300
+#: lib/adminpanelaction.php:312
msgid "Basic site configuration"
msgstr "Configuració bàsica del lloc"
-#: lib/adminpanelaction.php:303
+#: lib/adminpanelaction.php:317
msgid "Design configuration"
msgstr "Configuració del disseny"
-#: lib/adminpanelaction.php:306 lib/adminpanelaction.php:309
+#: lib/adminpanelaction.php:322 lib/adminpanelaction.php:327
msgid "Paths configuration"
msgstr "Configuració dels camins"
@@ -4365,9 +4370,8 @@ msgid "Author"
msgstr "Autoria"
#: lib/attachmentlist.php:278
-#, fuzzy
msgid "Provider"
-msgstr "Perfil"
+msgstr "Proveïdor"
#: lib/attachmentnoticesection.php:67
msgid "Notices where this attachment appears"
@@ -4377,11 +4381,20 @@ msgstr ""
msgid "Tags for this attachment"
msgstr "Etiquetes de l'adjunció"
+#: lib/authenticationplugin.php:182 lib/authenticationplugin.php:187
+msgid "Password changing failed"
+msgstr "El canvi de contrasenya ha fallat"
+
+#: lib/authenticationplugin.php:197
+#, fuzzy
+msgid "Password changing is not allowed"
+msgstr "Contrasenya canviada."
+
#: lib/channel.php:138 lib/channel.php:158
msgid "Command results"
msgstr "Resultats de les comandes"
-#: lib/channel.php:210
+#: lib/channel.php:210 lib/mailhandler.php:142
msgid "Command complete"
msgstr "Comanda completada"
@@ -4415,12 +4428,13 @@ msgid ""
"Notices: %3$s"
msgstr ""
-#: lib/command.php:152 lib/command.php:399 lib/command.php:460
+#: lib/command.php:152 lib/command.php:390 lib/command.php:451
+#, fuzzy
msgid "Notice with that id does not exist"
-msgstr ""
+msgstr "No hi ha cap perfil amb aquesta id."
-#: lib/command.php:168 lib/command.php:415 lib/command.php:476
-#: lib/command.php:532
+#: lib/command.php:168 lib/command.php:406 lib/command.php:467
+#: lib/command.php:523
msgid "User has no last notice"
msgstr "L'usuari no té última nota"
@@ -4428,160 +4442,179 @@ msgstr "L'usuari no té última nota"
msgid "Notice marked as fave."
msgstr "Nota marcada com a favorita."
-#: lib/command.php:315
+#: lib/command.php:217
+msgid "You are already a member of that group"
+msgstr "Ja sou membre del grup."
+
+#: lib/command.php:231
#, php-format
-msgid "%1$s (%2$s)"
-msgstr "%1$s (%2$s)"
+msgid "Could not join user %s to group %s"
+msgstr "No s'ha pogut afegir l'usuari %s al grup %s."
-#: lib/command.php:318
+#: lib/command.php:236
+#, php-format
+msgid "%s joined group %s"
+msgstr "%s s'ha pogut afegir al grup %s"
+
+#: lib/command.php:275
+#, php-format
+msgid "Could not remove user %s to group %s"
+msgstr "No s'ha pogut eliminar l'usuari %s del grup %s"
+
+#: lib/command.php:280
+#, php-format
+msgid "%s left group %s"
+msgstr "%s ha abandonat el grup %s"
+
+#: lib/command.php:309
#, php-format
msgid "Fullname: %s"
msgstr "Nom complet: %s"
-#: lib/command.php:321
+#: lib/command.php:312 lib/mail.php:254
#, php-format
msgid "Location: %s"
msgstr "Localització: %s"
-#: lib/command.php:324
+#: lib/command.php:315 lib/mail.php:256
#, php-format
msgid "Homepage: %s"
msgstr "Pàgina web: %s"
-#: lib/command.php:327
+#: lib/command.php:318
#, php-format
msgid "About: %s"
msgstr "Sobre tu: %s"
-#: lib/command.php:358 scripts/xmppdaemon.php:301
+#: lib/command.php:349
#, fuzzy, php-format
msgid "Message too long - maximum is %d characters, you sent %d"
msgstr "Missatge massa llarg - màxim és 140 caràcters, tu has enviat %d"
-#: lib/command.php:378
+#: lib/command.php:367
+#, php-format
+msgid "Direct message to %s sent"
+msgstr "Missatge directe per a %s enviat"
+
+#: lib/command.php:369
msgid "Error sending direct message."
msgstr "Error al enviar el missatge directe."
-#: lib/command.php:422
+#: lib/command.php:413
#, fuzzy
msgid "Cannot repeat your own notice"
msgstr "No es poden posar en on les notificacions."
-#: lib/command.php:427
+#: lib/command.php:418
#, fuzzy
msgid "Already repeated that notice"
msgstr "Eliminar aquesta nota"
-#: lib/command.php:435
+#: lib/command.php:426
#, fuzzy, php-format
msgid "Notice from %s repeated"
msgstr "Notificació publicada"
-#: lib/command.php:437
+#: lib/command.php:428
#, fuzzy
msgid "Error repeating notice."
msgstr "Problema en guardar l'avís."
-#: lib/command.php:491
+#: lib/command.php:482
#, fuzzy, php-format
msgid "Notice too long - maximum is %d characters, you sent %d"
msgstr "Missatge massa llarg - màxim és 140 caràcters, tu has enviat %d"
-#: lib/command.php:500
+#: lib/command.php:491
#, php-format
msgid "Reply to %s sent"
msgstr "S'ha enviat la resposta a %s"
-#: lib/command.php:502
+#: lib/command.php:493
#, fuzzy
msgid "Error saving notice."
msgstr "Problema en guardar l'avís."
-#: lib/command.php:556
+#: lib/command.php:547
msgid "Specify the name of the user to subscribe to"
msgstr "Especifica el nom de l'usuari a que vols subscriure't"
-#: lib/command.php:563
+#: lib/command.php:554
#, php-format
msgid "Subscribed to %s"
msgstr "Subscrit a %s"
-#: lib/command.php:584
+#: lib/command.php:575
msgid "Specify the name of the user to unsubscribe from"
msgstr "Especifica el nom de l'usuari del que vols deixar d'estar subscrit"
-#: lib/command.php:591
+#: lib/command.php:582
#, php-format
msgid "Unsubscribed from %s"
msgstr "Has deixat d'estar subscrit a %s"
-#: lib/command.php:609 lib/command.php:632
+#: lib/command.php:600 lib/command.php:623
msgid "Command not yet implemented."
msgstr "Comanda encara no implementada."
-#: lib/command.php:612
+#: lib/command.php:603
msgid "Notification off."
msgstr "Notificacions off."
-#: lib/command.php:614
+#: lib/command.php:605
msgid "Can't turn off notification."
msgstr "No es poden posar en off les notificacions."
-#: lib/command.php:635
+#: lib/command.php:626
msgid "Notification on."
msgstr "Notificacions on."
-#: lib/command.php:637
+#: lib/command.php:628
msgid "Can't turn on notification."
msgstr "No es poden posar en on les notificacions."
-#: lib/command.php:650
+#: lib/command.php:641
msgid "Login command is disabled"
msgstr ""
-#: lib/command.php:664
-#, fuzzy, php-format
-msgid "Could not create login token for %s"
-msgstr "No s'han pogut crear els àlies."
-
-#: lib/command.php:669
+#: lib/command.php:652
#, php-format
msgid "This link is useable only once, and is good for only 2 minutes: %s"
msgstr ""
-#: lib/command.php:685
+#: lib/command.php:668
#, fuzzy
msgid "You are not subscribed to anyone."
msgstr "No estàs subscrit a aquest perfil."
-#: lib/command.php:687
+#: lib/command.php:670
msgid "You are subscribed to this person:"
msgid_plural "You are subscribed to these people:"
msgstr[0] "Ja estàs subscrit a aquests usuaris:"
msgstr[1] "Ja estàs subscrit a aquests usuaris:"
-#: lib/command.php:707
+#: lib/command.php:690
#, fuzzy
msgid "No one is subscribed to you."
msgstr "No pots subscriure a un altre a tu mateix."
-#: lib/command.php:709
+#: lib/command.php:692
msgid "This person is subscribed to you:"
msgid_plural "These people are subscribed to you:"
msgstr[0] "No pots subscriure a un altre a tu mateix."
msgstr[1] "No pots subscriure a un altre a tu mateix."
-#: lib/command.php:729
+#: lib/command.php:712
msgid "You are not a member of any groups."
msgstr "No sou membre de cap grup."
-#: lib/command.php:731
+#: lib/command.php:714
msgid "You are a member of this group:"
msgid_plural "You are a member of these groups:"
msgstr[0] "No sou un membre del grup."
msgstr[1] "No sou un membre del grup."
-#: lib/command.php:745
+#: lib/command.php:728
msgid ""
"Commands:\n"
"on - turn on notifications\n"
@@ -4622,19 +4655,19 @@ msgid ""
"tracking - not yet implemented.\n"
msgstr ""
-#: lib/common.php:199
+#: lib/common.php:131
msgid "No configuration file found. "
msgstr "No s'ha trobat cap fitxer de configuració. "
-#: lib/common.php:200
+#: lib/common.php:132
msgid "I looked for configuration files in the following places: "
msgstr ""
-#: lib/common.php:201
+#: lib/common.php:134
msgid "You may wish to run the installer to fix this."
-msgstr ""
+msgstr "Podeu voler executar l'instal·lador per a corregir-ho."
-#: lib/common.php:202
+#: lib/common.php:135
msgid "Go to the installer."
msgstr "Vés a l'instal·lador."
@@ -4655,9 +4688,8 @@ msgid "Database error"
msgstr "Error de la base de dades"
#: lib/designsettings.php:105
-#, fuzzy
msgid "Upload file"
-msgstr "Pujar"
+msgstr "Puja un fitxer"
#: lib/designsettings.php:109
#, fuzzy
@@ -4667,7 +4699,7 @@ msgstr "Pots pujar el teu avatar personal."
#: lib/designsettings.php:418
msgid "Design defaults restored."
-msgstr ""
+msgstr "S'han restaurat els paràmetres de disseny per defecte."
#: lib/disfavorform.php:114 lib/disfavorform.php:140
msgid "Disfavor this notice"
@@ -4679,27 +4711,27 @@ msgstr "Fer favorita aquesta notificació"
#: lib/favorform.php:140
msgid "Favor"
-msgstr "Favorit"
+msgstr "Preferit"
#: lib/feed.php:85
msgid "RSS 1.0"
-msgstr ""
+msgstr "RSS 1.0"
#: lib/feed.php:87
msgid "RSS 2.0"
-msgstr ""
+msgstr "RSS 2.0"
#: lib/feed.php:89
msgid "Atom"
-msgstr ""
+msgstr "Atom"
#: lib/feed.php:91
msgid "FOAF"
-msgstr ""
+msgstr "FOAF"
#: lib/feedlist.php:64
msgid "Export data"
-msgstr "Exportar data"
+msgstr "Exportació de les dades"
#: lib/galleryaction.php:121
msgid "Filter tags"
@@ -4740,10 +4772,6 @@ msgstr "Descriu el grup amb 140 caràcters"
msgid "Describe the group or topic in %d characters"
msgstr "Descriu el grup amb 140 caràcters"
-#: lib/groupeditform.php:172
-msgid "Description"
-msgstr "Descripció"
-
#: lib/groupeditform.php:179
msgid ""
"Location for the group, if any, like \"City, State (or Region), Country\""
@@ -4841,11 +4869,16 @@ msgstr ""
msgid "kB"
msgstr ""
-#: lib/jabber.php:191
+#: lib/jabber.php:202
#, php-format
msgid "[%s]"
msgstr ""
+#: lib/jabber.php:385
+#, fuzzy, php-format
+msgid "Unknown inbox source %d."
+msgstr "Llengua desconeguda «%s»"
+
#: lib/joinform.php:114
msgid "Join"
msgstr "Inici de sessió"
@@ -4909,21 +4942,9 @@ msgstr ""
"Atentament,\n"
"%4$s.\n"
-#: lib/mail.php:254
-#, php-format
-msgid "Location: %s\n"
-msgstr "Ubicació: %s\n"
-
-#: lib/mail.php:256
-#, php-format
-msgid "Homepage: %s\n"
-msgstr "Pàgina personal: %s\n"
-
#: lib/mail.php:258
-#, php-format
-msgid ""
-"Bio: %s\n"
-"\n"
+#, fuzzy, php-format
+msgid "Bio: %s"
msgstr ""
"Biografia: %s\n"
"\n"
@@ -5034,12 +5055,12 @@ msgid ""
"%6$s\n"
msgstr ""
-#: lib/mail.php:620
+#: lib/mail.php:624
#, php-format
msgid "%s (@%s) sent a notice to your attention"
msgstr ""
-#: lib/mail.php:622
+#: lib/mail.php:626
#, php-format
msgid ""
"%1$s (@%9$s) just sent a notice to your attention (an '@-reply') on %2$s.\n"
@@ -5064,10 +5085,31 @@ msgid ""
"users in conversation. People can send you messages for your eyes only."
msgstr ""
-#: lib/mailbox.php:227 lib/noticelist.php:469
+#: lib/mailbox.php:227 lib/noticelist.php:477
msgid "from"
msgstr "de"
+#: lib/mailhandler.php:37
+msgid "Could not parse message."
+msgstr "No es pot analitzar el missatge."
+
+#: lib/mailhandler.php:42
+msgid "Not a registered user."
+msgstr "Usuari no registrat."
+
+#: lib/mailhandler.php:46
+msgid "Sorry, that is not your incoming email address."
+msgstr "Ho sentim, aquesta no és la vostra adreça electrònica d'entrada."
+
+#: lib/mailhandler.php:50
+msgid "Sorry, no incoming email allowed."
+msgstr "Ho sentim, no s'hi permet correu d'entrada."
+
+#: lib/mailhandler.php:228
+#, fuzzy, php-format
+msgid "Unsupported message type: %s"
+msgstr "Format d'imatge no suportat."
+
#: lib/mediafile.php:98 lib/mediafile.php:123
msgid "There was a database error while saving your file. Please try again."
msgstr ""
@@ -5088,7 +5130,7 @@ msgstr ""
#: lib/mediafile.php:159
msgid "Missing a temporary folder."
-msgstr ""
+msgstr "Manca una carpeta temporal."
#: lib/mediafile.php:162
msgid "Failed to write file to disk."
@@ -5099,7 +5141,7 @@ msgid "File upload stopped by extension."
msgstr ""
#: lib/mediafile.php:179 lib/mediafile.php:216
-msgid "File exceeds user's quota!"
+msgid "File exceeds user's quota."
msgstr ""
#: lib/mediafile.php:196 lib/mediafile.php:233
@@ -5107,7 +5149,8 @@ msgid "File could not be moved to destination directory."
msgstr ""
#: lib/mediafile.php:201 lib/mediafile.php:237
-msgid "Could not determine file's mime-type!"
+#, fuzzy
+msgid "Could not determine file's MIME type."
msgstr "No s'ha pogut recuperar la conversa pública."
#: lib/mediafile.php:270
@@ -5117,7 +5160,7 @@ msgstr ""
#: lib/mediafile.php:275
#, php-format
-msgid "%s is not a supported filetype on this server."
+msgid "%s is not a supported file type on this server."
msgstr ""
#: lib/messageform.php:120
@@ -5128,72 +5171,90 @@ msgstr "Enviar notificació directa"
msgid "To"
msgstr "A"
-#: lib/messageform.php:159 lib/noticeform.php:183
+#: lib/messageform.php:159 lib/noticeform.php:185
msgid "Available characters"
msgstr "Caràcters disponibles"
-#: lib/noticeform.php:158
+#: lib/noticeform.php:160
msgid "Send a notice"
msgstr "Enviar notificació"
-#: lib/noticeform.php:171
+#: lib/noticeform.php:173
#, php-format
msgid "What's up, %s?"
msgstr "Què tal, %s?"
-#: lib/noticeform.php:190
+#: lib/noticeform.php:192
msgid "Attach"
msgstr "Adjunta"
-#: lib/noticeform.php:194
+#: lib/noticeform.php:196
msgid "Attach a file"
msgstr "Adjunta un fitxer"
-#: lib/noticelist.php:420
+#: lib/noticeform.php:212
+#, fuzzy
+msgid "Share my location"
+msgstr "Comparteix la vostra ubicació"
+
+#: lib/noticeform.php:215
+#, fuzzy
+msgid "Do not share my location"
+msgstr "Comparteix la vostra ubicació"
+
+#: lib/noticeform.php:216
+msgid "Hide this info"
+msgstr ""
+
+#: lib/noticeform.php:217
+msgid ""
+"Sorry, retrieving your geo location is taking longer than expected, please "
+"try again later"
+msgstr ""
+
+#: lib/noticelist.php:428
#, php-format
msgid "%1$u°%2$u'%3$u\"%4$s %5$u°%6$u'%7$u\"%8$s"
msgstr ""
-#: lib/noticelist.php:421
+#: lib/noticelist.php:429
#, fuzzy
msgid "N"
msgstr "No"
-#: lib/noticelist.php:421
+#: lib/noticelist.php:429
msgid "S"
msgstr ""
-#: lib/noticelist.php:422
+#: lib/noticelist.php:430
msgid "E"
msgstr ""
-#: lib/noticelist.php:422
+#: lib/noticelist.php:430
msgid "W"
msgstr ""
-#: lib/noticelist.php:428
+#: lib/noticelist.php:436
msgid "at"
msgstr ""
-#: lib/noticelist.php:523
-#, fuzzy
+#: lib/noticelist.php:531
msgid "in context"
-msgstr "Cap contingut!"
+msgstr "en context"
-#: lib/noticelist.php:548
-#, fuzzy
+#: lib/noticelist.php:556
msgid "Repeated by"
-msgstr "S'ha creat"
+msgstr "Repetit per"
-#: lib/noticelist.php:577
+#: lib/noticelist.php:585
msgid "Reply to this notice"
msgstr "respondre a aquesta nota"
-#: lib/noticelist.php:578
+#: lib/noticelist.php:586
msgid "Reply"
msgstr "Respon"
-#: lib/noticelist.php:620
+#: lib/noticelist.php:628
#, fuzzy
msgid "Notice repeated"
msgstr "Notificació publicada"
@@ -5228,9 +5289,8 @@ msgid "Duplicate notice"
msgstr "Eliminar nota."
#: lib/oauthstore.php:466 lib/subs.php:48
-#, fuzzy
msgid "You have been banned from subscribing."
-msgstr "Aquest usuari t'ha bloquejat com a subscriptor."
+msgstr "Se us ha banejat la subscripció."
#: lib/oauthstore.php:491
msgid "Couldn't insert new subscription."
@@ -5269,6 +5329,11 @@ msgstr "Els teus missatges enviats"
msgid "Tags in %s's notices"
msgstr "Etiquetes en les notificacions de %s's"
+#: lib/plugin.php:114
+#, fuzzy
+msgid "Unknown"
+msgstr "Acció desconeguda"
+
#: lib/profileaction.php:109 lib/profileaction.php:192 lib/subgroupnav.php:82
msgid "Subscriptions"
msgstr "Subscripcions"
@@ -5286,9 +5351,8 @@ msgid "All subscribers"
msgstr "Tots els subscriptors"
#: lib/profileaction.php:178
-#, fuzzy
msgid "User ID"
-msgstr "Usuari"
+msgstr "ID de l'usuari"
#: lib/profileaction.php:183
msgid "Member since"
@@ -5304,9 +5368,8 @@ msgid "No return-to arguments."
msgstr "No argument de la id."
#: lib/profileformaction.php:137
-#, fuzzy
msgid "Unimplemented method."
-msgstr "mètode no implementat"
+msgstr "Mètode no implementat"
#: lib/publicgroupnav.php:78
msgid "Public"
@@ -5328,15 +5391,14 @@ msgstr "Destacat"
msgid "Popular"
msgstr "Popular"
-#: lib/repeatform.php:107 lib/repeatform.php:132
+#: lib/repeatform.php:107
#, fuzzy
-msgid "Repeat this notice"
-msgstr "respondre a aquesta nota"
+msgid "Repeat this notice?"
+msgstr "Repeteix l'avís"
#: lib/repeatform.php:132
-#, fuzzy
-msgid "Repeat"
-msgstr "Restablir"
+msgid "Repeat this notice"
+msgstr "Repeteix l'avís"
#: lib/sandboxform.php:67
#, fuzzy
@@ -5409,31 +5471,31 @@ msgstr "%s grups són membres de"
#: lib/subs.php:52
msgid "Already subscribed!"
-msgstr ""
+msgstr "Ja hi esteu subscrit!"
#: lib/subs.php:56
msgid "User has blocked you."
msgstr "Un usuari t'ha bloquejat."
-#: lib/subs.php:60
+#: lib/subs.php:63
msgid "Could not subscribe."
msgstr "No pots subscriure."
-#: lib/subs.php:79
+#: lib/subs.php:82
msgid "Could not subscribe other to you."
msgstr "No pots subscriure a un altre a tu mateix."
-#: lib/subs.php:128
+#: lib/subs.php:137
#, fuzzy
msgid "Not subscribed!"
msgstr "No estàs subscrit!"
-#: lib/subs.php:133
+#: lib/subs.php:142
#, fuzzy
msgid "Couldn't delete self-subscription."
msgstr "No s'ha pogut eliminar la subscripció."
-#: lib/subs.php:146
+#: lib/subs.php:158
msgid "Couldn't delete subscription."
msgstr "No s'ha pogut eliminar la subscripció."
@@ -5447,10 +5509,6 @@ msgstr ""
msgid "People Tagcloud as tagged"
msgstr ""
-#: lib/subscriptionlist.php:126
-msgid "(none)"
-msgstr "(cap)"
-
#: lib/tagcloudsection.php:56
msgid "None"
msgstr "Cap"
@@ -5512,47 +5570,47 @@ msgstr "Missatge"
msgid "Moderate"
msgstr "Modera"
-#: lib/util.php:829
+#: lib/util.php:877
msgid "a few seconds ago"
msgstr "fa pocs segons"
-#: lib/util.php:831
+#: lib/util.php:879
msgid "about a minute ago"
msgstr "fa un minut"
-#: lib/util.php:833
+#: lib/util.php:881
#, php-format
msgid "about %d minutes ago"
msgstr "fa %d minuts"
-#: lib/util.php:835
+#: lib/util.php:883
msgid "about an hour ago"
msgstr "fa una hora"
-#: lib/util.php:837
+#: lib/util.php:885
#, php-format
msgid "about %d hours ago"
msgstr "fa %d hores"
-#: lib/util.php:839
+#: lib/util.php:887
msgid "about a day ago"
msgstr "fa un dia"
-#: lib/util.php:841
+#: lib/util.php:889
#, php-format
msgid "about %d days ago"
msgstr "fa %d dies"
-#: lib/util.php:843
+#: lib/util.php:891
msgid "about a month ago"
msgstr "fa un mes"
-#: lib/util.php:845
+#: lib/util.php:893
#, php-format
msgid "about %d months ago"
msgstr "fa %d mesos"
-#: lib/util.php:847
+#: lib/util.php:895
msgid "about a year ago"
msgstr "fa un any"
@@ -5564,20 +5622,9 @@ msgstr "%s no és un color vàlid!"
#: lib/webcolor.php:123
#, php-format
msgid "%s is not a valid color! Use 3 or 6 hex chars."
-msgstr ""
+msgstr "%s no és un color vàlid! Feu servir 3 o 6 caràcters hexadecimals."
-#: scripts/maildaemon.php:48
-msgid "Could not parse message."
-msgstr "No es pot analitzar el missatge."
-
-#: scripts/maildaemon.php:53
-msgid "Not a registered user."
-msgstr "Usuari no registrat."
-
-#: scripts/maildaemon.php:57
-msgid "Sorry, that is not your incoming email address."
-msgstr "Perdó, aquest no és el teu correu electrònic entrant permès."
-
-#: scripts/maildaemon.php:61
-msgid "Sorry, no incoming email allowed."
-msgstr "Perdó, no hi ha un correu electrònic entrant permès."
+#: scripts/xmppdaemon.php:301
+#, fuzzy, php-format
+msgid "Message too long - maximum is %1$d characters, you sent %2$d."
+msgstr "Missatge massa llarg - màxim és 140 caràcters, tu has enviat %d"
diff --git a/locale/cs/LC_MESSAGES/statusnet.po b/locale/cs/LC_MESSAGES/statusnet.po
index b224ef0a1..6d4ee65b6 100644
--- a/locale/cs/LC_MESSAGES/statusnet.po
+++ b/locale/cs/LC_MESSAGES/statusnet.po
@@ -9,12 +9,12 @@ msgid ""
msgstr ""
"Project-Id-Version: StatusNet\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2009-12-16 22:51+0000\n"
-"PO-Revision-Date: 2009-12-16 22:51:55+0000\n"
+"POT-Creation-Date: 2010-01-13 22:04+0000\n"
+"PO-Revision-Date: 2010-01-13 22:04:54+0000\n"
"Language-Team: Czech\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Generator: MediaWiki 1.16alpha (r60142); Translate extension (2009-12-06)\n"
+"X-Generator: MediaWiki 1.16alpha (r61027); Translate extension (2010-01-04)\n"
"X-Translation-Project: translatewiki.net at http://translatewiki.net\n"
"X-Language-Code: cs\n"
"X-Message-Group: out-statusnet\n"
@@ -40,23 +40,18 @@ msgstr "Žádné takové oznámení."
#: actions/apitimelinehome.php:79 actions/apitimelinementions.php:79
#: actions/apitimelineuser.php:81 actions/avatarbynickname.php:75
#: actions/favoritesrss.php:74 actions/foaf.php:40 actions/foaf.php:58
-#: actions/microsummary.php:62 actions/newmessage.php:116
+#: actions/microsummary.php:62 actions/newmessage.php:116 actions/otp.php:76
#: actions/remotesubscribe.php:145 actions/remotesubscribe.php:154
#: actions/replies.php:73 actions/repliesrss.php:38
#: actions/showfavorites.php:105 actions/userbyid.php:74
#: actions/usergroups.php:91 actions/userrss.php:38 actions/xrds.php:71
-#: lib/command.php:163 lib/command.php:311 lib/command.php:364
-#: lib/command.php:410 lib/command.php:471 lib/command.php:527
+#: lib/command.php:163 lib/command.php:302 lib/command.php:355
+#: lib/command.php:401 lib/command.php:462 lib/command.php:518
#: lib/galleryaction.php:59 lib/mailbox.php:82 lib/profileaction.php:77
-#: lib/subs.php:34 lib/subs.php:116
+#: lib/subs.php:34 lib/subs.php:125
msgid "No such user."
msgstr "Žádný takový uživatel."
-#: actions/all.php:84
-#, fuzzy, php-format
-msgid "%s and friends, page %d"
-msgstr "%s a přátelé"
-
#: actions/all.php:86 actions/all.php:167 actions/allrss.php:115
#: actions/apitimelinefriends.php:115 actions/apitimelinehome.php:115
#: lib/personalgroupnav.php:100
@@ -95,8 +90,8 @@ msgstr ""
#: actions/all.php:134
#, php-format
msgid ""
-"You can try to [nudge %s](../%s) from his profile or [post something to his "
-"or her attention](%%%%action.newnotice%%%%?status_textarea=%s)."
+"You can try to [nudge %1$s](../%2$s) from his profile or [post something to "
+"his or her attention](%%%%action.newnotice%%%%?status_textarea=%3$s)."
msgstr ""
#: actions/all.php:137 actions/replies.php:209 actions/showstream.php:202
@@ -122,6 +117,23 @@ msgstr ""
#: actions/apiaccountupdateprofile.php:97
#: actions/apiaccountupdateprofilebackgroundimage.php:94
#: actions/apiaccountupdateprofilecolors.php:118
+#: actions/apidirectmessage.php:156 actions/apifavoritecreate.php:99
+#: actions/apifavoritedestroy.php:100 actions/apifriendshipscreate.php:100
+#: actions/apifriendshipsdestroy.php:100 actions/apifriendshipsshow.php:129
+#: actions/apigroupcreate.php:136 actions/apigroupismember.php:114
+#: actions/apigroupjoin.php:155 actions/apigroupleave.php:141
+#: actions/apigrouplist.php:132 actions/apigrouplistall.php:120
+#: actions/apigroupmembership.php:106 actions/apigroupshow.php:105
+#: actions/apihelptest.php:88 actions/apistatusesdestroy.php:102
+#: actions/apistatusesretweets.php:112 actions/apistatusesshow.php:108
+#: actions/apistatusnetconfig.php:133 actions/apistatusnetversion.php:93
+#: actions/apisubscriptions.php:111 actions/apitimelinefavorites.php:146
+#: actions/apitimelinefriends.php:156 actions/apitimelinegroup.php:150
+#: actions/apitimelinehome.php:156 actions/apitimelinementions.php:151
+#: actions/apitimelinepublic.php:131 actions/apitimelineretweetedbyme.php:122
+#: actions/apitimelineretweetedtome.php:121
+#: actions/apitimelineretweetsofme.php:122 actions/apitimelinetag.php:141
+#: actions/apitimelineuser.php:165 actions/apiusershow.php:101
#, fuzzy
msgid "API method not found."
msgstr "Potvrzující kód nebyl nalezen"
@@ -180,6 +192,9 @@ msgstr ""
#: actions/apiaccountupdateprofilebackgroundimage.php:146
#: actions/apiaccountupdateprofilecolors.php:164
#: actions/apiaccountupdateprofilecolors.php:174
+#: actions/groupdesignsettings.php:287 actions/groupdesignsettings.php:297
+#: actions/userdesignsettings.php:210 actions/userdesignsettings.php:220
+#: actions/userdesignsettings.php:263 actions/userdesignsettings.php:273
msgid "Unable to save your design settings."
msgstr ""
@@ -194,11 +209,11 @@ msgstr "Nelze aktualizovat uživatele"
msgid "You cannot block yourself!"
msgstr "Nelze aktualizovat uživatele"
-#: actions/apiblockcreate.php:119
+#: actions/apiblockcreate.php:126
msgid "Block user failed."
msgstr ""
-#: actions/apiblockdestroy.php:107
+#: actions/apiblockdestroy.php:114
msgid "Unblock user failed."
msgstr ""
@@ -222,26 +237,6 @@ msgstr ""
msgid "All the direct messages sent to %s"
msgstr ""
-#: actions/apidirectmessage.php:156 actions/apifavoritecreate.php:99
-#: actions/apifavoritedestroy.php:100 actions/apifriendshipscreate.php:100
-#: actions/apifriendshipsdestroy.php:100 actions/apifriendshipsshow.php:129
-#: actions/apigroupcreate.php:136 actions/apigroupismember.php:114
-#: actions/apigroupjoin.php:155 actions/apigroupleave.php:141
-#: actions/apigrouplist.php:132 actions/apigrouplistall.php:120
-#: actions/apigroupmembership.php:106 actions/apigroupshow.php:105
-#: actions/apihelptest.php:88 actions/apistatusesdestroy.php:102
-#: actions/apistatusesretweets.php:112 actions/apistatusesshow.php:108
-#: actions/apistatusnetconfig.php:133 actions/apistatusnetversion.php:93
-#: actions/apisubscriptions.php:111 actions/apitimelinefavorites.php:146
-#: actions/apitimelinefriends.php:156 actions/apitimelinegroup.php:150
-#: actions/apitimelinehome.php:156 actions/apitimelinementions.php:151
-#: actions/apitimelinepublic.php:131 actions/apitimelineretweetedbyme.php:122
-#: actions/apitimelineretweetedtome.php:121
-#: actions/apitimelineretweetsofme.php:122 actions/apitimelinetag.php:141
-#: actions/apitimelineuser.php:165 actions/apiusershow.php:101
-msgid "API method not found!"
-msgstr ""
-
#: actions/apidirectmessagenew.php:126
msgid "No message text!"
msgstr ""
@@ -265,15 +260,16 @@ msgid "No status found with that ID."
msgstr ""
#: actions/apifavoritecreate.php:119
-msgid "This status is already a favorite!"
-msgstr ""
+#, fuzzy
+msgid "This status is already a favorite."
+msgstr "Toto je již vaše Jabber"
#: actions/apifavoritecreate.php:130 actions/favor.php:84 lib/command.php:176
msgid "Could not create favorite."
msgstr ""
#: actions/apifavoritedestroy.php:122
-msgid "That status is not a favorite!"
+msgid "That status is not a favorite."
msgstr ""
#: actions/apifavoritedestroy.php:134 actions/disfavor.php:87
@@ -295,8 +291,9 @@ msgid "Could not unfollow user: User not found."
msgstr "Nelze přesměrovat na server: %s"
#: actions/apifriendshipsdestroy.php:120
-msgid "You cannot unfollow yourself!"
-msgstr ""
+#, fuzzy
+msgid "You cannot unfollow yourself."
+msgstr "Nelze aktualizovat uživatele"
#: actions/apifriendshipsexists.php:94
msgid "Two user ids or screen_names must be supplied."
@@ -313,31 +310,31 @@ msgid "Could not find target user."
msgstr "Nelze aktualizovat uživatele"
#: actions/apigroupcreate.php:164 actions/editgroup.php:182
-#: actions/newgroup.php:126 actions/profilesettings.php:208
+#: actions/newgroup.php:126 actions/profilesettings.php:215
#: actions/register.php:205
msgid "Nickname must have only lowercase letters and numbers and no spaces."
msgstr "PÅ™ezdívka může obsahovat pouze malá písmena a Äísla bez mezer"
#: actions/apigroupcreate.php:173 actions/editgroup.php:186
-#: actions/newgroup.php:130 actions/profilesettings.php:231
+#: actions/newgroup.php:130 actions/profilesettings.php:238
#: actions/register.php:208
msgid "Nickname already in use. Try another one."
msgstr "Přezdívku již někdo používá. Zkuste jinou"
#: actions/apigroupcreate.php:180 actions/editgroup.php:189
-#: actions/newgroup.php:133 actions/profilesettings.php:211
+#: actions/newgroup.php:133 actions/profilesettings.php:218
#: actions/register.php:210
msgid "Not a valid nickname."
msgstr "Není platnou přezdívkou."
#: actions/apigroupcreate.php:196 actions/editgroup.php:195
-#: actions/newgroup.php:139 actions/profilesettings.php:215
+#: actions/newgroup.php:139 actions/profilesettings.php:222
#: actions/register.php:217
msgid "Homepage is not a valid URL."
msgstr "Stránka není platnou URL."
#: actions/apigroupcreate.php:205 actions/editgroup.php:198
-#: actions/newgroup.php:142 actions/profilesettings.php:218
+#: actions/newgroup.php:142 actions/profilesettings.php:225
#: actions/register.php:220
msgid "Full name is too long (max 255 chars)."
msgstr "Jméno je moc dlouhé (maximální délka je 255 znaků)"
@@ -348,7 +345,7 @@ msgid "Description is too long (max %d chars)."
msgstr "Text je příliš dlouhý (maximální délka je 140 zanků)"
#: actions/apigroupcreate.php:224 actions/editgroup.php:204
-#: actions/newgroup.php:148 actions/profilesettings.php:225
+#: actions/newgroup.php:148 actions/profilesettings.php:232
#: actions/register.php:227
msgid "Location is too long (max 255 chars)."
msgstr "Umístění příliš dlouhé (maximálně 255 znaků)"
@@ -383,7 +380,7 @@ msgstr ""
msgid "Group not found!"
msgstr "Žádný požadavek nebyl nalezen!"
-#: actions/apigroupjoin.php:110
+#: actions/apigroupjoin.php:110 actions/joingroup.php:90
#, fuzzy
msgid "You are already a member of that group."
msgstr "Již jste přihlášen"
@@ -392,9 +389,9 @@ msgstr "Již jste přihlášen"
msgid "You have been blocked from that group by the admin."
msgstr ""
-#: actions/apigroupjoin.php:138
+#: actions/apigroupjoin.php:138 actions/joingroup.php:124
#, fuzzy, php-format
-msgid "Could not join user %s to group %s."
+msgid "Could not join user %1$s to group %2$s."
msgstr "Nelze přesměrovat na server: %s"
#: actions/apigroupleave.php:114
@@ -402,9 +399,9 @@ msgstr "Nelze přesměrovat na server: %s"
msgid "You are not a member of this group."
msgstr "Neodeslal jste nám profil"
-#: actions/apigroupleave.php:124
+#: actions/apigroupleave.php:124 actions/leavegroup.php:119
#, fuzzy, php-format
-msgid "Could not remove user %s to group %s."
+msgid "Could not remove user %1$s from group %2$s."
msgstr "Nelze vytvořit OpenID z: %s"
#: actions/apigrouplist.php:95
@@ -412,11 +409,6 @@ msgstr "Nelze vytvořit OpenID z: %s"
msgid "%s's groups"
msgstr "Profil"
-#: actions/apigrouplist.php:103
-#, fuzzy, php-format
-msgid "Groups %s is a member of on %s."
-msgstr "Neodeslal jste nám profil"
-
#: actions/apigrouplistall.php:90 actions/usergroups.php:62
#, php-format
msgid "%s groups"
@@ -460,7 +452,7 @@ msgid "No status with that ID found."
msgstr ""
#: actions/apistatusesupdate.php:157 actions/newnotice.php:155
-#: scripts/maildaemon.php:71
+#: lib/mailhandler.php:60
#, fuzzy, php-format
msgid "That's too long. Max notice size is %d chars."
msgstr "Je to příliš dlouhé. Maximální sdělení délka je 140 znaků"
@@ -469,7 +461,7 @@ msgstr "Je to příliš dlouhé. Maximální sdělení délka je 140 znaků"
msgid "Not found"
msgstr ""
-#: actions/apistatusesupdate.php:227 actions/newnotice.php:183
+#: actions/apistatusesupdate.php:221 actions/newnotice.php:178
#, php-format
msgid "Max notice size is %d chars, including attachment URL."
msgstr ""
@@ -480,14 +472,14 @@ msgid "Unsupported format."
msgstr "Nepodporovaný formát obrázku."
#: actions/apitimelinefavorites.php:108
-#, php-format
-msgid "%s / Favorites from %s"
-msgstr ""
+#, fuzzy, php-format
+msgid "%1$s / Favorites from %2$s"
+msgstr "%1 statusů na %2"
#: actions/apitimelinefavorites.php:120
-#, php-format
-msgid "%s updates favorited by %s / %s."
-msgstr ""
+#, fuzzy, php-format
+msgid "%1$s updates favorited by %2$s / %2$s."
+msgstr "Mikroblog od %s"
#: actions/apitimelinegroup.php:109 actions/apitimelineuser.php:118
#: actions/grouprss.php:131 actions/userrss.php:90
@@ -556,8 +548,11 @@ msgstr "Žádný požadavek nebyl nalezen!"
msgid "No such attachment."
msgstr "Žádný takový dokument."
-#: actions/avatarbynickname.php:59 actions/grouprss.php:91
-#: actions/leavegroup.php:76
+#: actions/avatarbynickname.php:59 actions/blockedfromgroup.php:73
+#: actions/editgroup.php:84 actions/groupdesignsettings.php:84
+#: actions/grouplogo.php:86 actions/groupmembers.php:76
+#: actions/grouprss.php:91 actions/joingroup.php:76 actions/leavegroup.php:76
+#: actions/showgroup.php:121
msgid "No nickname."
msgstr "Žádná přezdívka."
@@ -580,8 +575,8 @@ msgid "You can upload your personal avatar. The maximum file size is %s."
msgstr ""
#: actions/avatarsettings.php:106 actions/avatarsettings.php:185
-#: actions/grouplogo.php:178 actions/remotesubscribe.php:191
-#: actions/userauthorization.php:72 actions/userrss.php:103
+#: actions/remotesubscribe.php:191 actions/userauthorization.php:72
+#: actions/userrss.php:103
msgid "User without matching profile"
msgstr ""
@@ -602,7 +597,7 @@ msgid "Preview"
msgstr ""
#: actions/avatarsettings.php:149 lib/deleteuserform.php:66
-#: lib/noticelist.php:603
+#: lib/noticelist.php:611
msgid "Delete"
msgstr "Odstranit"
@@ -614,14 +609,14 @@ msgstr "Upload"
msgid "Crop"
msgstr ""
-#: actions/avatarsettings.php:268 actions/disfavor.php:74
-#: actions/emailsettings.php:238 actions/favor.php:75
-#: actions/groupblock.php:66 actions/grouplogo.php:309
+#: actions/avatarsettings.php:268 actions/deletenotice.php:157
+#: actions/disfavor.php:74 actions/emailsettings.php:238 actions/favor.php:75
+#: actions/geocode.php:50 actions/groupblock.php:66 actions/grouplogo.php:309
#: actions/groupunblock.php:66 actions/imsettings.php:206
-#: actions/invite.php:56 actions/login.php:135 actions/makeadmin.php:66
+#: actions/invite.php:56 actions/login.php:115 actions/makeadmin.php:66
#: actions/newmessage.php:135 actions/newnotice.php:103 actions/nudge.php:80
#: actions/othersettings.php:145 actions/passwordsettings.php:138
-#: actions/profilesettings.php:187 actions/recoverpassword.php:337
+#: actions/profilesettings.php:194 actions/recoverpassword.php:337
#: actions/register.php:165 actions/remotesubscribe.php:77
#: actions/repeat.php:83 actions/smssettings.php:228 actions/subedit.php:38
#: actions/subscribe.php:46 actions/tagother.php:166
@@ -686,6 +681,7 @@ msgstr "Žádný takový uživatel."
#: actions/block.php:144 actions/deletenotice.php:146
#: actions/deleteuser.php:148 actions/groupblock.php:179
+#: lib/repeatform.php:132
msgid "Yes"
msgstr "Ano"
@@ -693,23 +689,20 @@ msgstr "Ano"
msgid "Block this user"
msgstr "Zablokovat tohoto uživatele"
-#: actions/block.php:162
+#: actions/block.php:167
msgid "Failed to save block information."
msgstr ""
-#: actions/blockedfromgroup.php:73 actions/editgroup.php:84
-#: actions/groupdesignsettings.php:84 actions/grouplogo.php:86
-#: actions/groupmembers.php:76 actions/joingroup.php:76
-#: actions/showgroup.php:121
-msgid "No nickname"
-msgstr "Žádná přezdívka"
-
#: actions/blockedfromgroup.php:80 actions/editgroup.php:96
+#: actions/foafgroup.php:44 actions/foafgroup.php:62 actions/groupblock.php:86
#: actions/groupbyid.php:83 actions/groupdesignsettings.php:97
#: actions/grouplogo.php:99 actions/groupmembers.php:83
-#: actions/joingroup.php:83 actions/showgroup.php:137
-msgid "No such group"
-msgstr "Žádná taková skupina"
+#: actions/grouprss.php:98 actions/groupunblock.php:86
+#: actions/joingroup.php:83 actions/leavegroup.php:83 actions/makeadmin.php:86
+#: actions/showgroup.php:137 lib/command.php:212 lib/command.php:260
+#, fuzzy
+msgid "No such group."
+msgstr "Žádné takové oznámení."
#: actions/blockedfromgroup.php:90
#, fuzzy, php-format
@@ -718,7 +711,7 @@ msgstr "Uživatel nemá profil."
#: actions/blockedfromgroup.php:93
#, fuzzy, php-format
-msgid "%s blocked profiles, page %d"
+msgid "%1$s blocked profiles, page %2$d"
msgstr "%s a přátelé"
#: actions/blockedfromgroup.php:108
@@ -767,7 +760,7 @@ msgstr "Adresa již byla potvrzena"
#: actions/confirmaddress.php:114 actions/emailsettings.php:296
#: actions/emailsettings.php:427 actions/imsettings.php:258
#: actions/imsettings.php:401 actions/othersettings.php:174
-#: actions/profilesettings.php:276 actions/smssettings.php:278
+#: actions/profilesettings.php:283 actions/smssettings.php:278
#: actions/smssettings.php:420
msgid "Couldn't update user."
msgstr "Nelze aktualizovat uživatele"
@@ -829,14 +822,10 @@ msgstr ""
msgid "Do not delete this notice"
msgstr "Žádné takové oznámení."
-#: actions/deletenotice.php:146 lib/noticelist.php:603
+#: actions/deletenotice.php:146 lib/noticelist.php:611
msgid "Delete this notice"
msgstr "Odstranit toto oznámení"
-#: actions/deletenotice.php:157
-msgid "There was a problem with your session token. Try again, please."
-msgstr ""
-
#: actions/deleteuser.php:67
#, fuzzy
msgid "You cannot delete users."
@@ -862,7 +851,7 @@ msgid "Delete this user"
msgstr "Odstranit tohoto uživatele"
#: actions/designadminpanel.php:62 lib/accountsettingsaction.php:124
-#: lib/adminpanelaction.php:302 lib/groupnav.php:119
+#: lib/adminpanelaction.php:316 lib/groupnav.php:119
msgid "Design"
msgstr "Vzhled"
@@ -971,8 +960,8 @@ msgstr ""
#: actions/designadminpanel.php:586 actions/emailsettings.php:195
#: actions/imsettings.php:163 actions/othersettings.php:126
-#: actions/pathsadminpanel.php:296 actions/profilesettings.php:167
-#: actions/siteadminpanel.php:421 actions/smssettings.php:181
+#: actions/pathsadminpanel.php:324 actions/profilesettings.php:174
+#: actions/siteadminpanel.php:388 actions/smssettings.php:181
#: actions/subscriptions.php:203 actions/tagother.php:154
#: actions/useradminpanel.php:313 lib/designsettings.php:256
#: lib/groupeditform.php:202
@@ -1006,7 +995,7 @@ msgstr ""
#: actions/editgroup.php:103 actions/editgroup.php:168
#: actions/groupdesignsettings.php:104 actions/grouplogo.php:106
-msgid "You must be an admin to edit the group"
+msgid "You must be an admin to edit the group."
msgstr ""
#: actions/editgroup.php:154
@@ -1033,7 +1022,8 @@ msgid "Options saved."
msgstr "Nastavení uloženo."
#: actions/emailsettings.php:60
-msgid "Email Settings"
+#, fuzzy
+msgid "Email settings"
msgstr "Nastavení E-mailu"
#: actions/emailsettings.php:71
@@ -1068,8 +1058,9 @@ msgid "Cancel"
msgstr "Zrušit"
#: actions/emailsettings.php:121
-msgid "Email Address"
-msgstr ""
+#, fuzzy
+msgid "Email address"
+msgstr "Potvrzení emailové adresy"
#: actions/emailsettings.php:123
msgid "Email address, like \"UserName@example.org\""
@@ -1142,9 +1133,10 @@ msgstr ""
msgid "Cannot normalize that email address"
msgstr ""
-#: actions/emailsettings.php:331 actions/siteadminpanel.php:158
-msgid "Not a valid email address"
-msgstr ""
+#: actions/emailsettings.php:331 actions/register.php:201
+#: actions/siteadminpanel.php:157
+msgid "Not a valid email address."
+msgstr "Není platnou mailovou adresou."
#: actions/emailsettings.php:334
msgid "That is already your email address."
@@ -1268,7 +1260,7 @@ msgstr ""
#: actions/featured.php:99
#, php-format
-msgid "A selection of some of the great users on %s"
+msgid "A selection of some great users on %s"
msgstr ""
#: actions/file.php:34
@@ -1327,20 +1319,12 @@ msgstr "Neznámá verze OMB protokolu."
msgid "Error updating remote profile"
msgstr "Chyba při aktualizaci vzdáleného profilu"
-#: actions/foafgroup.php:44 actions/foafgroup.php:62 actions/groupblock.php:86
-#: actions/grouprss.php:98 actions/groupunblock.php:86
-#: actions/leavegroup.php:83 actions/makeadmin.php:86 lib/command.php:212
-#: lib/command.php:263
-#, fuzzy
-msgid "No such group."
-msgstr "Žádné takové oznámení."
-
-#: actions/getfile.php:75
+#: actions/getfile.php:79
#, fuzzy
msgid "No such file."
msgstr "Žádné takové oznámení."
-#: actions/getfile.php:79
+#: actions/getfile.php:83
#, fuzzy
msgid "Cannot read file."
msgstr "Žádné takové oznámení."
@@ -1353,7 +1337,7 @@ msgstr ""
#: actions/groupblock.php:76 actions/groupunblock.php:76
#: actions/makeadmin.php:76 actions/subedit.php:53 actions/tagother.php:46
-#: lib/profileformaction.php:77
+#: actions/unsubscribe.php:84 lib/profileformaction.php:77
msgid "No profile with that ID."
msgstr ""
@@ -1384,9 +1368,9 @@ msgstr "Žádný takový uživatel."
#: actions/groupblock.php:162
#, php-format
msgid ""
-"Are you sure you want to block user \"%s\" from the group \"%s\"? They will "
-"be removed from the group, unable to post, and unable to subscribe to the "
-"group in the future."
+"Are you sure you want to block user \"%1$s\" from the group \"%2$s\"? They "
+"will be removed from the group, unable to post, and unable to subscribe to "
+"the group in the future."
msgstr ""
#: actions/groupblock.php:178
@@ -1403,9 +1387,10 @@ msgstr "Žádný takový uživatel."
msgid "Database error blocking user from group."
msgstr ""
-#: actions/groupbyid.php:74
-msgid "No ID"
-msgstr ""
+#: actions/groupbyid.php:74 actions/userbyid.php:70
+#, fuzzy
+msgid "No ID."
+msgstr "Žádné id"
#: actions/groupdesignsettings.php:68
msgid "You must be logged in to edit a group."
@@ -1427,12 +1412,6 @@ msgstr ""
msgid "Couldn't update your design."
msgstr "Nelze aktualizovat uživatele"
-#: actions/groupdesignsettings.php:287 actions/groupdesignsettings.php:297
-#: actions/userdesignsettings.php:210 actions/userdesignsettings.php:220
-#: actions/userdesignsettings.php:263 actions/userdesignsettings.php:273
-msgid "Unable to save your design settings!"
-msgstr ""
-
#: actions/groupdesignsettings.php:308 actions/userdesignsettings.php:231
#, fuzzy
msgid "Design preferences saved."
@@ -1448,6 +1427,11 @@ msgid ""
"You can upload a logo image for your group. The maximum file size is %s."
msgstr ""
+#: actions/grouplogo.php:178
+#, fuzzy
+msgid "User without matching profile."
+msgstr "Uživatel nemá profil."
+
#: actions/grouplogo.php:362
msgid "Pick a square area of the image to be the logo."
msgstr ""
@@ -1469,14 +1453,14 @@ msgstr ""
#: actions/groupmembers.php:96
#, php-format
-msgid "%s group members, page %d"
+msgid "%1$s group members, page %2$d"
msgstr ""
#: actions/groupmembers.php:111
msgid "A list of the users in this group."
msgstr ""
-#: actions/groupmembers.php:175 lib/action.php:440 lib/groupnav.php:107
+#: actions/groupmembers.php:175 lib/action.php:442 lib/groupnav.php:107
msgid "Admin"
msgstr ""
@@ -1569,13 +1553,14 @@ msgstr ""
msgid "User is not blocked from group."
msgstr "Uživatel nemá profil."
-#: actions/groupunblock.php:128 actions/unblock.php:77
+#: actions/groupunblock.php:128 actions/unblock.php:86
#, fuzzy
msgid "Error removing the block."
msgstr "Chyba při ukládaní uživatele"
#: actions/imsettings.php:59
-msgid "IM Settings"
+#, fuzzy
+msgid "IM settings"
msgstr "IM nastavení"
#: actions/imsettings.php:70
@@ -1606,7 +1591,8 @@ msgstr ""
"úÄtu. (PÅ™idal jste si %s do vaÅ¡ich kontaktů?)"
#: actions/imsettings.php:124
-msgid "IM Address"
+#, fuzzy
+msgid "IM address"
msgstr "IM adresa"
#: actions/imsettings.php:126
@@ -1667,11 +1653,6 @@ msgstr ""
msgid "That is not your Jabber ID."
msgstr "Toto není váš Jabber"
-#: actions/inbox.php:59
-#, php-format
-msgid "Inbox for %s - page %d"
-msgstr ""
-
#: actions/inbox.php:62
#, php-format
msgid "Inbox for %s"
@@ -1707,9 +1688,9 @@ msgstr ""
msgid "You are already subscribed to these users:"
msgstr ""
-#: actions/invite.php:131 actions/invite.php:139
+#: actions/invite.php:131 actions/invite.php:139 lib/command.php:306
#, php-format
-msgid "%s (%s)"
+msgid "%1$s (%2$s)"
msgstr ""
#: actions/invite.php:136
@@ -1748,7 +1729,7 @@ msgstr ""
msgid "Optionally add a personal message to the invitation."
msgstr ""
-#: actions/invite.php:197 lib/messageform.php:178 lib/noticeform.php:222
+#: actions/invite.php:197 lib/messageform.php:178 lib/noticeform.php:237
msgid "Send"
msgstr "Odeslat"
@@ -1792,101 +1773,77 @@ msgstr ""
msgid "You must be logged in to join a group."
msgstr ""
-#: actions/joingroup.php:90 lib/command.php:217
-#, fuzzy
-msgid "You are already a member of that group"
-msgstr "Již jste přihlášen"
-
-#: actions/joingroup.php:128 lib/command.php:234
-#, fuzzy, php-format
-msgid "Could not join user %s to group %s"
-msgstr "Nelze přesměrovat na server: %s"
-
-#: actions/joingroup.php:135 lib/command.php:239
+#: actions/joingroup.php:131
#, php-format
-msgid "%s joined group %s"
+msgid "%1$s joined group %2$s"
msgstr ""
#: actions/leavegroup.php:60
msgid "You must be logged in to leave a group."
msgstr ""
-#: actions/leavegroup.php:90 lib/command.php:268
+#: actions/leavegroup.php:90 lib/command.php:265
#, fuzzy
msgid "You are not a member of that group."
msgstr "Neodeslal jste nám profil"
-#: actions/leavegroup.php:119 lib/command.php:278
-msgid "Could not find membership record."
-msgstr ""
-
-#: actions/leavegroup.php:127 lib/command.php:284
+#: actions/leavegroup.php:127
#, fuzzy, php-format
-msgid "Could not remove user %s to group %s"
-msgstr "Nelze vytvořit OpenID z: %s"
-
-#: actions/leavegroup.php:134 lib/command.php:289
-#, php-format
-msgid "%s left group %s"
-msgstr ""
+msgid "%1$s left group %2$s"
+msgstr "%1 statusů na %2"
-#: actions/login.php:83 actions/register.php:137
+#: actions/login.php:80 actions/otp.php:62 actions/register.php:137
msgid "Already logged in."
msgstr "Již přihlášen"
-#: actions/login.php:114 actions/login.php:124
-#, fuzzy
-msgid "Invalid or expired token."
-msgstr "Neplatný obsah sdělení"
-
-#: actions/login.php:147
+#: actions/login.php:126
msgid "Incorrect username or password."
msgstr "Neplatné jméno nebo heslo"
-#: actions/login.php:153
+#: actions/login.php:132 actions/otp.php:120
#, fuzzy
msgid "Error setting user. You are probably not authorized."
msgstr "Neautorizován."
-#: actions/login.php:208 actions/login.php:261 lib/action.php:458
+#: actions/login.php:188 actions/login.php:241 lib/action.php:460
#: lib/logingroupnav.php:79
msgid "Login"
msgstr "Přihlásit"
-#: actions/login.php:247
+#: actions/login.php:227
msgid "Login to site"
msgstr ""
-#: actions/login.php:250 actions/profilesettings.php:106
-#: actions/register.php:423 actions/showgroup.php:236 actions/tagother.php:94
+#: actions/login.php:230 actions/profilesettings.php:106
+#: actions/register.php:424 actions/showgroup.php:236 actions/tagother.php:94
#: lib/groupeditform.php:152 lib/userprofile.php:131
msgid "Nickname"
msgstr "Přezdívka"
-#: actions/login.php:253 actions/register.php:428
+#: actions/login.php:233 actions/register.php:429
#: lib/accountsettingsaction.php:116
msgid "Password"
msgstr "Heslo"
-#: actions/login.php:256 actions/register.php:477
+#: actions/login.php:236 actions/register.php:478
msgid "Remember me"
msgstr "Zapamatuj si mÄ›"
-#: actions/login.php:257 actions/register.php:479
+#: actions/login.php:237 actions/register.php:480
msgid "Automatically login in the future; not for shared computers!"
msgstr "PříštÄ› automaticky pÅ™ihlásit; ne pro poÄítaÄe, které používá "
-#: actions/login.php:267
+#: actions/login.php:247
msgid "Lost or forgotten password?"
msgstr "Ztracené nebo zapomenuté heslo?"
-#: actions/login.php:286
+#: actions/login.php:266
msgid ""
"For security reasons, please re-enter your user name and password before "
"changing your settings."
msgstr "Z bezpeÄnostních důvodů, prosím zadejte znovu své jméno a heslo."
-#: actions/login.php:290
+#: actions/login.php:270
#, fuzzy, php-format
msgid ""
"Login with your username and password. Don't have a username yet? [Register]"
@@ -1901,19 +1858,19 @@ msgid "Only an admin can make another user an admin."
msgstr ""
#: actions/makeadmin.php:95
-#, php-format
-msgid "%s is already an admin for group \"%s\"."
-msgstr ""
+#, fuzzy, php-format
+msgid "%1$s is already an admin for group \"%2$s\"."
+msgstr "Uživatel nemá profil."
#: actions/makeadmin.php:132
-#, php-format
-msgid "Can't get membership record for %s in group %s"
-msgstr ""
+#, fuzzy, php-format
+msgid "Can't get membership record for %1$s in group %2$s."
+msgstr "Nelze vytvořit OpenID z: %s"
#: actions/makeadmin.php:145
-#, php-format
-msgid "Can't make %s an admin for group %s"
-msgstr ""
+#, fuzzy, php-format
+msgid "Can't make %1$s an admin for group %2$s."
+msgstr "Uživatel nemá profil."
#: actions/microsummary.php:69
msgid "No current status"
@@ -1931,12 +1888,12 @@ msgstr ""
msgid "New message"
msgstr ""
-#: actions/newmessage.php:121 actions/newmessage.php:161 lib/command.php:367
+#: actions/newmessage.php:121 actions/newmessage.php:161 lib/command.php:358
msgid "You can't send a message to this user."
msgstr ""
-#: actions/newmessage.php:144 actions/newnotice.php:136 lib/command.php:351
-#: lib/command.php:484
+#: actions/newmessage.php:144 actions/newnotice.php:136 lib/command.php:342
+#: lib/command.php:475
msgid "No content!"
msgstr "Žádný obsah!"
@@ -1944,7 +1901,7 @@ msgstr "Žádný obsah!"
msgid "No recipient specified."
msgstr ""
-#: actions/newmessage.php:164 lib/command.php:370
+#: actions/newmessage.php:164 lib/command.php:361
msgid ""
"Don't send a message to yourself; just say it to yourself quietly instead."
msgstr ""
@@ -1953,12 +1910,12 @@ msgstr ""
msgid "Message sent"
msgstr ""
-#: actions/newmessage.php:185 lib/command.php:376
+#: actions/newmessage.php:185
#, php-format
-msgid "Direct message to %s sent"
+msgid "Direct message to %s sent."
msgstr ""
-#: actions/newmessage.php:210 actions/newnotice.php:242 lib/channel.php:170
+#: actions/newmessage.php:210 actions/newnotice.php:245 lib/channel.php:170
msgid "Ajax Error"
msgstr ""
@@ -1966,7 +1923,7 @@ msgstr ""
msgid "New notice"
msgstr "Nové sdělení"
-#: actions/newnotice.php:208
+#: actions/newnotice.php:211
#, fuzzy
msgid "Notice posted"
msgstr "Sdělení"
@@ -1986,7 +1943,7 @@ msgstr "Vyhledávání textu"
#: actions/noticesearch.php:91
#, fuzzy, php-format
-msgid "Search results for \"%s\" on %s"
+msgid "Search results for \"%1$s\" on %2$s"
msgstr " Hledej \"%s\" ve Streamu"
#: actions/noticesearch.php:121
@@ -2044,8 +2001,8 @@ msgstr "Připojit"
msgid "Only "
msgstr ""
-#: actions/oembed.php:181 actions/oembed.php:200 lib/api.php:1031
-#: lib/api.php:1059 lib/api.php:1169
+#: actions/oembed.php:181 actions/oembed.php:200 lib/api.php:1033
+#: lib/api.php:1061 lib/api.php:1171
msgid "Not a supported data format."
msgstr ""
@@ -2092,9 +2049,28 @@ msgstr ""
msgid "URL shortening service is too long (max 50 chars)."
msgstr "Umístění příliš dlouhé (maximálně 255 znaků)"
-#: actions/outbox.php:58
-#, php-format
-msgid "Outbox for %s - page %d"
+#: actions/otp.php:69
+#, fuzzy
+msgid "No user ID specified."
+msgstr "Nové sdělení"
+
+#: actions/otp.php:83
+#, fuzzy
+msgid "No login token specified."
+msgstr "Nové sdělení"
+
+#: actions/otp.php:90
+#, fuzzy
+msgid "No login token requested."
+msgstr "Nebylo vráceno žádné URL profilu od servu."
+
+#: actions/otp.php:95
+#, fuzzy
+msgid "Invalid login token specified."
+msgstr "Neplatný obsah sdělení"
+
+#: actions/otp.php:104
+msgid "Login token expired."
msgstr ""
#: actions/outbox.php:61
@@ -2133,7 +2109,7 @@ msgid "6 or more characters"
msgstr "6 a více znaků"
#: actions/passwordsettings.php:112 actions/recoverpassword.php:239
-#: actions/register.php:432 actions/smssettings.php:134
+#: actions/register.php:433 actions/smssettings.php:134
msgid "Confirm"
msgstr "Heslo znovu"
@@ -2169,7 +2145,7 @@ msgstr "Nelze uložit nové heslo"
msgid "Password saved."
msgstr "Heslo uloženo"
-#: actions/pathsadminpanel.php:59 lib/adminpanelaction.php:308
+#: actions/pathsadminpanel.php:59 lib/adminpanelaction.php:326
msgid "Paths"
msgstr ""
@@ -2197,82 +2173,121 @@ msgstr ""
msgid "Locales directory not readable: %s"
msgstr ""
-#: actions/pathsadminpanel.php:212 actions/siteadminpanel.php:58
-#: lib/adminpanelaction.php:299
+#: actions/pathsadminpanel.php:166
+msgid "Invalid SSL server. The maximum length is 255 characters."
+msgstr ""
+
+#: actions/pathsadminpanel.php:217 actions/siteadminpanel.php:58
+#: lib/adminpanelaction.php:311
msgid "Site"
msgstr ""
-#: actions/pathsadminpanel.php:216
+#: actions/pathsadminpanel.php:221
msgid "Path"
msgstr ""
-#: actions/pathsadminpanel.php:216
+#: actions/pathsadminpanel.php:221
#, fuzzy
msgid "Site path"
msgstr "Nové sdělení"
-#: actions/pathsadminpanel.php:220
+#: actions/pathsadminpanel.php:225
msgid "Path to locales"
msgstr ""
-#: actions/pathsadminpanel.php:220
+#: actions/pathsadminpanel.php:225
msgid "Directory path to locales"
msgstr ""
-#: actions/pathsadminpanel.php:227
+#: actions/pathsadminpanel.php:232
msgid "Theme"
msgstr ""
-#: actions/pathsadminpanel.php:232
+#: actions/pathsadminpanel.php:237
msgid "Theme server"
msgstr ""
-#: actions/pathsadminpanel.php:236
+#: actions/pathsadminpanel.php:241
msgid "Theme path"
msgstr ""
-#: actions/pathsadminpanel.php:240
+#: actions/pathsadminpanel.php:245
msgid "Theme directory"
msgstr ""
-#: actions/pathsadminpanel.php:247
+#: actions/pathsadminpanel.php:252
#, fuzzy
msgid "Avatars"
msgstr "Obrázek"
-#: actions/pathsadminpanel.php:252
+#: actions/pathsadminpanel.php:257
#, fuzzy
msgid "Avatar server"
msgstr "Nastavení"
-#: actions/pathsadminpanel.php:256
+#: actions/pathsadminpanel.php:261
#, fuzzy
msgid "Avatar path"
msgstr "Obrázek nahrán"
-#: actions/pathsadminpanel.php:260
+#: actions/pathsadminpanel.php:265
#, fuzzy
msgid "Avatar directory"
msgstr "Obrázek nahrán"
-#: actions/pathsadminpanel.php:269
+#: actions/pathsadminpanel.php:274
msgid "Backgrounds"
msgstr ""
-#: actions/pathsadminpanel.php:273
+#: actions/pathsadminpanel.php:278
msgid "Background server"
msgstr ""
-#: actions/pathsadminpanel.php:277
+#: actions/pathsadminpanel.php:282
msgid "Background path"
msgstr ""
-#: actions/pathsadminpanel.php:281
+#: actions/pathsadminpanel.php:286
msgid "Background directory"
msgstr ""
+#: actions/pathsadminpanel.php:293
+msgid "SSL"
+msgstr ""
+
+#: actions/pathsadminpanel.php:296 actions/siteadminpanel.php:346
+#, fuzzy
+msgid "Never"
+msgstr "Obnovit"
+
#: actions/pathsadminpanel.php:297
#, fuzzy
+msgid "Sometimes"
+msgstr "Sdělení"
+
+#: actions/pathsadminpanel.php:298
+msgid "Always"
+msgstr ""
+
+#: actions/pathsadminpanel.php:302
+msgid "Use SSL"
+msgstr ""
+
+#: actions/pathsadminpanel.php:303
+msgid "When to use SSL"
+msgstr ""
+
+#: actions/pathsadminpanel.php:308
+#, fuzzy
+msgid "SSL server"
+msgstr "Obnovit"
+
+#: actions/pathsadminpanel.php:309
+msgid "Server to direct SSL requests to"
+msgstr ""
+
+#: actions/pathsadminpanel.php:325
+#, fuzzy
msgid "Save paths"
msgstr "Nové sdělení"
@@ -2295,9 +2310,9 @@ msgid "Not a valid people tag: %s"
msgstr "Není platnou mailovou adresou."
#: actions/peopletag.php:144
-#, php-format
-msgid "Users self-tagged with %s - page %d"
-msgstr ""
+#, fuzzy, php-format
+msgid "Users self-tagged with %1$s - page %2$d"
+msgstr "Mikroblog od %s"
#: actions/postnotice.php:84
msgid "Invalid notice content"
@@ -2305,7 +2320,7 @@ msgstr "Neplatný obsah sdělení"
#: actions/postnotice.php:90
#, php-format
-msgid "Notice license ‘%s’ is not compatible with site license ‘%s’."
+msgid "Notice license ‘%1$s’ is not compatible with site license ‘%2$s’."
msgstr ""
#: actions/profilesettings.php:60
@@ -2328,109 +2343,118 @@ msgstr "Neznámý profil"
msgid "1-64 lowercase letters or numbers, no punctuation or spaces"
msgstr "1-64 znaků nebo Äísel, bez teÄek, Äárek a mezer"
-#: actions/profilesettings.php:111 actions/register.php:447
+#: actions/profilesettings.php:111 actions/register.php:448
#: actions/showgroup.php:247 actions/tagother.php:104
#: lib/groupeditform.php:157 lib/userprofile.php:149
msgid "Full name"
msgstr "Celé jméno"
-#: actions/profilesettings.php:115 actions/register.php:452
+#: actions/profilesettings.php:115 actions/register.php:453
#: lib/groupeditform.php:161
msgid "Homepage"
msgstr "Moje stránky"
-#: actions/profilesettings.php:117 actions/register.php:454
+#: actions/profilesettings.php:117 actions/register.php:455
msgid "URL of your homepage, blog, or profile on another site"
msgstr "Adresa vašich stránek, blogu nebo profilu na jiných stránkách."
-#: actions/profilesettings.php:122 actions/register.php:460
+#: actions/profilesettings.php:122 actions/register.php:461
#, fuzzy, php-format
msgid "Describe yourself and your interests in %d chars"
msgstr "Popiš sebe a své zájmy ve 140 znacích"
-#: actions/profilesettings.php:125 actions/register.php:463
+#: actions/profilesettings.php:125 actions/register.php:464
msgid "Describe yourself and your interests"
msgstr "Popište sebe a své zájmy"
-#: actions/profilesettings.php:127 actions/register.php:465
+#: actions/profilesettings.php:127 actions/register.php:466
msgid "Bio"
msgstr "O mÄ›"
-#: actions/profilesettings.php:132 actions/register.php:470
+#: actions/profilesettings.php:132 actions/register.php:471
#: actions/showgroup.php:256 actions/tagother.php:112
#: actions/userauthorization.php:158 lib/groupeditform.php:177
#: lib/userprofile.php:164
msgid "Location"
msgstr "Umístění"
-#: actions/profilesettings.php:134 actions/register.php:472
+#: actions/profilesettings.php:134 actions/register.php:473
msgid "Where you are, like \"City, State (or Region), Country\""
msgstr "Místo. Město, stát."
-#: actions/profilesettings.php:138 actions/tagother.php:149
+#: actions/profilesettings.php:138
+msgid "Share my current location when posting notices"
+msgstr ""
+
+#: actions/profilesettings.php:145 actions/tagother.php:149
#: actions/tagother.php:209 lib/subscriptionlist.php:106
#: lib/subscriptionlist.php:108 lib/userprofile.php:209
msgid "Tags"
msgstr ""
-#: actions/profilesettings.php:140
+#: actions/profilesettings.php:147
msgid ""
"Tags for yourself (letters, numbers, -, ., and _), comma- or space- separated"
msgstr ""
-#: actions/profilesettings.php:144 actions/siteadminpanel.php:307
+#: actions/profilesettings.php:151 actions/siteadminpanel.php:294
msgid "Language"
msgstr "Jazyk"
-#: actions/profilesettings.php:145
+#: actions/profilesettings.php:152
msgid "Preferred language"
msgstr ""
-#: actions/profilesettings.php:154
+#: actions/profilesettings.php:161
msgid "Timezone"
msgstr ""
-#: actions/profilesettings.php:155
+#: actions/profilesettings.php:162
msgid "What timezone are you normally in?"
msgstr ""
-#: actions/profilesettings.php:160
+#: actions/profilesettings.php:167
msgid ""
"Automatically subscribe to whoever subscribes to me (best for non-humans)"
msgstr ""
-#: actions/profilesettings.php:221 actions/register.php:223
+#: actions/profilesettings.php:228 actions/register.php:223
#, fuzzy, php-format
msgid "Bio is too long (max %d chars)."
msgstr "Text je příliš dlouhý (maximální délka je 140 zanků)"
-#: actions/profilesettings.php:228 actions/siteadminpanel.php:165
+#: actions/profilesettings.php:235 actions/siteadminpanel.php:164
msgid "Timezone not selected."
msgstr ""
-#: actions/profilesettings.php:234
+#: actions/profilesettings.php:241
msgid "Language is too long (max 50 chars)."
msgstr ""
-#: actions/profilesettings.php:246 actions/tagother.php:178
+#: actions/profilesettings.php:253 actions/tagother.php:178
#, fuzzy, php-format
msgid "Invalid tag: \"%s\""
msgstr "Neplatná adresa '%s'"
-#: actions/profilesettings.php:295
+#: actions/profilesettings.php:302
msgid "Couldn't update user for autosubscribe."
msgstr ""
-#: actions/profilesettings.php:328
+#: actions/profilesettings.php:359
+#, fuzzy
+msgid "Couldn't save location prefs."
+msgstr "Nelze uložit profil"
+
+#: actions/profilesettings.php:371
msgid "Couldn't save profile."
msgstr "Nelze uložit profil"
-#: actions/profilesettings.php:336
+#: actions/profilesettings.php:379
#, fuzzy
msgid "Couldn't save tags."
msgstr "Nelze uložit profil"
-#: actions/profilesettings.php:344 lib/adminpanelaction.php:126
+#: actions/profilesettings.php:387 lib/adminpanelaction.php:137
msgid "Settings saved."
msgstr "Nastavení uloženo"
@@ -2527,7 +2551,7 @@ msgid ""
"one!"
msgstr ""
-#: actions/publictagcloud.php:135
+#: actions/publictagcloud.php:131
msgid "Tag cloud"
msgstr ""
@@ -2653,7 +2677,7 @@ msgstr "Chyba nastavení uživatele"
msgid "New password successfully saved. You are now logged in."
msgstr "Nové heslo bylo uloženo. Nyní jste přihlášen."
-#: actions/register.php:85 actions/register.php:189 actions/register.php:404
+#: actions/register.php:85 actions/register.php:189 actions/register.php:405
msgid "Sorry, only invited people can register."
msgstr ""
@@ -2666,7 +2690,7 @@ msgstr "Chyba v ověřovacím kódu"
msgid "Registration successful"
msgstr "Registrace úspěšná"
-#: actions/register.php:114 actions/register.php:502 lib/action.php:455
+#: actions/register.php:114 actions/register.php:503 lib/action.php:457
#: lib/logingroupnav.php:85
msgid "Register"
msgstr "Registrovat"
@@ -2679,58 +2703,54 @@ msgstr ""
msgid "You can't register if you don't agree to the license."
msgstr "Nemůžete se registrovat, pokud nesouhlasíte s licencí."
-#: actions/register.php:201
-msgid "Not a valid email address."
-msgstr "Není platnou mailovou adresou."
-
#: actions/register.php:212
msgid "Email address already exists."
msgstr "Emailová adresa již existuje"
-#: actions/register.php:243 actions/register.php:264
+#: actions/register.php:243 actions/register.php:265
msgid "Invalid username or password."
msgstr "Neplatné jméno nebo heslo"
-#: actions/register.php:342
+#: actions/register.php:343
msgid ""
"With this form you can create a new account. You can then post notices and "
"link up to friends and colleagues. "
msgstr ""
-#: actions/register.php:424
+#: actions/register.php:425
msgid "1-64 lowercase letters or numbers, no punctuation or spaces. Required."
msgstr ""
-#: actions/register.php:429
+#: actions/register.php:430
msgid "6 or more characters. Required."
msgstr ""
-#: actions/register.php:433
+#: actions/register.php:434
msgid "Same as password above. Required."
msgstr ""
-#: actions/register.php:437 actions/register.php:441
-#: actions/siteadminpanel.php:283 lib/accountsettingsaction.php:120
+#: actions/register.php:438 actions/register.php:442
+#: actions/siteadminpanel.php:270 lib/accountsettingsaction.php:120
msgid "Email"
msgstr "Email"
-#: actions/register.php:438 actions/register.php:442
+#: actions/register.php:439 actions/register.php:443
msgid "Used only for updates, announcements, and password recovery"
msgstr "Použije se pouze pro aktualizace, oznámení a obnovu hesla."
-#: actions/register.php:449
+#: actions/register.php:450
msgid "Longer name, preferably your \"real\" name"
msgstr ""
-#: actions/register.php:493
+#: actions/register.php:494
msgid "My text and files are available under "
msgstr "Mé texty a soubory jsou k dispozici pod"
-#: actions/register.php:495
+#: actions/register.php:496
msgid "Creative Commons Attribution 3.0"
msgstr ""
-#: actions/register.php:496
+#: actions/register.php:497
#, fuzzy
msgid ""
" except this private data: password, email address, IM address, and phone "
@@ -2739,13 +2759,13 @@ msgstr ""
" až na tyto privátní data: heslo, emailová adresa, IM adresa, telefonní "
"Äíslo."
-#: actions/register.php:537
+#: actions/register.php:538
#, php-format
msgid ""
-"Congratulations, %s! And welcome to %%%%site.name%%%%. From here, you may "
+"Congratulations, %1$s! And welcome to %%%%site.name%%%%. From here, you may "
"want to...\n"
"\n"
-"* Go to [your profile](%s) and post your first message.\n"
+"* Go to [your profile](%2$s) and post your first message.\n"
"* Add a [Jabber/GTalk address](%%%%action.imsettings%%%%) so you can send "
"notices through instant messages.\n"
"* [Search for people](%%%%action.peoplesearch%%%%) that you may know or that "
@@ -2758,7 +2778,7 @@ msgid ""
"Thanks for signing up and we hope you enjoy using this service."
msgstr ""
-#: actions/register.php:561
+#: actions/register.php:562
msgid ""
"(You should receive a message by email momentarily, with instructions on how "
"to confirm your email address.)"
@@ -2842,7 +2862,7 @@ msgstr "Nemůžete se registrovat, pokud nesouhlasíte s licencí."
msgid "You already repeated that notice."
msgstr "Již jste přihlášen"
-#: actions/repeat.php:114 lib/noticelist.php:621
+#: actions/repeat.php:114 lib/noticelist.php:629
#, fuzzy
msgid "Repeated"
msgstr "Vytvořit"
@@ -2858,11 +2878,6 @@ msgstr "Vytvořit"
msgid "Replies to %s"
msgstr "Odpovědi na %s"
-#: actions/replies.php:127
-#, fuzzy, php-format
-msgid "Replies to %s, page %d"
-msgstr "Odpovědi na %s"
-
#: actions/replies.php:144
#, fuzzy, php-format
msgid "Replies feed for %s (RSS 1.0)"
@@ -2881,8 +2896,8 @@ msgstr "Feed sdělení pro %s"
#: actions/replies.php:198
#, php-format
msgid ""
-"This is the timeline showing replies to %s but %s hasn't received a notice "
-"to his attention yet."
+"This is the timeline showing replies to %1$s but %2$s hasn't received a "
+"notice to his attention yet."
msgstr ""
#: actions/replies.php:203
@@ -2895,8 +2910,8 @@ msgstr ""
#: actions/replies.php:205
#, php-format
msgid ""
-"You can try to [nudge %s](../%s) or [post something to his or her attention]"
-"(%%%%action.newnotice%%%%?status_textarea=%s)."
+"You can try to [nudge %1$s](../%2$s) or [post something to his or her "
+"attention](%%%%action.newnotice%%%%?status_textarea=%3$s)."
msgstr ""
#: actions/repliesrss.php:72
@@ -2914,11 +2929,6 @@ msgstr "Neodeslal jste nám profil"
msgid "User is already sandboxed."
msgstr "Uživatel nemá profil."
-#: actions/showfavorites.php:79
-#, fuzzy, php-format
-msgid "%s's favorite notices, page %d"
-msgstr "Žádné takové oznámení."
-
#: actions/showfavorites.php:132
msgid "Could not retrieve favorite notices."
msgstr ""
@@ -2968,11 +2978,6 @@ msgstr ""
msgid "%s group"
msgstr ""
-#: actions/showgroup.php:84
-#, php-format
-msgid "%s group, page %d"
-msgstr ""
-
#: actions/showgroup.php:218
#, fuzzy
msgid "Group profile"
@@ -3023,7 +3028,7 @@ msgstr "ÄŒlenem od"
#: actions/showgroup.php:386 lib/profileaction.php:117
#: lib/profileaction.php:148 lib/profileaction.php:236 lib/section.php:95
-#: lib/tagcloudsection.php:71
+#: lib/subscriptionlist.php:126 lib/tagcloudsection.php:71
msgid "(None)"
msgstr ""
@@ -3091,14 +3096,9 @@ msgstr "Sdělení"
msgid " tagged %s"
msgstr ""
-#: actions/showstream.php:79
-#, php-format
-msgid "%s, page %d"
-msgstr ""
-
#: actions/showstream.php:122
#, fuzzy, php-format
-msgid "Notice feed for %s tagged %s (RSS 1.0)"
+msgid "Notice feed for %1$s tagged %2$s (RSS 1.0)"
msgstr "Feed sdělení pro %s"
#: actions/showstream.php:129
@@ -3123,7 +3123,7 @@ msgstr ""
#: actions/showstream.php:191
#, php-format
-msgid "This is the timeline for %s but %s hasn't posted anything yet."
+msgid "This is the timeline for %1$s but %2$s hasn't posted anything yet."
msgstr ""
#: actions/showstream.php:196
@@ -3135,8 +3135,8 @@ msgstr ""
#: actions/showstream.php:198
#, php-format
msgid ""
-"You can try to nudge %s or [post something to his or her attention](%%%%"
-"action.newnotice%%%%?status_textarea=%s)."
+"You can try to nudge %1$s or [post something to his or her attention](%%%%"
+"action.newnotice%%%%?status_textarea=%2$s)."
msgstr ""
#: actions/showstream.php:234
@@ -3174,249 +3174,208 @@ msgstr "Uživatel nemá profil."
msgid "Basic settings for this StatusNet site."
msgstr ""
-#: actions/siteadminpanel.php:147
+#: actions/siteadminpanel.php:146
msgid "Site name must have non-zero length."
msgstr ""
-#: actions/siteadminpanel.php:155
+#: actions/siteadminpanel.php:154
#, fuzzy
-msgid "You must have a valid contact email address"
+msgid "You must have a valid contact email address."
msgstr "Není platnou mailovou adresou."
-#: actions/siteadminpanel.php:173
+#: actions/siteadminpanel.php:172
#, php-format
-msgid "Unknown language \"%s\""
+msgid "Unknown language \"%s\"."
msgstr ""
-#: actions/siteadminpanel.php:180
+#: actions/siteadminpanel.php:179
msgid "Invalid snapshot report URL."
msgstr ""
-#: actions/siteadminpanel.php:186
+#: actions/siteadminpanel.php:185
msgid "Invalid snapshot run value."
msgstr ""
-#: actions/siteadminpanel.php:192
+#: actions/siteadminpanel.php:191
msgid "Snapshot frequency must be a number."
msgstr ""
-#: actions/siteadminpanel.php:199
-msgid "You must set an SSL server when enabling SSL."
-msgstr ""
-
-#: actions/siteadminpanel.php:204
-msgid "Invalid SSL server. The maximum length is 255 characters."
-msgstr ""
-
-#: actions/siteadminpanel.php:210
+#: actions/siteadminpanel.php:197
msgid "Minimum text limit is 140 characters."
msgstr ""
-#: actions/siteadminpanel.php:216
+#: actions/siteadminpanel.php:203
msgid "Dupe limit must 1 or more seconds."
msgstr ""
-#: actions/siteadminpanel.php:266
+#: actions/siteadminpanel.php:253
msgid "General"
msgstr ""
-#: actions/siteadminpanel.php:269
+#: actions/siteadminpanel.php:256
#, fuzzy
msgid "Site name"
msgstr "Nové sdělení"
-#: actions/siteadminpanel.php:270
+#: actions/siteadminpanel.php:257
msgid "The name of your site, like \"Yourcompany Microblog\""
msgstr ""
-#: actions/siteadminpanel.php:274
+#: actions/siteadminpanel.php:261
msgid "Brought by"
msgstr ""
-#: actions/siteadminpanel.php:275
+#: actions/siteadminpanel.php:262
msgid "Text used for credits link in footer of each page"
msgstr ""
-#: actions/siteadminpanel.php:279
+#: actions/siteadminpanel.php:266
msgid "Brought by URL"
msgstr ""
-#: actions/siteadminpanel.php:280
+#: actions/siteadminpanel.php:267
msgid "URL used for credits link in footer of each page"
msgstr ""
-#: actions/siteadminpanel.php:284
+#: actions/siteadminpanel.php:271
#, fuzzy
msgid "Contact email address for your site"
msgstr "Žádný registrovaný email pro tohoto uživatele."
-#: actions/siteadminpanel.php:290
+#: actions/siteadminpanel.php:277
#, fuzzy
msgid "Local"
msgstr "Umístění"
-#: actions/siteadminpanel.php:301
+#: actions/siteadminpanel.php:288
msgid "Default timezone"
msgstr ""
-#: actions/siteadminpanel.php:302
+#: actions/siteadminpanel.php:289
msgid "Default timezone for the site; usually UTC."
msgstr ""
-#: actions/siteadminpanel.php:308
+#: actions/siteadminpanel.php:295
msgid "Default site language"
msgstr ""
-#: actions/siteadminpanel.php:316
+#: actions/siteadminpanel.php:303
msgid "URLs"
msgstr ""
-#: actions/siteadminpanel.php:319
+#: actions/siteadminpanel.php:306
#, fuzzy
msgid "Server"
msgstr "Obnovit"
-#: actions/siteadminpanel.php:319
+#: actions/siteadminpanel.php:306
msgid "Site's server hostname."
msgstr ""
-#: actions/siteadminpanel.php:323
+#: actions/siteadminpanel.php:310
msgid "Fancy URLs"
msgstr ""
-#: actions/siteadminpanel.php:325
+#: actions/siteadminpanel.php:312
msgid "Use fancy (more readable and memorable) URLs?"
msgstr ""
-#: actions/siteadminpanel.php:331
+#: actions/siteadminpanel.php:318
#, fuzzy
msgid "Access"
msgstr "Přijmout"
-#: actions/siteadminpanel.php:334
+#: actions/siteadminpanel.php:321
#, fuzzy
msgid "Private"
msgstr "Soukromí"
-#: actions/siteadminpanel.php:336
+#: actions/siteadminpanel.php:323
msgid "Prohibit anonymous users (not logged in) from viewing site?"
msgstr ""
-#: actions/siteadminpanel.php:340
+#: actions/siteadminpanel.php:327
msgid "Invite only"
msgstr ""
-#: actions/siteadminpanel.php:342
+#: actions/siteadminpanel.php:329
msgid "Make registration invitation only."
msgstr ""
-#: actions/siteadminpanel.php:346
+#: actions/siteadminpanel.php:333
#, fuzzy
msgid "Closed"
msgstr "Žádný takový uživatel."
-#: actions/siteadminpanel.php:348
+#: actions/siteadminpanel.php:335
msgid "Disable new registrations."
msgstr ""
-#: actions/siteadminpanel.php:354
+#: actions/siteadminpanel.php:341
msgid "Snapshots"
msgstr ""
-#: actions/siteadminpanel.php:357
+#: actions/siteadminpanel.php:344
msgid "Randomly during Web hit"
msgstr ""
-#: actions/siteadminpanel.php:358
+#: actions/siteadminpanel.php:345
msgid "In a scheduled job"
msgstr ""
-#: actions/siteadminpanel.php:359 actions/siteadminpanel.php:383
-#, fuzzy
-msgid "Never"
-msgstr "Obnovit"
-
-#: actions/siteadminpanel.php:360
+#: actions/siteadminpanel.php:347
msgid "Data snapshots"
msgstr ""
-#: actions/siteadminpanel.php:361
+#: actions/siteadminpanel.php:348
msgid "When to send statistical data to status.net servers"
msgstr ""
-#: actions/siteadminpanel.php:366
+#: actions/siteadminpanel.php:353
msgid "Frequency"
msgstr ""
-#: actions/siteadminpanel.php:367
+#: actions/siteadminpanel.php:354
msgid "Snapshots will be sent once every N web hits"
msgstr ""
-#: actions/siteadminpanel.php:372
+#: actions/siteadminpanel.php:359
msgid "Report URL"
msgstr ""
-#: actions/siteadminpanel.php:373
+#: actions/siteadminpanel.php:360
msgid "Snapshots will be sent to this URL"
msgstr ""
-#: actions/siteadminpanel.php:380
-msgid "SSL"
-msgstr ""
-
-#: actions/siteadminpanel.php:384
-#, fuzzy
-msgid "Sometimes"
-msgstr "Sdělení"
-
-#: actions/siteadminpanel.php:385
-msgid "Always"
-msgstr ""
-
-#: actions/siteadminpanel.php:387
-msgid "Use SSL"
-msgstr ""
-
-#: actions/siteadminpanel.php:388
-msgid "When to use SSL"
-msgstr ""
-
-#: actions/siteadminpanel.php:393
-msgid "SSL Server"
-msgstr ""
-
-#: actions/siteadminpanel.php:394
-msgid "Server to direct SSL requests to"
-msgstr ""
-
-#: actions/siteadminpanel.php:400
+#: actions/siteadminpanel.php:367
msgid "Limits"
msgstr ""
-#: actions/siteadminpanel.php:403
+#: actions/siteadminpanel.php:370
msgid "Text limit"
msgstr ""
-#: actions/siteadminpanel.php:403
+#: actions/siteadminpanel.php:370
msgid "Maximum number of characters for notices."
msgstr ""
-#: actions/siteadminpanel.php:407
+#: actions/siteadminpanel.php:374
msgid "Dupe limit"
msgstr ""
-#: actions/siteadminpanel.php:407
+#: actions/siteadminpanel.php:374
msgid "How long users must wait (in seconds) to post the same thing again."
msgstr ""
-#: actions/siteadminpanel.php:421 actions/useradminpanel.php:313
+#: actions/siteadminpanel.php:388 actions/useradminpanel.php:313
#, fuzzy
msgid "Save site settings"
msgstr "Nastavení"
#: actions/smssettings.php:58
-msgid "SMS Settings"
-msgstr ""
+#, fuzzy
+msgid "SMS settings"
+msgstr "IM nastavení"
#: actions/smssettings.php:69
#, php-format
@@ -3445,8 +3404,9 @@ msgid "Enter the code you received on your phone."
msgstr ""
#: actions/smssettings.php:138
-msgid "SMS Phone number"
-msgstr ""
+#, fuzzy
+msgid "SMS phone number"
+msgstr "Žádné telefonní Äíslo."
#: actions/smssettings.php:140
msgid "Phone number, no punctuation or spaces, with area code"
@@ -3534,9 +3494,9 @@ msgid "%s subscribers"
msgstr "Odběratelé"
#: actions/subscribers.php:52
-#, php-format
-msgid "%s subscribers, page %d"
-msgstr ""
+#, fuzzy, php-format
+msgid "%1$s subscribers, page %2$d"
+msgstr "Všechny odběry"
#: actions/subscribers.php:63
msgid "These are the people who listen to your notices."
@@ -3572,7 +3532,7 @@ msgstr "Všechny odběry"
#: actions/subscriptions.php:54
#, fuzzy, php-format
-msgid "%s subscriptions, page %d"
+msgid "%1$s subscriptions, page %2$d"
msgstr "Všechny odběry"
#: actions/subscriptions.php:65
@@ -3608,11 +3568,6 @@ msgstr "Žádné Jabber ID."
msgid "SMS"
msgstr ""
-#: actions/tag.php:68
-#, fuzzy, php-format
-msgid "Notices tagged with %s, page %d"
-msgstr "Mikroblog od %s"
-
#: actions/tag.php:86
#, fuzzy, php-format
msgid "Notice feed for tag %s (RSS 1.0)"
@@ -3700,11 +3655,6 @@ msgstr "Uživatel nemá profil."
msgid "No profile id in request."
msgstr "Nebylo vráceno žádné URL profilu od servu."
-#: actions/unsubscribe.php:84
-#, fuzzy
-msgid "No profile with that id."
-msgstr "Vzdálený profil s nesouhlasícím profilem"
-
#: actions/unsubscribe.php:98
#, fuzzy
msgid "Unsubscribed"
@@ -3712,10 +3662,11 @@ msgstr "Odhlásit"
#: actions/updateprofile.php:62 actions/userauthorization.php:330
#, php-format
-msgid "Listenee stream license ‘%s’ is not compatible with site license ‘%s’."
+msgid ""
+"Listenee stream license ‘%1$s’ is not compatible with site license ‘%2$s’."
msgstr ""
-#: actions/useradminpanel.php:58 lib/adminpanelaction.php:305
+#: actions/useradminpanel.php:58 lib/adminpanelaction.php:321
#: lib/personalgroupnav.php:115
msgid "User"
msgstr ""
@@ -3820,7 +3771,7 @@ msgstr ""
"sdělení tohoto uživatele. Pokud ne, ask to subscribe to somone's notices, "
"klikněte na \"Zrušit\""
-#: actions/userauthorization.php:188
+#: actions/userauthorization.php:188 actions/version.php:165
msgid "License"
msgstr "Licence"
@@ -3878,7 +3829,7 @@ msgstr ""
#: actions/userauthorization.php:296
#, php-format
-msgid "Listener URI ‘%s’ not found here"
+msgid "Listener URI ‘%s’ not found here."
msgstr ""
#: actions/userauthorization.php:301
@@ -3911,11 +3862,6 @@ msgstr "Nelze pÅ™eÄíst adresu obrázku '%s'"
msgid "Wrong image type for avatar URL ‘%s’."
msgstr "Neplatný typ obrázku pro '%s'"
-#: actions/userbyid.php:70
-#, fuzzy
-msgid "No ID."
-msgstr "Žádné id"
-
#: actions/userdesignsettings.php:76 lib/designsettings.php:65
#, fuzzy
msgid "Profile design"
@@ -3931,11 +3877,6 @@ msgstr ""
msgid "Enjoy your hotdog!"
msgstr ""
-#: actions/usergroups.php:64
-#, php-format
-msgid "%s groups, page %d"
-msgstr ""
-
#: actions/usergroups.php:130
msgid "Search for more groups"
msgstr ""
@@ -3950,23 +3891,110 @@ msgstr "Neodeslal jste nám profil"
msgid "Try [searching for groups](%%action.groupsearch%%) and joining them."
msgstr ""
-#: classes/File.php:137
+#: actions/version.php:73
+#, fuzzy, php-format
+msgid "StatusNet %s"
+msgstr "Statistiky"
+
+#: actions/version.php:153
+#, php-format
+msgid ""
+"This site is powered by %1$s version %2$s, Copyright 2008-2010 StatusNet, "
+"Inc. and contributors."
+msgstr ""
+
+#: actions/version.php:157
+#, fuzzy
+msgid "StatusNet"
+msgstr "Obrázek nahrán"
+
+#: actions/version.php:161
+msgid "Contributors"
+msgstr ""
+
+#: actions/version.php:168
+msgid ""
+"StatusNet is free software: you can redistribute it and/or modify it under "
+"the terms of the GNU Affero General Public License as published by the Free "
+"Software Foundation, either version 3 of the License, or (at your option) "
+"any later version. "
+msgstr ""
+
+#: actions/version.php:174
+msgid ""
+"This program is distributed in the hope that it will be useful, but WITHOUT "
+"ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or "
+"FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License "
+"for more details. "
+msgstr ""
+
+#: actions/version.php:180
+#, php-format
+msgid ""
+"You should have received a copy of the GNU Affero General Public License "
+"along with this program. If not, see %s."
+msgstr ""
+
+#: actions/version.php:189
+msgid "Plugins"
+msgstr ""
+
+#: actions/version.php:195
+#, fuzzy
+msgid "Name"
+msgstr "Přezdívka"
+
+#: actions/version.php:196 lib/action.php:741
+#, fuzzy
+msgid "Version"
+msgstr "Osobní"
+
+#: actions/version.php:197
+msgid "Author(s)"
+msgstr ""
+
+#: actions/version.php:198 lib/groupeditform.php:172
+#, fuzzy
+msgid "Description"
+msgstr "Odběry"
+
+#: classes/File.php:144
#, php-format
msgid ""
"No file may be larger than %d bytes and the file you sent was %d bytes. Try "
"to upload a smaller version."
msgstr ""
-#: classes/File.php:147
+#: classes/File.php:154
#, php-format
msgid "A file this large would exceed your user quota of %d bytes."
msgstr ""
-#: classes/File.php:154
+#: classes/File.php:161
#, php-format
msgid "A file this large would exceed your monthly quota of %d bytes."
msgstr ""
+#: classes/Group_member.php:41
+#, fuzzy
+msgid "Group join failed."
+msgstr "Žádné takové oznámení."
+
+#: classes/Group_member.php:53
+#, fuzzy
+msgid "Not part of group."
+msgstr "Nelze aktualizovat uživatele"
+
+#: classes/Group_member.php:60
+#, fuzzy
+msgid "Group leave failed."
+msgstr "Žádné takové oznámení."
+
+#: classes/Login_token.php:76
+#, fuzzy, php-format
+msgid "Could not create login token for %s"
+msgstr "Nelze uložin informace o obrázku"
+
#: classes/Message.php:45
msgid "You are banned from sending direct messages."
msgstr ""
@@ -3979,51 +4007,51 @@ msgstr ""
msgid "Could not update message with new URI."
msgstr ""
-#: classes/Notice.php:172
+#: classes/Notice.php:171
#, php-format
msgid "DB error inserting hashtag: %s"
msgstr ""
-#: classes/Notice.php:226
+#: classes/Notice.php:225
#, fuzzy
msgid "Problem saving notice. Too long."
msgstr "Problém při ukládání sdělení"
-#: classes/Notice.php:230
+#: classes/Notice.php:229
#, fuzzy
msgid "Problem saving notice. Unknown user."
msgstr "Problém při ukládání sdělení"
-#: classes/Notice.php:235
+#: classes/Notice.php:234
msgid ""
"Too many notices too fast; take a breather and post again in a few minutes."
msgstr ""
-#: classes/Notice.php:241
+#: classes/Notice.php:240
msgid ""
"Too many duplicate messages too quickly; take a breather and post again in a "
"few minutes."
msgstr ""
-#: classes/Notice.php:247
+#: classes/Notice.php:246
msgid "You are banned from posting notices on this site."
msgstr ""
-#: classes/Notice.php:319 classes/Notice.php:344
+#: classes/Notice.php:305 classes/Notice.php:330
msgid "Problem saving notice."
msgstr "Problém při ukládání sdělení"
-#: classes/Notice.php:1044
+#: classes/Notice.php:1052
#, php-format
msgid "DB error inserting reply: %s"
msgstr "Chyba v DB při vkládání odpovědi: %s"
-#: classes/Notice.php:1371
+#: classes/Notice.php:1423
#, php-format
msgid "RT @%1$s %2$s"
msgstr ""
-#: classes/User.php:368
+#: classes/User.php:382
#, php-format
msgid "Welcome to %1$s, @%2$s!"
msgstr ""
@@ -4069,143 +4097,143 @@ msgid "Other options"
msgstr ""
#: lib/action.php:144
-#, php-format
-msgid "%s - %s"
-msgstr ""
+#, fuzzy, php-format
+msgid "%1$s - %2$s"
+msgstr "%1 statusů na %2"
#: lib/action.php:159
msgid "Untitled page"
msgstr ""
-#: lib/action.php:425
+#: lib/action.php:427
msgid "Primary site navigation"
msgstr ""
-#: lib/action.php:431
+#: lib/action.php:433
msgid "Home"
msgstr "Domů"
-#: lib/action.php:431
+#: lib/action.php:433
msgid "Personal profile and friends timeline"
msgstr ""
-#: lib/action.php:433
+#: lib/action.php:435
#, fuzzy
msgid "Account"
msgstr "O nás"
-#: lib/action.php:433
+#: lib/action.php:435
msgid "Change your email, avatar, password, profile"
msgstr ""
-#: lib/action.php:436
+#: lib/action.php:438
msgid "Connect"
msgstr "Připojit"
-#: lib/action.php:436
+#: lib/action.php:438
#, fuzzy
msgid "Connect to services"
msgstr "Nelze přesměrovat na server: %s"
-#: lib/action.php:440
+#: lib/action.php:442
#, fuzzy
msgid "Change site configuration"
msgstr "Odběry"
-#: lib/action.php:444 lib/subgroupnav.php:105
+#: lib/action.php:446 lib/subgroupnav.php:105
msgid "Invite"
msgstr ""
-#: lib/action.php:445 lib/subgroupnav.php:106
+#: lib/action.php:447 lib/subgroupnav.php:106
#, php-format
msgid "Invite friends and colleagues to join you on %s"
msgstr ""
-#: lib/action.php:450
+#: lib/action.php:452
msgid "Logout"
msgstr "Odhlásit"
-#: lib/action.php:450
+#: lib/action.php:452
msgid "Logout from the site"
msgstr ""
-#: lib/action.php:455
+#: lib/action.php:457
#, fuzzy
msgid "Create an account"
msgstr "VytvoÅ™it nový úÄet"
-#: lib/action.php:458
+#: lib/action.php:460
msgid "Login to the site"
msgstr ""
-#: lib/action.php:461 lib/action.php:724
+#: lib/action.php:463 lib/action.php:726
msgid "Help"
msgstr "Nápověda"
-#: lib/action.php:461
+#: lib/action.php:463
msgid "Help me!"
msgstr "Pomoci mi!"
-#: lib/action.php:464 lib/searchaction.php:127
+#: lib/action.php:466 lib/searchaction.php:127
msgid "Search"
msgstr "Hledat"
-#: lib/action.php:464
+#: lib/action.php:466
msgid "Search for people or text"
msgstr ""
-#: lib/action.php:485
+#: lib/action.php:487
#, fuzzy
msgid "Site notice"
msgstr "Nové sdělení"
-#: lib/action.php:551
+#: lib/action.php:553
msgid "Local views"
msgstr ""
-#: lib/action.php:617
+#: lib/action.php:619
#, fuzzy
msgid "Page notice"
msgstr "Nové sdělení"
-#: lib/action.php:719
+#: lib/action.php:721
#, fuzzy
msgid "Secondary site navigation"
msgstr "Odběry"
-#: lib/action.php:726
+#: lib/action.php:728
msgid "About"
msgstr "O nás"
-#: lib/action.php:728
+#: lib/action.php:730
msgid "FAQ"
msgstr "FAQ"
-#: lib/action.php:732
+#: lib/action.php:734
msgid "TOS"
msgstr ""
-#: lib/action.php:735
+#: lib/action.php:737
msgid "Privacy"
msgstr "Soukromí"
-#: lib/action.php:737
+#: lib/action.php:739
msgid "Source"
msgstr "Zdroj"
-#: lib/action.php:739
+#: lib/action.php:743
msgid "Contact"
msgstr "Kontakt"
-#: lib/action.php:741
+#: lib/action.php:745
msgid "Badge"
msgstr ""
-#: lib/action.php:769
+#: lib/action.php:773
msgid "StatusNet software license"
msgstr ""
-#: lib/action.php:772
+#: lib/action.php:776
#, php-format
msgid ""
"**%%site.name%%** is a microblogging service brought to you by [%%site."
@@ -4214,12 +4242,12 @@ msgstr ""
"**%%site.name%%** je služba microblogů, kterou pro vás poskytuje [%%site."
"broughtby%%](%%site.broughtbyurl%%). "
-#: lib/action.php:774
+#: lib/action.php:778
#, php-format
msgid "**%%site.name%%** is a microblogging service. "
msgstr "**%%site.name%%** je služba mikroblogů."
-#: lib/action.php:776
+#: lib/action.php:780
#, php-format
msgid ""
"It runs the [StatusNet](http://status.net/) microblogging software, version %"
@@ -4230,34 +4258,34 @@ msgstr ""
"dostupná pod [GNU Affero General Public License](http://www.fsf.org/"
"licensing/licenses/agpl-3.0.html)."
-#: lib/action.php:790
+#: lib/action.php:794
#, fuzzy
msgid "Site content license"
msgstr "Nové sdělení"
-#: lib/action.php:799
+#: lib/action.php:803
msgid "All "
msgstr ""
-#: lib/action.php:804
+#: lib/action.php:808
msgid "license."
msgstr ""
-#: lib/action.php:1098
+#: lib/action.php:1102
msgid "Pagination"
msgstr ""
-#: lib/action.php:1107
+#: lib/action.php:1111
#, fuzzy
msgid "After"
msgstr "« Novější"
-#: lib/action.php:1115
+#: lib/action.php:1119
#, fuzzy
msgid "Before"
msgstr "Starší »"
-#: lib/action.php:1163
+#: lib/action.php:1167
msgid "There was a problem with your session token."
msgstr ""
@@ -4265,29 +4293,33 @@ msgstr ""
msgid "You cannot make changes to this site."
msgstr ""
-#: lib/adminpanelaction.php:195
+#: lib/adminpanelaction.php:107
+msgid "Changes to that panel are not allowed."
+msgstr ""
+
+#: lib/adminpanelaction.php:206
msgid "showForm() not implemented."
msgstr ""
-#: lib/adminpanelaction.php:224
+#: lib/adminpanelaction.php:235
msgid "saveSettings() not implemented."
msgstr ""
-#: lib/adminpanelaction.php:247
+#: lib/adminpanelaction.php:258
msgid "Unable to delete design setting."
msgstr ""
-#: lib/adminpanelaction.php:300
+#: lib/adminpanelaction.php:312
#, fuzzy
msgid "Basic site configuration"
msgstr "Potvrzení emailové adresy"
-#: lib/adminpanelaction.php:303
+#: lib/adminpanelaction.php:317
#, fuzzy
msgid "Design configuration"
msgstr "Potvrzení emailové adresy"
-#: lib/adminpanelaction.php:306 lib/adminpanelaction.php:309
+#: lib/adminpanelaction.php:322 lib/adminpanelaction.php:327
#, fuzzy
msgid "Paths configuration"
msgstr "Potvrzení emailové adresy"
@@ -4312,11 +4344,21 @@ msgstr ""
msgid "Tags for this attachment"
msgstr ""
+#: lib/authenticationplugin.php:182 lib/authenticationplugin.php:187
+#, fuzzy
+msgid "Password changing failed"
+msgstr "Heslo uloženo"
+
+#: lib/authenticationplugin.php:197
+#, fuzzy
+msgid "Password changing is not allowed"
+msgstr "Heslo uloženo"
+
#: lib/channel.php:138 lib/channel.php:158
msgid "Command results"
msgstr ""
-#: lib/channel.php:210
+#: lib/channel.php:210 lib/mailhandler.php:142
msgid "Command complete"
msgstr ""
@@ -4338,9 +4380,9 @@ msgid "It does not make a lot of sense to nudge yourself!"
msgstr ""
#: lib/command.php:99
-#, php-format
+#, fuzzy, php-format
msgid "Nudge sent to %s"
-msgstr ""
+msgstr "Odpovědi na %s"
#: lib/command.php:126
#, php-format
@@ -4350,176 +4392,199 @@ msgid ""
"Notices: %3$s"
msgstr ""
-#: lib/command.php:152 lib/command.php:399 lib/command.php:460
+#: lib/command.php:152 lib/command.php:390 lib/command.php:451
+#, fuzzy
msgid "Notice with that id does not exist"
-msgstr ""
+msgstr "Vzdálený profil s nesouhlasícím profilem"
-#: lib/command.php:168 lib/command.php:415 lib/command.php:476
-#: lib/command.php:532
+#: lib/command.php:168 lib/command.php:406 lib/command.php:467
+#: lib/command.php:523
+#, fuzzy
msgid "User has no last notice"
-msgstr ""
+msgstr "Uživatel nemá profil."
#: lib/command.php:190
msgid "Notice marked as fave."
msgstr ""
-#: lib/command.php:315
-#, php-format
-msgid "%1$s (%2$s)"
-msgstr ""
+#: lib/command.php:217
+#, fuzzy
+msgid "You are already a member of that group"
+msgstr "Již jste přihlášen"
-#: lib/command.php:318
-#, php-format
+#: lib/command.php:231
+#, fuzzy, php-format
+msgid "Could not join user %s to group %s"
+msgstr "Nelze přesměrovat na server: %s"
+
+#: lib/command.php:236
+#, fuzzy, php-format
+msgid "%s joined group %s"
+msgstr "%1 statusů na %2"
+
+#: lib/command.php:275
+#, fuzzy, php-format
+msgid "Could not remove user %s to group %s"
+msgstr "Nelze vytvořit OpenID z: %s"
+
+#: lib/command.php:280
+#, fuzzy, php-format
+msgid "%s left group %s"
+msgstr "%1 statusů na %2"
+
+#: lib/command.php:309
+#, fuzzy, php-format
msgid "Fullname: %s"
-msgstr ""
+msgstr "Celé jméno"
-#: lib/command.php:321
+#: lib/command.php:312 lib/mail.php:254
#, php-format
msgid "Location: %s"
msgstr ""
-#: lib/command.php:324
+#: lib/command.php:315 lib/mail.php:256
#, php-format
msgid "Homepage: %s"
msgstr ""
-#: lib/command.php:327
+#: lib/command.php:318
#, php-format
msgid "About: %s"
msgstr ""
-#: lib/command.php:358 scripts/xmppdaemon.php:301
+#: lib/command.php:349
#, php-format
msgid "Message too long - maximum is %d characters, you sent %d"
msgstr ""
-#: lib/command.php:378
+#: lib/command.php:367
+#, php-format
+msgid "Direct message to %s sent"
+msgstr ""
+
+#: lib/command.php:369
msgid "Error sending direct message."
msgstr ""
-#: lib/command.php:422
+#: lib/command.php:413
+#, fuzzy
msgid "Cannot repeat your own notice"
-msgstr ""
+msgstr "Nemůžete se registrovat, pokud nesouhlasíte s licencí."
-#: lib/command.php:427
+#: lib/command.php:418
#, fuzzy
msgid "Already repeated that notice"
msgstr "Odstranit toto oznámení"
-#: lib/command.php:435
+#: lib/command.php:426
#, fuzzy, php-format
msgid "Notice from %s repeated"
msgstr "Sdělení"
-#: lib/command.php:437
+#: lib/command.php:428
#, fuzzy
msgid "Error repeating notice."
msgstr "Problém při ukládání sdělení"
-#: lib/command.php:491
+#: lib/command.php:482
#, php-format
msgid "Notice too long - maximum is %d characters, you sent %d"
msgstr ""
-#: lib/command.php:500
+#: lib/command.php:491
#, fuzzy, php-format
msgid "Reply to %s sent"
msgstr "Odpovědi na %s"
-#: lib/command.php:502
+#: lib/command.php:493
#, fuzzy
msgid "Error saving notice."
msgstr "Problém při ukládání sdělení"
-#: lib/command.php:556
+#: lib/command.php:547
msgid "Specify the name of the user to subscribe to"
msgstr ""
-#: lib/command.php:563
+#: lib/command.php:554
#, php-format
msgid "Subscribed to %s"
msgstr ""
-#: lib/command.php:584
+#: lib/command.php:575
msgid "Specify the name of the user to unsubscribe from"
msgstr ""
-#: lib/command.php:591
+#: lib/command.php:582
#, php-format
msgid "Unsubscribed from %s"
msgstr ""
-#: lib/command.php:609 lib/command.php:632
+#: lib/command.php:600 lib/command.php:623
msgid "Command not yet implemented."
msgstr ""
-#: lib/command.php:612
+#: lib/command.php:603
msgid "Notification off."
msgstr ""
-#: lib/command.php:614
+#: lib/command.php:605
msgid "Can't turn off notification."
msgstr ""
-#: lib/command.php:635
+#: lib/command.php:626
msgid "Notification on."
msgstr ""
-#: lib/command.php:637
+#: lib/command.php:628
msgid "Can't turn on notification."
msgstr ""
-#: lib/command.php:650
+#: lib/command.php:641
msgid "Login command is disabled"
msgstr ""
-#: lib/command.php:664
-#, fuzzy, php-format
-msgid "Could not create login token for %s"
-msgstr "Nelze uložin informace o obrázku"
-
-#: lib/command.php:669
+#: lib/command.php:652
#, php-format
msgid "This link is useable only once, and is good for only 2 minutes: %s"
msgstr ""
-#: lib/command.php:685
+#: lib/command.php:668
#, fuzzy
msgid "You are not subscribed to anyone."
msgstr "Neodeslal jste nám profil"
-#: lib/command.php:687
+#: lib/command.php:670
msgid "You are subscribed to this person:"
msgid_plural "You are subscribed to these people:"
msgstr[0] "Neodeslal jste nám profil"
msgstr[1] "Neodeslal jste nám profil"
msgstr[2] ""
-#: lib/command.php:707
+#: lib/command.php:690
#, fuzzy
msgid "No one is subscribed to you."
msgstr "Vzdálený odběr"
-#: lib/command.php:709
+#: lib/command.php:692
msgid "This person is subscribed to you:"
msgid_plural "These people are subscribed to you:"
msgstr[0] "Vzdálený odběr"
msgstr[1] "Vzdálený odběr"
msgstr[2] ""
-#: lib/command.php:729
+#: lib/command.php:712
#, fuzzy
msgid "You are not a member of any groups."
msgstr "Neodeslal jste nám profil"
-#: lib/command.php:731
+#: lib/command.php:714
msgid "You are a member of this group:"
msgid_plural "You are a member of these groups:"
msgstr[0] "Neodeslal jste nám profil"
msgstr[1] "Neodeslal jste nám profil"
msgstr[2] ""
-#: lib/command.php:745
+#: lib/command.php:728
msgid ""
"Commands:\n"
"on - turn on notifications\n"
@@ -4560,20 +4625,20 @@ msgid ""
"tracking - not yet implemented.\n"
msgstr ""
-#: lib/common.php:199
+#: lib/common.php:131
#, fuzzy
msgid "No configuration file found. "
msgstr "Žádný potvrzující kód."
-#: lib/common.php:200
+#: lib/common.php:132
msgid "I looked for configuration files in the following places: "
msgstr ""
-#: lib/common.php:201
+#: lib/common.php:134
msgid "You may wish to run the installer to fix this."
msgstr ""
-#: lib/common.php:202
+#: lib/common.php:135
msgid "Go to the installer."
msgstr ""
@@ -4680,11 +4745,6 @@ msgstr "Popiš sebe a své zájmy ve 140 znacích"
msgid "Describe the group or topic in %d characters"
msgstr "Popiš sebe a své zájmy ve 140 znacích"
-#: lib/groupeditform.php:172
-#, fuzzy
-msgid "Description"
-msgstr "Odběry"
-
#: lib/groupeditform.php:179
#, fuzzy
msgid ""
@@ -4784,11 +4844,16 @@ msgstr ""
msgid "kB"
msgstr ""
-#: lib/jabber.php:191
+#: lib/jabber.php:202
#, php-format
msgid "[%s]"
msgstr ""
+#: lib/jabber.php:385
+#, php-format
+msgid "Unknown inbox source %d."
+msgstr ""
+
#: lib/joinform.php:114
msgid "Join"
msgstr "Přidat se"
@@ -4855,22 +4920,10 @@ msgstr ""
"S úctou váš,\n"
"%4$s.\n"
-#: lib/mail.php:254
-#, php-format
-msgid "Location: %s\n"
-msgstr "Umístění: %s\n"
-
-#: lib/mail.php:256
-#, fuzzy, php-format
-msgid "Homepage: %s\n"
-msgstr "Moje stránky: %s\n"
-
#: lib/mail.php:258
-#, php-format
-msgid ""
-"Bio: %s\n"
-"\n"
-msgstr ""
+#, fuzzy, php-format
+msgid "Bio: %s"
+msgstr "O mÄ›"
#: lib/mail.php:286
#, php-format
@@ -4970,12 +5023,12 @@ msgid ""
"%6$s\n"
msgstr ""
-#: lib/mail.php:620
+#: lib/mail.php:624
#, php-format
msgid "%s (@%s) sent a notice to your attention"
msgstr ""
-#: lib/mail.php:622
+#: lib/mail.php:626
#, php-format
msgid ""
"%1$s (@%9$s) just sent a notice to your attention (an '@-reply') on %2$s.\n"
@@ -5000,11 +5053,32 @@ msgid ""
"users in conversation. People can send you messages for your eyes only."
msgstr ""
-#: lib/mailbox.php:227 lib/noticelist.php:469
+#: lib/mailbox.php:227 lib/noticelist.php:477
#, fuzzy
msgid "from"
msgstr " od "
+#: lib/mailhandler.php:37
+msgid "Could not parse message."
+msgstr ""
+
+#: lib/mailhandler.php:42
+msgid "Not a registered user."
+msgstr "Není registrovaný uživatel."
+
+#: lib/mailhandler.php:46
+msgid "Sorry, that is not your incoming email address."
+msgstr ""
+
+#: lib/mailhandler.php:50
+msgid "Sorry, no incoming email allowed."
+msgstr ""
+
+#: lib/mailhandler.php:228
+#, fuzzy, php-format
+msgid "Unsupported message type: %s"
+msgstr "Nepodporovaný formát obrázku."
+
#: lib/mediafile.php:98 lib/mediafile.php:123
msgid "There was a database error while saving your file. Please try again."
msgstr ""
@@ -5036,7 +5110,7 @@ msgid "File upload stopped by extension."
msgstr ""
#: lib/mediafile.php:179 lib/mediafile.php:216
-msgid "File exceeds user's quota!"
+msgid "File exceeds user's quota."
msgstr ""
#: lib/mediafile.php:196 lib/mediafile.php:233
@@ -5045,7 +5119,7 @@ msgstr ""
#: lib/mediafile.php:201 lib/mediafile.php:237
#, fuzzy
-msgid "Could not determine file's mime-type!"
+msgid "Could not determine file's MIME type."
msgstr "Nelze aktualizovat uživatele"
#: lib/mediafile.php:270
@@ -5055,7 +5129,7 @@ msgstr ""
#: lib/mediafile.php:275
#, php-format
-msgid "%s is not a supported filetype on this server."
+msgid "%s is not a supported file type on this server."
msgstr ""
#: lib/messageform.php:120
@@ -5066,74 +5140,94 @@ msgstr ""
msgid "To"
msgstr ""
-#: lib/messageform.php:159 lib/noticeform.php:183
+#: lib/messageform.php:159 lib/noticeform.php:185
#, fuzzy
msgid "Available characters"
msgstr "6 a více znaků"
-#: lib/noticeform.php:158
+#: lib/noticeform.php:160
#, fuzzy
msgid "Send a notice"
msgstr "Nové sdělení"
-#: lib/noticeform.php:171
+#: lib/noticeform.php:173
#, php-format
msgid "What's up, %s?"
msgstr "Co se děje %s?"
-#: lib/noticeform.php:190
+#: lib/noticeform.php:192
msgid "Attach"
msgstr ""
-#: lib/noticeform.php:194
+#: lib/noticeform.php:196
msgid "Attach a file"
msgstr ""
-#: lib/noticelist.php:420
+#: lib/noticeform.php:212
+#, fuzzy
+msgid "Share my location"
+msgstr "Nelze uložit profil"
+
+#: lib/noticeform.php:215
+#, fuzzy
+msgid "Do not share my location"
+msgstr "Nelze uložit profil"
+
+#: lib/noticeform.php:216
+msgid "Hide this info"
+msgstr ""
+
+#: lib/noticeform.php:217
+msgid ""
+"Sorry, retrieving your geo location is taking longer than expected, please "
+"try again later"
+msgstr ""
+
+#: lib/noticelist.php:428
#, php-format
msgid "%1$u°%2$u'%3$u\"%4$s %5$u°%6$u'%7$u\"%8$s"
msgstr ""
-#: lib/noticelist.php:421
+#: lib/noticelist.php:429
msgid "N"
msgstr ""
-#: lib/noticelist.php:421
+#: lib/noticelist.php:429
msgid "S"
msgstr ""
-#: lib/noticelist.php:422
+#: lib/noticelist.php:430
msgid "E"
msgstr ""
-#: lib/noticelist.php:422
+#: lib/noticelist.php:430
msgid "W"
msgstr ""
-#: lib/noticelist.php:428
+#: lib/noticelist.php:436
msgid "at"
msgstr ""
-#: lib/noticelist.php:523
+#: lib/noticelist.php:531
#, fuzzy
msgid "in context"
msgstr "Žádný obsah!"
-#: lib/noticelist.php:548
+#: lib/noticelist.php:556
#, fuzzy
msgid "Repeated by"
msgstr "Vytvořit"
-#: lib/noticelist.php:577
+#: lib/noticelist.php:585
msgid "Reply to this notice"
msgstr ""
-#: lib/noticelist.php:578
+#: lib/noticelist.php:586
#, fuzzy
msgid "Reply"
msgstr "odpovÄ›Ä"
-#: lib/noticelist.php:620
+#: lib/noticelist.php:628
#, fuzzy
msgid "Notice repeated"
msgstr "Sdělení"
@@ -5208,6 +5302,10 @@ msgstr ""
msgid "Tags in %s's notices"
msgstr ""
+#: lib/plugin.php:114
+msgid "Unknown"
+msgstr ""
+
#: lib/profileaction.php:109 lib/profileaction.php:192 lib/subgroupnav.php:82
msgid "Subscriptions"
msgstr "Odběry"
@@ -5266,15 +5364,15 @@ msgstr ""
msgid "Popular"
msgstr "Hledání lidí"
-#: lib/repeatform.php:107 lib/repeatform.php:132
+#: lib/repeatform.php:107
#, fuzzy
-msgid "Repeat this notice"
+msgid "Repeat this notice?"
msgstr "Odstranit toto oznámení"
#: lib/repeatform.php:132
#, fuzzy
-msgid "Repeat"
-msgstr "Reset"
+msgid "Repeat this notice"
+msgstr "Odstranit toto oznámení"
#: lib/sandboxform.php:67
msgid "Sandbox"
@@ -5357,25 +5455,25 @@ msgstr ""
msgid "User has blocked you."
msgstr "Uživatel nemá profil."
-#: lib/subs.php:60
+#: lib/subs.php:63
msgid "Could not subscribe."
msgstr ""
-#: lib/subs.php:79
+#: lib/subs.php:82
msgid "Could not subscribe other to you."
msgstr ""
-#: lib/subs.php:128
+#: lib/subs.php:137
#, fuzzy
msgid "Not subscribed!"
msgstr "Nepřihlášen!"
-#: lib/subs.php:133
+#: lib/subs.php:142
#, fuzzy
msgid "Couldn't delete self-subscription."
msgstr "Nelze smazat odebírání"
-#: lib/subs.php:146
+#: lib/subs.php:158
msgid "Couldn't delete subscription."
msgstr "Nelze smazat odebírání"
@@ -5389,10 +5487,6 @@ msgstr ""
msgid "People Tagcloud as tagged"
msgstr ""
-#: lib/subscriptionlist.php:126
-msgid "(none)"
-msgstr ""
-
#: lib/tagcloudsection.php:56
msgid "None"
msgstr ""
@@ -5456,47 +5550,47 @@ msgstr "Zpráva"
msgid "Moderate"
msgstr ""
-#: lib/util.php:829
+#: lib/util.php:877
msgid "a few seconds ago"
msgstr "před pár sekundami"
-#: lib/util.php:831
+#: lib/util.php:879
msgid "about a minute ago"
msgstr "asi před minutou"
-#: lib/util.php:833
+#: lib/util.php:881
#, php-format
msgid "about %d minutes ago"
msgstr "asi před %d minutami"
-#: lib/util.php:835
+#: lib/util.php:883
msgid "about an hour ago"
msgstr "asi před hodinou"
-#: lib/util.php:837
+#: lib/util.php:885
#, php-format
msgid "about %d hours ago"
msgstr "asi před %d hodinami"
-#: lib/util.php:839
+#: lib/util.php:887
msgid "about a day ago"
msgstr "asi přede dnem"
-#: lib/util.php:841
+#: lib/util.php:889
#, php-format
msgid "about %d days ago"
msgstr "před %d dny"
-#: lib/util.php:843
+#: lib/util.php:891
msgid "about a month ago"
msgstr "asi před měsícem"
-#: lib/util.php:845
+#: lib/util.php:893
#, php-format
msgid "about %d months ago"
msgstr "asi před %d mesíci"
-#: lib/util.php:847
+#: lib/util.php:895
msgid "about a year ago"
msgstr "asi před rokem"
@@ -5510,18 +5604,7 @@ msgstr "Stránka není platnou URL."
msgid "%s is not a valid color! Use 3 or 6 hex chars."
msgstr ""
-#: scripts/maildaemon.php:48
-msgid "Could not parse message."
-msgstr ""
-
-#: scripts/maildaemon.php:53
-msgid "Not a registered user."
-msgstr "Není registrovaný uživatel."
-
-#: scripts/maildaemon.php:57
-msgid "Sorry, that is not your incoming email address."
-msgstr ""
-
-#: scripts/maildaemon.php:61
-msgid "Sorry, no incoming email allowed."
+#: scripts/xmppdaemon.php:301
+#, php-format
+msgid "Message too long - maximum is %1$d characters, you sent %2$d."
msgstr ""
diff --git a/locale/de/LC_MESSAGES/statusnet.po b/locale/de/LC_MESSAGES/statusnet.po
index 8e051779f..d8572b244 100644
--- a/locale/de/LC_MESSAGES/statusnet.po
+++ b/locale/de/LC_MESSAGES/statusnet.po
@@ -1,7 +1,9 @@
# Translation of StatusNet to German
#
# Author@translatewiki.net: Bavatar
+# Author@translatewiki.net: Lutzgh
# Author@translatewiki.net: March
+# Author@translatewiki.net: Pill
# Author@translatewiki.net: Umherirrender
# --
# This file is distributed under the same license as the StatusNet package.
@@ -10,12 +12,12 @@ msgid ""
msgstr ""
"Project-Id-Version: StatusNet\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2009-12-16 22:51+0000\n"
-"PO-Revision-Date: 2009-12-16 22:51:58+0000\n"
+"POT-Creation-Date: 2010-01-13 22:04+0000\n"
+"PO-Revision-Date: 2010-01-13 22:04:57+0000\n"
"Language-Team: German\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Generator: MediaWiki 1.16alpha (r60142); Translate extension (2009-12-06)\n"
+"X-Generator: MediaWiki 1.16alpha (r61027); Translate extension (2010-01-04)\n"
"X-Translation-Project: translatewiki.net at http://translatewiki.net\n"
"X-Language-Code: de\n"
"X-Message-Group: out-statusnet\n"
@@ -40,23 +42,18 @@ msgstr "Seite nicht vorhanden"
#: actions/apitimelinehome.php:79 actions/apitimelinementions.php:79
#: actions/apitimelineuser.php:81 actions/avatarbynickname.php:75
#: actions/favoritesrss.php:74 actions/foaf.php:40 actions/foaf.php:58
-#: actions/microsummary.php:62 actions/newmessage.php:116
+#: actions/microsummary.php:62 actions/newmessage.php:116 actions/otp.php:76
#: actions/remotesubscribe.php:145 actions/remotesubscribe.php:154
#: actions/replies.php:73 actions/repliesrss.php:38
#: actions/showfavorites.php:105 actions/userbyid.php:74
#: actions/usergroups.php:91 actions/userrss.php:38 actions/xrds.php:71
-#: lib/command.php:163 lib/command.php:311 lib/command.php:364
-#: lib/command.php:410 lib/command.php:471 lib/command.php:527
+#: lib/command.php:163 lib/command.php:302 lib/command.php:355
+#: lib/command.php:401 lib/command.php:462 lib/command.php:518
#: lib/galleryaction.php:59 lib/mailbox.php:82 lib/profileaction.php:77
-#: lib/subs.php:34 lib/subs.php:116
+#: lib/subs.php:34 lib/subs.php:125
msgid "No such user."
msgstr "Unbekannter Benutzer."
-#: actions/all.php:84
-#, php-format
-msgid "%s and friends, page %d"
-msgstr "%s und Freunde, Seite %d"
-
#: actions/all.php:86 actions/all.php:167 actions/allrss.php:115
#: actions/apitimelinefriends.php:115 actions/apitimelinehome.php:115
#: lib/personalgroupnav.php:100
@@ -84,6 +81,8 @@ msgstr "Feed der Freunde von %s (Atom)"
msgid ""
"This is the timeline for %s and friends but no one has posted anything yet."
msgstr ""
+"Dies ist die Zeitleiste für %s und Freunde aber bisher hat niemand etwas "
+"gepostet."
#: actions/all.php:132
#, php-format
@@ -91,13 +90,18 @@ msgid ""
"Try subscribing to more people, [join a group](%%action.groups%%) or post "
"something yourself."
msgstr ""
+"Abonniere doch mehr Leute, [tritt einer Gruppe bei](%%action.groups%%) oder "
+"poste selber etwas."
#: actions/all.php:134
-#, php-format
+#, fuzzy, php-format
msgid ""
-"You can try to [nudge %s](../%s) from his profile or [post something to his "
-"or her attention](%%%%action.newnotice%%%%?status_textarea=%s)."
+"You can try to [nudge %1$s](../%2$s) from his profile or [post something to "
+"his or her attention](%%%%action.newnotice%%%%?status_textarea=%3$s)."
msgstr ""
+"Du kannst [%s in seinem Profil einen Stups geben](../%s) oder [ihm etwas "
+"posten](%%%%action.newnotice%%%%?status_textarea=%s) um seine Aufmerksamkeit "
+"zu erregen."
#: actions/all.php:137 actions/replies.php:209 actions/showstream.php:202
#, php-format
@@ -105,6 +109,9 @@ msgid ""
"Why not [register an account](%%%%action.register%%%%) and then nudge %s or "
"post a notice to his or her attention."
msgstr ""
+"Warum [registrierst Du nicht einen Account](%%%%action.register%%%%) und "
+"gibst %s dann einen Stups oder postest ihm etwas, um seine Aufmerksamkeit zu "
+"erregen?"
#: actions/all.php:165
msgid "You and friends"
@@ -121,6 +128,23 @@ msgstr "Aktualisierungen von %1$s und Freunden auf %2$s!"
#: actions/apiaccountupdateprofile.php:97
#: actions/apiaccountupdateprofilebackgroundimage.php:94
#: actions/apiaccountupdateprofilecolors.php:118
+#: actions/apidirectmessage.php:156 actions/apifavoritecreate.php:99
+#: actions/apifavoritedestroy.php:100 actions/apifriendshipscreate.php:100
+#: actions/apifriendshipsdestroy.php:100 actions/apifriendshipsshow.php:129
+#: actions/apigroupcreate.php:136 actions/apigroupismember.php:114
+#: actions/apigroupjoin.php:155 actions/apigroupleave.php:141
+#: actions/apigrouplist.php:132 actions/apigrouplistall.php:120
+#: actions/apigroupmembership.php:106 actions/apigroupshow.php:105
+#: actions/apihelptest.php:88 actions/apistatusesdestroy.php:102
+#: actions/apistatusesretweets.php:112 actions/apistatusesshow.php:108
+#: actions/apistatusnetconfig.php:133 actions/apistatusnetversion.php:93
+#: actions/apisubscriptions.php:111 actions/apitimelinefavorites.php:146
+#: actions/apitimelinefriends.php:156 actions/apitimelinegroup.php:150
+#: actions/apitimelinehome.php:156 actions/apitimelinementions.php:151
+#: actions/apitimelinepublic.php:131 actions/apitimelineretweetedbyme.php:122
+#: actions/apitimelineretweetedtome.php:121
+#: actions/apitimelineretweetsofme.php:122 actions/apitimelinetag.php:141
+#: actions/apitimelineuser.php:165 actions/apiusershow.php:101
msgid "API method not found."
msgstr "API-Methode nicht gefunden."
@@ -176,6 +200,9 @@ msgstr ""
#: actions/apiaccountupdateprofilebackgroundimage.php:146
#: actions/apiaccountupdateprofilecolors.php:164
#: actions/apiaccountupdateprofilecolors.php:174
+#: actions/groupdesignsettings.php:287 actions/groupdesignsettings.php:297
+#: actions/userdesignsettings.php:210 actions/userdesignsettings.php:220
+#: actions/userdesignsettings.php:263 actions/userdesignsettings.php:273
msgid "Unable to save your design settings."
msgstr "Konnte Twitter-Einstellungen nicht speichern."
@@ -185,15 +212,14 @@ msgid "Could not update your design."
msgstr "Konnte Benutzerdesign nicht aktualisieren."
#: actions/apiblockcreate.php:105
-#, fuzzy
msgid "You cannot block yourself!"
-msgstr "Du kannst dich nicht selbst entfolgen!"
+msgstr "Du kannst dich nicht selbst sperren!"
-#: actions/apiblockcreate.php:119
+#: actions/apiblockcreate.php:126
msgid "Block user failed."
msgstr "Blockieren des Benutzers fehlgeschlagen."
-#: actions/apiblockdestroy.php:107
+#: actions/apiblockdestroy.php:114
msgid "Unblock user failed."
msgstr "Freigeben des Benutzers fehlgeschlagen."
@@ -217,26 +243,6 @@ msgstr "Direkte Nachricht an %s"
msgid "All the direct messages sent to %s"
msgstr "Alle an %s gesendeten direkten Nachrichten"
-#: actions/apidirectmessage.php:156 actions/apifavoritecreate.php:99
-#: actions/apifavoritedestroy.php:100 actions/apifriendshipscreate.php:100
-#: actions/apifriendshipsdestroy.php:100 actions/apifriendshipsshow.php:129
-#: actions/apigroupcreate.php:136 actions/apigroupismember.php:114
-#: actions/apigroupjoin.php:155 actions/apigroupleave.php:141
-#: actions/apigrouplist.php:132 actions/apigrouplistall.php:120
-#: actions/apigroupmembership.php:106 actions/apigroupshow.php:105
-#: actions/apihelptest.php:88 actions/apistatusesdestroy.php:102
-#: actions/apistatusesretweets.php:112 actions/apistatusesshow.php:108
-#: actions/apistatusnetconfig.php:133 actions/apistatusnetversion.php:93
-#: actions/apisubscriptions.php:111 actions/apitimelinefavorites.php:146
-#: actions/apitimelinefriends.php:156 actions/apitimelinegroup.php:150
-#: actions/apitimelinehome.php:156 actions/apitimelinementions.php:151
-#: actions/apitimelinepublic.php:131 actions/apitimelineretweetedbyme.php:122
-#: actions/apitimelineretweetedtome.php:121
-#: actions/apitimelineretweetsofme.php:122 actions/apitimelinetag.php:141
-#: actions/apitimelineuser.php:165 actions/apiusershow.php:101
-msgid "API method not found!"
-msgstr "API-Methode nicht gefunden!"
-
#: actions/apidirectmessagenew.php:126
msgid "No message text!"
msgstr "Fehlender Nachrichtentext!"
@@ -263,7 +269,7 @@ msgid "No status found with that ID."
msgstr "Keine Nachricht mit dieser ID gefunden."
#: actions/apifavoritecreate.php:119
-msgid "This status is already a favorite!"
+msgid "This status is already a favorite."
msgstr "Diese Nachricht ist bereits ein Favorit!"
#: actions/apifavoritecreate.php:130 actions/favor.php:84 lib/command.php:176
@@ -271,7 +277,7 @@ msgid "Could not create favorite."
msgstr "Konnte keinen Favoriten erstellen."
#: actions/apifavoritedestroy.php:122
-msgid "That status is not a favorite!"
+msgid "That status is not a favorite."
msgstr "Diese Nachricht ist kein Favorit!"
#: actions/apifavoritedestroy.php:134 actions/disfavor.php:87
@@ -280,7 +286,7 @@ msgstr "Konnte Favoriten nicht löschen."
#: actions/apifriendshipscreate.php:109
msgid "Could not follow user: User not found."
-msgstr "Kann Nutzer %s nicht folgen: Nutzer nicht gefunden"
+msgstr "Konnte Nutzer nicht folgen: Nutzer nicht gefunden"
#: actions/apifriendshipscreate.php:118
#, php-format
@@ -292,7 +298,7 @@ msgid "Could not unfollow user: User not found."
msgstr "Kann Benutzer nicht entfolgen: Benutzer nicht gefunden."
#: actions/apifriendshipsdestroy.php:120
-msgid "You cannot unfollow yourself!"
+msgid "You cannot unfollow yourself."
msgstr "Du kannst dich nicht selbst entfolgen!"
#: actions/apifriendshipsexists.php:94
@@ -308,7 +314,7 @@ msgid "Could not find target user."
msgstr "Konnte keine Statusmeldungen finden."
#: actions/apigroupcreate.php:164 actions/editgroup.php:182
-#: actions/newgroup.php:126 actions/profilesettings.php:208
+#: actions/newgroup.php:126 actions/profilesettings.php:215
#: actions/register.php:205
msgid "Nickname must have only lowercase letters and numbers and no spaces."
msgstr ""
@@ -316,26 +322,26 @@ msgstr ""
"Leerzeichen sind nicht erlaubt."
#: actions/apigroupcreate.php:173 actions/editgroup.php:186
-#: actions/newgroup.php:130 actions/profilesettings.php:231
+#: actions/newgroup.php:130 actions/profilesettings.php:238
#: actions/register.php:208
msgid "Nickname already in use. Try another one."
msgstr "Nutzername wird bereits verwendet. Suche dir einen anderen aus."
#: actions/apigroupcreate.php:180 actions/editgroup.php:189
-#: actions/newgroup.php:133 actions/profilesettings.php:211
+#: actions/newgroup.php:133 actions/profilesettings.php:218
#: actions/register.php:210
msgid "Not a valid nickname."
msgstr "Ungültiger Nutzername."
#: actions/apigroupcreate.php:196 actions/editgroup.php:195
-#: actions/newgroup.php:139 actions/profilesettings.php:215
+#: actions/newgroup.php:139 actions/profilesettings.php:222
#: actions/register.php:217
msgid "Homepage is not a valid URL."
msgstr ""
"Homepage ist keine gültige URL. URL’s müssen ein Präfix wie http enthalten."
#: actions/apigroupcreate.php:205 actions/editgroup.php:198
-#: actions/newgroup.php:142 actions/profilesettings.php:218
+#: actions/newgroup.php:142 actions/profilesettings.php:225
#: actions/register.php:220
msgid "Full name is too long (max 255 chars)."
msgstr "Der vollständige Name ist zu lang (maximal 255 Zeichen)."
@@ -346,7 +352,7 @@ msgid "Description is too long (max %d chars)."
msgstr "Die Beschreibung ist zu lang (max. %d Zeichen)."
#: actions/apigroupcreate.php:224 actions/editgroup.php:204
-#: actions/newgroup.php:148 actions/profilesettings.php:225
+#: actions/newgroup.php:148 actions/profilesettings.php:232
#: actions/register.php:227
msgid "Location is too long (max 255 chars)."
msgstr "Der eingegebene Aufenthaltsort ist zu lang (maximal 255 Zeichen)."
@@ -372,7 +378,7 @@ msgstr "Nutzername „%s“ wird bereits verwendet. Suche dir einen anderen aus.
#: actions/apigroupcreate.php:286 actions/editgroup.php:234
#: actions/newgroup.php:178
msgid "Alias can't be the same as nickname."
-msgstr ""
+msgstr "Alias kann nicht das gleiche wie der Spitznamen sein."
#: actions/apigroupismember.php:95 actions/apigroupjoin.php:104
#: actions/apigroupleave.php:104 actions/apigroupmembership.php:91
@@ -380,7 +386,7 @@ msgstr ""
msgid "Group not found!"
msgstr "Gruppe nicht gefunden!"
-#: actions/apigroupjoin.php:110
+#: actions/apigroupjoin.php:110 actions/joingroup.php:90
msgid "You are already a member of that group."
msgstr "Du bist bereits Mitglied dieser Gruppe"
@@ -388,18 +394,18 @@ msgstr "Du bist bereits Mitglied dieser Gruppe"
msgid "You have been blocked from that group by the admin."
msgstr "Der Admin dieser Gruppe hat dich gesperrt."
-#: actions/apigroupjoin.php:138
+#: actions/apigroupjoin.php:138 actions/joingroup.php:124
#, php-format
-msgid "Could not join user %s to group %s."
+msgid "Could not join user %1$s to group %2$s."
msgstr "Konnte Benutzer %s nicht der Gruppe %s hinzufügen."
#: actions/apigroupleave.php:114
msgid "You are not a member of this group."
msgstr "Du bist kein Mitglied dieser Gruppe."
-#: actions/apigroupleave.php:124
-#, php-format
-msgid "Could not remove user %s to group %s."
+#: actions/apigroupleave.php:124 actions/leavegroup.php:119
+#, fuzzy, php-format
+msgid "Could not remove user %1$s from group %2$s."
msgstr "Konnte Benutzer %s nicht aus der Gruppe %s entfernen."
#: actions/apigrouplist.php:95
@@ -407,11 +413,6 @@ msgstr "Konnte Benutzer %s nicht aus der Gruppe %s entfernen."
msgid "%s's groups"
msgstr "%s’s Gruppen"
-#: actions/apigrouplist.php:103
-#, php-format
-msgid "Groups %s is a member of on %s."
-msgstr "Gruppen %s sind ein Mitglied von %s."
-
#: actions/apigrouplistall.php:90 actions/usergroups.php:62
#, php-format
msgid "%s groups"
@@ -436,14 +437,12 @@ msgid "No such notice."
msgstr "Unbekannte Nachricht."
#: actions/apistatusesretweet.php:83
-#, fuzzy
msgid "Cannot repeat your own notice."
-msgstr "Konnte Benachrichtigung nicht aktivieren."
+msgstr "Du kannst deine eigenen Nachrichten nicht wiederholen."
#: actions/apistatusesretweet.php:91
-#, fuzzy
msgid "Already repeated that notice."
-msgstr "Nachricht löschen"
+msgstr "Nachricht bereits wiederholt"
#: actions/apistatusesshow.php:138
msgid "Status deleted."
@@ -454,7 +453,7 @@ msgid "No status with that ID found."
msgstr "Keine Nachricht mit dieser ID gefunden."
#: actions/apistatusesupdate.php:157 actions/newnotice.php:155
-#: scripts/maildaemon.php:71
+#: lib/mailhandler.php:60
#, php-format
msgid "That's too long. Max notice size is %d chars."
msgstr ""
@@ -464,7 +463,7 @@ msgstr ""
msgid "Not found"
msgstr "Nicht gefunden"
-#: actions/apistatusesupdate.php:227 actions/newnotice.php:183
+#: actions/apistatusesupdate.php:221 actions/newnotice.php:178
#, php-format
msgid "Max notice size is %d chars, including attachment URL."
msgstr ""
@@ -476,13 +475,13 @@ msgid "Unsupported format."
msgstr "Bildformat wird nicht unterstützt."
#: actions/apitimelinefavorites.php:108
-#, php-format
-msgid "%s / Favorites from %s"
+#, fuzzy, php-format
+msgid "%1$s / Favorites from %2$s"
msgstr "%s / Favoriten von %s"
#: actions/apitimelinefavorites.php:120
-#, php-format
-msgid "%s updates favorited by %s / %s."
+#, fuzzy, php-format
+msgid "%1$s updates favorited by %2$s / %2$s."
msgstr "%s Aktualisierung in den Favoriten von %s / %s."
#: actions/apitimelinegroup.php:109 actions/apitimelineuser.php:118
@@ -520,7 +519,7 @@ msgstr "%s Nachrichten von allen!"
#: actions/apitimelineretweetedbyme.php:112
#, php-format
msgid "Repeated by %s"
-msgstr ""
+msgstr "Von %s wiederholt"
#: actions/apitimelineretweetedtome.php:111
#, fuzzy, php-format
@@ -550,8 +549,11 @@ msgstr "Nicht gefunden."
msgid "No such attachment."
msgstr "Kein solcher Anhang."
-#: actions/avatarbynickname.php:59 actions/grouprss.php:91
-#: actions/leavegroup.php:76
+#: actions/avatarbynickname.php:59 actions/blockedfromgroup.php:73
+#: actions/editgroup.php:84 actions/groupdesignsettings.php:84
+#: actions/grouplogo.php:86 actions/groupmembers.php:76
+#: actions/grouprss.php:91 actions/joingroup.php:76 actions/leavegroup.php:76
+#: actions/showgroup.php:121
msgid "No nickname."
msgstr "Kein Nutzername."
@@ -575,8 +577,8 @@ msgstr ""
"Du kannst dein persönliches Avatar hochladen. Die maximale Dateigröße ist %s."
#: actions/avatarsettings.php:106 actions/avatarsettings.php:185
-#: actions/grouplogo.php:178 actions/remotesubscribe.php:191
-#: actions/userauthorization.php:72 actions/userrss.php:103
+#: actions/remotesubscribe.php:191 actions/userauthorization.php:72
+#: actions/userrss.php:103
msgid "User without matching profile"
msgstr "Benutzer ohne passendes Profil"
@@ -596,7 +598,7 @@ msgid "Preview"
msgstr "Vorschau"
#: actions/avatarsettings.php:149 lib/deleteuserform.php:66
-#: lib/noticelist.php:603
+#: lib/noticelist.php:611
msgid "Delete"
msgstr "Löschen"
@@ -608,14 +610,14 @@ msgstr "Hochladen"
msgid "Crop"
msgstr "Zuschneiden"
-#: actions/avatarsettings.php:268 actions/disfavor.php:74
-#: actions/emailsettings.php:238 actions/favor.php:75
-#: actions/groupblock.php:66 actions/grouplogo.php:309
+#: actions/avatarsettings.php:268 actions/deletenotice.php:157
+#: actions/disfavor.php:74 actions/emailsettings.php:238 actions/favor.php:75
+#: actions/geocode.php:50 actions/groupblock.php:66 actions/grouplogo.php:309
#: actions/groupunblock.php:66 actions/imsettings.php:206
-#: actions/invite.php:56 actions/login.php:135 actions/makeadmin.php:66
+#: actions/invite.php:56 actions/login.php:115 actions/makeadmin.php:66
#: actions/newmessage.php:135 actions/newnotice.php:103 actions/nudge.php:80
#: actions/othersettings.php:145 actions/passwordsettings.php:138
-#: actions/profilesettings.php:187 actions/recoverpassword.php:337
+#: actions/profilesettings.php:194 actions/recoverpassword.php:337
#: actions/register.php:165 actions/remotesubscribe.php:77
#: actions/repeat.php:83 actions/smssettings.php:228 actions/subedit.php:38
#: actions/subscribe.php:46 actions/tagother.php:166
@@ -678,6 +680,7 @@ msgstr "Diesen Benutzer freigeben"
#: actions/block.php:144 actions/deletenotice.php:146
#: actions/deleteuser.php:148 actions/groupblock.php:179
+#: lib/repeatform.php:132
msgid "Yes"
msgstr "Ja"
@@ -685,23 +688,19 @@ msgstr "Ja"
msgid "Block this user"
msgstr "Diesen Benutzer blockieren"
-#: actions/block.php:162
+#: actions/block.php:167
msgid "Failed to save block information."
msgstr "Konnte Blockierungsdaten nicht speichern."
-#: actions/blockedfromgroup.php:73 actions/editgroup.php:84
-#: actions/groupdesignsettings.php:84 actions/grouplogo.php:86
-#: actions/groupmembers.php:76 actions/joingroup.php:76
-#: actions/showgroup.php:121
-msgid "No nickname"
-msgstr "Kein Benutzername"
-
#: actions/blockedfromgroup.php:80 actions/editgroup.php:96
+#: actions/foafgroup.php:44 actions/foafgroup.php:62 actions/groupblock.php:86
#: actions/groupbyid.php:83 actions/groupdesignsettings.php:97
#: actions/grouplogo.php:99 actions/groupmembers.php:83
-#: actions/joingroup.php:83 actions/showgroup.php:137
-msgid "No such group"
-msgstr "Keine derartige Gruppe"
+#: actions/grouprss.php:98 actions/groupunblock.php:86
+#: actions/joingroup.php:83 actions/leavegroup.php:83 actions/makeadmin.php:86
+#: actions/showgroup.php:137 lib/command.php:212 lib/command.php:260
+msgid "No such group."
+msgstr "Keine derartige Gruppe."
#: actions/blockedfromgroup.php:90
#, php-format
@@ -709,8 +708,8 @@ msgid "%s blocked profiles"
msgstr "%s blockierte Benutzerprofile"
#: actions/blockedfromgroup.php:93
-#, php-format
-msgid "%s blocked profiles, page %d"
+#, fuzzy, php-format
+msgid "%1$s blocked profiles, page %2$d"
msgstr "%s blockierte Benutzerprofile, Seite %d"
#: actions/blockedfromgroup.php:108
@@ -757,7 +756,7 @@ msgstr "Diese Adresse wurde bereits bestätigt."
#: actions/confirmaddress.php:114 actions/emailsettings.php:296
#: actions/emailsettings.php:427 actions/imsettings.php:258
#: actions/imsettings.php:401 actions/othersettings.php:174
-#: actions/profilesettings.php:276 actions/smssettings.php:278
+#: actions/profilesettings.php:283 actions/smssettings.php:278
#: actions/smssettings.php:420
msgid "Couldn't update user."
msgstr "Konnte Benutzerdaten nicht aktualisieren."
@@ -819,14 +818,10 @@ msgstr "Bist du sicher, dass du diese Nachricht löschen möchtest?"
msgid "Do not delete this notice"
msgstr "Diese Nachricht nicht löschen"
-#: actions/deletenotice.php:146 lib/noticelist.php:603
+#: actions/deletenotice.php:146 lib/noticelist.php:611
msgid "Delete this notice"
msgstr "Nachricht löschen"
-#: actions/deletenotice.php:157
-msgid "There was a problem with your session token. Try again, please."
-msgstr "Es gab ein Problem mit deinem Sitzungstoken. Bitte versuche es erneut."
-
#: actions/deleteuser.php:67
msgid "You cannot delete users."
msgstr "Du kannst keine Benutzer löschen."
@@ -850,7 +845,7 @@ msgid "Delete this user"
msgstr "Diesen Benutzer löschen"
#: actions/designadminpanel.php:62 lib/accountsettingsaction.php:124
-#: lib/adminpanelaction.php:302 lib/groupnav.php:119
+#: lib/adminpanelaction.php:316 lib/groupnav.php:119
msgid "Design"
msgstr ""
@@ -955,8 +950,8 @@ msgstr "Standard wiederherstellen"
#: actions/designadminpanel.php:586 actions/emailsettings.php:195
#: actions/imsettings.php:163 actions/othersettings.php:126
-#: actions/pathsadminpanel.php:296 actions/profilesettings.php:167
-#: actions/siteadminpanel.php:421 actions/smssettings.php:181
+#: actions/pathsadminpanel.php:324 actions/profilesettings.php:174
+#: actions/siteadminpanel.php:388 actions/smssettings.php:181
#: actions/subscriptions.php:203 actions/tagother.php:154
#: actions/useradminpanel.php:313 lib/designsettings.php:256
#: lib/groupeditform.php:202
@@ -990,7 +985,8 @@ msgstr "Du musst angemeldet sein, um eine Gruppe zu erstellen."
#: actions/editgroup.php:103 actions/editgroup.php:168
#: actions/groupdesignsettings.php:104 actions/grouplogo.php:106
-msgid "You must be an admin to edit the group"
+#, fuzzy
+msgid "You must be an admin to edit the group."
msgstr "Du musst ein Administrator sein, um die Gruppe zu bearbeiten"
#: actions/editgroup.php:154
@@ -1015,7 +1011,8 @@ msgid "Options saved."
msgstr "Einstellungen gespeichert."
#: actions/emailsettings.php:60
-msgid "Email Settings"
+#, fuzzy
+msgid "Email settings"
msgstr "E-Mail-Einstellungen"
#: actions/emailsettings.php:71
@@ -1052,8 +1049,9 @@ msgid "Cancel"
msgstr "Abbrechen"
#: actions/emailsettings.php:121
-msgid "Email Address"
-msgstr "E-Mail-Adresse"
+#, fuzzy
+msgid "Email address"
+msgstr "E-Mail-Adressen"
#: actions/emailsettings.php:123
msgid "Email address, like \"UserName@example.org\""
@@ -1130,9 +1128,10 @@ msgstr "Keine E-Mail-Adresse."
msgid "Cannot normalize that email address"
msgstr "Konnte diese E-Mail-Adresse nicht normalisieren"
-#: actions/emailsettings.php:331 actions/siteadminpanel.php:158
-msgid "Not a valid email address"
-msgstr "Ungültige E-Mail-Adresse"
+#: actions/emailsettings.php:331 actions/register.php:201
+#: actions/siteadminpanel.php:157
+msgid "Not a valid email address."
+msgstr "Ungültige E-Mail-Adresse."
#: actions/emailsettings.php:334
msgid "That is already your email address."
@@ -1257,29 +1256,25 @@ msgid "Featured users, page %d"
msgstr "Top-Benutzer, Seite %d"
#: actions/featured.php:99
-#, php-format
-msgid "A selection of some of the great users on %s"
+#, fuzzy, php-format
+msgid "A selection of some great users on %s"
msgstr "Eine Auswahl der tollen Benutzer auf %s"
#: actions/file.php:34
-#, fuzzy
msgid "No notice ID."
-msgstr "Keine Nachricht"
+msgstr "Keine Nachrichten ID"
#: actions/file.php:38
-#, fuzzy
msgid "No notice."
msgstr "Keine Nachricht"
#: actions/file.php:42
-#, fuzzy
msgid "No attachments."
msgstr "Keine Anhänge vorhanden"
#: actions/file.php:51
-#, fuzzy
msgid "No uploaded attachments."
-msgstr "Kein solcher Anhang."
+msgstr "Kein Anhang geladen."
#: actions/finishremotesubscribe.php:69
msgid "Not expecting this response!"
@@ -1313,18 +1308,11 @@ msgstr "Service nutzt unbekannte OMB-Protokollversion."
msgid "Error updating remote profile"
msgstr "Fehler beim Aktualisieren des entfernten Profils"
-#: actions/foafgroup.php:44 actions/foafgroup.php:62 actions/groupblock.php:86
-#: actions/grouprss.php:98 actions/groupunblock.php:86
-#: actions/leavegroup.php:83 actions/makeadmin.php:86 lib/command.php:212
-#: lib/command.php:263
-msgid "No such group."
-msgstr "Keine derartige Gruppe."
-
-#: actions/getfile.php:75
+#: actions/getfile.php:79
msgid "No such file."
msgstr "Datei nicht gefunden."
-#: actions/getfile.php:79
+#: actions/getfile.php:83
msgid "Cannot read file."
msgstr "Datei konnte nicht gelesen werden."
@@ -1336,7 +1324,7 @@ msgstr "Kein Profil angegeben."
#: actions/groupblock.php:76 actions/groupunblock.php:76
#: actions/makeadmin.php:76 actions/subedit.php:53 actions/tagother.php:46
-#: lib/profileformaction.php:77
+#: actions/unsubscribe.php:84 lib/profileformaction.php:77
msgid "No profile with that ID."
msgstr "Kein Benutzer-Profil mit dieser ID."
@@ -1364,9 +1352,9 @@ msgstr "Benutzerzugang zu der Gruppe blockieren"
#: actions/groupblock.php:162
#, php-format
msgid ""
-"Are you sure you want to block user \"%s\" from the group \"%s\"? They will "
-"be removed from the group, unable to post, and unable to subscribe to the "
-"group in the future."
+"Are you sure you want to block user \"%1$s\" from the group \"%2$s\"? They "
+"will be removed from the group, unable to post, and unable to subscribe to "
+"the group in the future."
msgstr ""
#: actions/groupblock.php:178
@@ -1381,8 +1369,9 @@ msgstr "Diesen Nutzer von der Gruppe sperren"
msgid "Database error blocking user from group."
msgstr "Datenbank Fehler beim Versuch den Nutzer aus der Gruppe zu blockieren."
-#: actions/groupbyid.php:74
-msgid "No ID"
+#: actions/groupbyid.php:74 actions/userbyid.php:70
+#, fuzzy
+msgid "No ID."
msgstr "Keine ID"
#: actions/groupdesignsettings.php:68
@@ -1404,12 +1393,6 @@ msgstr ""
msgid "Couldn't update your design."
msgstr "Konnte dein Design nicht aktualisieren."
-#: actions/groupdesignsettings.php:287 actions/groupdesignsettings.php:297
-#: actions/userdesignsettings.php:210 actions/userdesignsettings.php:220
-#: actions/userdesignsettings.php:263 actions/userdesignsettings.php:273
-msgid "Unable to save your design settings!"
-msgstr "Konnte die Design-Einstellungen nicht speichern!"
-
#: actions/groupdesignsettings.php:308 actions/userdesignsettings.php:231
msgid "Design preferences saved."
msgstr "Design-Einstellungen gespeichert."
@@ -1426,6 +1409,11 @@ msgstr ""
"Du kannst ein Logo für Deine Gruppe hochladen. Die maximale Dateigröße ist %"
"s."
+#: actions/grouplogo.php:178
+#, fuzzy
+msgid "User without matching profile."
+msgstr "Benutzer ohne passendes Profil"
+
#: actions/grouplogo.php:362
msgid "Pick a square area of the image to be the logo."
msgstr "Wähle eine quadratische Fläche aus dem Bild, um das Logo zu speichern."
@@ -1444,15 +1432,15 @@ msgid "%s group members"
msgstr "%s Gruppen-Mitglieder"
#: actions/groupmembers.php:96
-#, php-format
-msgid "%s group members, page %d"
+#, fuzzy, php-format
+msgid "%1$s group members, page %2$d"
msgstr "%s Gruppen-Mitglieder, Seite %d"
#: actions/groupmembers.php:111
msgid "A list of the users in this group."
msgstr "Liste der Benutzer in dieser Gruppe."
-#: actions/groupmembers.php:175 lib/action.php:440 lib/groupnav.php:107
+#: actions/groupmembers.php:175 lib/action.php:442 lib/groupnav.php:107
msgid "Admin"
msgstr "Admin"
@@ -1535,6 +1523,8 @@ msgid ""
"Why not [register an account](%%action.register%%) and [create the group](%%"
"action.newgroup%%) yourself!"
msgstr ""
+"Warum [registrierst Du nicht einen Account](%%action.register%%) und [legst "
+"diese Gruppe selbst an](%%action.newgroup%%)?"
#: actions/groupunblock.php:91
msgid "Only an admin can unblock group members."
@@ -1544,12 +1534,13 @@ msgstr "Nur Administratoren können Gruppenmitglieder entsperren."
msgid "User is not blocked from group."
msgstr "Dieser Nutzer ist nicht von der Gruppe gesperrt."
-#: actions/groupunblock.php:128 actions/unblock.php:77
+#: actions/groupunblock.php:128 actions/unblock.php:86
msgid "Error removing the block."
msgstr "Fehler beim Freigeben des Benutzers."
#: actions/imsettings.php:59
-msgid "IM Settings"
+#, fuzzy
+msgid "IM settings"
msgstr "IM-Einstellungen"
#: actions/imsettings.php:70
@@ -1580,7 +1571,8 @@ msgstr ""
"Freundesliste hinzugefügt?)"
#: actions/imsettings.php:124
-msgid "IM Address"
+#, fuzzy
+msgid "IM address"
msgstr "IM-Adresse"
#: actions/imsettings.php:126
@@ -1644,11 +1636,6 @@ msgstr ""
msgid "That is not your Jabber ID."
msgstr "Dies ist nicht deine JabberID."
-#: actions/inbox.php:59
-#, php-format
-msgid "Inbox for %s - page %d"
-msgstr "Posteingang von %s - Seite %d"
-
#: actions/inbox.php:62
#, php-format
msgid "Inbox for %s"
@@ -1686,10 +1673,10 @@ msgstr "Lade neue Leute ein"
msgid "You are already subscribed to these users:"
msgstr "Du hast diese Benutzer bereits abonniert:"
-#: actions/invite.php:131 actions/invite.php:139
+#: actions/invite.php:131 actions/invite.php:139 lib/command.php:306
#, php-format
-msgid "%s (%s)"
-msgstr "%s (%s)"
+msgid "%1$s (%2$s)"
+msgstr "%1$s (%2$s)"
#: actions/invite.php:136
msgid ""
@@ -1736,7 +1723,7 @@ msgstr ""
"Wenn du möchtest kannst du zu der Einladung eine persönliche Nachricht "
"anfügen."
-#: actions/invite.php:197 lib/messageform.php:178 lib/noticeform.php:222
+#: actions/invite.php:197 lib/messageform.php:178 lib/noticeform.php:237
msgid "Send"
msgstr "Senden"
@@ -1805,92 +1792,70 @@ msgstr ""
msgid "You must be logged in to join a group."
msgstr "Du musst angemeldet sein, um Mitglied einer Gruppe zu werden."
-#: actions/joingroup.php:90 lib/command.php:217
-msgid "You are already a member of that group"
-msgstr "Du bist bereits Mitglied dieser Gruppe"
-
-#: actions/joingroup.php:128 lib/command.php:234
-#, php-format
-msgid "Could not join user %s to group %s"
-msgstr "Konnte Benutzer %s nicht der Gruppe %s hinzufügen"
-
-#: actions/joingroup.php:135 lib/command.php:239
-#, php-format
-msgid "%s joined group %s"
+#: actions/joingroup.php:131
+#, fuzzy, php-format
+msgid "%1$s joined group %2$s"
msgstr "%s ist der Gruppe %s beigetreten"
#: actions/leavegroup.php:60
msgid "You must be logged in to leave a group."
msgstr "Du musst angemeldet sein, um aus einer Gruppe auszutreten."
-#: actions/leavegroup.php:90 lib/command.php:268
+#: actions/leavegroup.php:90 lib/command.php:265
msgid "You are not a member of that group."
msgstr "Du bist kein Mitglied dieser Gruppe."
-#: actions/leavegroup.php:119 lib/command.php:278
-msgid "Could not find membership record."
-msgstr "Konnte Mitgliedseintrag nicht finden."
-
-#: actions/leavegroup.php:127 lib/command.php:284
-#, php-format
-msgid "Could not remove user %s to group %s"
-msgstr "Konnte Benutzer %s aus der Gruppe %s nicht entfernen"
-
-#: actions/leavegroup.php:134 lib/command.php:289
-#, php-format
-msgid "%s left group %s"
+#: actions/leavegroup.php:127
+#, fuzzy, php-format
+msgid "%1$s left group %2$s"
msgstr "%s hat die Gruppe %s verlassen"
-#: actions/login.php:83 actions/register.php:137
+#: actions/login.php:80 actions/otp.php:62 actions/register.php:137
msgid "Already logged in."
msgstr "Bereits angemeldet."
-#: actions/login.php:114 actions/login.php:124
-msgid "Invalid or expired token."
-msgstr "Token ungültig oder abgelaufen."
-
-#: actions/login.php:147
+#: actions/login.php:126
msgid "Incorrect username or password."
msgstr "Falscher Benutzername oder Passwort."
-#: actions/login.php:153
+#: actions/login.php:132 actions/otp.php:120
msgid "Error setting user. You are probably not authorized."
msgstr ""
"Fehler beim setzen des Benutzers. Du bist vermutlich nicht autorisiert."
-#: actions/login.php:208 actions/login.php:261 lib/action.php:458
+#: actions/login.php:188 actions/login.php:241 lib/action.php:460
#: lib/logingroupnav.php:79
msgid "Login"
msgstr "Anmelden"
-#: actions/login.php:247
+#: actions/login.php:227
msgid "Login to site"
msgstr "An Seite anmelden"
-#: actions/login.php:250 actions/profilesettings.php:106
-#: actions/register.php:423 actions/showgroup.php:236 actions/tagother.php:94
+#: actions/login.php:230 actions/profilesettings.php:106
+#: actions/register.php:424 actions/showgroup.php:236 actions/tagother.php:94
#: lib/groupeditform.php:152 lib/userprofile.php:131
msgid "Nickname"
msgstr "Nutzername"
-#: actions/login.php:253 actions/register.php:428
+#: actions/login.php:233 actions/register.php:429
#: lib/accountsettingsaction.php:116
msgid "Password"
msgstr "Passwort"
-#: actions/login.php:256 actions/register.php:477
+#: actions/login.php:236 actions/register.php:478
msgid "Remember me"
msgstr "Anmeldedaten merken"
-#: actions/login.php:257 actions/register.php:479
+#: actions/login.php:237 actions/register.php:480
msgid "Automatically login in the future; not for shared computers!"
msgstr "Automatisch anmelden; nicht bei gemeinsam genutzten PCs einsetzen!"
-#: actions/login.php:267
+#: actions/login.php:247
msgid "Lost or forgotten password?"
msgstr "Passwort vergessen?"
-#: actions/login.php:286
+#: actions/login.php:266
msgid ""
"For security reasons, please re-enter your user name and password before "
"changing your settings."
@@ -1898,7 +1863,7 @@ msgstr ""
"Bitte gebe aus Sicherheitsgründen deinen Benutzernamen und dein Passwort "
"ein, bevor die Änderungen an deinen Einstellungen übernommen werden."
-#: actions/login.php:290
+#: actions/login.php:270
#, php-format
msgid ""
"Login with your username and password. Don't have a username yet? [Register]"
@@ -1912,18 +1877,18 @@ msgid "Only an admin can make another user an admin."
msgstr "Nur Administratoren können andere Nutzer zu Administratoren ernennen."
#: actions/makeadmin.php:95
-#, php-format
-msgid "%s is already an admin for group \"%s\"."
+#, fuzzy, php-format
+msgid "%1$s is already an admin for group \"%2$s\"."
msgstr "%s ist bereits ein Administrator der Gruppe „%s“."
#: actions/makeadmin.php:132
-#, php-format
-msgid "Can't get membership record for %s in group %s"
-msgstr ""
+#, fuzzy, php-format
+msgid "Can't get membership record for %1$s in group %2$s."
+msgstr "Konnte Benutzer %s aus der Gruppe %s nicht entfernen"
#: actions/makeadmin.php:145
-#, php-format
-msgid "Can't make %s an admin for group %s"
+#, fuzzy, php-format
+msgid "Can't make %1$s an admin for group %2$s."
msgstr "Konnte %s nicht zum Administrator der Gruppe %s machen"
#: actions/microsummary.php:69
@@ -1942,12 +1907,12 @@ msgstr "Benutzer dieses Formular, um eine neue Gruppe zu erstellen."
msgid "New message"
msgstr "Neue Nachricht"
-#: actions/newmessage.php:121 actions/newmessage.php:161 lib/command.php:367
+#: actions/newmessage.php:121 actions/newmessage.php:161 lib/command.php:358
msgid "You can't send a message to this user."
msgstr "Du kannst diesem Benutzer keine Nachricht schicken."
-#: actions/newmessage.php:144 actions/newnotice.php:136 lib/command.php:351
-#: lib/command.php:484
+#: actions/newmessage.php:144 actions/newnotice.php:136 lib/command.php:342
+#: lib/command.php:475
msgid "No content!"
msgstr "Kein Inhalt!"
@@ -1955,7 +1920,7 @@ msgstr "Kein Inhalt!"
msgid "No recipient specified."
msgstr "Kein Empfänger angegeben."
-#: actions/newmessage.php:164 lib/command.php:370
+#: actions/newmessage.php:164 lib/command.php:361
msgid ""
"Don't send a message to yourself; just say it to yourself quietly instead."
msgstr ""
@@ -1965,12 +1930,12 @@ msgstr ""
msgid "Message sent"
msgstr "Nachricht gesendet"
-#: actions/newmessage.php:185 lib/command.php:376
-#, php-format
-msgid "Direct message to %s sent"
+#: actions/newmessage.php:185
+#, fuzzy, php-format
+msgid "Direct message to %s sent."
msgstr "Direkte Nachricht an %s abgeschickt"
-#: actions/newmessage.php:210 actions/newnotice.php:242 lib/channel.php:170
+#: actions/newmessage.php:210 actions/newnotice.php:245 lib/channel.php:170
msgid "Ajax Error"
msgstr "Ajax-Fehler"
@@ -1978,7 +1943,7 @@ msgstr "Ajax-Fehler"
msgid "New notice"
msgstr "Neue Nachricht"
-#: actions/newnotice.php:208
+#: actions/newnotice.php:211
msgid "Notice posted"
msgstr "Nachricht hinzugefügt"
@@ -1997,8 +1962,8 @@ msgid "Text search"
msgstr "Volltextsuche"
#: actions/noticesearch.php:91
-#, php-format
-msgid "Search results for \"%s\" on %s"
+#, fuzzy, php-format
+msgid "Search results for \"%1$s\" on %2$s"
msgstr "Suchergebnisse für „%s“ auf %s"
#: actions/noticesearch.php:121
@@ -2057,8 +2022,8 @@ msgstr "Content-Typ "
msgid "Only "
msgstr ""
-#: actions/oembed.php:181 actions/oembed.php:200 lib/api.php:1031
-#: lib/api.php:1059 lib/api.php:1169
+#: actions/oembed.php:181 actions/oembed.php:200 lib/api.php:1033
+#: lib/api.php:1061 lib/api.php:1171
msgid "Not a supported data format."
msgstr "Kein unterstütztes Datenformat."
@@ -2102,10 +2067,30 @@ msgstr ""
msgid "URL shortening service is too long (max 50 chars)."
msgstr "URL-Auto-Kürzungs-Dienst ist zu lang (max. 50 Zeichen)."
-#: actions/outbox.php:58
-#, php-format
-msgid "Outbox for %s - page %d"
-msgstr "Postausgang von %s - Seite %d"
+#: actions/otp.php:69
+#, fuzzy
+msgid "No user ID specified."
+msgstr "Keine Gruppe angegeben"
+
+#: actions/otp.php:83
+#, fuzzy
+msgid "No login token specified."
+msgstr "Kein Profil angegeben."
+
+#: actions/otp.php:90
+#, fuzzy
+msgid "No login token requested."
+msgstr "Keine Profil-ID in der Anfrage."
+
+#: actions/otp.php:95
+#, fuzzy
+msgid "Invalid login token specified."
+msgstr "Token ungültig oder abgelaufen."
+
+#: actions/otp.php:104
+#, fuzzy
+msgid "Login token expired."
+msgstr "An Seite anmelden"
#: actions/outbox.php:61
#, php-format
@@ -2142,7 +2127,7 @@ msgid "6 or more characters"
msgstr "6 oder mehr Zeichen"
#: actions/passwordsettings.php:112 actions/recoverpassword.php:239
-#: actions/register.php:432 actions/smssettings.php:134
+#: actions/register.php:433 actions/smssettings.php:134
msgid "Confirm"
msgstr "Bestätigen"
@@ -2178,7 +2163,7 @@ msgstr "Konnte neues Passwort nicht speichern"
msgid "Password saved."
msgstr "Passwort gespeichert."
-#: actions/pathsadminpanel.php:59 lib/adminpanelaction.php:308
+#: actions/pathsadminpanel.php:59 lib/adminpanelaction.php:326
msgid "Paths"
msgstr ""
@@ -2194,88 +2179,126 @@ msgstr "Theme-Verzeichnis nicht lesbar: %s"
#: actions/pathsadminpanel.php:146
#, php-format
msgid "Avatar directory not writable: %s"
-msgstr ""
+msgstr "Avatar-Verzeichnis ist nicht beschreibbar: %s"
#: actions/pathsadminpanel.php:152
#, php-format
msgid "Background directory not writable: %s"
-msgstr ""
+msgstr "Hintergrund Verzeichnis ist nicht beschreibbar: %s"
#: actions/pathsadminpanel.php:160
#, php-format
msgid "Locales directory not readable: %s"
msgstr ""
-#: actions/pathsadminpanel.php:212 actions/siteadminpanel.php:58
-#: lib/adminpanelaction.php:299
+#: actions/pathsadminpanel.php:166
+msgid "Invalid SSL server. The maximum length is 255 characters."
+msgstr "Ungültiger SSL-Server. Die maximale Länge ist 255 Zeichen."
+
+#: actions/pathsadminpanel.php:217 actions/siteadminpanel.php:58
+#: lib/adminpanelaction.php:311
msgid "Site"
msgstr "Seite"
-#: actions/pathsadminpanel.php:216
+#: actions/pathsadminpanel.php:221
msgid "Path"
-msgstr ""
+msgstr "Pfad"
-#: actions/pathsadminpanel.php:216
+#: actions/pathsadminpanel.php:221
msgid "Site path"
msgstr "Seitenpfad"
-#: actions/pathsadminpanel.php:220
+#: actions/pathsadminpanel.php:225
msgid "Path to locales"
msgstr ""
-#: actions/pathsadminpanel.php:220
+#: actions/pathsadminpanel.php:225
msgid "Directory path to locales"
msgstr ""
-#: actions/pathsadminpanel.php:227
+#: actions/pathsadminpanel.php:232
msgid "Theme"
msgstr ""
-#: actions/pathsadminpanel.php:232
+#: actions/pathsadminpanel.php:237
msgid "Theme server"
msgstr ""
-#: actions/pathsadminpanel.php:236
+#: actions/pathsadminpanel.php:241
msgid "Theme path"
msgstr ""
-#: actions/pathsadminpanel.php:240
+#: actions/pathsadminpanel.php:245
msgid "Theme directory"
-msgstr ""
+msgstr "Theme-Verzeichnis"
-#: actions/pathsadminpanel.php:247
+#: actions/pathsadminpanel.php:252
msgid "Avatars"
msgstr "Avatare"
-#: actions/pathsadminpanel.php:252
+#: actions/pathsadminpanel.php:257
msgid "Avatar server"
msgstr "Avatar-Server"
-#: actions/pathsadminpanel.php:256
+#: actions/pathsadminpanel.php:261
msgid "Avatar path"
msgstr "Avatarpfad"
-#: actions/pathsadminpanel.php:260
+#: actions/pathsadminpanel.php:265
msgid "Avatar directory"
msgstr "Avatarverzeichnis"
-#: actions/pathsadminpanel.php:269
+#: actions/pathsadminpanel.php:274
msgid "Backgrounds"
msgstr ""
-#: actions/pathsadminpanel.php:273
+#: actions/pathsadminpanel.php:278
msgid "Background server"
msgstr ""
-#: actions/pathsadminpanel.php:277
+#: actions/pathsadminpanel.php:282
msgid "Background path"
msgstr ""
-#: actions/pathsadminpanel.php:281
+#: actions/pathsadminpanel.php:286
msgid "Background directory"
-msgstr ""
+msgstr "Hintergrund Verzeichnis"
+
+#: actions/pathsadminpanel.php:293
+msgid "SSL"
+msgstr "SSL"
+
+#: actions/pathsadminpanel.php:296 actions/siteadminpanel.php:346
+#, fuzzy
+msgid "Never"
+msgstr "Wiederherstellung"
#: actions/pathsadminpanel.php:297
+msgid "Sometimes"
+msgstr "Manchmal"
+
+#: actions/pathsadminpanel.php:298
+msgid "Always"
+msgstr "Immer"
+
+#: actions/pathsadminpanel.php:302
+msgid "Use SSL"
+msgstr "SSL verwenden"
+
+#: actions/pathsadminpanel.php:303
+msgid "When to use SSL"
+msgstr "Wann soll SSL verwendet werden"
+
+#: actions/pathsadminpanel.php:308
+#, fuzzy
+msgid "SSL server"
+msgstr "SSL-Server"
+
+#: actions/pathsadminpanel.php:309
+msgid "Server to direct SSL requests to"
+msgstr "Server an den SSL Anfragen gerichtet werden sollen"
+
+#: actions/pathsadminpanel.php:325
msgid "Save paths"
msgstr "Speicherpfade"
@@ -2299,8 +2322,8 @@ msgid "Not a valid people tag: %s"
msgstr "Ungültiger Personen-Tag: %s"
#: actions/peopletag.php:144
-#, php-format
-msgid "Users self-tagged with %s - page %d"
+#, fuzzy, php-format
+msgid "Users self-tagged with %1$s - page %2$d"
msgstr "Benutzer die sich selbst mit %s getagged haben - Seite %d"
#: actions/postnotice.php:84
@@ -2308,9 +2331,11 @@ msgid "Invalid notice content"
msgstr "Ungültiger Nachrichteninhalt"
#: actions/postnotice.php:90
-#, php-format
-msgid "Notice license ‘%s’ is not compatible with site license ‘%s’."
+#, fuzzy, php-format
+msgid "Notice license ‘%1$s’ is not compatible with site license ‘%2$s’."
msgstr ""
+"Die Nachrichtenlizenz '%s' ist nicht kompatibel mit der Lizenz der Seite '%"
+"s'."
#: actions/profilesettings.php:60
msgid "Profile settings"
@@ -2331,113 +2356,122 @@ msgstr "Profilinformation"
msgid "1-64 lowercase letters or numbers, no punctuation or spaces"
msgstr "1-64 Kleinbuchstaben oder Ziffern, keine Sonder- oder Leerzeichen"
-#: actions/profilesettings.php:111 actions/register.php:447
+#: actions/profilesettings.php:111 actions/register.php:448
#: actions/showgroup.php:247 actions/tagother.php:104
#: lib/groupeditform.php:157 lib/userprofile.php:149
msgid "Full name"
msgstr "Vollständiger Name"
-#: actions/profilesettings.php:115 actions/register.php:452
+#: actions/profilesettings.php:115 actions/register.php:453
#: lib/groupeditform.php:161
msgid "Homepage"
msgstr "Homepage"
-#: actions/profilesettings.php:117 actions/register.php:454
+#: actions/profilesettings.php:117 actions/register.php:455
msgid "URL of your homepage, blog, or profile on another site"
msgstr ""
"URL deiner Homepage, deines Blogs, oder deines Profils auf einer anderen Site"
-#: actions/profilesettings.php:122 actions/register.php:460
+#: actions/profilesettings.php:122 actions/register.php:461
#, php-format
msgid "Describe yourself and your interests in %d chars"
msgstr "Beschreibe dich selbst und deine Interessen in %d Zeichen"
-#: actions/profilesettings.php:125 actions/register.php:463
+#: actions/profilesettings.php:125 actions/register.php:464
msgid "Describe yourself and your interests"
msgstr "Beschreibe dich selbst und deine Interessen"
-#: actions/profilesettings.php:127 actions/register.php:465
+#: actions/profilesettings.php:127 actions/register.php:466
msgid "Bio"
msgstr "Biografie"
-#: actions/profilesettings.php:132 actions/register.php:470
+#: actions/profilesettings.php:132 actions/register.php:471
#: actions/showgroup.php:256 actions/tagother.php:112
#: actions/userauthorization.php:158 lib/groupeditform.php:177
#: lib/userprofile.php:164
msgid "Location"
msgstr "Aufenthaltsort"
-#: actions/profilesettings.php:134 actions/register.php:472
+#: actions/profilesettings.php:134 actions/register.php:473
msgid "Where you are, like \"City, State (or Region), Country\""
msgstr "Wo du bist, beispielsweise „Stadt, Gebiet, Land“"
-#: actions/profilesettings.php:138 actions/tagother.php:149
+#: actions/profilesettings.php:138
+msgid "Share my current location when posting notices"
+msgstr ""
+
+#: actions/profilesettings.php:145 actions/tagother.php:149
#: actions/tagother.php:209 lib/subscriptionlist.php:106
#: lib/subscriptionlist.php:108 lib/userprofile.php:209
msgid "Tags"
msgstr "Tags"
-#: actions/profilesettings.php:140
+#: actions/profilesettings.php:147
msgid ""
"Tags for yourself (letters, numbers, -, ., and _), comma- or space- separated"
msgstr ""
"Tags über dich selbst (Buchstaben, Zahlen, -, ., und _) durch Kommas oder "
"Leerzeichen getrennt"
-#: actions/profilesettings.php:144 actions/siteadminpanel.php:307
+#: actions/profilesettings.php:151 actions/siteadminpanel.php:294
msgid "Language"
msgstr "Sprache"
-#: actions/profilesettings.php:145
+#: actions/profilesettings.php:152
msgid "Preferred language"
msgstr "Bevorzugte Sprache"
-#: actions/profilesettings.php:154
+#: actions/profilesettings.php:161
msgid "Timezone"
msgstr "Zeitzone"
-#: actions/profilesettings.php:155
+#: actions/profilesettings.php:162
msgid "What timezone are you normally in?"
msgstr "In welcher Zeitzone befindest du dich üblicherweise?"
-#: actions/profilesettings.php:160
+#: actions/profilesettings.php:167
msgid ""
"Automatically subscribe to whoever subscribes to me (best for non-humans)"
msgstr ""
"Abonniere automatisch alle Kontakte, die mich abonnieren (sinnvoll für Nicht-"
"Menschen)"
-#: actions/profilesettings.php:221 actions/register.php:223
+#: actions/profilesettings.php:228 actions/register.php:223
#, php-format
msgid "Bio is too long (max %d chars)."
msgstr "Die Biografie ist zu lang (max. %d Zeichen)"
-#: actions/profilesettings.php:228 actions/siteadminpanel.php:165
+#: actions/profilesettings.php:235 actions/siteadminpanel.php:164
msgid "Timezone not selected."
msgstr "Keine Zeitzone ausgewählt."
-#: actions/profilesettings.php:234
+#: actions/profilesettings.php:241
msgid "Language is too long (max 50 chars)."
msgstr "Die eingegebene Sprache ist zu lang (maximal 50 Zeichen)"
-#: actions/profilesettings.php:246 actions/tagother.php:178
+#: actions/profilesettings.php:253 actions/tagother.php:178
#, php-format
msgid "Invalid tag: \"%s\""
msgstr "Ungültiger Tag: „%s“"
-#: actions/profilesettings.php:295
+#: actions/profilesettings.php:302
msgid "Couldn't update user for autosubscribe."
msgstr "Autosubscribe konnte nicht aktiviert werden."
-#: actions/profilesettings.php:328
+#: actions/profilesettings.php:359
+#, fuzzy
+msgid "Couldn't save location prefs."
+msgstr "Konnte Tags nicht speichern."
+
+#: actions/profilesettings.php:371
msgid "Couldn't save profile."
msgstr "Konnte Profil nicht speichern."
-#: actions/profilesettings.php:336
+#: actions/profilesettings.php:379
msgid "Couldn't save tags."
msgstr "Konnte Tags nicht speichern."
-#: actions/profilesettings.php:344 lib/adminpanelaction.php:126
+#: actions/profilesettings.php:387 lib/adminpanelaction.php:137
msgid "Settings saved."
msgstr "Einstellungen gespeichert."
@@ -2533,7 +2567,7 @@ msgid ""
"one!"
msgstr ""
-#: actions/publictagcloud.php:135
+#: actions/publictagcloud.php:131
msgid "Tag cloud"
msgstr "Tag-Wolke"
@@ -2659,7 +2693,7 @@ msgstr "Fehler bei den Nutzereinstellungen."
msgid "New password successfully saved. You are now logged in."
msgstr "Neues Passwort erfolgreich gespeichert. Du bist jetzt angemeldet."
-#: actions/register.php:85 actions/register.php:189 actions/register.php:404
+#: actions/register.php:85 actions/register.php:189 actions/register.php:405
msgid "Sorry, only invited people can register."
msgstr "Es tut uns leid, zum Registrieren benötigst du eine Einladung."
@@ -2671,7 +2705,7 @@ msgstr "Entschuldigung, ungültiger Bestätigungscode."
msgid "Registration successful"
msgstr "Registrierung erfolgreich"
-#: actions/register.php:114 actions/register.php:502 lib/action.php:455
+#: actions/register.php:114 actions/register.php:503 lib/action.php:457
#: lib/logingroupnav.php:85
msgid "Register"
msgstr "Registrieren"
@@ -2685,62 +2719,58 @@ msgid "You can't register if you don't agree to the license."
msgstr ""
"Du kannst dich nicht registrieren, wenn du die Lizenz nicht akzeptierst."
-#: actions/register.php:201
-msgid "Not a valid email address."
-msgstr "Ungültige E-Mail-Adresse."
-
#: actions/register.php:212
msgid "Email address already exists."
msgstr "Diese E-Mail-Adresse existiert bereits."
-#: actions/register.php:243 actions/register.php:264
+#: actions/register.php:243 actions/register.php:265
msgid "Invalid username or password."
msgstr "Benutzername oder Passwort falsch."
-#: actions/register.php:342
+#: actions/register.php:343
msgid ""
"With this form you can create a new account. You can then post notices and "
"link up to friends and colleagues. "
msgstr ""
-#: actions/register.php:424
+#: actions/register.php:425
msgid "1-64 lowercase letters or numbers, no punctuation or spaces. Required."
msgstr ""
"1-64 kleingeschriebene Buchstaben oder Zahlen, keine Satz- oder Leerzeichen. "
"Pflicht."
-#: actions/register.php:429
+#: actions/register.php:430
msgid "6 or more characters. Required."
msgstr "6 oder mehr Buchstaben. Pflicht."
-#: actions/register.php:433
+#: actions/register.php:434
msgid "Same as password above. Required."
msgstr "Gleiches Passwort wie zuvor. Pflichteingabe."
-#: actions/register.php:437 actions/register.php:441
-#: actions/siteadminpanel.php:283 lib/accountsettingsaction.php:120
+#: actions/register.php:438 actions/register.php:442
+#: actions/siteadminpanel.php:270 lib/accountsettingsaction.php:120
msgid "Email"
msgstr "E-Mail"
-#: actions/register.php:438 actions/register.php:442
+#: actions/register.php:439 actions/register.php:443
msgid "Used only for updates, announcements, and password recovery"
msgstr ""
"Wird nur für Updates, wichtige Mitteilungen und zur "
"Passwortwiederherstellung verwendet"
-#: actions/register.php:449
+#: actions/register.php:450
msgid "Longer name, preferably your \"real\" name"
msgstr "Längerer Name, bevorzugt dein „echter“ Name"
-#: actions/register.php:493
+#: actions/register.php:494
msgid "My text and files are available under "
msgstr "Meine Texte und Daten sind verfügbar unter"
-#: actions/register.php:495
+#: actions/register.php:496
msgid "Creative Commons Attribution 3.0"
msgstr ""
-#: actions/register.php:496
+#: actions/register.php:497
msgid ""
" except this private data: password, email address, IM address, and phone "
"number."
@@ -2748,13 +2778,13 @@ msgstr ""
"außer folgende private Daten: Passwort, E-Mail-Adresse, IM-Adresse und "
"Telefonnummer."
-#: actions/register.php:537
-#, php-format
+#: actions/register.php:538
+#, fuzzy, php-format
msgid ""
-"Congratulations, %s! And welcome to %%%%site.name%%%%. From here, you may "
+"Congratulations, %1$s! And welcome to %%%%site.name%%%%. From here, you may "
"want to...\n"
"\n"
-"* Go to [your profile](%s) and post your first message.\n"
+"* Go to [your profile](%2$s) and post your first message.\n"
"* Add a [Jabber/GTalk address](%%%%action.imsettings%%%%) so you can send "
"notices through instant messages.\n"
"* [Search for people](%%%%action.peoplesearch%%%%) that you may know or that "
@@ -2781,7 +2811,7 @@ msgstr ""
"\n"
"Danke für deine Anmeldung, wir hoffen das dir der Service gefällt."
-#: actions/register.php:561
+#: actions/register.php:562
msgid ""
"(You should receive a message by email momentarily, with instructions on how "
"to confirm your email address.)"
@@ -2869,7 +2899,7 @@ msgstr ""
msgid "You already repeated that notice."
msgstr "Du hast diesen Benutzer bereits blockiert."
-#: actions/repeat.php:114 lib/noticelist.php:621
+#: actions/repeat.php:114 lib/noticelist.php:629
#, fuzzy
msgid "Repeated"
msgstr "Erstellt"
@@ -2885,11 +2915,6 @@ msgstr "Erstellt"
msgid "Replies to %s"
msgstr "Antworten an %s"
-#: actions/replies.php:127
-#, php-format
-msgid "Replies to %s, page %d"
-msgstr "Antworten an %s, Seite %d"
-
#: actions/replies.php:144
#, php-format
msgid "Replies feed for %s (RSS 1.0)"
@@ -2906,11 +2931,13 @@ msgid "Replies feed for %s (Atom)"
msgstr "Feed der Nachrichten von %s (Atom)"
#: actions/replies.php:198
-#, php-format
+#, fuzzy, php-format
msgid ""
-"This is the timeline showing replies to %s but %s hasn't received a notice "
-"to his attention yet."
+"This is the timeline showing replies to %1$s but %2$s hasn't received a "
+"notice to his attention yet."
msgstr ""
+"Dies ist die Zeitleiste für %s und Freunde aber bisher hat niemand etwas "
+"gepostet."
#: actions/replies.php:203
#, php-format
@@ -2920,11 +2947,14 @@ msgid ""
msgstr ""
#: actions/replies.php:205
-#, php-format
+#, fuzzy, php-format
msgid ""
-"You can try to [nudge %s](../%s) or [post something to his or her attention]"
-"(%%%%action.newnotice%%%%?status_textarea=%s)."
+"You can try to [nudge %1$s](../%2$s) or [post something to his or her "
+"attention](%%%%action.newnotice%%%%?status_textarea=%3$s)."
msgstr ""
+"Du kannst [%s in seinem Profil einen Stups geben](../%s) oder [ihm etwas "
+"posten](%%%%action.newnotice%%%%?status_textarea=%s) um seine Aufmerksamkeit "
+"zu erregen."
#: actions/repliesrss.php:72
#, php-format
@@ -2941,11 +2971,6 @@ msgstr "Du kannst diesem Benutzer keine Nachricht schicken."
msgid "User is already sandboxed."
msgstr "Dieser Benutzer hat dich blockiert."
-#: actions/showfavorites.php:79
-#, php-format
-msgid "%s's favorite notices, page %d"
-msgstr "Von %s als Favoriten markierte Nachrichten, Seite %d"
-
#: actions/showfavorites.php:132
msgid "Could not retrieve favorite notices."
msgstr "Konnte Favoriten nicht abrufen."
@@ -2995,11 +3020,6 @@ msgstr ""
msgid "%s group"
msgstr "%s Gruppe"
-#: actions/showgroup.php:84
-#, php-format
-msgid "%s group, page %d"
-msgstr "%s Gruppe, Seite %d"
-
#: actions/showgroup.php:218
msgid "Group profile"
msgstr "Gruppenprofil"
@@ -3048,7 +3068,7 @@ msgstr "Mitglieder"
#: actions/showgroup.php:386 lib/profileaction.php:117
#: lib/profileaction.php:148 lib/profileaction.php:236 lib/section.php:95
-#: lib/tagcloudsection.php:71
+#: lib/subscriptionlist.php:126 lib/tagcloudsection.php:71
msgid "(None)"
msgstr "(Kein)"
@@ -3118,14 +3138,9 @@ msgstr "Nachricht gelöscht."
msgid " tagged %s"
msgstr "Nachrichten, die mit %s getagt sind"
-#: actions/showstream.php:79
-#, php-format
-msgid "%s, page %d"
-msgstr "%s, Seite %d"
-
#: actions/showstream.php:122
#, fuzzy, php-format
-msgid "Notice feed for %s tagged %s (RSS 1.0)"
+msgid "Notice feed for %1$s tagged %2$s (RSS 1.0)"
msgstr "Nachrichtenfeed der Gruppe %s"
#: actions/showstream.php:129
@@ -3149,9 +3164,11 @@ msgid "FOAF for %s"
msgstr "FOAF von %s"
#: actions/showstream.php:191
-#, php-format
-msgid "This is the timeline for %s but %s hasn't posted anything yet."
+#, fuzzy, php-format
+msgid "This is the timeline for %1$s but %2$s hasn't posted anything yet."
msgstr ""
+"Dies ist die Zeitleiste für %s und Freunde aber bisher hat niemand etwas "
+"gepostet."
#: actions/showstream.php:196
msgid ""
@@ -3160,11 +3177,14 @@ msgid ""
msgstr ""
#: actions/showstream.php:198
-#, php-format
+#, fuzzy, php-format
msgid ""
-"You can try to nudge %s or [post something to his or her attention](%%%%"
-"action.newnotice%%%%?status_textarea=%s)."
+"You can try to nudge %1$s or [post something to his or her attention](%%%%"
+"action.newnotice%%%%?status_textarea=%2$s)."
msgstr ""
+"Du kannst [%s in seinem Profil einen Stups geben](../%s) oder [ihm etwas "
+"posten](%%%%action.newnotice%%%%?status_textarea=%s) um seine Aufmerksamkeit "
+"zu erregen."
#: actions/showstream.php:234
#, php-format
@@ -3205,251 +3225,208 @@ msgstr "Dieser Benutzer hat dich blockiert."
msgid "Basic settings for this StatusNet site."
msgstr ""
-#: actions/siteadminpanel.php:147
+#: actions/siteadminpanel.php:146
msgid "Site name must have non-zero length."
msgstr ""
-#: actions/siteadminpanel.php:155
-msgid "You must have a valid contact email address"
+#: actions/siteadminpanel.php:154
+#, fuzzy
+msgid "You must have a valid contact email address."
msgstr "Du musst eine gültige E-Mail-Adresse haben"
-#: actions/siteadminpanel.php:173
-#, php-format
-msgid "Unknown language \"%s\""
+#: actions/siteadminpanel.php:172
+#, fuzzy, php-format
+msgid "Unknown language \"%s\"."
msgstr "Unbekannte Sprache „%s“"
-#: actions/siteadminpanel.php:180
+#: actions/siteadminpanel.php:179
msgid "Invalid snapshot report URL."
msgstr ""
-#: actions/siteadminpanel.php:186
+#: actions/siteadminpanel.php:185
msgid "Invalid snapshot run value."
msgstr ""
-#: actions/siteadminpanel.php:192
+#: actions/siteadminpanel.php:191
msgid "Snapshot frequency must be a number."
msgstr ""
-#: actions/siteadminpanel.php:199
-msgid "You must set an SSL server when enabling SSL."
-msgstr ""
-
-#: actions/siteadminpanel.php:204
-msgid "Invalid SSL server. The maximum length is 255 characters."
-msgstr ""
-
-#: actions/siteadminpanel.php:210
+#: actions/siteadminpanel.php:197
msgid "Minimum text limit is 140 characters."
msgstr ""
-#: actions/siteadminpanel.php:216
+#: actions/siteadminpanel.php:203
msgid "Dupe limit must 1 or more seconds."
msgstr ""
-#: actions/siteadminpanel.php:266
+#: actions/siteadminpanel.php:253
msgid "General"
msgstr ""
-#: actions/siteadminpanel.php:269
+#: actions/siteadminpanel.php:256
#, fuzzy
msgid "Site name"
msgstr "Seitennachricht"
-#: actions/siteadminpanel.php:270
+#: actions/siteadminpanel.php:257
msgid "The name of your site, like \"Yourcompany Microblog\""
msgstr ""
-#: actions/siteadminpanel.php:274
+#: actions/siteadminpanel.php:261
msgid "Brought by"
msgstr ""
-#: actions/siteadminpanel.php:275
+#: actions/siteadminpanel.php:262
msgid "Text used for credits link in footer of each page"
msgstr ""
-#: actions/siteadminpanel.php:279
+#: actions/siteadminpanel.php:266
msgid "Brought by URL"
msgstr ""
-#: actions/siteadminpanel.php:280
+#: actions/siteadminpanel.php:267
msgid "URL used for credits link in footer of each page"
msgstr ""
-#: actions/siteadminpanel.php:284
-#, fuzzy
+#: actions/siteadminpanel.php:271
msgid "Contact email address for your site"
-msgstr "Neue E-Mail-Adresse um auf %s zu schreiben"
+msgstr "Kontakt-E-Mail-Adresse für Deine Site."
-#: actions/siteadminpanel.php:290
+#: actions/siteadminpanel.php:277
#, fuzzy
msgid "Local"
msgstr "Lokale Ansichten"
-#: actions/siteadminpanel.php:301
+#: actions/siteadminpanel.php:288
msgid "Default timezone"
msgstr ""
-#: actions/siteadminpanel.php:302
+#: actions/siteadminpanel.php:289
msgid "Default timezone for the site; usually UTC."
msgstr ""
-#: actions/siteadminpanel.php:308
+#: actions/siteadminpanel.php:295
#, fuzzy
msgid "Default site language"
msgstr "Bevorzugte Sprache"
-#: actions/siteadminpanel.php:316
+#: actions/siteadminpanel.php:303
#, fuzzy
msgid "URLs"
msgstr "URL"
-#: actions/siteadminpanel.php:319
+#: actions/siteadminpanel.php:306
#, fuzzy
msgid "Server"
msgstr "Wiederherstellung"
-#: actions/siteadminpanel.php:319
+#: actions/siteadminpanel.php:306
msgid "Site's server hostname."
msgstr ""
-#: actions/siteadminpanel.php:323
+#: actions/siteadminpanel.php:310
msgid "Fancy URLs"
-msgstr ""
+msgstr "Schicke URLs."
-#: actions/siteadminpanel.php:325
+#: actions/siteadminpanel.php:312
msgid "Use fancy (more readable and memorable) URLs?"
-msgstr ""
+msgstr "Schicke URLs (lesbarer und besser zu merken) verwenden?"
-#: actions/siteadminpanel.php:331
+#: actions/siteadminpanel.php:318
#, fuzzy
msgid "Access"
msgstr "Akzeptieren"
-#: actions/siteadminpanel.php:334
+#: actions/siteadminpanel.php:321
#, fuzzy
msgid "Private"
msgstr "Privatsphäre"
-#: actions/siteadminpanel.php:336
+#: actions/siteadminpanel.php:323
msgid "Prohibit anonymous users (not logged in) from viewing site?"
msgstr ""
-#: actions/siteadminpanel.php:340
+#: actions/siteadminpanel.php:327
#, fuzzy
msgid "Invite only"
msgstr "Einladen"
-#: actions/siteadminpanel.php:342
+#: actions/siteadminpanel.php:329
msgid "Make registration invitation only."
msgstr ""
-#: actions/siteadminpanel.php:346
+#: actions/siteadminpanel.php:333
#, fuzzy
msgid "Closed"
msgstr "Blockieren"
-#: actions/siteadminpanel.php:348
+#: actions/siteadminpanel.php:335
msgid "Disable new registrations."
msgstr ""
-#: actions/siteadminpanel.php:354
+#: actions/siteadminpanel.php:341
msgid "Snapshots"
msgstr ""
-#: actions/siteadminpanel.php:357
+#: actions/siteadminpanel.php:344
msgid "Randomly during Web hit"
msgstr ""
-#: actions/siteadminpanel.php:358
+#: actions/siteadminpanel.php:345
msgid "In a scheduled job"
msgstr ""
-#: actions/siteadminpanel.php:359 actions/siteadminpanel.php:383
-#, fuzzy
-msgid "Never"
-msgstr "Wiederherstellung"
-
-#: actions/siteadminpanel.php:360
+#: actions/siteadminpanel.php:347
msgid "Data snapshots"
msgstr ""
-#: actions/siteadminpanel.php:361
+#: actions/siteadminpanel.php:348
msgid "When to send statistical data to status.net servers"
msgstr ""
-#: actions/siteadminpanel.php:366
+#: actions/siteadminpanel.php:353
msgid "Frequency"
-msgstr ""
+msgstr "Frequenz"
-#: actions/siteadminpanel.php:367
+#: actions/siteadminpanel.php:354
msgid "Snapshots will be sent once every N web hits"
msgstr ""
-#: actions/siteadminpanel.php:372
+#: actions/siteadminpanel.php:359
msgid "Report URL"
msgstr ""
-#: actions/siteadminpanel.php:373
+#: actions/siteadminpanel.php:360
msgid "Snapshots will be sent to this URL"
msgstr ""
-#: actions/siteadminpanel.php:380
-#, fuzzy
-msgid "SSL"
-msgstr "SMS"
-
-#: actions/siteadminpanel.php:384
-#, fuzzy
-msgid "Sometimes"
-msgstr "Nachrichten"
-
-#: actions/siteadminpanel.php:385
-msgid "Always"
-msgstr ""
-
-#: actions/siteadminpanel.php:387
-msgid "Use SSL"
-msgstr ""
-
-#: actions/siteadminpanel.php:388
-msgid "When to use SSL"
-msgstr ""
-
-#: actions/siteadminpanel.php:393
-msgid "SSL Server"
-msgstr ""
-
-#: actions/siteadminpanel.php:394
-msgid "Server to direct SSL requests to"
-msgstr ""
-
-#: actions/siteadminpanel.php:400
+#: actions/siteadminpanel.php:367
msgid "Limits"
msgstr ""
-#: actions/siteadminpanel.php:403
+#: actions/siteadminpanel.php:370
msgid "Text limit"
msgstr ""
-#: actions/siteadminpanel.php:403
+#: actions/siteadminpanel.php:370
msgid "Maximum number of characters for notices."
msgstr ""
-#: actions/siteadminpanel.php:407
+#: actions/siteadminpanel.php:374
msgid "Dupe limit"
msgstr ""
-#: actions/siteadminpanel.php:407
+#: actions/siteadminpanel.php:374
msgid "How long users must wait (in seconds) to post the same thing again."
msgstr ""
-#: actions/siteadminpanel.php:421 actions/useradminpanel.php:313
-#, fuzzy
+#: actions/siteadminpanel.php:388 actions/useradminpanel.php:313
msgid "Save site settings"
-msgstr "Avatar-Einstellungen"
+msgstr "Site-Einstellungen speichern"
#: actions/smssettings.php:58
-msgid "SMS Settings"
+#, fuzzy
+msgid "SMS settings"
msgstr "SMS-Einstellungen"
#: actions/smssettings.php:69
@@ -3478,7 +3455,8 @@ msgid "Enter the code you received on your phone."
msgstr "Gib den Code ein, den du auf deinem Handy via SMS bekommen hast."
#: actions/smssettings.php:138
-msgid "SMS Phone number"
+#, fuzzy
+msgid "SMS phone number"
msgstr "SMS-Telefonnummer"
#: actions/smssettings.php:140
@@ -3571,8 +3549,8 @@ msgid "%s subscribers"
msgstr "%s Abonnenten"
#: actions/subscribers.php:52
-#, php-format
-msgid "%s subscribers, page %d"
+#, fuzzy, php-format
+msgid "%1$s subscribers, page %2$d"
msgstr "%s Abonnenten, Seite %d"
#: actions/subscribers.php:63
@@ -3589,6 +3567,8 @@ msgid ""
"You have no subscribers. Try subscribing to people you know and they might "
"return the favor"
msgstr ""
+"Du hast keine Abonnenten. Warum abonnierst Du nicht Leute, die Du kennst? "
+"Sie werden Dir diesen Gefallen vielleicht auch tun."
#: actions/subscribers.php:110
#, php-format
@@ -3601,6 +3581,8 @@ msgid ""
"%s has no subscribers. Why not [register an account](%%%%action.register%%%"
"%) and be the first?"
msgstr ""
+"% hat keine Abonnenten. Warum [registrierst Du nicht einen Account](%%%%"
+"action.register%%%%) und bist der erste?"
#: actions/subscriptions.php:52
#, php-format
@@ -3608,8 +3590,8 @@ msgid "%s subscriptions"
msgstr "%s Abonnements"
#: actions/subscriptions.php:54
-#, php-format
-msgid "%s subscriptions, page %d"
+#, fuzzy, php-format
+msgid "%1$s subscriptions, page %2$d"
msgstr "%s Abonnements, Seite %d"
#: actions/subscriptions.php:65
@@ -3644,11 +3626,6 @@ msgstr "Jabber"
msgid "SMS"
msgstr "SMS"
-#: actions/tag.php:68
-#, php-format
-msgid "Notices tagged with %s, page %d"
-msgstr "Nachrichten, die mit %s getagt sind, Seite %d"
-
#: actions/tag.php:86
#, fuzzy, php-format
msgid "Notice feed for tag %s (RSS 1.0)"
@@ -3720,9 +3697,8 @@ msgid "API method under construction."
msgstr "API-Methode im Aufbau."
#: actions/unblock.php:59
-#, fuzzy
msgid "You haven't blocked that user."
-msgstr "Du hast diesen Benutzer bereits blockiert."
+msgstr "Du hast diesen Benutzer nicht blockiert."
#: actions/unsandbox.php:72
#, fuzzy
@@ -3738,20 +3714,19 @@ msgstr "Benutzer hat kein Profil."
msgid "No profile id in request."
msgstr "Keine Profil-ID in der Anfrage."
-#: actions/unsubscribe.php:84
-msgid "No profile with that id."
-msgstr "Kein Profil mit dieser ID."
-
#: actions/unsubscribe.php:98
msgid "Unsubscribed"
msgstr "Abbestellt"
#: actions/updateprofile.php:62 actions/userauthorization.php:330
-#, php-format
-msgid "Listenee stream license ‘%s’ is not compatible with site license ‘%s’."
+#, fuzzy, php-format
+msgid ""
+"Listenee stream license ‘%1$s’ is not compatible with site license ‘%2$s’."
msgstr ""
+"Die Nachrichtenlizenz '%s' ist nicht kompatibel mit der Lizenz der Seite '%"
+"s'."
-#: actions/useradminpanel.php:58 lib/adminpanelaction.php:305
+#: actions/useradminpanel.php:58 lib/adminpanelaction.php:321
#: lib/personalgroupnav.php:115
msgid "User"
msgstr "Benutzer"
@@ -3858,7 +3833,7 @@ msgstr ""
"dieses Nutzers abonnieren möchtest. Wenn du das nicht wolltest, klicke auf "
"„Abbrechen“."
-#: actions/userauthorization.php:188
+#: actions/userauthorization.php:188 actions/version.php:165
msgid "License"
msgstr "Lizenz"
@@ -3917,7 +3892,7 @@ msgstr ""
#: actions/userauthorization.php:296
#, php-format
-msgid "Listener URI ‘%s’ not found here"
+msgid "Listener URI ‘%s’ not found here."
msgstr ""
#: actions/userauthorization.php:301
@@ -3950,11 +3925,6 @@ msgstr "Konnte Avatar-URL nicht öffnen „%s“"
msgid "Wrong image type for avatar URL ‘%s’."
msgstr "Falscher Bildtyp für „%s“"
-#: actions/userbyid.php:70
-#, fuzzy
-msgid "No ID."
-msgstr "Keine ID"
-
#: actions/userdesignsettings.php:76 lib/designsettings.php:65
msgid "Profile design"
msgstr "Profil-Design-Einstellungen"
@@ -3969,11 +3939,6 @@ msgstr ""
msgid "Enjoy your hotdog!"
msgstr ""
-#: actions/usergroups.php:64
-#, php-format
-msgid "%s groups, page %d"
-msgstr "%s Gruppen, Seite %d"
-
#: actions/usergroups.php:130
msgid "Search for more groups"
msgstr "Suche nach weiteren Gruppen"
@@ -3988,23 +3953,110 @@ msgstr "%s ist in keiner Gruppe Mitglied."
msgid "Try [searching for groups](%%action.groupsearch%%) and joining them."
msgstr ""
-#: classes/File.php:137
+#: actions/version.php:73
+#, fuzzy, php-format
+msgid "StatusNet %s"
+msgstr "Statistiken"
+
+#: actions/version.php:153
+#, php-format
+msgid ""
+"This site is powered by %1$s version %2$s, Copyright 2008-2010 StatusNet, "
+"Inc. and contributors."
+msgstr ""
+
+#: actions/version.php:157
+#, fuzzy
+msgid "StatusNet"
+msgstr "Status gelöscht."
+
+#: actions/version.php:161
+msgid "Contributors"
+msgstr ""
+
+#: actions/version.php:168
+msgid ""
+"StatusNet is free software: you can redistribute it and/or modify it under "
+"the terms of the GNU Affero General Public License as published by the Free "
+"Software Foundation, either version 3 of the License, or (at your option) "
+"any later version. "
+msgstr ""
+
+#: actions/version.php:174
+msgid ""
+"This program is distributed in the hope that it will be useful, but WITHOUT "
+"ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or "
+"FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License "
+"for more details. "
+msgstr ""
+
+#: actions/version.php:180
+#, php-format
+msgid ""
+"You should have received a copy of the GNU Affero General Public License "
+"along with this program. If not, see %s."
+msgstr ""
+
+#: actions/version.php:189
+msgid "Plugins"
+msgstr ""
+
+#: actions/version.php:195
+#, fuzzy
+msgid "Name"
+msgstr "Nutzername"
+
+#: actions/version.php:196 lib/action.php:741
+#, fuzzy
+msgid "Version"
+msgstr "Eigene"
+
+#: actions/version.php:197
+#, fuzzy
+msgid "Author(s)"
+msgstr "Autor"
+
+#: actions/version.php:198 lib/groupeditform.php:172
+msgid "Description"
+msgstr "Beschreibung"
+
+#: classes/File.php:144
#, php-format
msgid ""
"No file may be larger than %d bytes and the file you sent was %d bytes. Try "
"to upload a smaller version."
msgstr ""
-#: classes/File.php:147
+#: classes/File.php:154
#, php-format
msgid "A file this large would exceed your user quota of %d bytes."
msgstr ""
-#: classes/File.php:154
+#: classes/File.php:161
#, php-format
msgid "A file this large would exceed your monthly quota of %d bytes."
msgstr ""
+#: classes/Group_member.php:41
+#, fuzzy
+msgid "Group join failed."
+msgstr "Gruppenprofil"
+
+#: classes/Group_member.php:53
+#, fuzzy
+msgid "Not part of group."
+msgstr "Konnte Gruppe nicht aktualisieren."
+
+#: classes/Group_member.php:60
+#, fuzzy
+msgid "Group leave failed."
+msgstr "Gruppenprofil"
+
+#: classes/Login_token.php:76
+#, fuzzy, php-format
+msgid "Could not create login token for %s"
+msgstr "Konnte keinen Favoriten erstellen."
+
#: classes/Message.php:45
#, fuzzy
msgid "You are banned from sending direct messages."
@@ -4018,27 +4070,27 @@ msgstr "Konnte Nachricht nicht einfügen."
msgid "Could not update message with new URI."
msgstr "Konnte Nachricht nicht mit neuer URI versehen."
-#: classes/Notice.php:172
+#: classes/Notice.php:171
#, php-format
msgid "DB error inserting hashtag: %s"
msgstr "Datenbankfehler beim Einfügen des Hashtags: %s"
-#: classes/Notice.php:226
+#: classes/Notice.php:225
msgid "Problem saving notice. Too long."
msgstr "Problem bei Speichern der Nachricht. Sie ist zu lang."
-#: classes/Notice.php:230
+#: classes/Notice.php:229
msgid "Problem saving notice. Unknown user."
msgstr "Problem bei Speichern der Nachricht. Unbekannter Benutzer."
-#: classes/Notice.php:235
+#: classes/Notice.php:234
msgid ""
"Too many notices too fast; take a breather and post again in a few minutes."
msgstr ""
"Zu schnell zu viele Nachrichten; atme kurz durch und schicke sie erneut in "
"ein paar Minuten ab."
-#: classes/Notice.php:241
+#: classes/Notice.php:240
#, fuzzy
msgid ""
"Too many duplicate messages too quickly; take a breather and post again in a "
@@ -4047,26 +4099,26 @@ msgstr ""
"Zu schnell zu viele Nachrichten; atme kurz durch und schicke sie erneut in "
"ein paar Minuten ab."
-#: classes/Notice.php:247
+#: classes/Notice.php:246
msgid "You are banned from posting notices on this site."
msgstr ""
"Du wurdest für das Schreiben von Nachrichten auf dieser Seite gesperrt."
-#: classes/Notice.php:319 classes/Notice.php:344
+#: classes/Notice.php:305 classes/Notice.php:330
msgid "Problem saving notice."
msgstr "Problem bei Speichern der Nachricht."
-#: classes/Notice.php:1044
+#: classes/Notice.php:1052
#, php-format
msgid "DB error inserting reply: %s"
msgstr "Datenbankfehler beim Einfügen der Antwort: %s"
-#: classes/Notice.php:1371
+#: classes/Notice.php:1423
#, fuzzy, php-format
msgid "RT @%1$s %2$s"
msgstr "%1$s (%2$s)"
-#: classes/User.php:368
+#: classes/User.php:382
#, php-format
msgid "Welcome to %1$s, @%2$s!"
msgstr "Herzlich willkommen bei %1$s, @%2$s!"
@@ -4109,139 +4161,139 @@ msgid "Other options"
msgstr "Sonstige Optionen"
#: lib/action.php:144
-#, php-format
-msgid "%s - %s"
-msgstr "%s - %s"
+#, fuzzy, php-format
+msgid "%1$s - %2$s"
+msgstr "%1$s (%2$s)"
#: lib/action.php:159
msgid "Untitled page"
msgstr "Seite ohne Titel"
-#: lib/action.php:425
+#: lib/action.php:427
msgid "Primary site navigation"
msgstr "Hauptnavigation"
-#: lib/action.php:431
+#: lib/action.php:433
msgid "Home"
msgstr "Startseite"
-#: lib/action.php:431
+#: lib/action.php:433
msgid "Personal profile and friends timeline"
msgstr "Persönliches Profil und Freundes-Zeitleiste"
-#: lib/action.php:433
+#: lib/action.php:435
msgid "Account"
msgstr "Konto"
-#: lib/action.php:433
+#: lib/action.php:435
msgid "Change your email, avatar, password, profile"
msgstr "Ändere deine E-Mail, dein Avatar, Passwort, Profil"
-#: lib/action.php:436
+#: lib/action.php:438
msgid "Connect"
msgstr "Verbinden"
-#: lib/action.php:436
+#: lib/action.php:438
#, fuzzy
msgid "Connect to services"
msgstr "Konnte nicht zum Server umleiten: %s"
-#: lib/action.php:440
+#: lib/action.php:442
#, fuzzy
msgid "Change site configuration"
msgstr "Hauptnavigation"
-#: lib/action.php:444 lib/subgroupnav.php:105
+#: lib/action.php:446 lib/subgroupnav.php:105
msgid "Invite"
msgstr "Einladen"
-#: lib/action.php:445 lib/subgroupnav.php:106
+#: lib/action.php:447 lib/subgroupnav.php:106
#, php-format
msgid "Invite friends and colleagues to join you on %s"
msgstr "Lade Freunde und Kollegen ein dir auf %s zu folgen"
-#: lib/action.php:450
+#: lib/action.php:452
msgid "Logout"
msgstr "Abmelden"
-#: lib/action.php:450
+#: lib/action.php:452
msgid "Logout from the site"
msgstr "Von der Seite abmelden"
-#: lib/action.php:455
+#: lib/action.php:457
msgid "Create an account"
msgstr "Neues Konto erstellen"
-#: lib/action.php:458
+#: lib/action.php:460
msgid "Login to the site"
msgstr "Auf der Seite anmelden"
-#: lib/action.php:461 lib/action.php:724
+#: lib/action.php:463 lib/action.php:726
msgid "Help"
msgstr "Hilfe"
-#: lib/action.php:461
+#: lib/action.php:463
msgid "Help me!"
msgstr "Hilf mir!"
-#: lib/action.php:464 lib/searchaction.php:127
+#: lib/action.php:466 lib/searchaction.php:127
msgid "Search"
msgstr "Suchen"
-#: lib/action.php:464
+#: lib/action.php:466
msgid "Search for people or text"
msgstr "Suche nach Leuten oder Text"
-#: lib/action.php:485
+#: lib/action.php:487
msgid "Site notice"
msgstr "Seitennachricht"
-#: lib/action.php:551
+#: lib/action.php:553
msgid "Local views"
msgstr "Lokale Ansichten"
-#: lib/action.php:617
+#: lib/action.php:619
msgid "Page notice"
msgstr "Neue Nachricht"
-#: lib/action.php:719
+#: lib/action.php:721
msgid "Secondary site navigation"
msgstr "Unternavigation"
-#: lib/action.php:726
+#: lib/action.php:728
msgid "About"
msgstr "Über"
-#: lib/action.php:728
+#: lib/action.php:730
msgid "FAQ"
msgstr "FAQ"
-#: lib/action.php:732
+#: lib/action.php:734
msgid "TOS"
-msgstr ""
+msgstr "AGB"
-#: lib/action.php:735
+#: lib/action.php:737
msgid "Privacy"
msgstr "Privatsphäre"
-#: lib/action.php:737
+#: lib/action.php:739
msgid "Source"
msgstr "Quellcode"
-#: lib/action.php:739
+#: lib/action.php:743
msgid "Contact"
msgstr "Kontakt"
-#: lib/action.php:741
+#: lib/action.php:745
#, fuzzy
msgid "Badge"
msgstr "Stups"
-#: lib/action.php:769
+#: lib/action.php:773
msgid "StatusNet software license"
msgstr "StatusNet-Software-Lizenz"
-#: lib/action.php:772
+#: lib/action.php:776
#, php-format
msgid ""
"**%%site.name%%** is a microblogging service brought to you by [%%site."
@@ -4250,12 +4302,12 @@ msgstr ""
"**%%site.name%%** ist ein Microbloggingdienst von [%%site.broughtby%%](%%"
"site.broughtbyurl%%)."
-#: lib/action.php:774
+#: lib/action.php:778
#, php-format
msgid "**%%site.name%%** is a microblogging service. "
msgstr "**%%site.name%%** ist ein Microbloggingdienst."
-#: lib/action.php:776
+#: lib/action.php:780
#, php-format
msgid ""
"It runs the [StatusNet](http://status.net/) microblogging software, version %"
@@ -4266,33 +4318,32 @@ msgstr ""
"(Version %s) betrieben, die unter der [GNU Affero General Public License]"
"(http://www.fsf.org/licensing/licenses/agpl-3.0.html) erhältlich ist."
-#: lib/action.php:790
+#: lib/action.php:794
msgid "Site content license"
msgstr "StatusNet-Software-Lizenz"
-#: lib/action.php:799
+#: lib/action.php:803
#, fuzzy
msgid "All "
msgstr "Alle "
-#: lib/action.php:804
-#, fuzzy
+#: lib/action.php:808
msgid "license."
msgstr "Lizenz."
-#: lib/action.php:1098
+#: lib/action.php:1102
msgid "Pagination"
msgstr "Seitenerstellung"
-#: lib/action.php:1107
+#: lib/action.php:1111
msgid "After"
msgstr "Später"
-#: lib/action.php:1115
+#: lib/action.php:1119
msgid "Before"
msgstr "Vorher"
-#: lib/action.php:1163
+#: lib/action.php:1167
msgid "There was a problem with your session token."
msgstr "Es gab ein Problem mit deinem Sessiontoken."
@@ -4301,29 +4352,34 @@ msgstr "Es gab ein Problem mit deinem Sessiontoken."
msgid "You cannot make changes to this site."
msgstr "Du kannst diesem Benutzer keine Nachricht schicken."
-#: lib/adminpanelaction.php:195
+#: lib/adminpanelaction.php:107
+#, fuzzy
+msgid "Changes to that panel are not allowed."
+msgstr "Registrierung nicht gestattet"
+
+#: lib/adminpanelaction.php:206
msgid "showForm() not implemented."
msgstr "showForm() noch nicht implementiert."
-#: lib/adminpanelaction.php:224
+#: lib/adminpanelaction.php:235
msgid "saveSettings() not implemented."
msgstr "saveSettings() noch nicht implementiert."
-#: lib/adminpanelaction.php:247
+#: lib/adminpanelaction.php:258
msgid "Unable to delete design setting."
msgstr "Konnte die Design Einstellungen nicht löschen."
-#: lib/adminpanelaction.php:300
+#: lib/adminpanelaction.php:312
#, fuzzy
msgid "Basic site configuration"
msgstr "Bestätigung der E-Mail-Adresse"
-#: lib/adminpanelaction.php:303
+#: lib/adminpanelaction.php:317
#, fuzzy
msgid "Design configuration"
msgstr "SMS-Konfiguration"
-#: lib/adminpanelaction.php:306 lib/adminpanelaction.php:309
+#: lib/adminpanelaction.php:322 lib/adminpanelaction.php:327
#, fuzzy
msgid "Paths configuration"
msgstr "SMS-Konfiguration"
@@ -4348,11 +4404,21 @@ msgstr "Nachrichten in denen dieser Anhang erscheint"
msgid "Tags for this attachment"
msgstr "Tags für diesen Anhang"
+#: lib/authenticationplugin.php:182 lib/authenticationplugin.php:187
+#, fuzzy
+msgid "Password changing failed"
+msgstr "Passwort geändert"
+
+#: lib/authenticationplugin.php:197
+#, fuzzy
+msgid "Password changing is not allowed"
+msgstr "Passwort geändert"
+
#: lib/channel.php:138 lib/channel.php:158
msgid "Command results"
msgstr "Befehl-Ergebnisse"
-#: lib/channel.php:210
+#: lib/channel.php:210 lib/mailhandler.php:142
msgid "Command complete"
msgstr "Befehl ausgeführt"
@@ -4386,12 +4452,12 @@ msgid ""
"Notices: %3$s"
msgstr ""
-#: lib/command.php:152 lib/command.php:399 lib/command.php:460
+#: lib/command.php:152 lib/command.php:390 lib/command.php:451
msgid "Notice with that id does not exist"
msgstr "Nachricht mit dieser ID existiert nicht"
-#: lib/command.php:168 lib/command.php:415 lib/command.php:476
-#: lib/command.php:532
+#: lib/command.php:168 lib/command.php:406 lib/command.php:467
+#: lib/command.php:523
msgid "User has no last notice"
msgstr "Benutzer hat keine letzte Nachricht"
@@ -4399,160 +4465,175 @@ msgstr "Benutzer hat keine letzte Nachricht"
msgid "Notice marked as fave."
msgstr "Nachricht als Favorit markiert."
-#: lib/command.php:315
+#: lib/command.php:217
+msgid "You are already a member of that group"
+msgstr "Du bist bereits Mitglied dieser Gruppe"
+
+#: lib/command.php:231
#, php-format
-msgid "%1$s (%2$s)"
-msgstr "%1$s (%2$s)"
+msgid "Could not join user %s to group %s"
+msgstr "Konnte Benutzer %s nicht der Gruppe %s hinzufügen"
-#: lib/command.php:318
+#: lib/command.php:236
+#, php-format
+msgid "%s joined group %s"
+msgstr "%s ist der Gruppe %s beigetreten"
+
+#: lib/command.php:275
+#, php-format
+msgid "Could not remove user %s to group %s"
+msgstr "Konnte Benutzer %s aus der Gruppe %s nicht entfernen"
+
+#: lib/command.php:280
+#, php-format
+msgid "%s left group %s"
+msgstr "%s hat die Gruppe %s verlassen"
+
+#: lib/command.php:309
#, php-format
msgid "Fullname: %s"
msgstr "Vollständiger Name: %s"
-#: lib/command.php:321
+#: lib/command.php:312 lib/mail.php:254
#, php-format
msgid "Location: %s"
msgstr "Standort: %s"
-#: lib/command.php:324
+#: lib/command.php:315 lib/mail.php:256
#, php-format
msgid "Homepage: %s"
msgstr "Homepage: %s"
-#: lib/command.php:327
+#: lib/command.php:318
#, php-format
msgid "About: %s"
msgstr "Über: %s"
-#: lib/command.php:358 scripts/xmppdaemon.php:301
+#: lib/command.php:349
#, php-format
msgid "Message too long - maximum is %d characters, you sent %d"
msgstr "Nachricht zu lang - maximal %d Zeichen erlaubt, du hast %d gesendet"
-#: lib/command.php:378
+#: lib/command.php:367
+#, php-format
+msgid "Direct message to %s sent"
+msgstr "Direkte Nachricht an %s abgeschickt"
+
+#: lib/command.php:369
msgid "Error sending direct message."
msgstr "Fehler beim Senden der Nachricht"
-#: lib/command.php:422
-#, fuzzy
+#: lib/command.php:413
msgid "Cannot repeat your own notice"
-msgstr "Konnte Benachrichtigung nicht aktivieren."
+msgstr "Du kannst deine eigenen Nachrichten nicht wiederholen."
-#: lib/command.php:427
-#, fuzzy
+#: lib/command.php:418
msgid "Already repeated that notice"
-msgstr "Nachricht löschen"
+msgstr "Nachricht bereits wiederholt"
-#: lib/command.php:435
+#: lib/command.php:426
#, fuzzy, php-format
msgid "Notice from %s repeated"
msgstr "Nachricht hinzugefügt"
-#: lib/command.php:437
+#: lib/command.php:428
#, fuzzy
msgid "Error repeating notice."
msgstr "Problem beim Speichern der Nachricht."
-#: lib/command.php:491
+#: lib/command.php:482
#, fuzzy, php-format
msgid "Notice too long - maximum is %d characters, you sent %d"
msgstr "Nachricht zu lange - maximal 140 Zeichen erlaubt, du hast %s gesendet"
-#: lib/command.php:500
+#: lib/command.php:491
#, php-format
msgid "Reply to %s sent"
msgstr "Antwort an %s gesendet"
-#: lib/command.php:502
+#: lib/command.php:493
msgid "Error saving notice."
msgstr "Problem beim Speichern der Nachricht."
-#: lib/command.php:556
+#: lib/command.php:547
msgid "Specify the name of the user to subscribe to"
msgstr "Gib den Namen des Benutzers an, den du abonnieren möchtest"
-#: lib/command.php:563
+#: lib/command.php:554
#, php-format
msgid "Subscribed to %s"
msgstr "%s abonniert"
-#: lib/command.php:584
+#: lib/command.php:575
msgid "Specify the name of the user to unsubscribe from"
msgstr "Gib den Namen des Benutzers ein, den du nicht mehr abonnieren möchtest"
-#: lib/command.php:591
+#: lib/command.php:582
#, php-format
msgid "Unsubscribed from %s"
msgstr "%s nicht mehr abonniert"
-#: lib/command.php:609 lib/command.php:632
+#: lib/command.php:600 lib/command.php:623
msgid "Command not yet implemented."
msgstr "Befehl noch nicht implementiert."
-#: lib/command.php:612
+#: lib/command.php:603
msgid "Notification off."
msgstr "Benachrichtigung deaktiviert."
-#: lib/command.php:614
+#: lib/command.php:605
msgid "Can't turn off notification."
msgstr "Konnte Benachrichtigung nicht deaktivieren."
-#: lib/command.php:635
+#: lib/command.php:626
msgid "Notification on."
msgstr "Benachrichtigung aktiviert."
-#: lib/command.php:637
+#: lib/command.php:628
msgid "Can't turn on notification."
msgstr "Konnte Benachrichtigung nicht aktivieren."
-#: lib/command.php:650
+#: lib/command.php:641
msgid "Login command is disabled"
msgstr ""
-#: lib/command.php:664
-#, fuzzy, php-format
-msgid "Could not create login token for %s"
-msgstr "Konnte keinen Favoriten erstellen."
-
-#: lib/command.php:669
+#: lib/command.php:652
#, php-format
msgid "This link is useable only once, and is good for only 2 minutes: %s"
msgstr ""
-#: lib/command.php:685
+#: lib/command.php:668
#, fuzzy
msgid "You are not subscribed to anyone."
msgstr "Du hast dieses Profil nicht abonniert."
-#: lib/command.php:687
+#: lib/command.php:670
msgid "You are subscribed to this person:"
msgid_plural "You are subscribed to these people:"
msgstr[0] "Du hast diese Benutzer bereits abonniert:"
msgstr[1] "Du hast diese Benutzer bereits abonniert:"
-#: lib/command.php:707
-#, fuzzy
+#: lib/command.php:690
msgid "No one is subscribed to you."
-msgstr "Die Gegenseite konnte Dich nicht abonnieren."
+msgstr "Niemand hat Dich abonniert."
-#: lib/command.php:709
+#: lib/command.php:692
msgid "This person is subscribed to you:"
msgid_plural "These people are subscribed to you:"
msgstr[0] "Die Gegenseite konnte Dich nicht abonnieren."
msgstr[1] "Die Gegenseite konnte Dich nicht abonnieren."
-#: lib/command.php:729
-#, fuzzy
+#: lib/command.php:712
msgid "You are not a member of any groups."
-msgstr "Du bist kein Mitglied dieser Gruppe."
+msgstr "Du bist in keiner Gruppe Mitglied."
-#: lib/command.php:731
+#: lib/command.php:714
msgid "You are a member of this group:"
msgid_plural "You are a member of these groups:"
msgstr[0] "Du bist kein Mitglied dieser Gruppe."
msgstr[1] "Du bist kein Mitglied dieser Gruppe."
-#: lib/command.php:745
+#: lib/command.php:728
msgid ""
"Commands:\n"
"on - turn on notifications\n"
@@ -4593,20 +4674,19 @@ msgid ""
"tracking - not yet implemented.\n"
msgstr ""
-#: lib/common.php:199
-#, fuzzy
+#: lib/common.php:131
msgid "No configuration file found. "
-msgstr "Kein Bestätigungs-Code."
+msgstr "Keine Konfigurationsdatei gefunden."
-#: lib/common.php:200
+#: lib/common.php:132
msgid "I looked for configuration files in the following places: "
-msgstr ""
+msgstr "Ich habe an folgenden Stellen nach Konfigurationsdateien gesucht: "
-#: lib/common.php:201
+#: lib/common.php:134
msgid "You may wish to run the installer to fix this."
msgstr ""
-#: lib/common.php:202
+#: lib/common.php:135
#, fuzzy
msgid "Go to the installer."
msgstr "Auf der Seite anmelden"
@@ -4625,19 +4705,18 @@ msgstr "Aktualisierungen via SMS"
#: lib/dberroraction.php:60
msgid "Database error"
-msgstr ""
+msgstr "Datenbankfehler."
#: lib/designsettings.php:105
-#, fuzzy
msgid "Upload file"
-msgstr "Hochladen"
+msgstr "Datei hochladen"
#: lib/designsettings.php:109
-#, fuzzy
msgid ""
"You can upload your personal background image. The maximum file size is 2MB."
msgstr ""
-"Du kannst dein persönliches Avatar hochladen. Die maximale Dateigröße ist %s."
+"Du kannst dein persönliches Hintergrundbild hochladen. Die maximale "
+"Dateigröße ist 2MB."
#: lib/designsettings.php:418
msgid "Design defaults restored."
@@ -4700,9 +4779,8 @@ msgid "Choose a tag to narrow list"
msgstr "Wähle einen Tag, um die Liste einzuschränken"
#: lib/galleryaction.php:143
-#, fuzzy
msgid "Go"
-msgstr "Los"
+msgstr "Los geht's"
#: lib/groupeditform.php:163
#, fuzzy
@@ -4719,11 +4797,6 @@ msgstr "Beschreibe die Gruppe oder das Thema in 140 Zeichen"
msgid "Describe the group or topic in %d characters"
msgstr "Beschreibe die Gruppe oder das Thema in 140 Zeichen"
-#: lib/groupeditform.php:172
-#, fuzzy
-msgid "Description"
-msgstr "Beschreibung"
-
#: lib/groupeditform.php:179
msgid ""
"Location for the group, if any, like \"City, State (or Region), Country\""
@@ -4740,9 +4813,8 @@ msgid "Group"
msgstr "Gruppe"
#: lib/groupnav.php:101
-#, fuzzy
msgid "Blocked"
-msgstr "Blockieren"
+msgstr "Blockiert"
#: lib/groupnav.php:102
#, fuzzy, php-format
@@ -4755,7 +4827,6 @@ msgid "Edit %s group properties"
msgstr "%s Gruppeneinstellungen bearbeiten"
#: lib/groupnav.php:113
-#, fuzzy
msgid "Logo"
msgstr "Logo"
@@ -4823,18 +4894,21 @@ msgstr ""
msgid "kB"
msgstr ""
-#: lib/jabber.php:191
+#: lib/jabber.php:202
#, php-format
msgid "[%s]"
msgstr ""
+#: lib/jabber.php:385
+#, fuzzy, php-format
+msgid "Unknown inbox source %d."
+msgstr "Unbekannte Sprache „%s“"
+
#: lib/joinform.php:114
-#, fuzzy
msgid "Join"
msgstr "Beitreten"
#: lib/leaveform.php:114
-#, fuzzy
msgid "Leave"
msgstr "Verlassen"
@@ -4868,6 +4942,19 @@ msgid ""
"Thanks for your time, \n"
"%s\n"
msgstr ""
+"Hallo %s,\n"
+"\n"
+"jemand hat diese E-Mail-Adresse gerade auf %s eingegeben.\n"
+"\n"
+"Falls Du es warst und Du Deinen Eintrag bestätigen möchtest, benutze\n"
+"bitte diese URL:\n"
+"\n"
+"%s\n"
+"\n"
+"Falls nicht, ignoriere diese Nachricht einfach.\n"
+"\n"
+"Vielen Dank!\n"
+"%s\n"
#: lib/mail.php:236
#, php-format
@@ -4875,7 +4962,7 @@ msgid "%1$s is now listening to your notices on %2$s."
msgstr "%1$s hat deine Nachrichten auf %2$s abonniert."
#: lib/mail.php:241
-#, fuzzy, php-format
+#, php-format
msgid ""
"%1$s is now listening to your notices on %2$s.\n"
"\n"
@@ -4890,26 +4977,19 @@ msgid ""
msgstr ""
"%1$s hat deine Nachrichten auf %2$s abonniert.\n"
"\n"
-"\t%3$s\n"
+"%3$s\n"
"\n"
-"Gruß,\n"
-"%4$s.\n"
-
-#: lib/mail.php:254
-#, fuzzy, php-format
-msgid "Location: %s\n"
-msgstr "Standort: %s\n"
-
-#: lib/mail.php:256
-#, fuzzy, php-format
-msgid "Homepage: %s\n"
-msgstr "Homepage: %s\n"
+"%4$s%5$s%6$s\n"
+"Mit freundlichen Grüßen,\n"
+"%7$s.\n"
+"\n"
+"----\n"
+"Du kannst Deine E-Mail-Adresse und die Benachrichtigungseinstellungen auf %8"
+"$s ändern.\n"
#: lib/mail.php:258
#, fuzzy, php-format
-msgid ""
-"Bio: %s\n"
-"\n"
+msgid "Bio: %s"
msgstr ""
"Biografie: %s\n"
"\n"
@@ -4969,6 +5049,17 @@ msgid ""
"With kind regards,\n"
"%4$s\n"
msgstr ""
+"%1$s (%2$s) fragt sicht, was Du zur Zeit wohl so machst und lädt Dich ein, "
+"etwas Neues zu posten.\n"
+"\n"
+"Lass von Dir hören :)\n"
+"\n"
+"%3$s\n"
+"\n"
+"Antworte nicht auf diese E-Mail, sie wird niemanden erreichen.\n"
+"\n"
+"Mit freundlichen Grüßen,\n"
+"%4$s\n"
#: lib/mail.php:510
#, php-format
@@ -4993,11 +5084,25 @@ msgid ""
"With kind regards,\n"
"%5$s\n"
msgstr ""
+"%1$s (%2$s) hat Dir eine private Nachricht geschickt:\n"
+"\n"
+"------------------------------------------------------\n"
+"%3$s\n"
+"------------------------------------------------------\n"
+"\n"
+"Du kannst auf diese Nachricht hier antworten:\n"
+"\n"
+"%4$s\n"
+"\n"
+"Antworte nicht auf diese E-Mail, sie wird niemanden erreichen.\n"
+"\n"
+"Mit freundlichen Grüßen,\n"
+"%5$s\n"
#: lib/mail.php:559
-#, fuzzy, php-format
+#, php-format
msgid "%s (@%s) added your notice as a favorite"
-msgstr "%s hat deine Nachricht als Favorit gespeichert"
+msgstr "%s (@%s) hat deine Nachricht als Favorit gespeichert"
#: lib/mail.php:561
#, php-format
@@ -5020,12 +5125,12 @@ msgid ""
"%6$s\n"
msgstr ""
-#: lib/mail.php:620
+#: lib/mail.php:624
#, php-format
msgid "%s (@%s) sent a notice to your attention"
msgstr ""
-#: lib/mail.php:622
+#: lib/mail.php:626
#, php-format
msgid ""
"%1$s (@%9$s) just sent a notice to your attention (an '@-reply') on %2$s.\n"
@@ -5049,12 +5154,36 @@ msgid ""
"You have no private messages. You can send private message to engage other "
"users in conversation. People can send you messages for your eyes only."
msgstr ""
+"Du hast keine privaten Nachrichten. Du kannst anderen private Nachrichten "
+"schicken, um sie in eine Konversation zu verwickeln. Andere Leute können Dir "
+"Nachrichten schicken, die nur Du sehen kannst."
-#: lib/mailbox.php:227 lib/noticelist.php:469
+#: lib/mailbox.php:227 lib/noticelist.php:477
#, fuzzy
msgid "from"
msgstr "von"
+#: lib/mailhandler.php:37
+msgid "Could not parse message."
+msgstr "Konnte Nachricht nicht parsen."
+
+#: lib/mailhandler.php:42
+msgid "Not a registered user."
+msgstr "Kein registrierter Nutzer."
+
+#: lib/mailhandler.php:46
+msgid "Sorry, that is not your incoming email address."
+msgstr "Sorry, das ist nicht deine Adresse für eingehende E-Mails."
+
+#: lib/mailhandler.php:50
+msgid "Sorry, no incoming email allowed."
+msgstr "Sorry, keinen eingehenden E-Mails gestattet."
+
+#: lib/mailhandler.php:228
+#, fuzzy, php-format
+msgid "Unsupported message type: %s"
+msgstr "Bildformat wird nicht unterstützt."
+
#: lib/mediafile.php:98 lib/mediafile.php:123
msgid "There was a database error while saving your file. Please try again."
msgstr ""
@@ -5086,7 +5215,7 @@ msgid "File upload stopped by extension."
msgstr ""
#: lib/mediafile.php:179 lib/mediafile.php:216
-msgid "File exceeds user's quota!"
+msgid "File exceeds user's quota."
msgstr ""
#: lib/mediafile.php:196 lib/mediafile.php:233
@@ -5094,7 +5223,8 @@ msgid "File could not be moved to destination directory."
msgstr ""
#: lib/mediafile.php:201 lib/mediafile.php:237
-msgid "Could not determine file's mime-type!"
+#, fuzzy
+msgid "Could not determine file's MIME type."
msgstr "Konnte öffentlichen Stream nicht abrufen."
#: lib/mediafile.php:270
@@ -5104,7 +5234,7 @@ msgstr ""
#: lib/mediafile.php:275
#, php-format
-msgid "%s is not a supported filetype on this server."
+msgid "%s is not a supported file type on this server."
msgstr ""
#: lib/messageform.php:120
@@ -5116,91 +5246,108 @@ msgstr "Versende eine direkte Nachricht"
msgid "To"
msgstr "An"
-#: lib/messageform.php:159 lib/noticeform.php:183
+#: lib/messageform.php:159 lib/noticeform.php:185
#, fuzzy
msgid "Available characters"
msgstr "Verfügbare Zeichen"
-#: lib/noticeform.php:158
+#: lib/noticeform.php:160
#, fuzzy
msgid "Send a notice"
msgstr "Nachricht versenden"
-#: lib/noticeform.php:171
+#: lib/noticeform.php:173
#, php-format
msgid "What's up, %s?"
msgstr "Was ist los, %s?"
-#: lib/noticeform.php:190
+#: lib/noticeform.php:192
msgid "Attach"
msgstr ""
-#: lib/noticeform.php:194
+#: lib/noticeform.php:196
msgid "Attach a file"
msgstr ""
-#: lib/noticelist.php:420
+#: lib/noticeform.php:212
+#, fuzzy
+msgid "Share my location"
+msgstr "Konnte Tags nicht speichern."
+
+#: lib/noticeform.php:215
+#, fuzzy
+msgid "Do not share my location"
+msgstr "Konnte Tags nicht speichern."
+
+#: lib/noticeform.php:216
+msgid "Hide this info"
+msgstr ""
+
+#: lib/noticeform.php:217
+msgid ""
+"Sorry, retrieving your geo location is taking longer than expected, please "
+"try again later"
+msgstr ""
+
+#: lib/noticelist.php:428
#, php-format
msgid "%1$u°%2$u'%3$u\"%4$s %5$u°%6$u'%7$u\"%8$s"
msgstr ""
-#: lib/noticelist.php:421
+#: lib/noticelist.php:429
#, fuzzy
msgid "N"
msgstr "Nein"
-#: lib/noticelist.php:421
+#: lib/noticelist.php:429
msgid "S"
msgstr ""
-#: lib/noticelist.php:422
+#: lib/noticelist.php:430
msgid "E"
msgstr ""
-#: lib/noticelist.php:422
+#: lib/noticelist.php:430
msgid "W"
msgstr ""
-#: lib/noticelist.php:428
+#: lib/noticelist.php:436
msgid "at"
msgstr ""
-#: lib/noticelist.php:523
+#: lib/noticelist.php:531
msgid "in context"
msgstr "im Zusammenhang"
-#: lib/noticelist.php:548
+#: lib/noticelist.php:556
#, fuzzy
msgid "Repeated by"
msgstr "Erstellt"
-#: lib/noticelist.php:577
+#: lib/noticelist.php:585
msgid "Reply to this notice"
msgstr "Auf diese Nachricht antworten"
-#: lib/noticelist.php:578
+#: lib/noticelist.php:586
msgid "Reply"
msgstr "Antworten"
-#: lib/noticelist.php:620
+#: lib/noticelist.php:628
#, fuzzy
msgid "Notice repeated"
msgstr "Nachricht gelöscht."
#: lib/nudgeform.php:116
-#, fuzzy
msgid "Nudge this user"
-msgstr "Diesen Benutzer stupsen"
+msgstr "Gib diesem Benutzer einen Stups"
#: lib/nudgeform.php:128
-#, fuzzy
msgid "Nudge"
msgstr "Stups"
#: lib/nudgeform.php:128
-#, fuzzy
msgid "Send a nudge to this user"
-msgstr "Sende diesem Benutzer einen Stupser"
+msgstr "Sende diesem Benutzer einen Stups"
#: lib/oauthstore.php:283
msgid "Error inserting new profile"
@@ -5261,6 +5408,11 @@ msgstr "Deine gesendeten Nachrichten"
msgid "Tags in %s's notices"
msgstr "Tags in %ss Nachrichten"
+#: lib/plugin.php:114
+#, fuzzy
+msgid "Unknown"
+msgstr "Unbekannter Befehl"
+
#: lib/profileaction.php:109 lib/profileaction.php:192 lib/subgroupnav.php:82
msgid "Subscriptions"
msgstr "Abonnements"
@@ -5318,15 +5470,15 @@ msgstr "Featured"
msgid "Popular"
msgstr "Beliebt"
-#: lib/repeatform.php:107 lib/repeatform.php:132
+#: lib/repeatform.php:107
#, fuzzy
-msgid "Repeat this notice"
+msgid "Repeat this notice?"
msgstr "Auf diese Nachricht antworten"
#: lib/repeatform.php:132
#, fuzzy
-msgid "Repeat"
-msgstr "Zurücksetzen"
+msgid "Repeat this notice"
+msgstr "Auf diese Nachricht antworten"
#: lib/sandboxform.php:67
#, fuzzy
@@ -5339,9 +5491,8 @@ msgid "Sandbox this user"
msgstr "Benutzer freigeben"
#: lib/searchaction.php:120
-#, fuzzy
msgid "Search site"
-msgstr "Suchen"
+msgstr "Site durchsuchen"
#: lib/searchaction.php:126
msgid "Keyword(s)"
@@ -5403,31 +5554,31 @@ msgstr "Gruppen in denen %s Mitglied ist"
#: lib/subs.php:52
msgid "Already subscribed!"
-msgstr ""
+msgstr "Bereits abonniert!"
#: lib/subs.php:56
msgid "User has blocked you."
msgstr "Dieser Benutzer hat dich blockiert."
-#: lib/subs.php:60
+#: lib/subs.php:63
msgid "Could not subscribe."
msgstr "Konnte nicht abbonieren."
-#: lib/subs.php:79
+#: lib/subs.php:82
msgid "Could not subscribe other to you."
msgstr "Die Gegenseite konnte Dich nicht abonnieren."
-#: lib/subs.php:128
+#: lib/subs.php:137
#, fuzzy
msgid "Not subscribed!"
msgstr "Nicht abonniert!"
-#: lib/subs.php:133
+#: lib/subs.php:142
#, fuzzy
msgid "Couldn't delete self-subscription."
msgstr "Konnte Abonnement nicht löschen."
-#: lib/subs.php:146
+#: lib/subs.php:158
msgid "Couldn't delete subscription."
msgstr "Konnte Abonnement nicht löschen."
@@ -5441,11 +5592,6 @@ msgstr ""
msgid "People Tagcloud as tagged"
msgstr ""
-#: lib/subscriptionlist.php:126
-#, fuzzy
-msgid "(none)"
-msgstr "(leer)"
-
#: lib/tagcloudsection.php:56
msgid "None"
msgstr "Nichts"
@@ -5508,47 +5654,47 @@ msgstr "Nachricht"
msgid "Moderate"
msgstr ""
-#: lib/util.php:829
+#: lib/util.php:877
msgid "a few seconds ago"
msgstr "vor wenigen Sekunden"
-#: lib/util.php:831
+#: lib/util.php:879
msgid "about a minute ago"
msgstr "vor einer Minute"
-#: lib/util.php:833
+#: lib/util.php:881
#, php-format
msgid "about %d minutes ago"
msgstr "vor %d Minuten"
-#: lib/util.php:835
+#: lib/util.php:883
msgid "about an hour ago"
msgstr "vor einer Stunde"
-#: lib/util.php:837
+#: lib/util.php:885
#, php-format
msgid "about %d hours ago"
msgstr "vor %d Stunden"
-#: lib/util.php:839
+#: lib/util.php:887
msgid "about a day ago"
msgstr "vor einem Tag"
-#: lib/util.php:841
+#: lib/util.php:889
#, php-format
msgid "about %d days ago"
msgstr "vor %d Tagen"
-#: lib/util.php:843
+#: lib/util.php:891
msgid "about a month ago"
msgstr "vor einem Monat"
-#: lib/util.php:845
+#: lib/util.php:893
#, php-format
msgid "about %d months ago"
msgstr "vor %d Monaten"
-#: lib/util.php:847
+#: lib/util.php:895
msgid "about a year ago"
msgstr "vor einem Jahr"
@@ -5562,18 +5708,7 @@ msgstr "%s ist keine gültige Farbe!"
msgid "%s is not a valid color! Use 3 or 6 hex chars."
msgstr "%s ist keine gültige Farbe! Verwenden Sie 3 oder 6 Hex-Zeichen."
-#: scripts/maildaemon.php:48
-msgid "Could not parse message."
-msgstr "Konnte Nachricht nicht parsen."
-
-#: scripts/maildaemon.php:53
-msgid "Not a registered user."
-msgstr "Kein registrierter Nutzer."
-
-#: scripts/maildaemon.php:57
-msgid "Sorry, that is not your incoming email address."
-msgstr "Sorry, das ist nicht deine Adresse für eingehende E-Mails."
-
-#: scripts/maildaemon.php:61
-msgid "Sorry, no incoming email allowed."
-msgstr "Sorry, keinen eingehenden E-Mails gestattet."
+#: scripts/xmppdaemon.php:301
+#, fuzzy, php-format
+msgid "Message too long - maximum is %1$d characters, you sent %2$d."
+msgstr "Nachricht zu lang - maximal %d Zeichen erlaubt, du hast %d gesendet"
diff --git a/locale/el/LC_MESSAGES/statusnet.po b/locale/el/LC_MESSAGES/statusnet.po
index 715e7b6c1..2f9257945 100644
--- a/locale/el/LC_MESSAGES/statusnet.po
+++ b/locale/el/LC_MESSAGES/statusnet.po
@@ -9,12 +9,12 @@ msgid ""
msgstr ""
"Project-Id-Version: StatusNet\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2009-12-16 22:51+0000\n"
-"PO-Revision-Date: 2009-12-16 22:52:01+0000\n"
+"POT-Creation-Date: 2010-01-13 22:04+0000\n"
+"PO-Revision-Date: 2010-01-13 22:05:00+0000\n"
"Language-Team: Greek\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Generator: MediaWiki 1.16alpha (r60142); Translate extension (2009-12-06)\n"
+"X-Generator: MediaWiki 1.16alpha (r61027); Translate extension (2010-01-04)\n"
"X-Translation-Project: translatewiki.net at http://translatewiki.net\n"
"X-Language-Code: el\n"
"X-Message-Group: out-statusnet\n"
@@ -39,23 +39,18 @@ msgstr "Δεν υπάÏχει τέτοιο σελίδα."
#: actions/apitimelinehome.php:79 actions/apitimelinementions.php:79
#: actions/apitimelineuser.php:81 actions/avatarbynickname.php:75
#: actions/favoritesrss.php:74 actions/foaf.php:40 actions/foaf.php:58
-#: actions/microsummary.php:62 actions/newmessage.php:116
+#: actions/microsummary.php:62 actions/newmessage.php:116 actions/otp.php:76
#: actions/remotesubscribe.php:145 actions/remotesubscribe.php:154
#: actions/replies.php:73 actions/repliesrss.php:38
#: actions/showfavorites.php:105 actions/userbyid.php:74
#: actions/usergroups.php:91 actions/userrss.php:38 actions/xrds.php:71
-#: lib/command.php:163 lib/command.php:311 lib/command.php:364
-#: lib/command.php:410 lib/command.php:471 lib/command.php:527
+#: lib/command.php:163 lib/command.php:302 lib/command.php:355
+#: lib/command.php:401 lib/command.php:462 lib/command.php:518
#: lib/galleryaction.php:59 lib/mailbox.php:82 lib/profileaction.php:77
-#: lib/subs.php:34 lib/subs.php:116
+#: lib/subs.php:34 lib/subs.php:125
msgid "No such user."
msgstr "Κανένας τέτοιος χÏήστης."
-#: actions/all.php:84
-#, php-format
-msgid "%s and friends, page %d"
-msgstr "%s και οι φίλοι του/της, σελίδα %d"
-
#: actions/all.php:86 actions/all.php:167 actions/allrss.php:115
#: actions/apitimelinefriends.php:115 actions/apitimelinehome.php:115
#: lib/personalgroupnav.php:100
@@ -94,8 +89,8 @@ msgstr ""
#: actions/all.php:134
#, php-format
msgid ""
-"You can try to [nudge %s](../%s) from his profile or [post something to his "
-"or her attention](%%%%action.newnotice%%%%?status_textarea=%s)."
+"You can try to [nudge %1$s](../%2$s) from his profile or [post something to "
+"his or her attention](%%%%action.newnotice%%%%?status_textarea=%3$s)."
msgstr ""
#: actions/all.php:137 actions/replies.php:209 actions/showstream.php:202
@@ -120,6 +115,23 @@ msgstr ""
#: actions/apiaccountupdateprofile.php:97
#: actions/apiaccountupdateprofilebackgroundimage.php:94
#: actions/apiaccountupdateprofilecolors.php:118
+#: actions/apidirectmessage.php:156 actions/apifavoritecreate.php:99
+#: actions/apifavoritedestroy.php:100 actions/apifriendshipscreate.php:100
+#: actions/apifriendshipsdestroy.php:100 actions/apifriendshipsshow.php:129
+#: actions/apigroupcreate.php:136 actions/apigroupismember.php:114
+#: actions/apigroupjoin.php:155 actions/apigroupleave.php:141
+#: actions/apigrouplist.php:132 actions/apigrouplistall.php:120
+#: actions/apigroupmembership.php:106 actions/apigroupshow.php:105
+#: actions/apihelptest.php:88 actions/apistatusesdestroy.php:102
+#: actions/apistatusesretweets.php:112 actions/apistatusesshow.php:108
+#: actions/apistatusnetconfig.php:133 actions/apistatusnetversion.php:93
+#: actions/apisubscriptions.php:111 actions/apitimelinefavorites.php:146
+#: actions/apitimelinefriends.php:156 actions/apitimelinegroup.php:150
+#: actions/apitimelinehome.php:156 actions/apitimelinementions.php:151
+#: actions/apitimelinepublic.php:131 actions/apitimelineretweetedbyme.php:122
+#: actions/apitimelineretweetedtome.php:121
+#: actions/apitimelineretweetsofme.php:122 actions/apitimelinetag.php:141
+#: actions/apitimelineuser.php:165 actions/apiusershow.php:101
#, fuzzy
msgid "API method not found."
msgstr "Η μέθοδος του ΑΡΙ δε βÏέθηκε!"
@@ -178,6 +190,9 @@ msgstr ""
#: actions/apiaccountupdateprofilebackgroundimage.php:146
#: actions/apiaccountupdateprofilecolors.php:164
#: actions/apiaccountupdateprofilecolors.php:174
+#: actions/groupdesignsettings.php:287 actions/groupdesignsettings.php:297
+#: actions/userdesignsettings.php:210 actions/userdesignsettings.php:220
+#: actions/userdesignsettings.php:263 actions/userdesignsettings.php:273
msgid "Unable to save your design settings."
msgstr ""
@@ -191,11 +206,11 @@ msgstr "Απέτυχε η ενημέÏωση του χÏήστη."
msgid "You cannot block yourself!"
msgstr "Δεν μποÏείτε να εμποδίσετε τον εαυτό σας!"
-#: actions/apiblockcreate.php:119
+#: actions/apiblockcreate.php:126
msgid "Block user failed."
msgstr ""
-#: actions/apiblockdestroy.php:107
+#: actions/apiblockdestroy.php:114
msgid "Unblock user failed."
msgstr ""
@@ -219,26 +234,6 @@ msgstr ""
msgid "All the direct messages sent to %s"
msgstr ""
-#: actions/apidirectmessage.php:156 actions/apifavoritecreate.php:99
-#: actions/apifavoritedestroy.php:100 actions/apifriendshipscreate.php:100
-#: actions/apifriendshipsdestroy.php:100 actions/apifriendshipsshow.php:129
-#: actions/apigroupcreate.php:136 actions/apigroupismember.php:114
-#: actions/apigroupjoin.php:155 actions/apigroupleave.php:141
-#: actions/apigrouplist.php:132 actions/apigrouplistall.php:120
-#: actions/apigroupmembership.php:106 actions/apigroupshow.php:105
-#: actions/apihelptest.php:88 actions/apistatusesdestroy.php:102
-#: actions/apistatusesretweets.php:112 actions/apistatusesshow.php:108
-#: actions/apistatusnetconfig.php:133 actions/apistatusnetversion.php:93
-#: actions/apisubscriptions.php:111 actions/apitimelinefavorites.php:146
-#: actions/apitimelinefriends.php:156 actions/apitimelinegroup.php:150
-#: actions/apitimelinehome.php:156 actions/apitimelinementions.php:151
-#: actions/apitimelinepublic.php:131 actions/apitimelineretweetedbyme.php:122
-#: actions/apitimelineretweetedtome.php:121
-#: actions/apitimelineretweetsofme.php:122 actions/apitimelinetag.php:141
-#: actions/apitimelineuser.php:165 actions/apiusershow.php:101
-msgid "API method not found!"
-msgstr "Η μέθοδος του ΑΡΙ δε βÏέθηκε!"
-
#: actions/apidirectmessagenew.php:126
msgid "No message text!"
msgstr ""
@@ -262,7 +257,7 @@ msgid "No status found with that ID."
msgstr ""
#: actions/apifavoritecreate.php:119
-msgid "This status is already a favorite!"
+msgid "This status is already a favorite."
msgstr ""
#: actions/apifavoritecreate.php:130 actions/favor.php:84 lib/command.php:176
@@ -270,7 +265,7 @@ msgid "Could not create favorite."
msgstr ""
#: actions/apifavoritedestroy.php:122
-msgid "That status is not a favorite!"
+msgid "That status is not a favorite."
msgstr ""
#: actions/apifavoritedestroy.php:134 actions/disfavor.php:87
@@ -293,8 +288,9 @@ msgid "Could not unfollow user: User not found."
msgstr "Δε μποÏÏŽ να ακολουθήσω το χÏήστη: ο χÏήστης δε βÏέθηκε."
#: actions/apifriendshipsdestroy.php:120
-msgid "You cannot unfollow yourself!"
-msgstr ""
+#, fuzzy
+msgid "You cannot unfollow yourself."
+msgstr "Δεν μποÏείτε να εμποδίσετε τον εαυτό σας!"
#: actions/apifriendshipsexists.php:94
msgid "Two user ids or screen_names must be supplied."
@@ -311,31 +307,31 @@ msgid "Could not find target user."
msgstr "Απέτυχε η εÏÏεση οποιασδήποτε κατάστασης."
#: actions/apigroupcreate.php:164 actions/editgroup.php:182
-#: actions/newgroup.php:126 actions/profilesettings.php:208
+#: actions/newgroup.php:126 actions/profilesettings.php:215
#: actions/register.php:205
msgid "Nickname must have only lowercase letters and numbers and no spaces."
msgstr "Το ψευδώνυμο Ï€Ïέπει να έχει μόνο πεζοÏÏ‚ χαÏακτήÏες και χωÏίς κενά."
#: actions/apigroupcreate.php:173 actions/editgroup.php:186
-#: actions/newgroup.php:130 actions/profilesettings.php:231
+#: actions/newgroup.php:130 actions/profilesettings.php:238
#: actions/register.php:208
msgid "Nickname already in use. Try another one."
msgstr "Το ψευδώνυμο είναι ήδη σε χÏήση. Δοκιμάστε κάποιο άλλο."
#: actions/apigroupcreate.php:180 actions/editgroup.php:189
-#: actions/newgroup.php:133 actions/profilesettings.php:211
+#: actions/newgroup.php:133 actions/profilesettings.php:218
#: actions/register.php:210
msgid "Not a valid nickname."
msgstr ""
#: actions/apigroupcreate.php:196 actions/editgroup.php:195
-#: actions/newgroup.php:139 actions/profilesettings.php:215
+#: actions/newgroup.php:139 actions/profilesettings.php:222
#: actions/register.php:217
msgid "Homepage is not a valid URL."
msgstr "Η αÏχική σελίδα δεν είναι έγκυÏο URL."
#: actions/apigroupcreate.php:205 actions/editgroup.php:198
-#: actions/newgroup.php:142 actions/profilesettings.php:218
+#: actions/newgroup.php:142 actions/profilesettings.php:225
#: actions/register.php:220
msgid "Full name is too long (max 255 chars)."
msgstr "Το ονοματεπώνυμο είναι Ï€Î¿Î»Ï Î¼ÎµÎ³Î¬Î»Î¿ (μέγιστο 255 χαÏακτ.)."
@@ -346,7 +342,7 @@ msgid "Description is too long (max %d chars)."
msgstr "Η πεÏιγÏαφή είναι Ï€Î¿Î»Ï Î¼ÎµÎ³Î¬Î»Î· (μέγιστο %d χαÏακτ.)."
#: actions/apigroupcreate.php:224 actions/editgroup.php:204
-#: actions/newgroup.php:148 actions/profilesettings.php:225
+#: actions/newgroup.php:148 actions/profilesettings.php:232
#: actions/register.php:227
msgid "Location is too long (max 255 chars)."
msgstr "Η τοποθεσία είναι Ï€Î¿Î»Ï Î¼ÎµÎ³Î¬Î»Î· (μέγιστο 255 χαÏακτ.)."
@@ -380,7 +376,7 @@ msgstr ""
msgid "Group not found!"
msgstr "Ομάδα δεν βÏέθηκε!"
-#: actions/apigroupjoin.php:110
+#: actions/apigroupjoin.php:110 actions/joingroup.php:90
msgid "You are already a member of that group."
msgstr ""
@@ -388,18 +384,18 @@ msgstr ""
msgid "You have been blocked from that group by the admin."
msgstr ""
-#: actions/apigroupjoin.php:138
+#: actions/apigroupjoin.php:138 actions/joingroup.php:124
#, fuzzy, php-format
-msgid "Could not join user %s to group %s."
+msgid "Could not join user %1$s to group %2$s."
msgstr "ΑδÏνατη η αποθήκευση των νέων πληÏοφοÏιών του Ï€Ïοφίλ"
#: actions/apigroupleave.php:114
msgid "You are not a member of this group."
msgstr ""
-#: actions/apigroupleave.php:124
+#: actions/apigroupleave.php:124 actions/leavegroup.php:119
#, fuzzy, php-format
-msgid "Could not remove user %s to group %s."
+msgid "Could not remove user %1$s from group %2$s."
msgstr "ΑδÏνατη η αποθήκευση του Ï€Ïοφίλ."
#: actions/apigrouplist.php:95
@@ -407,11 +403,6 @@ msgstr "ΑδÏνατη η αποθήκευση του Ï€Ïοφίλ."
msgid "%s's groups"
msgstr "ομάδες των χÏηστών %s"
-#: actions/apigrouplist.php:103
-#, fuzzy, php-format
-msgid "Groups %s is a member of on %s."
-msgstr "Ομάδες με τα πεÏισσότεÏα μέλη"
-
#: actions/apigrouplistall.php:90 actions/usergroups.php:62
#, php-format
msgid "%s groups"
@@ -454,7 +445,7 @@ msgid "No status with that ID found."
msgstr ""
#: actions/apistatusesupdate.php:157 actions/newnotice.php:155
-#: scripts/maildaemon.php:71
+#: lib/mailhandler.php:60
#, php-format
msgid "That's too long. Max notice size is %d chars."
msgstr ""
@@ -463,7 +454,7 @@ msgstr ""
msgid "Not found"
msgstr ""
-#: actions/apistatusesupdate.php:227 actions/newnotice.php:183
+#: actions/apistatusesupdate.php:221 actions/newnotice.php:178
#, php-format
msgid "Max notice size is %d chars, including attachment URL."
msgstr ""
@@ -474,12 +465,12 @@ msgstr ""
#: actions/apitimelinefavorites.php:108
#, php-format
-msgid "%s / Favorites from %s"
+msgid "%1$s / Favorites from %2$s"
msgstr ""
#: actions/apitimelinefavorites.php:120
#, php-format
-msgid "%s updates favorited by %s / %s."
+msgid "%1$s updates favorited by %2$s / %2$s."
msgstr ""
#: actions/apitimelinegroup.php:109 actions/apitimelineuser.php:118
@@ -547,8 +538,11 @@ msgstr ""
msgid "No such attachment."
msgstr ""
-#: actions/avatarbynickname.php:59 actions/grouprss.php:91
-#: actions/leavegroup.php:76
+#: actions/avatarbynickname.php:59 actions/blockedfromgroup.php:73
+#: actions/editgroup.php:84 actions/groupdesignsettings.php:84
+#: actions/grouplogo.php:86 actions/groupmembers.php:76
+#: actions/grouprss.php:91 actions/joingroup.php:76 actions/leavegroup.php:76
+#: actions/showgroup.php:121
msgid "No nickname."
msgstr ""
@@ -571,8 +565,8 @@ msgid "You can upload your personal avatar. The maximum file size is %s."
msgstr ""
#: actions/avatarsettings.php:106 actions/avatarsettings.php:185
-#: actions/grouplogo.php:178 actions/remotesubscribe.php:191
-#: actions/userauthorization.php:72 actions/userrss.php:103
+#: actions/remotesubscribe.php:191 actions/userauthorization.php:72
+#: actions/userrss.php:103
msgid "User without matching profile"
msgstr ""
@@ -592,7 +586,7 @@ msgid "Preview"
msgstr ""
#: actions/avatarsettings.php:149 lib/deleteuserform.php:66
-#: lib/noticelist.php:603
+#: lib/noticelist.php:611
msgid "Delete"
msgstr "ΔιαγÏαφή"
@@ -604,14 +598,14 @@ msgstr ""
msgid "Crop"
msgstr ""
-#: actions/avatarsettings.php:268 actions/disfavor.php:74
-#: actions/emailsettings.php:238 actions/favor.php:75
-#: actions/groupblock.php:66 actions/grouplogo.php:309
+#: actions/avatarsettings.php:268 actions/deletenotice.php:157
+#: actions/disfavor.php:74 actions/emailsettings.php:238 actions/favor.php:75
+#: actions/geocode.php:50 actions/groupblock.php:66 actions/grouplogo.php:309
#: actions/groupunblock.php:66 actions/imsettings.php:206
-#: actions/invite.php:56 actions/login.php:135 actions/makeadmin.php:66
+#: actions/invite.php:56 actions/login.php:115 actions/makeadmin.php:66
#: actions/newmessage.php:135 actions/newnotice.php:103 actions/nudge.php:80
#: actions/othersettings.php:145 actions/passwordsettings.php:138
-#: actions/profilesettings.php:187 actions/recoverpassword.php:337
+#: actions/profilesettings.php:194 actions/recoverpassword.php:337
#: actions/register.php:165 actions/remotesubscribe.php:77
#: actions/repeat.php:83 actions/smssettings.php:228 actions/subedit.php:38
#: actions/subscribe.php:46 actions/tagother.php:166
@@ -676,6 +670,7 @@ msgstr "Αδυναμία διαγÏαφής Î±Ï…Ï„Î¿Ï Ï„Î¿Ï… μηνÏματος
#: actions/block.php:144 actions/deletenotice.php:146
#: actions/deleteuser.php:148 actions/groupblock.php:179
+#: lib/repeatform.php:132
msgid "Yes"
msgstr "Îαί"
@@ -683,23 +678,20 @@ msgstr "Îαί"
msgid "Block this user"
msgstr ""
-#: actions/block.php:162
+#: actions/block.php:167
msgid "Failed to save block information."
msgstr ""
-#: actions/blockedfromgroup.php:73 actions/editgroup.php:84
-#: actions/groupdesignsettings.php:84 actions/grouplogo.php:86
-#: actions/groupmembers.php:76 actions/joingroup.php:76
-#: actions/showgroup.php:121
-msgid "No nickname"
-msgstr "Κανένα ψευδώνυμο"
-
#: actions/blockedfromgroup.php:80 actions/editgroup.php:96
+#: actions/foafgroup.php:44 actions/foafgroup.php:62 actions/groupblock.php:86
#: actions/groupbyid.php:83 actions/groupdesignsettings.php:97
#: actions/grouplogo.php:99 actions/groupmembers.php:83
-#: actions/joingroup.php:83 actions/showgroup.php:137
-msgid "No such group"
-msgstr "Δεν υπάÏχει τέτοιο ομάδα"
+#: actions/grouprss.php:98 actions/groupunblock.php:86
+#: actions/joingroup.php:83 actions/leavegroup.php:83 actions/makeadmin.php:86
+#: actions/showgroup.php:137 lib/command.php:212 lib/command.php:260
+#, fuzzy
+msgid "No such group."
+msgstr "ΑδÏνατη η αποθήκευση του Ï€Ïοφίλ."
#: actions/blockedfromgroup.php:90
#, fuzzy, php-format
@@ -708,7 +700,7 @@ msgstr "ΑδÏνατη η αποθήκευση του Ï€Ïοφίλ."
#: actions/blockedfromgroup.php:93
#, fuzzy, php-format
-msgid "%s blocked profiles, page %d"
+msgid "%1$s blocked profiles, page %2$d"
msgstr "%s και οι φίλοι του/της"
#: actions/blockedfromgroup.php:108
@@ -755,7 +747,7 @@ msgstr ""
#: actions/confirmaddress.php:114 actions/emailsettings.php:296
#: actions/emailsettings.php:427 actions/imsettings.php:258
#: actions/imsettings.php:401 actions/othersettings.php:174
-#: actions/profilesettings.php:276 actions/smssettings.php:278
+#: actions/profilesettings.php:283 actions/smssettings.php:278
#: actions/smssettings.php:420
msgid "Couldn't update user."
msgstr "Απέτυχε η ενημέÏωση του χÏήστη."
@@ -817,14 +809,10 @@ msgstr "Είσαι σίγουÏος ότι θες να διαγÏάψεις αυ
msgid "Do not delete this notice"
msgstr "Αδυναμία διαγÏαφής Î±Ï…Ï„Î¿Ï Ï„Î¿Ï… μηνÏματος."
-#: actions/deletenotice.php:146 lib/noticelist.php:603
+#: actions/deletenotice.php:146 lib/noticelist.php:611
msgid "Delete this notice"
msgstr ""
-#: actions/deletenotice.php:157
-msgid "There was a problem with your session token. Try again, please."
-msgstr ""
-
#: actions/deleteuser.php:67
#, fuzzy
msgid "You cannot delete users."
@@ -849,7 +837,7 @@ msgid "Delete this user"
msgstr "ΔιαγÏάψτε αυτόν τον χÏήστη"
#: actions/designadminpanel.php:62 lib/accountsettingsaction.php:124
-#: lib/adminpanelaction.php:302 lib/groupnav.php:119
+#: lib/adminpanelaction.php:316 lib/groupnav.php:119
msgid "Design"
msgstr ""
@@ -955,8 +943,8 @@ msgstr ""
#: actions/designadminpanel.php:586 actions/emailsettings.php:195
#: actions/imsettings.php:163 actions/othersettings.php:126
-#: actions/pathsadminpanel.php:296 actions/profilesettings.php:167
-#: actions/siteadminpanel.php:421 actions/smssettings.php:181
+#: actions/pathsadminpanel.php:324 actions/profilesettings.php:174
+#: actions/siteadminpanel.php:388 actions/smssettings.php:181
#: actions/subscriptions.php:203 actions/tagother.php:154
#: actions/useradminpanel.php:313 lib/designsettings.php:256
#: lib/groupeditform.php:202
@@ -990,7 +978,7 @@ msgstr ""
#: actions/editgroup.php:103 actions/editgroup.php:168
#: actions/groupdesignsettings.php:104 actions/grouplogo.php:106
-msgid "You must be an admin to edit the group"
+msgid "You must be an admin to edit the group."
msgstr ""
#: actions/editgroup.php:154
@@ -1017,7 +1005,8 @@ msgid "Options saved."
msgstr ""
#: actions/emailsettings.php:60
-msgid "Email Settings"
+#, fuzzy
+msgid "Email settings"
msgstr "Ρυθμίσεις Email"
#: actions/emailsettings.php:71
@@ -1055,8 +1044,9 @@ msgid "Cancel"
msgstr "ΑκÏÏωση"
#: actions/emailsettings.php:121
-msgid "Email Address"
-msgstr "ΔιεÏθυνση Email"
+#, fuzzy
+msgid "Email address"
+msgstr "ΔιευθÏνσεις email"
#: actions/emailsettings.php:123
msgid "Email address, like \"UserName@example.org\""
@@ -1129,8 +1119,9 @@ msgstr ""
msgid "Cannot normalize that email address"
msgstr "Αδυναμία κανονικοποίησης αυτής της email διεÏθυνσης"
-#: actions/emailsettings.php:331 actions/siteadminpanel.php:158
-msgid "Not a valid email address"
+#: actions/emailsettings.php:331 actions/register.php:201
+#: actions/siteadminpanel.php:157
+msgid "Not a valid email address."
msgstr ""
#: actions/emailsettings.php:334
@@ -1257,7 +1248,7 @@ msgstr ""
#: actions/featured.php:99
#, php-format
-msgid "A selection of some of the great users on %s"
+msgid "A selection of some great users on %s"
msgstr ""
#: actions/file.php:34
@@ -1311,20 +1302,12 @@ msgstr ""
msgid "Error updating remote profile"
msgstr ""
-#: actions/foafgroup.php:44 actions/foafgroup.php:62 actions/groupblock.php:86
-#: actions/grouprss.php:98 actions/groupunblock.php:86
-#: actions/leavegroup.php:83 actions/makeadmin.php:86 lib/command.php:212
-#: lib/command.php:263
-#, fuzzy
-msgid "No such group."
-msgstr "ΑδÏνατη η αποθήκευση του Ï€Ïοφίλ."
-
-#: actions/getfile.php:75
+#: actions/getfile.php:79
#, fuzzy
msgid "No such file."
msgstr "ΑδÏνατη η αποθήκευση του Ï€Ïοφίλ."
-#: actions/getfile.php:79
+#: actions/getfile.php:83
#, fuzzy
msgid "Cannot read file."
msgstr "ΑδÏνατη η αποθήκευση του Ï€Ïοφίλ."
@@ -1337,7 +1320,7 @@ msgstr ""
#: actions/groupblock.php:76 actions/groupunblock.php:76
#: actions/makeadmin.php:76 actions/subedit.php:53 actions/tagother.php:46
-#: lib/profileformaction.php:77
+#: actions/unsubscribe.php:84 lib/profileformaction.php:77
msgid "No profile with that ID."
msgstr ""
@@ -1365,9 +1348,9 @@ msgstr ""
#: actions/groupblock.php:162
#, php-format
msgid ""
-"Are you sure you want to block user \"%s\" from the group \"%s\"? They will "
-"be removed from the group, unable to post, and unable to subscribe to the "
-"group in the future."
+"Are you sure you want to block user \"%1$s\" from the group \"%2$s\"? They "
+"will be removed from the group, unable to post, and unable to subscribe to "
+"the group in the future."
msgstr ""
#: actions/groupblock.php:178
@@ -1382,8 +1365,8 @@ msgstr ""
msgid "Database error blocking user from group."
msgstr ""
-#: actions/groupbyid.php:74
-msgid "No ID"
+#: actions/groupbyid.php:74 actions/userbyid.php:70
+msgid "No ID."
msgstr ""
#: actions/groupdesignsettings.php:68
@@ -1406,12 +1389,6 @@ msgstr ""
msgid "Couldn't update your design."
msgstr "Απέτυχε η ενημέÏωση του χÏήστη."
-#: actions/groupdesignsettings.php:287 actions/groupdesignsettings.php:297
-#: actions/userdesignsettings.php:210 actions/userdesignsettings.php:220
-#: actions/userdesignsettings.php:263 actions/userdesignsettings.php:273
-msgid "Unable to save your design settings!"
-msgstr ""
-
#: actions/groupdesignsettings.php:308 actions/userdesignsettings.php:231
#, fuzzy
msgid "Design preferences saved."
@@ -1427,6 +1404,10 @@ msgid ""
"You can upload a logo image for your group. The maximum file size is %s."
msgstr ""
+#: actions/grouplogo.php:178
+msgid "User without matching profile."
+msgstr ""
+
#: actions/grouplogo.php:362
msgid "Pick a square area of the image to be the logo."
msgstr ""
@@ -1447,14 +1428,14 @@ msgstr ""
#: actions/groupmembers.php:96
#, php-format
-msgid "%s group members, page %d"
+msgid "%1$s group members, page %2$d"
msgstr ""
#: actions/groupmembers.php:111
msgid "A list of the users in this group."
msgstr ""
-#: actions/groupmembers.php:175 lib/action.php:440 lib/groupnav.php:107
+#: actions/groupmembers.php:175 lib/action.php:442 lib/groupnav.php:107
msgid "Admin"
msgstr "ΔιαχειÏιστής"
@@ -1543,12 +1524,13 @@ msgstr ""
msgid "User is not blocked from group."
msgstr ""
-#: actions/groupunblock.php:128 actions/unblock.php:77
+#: actions/groupunblock.php:128 actions/unblock.php:86
msgid "Error removing the block."
msgstr ""
#: actions/imsettings.php:59
-msgid "IM Settings"
+#, fuzzy
+msgid "IM settings"
msgstr "Ρυθμίσεις ΙΜ"
#: actions/imsettings.php:70
@@ -1578,7 +1560,8 @@ msgstr ""
"λίστα φίλων?)"
#: actions/imsettings.php:124
-msgid "IM Address"
+#, fuzzy
+msgid "IM address"
msgstr "ΔιεÏθυνση ΙΜ"
#: actions/imsettings.php:126
@@ -1637,11 +1620,6 @@ msgstr ""
msgid "That is not your Jabber ID."
msgstr ""
-#: actions/inbox.php:59
-#, php-format
-msgid "Inbox for %s - page %d"
-msgstr ""
-
#: actions/inbox.php:62
#, php-format
msgid "Inbox for %s"
@@ -1677,10 +1655,10 @@ msgstr ""
msgid "You are already subscribed to these users:"
msgstr ""
-#: actions/invite.php:131 actions/invite.php:139
+#: actions/invite.php:131 actions/invite.php:139 lib/command.php:306
#, php-format
-msgid "%s (%s)"
-msgstr "%s (%s)"
+msgid "%1$s (%2$s)"
+msgstr ""
#: actions/invite.php:136
msgid ""
@@ -1718,7 +1696,7 @@ msgstr ""
msgid "Optionally add a personal message to the invitation."
msgstr ""
-#: actions/invite.php:197 lib/messageform.php:178 lib/noticeform.php:222
+#: actions/invite.php:197 lib/messageform.php:178 lib/noticeform.php:237
msgid "Send"
msgstr ""
@@ -1762,91 +1740,69 @@ msgstr ""
msgid "You must be logged in to join a group."
msgstr ""
-#: actions/joingroup.php:90 lib/command.php:217
-msgid "You are already a member of that group"
-msgstr ""
-
-#: actions/joingroup.php:128 lib/command.php:234
-#, php-format
-msgid "Could not join user %s to group %s"
-msgstr ""
-
-#: actions/joingroup.php:135 lib/command.php:239
+#: actions/joingroup.php:131
#, php-format
-msgid "%s joined group %s"
+msgid "%1$s joined group %2$s"
msgstr ""
#: actions/leavegroup.php:60
msgid "You must be logged in to leave a group."
msgstr ""
-#: actions/leavegroup.php:90 lib/command.php:268
+#: actions/leavegroup.php:90 lib/command.php:265
msgid "You are not a member of that group."
msgstr ""
-#: actions/leavegroup.php:119 lib/command.php:278
-msgid "Could not find membership record."
-msgstr ""
-
-#: actions/leavegroup.php:127 lib/command.php:284
+#: actions/leavegroup.php:127
#, php-format
-msgid "Could not remove user %s to group %s"
-msgstr ""
-
-#: actions/leavegroup.php:134 lib/command.php:289
-#, php-format
-msgid "%s left group %s"
+msgid "%1$s left group %2$s"
msgstr ""
-#: actions/login.php:83 actions/register.php:137
+#: actions/login.php:80 actions/otp.php:62 actions/register.php:137
msgid "Already logged in."
msgstr "Ήδη συνδεδεμένος."
-#: actions/login.php:114 actions/login.php:124
-msgid "Invalid or expired token."
-msgstr ""
-
-#: actions/login.php:147
+#: actions/login.php:126
msgid "Incorrect username or password."
msgstr "Λάθος όνομα χÏήστη ή κωδικός"
-#: actions/login.php:153
+#: actions/login.php:132 actions/otp.php:120
msgid "Error setting user. You are probably not authorized."
msgstr ""
-#: actions/login.php:208 actions/login.php:261 lib/action.php:458
+#: actions/login.php:188 actions/login.php:241 lib/action.php:460
#: lib/logingroupnav.php:79
msgid "Login"
msgstr "ΣÏνδεση"
-#: actions/login.php:247
+#: actions/login.php:227
msgid "Login to site"
msgstr ""
-#: actions/login.php:250 actions/profilesettings.php:106
-#: actions/register.php:423 actions/showgroup.php:236 actions/tagother.php:94
+#: actions/login.php:230 actions/profilesettings.php:106
+#: actions/register.php:424 actions/showgroup.php:236 actions/tagother.php:94
#: lib/groupeditform.php:152 lib/userprofile.php:131
msgid "Nickname"
msgstr "Ψευδώνυμο"
-#: actions/login.php:253 actions/register.php:428
+#: actions/login.php:233 actions/register.php:429
#: lib/accountsettingsaction.php:116
msgid "Password"
msgstr "Κωδικός"
-#: actions/login.php:256 actions/register.php:477
+#: actions/login.php:236 actions/register.php:478
msgid "Remember me"
msgstr ""
-#: actions/login.php:257 actions/register.php:479
+#: actions/login.php:237 actions/register.php:480
msgid "Automatically login in the future; not for shared computers!"
msgstr "Αυτόματη σÏνδεση στο μέλλον. ΟΧΙ για κοινόχÏηστους υπολογιστές!"
-#: actions/login.php:267
+#: actions/login.php:247
msgid "Lost or forgotten password?"
msgstr "Χάσατε ή ξεχάσατε τον κωδικό σας;"
-#: actions/login.php:286
+#: actions/login.php:266
msgid ""
"For security reasons, please re-enter your user name and password before "
"changing your settings."
@@ -1854,7 +1810,7 @@ msgstr ""
"Για λόγους ασφαλείας, παÏακαλώ εισάγετε ξανά το όνομα χÏήστη και τον κωδικό "
"σας, Ï€Ïιν αλλάξετε τις Ïυθμίσεις σας."
-#: actions/login.php:290
+#: actions/login.php:270
#, fuzzy, php-format
msgid ""
"Login with your username and password. Don't have a username yet? [Register]"
@@ -1870,18 +1826,18 @@ msgstr ""
#: actions/makeadmin.php:95
#, php-format
-msgid "%s is already an admin for group \"%s\"."
+msgid "%1$s is already an admin for group \"%2$s\"."
msgstr ""
#: actions/makeadmin.php:132
-#, php-format
-msgid "Can't get membership record for %s in group %s"
-msgstr ""
+#, fuzzy, php-format
+msgid "Can't get membership record for %1$s in group %2$s."
+msgstr "ΑδÏνατη η αποθήκευση του Ï€Ïοφίλ."
#: actions/makeadmin.php:145
-#, php-format
-msgid "Can't make %s an admin for group %s"
-msgstr ""
+#, fuzzy, php-format
+msgid "Can't make %1$s an admin for group %2$s."
+msgstr "ΑδÏνατη η αποθήκευση του Ï€Ïοφίλ."
#: actions/microsummary.php:69
msgid "No current status"
@@ -1899,12 +1855,12 @@ msgstr ""
msgid "New message"
msgstr ""
-#: actions/newmessage.php:121 actions/newmessage.php:161 lib/command.php:367
+#: actions/newmessage.php:121 actions/newmessage.php:161 lib/command.php:358
msgid "You can't send a message to this user."
msgstr ""
-#: actions/newmessage.php:144 actions/newnotice.php:136 lib/command.php:351
-#: lib/command.php:484
+#: actions/newmessage.php:144 actions/newnotice.php:136 lib/command.php:342
+#: lib/command.php:475
msgid "No content!"
msgstr ""
@@ -1912,7 +1868,7 @@ msgstr ""
msgid "No recipient specified."
msgstr ""
-#: actions/newmessage.php:164 lib/command.php:370
+#: actions/newmessage.php:164 lib/command.php:361
msgid ""
"Don't send a message to yourself; just say it to yourself quietly instead."
msgstr ""
@@ -1921,12 +1877,12 @@ msgstr ""
msgid "Message sent"
msgstr ""
-#: actions/newmessage.php:185 lib/command.php:376
+#: actions/newmessage.php:185
#, php-format
-msgid "Direct message to %s sent"
+msgid "Direct message to %s sent."
msgstr ""
-#: actions/newmessage.php:210 actions/newnotice.php:242 lib/channel.php:170
+#: actions/newmessage.php:210 actions/newnotice.php:245 lib/channel.php:170
msgid "Ajax Error"
msgstr ""
@@ -1934,7 +1890,7 @@ msgstr ""
msgid "New notice"
msgstr ""
-#: actions/newnotice.php:208
+#: actions/newnotice.php:211
msgid "Notice posted"
msgstr ""
@@ -1951,7 +1907,7 @@ msgstr ""
#: actions/noticesearch.php:91
#, fuzzy, php-format
-msgid "Search results for \"%s\" on %s"
+msgid "Search results for \"%1$s\" on %2$s"
msgstr "Αναζήτηση Ïοής για \"%s\""
#: actions/noticesearch.php:121
@@ -2009,8 +1965,8 @@ msgstr "ΣÏνδεση"
msgid "Only "
msgstr ""
-#: actions/oembed.php:181 actions/oembed.php:200 lib/api.php:1031
-#: lib/api.php:1059 lib/api.php:1169
+#: actions/oembed.php:181 actions/oembed.php:200 lib/api.php:1033
+#: lib/api.php:1061 lib/api.php:1171
msgid "Not a supported data format."
msgstr ""
@@ -2056,9 +2012,27 @@ msgstr ""
msgid "URL shortening service is too long (max 50 chars)."
msgstr "Η τοποθεσία είναι Ï€Î¿Î»Ï Î¼ÎµÎ³Î¬Î»Î· (μέγιστο 255 χαÏακτ.)."
-#: actions/outbox.php:58
-#, php-format
-msgid "Outbox for %s - page %d"
+#: actions/otp.php:69
+#, fuzzy
+msgid "No user ID specified."
+msgstr "Μήνυμα"
+
+#: actions/otp.php:83
+#, fuzzy
+msgid "No login token specified."
+msgstr "Μήνυμα"
+
+#: actions/otp.php:90
+msgid "No login token requested."
+msgstr ""
+
+#: actions/otp.php:95
+#, fuzzy
+msgid "Invalid login token specified."
+msgstr "Μήνυμα"
+
+#: actions/otp.php:104
+msgid "Login token expired."
msgstr ""
#: actions/outbox.php:61
@@ -2097,7 +2071,7 @@ msgid "6 or more characters"
msgstr "6 ή πεÏισσότεÏοι χαÏακτήÏες"
#: actions/passwordsettings.php:112 actions/recoverpassword.php:239
-#: actions/register.php:432 actions/smssettings.php:134
+#: actions/register.php:433 actions/smssettings.php:134
msgid "Confirm"
msgstr "Επιβεβαίωση"
@@ -2133,7 +2107,7 @@ msgstr "ΑδÏνατη η αποθήκευση του νέου κωδικοÏ"
msgid "Password saved."
msgstr "Ο κωδικός αποθηκεÏτηκε."
-#: actions/pathsadminpanel.php:59 lib/adminpanelaction.php:308
+#: actions/pathsadminpanel.php:59 lib/adminpanelaction.php:326
msgid "Paths"
msgstr ""
@@ -2161,80 +2135,118 @@ msgstr ""
msgid "Locales directory not readable: %s"
msgstr ""
-#: actions/pathsadminpanel.php:212 actions/siteadminpanel.php:58
-#: lib/adminpanelaction.php:299
+#: actions/pathsadminpanel.php:166
+msgid "Invalid SSL server. The maximum length is 255 characters."
+msgstr ""
+
+#: actions/pathsadminpanel.php:217 actions/siteadminpanel.php:58
+#: lib/adminpanelaction.php:311
msgid "Site"
msgstr ""
-#: actions/pathsadminpanel.php:216
+#: actions/pathsadminpanel.php:221
msgid "Path"
msgstr ""
-#: actions/pathsadminpanel.php:216
+#: actions/pathsadminpanel.php:221
msgid "Site path"
msgstr ""
-#: actions/pathsadminpanel.php:220
+#: actions/pathsadminpanel.php:225
msgid "Path to locales"
msgstr ""
-#: actions/pathsadminpanel.php:220
+#: actions/pathsadminpanel.php:225
msgid "Directory path to locales"
msgstr ""
-#: actions/pathsadminpanel.php:227
+#: actions/pathsadminpanel.php:232
msgid "Theme"
msgstr ""
-#: actions/pathsadminpanel.php:232
+#: actions/pathsadminpanel.php:237
msgid "Theme server"
msgstr ""
-#: actions/pathsadminpanel.php:236
+#: actions/pathsadminpanel.php:241
msgid "Theme path"
msgstr ""
-#: actions/pathsadminpanel.php:240
+#: actions/pathsadminpanel.php:245
msgid "Theme directory"
msgstr ""
-#: actions/pathsadminpanel.php:247
+#: actions/pathsadminpanel.php:252
#, fuzzy
msgid "Avatars"
msgstr "Ρυθμίσεις OpenID"
-#: actions/pathsadminpanel.php:252
+#: actions/pathsadminpanel.php:257
#, fuzzy
msgid "Avatar server"
msgstr "Ρυθμίσεις OpenID"
-#: actions/pathsadminpanel.php:256
+#: actions/pathsadminpanel.php:261
#, fuzzy
msgid "Avatar path"
msgstr "Ρυθμίσεις OpenID"
-#: actions/pathsadminpanel.php:260
+#: actions/pathsadminpanel.php:265
#, fuzzy
msgid "Avatar directory"
msgstr "Ρυθμίσεις OpenID"
-#: actions/pathsadminpanel.php:269
+#: actions/pathsadminpanel.php:274
msgid "Backgrounds"
msgstr ""
-#: actions/pathsadminpanel.php:273
+#: actions/pathsadminpanel.php:278
msgid "Background server"
msgstr ""
-#: actions/pathsadminpanel.php:277
+#: actions/pathsadminpanel.php:282
msgid "Background path"
msgstr ""
-#: actions/pathsadminpanel.php:281
+#: actions/pathsadminpanel.php:286
msgid "Background directory"
msgstr ""
+#: actions/pathsadminpanel.php:293
+msgid "SSL"
+msgstr ""
+
+#: actions/pathsadminpanel.php:296 actions/siteadminpanel.php:346
+#, fuzzy
+msgid "Never"
+msgstr "ΑποχώÏηση"
+
#: actions/pathsadminpanel.php:297
+msgid "Sometimes"
+msgstr ""
+
+#: actions/pathsadminpanel.php:298
+msgid "Always"
+msgstr ""
+
+#: actions/pathsadminpanel.php:302
+msgid "Use SSL"
+msgstr ""
+
+#: actions/pathsadminpanel.php:303
+msgid "When to use SSL"
+msgstr ""
+
+#: actions/pathsadminpanel.php:308
+#, fuzzy
+msgid "SSL server"
+msgstr "ΑποχώÏηση"
+
+#: actions/pathsadminpanel.php:309
+msgid "Server to direct SSL requests to"
+msgstr ""
+
+#: actions/pathsadminpanel.php:325
msgid "Save paths"
msgstr ""
@@ -2256,7 +2268,7 @@ msgstr ""
#: actions/peopletag.php:144
#, php-format
-msgid "Users self-tagged with %s - page %d"
+msgid "Users self-tagged with %1$s - page %2$d"
msgstr ""
#: actions/postnotice.php:84
@@ -2265,7 +2277,7 @@ msgstr ""
#: actions/postnotice.php:90
#, php-format
-msgid "Notice license ‘%s’ is not compatible with site license ‘%s’."
+msgid "Notice license ‘%1$s’ is not compatible with site license ‘%2$s’."
msgstr ""
#: actions/profilesettings.php:60
@@ -2285,74 +2297,78 @@ msgstr ""
msgid "1-64 lowercase letters or numbers, no punctuation or spaces"
msgstr "1-64 μικÏά γÏάμματα ή αÏιθμοί, χωÏίς σημεία στίξης ή κενά"
-#: actions/profilesettings.php:111 actions/register.php:447
+#: actions/profilesettings.php:111 actions/register.php:448
#: actions/showgroup.php:247 actions/tagother.php:104
#: lib/groupeditform.php:157 lib/userprofile.php:149
msgid "Full name"
msgstr "Ονοματεπώνυμο"
-#: actions/profilesettings.php:115 actions/register.php:452
+#: actions/profilesettings.php:115 actions/register.php:453
#: lib/groupeditform.php:161
msgid "Homepage"
msgstr "ΑÏχική σελίδα"
-#: actions/profilesettings.php:117 actions/register.php:454
+#: actions/profilesettings.php:117 actions/register.php:455
msgid "URL of your homepage, blog, or profile on another site"
msgstr ""
-#: actions/profilesettings.php:122 actions/register.php:460
+#: actions/profilesettings.php:122 actions/register.php:461
#, fuzzy, php-format
msgid "Describe yourself and your interests in %d chars"
msgstr "ΠεÏιέγÏαψε τον εαυτό σου και τα ενδιαφέÏοντά σου σε 140 χαÏακτήÏες"
-#: actions/profilesettings.php:125 actions/register.php:463
+#: actions/profilesettings.php:125 actions/register.php:464
#, fuzzy
msgid "Describe yourself and your interests"
msgstr "ΠεÏιέγÏαψε τον εαυτό σου και τα ενδιαφέÏοντά σου σε 140 χαÏακτήÏες"
-#: actions/profilesettings.php:127 actions/register.php:465
+#: actions/profilesettings.php:127 actions/register.php:466
msgid "Bio"
msgstr "ΒιογÏαφικό"
-#: actions/profilesettings.php:132 actions/register.php:470
+#: actions/profilesettings.php:132 actions/register.php:471
#: actions/showgroup.php:256 actions/tagother.php:112
#: actions/userauthorization.php:158 lib/groupeditform.php:177
#: lib/userprofile.php:164
msgid "Location"
msgstr "Τοποθεσία"
-#: actions/profilesettings.php:134 actions/register.php:472
+#: actions/profilesettings.php:134 actions/register.php:473
msgid "Where you are, like \"City, State (or Region), Country\""
msgstr ""
-#: actions/profilesettings.php:138 actions/tagother.php:149
+#: actions/profilesettings.php:138
+msgid "Share my current location when posting notices"
+msgstr ""
+
+#: actions/profilesettings.php:145 actions/tagother.php:149
#: actions/tagother.php:209 lib/subscriptionlist.php:106
#: lib/subscriptionlist.php:108 lib/userprofile.php:209
msgid "Tags"
msgstr ""
-#: actions/profilesettings.php:140
+#: actions/profilesettings.php:147
msgid ""
"Tags for yourself (letters, numbers, -, ., and _), comma- or space- separated"
msgstr ""
-#: actions/profilesettings.php:144 actions/siteadminpanel.php:307
+#: actions/profilesettings.php:151 actions/siteadminpanel.php:294
msgid "Language"
msgstr ""
-#: actions/profilesettings.php:145
+#: actions/profilesettings.php:152
msgid "Preferred language"
msgstr ""
-#: actions/profilesettings.php:154
+#: actions/profilesettings.php:161
msgid "Timezone"
msgstr ""
-#: actions/profilesettings.php:155
+#: actions/profilesettings.php:162
msgid "What timezone are you normally in?"
msgstr ""
-#: actions/profilesettings.php:160
+#: actions/profilesettings.php:167
#, fuzzy
msgid ""
"Automatically subscribe to whoever subscribes to me (best for non-humans)"
@@ -2360,38 +2376,43 @@ msgstr ""
"Αυτόματα γίνε συνδÏομητής σε όσους γίνονται συνδÏομητές σε μένα (χÏήση "
"κυÏίως από λογισμικό και όχι ανθÏώπους)"
-#: actions/profilesettings.php:221 actions/register.php:223
+#: actions/profilesettings.php:228 actions/register.php:223
#, fuzzy, php-format
msgid "Bio is too long (max %d chars)."
msgstr "Το βιογÏαφικό είναι Ï€Î¿Î»Ï Î¼ÎµÎ³Î¬Î»Î¿ (μέγιστο 140 χαÏακτ.)."
-#: actions/profilesettings.php:228 actions/siteadminpanel.php:165
+#: actions/profilesettings.php:235 actions/siteadminpanel.php:164
msgid "Timezone not selected."
msgstr ""
-#: actions/profilesettings.php:234
+#: actions/profilesettings.php:241
msgid "Language is too long (max 50 chars)."
msgstr ""
-#: actions/profilesettings.php:246 actions/tagother.php:178
+#: actions/profilesettings.php:253 actions/tagother.php:178
#, php-format
msgid "Invalid tag: \"%s\""
msgstr ""
-#: actions/profilesettings.php:295
+#: actions/profilesettings.php:302
msgid "Couldn't update user for autosubscribe."
msgstr "Απέτυχε η ενημέÏωση του χÏήστη για την αυτόματη συνδÏομή."
-#: actions/profilesettings.php:328
+#: actions/profilesettings.php:359
+#, fuzzy
+msgid "Couldn't save location prefs."
+msgstr "ΑδÏνατη η αποθήκευση του Ï€Ïοφίλ."
+
+#: actions/profilesettings.php:371
msgid "Couldn't save profile."
msgstr "Απέτυχε η αποθήκευση του Ï€Ïοφίλ."
-#: actions/profilesettings.php:336
+#: actions/profilesettings.php:379
#, fuzzy
msgid "Couldn't save tags."
msgstr "ΑδÏνατη η αποθήκευση του Ï€Ïοφίλ."
-#: actions/profilesettings.php:344 lib/adminpanelaction.php:126
+#: actions/profilesettings.php:387 lib/adminpanelaction.php:137
msgid "Settings saved."
msgstr ""
@@ -2485,7 +2506,7 @@ msgid ""
"one!"
msgstr ""
-#: actions/publictagcloud.php:135
+#: actions/publictagcloud.php:131
msgid "Tag cloud"
msgstr ""
@@ -2611,7 +2632,7 @@ msgstr ""
msgid "New password successfully saved. You are now logged in."
msgstr ""
-#: actions/register.php:85 actions/register.php:189 actions/register.php:404
+#: actions/register.php:85 actions/register.php:189 actions/register.php:405
msgid "Sorry, only invited people can register."
msgstr ""
@@ -2623,7 +2644,7 @@ msgstr ""
msgid "Registration successful"
msgstr ""
-#: actions/register.php:114 actions/register.php:502 lib/action.php:455
+#: actions/register.php:114 actions/register.php:503 lib/action.php:457
#: lib/logingroupnav.php:85
msgid "Register"
msgstr ""
@@ -2636,58 +2657,54 @@ msgstr ""
msgid "You can't register if you don't agree to the license."
msgstr ""
-#: actions/register.php:201
-msgid "Not a valid email address."
-msgstr ""
-
#: actions/register.php:212
msgid "Email address already exists."
msgstr "Η διεÏθυνση email υπάÏχει ήδη."
-#: actions/register.php:243 actions/register.php:264
+#: actions/register.php:243 actions/register.php:265
msgid "Invalid username or password."
msgstr ""
-#: actions/register.php:342
+#: actions/register.php:343
msgid ""
"With this form you can create a new account. You can then post notices and "
"link up to friends and colleagues. "
msgstr ""
-#: actions/register.php:424
+#: actions/register.php:425
msgid "1-64 lowercase letters or numbers, no punctuation or spaces. Required."
msgstr "1-64 μικÏά γÏάμματα ή αÏιθμοί, χωÏίς σημεία στίξης ή κενά. ΑπαÏαίτητο."
-#: actions/register.php:429
+#: actions/register.php:430
msgid "6 or more characters. Required."
msgstr "6 ή πεÏισσότεÏοι χαÏακτήÏες. ΑπαÏαίτητο."
-#: actions/register.php:433
+#: actions/register.php:434
msgid "Same as password above. Required."
msgstr ""
-#: actions/register.php:437 actions/register.php:441
-#: actions/siteadminpanel.php:283 lib/accountsettingsaction.php:120
+#: actions/register.php:438 actions/register.php:442
+#: actions/siteadminpanel.php:270 lib/accountsettingsaction.php:120
msgid "Email"
msgstr "Email"
-#: actions/register.php:438 actions/register.php:442
+#: actions/register.php:439 actions/register.php:443
msgid "Used only for updates, announcements, and password recovery"
msgstr ""
-#: actions/register.php:449
+#: actions/register.php:450
msgid "Longer name, preferably your \"real\" name"
msgstr ""
-#: actions/register.php:493
+#: actions/register.php:494
msgid "My text and files are available under "
msgstr ""
-#: actions/register.php:495
+#: actions/register.php:496
msgid "Creative Commons Attribution 3.0"
msgstr ""
-#: actions/register.php:496
+#: actions/register.php:497
#, fuzzy
msgid ""
" except this private data: password, email address, IM address, and phone "
@@ -2696,13 +2713,13 @@ msgstr ""
"εκτός από τα εξής Ï€Ïοσωπικά δεδομένα: κωδικός Ï€Ïόσβασης, διεÏθυνση email, "
"διεÏθυνση IM, τηλεφωνικό νοÏμεÏο."
-#: actions/register.php:537
+#: actions/register.php:538
#, fuzzy, php-format
msgid ""
-"Congratulations, %s! And welcome to %%%%site.name%%%%. From here, you may "
+"Congratulations, %1$s! And welcome to %%%%site.name%%%%. From here, you may "
"want to...\n"
"\n"
-"* Go to [your profile](%s) and post your first message.\n"
+"* Go to [your profile](%2$s) and post your first message.\n"
"* Add a [Jabber/GTalk address](%%%%action.imsettings%%%%) so you can send "
"notices through instant messages.\n"
"* [Search for people](%%%%action.peoplesearch%%%%) that you may know or that "
@@ -2730,7 +2747,7 @@ msgstr ""
"ΕυχαÏιστοÏμε που εγγÏάφηκες και ευχόμαστε να πεÏάσεις καλά με την υπηÏεσία "
"μας."
-#: actions/register.php:561
+#: actions/register.php:562
msgid ""
"(You should receive a message by email momentarily, with instructions on how "
"to confirm your email address.)"
@@ -2811,7 +2828,7 @@ msgstr ""
msgid "You already repeated that notice."
msgstr "Αδυναμία διαγÏαφής Î±Ï…Ï„Î¿Ï Ï„Î¿Ï… μηνÏματος."
-#: actions/repeat.php:114 lib/noticelist.php:621
+#: actions/repeat.php:114 lib/noticelist.php:629
#, fuzzy
msgid "Repeated"
msgstr "ΔημιουÏγία"
@@ -2827,11 +2844,6 @@ msgstr "ΔημιουÏγία"
msgid "Replies to %s"
msgstr ""
-#: actions/replies.php:127
-#, php-format
-msgid "Replies to %s, page %d"
-msgstr ""
-
#: actions/replies.php:144
#, fuzzy, php-format
msgid "Replies feed for %s (RSS 1.0)"
@@ -2850,8 +2862,8 @@ msgstr "Ροή φίλων του/της %s"
#: actions/replies.php:198
#, php-format
msgid ""
-"This is the timeline showing replies to %s but %s hasn't received a notice "
-"to his attention yet."
+"This is the timeline showing replies to %1$s but %2$s hasn't received a "
+"notice to his attention yet."
msgstr ""
#: actions/replies.php:203
@@ -2864,8 +2876,8 @@ msgstr ""
#: actions/replies.php:205
#, php-format
msgid ""
-"You can try to [nudge %s](../%s) or [post something to his or her attention]"
-"(%%%%action.newnotice%%%%?status_textarea=%s)."
+"You can try to [nudge %1$s](../%2$s) or [post something to his or her "
+"attention](%%%%action.newnotice%%%%?status_textarea=%3$s)."
msgstr ""
#: actions/repliesrss.php:72
@@ -2881,11 +2893,6 @@ msgstr ""
msgid "User is already sandboxed."
msgstr ""
-#: actions/showfavorites.php:79
-#, fuzzy, php-format
-msgid "%s's favorite notices, page %d"
-msgstr "%s και οι φίλοι του/της"
-
#: actions/showfavorites.php:132
msgid "Could not retrieve favorite notices."
msgstr ""
@@ -2935,11 +2942,6 @@ msgstr ""
msgid "%s group"
msgstr ""
-#: actions/showgroup.php:84
-#, php-format
-msgid "%s group, page %d"
-msgstr ""
-
#: actions/showgroup.php:218
#, fuzzy
msgid "Group profile"
@@ -2989,7 +2991,7 @@ msgstr "Μέλη"
#: actions/showgroup.php:386 lib/profileaction.php:117
#: lib/profileaction.php:148 lib/profileaction.php:236 lib/section.php:95
-#: lib/tagcloudsection.php:71
+#: lib/subscriptionlist.php:126 lib/tagcloudsection.php:71
msgid "(None)"
msgstr ""
@@ -3056,15 +3058,10 @@ msgstr "Ρυθμίσεις OpenID"
msgid " tagged %s"
msgstr ""
-#: actions/showstream.php:79
-#, php-format
-msgid "%s, page %d"
-msgstr ""
-
#: actions/showstream.php:122
-#, php-format
-msgid "Notice feed for %s tagged %s (RSS 1.0)"
-msgstr ""
+#, fuzzy, php-format
+msgid "Notice feed for %1$s tagged %2$s (RSS 1.0)"
+msgstr "Ροή φίλων του/της %s"
#: actions/showstream.php:129
#, php-format
@@ -3088,7 +3085,7 @@ msgstr ""
#: actions/showstream.php:191
#, php-format
-msgid "This is the timeline for %s but %s hasn't posted anything yet."
+msgid "This is the timeline for %1$s but %2$s hasn't posted anything yet."
msgstr ""
#: actions/showstream.php:196
@@ -3100,8 +3097,8 @@ msgstr ""
#: actions/showstream.php:198
#, php-format
msgid ""
-"You can try to nudge %s or [post something to his or her attention](%%%%"
-"action.newnotice%%%%?status_textarea=%s)."
+"You can try to nudge %1$s or [post something to his or her attention](%%%%"
+"action.newnotice%%%%?status_textarea=%2$s)."
msgstr ""
#: actions/showstream.php:234
@@ -3138,243 +3135,203 @@ msgstr ""
msgid "Basic settings for this StatusNet site."
msgstr ""
-#: actions/siteadminpanel.php:147
+#: actions/siteadminpanel.php:146
msgid "Site name must have non-zero length."
msgstr ""
-#: actions/siteadminpanel.php:155
+#: actions/siteadminpanel.php:154
#, fuzzy
-msgid "You must have a valid contact email address"
+msgid "You must have a valid contact email address."
msgstr "Αδυναμία κανονικοποίησης αυτής της email διεÏθυνσης"
-#: actions/siteadminpanel.php:173
+#: actions/siteadminpanel.php:172
#, php-format
-msgid "Unknown language \"%s\""
+msgid "Unknown language \"%s\"."
msgstr ""
-#: actions/siteadminpanel.php:180
+#: actions/siteadminpanel.php:179
msgid "Invalid snapshot report URL."
msgstr ""
-#: actions/siteadminpanel.php:186
+#: actions/siteadminpanel.php:185
msgid "Invalid snapshot run value."
msgstr ""
-#: actions/siteadminpanel.php:192
+#: actions/siteadminpanel.php:191
msgid "Snapshot frequency must be a number."
msgstr ""
-#: actions/siteadminpanel.php:199
-msgid "You must set an SSL server when enabling SSL."
-msgstr ""
-
-#: actions/siteadminpanel.php:204
-msgid "Invalid SSL server. The maximum length is 255 characters."
-msgstr ""
-
-#: actions/siteadminpanel.php:210
+#: actions/siteadminpanel.php:197
msgid "Minimum text limit is 140 characters."
msgstr ""
-#: actions/siteadminpanel.php:216
+#: actions/siteadminpanel.php:203
msgid "Dupe limit must 1 or more seconds."
msgstr ""
-#: actions/siteadminpanel.php:266
+#: actions/siteadminpanel.php:253
msgid "General"
msgstr ""
-#: actions/siteadminpanel.php:269
+#: actions/siteadminpanel.php:256
msgid "Site name"
msgstr ""
-#: actions/siteadminpanel.php:270
+#: actions/siteadminpanel.php:257
msgid "The name of your site, like \"Yourcompany Microblog\""
msgstr ""
-#: actions/siteadminpanel.php:274
+#: actions/siteadminpanel.php:261
msgid "Brought by"
msgstr ""
-#: actions/siteadminpanel.php:275
+#: actions/siteadminpanel.php:262
msgid "Text used for credits link in footer of each page"
msgstr ""
-#: actions/siteadminpanel.php:279
+#: actions/siteadminpanel.php:266
msgid "Brought by URL"
msgstr ""
-#: actions/siteadminpanel.php:280
+#: actions/siteadminpanel.php:267
msgid "URL used for credits link in footer of each page"
msgstr ""
-#: actions/siteadminpanel.php:284
+#: actions/siteadminpanel.php:271
#, fuzzy
msgid "Contact email address for your site"
msgstr "Η διεÏθυνση του εισεÏχόμενου email αφαιÏέθηκε."
-#: actions/siteadminpanel.php:290
+#: actions/siteadminpanel.php:277
msgid "Local"
msgstr "Τοπικός"
-#: actions/siteadminpanel.php:301
+#: actions/siteadminpanel.php:288
msgid "Default timezone"
msgstr ""
-#: actions/siteadminpanel.php:302
+#: actions/siteadminpanel.php:289
msgid "Default timezone for the site; usually UTC."
msgstr ""
-#: actions/siteadminpanel.php:308
+#: actions/siteadminpanel.php:295
msgid "Default site language"
msgstr ""
-#: actions/siteadminpanel.php:316
+#: actions/siteadminpanel.php:303
msgid "URLs"
msgstr ""
-#: actions/siteadminpanel.php:319
+#: actions/siteadminpanel.php:306
#, fuzzy
msgid "Server"
msgstr "ΑποχώÏηση"
-#: actions/siteadminpanel.php:319
+#: actions/siteadminpanel.php:306
msgid "Site's server hostname."
msgstr ""
-#: actions/siteadminpanel.php:323
+#: actions/siteadminpanel.php:310
msgid "Fancy URLs"
msgstr ""
-#: actions/siteadminpanel.php:325
+#: actions/siteadminpanel.php:312
msgid "Use fancy (more readable and memorable) URLs?"
msgstr ""
-#: actions/siteadminpanel.php:331
+#: actions/siteadminpanel.php:318
msgid "Access"
msgstr "ΠÏόσβαση"
-#: actions/siteadminpanel.php:334
+#: actions/siteadminpanel.php:321
msgid "Private"
msgstr ""
-#: actions/siteadminpanel.php:336
+#: actions/siteadminpanel.php:323
msgid "Prohibit anonymous users (not logged in) from viewing site?"
msgstr ""
-#: actions/siteadminpanel.php:340
+#: actions/siteadminpanel.php:327
msgid "Invite only"
msgstr ""
-#: actions/siteadminpanel.php:342
+#: actions/siteadminpanel.php:329
msgid "Make registration invitation only."
msgstr ""
-#: actions/siteadminpanel.php:346
+#: actions/siteadminpanel.php:333
msgid "Closed"
msgstr ""
-#: actions/siteadminpanel.php:348
+#: actions/siteadminpanel.php:335
msgid "Disable new registrations."
msgstr ""
-#: actions/siteadminpanel.php:354
+#: actions/siteadminpanel.php:341
msgid "Snapshots"
msgstr ""
-#: actions/siteadminpanel.php:357
+#: actions/siteadminpanel.php:344
msgid "Randomly during Web hit"
msgstr ""
-#: actions/siteadminpanel.php:358
+#: actions/siteadminpanel.php:345
msgid "In a scheduled job"
msgstr ""
-#: actions/siteadminpanel.php:359 actions/siteadminpanel.php:383
-#, fuzzy
-msgid "Never"
-msgstr "ΑποχώÏηση"
-
-#: actions/siteadminpanel.php:360
+#: actions/siteadminpanel.php:347
msgid "Data snapshots"
msgstr ""
-#: actions/siteadminpanel.php:361
+#: actions/siteadminpanel.php:348
msgid "When to send statistical data to status.net servers"
msgstr ""
-#: actions/siteadminpanel.php:366
+#: actions/siteadminpanel.php:353
msgid "Frequency"
msgstr ""
-#: actions/siteadminpanel.php:367
+#: actions/siteadminpanel.php:354
msgid "Snapshots will be sent once every N web hits"
msgstr ""
-#: actions/siteadminpanel.php:372
+#: actions/siteadminpanel.php:359
msgid "Report URL"
msgstr ""
-#: actions/siteadminpanel.php:373
+#: actions/siteadminpanel.php:360
msgid "Snapshots will be sent to this URL"
msgstr ""
-#: actions/siteadminpanel.php:380
-msgid "SSL"
-msgstr ""
-
-#: actions/siteadminpanel.php:384
-msgid "Sometimes"
-msgstr ""
-
-#: actions/siteadminpanel.php:385
-msgid "Always"
-msgstr ""
-
-#: actions/siteadminpanel.php:387
-msgid "Use SSL"
-msgstr ""
-
-#: actions/siteadminpanel.php:388
-msgid "When to use SSL"
-msgstr ""
-
-#: actions/siteadminpanel.php:393
-msgid "SSL Server"
-msgstr ""
-
-#: actions/siteadminpanel.php:394
-msgid "Server to direct SSL requests to"
-msgstr ""
-
-#: actions/siteadminpanel.php:400
+#: actions/siteadminpanel.php:367
msgid "Limits"
msgstr ""
-#: actions/siteadminpanel.php:403
+#: actions/siteadminpanel.php:370
msgid "Text limit"
msgstr ""
-#: actions/siteadminpanel.php:403
+#: actions/siteadminpanel.php:370
msgid "Maximum number of characters for notices."
msgstr ""
-#: actions/siteadminpanel.php:407
+#: actions/siteadminpanel.php:374
msgid "Dupe limit"
msgstr ""
-#: actions/siteadminpanel.php:407
+#: actions/siteadminpanel.php:374
msgid "How long users must wait (in seconds) to post the same thing again."
msgstr ""
-#: actions/siteadminpanel.php:421 actions/useradminpanel.php:313
+#: actions/siteadminpanel.php:388 actions/useradminpanel.php:313
#, fuzzy
msgid "Save site settings"
msgstr "Ρυθμίσεις OpenID"
#: actions/smssettings.php:58
-msgid "SMS Settings"
-msgstr ""
+#, fuzzy
+msgid "SMS settings"
+msgstr "Ρυθμίσεις ΙΜ"
#: actions/smssettings.php:69
#, php-format
@@ -3403,7 +3360,7 @@ msgid "Enter the code you received on your phone."
msgstr ""
#: actions/smssettings.php:138
-msgid "SMS Phone number"
+msgid "SMS phone number"
msgstr ""
#: actions/smssettings.php:140
@@ -3492,9 +3449,9 @@ msgid "%s subscribers"
msgstr ""
#: actions/subscribers.php:52
-#, php-format
-msgid "%s subscribers, page %d"
-msgstr ""
+#, fuzzy, php-format
+msgid "%1$s subscribers, page %2$d"
+msgstr "%s και οι φίλοι του/της"
#: actions/subscribers.php:63
msgid "These are the people who listen to your notices."
@@ -3529,9 +3486,9 @@ msgid "%s subscriptions"
msgstr "ΑδÏνατη η αποθήκευση των νέων πληÏοφοÏιών του Ï€Ïοφίλ"
#: actions/subscriptions.php:54
-#, php-format
-msgid "%s subscriptions, page %d"
-msgstr ""
+#, fuzzy, php-format
+msgid "%1$s subscriptions, page %2$d"
+msgstr "ΑδÏνατη η αποθήκευση των νέων πληÏοφοÏιών του Ï€Ïοφίλ"
#: actions/subscriptions.php:65
msgid "These are the people whose notices you listen to."
@@ -3565,11 +3522,6 @@ msgstr ""
msgid "SMS"
msgstr ""
-#: actions/tag.php:68
-#, php-format
-msgid "Notices tagged with %s, page %d"
-msgstr ""
-
#: actions/tag.php:86
#, php-format
msgid "Notice feed for tag %s (RSS 1.0)"
@@ -3651,20 +3603,17 @@ msgstr ""
msgid "No profile id in request."
msgstr ""
-#: actions/unsubscribe.php:84
-msgid "No profile with that id."
-msgstr ""
-
#: actions/unsubscribe.php:98
msgid "Unsubscribed"
msgstr ""
#: actions/updateprofile.php:62 actions/userauthorization.php:330
#, php-format
-msgid "Listenee stream license ‘%s’ is not compatible with site license ‘%s’."
+msgid ""
+"Listenee stream license ‘%1$s’ is not compatible with site license ‘%2$s’."
msgstr ""
-#: actions/useradminpanel.php:58 lib/adminpanelaction.php:305
+#: actions/useradminpanel.php:58 lib/adminpanelaction.php:321
#: lib/personalgroupnav.php:115
msgid "User"
msgstr ""
@@ -3766,7 +3715,7 @@ msgid ""
"click “Rejectâ€."
msgstr ""
-#: actions/userauthorization.php:188
+#: actions/userauthorization.php:188 actions/version.php:165
msgid "License"
msgstr ""
@@ -3816,7 +3765,7 @@ msgstr ""
#: actions/userauthorization.php:296
#, php-format
-msgid "Listener URI ‘%s’ not found here"
+msgid "Listener URI ‘%s’ not found here."
msgstr ""
#: actions/userauthorization.php:301
@@ -3849,10 +3798,6 @@ msgstr ""
msgid "Wrong image type for avatar URL ‘%s’."
msgstr ""
-#: actions/userbyid.php:70
-msgid "No ID."
-msgstr ""
-
#: actions/userdesignsettings.php:76 lib/designsettings.php:65
msgid "Profile design"
msgstr ""
@@ -3867,11 +3812,6 @@ msgstr ""
msgid "Enjoy your hotdog!"
msgstr ""
-#: actions/usergroups.php:64
-#, php-format
-msgid "%s groups, page %d"
-msgstr ""
-
#: actions/usergroups.php:130
msgid "Search for more groups"
msgstr ""
@@ -3886,23 +3826,109 @@ msgstr ""
msgid "Try [searching for groups](%%action.groupsearch%%) and joining them."
msgstr ""
-#: classes/File.php:137
+#: actions/version.php:73
+#, php-format
+msgid "StatusNet %s"
+msgstr ""
+
+#: actions/version.php:153
+#, php-format
+msgid ""
+"This site is powered by %1$s version %2$s, Copyright 2008-2010 StatusNet, "
+"Inc. and contributors."
+msgstr ""
+
+#: actions/version.php:157
+#, fuzzy
+msgid "StatusNet"
+msgstr "Η κατάσταση διαγÏάφεται."
+
+#: actions/version.php:161
+msgid "Contributors"
+msgstr ""
+
+#: actions/version.php:168
+msgid ""
+"StatusNet is free software: you can redistribute it and/or modify it under "
+"the terms of the GNU Affero General Public License as published by the Free "
+"Software Foundation, either version 3 of the License, or (at your option) "
+"any later version. "
+msgstr ""
+
+#: actions/version.php:174
+msgid ""
+"This program is distributed in the hope that it will be useful, but WITHOUT "
+"ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or "
+"FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License "
+"for more details. "
+msgstr ""
+
+#: actions/version.php:180
+#, php-format
+msgid ""
+"You should have received a copy of the GNU Affero General Public License "
+"along with this program. If not, see %s."
+msgstr ""
+
+#: actions/version.php:189
+msgid "Plugins"
+msgstr ""
+
+#: actions/version.php:195
+#, fuzzy
+msgid "Name"
+msgstr "Ψευδώνυμο"
+
+#: actions/version.php:196 lib/action.php:741
+#, fuzzy
+msgid "Version"
+msgstr "ΠÏοσωπικά"
+
+#: actions/version.php:197
+msgid "Author(s)"
+msgstr ""
+
+#: actions/version.php:198 lib/groupeditform.php:172
+msgid "Description"
+msgstr "ΠεÏιγÏαφή"
+
+#: classes/File.php:144
#, php-format
msgid ""
"No file may be larger than %d bytes and the file you sent was %d bytes. Try "
"to upload a smaller version."
msgstr ""
-#: classes/File.php:147
+#: classes/File.php:154
#, php-format
msgid "A file this large would exceed your user quota of %d bytes."
msgstr ""
-#: classes/File.php:154
+#: classes/File.php:161
#, php-format
msgid "A file this large would exceed your monthly quota of %d bytes."
msgstr ""
+#: classes/Group_member.php:41
+#, fuzzy
+msgid "Group join failed."
+msgstr "ΑδÏνατη η αποθήκευση του Ï€Ïοφίλ."
+
+#: classes/Group_member.php:53
+#, fuzzy
+msgid "Not part of group."
+msgstr "ΑδÏνατη η αποθήκευση του Ï€Ïοφίλ."
+
+#: classes/Group_member.php:60
+#, fuzzy
+msgid "Group leave failed."
+msgstr "ΑδÏνατη η αποθήκευση του Ï€Ïοφίλ."
+
+#: classes/Login_token.php:76
+#, fuzzy, php-format
+msgid "Could not create login token for %s"
+msgstr "ΑδÏνατη η αποθήκευση του Ï€Ïοφίλ."
+
#: classes/Message.php:45
msgid "You are banned from sending direct messages."
msgstr ""
@@ -3915,49 +3941,49 @@ msgstr ""
msgid "Could not update message with new URI."
msgstr ""
-#: classes/Notice.php:172
+#: classes/Notice.php:171
#, php-format
msgid "DB error inserting hashtag: %s"
msgstr "Σφάλμα στη βάση δεδομένων κατά την εισαγωγή hashtag: %s"
-#: classes/Notice.php:226
+#: classes/Notice.php:225
msgid "Problem saving notice. Too long."
msgstr ""
-#: classes/Notice.php:230
+#: classes/Notice.php:229
msgid "Problem saving notice. Unknown user."
msgstr ""
-#: classes/Notice.php:235
+#: classes/Notice.php:234
msgid ""
"Too many notices too fast; take a breather and post again in a few minutes."
msgstr ""
-#: classes/Notice.php:241
+#: classes/Notice.php:240
msgid ""
"Too many duplicate messages too quickly; take a breather and post again in a "
"few minutes."
msgstr ""
-#: classes/Notice.php:247
+#: classes/Notice.php:246
msgid "You are banned from posting notices on this site."
msgstr ""
-#: classes/Notice.php:319 classes/Notice.php:344
+#: classes/Notice.php:305 classes/Notice.php:330
msgid "Problem saving notice."
msgstr ""
-#: classes/Notice.php:1044
+#: classes/Notice.php:1052
#, php-format
msgid "DB error inserting reply: %s"
msgstr "Σφάλμα βάσης δεδομένων κατά την εισαγωγή απάντησης: %s"
-#: classes/Notice.php:1371
+#: classes/Notice.php:1423
#, php-format
msgid "RT @%1$s %2$s"
msgstr ""
-#: classes/User.php:368
+#: classes/User.php:382
#, php-format
msgid "Welcome to %1$s, @%2$s!"
msgstr ""
@@ -4001,136 +4027,136 @@ msgstr ""
#: lib/action.php:144
#, php-format
-msgid "%s - %s"
+msgid "%1$s - %2$s"
msgstr ""
#: lib/action.php:159
msgid "Untitled page"
msgstr ""
-#: lib/action.php:425
+#: lib/action.php:427
msgid "Primary site navigation"
msgstr ""
-#: lib/action.php:431
+#: lib/action.php:433
msgid "Home"
msgstr "ΑÏχή"
-#: lib/action.php:431
+#: lib/action.php:433
msgid "Personal profile and friends timeline"
msgstr ""
-#: lib/action.php:433
+#: lib/action.php:435
msgid "Account"
msgstr "ΛογαÏιασμός"
-#: lib/action.php:433
+#: lib/action.php:435
msgid "Change your email, avatar, password, profile"
msgstr ""
-#: lib/action.php:436
+#: lib/action.php:438
msgid "Connect"
msgstr "ΣÏνδεση"
-#: lib/action.php:436
+#: lib/action.php:438
#, fuzzy
msgid "Connect to services"
msgstr "Αδυναμία ανακατεÏθηνσης στο διακομιστή: %s"
-#: lib/action.php:440
+#: lib/action.php:442
msgid "Change site configuration"
msgstr ""
-#: lib/action.php:444 lib/subgroupnav.php:105
+#: lib/action.php:446 lib/subgroupnav.php:105
msgid "Invite"
msgstr ""
-#: lib/action.php:445 lib/subgroupnav.php:106
+#: lib/action.php:447 lib/subgroupnav.php:106
#, php-format
msgid "Invite friends and colleagues to join you on %s"
msgstr "ΠÏοσκάλεσε φίλους και συναδέλφους σου να γίνουν μέλη στο %s"
-#: lib/action.php:450
+#: lib/action.php:452
msgid "Logout"
msgstr "ΑποσÏνδεση"
-#: lib/action.php:450
+#: lib/action.php:452
msgid "Logout from the site"
msgstr ""
-#: lib/action.php:455
+#: lib/action.php:457
msgid "Create an account"
msgstr "ΔημιουÏγία έναν λογαÏιασμοÏ"
-#: lib/action.php:458
+#: lib/action.php:460
msgid "Login to the site"
msgstr ""
-#: lib/action.php:461 lib/action.php:724
+#: lib/action.php:463 lib/action.php:726
msgid "Help"
msgstr "Βοήθεια"
-#: lib/action.php:461
+#: lib/action.php:463
msgid "Help me!"
msgstr "Βοηθήστε με!"
-#: lib/action.php:464 lib/searchaction.php:127
+#: lib/action.php:466 lib/searchaction.php:127
msgid "Search"
msgstr ""
-#: lib/action.php:464
+#: lib/action.php:466
msgid "Search for people or text"
msgstr ""
-#: lib/action.php:485
+#: lib/action.php:487
msgid "Site notice"
msgstr ""
-#: lib/action.php:551
+#: lib/action.php:553
msgid "Local views"
msgstr ""
-#: lib/action.php:617
+#: lib/action.php:619
msgid "Page notice"
msgstr ""
-#: lib/action.php:719
+#: lib/action.php:721
msgid "Secondary site navigation"
msgstr ""
-#: lib/action.php:726
+#: lib/action.php:728
msgid "About"
msgstr "ΠεÏί"
-#: lib/action.php:728
+#: lib/action.php:730
msgid "FAQ"
msgstr "Συχνές εÏωτήσεις"
-#: lib/action.php:732
+#: lib/action.php:734
msgid "TOS"
msgstr ""
-#: lib/action.php:735
+#: lib/action.php:737
msgid "Privacy"
msgstr ""
-#: lib/action.php:737
+#: lib/action.php:739
msgid "Source"
msgstr ""
-#: lib/action.php:739
+#: lib/action.php:743
msgid "Contact"
msgstr "Επικοινωνία"
-#: lib/action.php:741
+#: lib/action.php:745
msgid "Badge"
msgstr ""
-#: lib/action.php:769
+#: lib/action.php:773
msgid "StatusNet software license"
msgstr ""
-#: lib/action.php:772
+#: lib/action.php:776
#, fuzzy, php-format
msgid ""
"**%%site.name%%** is a microblogging service brought to you by [%%site."
@@ -4139,13 +4165,13 @@ msgstr ""
"To **%%site.name%%** είναι μία υπηÏεσία microblogging (μικÏο-ιστολογίου) που "
"έφεÏε κοντά σας το [%%site.broughtby%%](%%site.broughtbyurl%%). "
-#: lib/action.php:774
+#: lib/action.php:778
#, fuzzy, php-format
msgid "**%%site.name%%** is a microblogging service. "
msgstr ""
"Το **%%site.name%%** είναι μία υπηÏεσία microblogging (μικÏο-ιστολογίου). "
-#: lib/action.php:776
+#: lib/action.php:780
#, php-format
msgid ""
"It runs the [StatusNet](http://status.net/) microblogging software, version %"
@@ -4153,31 +4179,31 @@ msgid ""
"org/licensing/licenses/agpl-3.0.html)."
msgstr ""
-#: lib/action.php:790
+#: lib/action.php:794
msgid "Site content license"
msgstr ""
-#: lib/action.php:799
+#: lib/action.php:803
msgid "All "
msgstr ""
-#: lib/action.php:804
+#: lib/action.php:808
msgid "license."
msgstr ""
-#: lib/action.php:1098
+#: lib/action.php:1102
msgid "Pagination"
msgstr ""
-#: lib/action.php:1107
+#: lib/action.php:1111
msgid "After"
msgstr ""
-#: lib/action.php:1115
+#: lib/action.php:1119
msgid "Before"
msgstr ""
-#: lib/action.php:1163
+#: lib/action.php:1167
msgid "There was a problem with your session token."
msgstr ""
@@ -4185,29 +4211,33 @@ msgstr ""
msgid "You cannot make changes to this site."
msgstr ""
-#: lib/adminpanelaction.php:195
+#: lib/adminpanelaction.php:107
+msgid "Changes to that panel are not allowed."
+msgstr ""
+
+#: lib/adminpanelaction.php:206
msgid "showForm() not implemented."
msgstr ""
-#: lib/adminpanelaction.php:224
+#: lib/adminpanelaction.php:235
msgid "saveSettings() not implemented."
msgstr ""
-#: lib/adminpanelaction.php:247
+#: lib/adminpanelaction.php:258
msgid "Unable to delete design setting."
msgstr ""
-#: lib/adminpanelaction.php:300
+#: lib/adminpanelaction.php:312
#, fuzzy
msgid "Basic site configuration"
msgstr "Επιβεβαίωση διεÏθυνσης email"
-#: lib/adminpanelaction.php:303
+#: lib/adminpanelaction.php:317
#, fuzzy
msgid "Design configuration"
msgstr "Επιβεβαίωση διεÏθυνσης email"
-#: lib/adminpanelaction.php:306 lib/adminpanelaction.php:309
+#: lib/adminpanelaction.php:322 lib/adminpanelaction.php:327
#, fuzzy
msgid "Paths configuration"
msgstr "Επιβεβαίωση διεÏθυνσης email"
@@ -4232,11 +4262,21 @@ msgstr ""
msgid "Tags for this attachment"
msgstr ""
+#: lib/authenticationplugin.php:182 lib/authenticationplugin.php:187
+#, fuzzy
+msgid "Password changing failed"
+msgstr "Ο κωδικός αποθηκεÏτηκε."
+
+#: lib/authenticationplugin.php:197
+#, fuzzy
+msgid "Password changing is not allowed"
+msgstr "Ο κωδικός αποθηκεÏτηκε."
+
#: lib/channel.php:138 lib/channel.php:158
msgid "Command results"
msgstr ""
-#: lib/channel.php:210
+#: lib/channel.php:210 lib/mailhandler.php:142
msgid "Command complete"
msgstr ""
@@ -4270,12 +4310,12 @@ msgid ""
"Notices: %3$s"
msgstr ""
-#: lib/command.php:152 lib/command.php:399 lib/command.php:460
+#: lib/command.php:152 lib/command.php:390 lib/command.php:451
msgid "Notice with that id does not exist"
msgstr ""
-#: lib/command.php:168 lib/command.php:415 lib/command.php:476
-#: lib/command.php:532
+#: lib/command.php:168 lib/command.php:406 lib/command.php:467
+#: lib/command.php:523
msgid "User has no last notice"
msgstr ""
@@ -4283,157 +4323,178 @@ msgstr ""
msgid "Notice marked as fave."
msgstr ""
-#: lib/command.php:315
-#, php-format
-msgid "%1$s (%2$s)"
-msgstr ""
+#: lib/command.php:217
+#, fuzzy
+msgid "You are already a member of that group"
+msgstr "Ομάδες με τα πεÏισσότεÏα μέλη"
-#: lib/command.php:318
-#, php-format
+#: lib/command.php:231
+#, fuzzy, php-format
+msgid "Could not join user %s to group %s"
+msgstr "ΑδÏνατη η αποθήκευση των νέων πληÏοφοÏιών του Ï€Ïοφίλ"
+
+#: lib/command.php:236
+#, fuzzy, php-format
+msgid "%s joined group %s"
+msgstr "ομάδες των χÏηστών %s"
+
+#: lib/command.php:275
+#, fuzzy, php-format
+msgid "Could not remove user %s to group %s"
+msgstr "ΑδÏνατη η αποθήκευση του Ï€Ïοφίλ."
+
+#: lib/command.php:280
+#, fuzzy, php-format
+msgid "%s left group %s"
+msgstr "ομάδες των χÏηστών %s"
+
+#: lib/command.php:309
+#, fuzzy, php-format
msgid "Fullname: %s"
-msgstr ""
+msgstr "Ονοματεπώνυμο"
-#: lib/command.php:321
+#: lib/command.php:312 lib/mail.php:254
#, php-format
msgid "Location: %s"
msgstr ""
-#: lib/command.php:324
+#: lib/command.php:315 lib/mail.php:256
#, php-format
msgid "Homepage: %s"
msgstr ""
-#: lib/command.php:327
+#: lib/command.php:318
#, php-format
msgid "About: %s"
msgstr ""
-#: lib/command.php:358 scripts/xmppdaemon.php:301
+#: lib/command.php:349
#, php-format
msgid "Message too long - maximum is %d characters, you sent %d"
msgstr ""
-#: lib/command.php:378
+#: lib/command.php:367
+#, php-format
+msgid "Direct message to %s sent"
+msgstr ""
+
+#: lib/command.php:369
msgid "Error sending direct message."
msgstr ""
-#: lib/command.php:422
+#: lib/command.php:413
+#, fuzzy
msgid "Cannot repeat your own notice"
-msgstr ""
+msgstr "Αδυναμία διαγÏαφής Î±Ï…Ï„Î¿Ï Ï„Î¿Ï… μηνÏματος."
-#: lib/command.php:427
+#: lib/command.php:418
#, fuzzy
msgid "Already repeated that notice"
msgstr "Αδυναμία διαγÏαφής Î±Ï…Ï„Î¿Ï Ï„Î¿Ï… μηνÏματος."
-#: lib/command.php:435
+#: lib/command.php:426
#, fuzzy, php-format
msgid "Notice from %s repeated"
msgstr "Ρυθμίσεις OpenID"
-#: lib/command.php:437
+#: lib/command.php:428
msgid "Error repeating notice."
msgstr ""
-#: lib/command.php:491
+#: lib/command.php:482
#, php-format
msgid "Notice too long - maximum is %d characters, you sent %d"
msgstr ""
-#: lib/command.php:500
+#: lib/command.php:491
#, php-format
msgid "Reply to %s sent"
msgstr ""
-#: lib/command.php:502
+#: lib/command.php:493
msgid "Error saving notice."
msgstr ""
-#: lib/command.php:556
+#: lib/command.php:547
msgid "Specify the name of the user to subscribe to"
msgstr ""
-#: lib/command.php:563
+#: lib/command.php:554
#, php-format
msgid "Subscribed to %s"
msgstr ""
-#: lib/command.php:584
+#: lib/command.php:575
msgid "Specify the name of the user to unsubscribe from"
msgstr ""
-#: lib/command.php:591
+#: lib/command.php:582
#, php-format
msgid "Unsubscribed from %s"
msgstr ""
-#: lib/command.php:609 lib/command.php:632
+#: lib/command.php:600 lib/command.php:623
msgid "Command not yet implemented."
msgstr ""
-#: lib/command.php:612
+#: lib/command.php:603
msgid "Notification off."
msgstr ""
-#: lib/command.php:614
+#: lib/command.php:605
msgid "Can't turn off notification."
msgstr ""
-#: lib/command.php:635
+#: lib/command.php:626
msgid "Notification on."
msgstr ""
-#: lib/command.php:637
+#: lib/command.php:628
msgid "Can't turn on notification."
msgstr ""
-#: lib/command.php:650
+#: lib/command.php:641
msgid "Login command is disabled"
msgstr ""
-#: lib/command.php:664
-#, fuzzy, php-format
-msgid "Could not create login token for %s"
-msgstr "ΑδÏνατη η αποθήκευση του Ï€Ïοφίλ."
-
-#: lib/command.php:669
+#: lib/command.php:652
#, php-format
msgid "This link is useable only once, and is good for only 2 minutes: %s"
msgstr ""
-#: lib/command.php:685
+#: lib/command.php:668
#, fuzzy
msgid "You are not subscribed to anyone."
msgstr "Δεν επιτÏέπεται να κάνεις συνδÏομητές του λογαÏÎ¹Î±ÏƒÎ¼Î¿Ï ÏƒÎ¿Ï… άλλους."
-#: lib/command.php:687
+#: lib/command.php:670
msgid "You are subscribed to this person:"
msgid_plural "You are subscribed to these people:"
msgstr[0] "Δεν επιτÏέπεται να κάνεις συνδÏομητές του λογαÏÎ¹Î±ÏƒÎ¼Î¿Ï ÏƒÎ¿Ï… άλλους."
msgstr[1] "Δεν επιτÏέπεται να κάνεις συνδÏομητές του λογαÏÎ¹Î±ÏƒÎ¼Î¿Ï ÏƒÎ¿Ï… άλλους."
-#: lib/command.php:707
+#: lib/command.php:690
#, fuzzy
msgid "No one is subscribed to you."
msgstr "Δεν επιτÏέπεται να κάνεις συνδÏομητές του λογαÏÎ¹Î±ÏƒÎ¼Î¿Ï ÏƒÎ¿Ï… άλλους."
-#: lib/command.php:709
+#: lib/command.php:692
msgid "This person is subscribed to you:"
msgid_plural "These people are subscribed to you:"
msgstr[0] "Δεν επιτÏέπεται να κάνεις συνδÏομητές του λογαÏÎ¹Î±ÏƒÎ¼Î¿Ï ÏƒÎ¿Ï… άλλους."
msgstr[1] "Δεν επιτÏέπεται να κάνεις συνδÏομητές του λογαÏÎ¹Î±ÏƒÎ¼Î¿Ï ÏƒÎ¿Ï… άλλους."
-#: lib/command.php:729
+#: lib/command.php:712
msgid "You are not a member of any groups."
msgstr "Δεν είστε μέλος καμίας ομάδας."
-#: lib/command.php:731
+#: lib/command.php:714
msgid "You are a member of this group:"
msgid_plural "You are a member of these groups:"
msgstr[0] "Ομάδες με τα πεÏισσότεÏα μέλη"
msgstr[1] "Ομάδες με τα πεÏισσότεÏα μέλη"
-#: lib/command.php:745
+#: lib/command.php:728
msgid ""
"Commands:\n"
"on - turn on notifications\n"
@@ -4474,20 +4535,20 @@ msgid ""
"tracking - not yet implemented.\n"
msgstr ""
-#: lib/common.php:199
+#: lib/common.php:131
#, fuzzy
msgid "No configuration file found. "
msgstr "Ο κωδικός επιβεβαίωσης δεν βÏέθηκε."
-#: lib/common.php:200
+#: lib/common.php:132
msgid "I looked for configuration files in the following places: "
msgstr ""
-#: lib/common.php:201
+#: lib/common.php:134
msgid "You may wish to run the installer to fix this."
msgstr ""
-#: lib/common.php:202
+#: lib/common.php:135
msgid "Go to the installer."
msgstr ""
@@ -4590,10 +4651,6 @@ msgstr "ΠεÏιγÏάψτε την ομάδα ή το θέμα"
msgid "Describe the group or topic in %d characters"
msgstr "ΠεÏιγÏάψτε την ομάδα ή το θέμα μέχÏι %d χαÏακτήÏες"
-#: lib/groupeditform.php:172
-msgid "Description"
-msgstr "ΠεÏιγÏαφή"
-
#: lib/groupeditform.php:179
msgid ""
"Location for the group, if any, like \"City, State (or Region), Country\""
@@ -4691,11 +4748,16 @@ msgstr ""
msgid "kB"
msgstr ""
-#: lib/jabber.php:191
+#: lib/jabber.php:202
#, php-format
msgid "[%s]"
msgstr ""
+#: lib/jabber.php:385
+#, php-format
+msgid "Unknown inbox source %d."
+msgstr ""
+
#: lib/joinform.php:114
msgid "Join"
msgstr "Συμμετοχή"
@@ -4753,21 +4815,9 @@ msgid ""
"Change your email address or notification options at %8$s\n"
msgstr ""
-#: lib/mail.php:254
-#, php-format
-msgid "Location: %s\n"
-msgstr "Τοποθεσία: %s\n"
-
-#: lib/mail.php:256
-#, php-format
-msgid "Homepage: %s\n"
-msgstr "ΑÏχική σελίδα: %s\n"
-
#: lib/mail.php:258
-#, php-format
-msgid ""
-"Bio: %s\n"
-"\n"
+#, fuzzy, php-format
+msgid "Bio: %s"
msgstr ""
"ΒιογÏαφικό: %s\n"
"\n"
@@ -4870,12 +4920,12 @@ msgid ""
"%6$s\n"
msgstr ""
-#: lib/mail.php:620
+#: lib/mail.php:624
#, php-format
msgid "%s (@%s) sent a notice to your attention"
msgstr ""
-#: lib/mail.php:622
+#: lib/mail.php:626
#, php-format
msgid ""
"%1$s (@%9$s) just sent a notice to your attention (an '@-reply') on %2$s.\n"
@@ -4900,10 +4950,31 @@ msgid ""
"users in conversation. People can send you messages for your eyes only."
msgstr ""
-#: lib/mailbox.php:227 lib/noticelist.php:469
+#: lib/mailbox.php:227 lib/noticelist.php:477
msgid "from"
msgstr "από"
+#: lib/mailhandler.php:37
+msgid "Could not parse message."
+msgstr ""
+
+#: lib/mailhandler.php:42
+msgid "Not a registered user."
+msgstr ""
+
+#: lib/mailhandler.php:46
+msgid "Sorry, that is not your incoming email address."
+msgstr ""
+
+#: lib/mailhandler.php:50
+msgid "Sorry, no incoming email allowed."
+msgstr ""
+
+#: lib/mailhandler.php:228
+#, php-format
+msgid "Unsupported message type: %s"
+msgstr ""
+
#: lib/mediafile.php:98 lib/mediafile.php:123
msgid "There was a database error while saving your file. Please try again."
msgstr ""
@@ -4935,7 +5006,7 @@ msgid "File upload stopped by extension."
msgstr ""
#: lib/mediafile.php:179 lib/mediafile.php:216
-msgid "File exceeds user's quota!"
+msgid "File exceeds user's quota."
msgstr ""
#: lib/mediafile.php:196 lib/mediafile.php:233
@@ -4944,7 +5015,7 @@ msgstr ""
#: lib/mediafile.php:201 lib/mediafile.php:237
#, fuzzy
-msgid "Could not determine file's mime-type!"
+msgid "Could not determine file's MIME type."
msgstr "Απέτυχε η ενημέÏωση του χÏήστη."
#: lib/mediafile.php:270
@@ -4954,7 +5025,7 @@ msgstr ""
#: lib/mediafile.php:275
#, php-format
-msgid "%s is not a supported filetype on this server."
+msgid "%s is not a supported file type on this server."
msgstr ""
#: lib/messageform.php:120
@@ -4965,69 +5036,89 @@ msgstr ""
msgid "To"
msgstr ""
-#: lib/messageform.php:159 lib/noticeform.php:183
+#: lib/messageform.php:159 lib/noticeform.php:185
msgid "Available characters"
msgstr "Διαθέσιμοι χαÏακτήÏες"
-#: lib/noticeform.php:158
+#: lib/noticeform.php:160
msgid "Send a notice"
msgstr ""
-#: lib/noticeform.php:171
+#: lib/noticeform.php:173
#, php-format
msgid "What's up, %s?"
msgstr ""
-#: lib/noticeform.php:190
+#: lib/noticeform.php:192
msgid "Attach"
msgstr ""
-#: lib/noticeform.php:194
+#: lib/noticeform.php:196
msgid "Attach a file"
msgstr ""
-#: lib/noticelist.php:420
+#: lib/noticeform.php:212
+#, fuzzy
+msgid "Share my location"
+msgstr "ΑδÏνατη η αποθήκευση του Ï€Ïοφίλ."
+
+#: lib/noticeform.php:215
+#, fuzzy
+msgid "Do not share my location"
+msgstr "ΑδÏνατη η αποθήκευση του Ï€Ïοφίλ."
+
+#: lib/noticeform.php:216
+msgid "Hide this info"
+msgstr ""
+
+#: lib/noticeform.php:217
+msgid ""
+"Sorry, retrieving your geo location is taking longer than expected, please "
+"try again later"
+msgstr ""
+
+#: lib/noticelist.php:428
#, php-format
msgid "%1$u°%2$u'%3$u\"%4$s %5$u°%6$u'%7$u\"%8$s"
msgstr ""
-#: lib/noticelist.php:421
+#: lib/noticelist.php:429
msgid "N"
msgstr ""
-#: lib/noticelist.php:421
+#: lib/noticelist.php:429
msgid "S"
msgstr ""
-#: lib/noticelist.php:422
+#: lib/noticelist.php:430
msgid "E"
msgstr ""
-#: lib/noticelist.php:422
+#: lib/noticelist.php:430
msgid "W"
msgstr ""
-#: lib/noticelist.php:428
+#: lib/noticelist.php:436
msgid "at"
msgstr ""
-#: lib/noticelist.php:523
+#: lib/noticelist.php:531
msgid "in context"
msgstr ""
-#: lib/noticelist.php:548
+#: lib/noticelist.php:556
msgid "Repeated by"
msgstr "Επαναλαμβάνεται από"
-#: lib/noticelist.php:577
+#: lib/noticelist.php:585
msgid "Reply to this notice"
msgstr ""
-#: lib/noticelist.php:578
+#: lib/noticelist.php:586
msgid "Reply"
msgstr ""
-#: lib/noticelist.php:620
+#: lib/noticelist.php:628
#, fuzzy
msgid "Notice repeated"
msgstr "Ρυθμίσεις OpenID"
@@ -5102,6 +5193,10 @@ msgstr ""
msgid "Tags in %s's notices"
msgstr ""
+#: lib/plugin.php:114
+msgid "Unknown"
+msgstr ""
+
#: lib/profileaction.php:109 lib/profileaction.php:192 lib/subgroupnav.php:82
msgid "Subscriptions"
msgstr ""
@@ -5158,14 +5253,15 @@ msgstr "ΠÏοτεινόμενα"
msgid "Popular"
msgstr "Δημοφιλή"
-#: lib/repeatform.php:107 lib/repeatform.php:132
+#: lib/repeatform.php:107
#, fuzzy
-msgid "Repeat this notice"
+msgid "Repeat this notice?"
msgstr "Αδυναμία διαγÏαφής Î±Ï…Ï„Î¿Ï Ï„Î¿Ï… μηνÏματος."
#: lib/repeatform.php:132
-msgid "Repeat"
-msgstr ""
+#, fuzzy
+msgid "Repeat this notice"
+msgstr "Αδυναμία διαγÏαφής Î±Ï…Ï„Î¿Ï Ï„Î¿Ï… μηνÏματος."
#: lib/sandboxform.php:67
msgid "Sandbox"
@@ -5244,25 +5340,25 @@ msgstr ""
msgid "User has blocked you."
msgstr ""
-#: lib/subs.php:60
+#: lib/subs.php:63
msgid "Could not subscribe."
msgstr "Απέτυχε η συνδÏομή."
-#: lib/subs.php:79
+#: lib/subs.php:82
msgid "Could not subscribe other to you."
msgstr "Δεν επιτÏέπεται να κάνεις συνδÏομητές του λογαÏÎ¹Î±ÏƒÎ¼Î¿Ï ÏƒÎ¿Ï… άλλους."
-#: lib/subs.php:128
+#: lib/subs.php:137
#, fuzzy
msgid "Not subscribed!"
msgstr "Απέτυχε η συνδÏομή."
-#: lib/subs.php:133
+#: lib/subs.php:142
#, fuzzy
msgid "Couldn't delete self-subscription."
msgstr "Απέτυχε η διαγÏαφή συνδÏομής."
-#: lib/subs.php:146
+#: lib/subs.php:158
msgid "Couldn't delete subscription."
msgstr "Απέτυχε η διαγÏαφή συνδÏομής."
@@ -5276,10 +5372,6 @@ msgstr ""
msgid "People Tagcloud as tagged"
msgstr ""
-#: lib/subscriptionlist.php:126
-msgid "(none)"
-msgstr "(κανένα)"
-
#: lib/tagcloudsection.php:56
msgid "None"
msgstr "Κανένα"
@@ -5342,47 +5434,47 @@ msgstr "Μήνυμα"
msgid "Moderate"
msgstr ""
-#: lib/util.php:829
+#: lib/util.php:877
msgid "a few seconds ago"
msgstr ""
-#: lib/util.php:831
+#: lib/util.php:879
msgid "about a minute ago"
msgstr ""
-#: lib/util.php:833
+#: lib/util.php:881
#, php-format
msgid "about %d minutes ago"
msgstr ""
-#: lib/util.php:835
+#: lib/util.php:883
msgid "about an hour ago"
msgstr ""
-#: lib/util.php:837
+#: lib/util.php:885
#, php-format
msgid "about %d hours ago"
msgstr ""
-#: lib/util.php:839
+#: lib/util.php:887
msgid "about a day ago"
msgstr ""
-#: lib/util.php:841
+#: lib/util.php:889
#, php-format
msgid "about %d days ago"
msgstr ""
-#: lib/util.php:843
+#: lib/util.php:891
msgid "about a month ago"
msgstr ""
-#: lib/util.php:845
+#: lib/util.php:893
#, php-format
msgid "about %d months ago"
msgstr ""
-#: lib/util.php:847
+#: lib/util.php:895
msgid "about a year ago"
msgstr ""
@@ -5396,18 +5488,7 @@ msgstr "%s δεν είναι ένα έγκυÏο χÏώμα!"
msgid "%s is not a valid color! Use 3 or 6 hex chars."
msgstr ""
-#: scripts/maildaemon.php:48
-msgid "Could not parse message."
-msgstr ""
-
-#: scripts/maildaemon.php:53
-msgid "Not a registered user."
-msgstr ""
-
-#: scripts/maildaemon.php:57
-msgid "Sorry, that is not your incoming email address."
-msgstr ""
-
-#: scripts/maildaemon.php:61
-msgid "Sorry, no incoming email allowed."
+#: scripts/xmppdaemon.php:301
+#, php-format
+msgid "Message too long - maximum is %1$d characters, you sent %2$d."
msgstr ""
diff --git a/locale/en_GB/LC_MESSAGES/statusnet.po b/locale/en_GB/LC_MESSAGES/statusnet.po
index 198d7079a..407007fbf 100644
--- a/locale/en_GB/LC_MESSAGES/statusnet.po
+++ b/locale/en_GB/LC_MESSAGES/statusnet.po
@@ -1,5 +1,6 @@
# Translation of StatusNet to British English
#
+# Author@translatewiki.net: Bruce89
# Author@translatewiki.net: CiaranG
# Author@translatewiki.net: Lockal
# --
@@ -9,12 +10,12 @@ msgid ""
msgstr ""
"Project-Id-Version: StatusNet\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2009-12-16 22:51+0000\n"
-"PO-Revision-Date: 2009-12-16 22:52:04+0000\n"
+"POT-Creation-Date: 2010-01-13 22:04+0000\n"
+"PO-Revision-Date: 2010-01-13 22:05:04+0000\n"
"Language-Team: British English\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Generator: MediaWiki 1.16alpha (r60142); Translate extension (2009-12-06)\n"
+"X-Generator: MediaWiki 1.16alpha (r61027); Translate extension (2010-01-04)\n"
"X-Translation-Project: translatewiki.net at http://translatewiki.net\n"
"X-Language-Code: en-gb\n"
"X-Message-Group: out-statusnet\n"
@@ -39,23 +40,18 @@ msgstr "No such page"
#: actions/apitimelinehome.php:79 actions/apitimelinementions.php:79
#: actions/apitimelineuser.php:81 actions/avatarbynickname.php:75
#: actions/favoritesrss.php:74 actions/foaf.php:40 actions/foaf.php:58
-#: actions/microsummary.php:62 actions/newmessage.php:116
+#: actions/microsummary.php:62 actions/newmessage.php:116 actions/otp.php:76
#: actions/remotesubscribe.php:145 actions/remotesubscribe.php:154
#: actions/replies.php:73 actions/repliesrss.php:38
#: actions/showfavorites.php:105 actions/userbyid.php:74
#: actions/usergroups.php:91 actions/userrss.php:38 actions/xrds.php:71
-#: lib/command.php:163 lib/command.php:311 lib/command.php:364
-#: lib/command.php:410 lib/command.php:471 lib/command.php:527
+#: lib/command.php:163 lib/command.php:302 lib/command.php:355
+#: lib/command.php:401 lib/command.php:462 lib/command.php:518
#: lib/galleryaction.php:59 lib/mailbox.php:82 lib/profileaction.php:77
-#: lib/subs.php:34 lib/subs.php:116
+#: lib/subs.php:34 lib/subs.php:125
msgid "No such user."
msgstr "No such user."
-#: actions/all.php:84
-#, php-format
-msgid "%s and friends, page %d"
-msgstr "%s and friends, page %d"
-
#: actions/all.php:86 actions/all.php:167 actions/allrss.php:115
#: actions/apitimelinefriends.php:115 actions/apitimelinehome.php:115
#: lib/personalgroupnav.php:100
@@ -83,6 +79,7 @@ msgstr "Feed for friends of %s (Atom)"
msgid ""
"This is the timeline for %s and friends but no one has posted anything yet."
msgstr ""
+"This is the timeline for %s and friends but no one has posted anything yet."
#: actions/all.php:132
#, php-format
@@ -90,13 +87,17 @@ msgid ""
"Try subscribing to more people, [join a group](%%action.groups%%) or post "
"something yourself."
msgstr ""
+"Try subscribing to more people, [join a group](%%action.groups%%) or post "
+"something yourself."
#: actions/all.php:134
-#, php-format
+#, fuzzy, php-format
msgid ""
+"You can try to [nudge %1$s](../%2$s) from his profile or [post something to "
+"his or her attention](%%%%action.newnotice%%%%?status_textarea=%3$s)."
+msgstr ""
"You can try to [nudge %s](../%s) from his profile or [post something to his "
"or her attention](%%%%action.newnotice%%%%?status_textarea=%s)."
-msgstr ""
#: actions/all.php:137 actions/replies.php:209 actions/showstream.php:202
#, php-format
@@ -104,6 +105,8 @@ msgid ""
"Why not [register an account](%%%%action.register%%%%) and then nudge %s or "
"post a notice to his or her attention."
msgstr ""
+"Why not [register an account](%%%%action.register%%%%) and then nudge %s or "
+"post a notice to his or her attention."
#: actions/all.php:165
msgid "You and friends"
@@ -120,6 +123,23 @@ msgstr "Updates from %1$s and friends on %2$s!"
#: actions/apiaccountupdateprofile.php:97
#: actions/apiaccountupdateprofilebackgroundimage.php:94
#: actions/apiaccountupdateprofilecolors.php:118
+#: actions/apidirectmessage.php:156 actions/apifavoritecreate.php:99
+#: actions/apifavoritedestroy.php:100 actions/apifriendshipscreate.php:100
+#: actions/apifriendshipsdestroy.php:100 actions/apifriendshipsshow.php:129
+#: actions/apigroupcreate.php:136 actions/apigroupismember.php:114
+#: actions/apigroupjoin.php:155 actions/apigroupleave.php:141
+#: actions/apigrouplist.php:132 actions/apigrouplistall.php:120
+#: actions/apigroupmembership.php:106 actions/apigroupshow.php:105
+#: actions/apihelptest.php:88 actions/apistatusesdestroy.php:102
+#: actions/apistatusesretweets.php:112 actions/apistatusesshow.php:108
+#: actions/apistatusnetconfig.php:133 actions/apistatusnetversion.php:93
+#: actions/apisubscriptions.php:111 actions/apitimelinefavorites.php:146
+#: actions/apitimelinefriends.php:156 actions/apitimelinegroup.php:150
+#: actions/apitimelinehome.php:156 actions/apitimelinementions.php:151
+#: actions/apitimelinepublic.php:131 actions/apitimelineretweetedbyme.php:122
+#: actions/apitimelineretweetedtome.php:121
+#: actions/apitimelineretweetsofme.php:122 actions/apitimelinetag.php:141
+#: actions/apitimelineuser.php:165 actions/apiusershow.php:101
msgid "API method not found."
msgstr "API method not found."
@@ -142,6 +162,8 @@ msgid ""
"You must specify a parameter named 'device' with a value of one of: sms, im, "
"none"
msgstr ""
+"You must specify a parameter named 'device' with a value of one of: sms, im, "
+"none"
#: actions/apiaccountupdatedeliverydevice.php:132
#, fuzzy
@@ -172,11 +194,16 @@ msgid ""
"The server was unable to handle that much POST data (%s bytes) due to its "
"current configuration."
msgstr ""
+"The server was unable to handle that much POST data (%s bytes) due to its "
+"current configuration."
#: actions/apiaccountupdateprofilebackgroundimage.php:136
#: actions/apiaccountupdateprofilebackgroundimage.php:146
#: actions/apiaccountupdateprofilecolors.php:164
#: actions/apiaccountupdateprofilecolors.php:174
+#: actions/groupdesignsettings.php:287 actions/groupdesignsettings.php:297
+#: actions/userdesignsettings.php:210 actions/userdesignsettings.php:220
+#: actions/userdesignsettings.php:263 actions/userdesignsettings.php:273
msgid "Unable to save your design settings."
msgstr "Unable to save your design settings!"
@@ -186,15 +213,14 @@ msgid "Could not update your design."
msgstr "Could not update your design."
#: actions/apiblockcreate.php:105
-#, fuzzy
msgid "You cannot block yourself!"
-msgstr "Couldn't update user."
+msgstr "You cannot block yourself!"
-#: actions/apiblockcreate.php:119
+#: actions/apiblockcreate.php:126
msgid "Block user failed."
msgstr "Block user failed."
-#: actions/apiblockdestroy.php:107
+#: actions/apiblockdestroy.php:114
msgid "Unblock user failed."
msgstr "Unblock user failed."
@@ -218,26 +244,6 @@ msgstr "Direct messages to %s"
msgid "All the direct messages sent to %s"
msgstr "All the direct messages sent to %s"
-#: actions/apidirectmessage.php:156 actions/apifavoritecreate.php:99
-#: actions/apifavoritedestroy.php:100 actions/apifriendshipscreate.php:100
-#: actions/apifriendshipsdestroy.php:100 actions/apifriendshipsshow.php:129
-#: actions/apigroupcreate.php:136 actions/apigroupismember.php:114
-#: actions/apigroupjoin.php:155 actions/apigroupleave.php:141
-#: actions/apigrouplist.php:132 actions/apigrouplistall.php:120
-#: actions/apigroupmembership.php:106 actions/apigroupshow.php:105
-#: actions/apihelptest.php:88 actions/apistatusesdestroy.php:102
-#: actions/apistatusesretweets.php:112 actions/apistatusesshow.php:108
-#: actions/apistatusnetconfig.php:133 actions/apistatusnetversion.php:93
-#: actions/apisubscriptions.php:111 actions/apitimelinefavorites.php:146
-#: actions/apitimelinefriends.php:156 actions/apitimelinegroup.php:150
-#: actions/apitimelinehome.php:156 actions/apitimelinementions.php:151
-#: actions/apitimelinepublic.php:131 actions/apitimelineretweetedbyme.php:122
-#: actions/apitimelineretweetedtome.php:121
-#: actions/apitimelineretweetsofme.php:122 actions/apitimelinetag.php:141
-#: actions/apitimelineuser.php:165 actions/apiusershow.php:101
-msgid "API method not found!"
-msgstr "API method not found!"
-
#: actions/apidirectmessagenew.php:126
msgid "No message text!"
msgstr "No message text!"
@@ -261,7 +267,8 @@ msgid "No status found with that ID."
msgstr "No status found with that ID."
#: actions/apifavoritecreate.php:119
-msgid "This status is already a favorite!"
+#, fuzzy
+msgid "This status is already a favorite."
msgstr "This status is already a favourite!"
#: actions/apifavoritecreate.php:130 actions/favor.php:84 lib/command.php:176
@@ -269,7 +276,8 @@ msgid "Could not create favorite."
msgstr "Could not create favourite."
#: actions/apifavoritedestroy.php:122
-msgid "That status is not a favorite!"
+#, fuzzy
+msgid "That status is not a favorite."
msgstr "That status is not a favourite!"
#: actions/apifavoritedestroy.php:134 actions/disfavor.php:87
@@ -290,8 +298,9 @@ msgid "Could not unfollow user: User not found."
msgstr "Could not unfollow user: User not found."
#: actions/apifriendshipsdestroy.php:120
-msgid "You cannot unfollow yourself!"
-msgstr ""
+#, fuzzy
+msgid "You cannot unfollow yourself."
+msgstr "You cannot unfollow yourself!"
#: actions/apifriendshipsexists.php:94
msgid "Two user ids or screen_names must be supplied."
@@ -306,31 +315,31 @@ msgid "Could not find target user."
msgstr "Could not find target user."
#: actions/apigroupcreate.php:164 actions/editgroup.php:182
-#: actions/newgroup.php:126 actions/profilesettings.php:208
+#: actions/newgroup.php:126 actions/profilesettings.php:215
#: actions/register.php:205
msgid "Nickname must have only lowercase letters and numbers and no spaces."
msgstr "Nickname must have only lowercase letters and numbers, and no spaces."
#: actions/apigroupcreate.php:173 actions/editgroup.php:186
-#: actions/newgroup.php:130 actions/profilesettings.php:231
+#: actions/newgroup.php:130 actions/profilesettings.php:238
#: actions/register.php:208
msgid "Nickname already in use. Try another one."
msgstr "Nickname already in use. Try another one."
#: actions/apigroupcreate.php:180 actions/editgroup.php:189
-#: actions/newgroup.php:133 actions/profilesettings.php:211
+#: actions/newgroup.php:133 actions/profilesettings.php:218
#: actions/register.php:210
msgid "Not a valid nickname."
msgstr "Not a valid nickname."
#: actions/apigroupcreate.php:196 actions/editgroup.php:195
-#: actions/newgroup.php:139 actions/profilesettings.php:215
+#: actions/newgroup.php:139 actions/profilesettings.php:222
#: actions/register.php:217
msgid "Homepage is not a valid URL."
msgstr "Homepage is not a valid URL."
#: actions/apigroupcreate.php:205 actions/editgroup.php:198
-#: actions/newgroup.php:142 actions/profilesettings.php:218
+#: actions/newgroup.php:142 actions/profilesettings.php:225
#: actions/register.php:220
msgid "Full name is too long (max 255 chars)."
msgstr "Full name is too long (max 255 chars)."
@@ -341,7 +350,7 @@ msgid "Description is too long (max %d chars)."
msgstr "Description is too long (max %d chars)"
#: actions/apigroupcreate.php:224 actions/editgroup.php:204
-#: actions/newgroup.php:148 actions/profilesettings.php:225
+#: actions/newgroup.php:148 actions/profilesettings.php:232
#: actions/register.php:227
msgid "Location is too long (max 255 chars)."
msgstr "Location is too long (max 255 chars)."
@@ -350,7 +359,7 @@ msgstr "Location is too long (max 255 chars)."
#: actions/newgroup.php:159
#, php-format
msgid "Too many aliases! Maximum %d."
-msgstr ""
+msgstr "Too many aliases! Maximum %d."
#: actions/apigroupcreate.php:264 actions/editgroup.php:224
#: actions/newgroup.php:168
@@ -367,7 +376,7 @@ msgstr "Alias \"%s\" already in use. Try another one."
#: actions/apigroupcreate.php:286 actions/editgroup.php:234
#: actions/newgroup.php:178
msgid "Alias can't be the same as nickname."
-msgstr ""
+msgstr "Alias can't be the same as nickname."
#: actions/apigroupismember.php:95 actions/apigroupjoin.php:104
#: actions/apigroupleave.php:104 actions/apigroupmembership.php:91
@@ -375,39 +384,33 @@ msgstr ""
msgid "Group not found!"
msgstr "Group not found!"
-#: actions/apigroupjoin.php:110
+#: actions/apigroupjoin.php:110 actions/joingroup.php:90
msgid "You are already a member of that group."
msgstr "You are already a member of that group."
#: actions/apigroupjoin.php:119 actions/joingroup.php:95 lib/command.php:221
msgid "You have been blocked from that group by the admin."
-msgstr ""
+msgstr "You have been blocked from that group by the admin."
-#: actions/apigroupjoin.php:138
+#: actions/apigroupjoin.php:138 actions/joingroup.php:124
#, fuzzy, php-format
-msgid "Could not join user %s to group %s."
-msgstr "Could not join user %s to group %s"
+msgid "Could not join user %1$s to group %2$s."
+msgstr "Could not join user %s to group %s."
#: actions/apigroupleave.php:114
-#, fuzzy
msgid "You are not a member of this group."
-msgstr "You are not a member of that group."
+msgstr "You are not a member of this group."
-#: actions/apigroupleave.php:124
+#: actions/apigroupleave.php:124 actions/leavegroup.php:119
#, fuzzy, php-format
-msgid "Could not remove user %s to group %s."
-msgstr "Could not remove user %s to group %s"
+msgid "Could not remove user %1$s from group %2$s."
+msgstr "Could not remove user %s to group %s."
#: actions/apigrouplist.php:95
#, php-format
msgid "%s's groups"
msgstr "%s's groups"
-#: actions/apigrouplist.php:103
-#, php-format
-msgid "Groups %s is a member of on %s."
-msgstr "Groups %s is a member of on %s."
-
#: actions/apigrouplistall.php:90 actions/usergroups.php:62
#, php-format
msgid "%s groups"
@@ -432,14 +435,12 @@ msgid "No such notice."
msgstr "No such notice."
#: actions/apistatusesretweet.php:83
-#, fuzzy
msgid "Cannot repeat your own notice."
-msgstr "Can't turn on notification."
+msgstr "Cannot repeat your own notice."
#: actions/apistatusesretweet.php:91
-#, fuzzy
msgid "Already repeated that notice."
-msgstr "Delete this notice"
+msgstr "Already repeated that notice."
#: actions/apistatusesshow.php:138
msgid "Status deleted."
@@ -450,7 +451,7 @@ msgid "No status with that ID found."
msgstr "No status with that ID found."
#: actions/apistatusesupdate.php:157 actions/newnotice.php:155
-#: scripts/maildaemon.php:71
+#: lib/mailhandler.php:60
#, php-format
msgid "That's too long. Max notice size is %d chars."
msgstr "That's too long. Max notice size is %d chars."
@@ -459,24 +460,23 @@ msgstr "That's too long. Max notice size is %d chars."
msgid "Not found"
msgstr "Not found"
-#: actions/apistatusesupdate.php:227 actions/newnotice.php:183
+#: actions/apistatusesupdate.php:221 actions/newnotice.php:178
#, php-format
msgid "Max notice size is %d chars, including attachment URL."
-msgstr ""
+msgstr "Max notice size is %d chars, including attachment URL."
#: actions/apisubscriptions.php:231 actions/apisubscriptions.php:261
-#, fuzzy
msgid "Unsupported format."
-msgstr "Unsupported image file format."
+msgstr "Unsupported format."
#: actions/apitimelinefavorites.php:108
-#, php-format
-msgid "%s / Favorites from %s"
+#, fuzzy, php-format
+msgid "%1$s / Favorites from %2$s"
msgstr "%s / Favourites from %s"
#: actions/apitimelinefavorites.php:120
-#, php-format
-msgid "%s updates favorited by %s / %s."
+#, fuzzy, php-format
+msgid "%1$s updates favorited by %2$s / %2$s."
msgstr "%s updates favourited by %s / %s."
#: actions/apitimelinegroup.php:109 actions/apitimelineuser.php:118
@@ -514,17 +514,17 @@ msgstr "%s updates from everyone!"
#: actions/apitimelineretweetedbyme.php:112
#, php-format
msgid "Repeated by %s"
-msgstr ""
+msgstr "Repeated by %s"
#: actions/apitimelineretweetedtome.php:111
-#, fuzzy, php-format
+#, php-format
msgid "Repeated to %s"
-msgstr "Replies to %s"
+msgstr "Repeated to %s"
#: actions/apitimelineretweetsofme.php:112
-#, fuzzy, php-format
+#, php-format
msgid "Repeats of %s"
-msgstr "Replies to %s"
+msgstr "Repeats of %s"
#: actions/apitimelinetag.php:102 actions/tag.php:66
#, php-format
@@ -541,12 +541,14 @@ msgid "Not found."
msgstr "Not found."
#: actions/attachment.php:73
-#, fuzzy
msgid "No such attachment."
-msgstr "No such document."
+msgstr "No such attachment."
-#: actions/avatarbynickname.php:59 actions/grouprss.php:91
-#: actions/leavegroup.php:76
+#: actions/avatarbynickname.php:59 actions/blockedfromgroup.php:73
+#: actions/editgroup.php:84 actions/groupdesignsettings.php:84
+#: actions/grouplogo.php:86 actions/groupmembers.php:76
+#: actions/grouprss.php:91 actions/joingroup.php:76 actions/leavegroup.php:76
+#: actions/showgroup.php:121
msgid "No nickname."
msgstr "No nickname."
@@ -569,8 +571,8 @@ msgid "You can upload your personal avatar. The maximum file size is %s."
msgstr "You can upload your personal avatar. The maximum file size is %s."
#: actions/avatarsettings.php:106 actions/avatarsettings.php:185
-#: actions/grouplogo.php:178 actions/remotesubscribe.php:191
-#: actions/userauthorization.php:72 actions/userrss.php:103
+#: actions/remotesubscribe.php:191 actions/userauthorization.php:72
+#: actions/userrss.php:103
msgid "User without matching profile"
msgstr "User without matching profile"
@@ -590,7 +592,7 @@ msgid "Preview"
msgstr "Preview"
#: actions/avatarsettings.php:149 lib/deleteuserform.php:66
-#: lib/noticelist.php:603
+#: lib/noticelist.php:611
msgid "Delete"
msgstr "Delete"
@@ -602,14 +604,14 @@ msgstr "Upload"
msgid "Crop"
msgstr "Crop"
-#: actions/avatarsettings.php:268 actions/disfavor.php:74
-#: actions/emailsettings.php:238 actions/favor.php:75
-#: actions/groupblock.php:66 actions/grouplogo.php:309
+#: actions/avatarsettings.php:268 actions/deletenotice.php:157
+#: actions/disfavor.php:74 actions/emailsettings.php:238 actions/favor.php:75
+#: actions/geocode.php:50 actions/groupblock.php:66 actions/grouplogo.php:309
#: actions/groupunblock.php:66 actions/imsettings.php:206
-#: actions/invite.php:56 actions/login.php:135 actions/makeadmin.php:66
+#: actions/invite.php:56 actions/login.php:115 actions/makeadmin.php:66
#: actions/newmessage.php:135 actions/newnotice.php:103 actions/nudge.php:80
#: actions/othersettings.php:145 actions/passwordsettings.php:138
-#: actions/profilesettings.php:187 actions/recoverpassword.php:337
+#: actions/profilesettings.php:194 actions/recoverpassword.php:337
#: actions/register.php:165 actions/remotesubscribe.php:77
#: actions/repeat.php:83 actions/smssettings.php:228 actions/subedit.php:38
#: actions/subscribe.php:46 actions/tagother.php:166
@@ -642,14 +644,12 @@ msgid "Failed updating avatar."
msgstr "Failed updating avatar."
#: actions/avatarsettings.php:393
-#, fuzzy
msgid "Avatar deleted."
-msgstr "Avatar updated."
+msgstr "Avatar deleted."
#: actions/block.php:69
-#, fuzzy
msgid "You already blocked that user."
-msgstr "You have already blocked this user."
+msgstr "You already blocked that user."
#: actions/block.php:105 actions/block.php:128 actions/groupblock.php:160
msgid "Block user"
@@ -661,6 +661,9 @@ msgid ""
"unsubscribed from you, unable to subscribe to you in the future, and you "
"will not be notified of any @-replies from them."
msgstr ""
+"Are you sure you want to block this user? Afterwards, they will be "
+"unsubscribed from you, unable to subscribe to you in the future, and you "
+"will not be notified of any @-replies from them."
#: actions/block.php:143 actions/deletenotice.php:145
#: actions/deleteuser.php:147 actions/groupblock.php:178
@@ -668,12 +671,12 @@ msgid "No"
msgstr "No"
#: actions/block.php:143 actions/deleteuser.php:147
-#, fuzzy
msgid "Do not block this user"
-msgstr "Unblock this user"
+msgstr "Do not block this user"
#: actions/block.php:144 actions/deletenotice.php:146
#: actions/deleteuser.php:148 actions/groupblock.php:179
+#: lib/repeatform.php:132
msgid "Yes"
msgstr "Yes"
@@ -681,23 +684,19 @@ msgstr "Yes"
msgid "Block this user"
msgstr "Block this user"
-#: actions/block.php:162
+#: actions/block.php:167
msgid "Failed to save block information."
msgstr "Failed to save block information."
-#: actions/blockedfromgroup.php:73 actions/editgroup.php:84
-#: actions/groupdesignsettings.php:84 actions/grouplogo.php:86
-#: actions/groupmembers.php:76 actions/joingroup.php:76
-#: actions/showgroup.php:121
-msgid "No nickname"
-msgstr "No nickname"
-
#: actions/blockedfromgroup.php:80 actions/editgroup.php:96
+#: actions/foafgroup.php:44 actions/foafgroup.php:62 actions/groupblock.php:86
#: actions/groupbyid.php:83 actions/groupdesignsettings.php:97
#: actions/grouplogo.php:99 actions/groupmembers.php:83
-#: actions/joingroup.php:83 actions/showgroup.php:137
-msgid "No such group"
-msgstr "No such group"
+#: actions/grouprss.php:98 actions/groupunblock.php:86
+#: actions/joingroup.php:83 actions/leavegroup.php:83 actions/makeadmin.php:86
+#: actions/showgroup.php:137 lib/command.php:212 lib/command.php:260
+msgid "No such group."
+msgstr "No such group."
#: actions/blockedfromgroup.php:90
#, php-format
@@ -705,8 +704,8 @@ msgid "%s blocked profiles"
msgstr "%s blocked profiles"
#: actions/blockedfromgroup.php:93
-#, php-format
-msgid "%s blocked profiles, page %d"
+#, fuzzy, php-format
+msgid "%1$s blocked profiles, page %2$d"
msgstr "%s blocked profiles, page %d"
#: actions/blockedfromgroup.php:108
@@ -753,7 +752,7 @@ msgstr "That address has already been confirmed."
#: actions/confirmaddress.php:114 actions/emailsettings.php:296
#: actions/emailsettings.php:427 actions/imsettings.php:258
#: actions/imsettings.php:401 actions/othersettings.php:174
-#: actions/profilesettings.php:276 actions/smssettings.php:278
+#: actions/profilesettings.php:283 actions/smssettings.php:278
#: actions/smssettings.php:420
msgid "Couldn't update user."
msgstr "Couldn't update user."
@@ -796,7 +795,6 @@ msgid "Can't delete this notice."
msgstr "Can't delete this notice."
#: actions/deletenotice.php:103
-#, fuzzy
msgid ""
"You are about to permanently delete a notice. Once this is done, it cannot "
"be undone."
@@ -816,67 +814,59 @@ msgstr "Are you sure you want to delete this notice?"
msgid "Do not delete this notice"
msgstr "Do not delete this notice"
-#: actions/deletenotice.php:146 lib/noticelist.php:603
+#: actions/deletenotice.php:146 lib/noticelist.php:611
msgid "Delete this notice"
msgstr "Delete this notice"
-#: actions/deletenotice.php:157
-#, fuzzy
-msgid "There was a problem with your session token. Try again, please."
-msgstr "There was a problem with your session token. Try again, please."
-
#: actions/deleteuser.php:67
-#, fuzzy
msgid "You cannot delete users."
-msgstr "Couldn't update user."
+msgstr "You cannot delete users."
#: actions/deleteuser.php:74
-#, fuzzy
msgid "You can only delete local users."
-msgstr "You may not delete another user's status."
+msgstr "You can only delete local users."
#: actions/deleteuser.php:110 actions/deleteuser.php:133
-#, fuzzy
msgid "Delete user"
-msgstr "Delete"
+msgstr "Delete user"
#: actions/deleteuser.php:135
msgid ""
"Are you sure you want to delete this user? This will clear all data about "
"the user from the database, without a backup."
msgstr ""
+"Are you sure you want to delete this user? This will clear all data about "
+"the user from the database, without a backup."
#: actions/deleteuser.php:148 lib/deleteuserform.php:77
msgid "Delete this user"
msgstr "Delete this user"
#: actions/designadminpanel.php:62 lib/accountsettingsaction.php:124
-#: lib/adminpanelaction.php:302 lib/groupnav.php:119
+#: lib/adminpanelaction.php:316 lib/groupnav.php:119
msgid "Design"
-msgstr ""
+msgstr "Design"
#: actions/designadminpanel.php:73
msgid "Design settings for this StatusNet site."
-msgstr ""
+msgstr "Design settings for this StausNet site."
#: actions/designadminpanel.php:275
-#, fuzzy
msgid "Invalid logo URL."
-msgstr "Invalid size."
+msgstr "nvalid logo URL."
#: actions/designadminpanel.php:279
-#, fuzzy, php-format
+#, php-format
msgid "Theme not available: %s"
-msgstr "This page is not available in a "
+msgstr "Theme not available: %s"
#: actions/designadminpanel.php:375
msgid "Change logo"
msgstr "Change logo"
#: actions/designadminpanel.php:380
-#, fuzzy
msgid "Site logo"
-msgstr "Invite"
+msgstr "Site logo"
#: actions/designadminpanel.php:387
#, fuzzy
@@ -894,12 +884,12 @@ msgstr "Logout from the site"
#: actions/designadminpanel.php:417 lib/designsettings.php:101
msgid "Change background image"
-msgstr ""
+msgstr "Change background image"
#: actions/designadminpanel.php:422 actions/designadminpanel.php:497
#: lib/designsettings.php:178
msgid "Background"
-msgstr ""
+msgstr "Background"
#: actions/designadminpanel.php:427
#, fuzzy, php-format
@@ -910,19 +900,19 @@ msgstr "You can upload a logo image for your group."
#: actions/designadminpanel.php:457 lib/designsettings.php:139
msgid "On"
-msgstr ""
+msgstr "On"
#: actions/designadminpanel.php:473 lib/designsettings.php:155
msgid "Off"
-msgstr ""
+msgstr "Off"
#: actions/designadminpanel.php:474 lib/designsettings.php:156
msgid "Turn background image on or off."
-msgstr ""
+msgstr "Turn background image on or off."
#: actions/designadminpanel.php:479 lib/designsettings.php:161
msgid "Tile background image"
-msgstr ""
+msgstr "Tile background image"
#: actions/designadminpanel.php:488 lib/designsettings.php:170
msgid "Change colours"
@@ -948,20 +938,20 @@ msgstr "Links"
#: actions/designadminpanel.php:577 lib/designsettings.php:247
msgid "Use defaults"
-msgstr ""
+msgstr "Use defaults"
#: actions/designadminpanel.php:578 lib/designsettings.php:248
msgid "Restore default designs"
-msgstr ""
+msgstr "Restore default designs"
#: actions/designadminpanel.php:584 lib/designsettings.php:254
msgid "Reset back to default"
-msgstr ""
+msgstr "Reset back to default"
#: actions/designadminpanel.php:586 actions/emailsettings.php:195
#: actions/imsettings.php:163 actions/othersettings.php:126
-#: actions/pathsadminpanel.php:296 actions/profilesettings.php:167
-#: actions/siteadminpanel.php:421 actions/smssettings.php:181
+#: actions/pathsadminpanel.php:324 actions/profilesettings.php:174
+#: actions/siteadminpanel.php:388 actions/smssettings.php:181
#: actions/subscriptions.php:203 actions/tagother.php:154
#: actions/useradminpanel.php:313 lib/designsettings.php:256
#: lib/groupeditform.php:202
@@ -970,7 +960,7 @@ msgstr "Save"
#: actions/designadminpanel.php:587 lib/designsettings.php:257
msgid "Save design"
-msgstr ""
+msgstr "Save design"
#: actions/disfavor.php:81
msgid "This notice is not a favorite!"
@@ -995,7 +985,8 @@ msgstr "You must be logged in to create a group."
#: actions/editgroup.php:103 actions/editgroup.php:168
#: actions/groupdesignsettings.php:104 actions/grouplogo.php:106
-msgid "You must be an admin to edit the group"
+#, fuzzy
+msgid "You must be an admin to edit the group."
msgstr "You must be an admin to edit the group"
#: actions/editgroup.php:154
@@ -1020,7 +1011,8 @@ msgid "Options saved."
msgstr "Options saved."
#: actions/emailsettings.php:60
-msgid "Email Settings"
+#, fuzzy
+msgid "Email settings"
msgstr "E-mail Settings"
#: actions/emailsettings.php:71
@@ -1057,8 +1049,9 @@ msgid "Cancel"
msgstr "Cancel"
#: actions/emailsettings.php:121
-msgid "Email Address"
-msgstr "E-mail Address"
+#, fuzzy
+msgid "Email address"
+msgstr "E-mail addresses"
#: actions/emailsettings.php:123
msgid "Email address, like \"UserName@example.org\""
@@ -1131,8 +1124,9 @@ msgstr "No e-mail address."
msgid "Cannot normalize that email address"
msgstr "Cannot normalise that e-mail address"
-#: actions/emailsettings.php:331 actions/siteadminpanel.php:158
-msgid "Not a valid email address"
+#: actions/emailsettings.php:331 actions/register.php:201
+#: actions/siteadminpanel.php:157
+msgid "Not a valid email address."
msgstr "Not a valid e-mail address."
#: actions/emailsettings.php:334
@@ -1262,8 +1256,8 @@ msgid "Featured users, page %d"
msgstr "Featured users, page %d"
#: actions/featured.php:99
-#, php-format
-msgid "A selection of some of the great users on %s"
+#, fuzzy, php-format
+msgid "A selection of some great users on %s"
msgstr "A selection of some of the great users on %s"
#: actions/file.php:34
@@ -1319,19 +1313,12 @@ msgstr "Unknown version of OMB protocol."
msgid "Error updating remote profile"
msgstr "Error updating remote profile."
-#: actions/foafgroup.php:44 actions/foafgroup.php:62 actions/groupblock.php:86
-#: actions/grouprss.php:98 actions/groupunblock.php:86
-#: actions/leavegroup.php:83 actions/makeadmin.php:86 lib/command.php:212
-#: lib/command.php:263
-msgid "No such group."
-msgstr "No such group."
-
-#: actions/getfile.php:75
+#: actions/getfile.php:79
#, fuzzy
msgid "No such file."
msgstr "No such notice."
-#: actions/getfile.php:79
+#: actions/getfile.php:83
#, fuzzy
msgid "Cannot read file."
msgstr "Lost our file."
@@ -1344,7 +1331,7 @@ msgstr "No profile specified."
#: actions/groupblock.php:76 actions/groupunblock.php:76
#: actions/makeadmin.php:76 actions/subedit.php:53 actions/tagother.php:46
-#: lib/profileformaction.php:77
+#: actions/unsubscribe.php:84 lib/profileformaction.php:77
msgid "No profile with that ID."
msgstr "No profile with that ID."
@@ -1356,7 +1343,7 @@ msgstr "No profile specified."
#: actions/groupblock.php:91
msgid "Only an admin can block group members."
-msgstr ""
+msgstr "Only an admin can block group members."
#: actions/groupblock.php:95
msgid "User is already blocked from group."
@@ -1372,12 +1359,15 @@ msgid "Block user from group"
msgstr "Block user"
#: actions/groupblock.php:162
-#, php-format
+#, fuzzy, php-format
msgid ""
+"Are you sure you want to block user \"%1$s\" from the group \"%2$s\"? They "
+"will be removed from the group, unable to post, and unable to subscribe to "
+"the group in the future."
+msgstr ""
"Are you sure you want to block user \"%s\" from the group \"%s\"? They will "
"be removed from the group, unable to post, and unable to subscribe to the "
"group in the future."
-msgstr ""
#: actions/groupblock.php:178
msgid "Do not block this user from this group"
@@ -1389,10 +1379,11 @@ msgstr "Block this user from this group"
#: actions/groupblock.php:196
msgid "Database error blocking user from group."
-msgstr ""
+msgstr "Database error blocking user from group."
-#: actions/groupbyid.php:74
-msgid "No ID"
+#: actions/groupbyid.php:74 actions/userbyid.php:70
+#, fuzzy
+msgid "No ID."
msgstr "No ID"
#: actions/groupdesignsettings.php:68
@@ -1410,6 +1401,8 @@ msgid ""
"Customize the way your group looks with a background image and a colour "
"palette of your choice."
msgstr ""
+"Customise the way your group looks with a background image and a colour "
+"palette of your choice."
#: actions/groupdesignsettings.php:263 actions/userdesignsettings.php:186
#: lib/designsettings.php:391 lib/designsettings.php:413
@@ -1417,13 +1410,6 @@ msgstr ""
msgid "Couldn't update your design."
msgstr "Couldn't update user."
-#: actions/groupdesignsettings.php:287 actions/groupdesignsettings.php:297
-#: actions/userdesignsettings.php:210 actions/userdesignsettings.php:220
-#: actions/userdesignsettings.php:263 actions/userdesignsettings.php:273
-#, fuzzy
-msgid "Unable to save your design settings!"
-msgstr "Unable to save your Twitter settings!"
-
#: actions/groupdesignsettings.php:308 actions/userdesignsettings.php:231
#, fuzzy
msgid "Design preferences saved."
@@ -1439,6 +1425,11 @@ msgid ""
"You can upload a logo image for your group. The maximum file size is %s."
msgstr "You can upload a logo image for your group."
+#: actions/grouplogo.php:178
+#, fuzzy
+msgid "User without matching profile."
+msgstr "User without matching profile"
+
#: actions/grouplogo.php:362
#, fuzzy
msgid "Pick a square area of the image to be the logo."
@@ -1458,15 +1449,15 @@ msgid "%s group members"
msgstr "%s group members"
#: actions/groupmembers.php:96
-#, php-format
-msgid "%s group members, page %d"
+#, fuzzy, php-format
+msgid "%1$s group members, page %2$d"
msgstr "%s group members, page %d"
#: actions/groupmembers.php:111
msgid "A list of the users in this group."
msgstr "A list of the users in this group."
-#: actions/groupmembers.php:175 lib/action.php:440 lib/groupnav.php:107
+#: actions/groupmembers.php:175 lib/action.php:442 lib/groupnav.php:107
msgid "Admin"
msgstr "Admin"
@@ -1558,12 +1549,13 @@ msgstr ""
msgid "User is not blocked from group."
msgstr "User is not blocked from group."
-#: actions/groupunblock.php:128 actions/unblock.php:77
+#: actions/groupunblock.php:128 actions/unblock.php:86
msgid "Error removing the block."
msgstr "Error removing the block."
#: actions/imsettings.php:59
-msgid "IM Settings"
+#, fuzzy
+msgid "IM settings"
msgstr "I.M. Settings"
#: actions/imsettings.php:70
@@ -1584,7 +1576,7 @@ msgid "Current confirmed Jabber/GTalk address."
msgstr "Current confirmed Jabber/GTalk address."
#: actions/imsettings.php:114
-#, fuzzy, php-format
+#, php-format
msgid ""
"Awaiting confirmation on this address. Check your Jabber/GTalk account for a "
"message with further instructions. (Did you add %s to your buddy list?)"
@@ -1593,7 +1585,8 @@ msgstr ""
"message with further instructions. (Did you add %s to your buddy list?)"
#: actions/imsettings.php:124
-msgid "IM Address"
+#, fuzzy
+msgid "IM address"
msgstr "I.M. Address"
#: actions/imsettings.php:126
@@ -1655,11 +1648,6 @@ msgstr ""
msgid "That is not your Jabber ID."
msgstr "That is not your Jabber ID."
-#: actions/inbox.php:59
-#, php-format
-msgid "Inbox for %s - page %d"
-msgstr "Inbox for %s - page %d"
-
#: actions/inbox.php:62
#, php-format
msgid "Inbox for %s"
@@ -1695,10 +1683,10 @@ msgstr "Invite new users"
msgid "You are already subscribed to these users:"
msgstr "You are already subscribed to these users:"
-#: actions/invite.php:131 actions/invite.php:139
+#: actions/invite.php:131 actions/invite.php:139 lib/command.php:306
#, php-format
-msgid "%s (%s)"
-msgstr "%s (%s)"
+msgid "%1$s (%2$s)"
+msgstr "%1$s (%2$s)"
#: actions/invite.php:136
msgid ""
@@ -1740,7 +1728,7 @@ msgstr "Personal message"
msgid "Optionally add a personal message to the invitation."
msgstr "Optionally add a personal message to the invitation."
-#: actions/invite.php:197 lib/messageform.php:178 lib/noticeform.php:222
+#: actions/invite.php:197 lib/messageform.php:178 lib/noticeform.php:237
msgid "Send"
msgstr "Send"
@@ -1810,93 +1798,70 @@ msgstr ""
msgid "You must be logged in to join a group."
msgstr "You must be logged in to join a group."
-#: actions/joingroup.php:90 lib/command.php:217
-msgid "You are already a member of that group"
-msgstr "You are already a member of that group"
-
-#: actions/joingroup.php:128 lib/command.php:234
-#, php-format
-msgid "Could not join user %s to group %s"
-msgstr "Could not join user %s to group %s"
-
-#: actions/joingroup.php:135 lib/command.php:239
-#, php-format
-msgid "%s joined group %s"
+#: actions/joingroup.php:131
+#, fuzzy, php-format
+msgid "%1$s joined group %2$s"
msgstr "%s joined group %s"
#: actions/leavegroup.php:60
msgid "You must be logged in to leave a group."
msgstr "You must be logged in to leave a group."
-#: actions/leavegroup.php:90 lib/command.php:268
+#: actions/leavegroup.php:90 lib/command.php:265
msgid "You are not a member of that group."
msgstr "You are not a member of that group."
-#: actions/leavegroup.php:119 lib/command.php:278
-msgid "Could not find membership record."
-msgstr "Could not find membership record."
-
-#: actions/leavegroup.php:127 lib/command.php:284
-#, php-format
-msgid "Could not remove user %s to group %s"
-msgstr "Could not remove user %s to group %s"
-
-#: actions/leavegroup.php:134 lib/command.php:289
-#, php-format
-msgid "%s left group %s"
+#: actions/leavegroup.php:127
+#, fuzzy, php-format
+msgid "%1$s left group %2$s"
msgstr "%s left group %s"
-#: actions/login.php:83 actions/register.php:137
+#: actions/login.php:80 actions/otp.php:62 actions/register.php:137
msgid "Already logged in."
msgstr "Already logged in."
-#: actions/login.php:114 actions/login.php:124
-#, fuzzy
-msgid "Invalid or expired token."
-msgstr "Invalid notice content"
-
-#: actions/login.php:147
+#: actions/login.php:126
msgid "Incorrect username or password."
msgstr "Incorrect username or password."
-#: actions/login.php:153
+#: actions/login.php:132 actions/otp.php:120
#, fuzzy
msgid "Error setting user. You are probably not authorized."
msgstr "You are not authorised."
-#: actions/login.php:208 actions/login.php:261 lib/action.php:458
+#: actions/login.php:188 actions/login.php:241 lib/action.php:460
#: lib/logingroupnav.php:79
msgid "Login"
msgstr "Login"
-#: actions/login.php:247
+#: actions/login.php:227
msgid "Login to site"
msgstr "Login to site"
-#: actions/login.php:250 actions/profilesettings.php:106
-#: actions/register.php:423 actions/showgroup.php:236 actions/tagother.php:94
+#: actions/login.php:230 actions/profilesettings.php:106
+#: actions/register.php:424 actions/showgroup.php:236 actions/tagother.php:94
#: lib/groupeditform.php:152 lib/userprofile.php:131
msgid "Nickname"
msgstr "Nickname"
-#: actions/login.php:253 actions/register.php:428
+#: actions/login.php:233 actions/register.php:429
#: lib/accountsettingsaction.php:116
msgid "Password"
msgstr "Password"
-#: actions/login.php:256 actions/register.php:477
+#: actions/login.php:236 actions/register.php:478
msgid "Remember me"
msgstr "Remember me"
-#: actions/login.php:257 actions/register.php:479
+#: actions/login.php:237 actions/register.php:480
msgid "Automatically login in the future; not for shared computers!"
msgstr "Automatically login in the future; not for shared computers!"
-#: actions/login.php:267
+#: actions/login.php:247
msgid "Lost or forgotten password?"
msgstr "Lost or forgotten password?"
-#: actions/login.php:286
+#: actions/login.php:266
msgid ""
"For security reasons, please re-enter your user name and password before "
"changing your settings."
@@ -1904,7 +1869,7 @@ msgstr ""
"For security reasons, please re-enter your user name and password before "
"changing your settings."
-#: actions/login.php:290
+#: actions/login.php:270
#, php-format
msgid ""
"Login with your username and password. Don't have a username yet? [Register]"
@@ -1918,19 +1883,19 @@ msgid "Only an admin can make another user an admin."
msgstr ""
#: actions/makeadmin.php:95
-#, php-format
-msgid "%s is already an admin for group \"%s\"."
-msgstr ""
+#, fuzzy, php-format
+msgid "%1$s is already an admin for group \"%2$s\"."
+msgstr "User is already blocked from group."
#: actions/makeadmin.php:132
-#, php-format
-msgid "Can't get membership record for %s in group %s"
-msgstr ""
+#, fuzzy, php-format
+msgid "Can't get membership record for %1$s in group %2$s."
+msgstr "Could not remove user %s to group %s"
#: actions/makeadmin.php:145
-#, php-format
-msgid "Can't make %s an admin for group %s"
-msgstr ""
+#, fuzzy, php-format
+msgid "Can't make %1$s an admin for group %2$s."
+msgstr "You must be an admin to edit the group"
#: actions/microsummary.php:69
msgid "No current status"
@@ -1948,12 +1913,12 @@ msgstr "Use this form to create a new group."
msgid "New message"
msgstr "New message"
-#: actions/newmessage.php:121 actions/newmessage.php:161 lib/command.php:367
+#: actions/newmessage.php:121 actions/newmessage.php:161 lib/command.php:358
msgid "You can't send a message to this user."
msgstr "You can't send a message to this user."
-#: actions/newmessage.php:144 actions/newnotice.php:136 lib/command.php:351
-#: lib/command.php:484
+#: actions/newmessage.php:144 actions/newnotice.php:136 lib/command.php:342
+#: lib/command.php:475
msgid "No content!"
msgstr "No content!"
@@ -1961,7 +1926,7 @@ msgstr "No content!"
msgid "No recipient specified."
msgstr "No recipient specified."
-#: actions/newmessage.php:164 lib/command.php:370
+#: actions/newmessage.php:164 lib/command.php:361
msgid ""
"Don't send a message to yourself; just say it to yourself quietly instead."
msgstr ""
@@ -1971,12 +1936,12 @@ msgstr ""
msgid "Message sent"
msgstr "Message sent"
-#: actions/newmessage.php:185 lib/command.php:376
-#, php-format
-msgid "Direct message to %s sent"
+#: actions/newmessage.php:185
+#, fuzzy, php-format
+msgid "Direct message to %s sent."
msgstr "Direct message to %s sent"
-#: actions/newmessage.php:210 actions/newnotice.php:242 lib/channel.php:170
+#: actions/newmessage.php:210 actions/newnotice.php:245 lib/channel.php:170
msgid "Ajax Error"
msgstr "Ajax Error"
@@ -1984,7 +1949,7 @@ msgstr "Ajax Error"
msgid "New notice"
msgstr "New notice"
-#: actions/newnotice.php:208
+#: actions/newnotice.php:211
msgid "Notice posted"
msgstr "Notice posted"
@@ -2002,8 +1967,8 @@ msgid "Text search"
msgstr "Text search"
#: actions/noticesearch.php:91
-#, php-format
-msgid "Search results for \"%s\" on %s"
+#, fuzzy, php-format
+msgid "Search results for \"%1$s\" on %2$s"
msgstr "Search results for \"%s\" on %s"
#: actions/noticesearch.php:121
@@ -2062,8 +2027,8 @@ msgstr "Connect"
msgid "Only "
msgstr ""
-#: actions/oembed.php:181 actions/oembed.php:200 lib/api.php:1031
-#: lib/api.php:1059 lib/api.php:1169
+#: actions/oembed.php:181 actions/oembed.php:200 lib/api.php:1033
+#: lib/api.php:1061 lib/api.php:1171
msgid "Not a supported data format."
msgstr "Not a supported data format."
@@ -2108,10 +2073,30 @@ msgstr ""
msgid "URL shortening service is too long (max 50 chars)."
msgstr "URL shortening service is too long (max 50 chars)."
-#: actions/outbox.php:58
-#, php-format
-msgid "Outbox for %s - page %d"
-msgstr "Outbox for %s - page %d"
+#: actions/otp.php:69
+#, fuzzy
+msgid "No user ID specified."
+msgstr "No profile specified."
+
+#: actions/otp.php:83
+#, fuzzy
+msgid "No login token specified."
+msgstr "No profile specified."
+
+#: actions/otp.php:90
+#, fuzzy
+msgid "No login token requested."
+msgstr "No profile id in request."
+
+#: actions/otp.php:95
+#, fuzzy
+msgid "Invalid login token specified."
+msgstr "Invalid notice content"
+
+#: actions/otp.php:104
+#, fuzzy
+msgid "Login token expired."
+msgstr "Login to site"
#: actions/outbox.php:61
#, php-format
@@ -2147,7 +2132,7 @@ msgid "6 or more characters"
msgstr "6 or more characters"
#: actions/passwordsettings.php:112 actions/recoverpassword.php:239
-#: actions/register.php:432 actions/smssettings.php:134
+#: actions/register.php:433 actions/smssettings.php:134
msgid "Confirm"
msgstr "Confirm"
@@ -2183,7 +2168,7 @@ msgstr "Can't save new password."
msgid "Password saved."
msgstr "Password saved."
-#: actions/pathsadminpanel.php:59 lib/adminpanelaction.php:308
+#: actions/pathsadminpanel.php:59 lib/adminpanelaction.php:326
msgid "Paths"
msgstr ""
@@ -2211,81 +2196,118 @@ msgstr ""
msgid "Locales directory not readable: %s"
msgstr ""
-#: actions/pathsadminpanel.php:212 actions/siteadminpanel.php:58
-#: lib/adminpanelaction.php:299
+#: actions/pathsadminpanel.php:166
+msgid "Invalid SSL server. The maximum length is 255 characters."
+msgstr ""
+
+#: actions/pathsadminpanel.php:217 actions/siteadminpanel.php:58
+#: lib/adminpanelaction.php:311
#, fuzzy
msgid "Site"
msgstr "Invite"
-#: actions/pathsadminpanel.php:216
+#: actions/pathsadminpanel.php:221
msgid "Path"
msgstr ""
-#: actions/pathsadminpanel.php:216
+#: actions/pathsadminpanel.php:221
msgid "Site path"
msgstr "Site path"
-#: actions/pathsadminpanel.php:220
+#: actions/pathsadminpanel.php:225
msgid "Path to locales"
msgstr ""
-#: actions/pathsadminpanel.php:220
+#: actions/pathsadminpanel.php:225
msgid "Directory path to locales"
msgstr ""
-#: actions/pathsadminpanel.php:227
+#: actions/pathsadminpanel.php:232
msgid "Theme"
msgstr ""
-#: actions/pathsadminpanel.php:232
+#: actions/pathsadminpanel.php:237
msgid "Theme server"
msgstr ""
-#: actions/pathsadminpanel.php:236
+#: actions/pathsadminpanel.php:241
msgid "Theme path"
msgstr ""
-#: actions/pathsadminpanel.php:240
+#: actions/pathsadminpanel.php:245
msgid "Theme directory"
msgstr ""
-#: actions/pathsadminpanel.php:247
+#: actions/pathsadminpanel.php:252
#, fuzzy
msgid "Avatars"
msgstr "Avatar"
-#: actions/pathsadminpanel.php:252
+#: actions/pathsadminpanel.php:257
#, fuzzy
msgid "Avatar server"
msgstr "Avatar settings"
-#: actions/pathsadminpanel.php:256
+#: actions/pathsadminpanel.php:261
#, fuzzy
msgid "Avatar path"
msgstr "Avatar updated."
-#: actions/pathsadminpanel.php:260
+#: actions/pathsadminpanel.php:265
#, fuzzy
msgid "Avatar directory"
msgstr "Avatar updated."
-#: actions/pathsadminpanel.php:269
+#: actions/pathsadminpanel.php:274
msgid "Backgrounds"
msgstr ""
-#: actions/pathsadminpanel.php:273
+#: actions/pathsadminpanel.php:278
msgid "Background server"
msgstr ""
-#: actions/pathsadminpanel.php:277
+#: actions/pathsadminpanel.php:282
msgid "Background path"
msgstr ""
-#: actions/pathsadminpanel.php:281
+#: actions/pathsadminpanel.php:286
msgid "Background directory"
msgstr ""
+#: actions/pathsadminpanel.php:293
+msgid "SSL"
+msgstr "SSL"
+
+#: actions/pathsadminpanel.php:296 actions/siteadminpanel.php:346
+msgid "Never"
+msgstr "Never"
+
#: actions/pathsadminpanel.php:297
+msgid "Sometimes"
+msgstr "Sometimes"
+
+#: actions/pathsadminpanel.php:298
+msgid "Always"
+msgstr ""
+
+#: actions/pathsadminpanel.php:302
+msgid "Use SSL"
+msgstr ""
+
+#: actions/pathsadminpanel.php:303
+msgid "When to use SSL"
+msgstr ""
+
+#: actions/pathsadminpanel.php:308
+#, fuzzy
+msgid "SSL server"
+msgstr "Server"
+
+#: actions/pathsadminpanel.php:309
+msgid "Server to direct SSL requests to"
+msgstr ""
+
+#: actions/pathsadminpanel.php:325
msgid "Save paths"
msgstr "Save paths"
@@ -2308,8 +2330,8 @@ msgid "Not a valid people tag: %s"
msgstr "Not a valid people tag: %s"
#: actions/peopletag.php:144
-#, php-format
-msgid "Users self-tagged with %s - page %d"
+#, fuzzy, php-format
+msgid "Users self-tagged with %1$s - page %2$d"
msgstr "Users self-tagged with %s - page %d"
#: actions/postnotice.php:84
@@ -2317,9 +2339,9 @@ msgid "Invalid notice content"
msgstr "Invalid notice content"
#: actions/postnotice.php:90
-#, php-format
-msgid "Notice license ‘%s’ is not compatible with site license ‘%s’."
-msgstr ""
+#, fuzzy, php-format
+msgid "Notice license ‘%1$s’ is not compatible with site license ‘%2$s’."
+msgstr "Notice licence ‘%s’ is not compatible with site licence ‘%s’."
#: actions/profilesettings.php:60
msgid "Profile settings"
@@ -2339,110 +2361,119 @@ msgstr "Profile information"
msgid "1-64 lowercase letters or numbers, no punctuation or spaces"
msgstr "1-64 lowercase letters or numbers, no punctuation or spaces"
-#: actions/profilesettings.php:111 actions/register.php:447
+#: actions/profilesettings.php:111 actions/register.php:448
#: actions/showgroup.php:247 actions/tagother.php:104
#: lib/groupeditform.php:157 lib/userprofile.php:149
msgid "Full name"
msgstr "Full name"
-#: actions/profilesettings.php:115 actions/register.php:452
+#: actions/profilesettings.php:115 actions/register.php:453
#: lib/groupeditform.php:161
msgid "Homepage"
msgstr "Homepage"
-#: actions/profilesettings.php:117 actions/register.php:454
+#: actions/profilesettings.php:117 actions/register.php:455
msgid "URL of your homepage, blog, or profile on another site"
msgstr "URL of your homepage, blog, or profile on another site"
-#: actions/profilesettings.php:122 actions/register.php:460
+#: actions/profilesettings.php:122 actions/register.php:461
#, php-format
msgid "Describe yourself and your interests in %d chars"
msgstr "Describe yourself and your interests in %d chars"
-#: actions/profilesettings.php:125 actions/register.php:463
+#: actions/profilesettings.php:125 actions/register.php:464
msgid "Describe yourself and your interests"
msgstr "Describe yourself and your interests"
-#: actions/profilesettings.php:127 actions/register.php:465
+#: actions/profilesettings.php:127 actions/register.php:466
msgid "Bio"
msgstr "Bio"
-#: actions/profilesettings.php:132 actions/register.php:470
+#: actions/profilesettings.php:132 actions/register.php:471
#: actions/showgroup.php:256 actions/tagother.php:112
#: actions/userauthorization.php:158 lib/groupeditform.php:177
#: lib/userprofile.php:164
msgid "Location"
msgstr "Location"
-#: actions/profilesettings.php:134 actions/register.php:472
+#: actions/profilesettings.php:134 actions/register.php:473
msgid "Where you are, like \"City, State (or Region), Country\""
msgstr "Where you are, like \"City, State (or Region), Country\""
-#: actions/profilesettings.php:138 actions/tagother.php:149
+#: actions/profilesettings.php:138
+msgid "Share my current location when posting notices"
+msgstr ""
+
+#: actions/profilesettings.php:145 actions/tagother.php:149
#: actions/tagother.php:209 lib/subscriptionlist.php:106
#: lib/subscriptionlist.php:108 lib/userprofile.php:209
msgid "Tags"
msgstr "Tags"
-#: actions/profilesettings.php:140
+#: actions/profilesettings.php:147
msgid ""
"Tags for yourself (letters, numbers, -, ., and _), comma- or space- separated"
msgstr ""
"Tags for yourself (letters, numbers, -, ., and _), comma- or space- separated"
-#: actions/profilesettings.php:144 actions/siteadminpanel.php:307
+#: actions/profilesettings.php:151 actions/siteadminpanel.php:294
msgid "Language"
msgstr "Language"
-#: actions/profilesettings.php:145
+#: actions/profilesettings.php:152
msgid "Preferred language"
msgstr "Preferred language"
-#: actions/profilesettings.php:154
+#: actions/profilesettings.php:161
msgid "Timezone"
msgstr "Timezone"
-#: actions/profilesettings.php:155
+#: actions/profilesettings.php:162
msgid "What timezone are you normally in?"
msgstr "In which timezone are you?"
-#: actions/profilesettings.php:160
+#: actions/profilesettings.php:167
msgid ""
"Automatically subscribe to whoever subscribes to me (best for non-humans)"
msgstr ""
"Automatically subscribe to whoever subscribes to me (best for non-humans)"
-#: actions/profilesettings.php:221 actions/register.php:223
+#: actions/profilesettings.php:228 actions/register.php:223
#, php-format
msgid "Bio is too long (max %d chars)."
msgstr "Bio is too long (max %d chars)."
-#: actions/profilesettings.php:228 actions/siteadminpanel.php:165
+#: actions/profilesettings.php:235 actions/siteadminpanel.php:164
msgid "Timezone not selected."
msgstr "Timezone not selected."
-#: actions/profilesettings.php:234
+#: actions/profilesettings.php:241
msgid "Language is too long (max 50 chars)."
msgstr "Language is too long (max 50 chars)."
-#: actions/profilesettings.php:246 actions/tagother.php:178
+#: actions/profilesettings.php:253 actions/tagother.php:178
#, php-format
msgid "Invalid tag: \"%s\""
msgstr "Invalid tag: \"%s\""
-#: actions/profilesettings.php:295
+#: actions/profilesettings.php:302
msgid "Couldn't update user for autosubscribe."
msgstr "Couldn't update user for autosubscribe."
-#: actions/profilesettings.php:328
+#: actions/profilesettings.php:359
+#, fuzzy
+msgid "Couldn't save location prefs."
+msgstr "Couldn't save tags."
+
+#: actions/profilesettings.php:371
msgid "Couldn't save profile."
msgstr "Couldn't save profile."
-#: actions/profilesettings.php:336
+#: actions/profilesettings.php:379
msgid "Couldn't save tags."
msgstr "Couldn't save tags."
-#: actions/profilesettings.php:344 lib/adminpanelaction.php:126
+#: actions/profilesettings.php:387 lib/adminpanelaction.php:137
msgid "Settings saved."
msgstr "Settings saved."
@@ -2504,6 +2535,10 @@ msgid ""
"tool. [Join now](%%action.register%%) to share notices about yourself with "
"friends, family, and colleagues! ([Read more](%%doc.help%%))"
msgstr ""
+"This is %%site.name%%, a [micro-blogging](http://en.wikipedia.org/wiki/Micro-"
+"blogging) service based on the Free Software [StatusNet](http://status.net/) "
+"tool. [Join now](%%action.register%%) to share notices about yourself with "
+"friends, family, and colleagues! ([Read more](%%doc.help%%))"
#: actions/public.php:238
#, php-format
@@ -2541,7 +2576,7 @@ msgid ""
"one!"
msgstr ""
-#: actions/publictagcloud.php:135
+#: actions/publictagcloud.php:131
msgid "Tag cloud"
msgstr "Tag cloud"
@@ -2667,7 +2702,7 @@ msgstr "Error setting user."
msgid "New password successfully saved. You are now logged in."
msgstr "New password successfully saved. You are now logged in."
-#: actions/register.php:85 actions/register.php:189 actions/register.php:404
+#: actions/register.php:85 actions/register.php:189 actions/register.php:405
msgid "Sorry, only invited people can register."
msgstr "Sorry, only invited people can register."
@@ -2680,7 +2715,7 @@ msgstr "Error with confirmation code."
msgid "Registration successful"
msgstr "Registration successful"
-#: actions/register.php:114 actions/register.php:502 lib/action.php:455
+#: actions/register.php:114 actions/register.php:503 lib/action.php:457
#: lib/logingroupnav.php:85
msgid "Register"
msgstr "Register"
@@ -2693,58 +2728,54 @@ msgstr "Registration not allowed."
msgid "You can't register if you don't agree to the license."
msgstr "You can't register if you don't agree to the licence."
-#: actions/register.php:201
-msgid "Not a valid email address."
-msgstr "Not a valid e-mail address."
-
#: actions/register.php:212
msgid "Email address already exists."
msgstr "E-mail address already exists."
-#: actions/register.php:243 actions/register.php:264
+#: actions/register.php:243 actions/register.php:265
msgid "Invalid username or password."
msgstr "Invalid username or password."
-#: actions/register.php:342
+#: actions/register.php:343
msgid ""
"With this form you can create a new account. You can then post notices and "
"link up to friends and colleagues. "
msgstr ""
-#: actions/register.php:424
+#: actions/register.php:425
msgid "1-64 lowercase letters or numbers, no punctuation or spaces. Required."
msgstr "1-64 lowercase letters or numbers, no punctuation or spaces. Required."
-#: actions/register.php:429
+#: actions/register.php:430
msgid "6 or more characters. Required."
msgstr "6 or more characters. Required."
-#: actions/register.php:433
+#: actions/register.php:434
msgid "Same as password above. Required."
msgstr "Same as password above. Required."
-#: actions/register.php:437 actions/register.php:441
-#: actions/siteadminpanel.php:283 lib/accountsettingsaction.php:120
+#: actions/register.php:438 actions/register.php:442
+#: actions/siteadminpanel.php:270 lib/accountsettingsaction.php:120
msgid "Email"
msgstr "E-mail"
-#: actions/register.php:438 actions/register.php:442
+#: actions/register.php:439 actions/register.php:443
msgid "Used only for updates, announcements, and password recovery"
msgstr "Used only for updates, announcements, and password recovery"
-#: actions/register.php:449
+#: actions/register.php:450
msgid "Longer name, preferably your \"real\" name"
msgstr "Longer name, preferably your \"real\" name"
-#: actions/register.php:493
+#: actions/register.php:494
msgid "My text and files are available under "
msgstr "My text and files are available under "
-#: actions/register.php:495
+#: actions/register.php:496
msgid "Creative Commons Attribution 3.0"
msgstr ""
-#: actions/register.php:496
+#: actions/register.php:497
#, fuzzy
msgid ""
" except this private data: password, email address, IM address, and phone "
@@ -2753,13 +2784,13 @@ msgstr ""
" except this private data: password, e-mail address, IM address, phone "
"number."
-#: actions/register.php:537
-#, php-format
+#: actions/register.php:538
+#, fuzzy, php-format
msgid ""
-"Congratulations, %s! And welcome to %%%%site.name%%%%. From here, you may "
+"Congratulations, %1$s! And welcome to %%%%site.name%%%%. From here, you may "
"want to...\n"
"\n"
-"* Go to [your profile](%s) and post your first message.\n"
+"* Go to [your profile](%2$s) and post your first message.\n"
"* Add a [Jabber/GTalk address](%%%%action.imsettings%%%%) so you can send "
"notices through instant messages.\n"
"* [Search for people](%%%%action.peoplesearch%%%%) that you may know or that "
@@ -2786,7 +2817,7 @@ msgstr ""
"\n"
"Thanks for signing up and we hope you enjoy using this service."
-#: actions/register.php:561
+#: actions/register.php:562
msgid ""
"(You should receive a message by email momentarily, with instructions on how "
"to confirm your email address.)"
@@ -2865,16 +2896,15 @@ msgid "No notice specified."
msgstr "No profile specified."
#: actions/repeat.php:76
-#, fuzzy
msgid "You can't repeat your own notice."
-msgstr "You can't register if you don't agree to the licence."
+msgstr "You can't repeat your own notice."
#: actions/repeat.php:90
#, fuzzy
msgid "You already repeated that notice."
msgstr "You have already blocked this user."
-#: actions/repeat.php:114 lib/noticelist.php:621
+#: actions/repeat.php:114 lib/noticelist.php:629
#, fuzzy
msgid "Repeated"
msgstr "Created"
@@ -2890,11 +2920,6 @@ msgstr "Created"
msgid "Replies to %s"
msgstr "Replies to %s"
-#: actions/replies.php:127
-#, php-format
-msgid "Replies to %s, page %d"
-msgstr "Replies to %s, page %d"
-
#: actions/replies.php:144
#, php-format
msgid "Replies feed for %s (RSS 1.0)"
@@ -2911,11 +2936,12 @@ msgid "Replies feed for %s (Atom)"
msgstr "Notice feed for %s"
#: actions/replies.php:198
-#, php-format
+#, fuzzy, php-format
msgid ""
-"This is the timeline showing replies to %s but %s hasn't received a notice "
-"to his attention yet."
+"This is the timeline showing replies to %1$s but %2$s hasn't received a "
+"notice to his attention yet."
msgstr ""
+"This is the timeline for %s and friends but no one has posted anything yet."
#: actions/replies.php:203
#, php-format
@@ -2925,11 +2951,13 @@ msgid ""
msgstr ""
#: actions/replies.php:205
-#, php-format
+#, fuzzy, php-format
msgid ""
-"You can try to [nudge %s](../%s) or [post something to his or her attention]"
-"(%%%%action.newnotice%%%%?status_textarea=%s)."
+"You can try to [nudge %1$s](../%2$s) or [post something to his or her "
+"attention](%%%%action.newnotice%%%%?status_textarea=%3$s)."
msgstr ""
+"You can try to [nudge %s](../%s) from his profile or [post something to his "
+"or her attention](%%%%action.newnotice%%%%?status_textarea=%s)."
#: actions/repliesrss.php:72
#, php-format
@@ -2944,11 +2972,6 @@ msgstr "You cannot sandbox users on this site."
msgid "User is already sandboxed."
msgstr "User is already sandboxed."
-#: actions/showfavorites.php:79
-#, php-format
-msgid "%s's favorite notices, page %d"
-msgstr "%s's favourite notices, page %d"
-
#: actions/showfavorites.php:132
msgid "Could not retrieve favorite notices."
msgstr "Could not retrieve favourite notices."
@@ -2998,11 +3021,6 @@ msgstr ""
msgid "%s group"
msgstr "%s group"
-#: actions/showgroup.php:84
-#, php-format
-msgid "%s group, page %d"
-msgstr "%s group, page %d"
-
#: actions/showgroup.php:218
msgid "Group profile"
msgstr "Group profile"
@@ -3051,7 +3069,7 @@ msgstr "Members"
#: actions/showgroup.php:386 lib/profileaction.php:117
#: lib/profileaction.php:148 lib/profileaction.php:236 lib/section.php:95
-#: lib/tagcloudsection.php:71
+#: lib/subscriptionlist.php:126 lib/tagcloudsection.php:71
msgid "(None)"
msgstr "(None)"
@@ -3120,14 +3138,9 @@ msgstr "Notice deleted."
msgid " tagged %s"
msgstr " tagged %s"
-#: actions/showstream.php:79
-#, php-format
-msgid "%s, page %d"
-msgstr "%s, page %d"
-
#: actions/showstream.php:122
-#, php-format
-msgid "Notice feed for %s tagged %s (RSS 1.0)"
+#, fuzzy, php-format
+msgid "Notice feed for %1$s tagged %2$s (RSS 1.0)"
msgstr "Notice feed for %s tagged %s (RSS 1.0)"
#: actions/showstream.php:129
@@ -3151,9 +3164,10 @@ msgid "FOAF for %s"
msgstr "FOAF for %s"
#: actions/showstream.php:191
-#, php-format
-msgid "This is the timeline for %s but %s hasn't posted anything yet."
+#, fuzzy, php-format
+msgid "This is the timeline for %1$s but %2$s hasn't posted anything yet."
msgstr ""
+"This is the timeline for %s and friends but no one has posted anything yet."
#: actions/showstream.php:196
msgid ""
@@ -3162,11 +3176,13 @@ msgid ""
msgstr ""
#: actions/showstream.php:198
-#, php-format
+#, fuzzy, php-format
msgid ""
-"You can try to nudge %s or [post something to his or her attention](%%%%"
-"action.newnotice%%%%?status_textarea=%s)."
+"You can try to nudge %1$s or [post something to his or her attention](%%%%"
+"action.newnotice%%%%?status_textarea=%2$s)."
msgstr ""
+"You can try to [nudge %s](../%s) from his profile or [post something to his "
+"or her attention](%%%%action.newnotice%%%%?status_textarea=%s)."
#: actions/showstream.php:234
#, php-format
@@ -3207,240 +3223,201 @@ msgstr "User is already blocked from group."
msgid "Basic settings for this StatusNet site."
msgstr ""
-#: actions/siteadminpanel.php:147
+#: actions/siteadminpanel.php:146
msgid "Site name must have non-zero length."
msgstr ""
-#: actions/siteadminpanel.php:155
+#: actions/siteadminpanel.php:154
#, fuzzy
-msgid "You must have a valid contact email address"
+msgid "You must have a valid contact email address."
msgstr "Not a valid e-mail address."
-#: actions/siteadminpanel.php:173
+#: actions/siteadminpanel.php:172
#, php-format
-msgid "Unknown language \"%s\""
+msgid "Unknown language \"%s\"."
msgstr ""
-#: actions/siteadminpanel.php:180
+#: actions/siteadminpanel.php:179
msgid "Invalid snapshot report URL."
msgstr ""
-#: actions/siteadminpanel.php:186
+#: actions/siteadminpanel.php:185
msgid "Invalid snapshot run value."
msgstr ""
-#: actions/siteadminpanel.php:192
+#: actions/siteadminpanel.php:191
msgid "Snapshot frequency must be a number."
msgstr ""
-#: actions/siteadminpanel.php:199
-msgid "You must set an SSL server when enabling SSL."
-msgstr ""
-
-#: actions/siteadminpanel.php:204
-msgid "Invalid SSL server. The maximum length is 255 characters."
-msgstr ""
-
-#: actions/siteadminpanel.php:210
+#: actions/siteadminpanel.php:197
msgid "Minimum text limit is 140 characters."
msgstr ""
-#: actions/siteadminpanel.php:216
+#: actions/siteadminpanel.php:203
msgid "Dupe limit must 1 or more seconds."
msgstr ""
-#: actions/siteadminpanel.php:266
+#: actions/siteadminpanel.php:253
msgid "General"
msgstr ""
-#: actions/siteadminpanel.php:269
+#: actions/siteadminpanel.php:256
msgid "Site name"
msgstr "Site name"
-#: actions/siteadminpanel.php:270
+#: actions/siteadminpanel.php:257
msgid "The name of your site, like \"Yourcompany Microblog\""
msgstr ""
-#: actions/siteadminpanel.php:274
+#: actions/siteadminpanel.php:261
msgid "Brought by"
msgstr ""
-#: actions/siteadminpanel.php:275
+#: actions/siteadminpanel.php:262
msgid "Text used for credits link in footer of each page"
msgstr ""
-#: actions/siteadminpanel.php:279
+#: actions/siteadminpanel.php:266
msgid "Brought by URL"
msgstr ""
-#: actions/siteadminpanel.php:280
+#: actions/siteadminpanel.php:267
msgid "URL used for credits link in footer of each page"
msgstr ""
-#: actions/siteadminpanel.php:284
+#: actions/siteadminpanel.php:271
#, fuzzy
msgid "Contact email address for your site"
msgstr "New e-mail address for posting to %s"
-#: actions/siteadminpanel.php:290
+#: actions/siteadminpanel.php:277
#, fuzzy
msgid "Local"
msgstr "Local views"
-#: actions/siteadminpanel.php:301
+#: actions/siteadminpanel.php:288
msgid "Default timezone"
msgstr ""
-#: actions/siteadminpanel.php:302
+#: actions/siteadminpanel.php:289
msgid "Default timezone for the site; usually UTC."
msgstr ""
-#: actions/siteadminpanel.php:308
+#: actions/siteadminpanel.php:295
msgid "Default site language"
msgstr "Default site language"
-#: actions/siteadminpanel.php:316
+#: actions/siteadminpanel.php:303
msgid "URLs"
msgstr "URLs"
-#: actions/siteadminpanel.php:319
+#: actions/siteadminpanel.php:306
msgid "Server"
msgstr "Server"
-#: actions/siteadminpanel.php:319
+#: actions/siteadminpanel.php:306
msgid "Site's server hostname."
msgstr ""
-#: actions/siteadminpanel.php:323
+#: actions/siteadminpanel.php:310
msgid "Fancy URLs"
msgstr ""
-#: actions/siteadminpanel.php:325
+#: actions/siteadminpanel.php:312
msgid "Use fancy (more readable and memorable) URLs?"
msgstr ""
-#: actions/siteadminpanel.php:331
+#: actions/siteadminpanel.php:318
msgid "Access"
msgstr "Access"
-#: actions/siteadminpanel.php:334
+#: actions/siteadminpanel.php:321
msgid "Private"
msgstr "Private"
-#: actions/siteadminpanel.php:336
+#: actions/siteadminpanel.php:323
msgid "Prohibit anonymous users (not logged in) from viewing site?"
msgstr ""
-#: actions/siteadminpanel.php:340
+#: actions/siteadminpanel.php:327
msgid "Invite only"
msgstr "Invite only"
-#: actions/siteadminpanel.php:342
+#: actions/siteadminpanel.php:329
msgid "Make registration invitation only."
msgstr ""
-#: actions/siteadminpanel.php:346
+#: actions/siteadminpanel.php:333
msgid "Closed"
msgstr "Closed"
-#: actions/siteadminpanel.php:348
+#: actions/siteadminpanel.php:335
msgid "Disable new registrations."
msgstr ""
-#: actions/siteadminpanel.php:354
+#: actions/siteadminpanel.php:341
msgid "Snapshots"
msgstr ""
-#: actions/siteadminpanel.php:357
+#: actions/siteadminpanel.php:344
msgid "Randomly during Web hit"
msgstr ""
-#: actions/siteadminpanel.php:358
+#: actions/siteadminpanel.php:345
msgid "In a scheduled job"
msgstr ""
-#: actions/siteadminpanel.php:359 actions/siteadminpanel.php:383
-msgid "Never"
-msgstr "Never"
-
-#: actions/siteadminpanel.php:360
+#: actions/siteadminpanel.php:347
msgid "Data snapshots"
msgstr ""
-#: actions/siteadminpanel.php:361
+#: actions/siteadminpanel.php:348
msgid "When to send statistical data to status.net servers"
msgstr ""
-#: actions/siteadminpanel.php:366
+#: actions/siteadminpanel.php:353
msgid "Frequency"
msgstr ""
-#: actions/siteadminpanel.php:367
+#: actions/siteadminpanel.php:354
msgid "Snapshots will be sent once every N web hits"
msgstr ""
-#: actions/siteadminpanel.php:372
+#: actions/siteadminpanel.php:359
msgid "Report URL"
msgstr ""
-#: actions/siteadminpanel.php:373
+#: actions/siteadminpanel.php:360
msgid "Snapshots will be sent to this URL"
msgstr ""
-#: actions/siteadminpanel.php:380
-msgid "SSL"
-msgstr "SSL"
-
-#: actions/siteadminpanel.php:384
-msgid "Sometimes"
-msgstr "Sometimes"
-
-#: actions/siteadminpanel.php:385
-msgid "Always"
-msgstr ""
-
-#: actions/siteadminpanel.php:387
-msgid "Use SSL"
-msgstr ""
-
-#: actions/siteadminpanel.php:388
-msgid "When to use SSL"
-msgstr ""
-
-#: actions/siteadminpanel.php:393
-msgid "SSL Server"
-msgstr ""
-
-#: actions/siteadminpanel.php:394
-msgid "Server to direct SSL requests to"
-msgstr ""
-
-#: actions/siteadminpanel.php:400
+#: actions/siteadminpanel.php:367
msgid "Limits"
msgstr ""
-#: actions/siteadminpanel.php:403
+#: actions/siteadminpanel.php:370
msgid "Text limit"
msgstr ""
-#: actions/siteadminpanel.php:403
+#: actions/siteadminpanel.php:370
msgid "Maximum number of characters for notices."
msgstr ""
-#: actions/siteadminpanel.php:407
+#: actions/siteadminpanel.php:374
msgid "Dupe limit"
msgstr ""
-#: actions/siteadminpanel.php:407
+#: actions/siteadminpanel.php:374
msgid "How long users must wait (in seconds) to post the same thing again."
msgstr ""
-#: actions/siteadminpanel.php:421 actions/useradminpanel.php:313
+#: actions/siteadminpanel.php:388 actions/useradminpanel.php:313
msgid "Save site settings"
msgstr "Save site settings"
#: actions/smssettings.php:58
-msgid "SMS Settings"
+#, fuzzy
+msgid "SMS settings"
msgstr "SMS Settings"
#: actions/smssettings.php:69
@@ -3470,7 +3447,8 @@ msgid "Enter the code you received on your phone."
msgstr "Enter the code you received on your phone."
#: actions/smssettings.php:138
-msgid "SMS Phone number"
+#, fuzzy
+msgid "SMS phone number"
msgstr "SMS Phone number"
#: actions/smssettings.php:140
@@ -3565,8 +3543,8 @@ msgid "%s subscribers"
msgstr "%s subscribers"
#: actions/subscribers.php:52
-#, php-format
-msgid "%s subscribers, page %d"
+#, fuzzy, php-format
+msgid "%1$s subscribers, page %2$d"
msgstr "%s subscribers, page %d"
#: actions/subscribers.php:63
@@ -3602,8 +3580,8 @@ msgid "%s subscriptions"
msgstr "%s subscriptions"
#: actions/subscriptions.php:54
-#, php-format
-msgid "%s subscriptions, page %d"
+#, fuzzy, php-format
+msgid "%1$s subscriptions, page %2$d"
msgstr "%s subscriptions, page %d"
#: actions/subscriptions.php:65
@@ -3638,11 +3616,6 @@ msgstr "Jabber"
msgid "SMS"
msgstr "SMS"
-#: actions/tag.php:68
-#, php-format
-msgid "Notices tagged with %s, page %d"
-msgstr "Notices tagged with %s, page %d"
-
#: actions/tag.php:86
#, fuzzy, php-format
msgid "Notice feed for tag %s (RSS 1.0)"
@@ -3729,20 +3702,17 @@ msgstr "User has no profile."
msgid "No profile id in request."
msgstr "No profile id in request."
-#: actions/unsubscribe.php:84
-msgid "No profile with that id."
-msgstr "No profile with that id."
-
#: actions/unsubscribe.php:98
msgid "Unsubscribed"
msgstr "Unsubscribed"
#: actions/updateprofile.php:62 actions/userauthorization.php:330
-#, php-format
-msgid "Listenee stream license ‘%s’ is not compatible with site license ‘%s’."
-msgstr ""
+#, fuzzy, php-format
+msgid ""
+"Listenee stream license ‘%1$s’ is not compatible with site license ‘%2$s’."
+msgstr "Notice licence ‘%s’ is not compatible with site licence ‘%s’."
-#: actions/useradminpanel.php:58 lib/adminpanelaction.php:305
+#: actions/useradminpanel.php:58 lib/adminpanelaction.php:321
#: lib/personalgroupnav.php:115
msgid "User"
msgstr "User"
@@ -3848,7 +3818,7 @@ msgstr ""
"user's notices. If you didn't just ask to subscribe to someone's notices, "
"click \"Cancel\"."
-#: actions/userauthorization.php:188
+#: actions/userauthorization.php:188 actions/version.php:165
msgid "License"
msgstr "License"
@@ -3905,7 +3875,7 @@ msgstr ""
#: actions/userauthorization.php:296
#, php-format
-msgid "Listener URI ‘%s’ not found here"
+msgid "Listener URI ‘%s’ not found here."
msgstr ""
#: actions/userauthorization.php:301
@@ -3938,11 +3908,6 @@ msgstr "Can't read avatar URL '%s'"
msgid "Wrong image type for avatar URL ‘%s’."
msgstr "Wrong image type for '%s'"
-#: actions/userbyid.php:70
-#, fuzzy
-msgid "No ID."
-msgstr "No ID"
-
#: actions/userdesignsettings.php:76 lib/designsettings.php:65
#, fuzzy
msgid "Profile design"
@@ -3958,11 +3923,6 @@ msgstr ""
msgid "Enjoy your hotdog!"
msgstr ""
-#: actions/usergroups.php:64
-#, php-format
-msgid "%s groups, page %d"
-msgstr "%s groups, page %d"
-
#: actions/usergroups.php:130
#, fuzzy
msgid "Search for more groups"
@@ -3978,23 +3938,109 @@ msgstr "You are not a member of that group."
msgid "Try [searching for groups](%%action.groupsearch%%) and joining them."
msgstr ""
-#: classes/File.php:137
+#: actions/version.php:73
+#, fuzzy, php-format
+msgid "StatusNet %s"
+msgstr "Statistics"
+
+#: actions/version.php:153
+#, php-format
+msgid ""
+"This site is powered by %1$s version %2$s, Copyright 2008-2010 StatusNet, "
+"Inc. and contributors."
+msgstr ""
+
+#: actions/version.php:157
+#, fuzzy
+msgid "StatusNet"
+msgstr "Status deleted."
+
+#: actions/version.php:161
+msgid "Contributors"
+msgstr ""
+
+#: actions/version.php:168
+msgid ""
+"StatusNet is free software: you can redistribute it and/or modify it under "
+"the terms of the GNU Affero General Public License as published by the Free "
+"Software Foundation, either version 3 of the License, or (at your option) "
+"any later version. "
+msgstr ""
+
+#: actions/version.php:174
+msgid ""
+"This program is distributed in the hope that it will be useful, but WITHOUT "
+"ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or "
+"FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License "
+"for more details. "
+msgstr ""
+
+#: actions/version.php:180
+#, php-format
+msgid ""
+"You should have received a copy of the GNU Affero General Public License "
+"along with this program. If not, see %s."
+msgstr ""
+
+#: actions/version.php:189
+msgid "Plugins"
+msgstr ""
+
+#: actions/version.php:195
+#, fuzzy
+msgid "Name"
+msgstr "Nickname"
+
+#: actions/version.php:196 lib/action.php:741
+#, fuzzy
+msgid "Version"
+msgstr "Personal"
+
+#: actions/version.php:197
+msgid "Author(s)"
+msgstr ""
+
+#: actions/version.php:198 lib/groupeditform.php:172
+msgid "Description"
+msgstr "Description"
+
+#: classes/File.php:144
#, php-format
msgid ""
"No file may be larger than %d bytes and the file you sent was %d bytes. Try "
"to upload a smaller version."
msgstr ""
-#: classes/File.php:147
+#: classes/File.php:154
#, php-format
msgid "A file this large would exceed your user quota of %d bytes."
msgstr ""
-#: classes/File.php:154
+#: classes/File.php:161
#, php-format
msgid "A file this large would exceed your monthly quota of %d bytes."
msgstr ""
+#: classes/Group_member.php:41
+#, fuzzy
+msgid "Group join failed."
+msgstr "Group profile"
+
+#: classes/Group_member.php:53
+#, fuzzy
+msgid "Not part of group."
+msgstr "Could not update group."
+
+#: classes/Group_member.php:60
+#, fuzzy
+msgid "Group leave failed."
+msgstr "Group profile"
+
+#: classes/Login_token.php:76
+#, fuzzy, php-format
+msgid "Could not create login token for %s"
+msgstr "Could not create aliases"
+
#: classes/Message.php:45
#, fuzzy
msgid "You are banned from sending direct messages."
@@ -4008,27 +4054,27 @@ msgstr "Could not insert message."
msgid "Could not update message with new URI."
msgstr "Could not update message with new URI."
-#: classes/Notice.php:172
+#: classes/Notice.php:171
#, php-format
msgid "DB error inserting hashtag: %s"
msgstr "DB error inserting hashtag: %s"
-#: classes/Notice.php:226
+#: classes/Notice.php:225
#, fuzzy
msgid "Problem saving notice. Too long."
msgstr "Problem saving notice."
-#: classes/Notice.php:230
+#: classes/Notice.php:229
msgid "Problem saving notice. Unknown user."
msgstr "Problem saving notice. Unknown user."
-#: classes/Notice.php:235
+#: classes/Notice.php:234
msgid ""
"Too many notices too fast; take a breather and post again in a few minutes."
msgstr ""
"Too many notices too fast; take a breather and post again in a few minutes."
-#: classes/Notice.php:241
+#: classes/Notice.php:240
#, fuzzy
msgid ""
"Too many duplicate messages too quickly; take a breather and post again in a "
@@ -4036,25 +4082,25 @@ msgid ""
msgstr ""
"Too many notices too fast; take a breather and post again in a few minutes."
-#: classes/Notice.php:247
+#: classes/Notice.php:246
msgid "You are banned from posting notices on this site."
msgstr "You are banned from posting notices on this site."
-#: classes/Notice.php:319 classes/Notice.php:344
+#: classes/Notice.php:305 classes/Notice.php:330
msgid "Problem saving notice."
msgstr "Problem saving notice."
-#: classes/Notice.php:1044
+#: classes/Notice.php:1052
#, php-format
msgid "DB error inserting reply: %s"
msgstr "DB error inserting reply: %s"
-#: classes/Notice.php:1371
+#: classes/Notice.php:1423
#, fuzzy, php-format
msgid "RT @%1$s %2$s"
msgstr "%1$s (%2$s)"
-#: classes/User.php:368
+#: classes/User.php:382
#, php-format
msgid "Welcome to %1$s, @%2$s!"
msgstr "Welcome to %1$s, @%2$s!"
@@ -4096,138 +4142,138 @@ msgid "Other options"
msgstr "Other options"
#: lib/action.php:144
-#, php-format
-msgid "%s - %s"
-msgstr "%s - %s"
+#, fuzzy, php-format
+msgid "%1$s - %2$s"
+msgstr "%1$s (%2$s)"
#: lib/action.php:159
msgid "Untitled page"
msgstr "Untitled page"
-#: lib/action.php:425
+#: lib/action.php:427
msgid "Primary site navigation"
msgstr "Primary site navigation"
-#: lib/action.php:431
+#: lib/action.php:433
msgid "Home"
msgstr "Home"
-#: lib/action.php:431
+#: lib/action.php:433
msgid "Personal profile and friends timeline"
msgstr "Personal profile and friends timeline"
-#: lib/action.php:433
+#: lib/action.php:435
msgid "Account"
msgstr "Account"
-#: lib/action.php:433
+#: lib/action.php:435
msgid "Change your email, avatar, password, profile"
msgstr "Change your e-mail, avatar, password, profile"
-#: lib/action.php:436
+#: lib/action.php:438
msgid "Connect"
msgstr "Connect"
-#: lib/action.php:436
+#: lib/action.php:438
#, fuzzy
msgid "Connect to services"
msgstr "Could not redirect to server: %s"
-#: lib/action.php:440
+#: lib/action.php:442
#, fuzzy
msgid "Change site configuration"
msgstr "Primary site navigation"
-#: lib/action.php:444 lib/subgroupnav.php:105
+#: lib/action.php:446 lib/subgroupnav.php:105
msgid "Invite"
msgstr "Invite"
-#: lib/action.php:445 lib/subgroupnav.php:106
+#: lib/action.php:447 lib/subgroupnav.php:106
#, php-format
msgid "Invite friends and colleagues to join you on %s"
msgstr "Invite friends and colleagues to join you on %s"
-#: lib/action.php:450
+#: lib/action.php:452
msgid "Logout"
msgstr "Logout"
-#: lib/action.php:450
+#: lib/action.php:452
msgid "Logout from the site"
msgstr "Logout from the site"
-#: lib/action.php:455
+#: lib/action.php:457
msgid "Create an account"
msgstr "Create an account"
-#: lib/action.php:458
+#: lib/action.php:460
msgid "Login to the site"
msgstr "Login to the site"
-#: lib/action.php:461 lib/action.php:724
+#: lib/action.php:463 lib/action.php:726
msgid "Help"
msgstr "Help"
-#: lib/action.php:461
+#: lib/action.php:463
msgid "Help me!"
msgstr "Help me!"
-#: lib/action.php:464 lib/searchaction.php:127
+#: lib/action.php:466 lib/searchaction.php:127
msgid "Search"
msgstr "Search"
-#: lib/action.php:464
+#: lib/action.php:466
msgid "Search for people or text"
msgstr "Search for people or text"
-#: lib/action.php:485
+#: lib/action.php:487
msgid "Site notice"
msgstr "Site notice"
-#: lib/action.php:551
+#: lib/action.php:553
msgid "Local views"
msgstr "Local views"
-#: lib/action.php:617
+#: lib/action.php:619
msgid "Page notice"
msgstr "Page notice"
-#: lib/action.php:719
+#: lib/action.php:721
msgid "Secondary site navigation"
msgstr "Secondary site navigation"
-#: lib/action.php:726
+#: lib/action.php:728
msgid "About"
msgstr "About"
-#: lib/action.php:728
+#: lib/action.php:730
msgid "FAQ"
msgstr "F.A.Q."
-#: lib/action.php:732
+#: lib/action.php:734
msgid "TOS"
msgstr ""
-#: lib/action.php:735
+#: lib/action.php:737
msgid "Privacy"
msgstr "Privacy"
-#: lib/action.php:737
+#: lib/action.php:739
msgid "Source"
msgstr "Source"
-#: lib/action.php:739
+#: lib/action.php:743
msgid "Contact"
msgstr "Contact"
-#: lib/action.php:741
+#: lib/action.php:745
msgid "Badge"
msgstr "Badge"
-#: lib/action.php:769
+#: lib/action.php:773
msgid "StatusNet software license"
msgstr "StatusNet software licence"
-#: lib/action.php:772
+#: lib/action.php:776
#, php-format
msgid ""
"**%%site.name%%** is a microblogging service brought to you by [%%site."
@@ -4236,12 +4282,12 @@ msgstr ""
"**%%site.name%%** is a microblogging service brought to you by [%%site."
"broughtby%%](%%site.broughtbyurl%%)."
-#: lib/action.php:774
+#: lib/action.php:778
#, php-format
msgid "**%%site.name%%** is a microblogging service. "
msgstr "**%%site.name%%** is a microblogging service."
-#: lib/action.php:776
+#: lib/action.php:780
#, php-format
msgid ""
"It runs the [StatusNet](http://status.net/) microblogging software, version %"
@@ -4252,31 +4298,31 @@ msgstr ""
"s, available under the [GNU Affero General Public Licence](http://www.fsf."
"org/licensing/licenses/agpl-3.0.html)."
-#: lib/action.php:790
+#: lib/action.php:794
msgid "Site content license"
msgstr "Site content license"
-#: lib/action.php:799
+#: lib/action.php:803
msgid "All "
msgstr "All "
-#: lib/action.php:804
+#: lib/action.php:808
msgid "license."
msgstr "licence."
-#: lib/action.php:1098
+#: lib/action.php:1102
msgid "Pagination"
msgstr "Pagination"
-#: lib/action.php:1107
+#: lib/action.php:1111
msgid "After"
msgstr "After"
-#: lib/action.php:1115
+#: lib/action.php:1119
msgid "Before"
msgstr "Before"
-#: lib/action.php:1163
+#: lib/action.php:1167
msgid "There was a problem with your session token."
msgstr "There was a problem with your session token."
@@ -4285,31 +4331,36 @@ msgstr "There was a problem with your session token."
msgid "You cannot make changes to this site."
msgstr "You can't send a message to this user."
-#: lib/adminpanelaction.php:195
+#: lib/adminpanelaction.php:107
+#, fuzzy
+msgid "Changes to that panel are not allowed."
+msgstr "Registration not allowed."
+
+#: lib/adminpanelaction.php:206
#, fuzzy
msgid "showForm() not implemented."
msgstr "Command not yet implemented."
-#: lib/adminpanelaction.php:224
+#: lib/adminpanelaction.php:235
#, fuzzy
msgid "saveSettings() not implemented."
msgstr "Command not yet implemented."
-#: lib/adminpanelaction.php:247
+#: lib/adminpanelaction.php:258
#, fuzzy
msgid "Unable to delete design setting."
msgstr "Unable to save your design settings!"
-#: lib/adminpanelaction.php:300
+#: lib/adminpanelaction.php:312
#, fuzzy
msgid "Basic site configuration"
msgstr "E-mail address confirmation"
-#: lib/adminpanelaction.php:303
+#: lib/adminpanelaction.php:317
msgid "Design configuration"
msgstr "Design configuration"
-#: lib/adminpanelaction.php:306 lib/adminpanelaction.php:309
+#: lib/adminpanelaction.php:322 lib/adminpanelaction.php:327
#, fuzzy
msgid "Paths configuration"
msgstr "SMS confirmation"
@@ -4335,11 +4386,21 @@ msgstr ""
msgid "Tags for this attachment"
msgstr ""
+#: lib/authenticationplugin.php:182 lib/authenticationplugin.php:187
+#, fuzzy
+msgid "Password changing failed"
+msgstr "Password change"
+
+#: lib/authenticationplugin.php:197
+#, fuzzy
+msgid "Password changing is not allowed"
+msgstr "Password change"
+
#: lib/channel.php:138 lib/channel.php:158
msgid "Command results"
msgstr "Command results"
-#: lib/channel.php:210
+#: lib/channel.php:210 lib/mailhandler.php:142
msgid "Command complete"
msgstr "Command complete"
@@ -4373,12 +4434,13 @@ msgid ""
"Notices: %3$s"
msgstr ""
-#: lib/command.php:152 lib/command.php:399 lib/command.php:460
+#: lib/command.php:152 lib/command.php:390 lib/command.php:451
+#, fuzzy
msgid "Notice with that id does not exist"
-msgstr ""
+msgstr "No profile with that id."
-#: lib/command.php:168 lib/command.php:415 lib/command.php:476
-#: lib/command.php:532
+#: lib/command.php:168 lib/command.php:406 lib/command.php:467
+#: lib/command.php:523
msgid "User has no last notice"
msgstr "User has no last notice"
@@ -4386,160 +4448,177 @@ msgstr "User has no last notice"
msgid "Notice marked as fave."
msgstr "Notice marked as fave."
-#: lib/command.php:315
+#: lib/command.php:217
+msgid "You are already a member of that group"
+msgstr "You are already a member of that group."
+
+#: lib/command.php:231
#, php-format
-msgid "%1$s (%2$s)"
-msgstr "%1$s (%2$s)"
+msgid "Could not join user %s to group %s"
+msgstr "Could not join user %s to group %s."
-#: lib/command.php:318
+#: lib/command.php:236
+#, php-format
+msgid "%s joined group %s"
+msgstr "%s joined group %s"
+
+#: lib/command.php:275
+#, php-format
+msgid "Could not remove user %s to group %s"
+msgstr "Could not remove user %s to group %s"
+
+#: lib/command.php:280
+#, php-format
+msgid "%s left group %s"
+msgstr "%s left group %s"
+
+#: lib/command.php:309
#, php-format
msgid "Fullname: %s"
msgstr "Fullname: %s"
-#: lib/command.php:321
+#: lib/command.php:312 lib/mail.php:254
#, php-format
msgid "Location: %s"
msgstr "Location: %s"
-#: lib/command.php:324
+#: lib/command.php:315 lib/mail.php:256
#, php-format
msgid "Homepage: %s"
msgstr "Homepage: %s"
-#: lib/command.php:327
+#: lib/command.php:318
#, php-format
msgid "About: %s"
msgstr "About: %s"
-#: lib/command.php:358 scripts/xmppdaemon.php:301
+#: lib/command.php:349
#, php-format
msgid "Message too long - maximum is %d characters, you sent %d"
msgstr "Message too long - maximum is %d characters, you sent %d"
-#: lib/command.php:378
+#: lib/command.php:367
+#, php-format
+msgid "Direct message to %s sent"
+msgstr "Direct message to %s sent"
+
+#: lib/command.php:369
msgid "Error sending direct message."
msgstr "Error sending direct message."
-#: lib/command.php:422
-#, fuzzy
+#: lib/command.php:413
msgid "Cannot repeat your own notice"
-msgstr "Can't turn on notification."
+msgstr "Cannot repeat your own notice."
-#: lib/command.php:427
-#, fuzzy
+#: lib/command.php:418
msgid "Already repeated that notice"
-msgstr "Delete this notice"
+msgstr "Already repeated that notice."
-#: lib/command.php:435
+#: lib/command.php:426
#, fuzzy, php-format
msgid "Notice from %s repeated"
msgstr "Notice posted"
-#: lib/command.php:437
+#: lib/command.php:428
#, fuzzy
msgid "Error repeating notice."
msgstr "Error saving notice."
-#: lib/command.php:491
+#: lib/command.php:482
#, php-format
msgid "Notice too long - maximum is %d characters, you sent %d"
msgstr "Notice too long - maximum is %d characters, you sent %d"
-#: lib/command.php:500
+#: lib/command.php:491
#, php-format
msgid "Reply to %s sent"
msgstr "Reply to %s sent"
-#: lib/command.php:502
+#: lib/command.php:493
msgid "Error saving notice."
msgstr "Error saving notice."
-#: lib/command.php:556
+#: lib/command.php:547
msgid "Specify the name of the user to subscribe to"
msgstr "Specify the name of the user to subscribe to"
-#: lib/command.php:563
+#: lib/command.php:554
#, php-format
msgid "Subscribed to %s"
msgstr "Subscribed to %s"
-#: lib/command.php:584
+#: lib/command.php:575
msgid "Specify the name of the user to unsubscribe from"
msgstr "Specify the name of the user to unsubscribe from"
-#: lib/command.php:591
+#: lib/command.php:582
#, php-format
msgid "Unsubscribed from %s"
msgstr "Unsubscribed from %s"
-#: lib/command.php:609 lib/command.php:632
+#: lib/command.php:600 lib/command.php:623
msgid "Command not yet implemented."
msgstr "Command not yet implemented."
-#: lib/command.php:612
+#: lib/command.php:603
msgid "Notification off."
msgstr "Notification off."
-#: lib/command.php:614
+#: lib/command.php:605
msgid "Can't turn off notification."
msgstr "Can't turn off notification."
-#: lib/command.php:635
+#: lib/command.php:626
msgid "Notification on."
msgstr "Notification on."
-#: lib/command.php:637
+#: lib/command.php:628
msgid "Can't turn on notification."
msgstr "Can't turn on notification."
-#: lib/command.php:650
+#: lib/command.php:641
msgid "Login command is disabled"
msgstr ""
-#: lib/command.php:664
-#, fuzzy, php-format
-msgid "Could not create login token for %s"
-msgstr "Could not create aliases"
-
-#: lib/command.php:669
+#: lib/command.php:652
#, php-format
msgid "This link is useable only once, and is good for only 2 minutes: %s"
msgstr ""
-#: lib/command.php:685
+#: lib/command.php:668
#, fuzzy
msgid "You are not subscribed to anyone."
msgstr "You are not subscribed to that profile."
-#: lib/command.php:687
+#: lib/command.php:670
msgid "You are subscribed to this person:"
msgid_plural "You are subscribed to these people:"
msgstr[0] "You are already subscribed to these users:"
msgstr[1] "You are already subscribed to these users:"
-#: lib/command.php:707
+#: lib/command.php:690
#, fuzzy
msgid "No one is subscribed to you."
msgstr "Could not subscribe other to you."
-#: lib/command.php:709
+#: lib/command.php:692
msgid "This person is subscribed to you:"
msgid_plural "These people are subscribed to you:"
msgstr[0] "Could not subscribe other to you."
msgstr[1] "Could not subscribe other to you."
-#: lib/command.php:729
+#: lib/command.php:712
#, fuzzy
msgid "You are not a member of any groups."
msgstr "You are not a member of that group."
-#: lib/command.php:731
+#: lib/command.php:714
msgid "You are a member of this group:"
msgid_plural "You are a member of these groups:"
msgstr[0] "You are not a member of that group."
msgstr[1] "You are not a member of that group."
-#: lib/command.php:745
+#: lib/command.php:728
msgid ""
"Commands:\n"
"on - turn on notifications\n"
@@ -4580,19 +4659,19 @@ msgid ""
"tracking - not yet implemented.\n"
msgstr ""
-#: lib/common.php:199
+#: lib/common.php:131
msgid "No configuration file found. "
msgstr "No configuration file found"
-#: lib/common.php:200
+#: lib/common.php:132
msgid "I looked for configuration files in the following places: "
msgstr ""
-#: lib/common.php:201
+#: lib/common.php:134
msgid "You may wish to run the installer to fix this."
msgstr ""
-#: lib/common.php:202
+#: lib/common.php:135
msgid "Go to the installer."
msgstr "Go to the installer."
@@ -4696,10 +4775,6 @@ msgstr "Describe the group or topic"
msgid "Describe the group or topic in %d characters"
msgstr "Describe the group or topic in %d characters"
-#: lib/groupeditform.php:172
-msgid "Description"
-msgstr "Description"
-
#: lib/groupeditform.php:179
msgid ""
"Location for the group, if any, like \"City, State (or Region), Country\""
@@ -4797,11 +4872,16 @@ msgstr ""
msgid "kB"
msgstr ""
-#: lib/jabber.php:191
+#: lib/jabber.php:202
#, php-format
msgid "[%s]"
msgstr ""
+#: lib/jabber.php:385
+#, php-format
+msgid "Unknown inbox source %d."
+msgstr ""
+
#: lib/joinform.php:114
msgid "Join"
msgstr "Join"
@@ -4869,21 +4949,9 @@ msgstr ""
"----\n"
"Change your email address or notification options at %8$s\n"
-#: lib/mail.php:254
-#, php-format
-msgid "Location: %s\n"
-msgstr "Location: %s\n"
-
-#: lib/mail.php:256
-#, php-format
-msgid "Homepage: %s\n"
-msgstr "Homepage: %s\n"
-
#: lib/mail.php:258
-#, php-format
-msgid ""
-"Bio: %s\n"
-"\n"
+#, fuzzy, php-format
+msgid "Bio: %s"
msgstr ""
"Bio: %s\n"
"\n"
@@ -4994,12 +5062,12 @@ msgid ""
"%6$s\n"
msgstr ""
-#: lib/mail.php:620
+#: lib/mail.php:624
#, php-format
msgid "%s (@%s) sent a notice to your attention"
msgstr ""
-#: lib/mail.php:622
+#: lib/mail.php:626
#, php-format
msgid ""
"%1$s (@%9$s) just sent a notice to your attention (an '@-reply') on %2$s.\n"
@@ -5024,11 +5092,32 @@ msgid ""
"users in conversation. People can send you messages for your eyes only."
msgstr ""
-#: lib/mailbox.php:227 lib/noticelist.php:469
+#: lib/mailbox.php:227 lib/noticelist.php:477
#, fuzzy
msgid "from"
msgstr "from"
+#: lib/mailhandler.php:37
+msgid "Could not parse message."
+msgstr "Could not parse message."
+
+#: lib/mailhandler.php:42
+msgid "Not a registered user."
+msgstr "Not a registered user."
+
+#: lib/mailhandler.php:46
+msgid "Sorry, that is not your incoming email address."
+msgstr "Sorry, that is not your incoming e-mail address."
+
+#: lib/mailhandler.php:50
+msgid "Sorry, no incoming email allowed."
+msgstr "Sorry, no incoming e-mail allowed."
+
+#: lib/mailhandler.php:228
+#, fuzzy, php-format
+msgid "Unsupported message type: %s"
+msgstr "Unsupported image file format."
+
#: lib/mediafile.php:98 lib/mediafile.php:123
msgid "There was a database error while saving your file. Please try again."
msgstr ""
@@ -5060,7 +5149,7 @@ msgid "File upload stopped by extension."
msgstr ""
#: lib/mediafile.php:179 lib/mediafile.php:216
-msgid "File exceeds user's quota!"
+msgid "File exceeds user's quota."
msgstr ""
#: lib/mediafile.php:196 lib/mediafile.php:233
@@ -5068,7 +5157,8 @@ msgid "File could not be moved to destination directory."
msgstr ""
#: lib/mediafile.php:201 lib/mediafile.php:237
-msgid "Could not determine file's mime-type!"
+#, fuzzy
+msgid "Could not determine file's MIME type."
msgstr "Could not retrieve public stream."
#: lib/mediafile.php:270
@@ -5078,7 +5168,7 @@ msgstr ""
#: lib/mediafile.php:275
#, php-format
-msgid "%s is not a supported filetype on this server."
+msgid "%s is not a supported file type on this server."
msgstr ""
#: lib/messageform.php:120
@@ -5089,71 +5179,91 @@ msgstr "Send a direct notice"
msgid "To"
msgstr "To"
-#: lib/messageform.php:159 lib/noticeform.php:183
+#: lib/messageform.php:159 lib/noticeform.php:185
msgid "Available characters"
msgstr "Available characters"
-#: lib/noticeform.php:158
+#: lib/noticeform.php:160
msgid "Send a notice"
msgstr "Send a notice"
-#: lib/noticeform.php:171
+#: lib/noticeform.php:173
#, php-format
msgid "What's up, %s?"
msgstr "What's up, %s?"
-#: lib/noticeform.php:190
+#: lib/noticeform.php:192
msgid "Attach"
msgstr ""
-#: lib/noticeform.php:194
+#: lib/noticeform.php:196
msgid "Attach a file"
msgstr ""
-#: lib/noticelist.php:420
+#: lib/noticeform.php:212
+#, fuzzy
+msgid "Share my location"
+msgstr "Couldn't save tags."
+
+#: lib/noticeform.php:215
+#, fuzzy
+msgid "Do not share my location"
+msgstr "Couldn't save tags."
+
+#: lib/noticeform.php:216
+msgid "Hide this info"
+msgstr ""
+
+#: lib/noticeform.php:217
+msgid ""
+"Sorry, retrieving your geo location is taking longer than expected, please "
+"try again later"
+msgstr ""
+
+#: lib/noticelist.php:428
#, php-format
msgid "%1$u°%2$u'%3$u\"%4$s %5$u°%6$u'%7$u\"%8$s"
msgstr ""
-#: lib/noticelist.php:421
+#: lib/noticelist.php:429
#, fuzzy
msgid "N"
msgstr "No"
-#: lib/noticelist.php:421
+#: lib/noticelist.php:429
msgid "S"
msgstr ""
-#: lib/noticelist.php:422
+#: lib/noticelist.php:430
msgid "E"
msgstr ""
-#: lib/noticelist.php:422
+#: lib/noticelist.php:430
msgid "W"
msgstr ""
-#: lib/noticelist.php:428
+#: lib/noticelist.php:436
msgid "at"
msgstr ""
-#: lib/noticelist.php:523
+#: lib/noticelist.php:531
msgid "in context"
msgstr "in context"
-#: lib/noticelist.php:548
+#: lib/noticelist.php:556
#, fuzzy
msgid "Repeated by"
msgstr "Created"
-#: lib/noticelist.php:577
+#: lib/noticelist.php:585
msgid "Reply to this notice"
msgstr "Reply to this notice"
-#: lib/noticelist.php:578
+#: lib/noticelist.php:586
msgid "Reply"
msgstr "Reply"
-#: lib/noticelist.php:620
+#: lib/noticelist.php:628
#, fuzzy
msgid "Notice repeated"
msgstr "Notice deleted."
@@ -5227,6 +5337,11 @@ msgstr "Your sent messages"
msgid "Tags in %s's notices"
msgstr "Tags in %s's notices"
+#: lib/plugin.php:114
+#, fuzzy
+msgid "Unknown"
+msgstr "Unknown action"
+
#: lib/profileaction.php:109 lib/profileaction.php:192 lib/subgroupnav.php:82
msgid "Subscriptions"
msgstr "Subscriptions"
@@ -5284,15 +5399,15 @@ msgstr "Featured"
msgid "Popular"
msgstr "Popular"
-#: lib/repeatform.php:107 lib/repeatform.php:132
+#: lib/repeatform.php:107
#, fuzzy
-msgid "Repeat this notice"
+msgid "Repeat this notice?"
msgstr "Reply to this notice"
#: lib/repeatform.php:132
#, fuzzy
-msgid "Repeat"
-msgstr "Reset"
+msgid "Repeat this notice"
+msgstr "Reply to this notice"
#: lib/sandboxform.php:67
msgid "Sandbox"
@@ -5370,25 +5485,25 @@ msgstr ""
msgid "User has blocked you."
msgstr "User has blocked you."
-#: lib/subs.php:60
+#: lib/subs.php:63
msgid "Could not subscribe."
msgstr "Could not subscribe."
-#: lib/subs.php:79
+#: lib/subs.php:82
msgid "Could not subscribe other to you."
msgstr "Could not subscribe other to you."
-#: lib/subs.php:128
+#: lib/subs.php:137
#, fuzzy
msgid "Not subscribed!"
msgstr "Not subscribed!"
-#: lib/subs.php:133
+#: lib/subs.php:142
#, fuzzy
msgid "Couldn't delete self-subscription."
msgstr "Couldn't delete subscription."
-#: lib/subs.php:146
+#: lib/subs.php:158
msgid "Couldn't delete subscription."
msgstr "Couldn't delete subscription."
@@ -5402,10 +5517,6 @@ msgstr ""
msgid "People Tagcloud as tagged"
msgstr ""
-#: lib/subscriptionlist.php:126
-msgid "(none)"
-msgstr "(none)"
-
#: lib/tagcloudsection.php:56
msgid "None"
msgstr "None"
@@ -5466,47 +5577,47 @@ msgstr "Message"
msgid "Moderate"
msgstr ""
-#: lib/util.php:829
+#: lib/util.php:877
msgid "a few seconds ago"
msgstr "a few seconds ago"
-#: lib/util.php:831
+#: lib/util.php:879
msgid "about a minute ago"
msgstr "about a minute ago"
-#: lib/util.php:833
+#: lib/util.php:881
#, php-format
msgid "about %d minutes ago"
msgstr "about %d minutes ago"
-#: lib/util.php:835
+#: lib/util.php:883
msgid "about an hour ago"
msgstr "about an hour ago"
-#: lib/util.php:837
+#: lib/util.php:885
#, php-format
msgid "about %d hours ago"
msgstr "about %d hours ago"
-#: lib/util.php:839
+#: lib/util.php:887
msgid "about a day ago"
msgstr "about a day ago"
-#: lib/util.php:841
+#: lib/util.php:889
#, php-format
msgid "about %d days ago"
msgstr "about %d days ago"
-#: lib/util.php:843
+#: lib/util.php:891
msgid "about a month ago"
msgstr "about a month ago"
-#: lib/util.php:845
+#: lib/util.php:893
#, php-format
msgid "about %d months ago"
msgstr "about %d months ago"
-#: lib/util.php:847
+#: lib/util.php:895
msgid "about a year ago"
msgstr "about a year ago"
@@ -5520,18 +5631,7 @@ msgstr "%s is not a valid colour!"
msgid "%s is not a valid color! Use 3 or 6 hex chars."
msgstr "%s is not a valid colour! Use 3 or 6 hex chars."
-#: scripts/maildaemon.php:48
-msgid "Could not parse message."
-msgstr "Could not parse message."
-
-#: scripts/maildaemon.php:53
-msgid "Not a registered user."
-msgstr "Not a registered user."
-
-#: scripts/maildaemon.php:57
-msgid "Sorry, that is not your incoming email address."
-msgstr "Sorry, that is not your incoming e-mail address."
-
-#: scripts/maildaemon.php:61
-msgid "Sorry, no incoming email allowed."
-msgstr "Sorry, no incoming e-mail allowed."
+#: scripts/xmppdaemon.php:301
+#, fuzzy, php-format
+msgid "Message too long - maximum is %1$d characters, you sent %2$d."
+msgstr "Message too long - maximum is %d characters, you sent %d"
diff --git a/locale/es/LC_MESSAGES/statusnet.po b/locale/es/LC_MESSAGES/statusnet.po
index 255a18258..76343bf66 100644
--- a/locale/es/LC_MESSAGES/statusnet.po
+++ b/locale/es/LC_MESSAGES/statusnet.po
@@ -3,6 +3,7 @@
# Author@translatewiki.net: Brion
# Author@translatewiki.net: Crazymadlover
# Author@translatewiki.net: McDutchie
+# Author@translatewiki.net: Peter17
# Author@translatewiki.net: Translationista
# --
# This file is distributed under the same license as the StatusNet package.
@@ -11,12 +12,12 @@ msgid ""
msgstr ""
"Project-Id-Version: StatusNet\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2009-12-16 22:51+0000\n"
-"PO-Revision-Date: 2009-12-16 22:52:08+0000\n"
+"POT-Creation-Date: 2010-01-13 22:04+0000\n"
+"PO-Revision-Date: 2010-01-13 22:05:07+0000\n"
"Language-Team: Spanish\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Generator: MediaWiki 1.16alpha (r60142); Translate extension (2009-12-06)\n"
+"X-Generator: MediaWiki 1.16alpha (r61027); Translate extension (2010-01-04)\n"
"X-Translation-Project: translatewiki.net at http://translatewiki.net\n"
"X-Language-Code: es\n"
"X-Message-Group: out-statusnet\n"
@@ -41,23 +42,18 @@ msgstr "No existe tal página"
#: actions/apitimelinehome.php:79 actions/apitimelinementions.php:79
#: actions/apitimelineuser.php:81 actions/avatarbynickname.php:75
#: actions/favoritesrss.php:74 actions/foaf.php:40 actions/foaf.php:58
-#: actions/microsummary.php:62 actions/newmessage.php:116
+#: actions/microsummary.php:62 actions/newmessage.php:116 actions/otp.php:76
#: actions/remotesubscribe.php:145 actions/remotesubscribe.php:154
#: actions/replies.php:73 actions/repliesrss.php:38
#: actions/showfavorites.php:105 actions/userbyid.php:74
#: actions/usergroups.php:91 actions/userrss.php:38 actions/xrds.php:71
-#: lib/command.php:163 lib/command.php:311 lib/command.php:364
-#: lib/command.php:410 lib/command.php:471 lib/command.php:527
+#: lib/command.php:163 lib/command.php:302 lib/command.php:355
+#: lib/command.php:401 lib/command.php:462 lib/command.php:518
#: lib/galleryaction.php:59 lib/mailbox.php:82 lib/profileaction.php:77
-#: lib/subs.php:34 lib/subs.php:116
+#: lib/subs.php:34 lib/subs.php:125
msgid "No such user."
msgstr "No existe ese usuario."
-#: actions/all.php:84
-#, php-format
-msgid "%s and friends, page %d"
-msgstr "%s y amigos, página %d"
-
#: actions/all.php:86 actions/all.php:167 actions/allrss.php:115
#: actions/apitimelinefriends.php:115 actions/apitimelinehome.php:115
#: lib/personalgroupnav.php:100
@@ -66,19 +62,19 @@ msgid "%s and friends"
msgstr "%s y amigos"
#: actions/all.php:99
-#, fuzzy, php-format
+#, php-format
msgid "Feed for friends of %s (RSS 1.0)"
-msgstr "Feed de los amigos de %s"
+msgstr "Feed de los amigos de %s (RSS 1.0)"
#: actions/all.php:107
-#, fuzzy, php-format
+#, php-format
msgid "Feed for friends of %s (RSS 2.0)"
-msgstr "Feed de los amigos de %s"
+msgstr "Feed de los amigos de %s (RSS 2.0)"
#: actions/all.php:115
-#, fuzzy, php-format
+#, php-format
msgid "Feed for friends of %s (Atom)"
-msgstr "Feed de los amigos de %s"
+msgstr "Feed de los amigos de %s (Atom)"
#: actions/all.php:127
#, php-format
@@ -96,8 +92,8 @@ msgstr ""
#: actions/all.php:134
#, php-format
msgid ""
-"You can try to [nudge %s](../%s) from his profile or [post something to his "
-"or her attention](%%%%action.newnotice%%%%?status_textarea=%s)."
+"You can try to [nudge %1$s](../%2$s) from his profile or [post something to "
+"his or her attention](%%%%action.newnotice%%%%?status_textarea=%3$s)."
msgstr ""
#: actions/all.php:137 actions/replies.php:209 actions/showstream.php:202
@@ -122,6 +118,23 @@ msgstr "¡Actualizaciones de %1$s y amigos en %2$s!"
#: actions/apiaccountupdateprofile.php:97
#: actions/apiaccountupdateprofilebackgroundimage.php:94
#: actions/apiaccountupdateprofilecolors.php:118
+#: actions/apidirectmessage.php:156 actions/apifavoritecreate.php:99
+#: actions/apifavoritedestroy.php:100 actions/apifriendshipscreate.php:100
+#: actions/apifriendshipsdestroy.php:100 actions/apifriendshipsshow.php:129
+#: actions/apigroupcreate.php:136 actions/apigroupismember.php:114
+#: actions/apigroupjoin.php:155 actions/apigroupleave.php:141
+#: actions/apigrouplist.php:132 actions/apigrouplistall.php:120
+#: actions/apigroupmembership.php:106 actions/apigroupshow.php:105
+#: actions/apihelptest.php:88 actions/apistatusesdestroy.php:102
+#: actions/apistatusesretweets.php:112 actions/apistatusesshow.php:108
+#: actions/apistatusnetconfig.php:133 actions/apistatusnetversion.php:93
+#: actions/apisubscriptions.php:111 actions/apitimelinefavorites.php:146
+#: actions/apitimelinefriends.php:156 actions/apitimelinegroup.php:150
+#: actions/apitimelinehome.php:156 actions/apitimelinementions.php:151
+#: actions/apitimelinepublic.php:131 actions/apitimelineretweetedbyme.php:122
+#: actions/apitimelineretweetedtome.php:121
+#: actions/apitimelineretweetsofme.php:122 actions/apitimelinetag.php:141
+#: actions/apitimelineuser.php:165 actions/apiusershow.php:101
#, fuzzy
msgid "API method not found."
msgstr "¡No se encontró el método de la API!"
@@ -182,6 +195,9 @@ msgstr ""
#: actions/apiaccountupdateprofilebackgroundimage.php:146
#: actions/apiaccountupdateprofilecolors.php:164
#: actions/apiaccountupdateprofilecolors.php:174
+#: actions/groupdesignsettings.php:287 actions/groupdesignsettings.php:297
+#: actions/userdesignsettings.php:210 actions/userdesignsettings.php:220
+#: actions/userdesignsettings.php:263 actions/userdesignsettings.php:273
#, fuzzy
msgid "Unable to save your design settings."
msgstr "¡No se pudo guardar tu configuración de Twitter!"
@@ -196,11 +212,11 @@ msgstr "No se pudo actualizar el usuario."
msgid "You cannot block yourself!"
msgstr "¡No puedes bloquearte a tí mismo!"
-#: actions/apiblockcreate.php:119
+#: actions/apiblockcreate.php:126
msgid "Block user failed."
msgstr "Falló bloquear usuario."
-#: actions/apiblockdestroy.php:107
+#: actions/apiblockdestroy.php:114
msgid "Unblock user failed."
msgstr "Falló desbloquear usuario."
@@ -224,26 +240,6 @@ msgstr "Mensajes directos a %s"
msgid "All the direct messages sent to %s"
msgstr "Todos los mensajes directos enviados a %s"
-#: actions/apidirectmessage.php:156 actions/apifavoritecreate.php:99
-#: actions/apifavoritedestroy.php:100 actions/apifriendshipscreate.php:100
-#: actions/apifriendshipsdestroy.php:100 actions/apifriendshipsshow.php:129
-#: actions/apigroupcreate.php:136 actions/apigroupismember.php:114
-#: actions/apigroupjoin.php:155 actions/apigroupleave.php:141
-#: actions/apigrouplist.php:132 actions/apigrouplistall.php:120
-#: actions/apigroupmembership.php:106 actions/apigroupshow.php:105
-#: actions/apihelptest.php:88 actions/apistatusesdestroy.php:102
-#: actions/apistatusesretweets.php:112 actions/apistatusesshow.php:108
-#: actions/apistatusnetconfig.php:133 actions/apistatusnetversion.php:93
-#: actions/apisubscriptions.php:111 actions/apitimelinefavorites.php:146
-#: actions/apitimelinefriends.php:156 actions/apitimelinegroup.php:150
-#: actions/apitimelinehome.php:156 actions/apitimelinementions.php:151
-#: actions/apitimelinepublic.php:131 actions/apitimelineretweetedbyme.php:122
-#: actions/apitimelineretweetedtome.php:121
-#: actions/apitimelineretweetsofme.php:122 actions/apitimelinetag.php:141
-#: actions/apitimelineuser.php:165 actions/apiusershow.php:101
-msgid "API method not found!"
-msgstr "¡No se encontró el método de la API!"
-
#: actions/apidirectmessagenew.php:126
msgid "No message text!"
msgstr "¡Sin texto de mensaje!"
@@ -267,16 +263,16 @@ msgid "No status found with that ID."
msgstr "No se encontró estado para ese ID"
#: actions/apifavoritecreate.php:119
-msgid "This status is already a favorite!"
-msgstr "¡Este status ya está en favoritos!"
+msgid "This status is already a favorite."
+msgstr "Este status ya está en favoritos."
#: actions/apifavoritecreate.php:130 actions/favor.php:84 lib/command.php:176
msgid "Could not create favorite."
msgstr "No se pudo crear favorito."
#: actions/apifavoritedestroy.php:122
-msgid "That status is not a favorite!"
-msgstr "¡Este status no es un favorito!"
+msgid "That status is not a favorite."
+msgstr "Este status no es un favorito."
#: actions/apifavoritedestroy.php:134 actions/disfavor.php:87
msgid "Could not delete favorite."
@@ -296,8 +292,8 @@ msgid "Could not unfollow user: User not found."
msgstr "No se pudo dejar de seguir al usuario. Usuario no encontrado"
#: actions/apifriendshipsdestroy.php:120
-msgid "You cannot unfollow yourself!"
-msgstr "¡No puedes dejar de seguirte a ti mismo!"
+msgid "You cannot unfollow yourself."
+msgstr "No puedes dejar de seguirte a ti mismo."
#: actions/apifriendshipsexists.php:94
msgid "Two user ids or screen_names must be supplied."
@@ -312,7 +308,7 @@ msgid "Could not find target user."
msgstr "No se pudo encontrar ningún usuario de destino."
#: actions/apigroupcreate.php:164 actions/editgroup.php:182
-#: actions/newgroup.php:126 actions/profilesettings.php:208
+#: actions/newgroup.php:126 actions/profilesettings.php:215
#: actions/register.php:205
msgid "Nickname must have only lowercase letters and numbers and no spaces."
msgstr ""
@@ -320,25 +316,25 @@ msgstr ""
"espacios."
#: actions/apigroupcreate.php:173 actions/editgroup.php:186
-#: actions/newgroup.php:130 actions/profilesettings.php:231
+#: actions/newgroup.php:130 actions/profilesettings.php:238
#: actions/register.php:208
msgid "Nickname already in use. Try another one."
msgstr "El apodo ya existe. Prueba otro."
#: actions/apigroupcreate.php:180 actions/editgroup.php:189
-#: actions/newgroup.php:133 actions/profilesettings.php:211
+#: actions/newgroup.php:133 actions/profilesettings.php:218
#: actions/register.php:210
msgid "Not a valid nickname."
msgstr "Apodo no válido"
#: actions/apigroupcreate.php:196 actions/editgroup.php:195
-#: actions/newgroup.php:139 actions/profilesettings.php:215
+#: actions/newgroup.php:139 actions/profilesettings.php:222
#: actions/register.php:217
msgid "Homepage is not a valid URL."
msgstr "La página de inicio no es un URL válido."
#: actions/apigroupcreate.php:205 actions/editgroup.php:198
-#: actions/newgroup.php:142 actions/profilesettings.php:218
+#: actions/newgroup.php:142 actions/profilesettings.php:225
#: actions/register.php:220
msgid "Full name is too long (max 255 chars)."
msgstr "Tu nombre es demasiado largo (max. 255 carac.)"
@@ -349,7 +345,7 @@ msgid "Description is too long (max %d chars)."
msgstr "La descripción es demasiado larga (máx. %d caracteres)."
#: actions/apigroupcreate.php:224 actions/editgroup.php:204
-#: actions/newgroup.php:148 actions/profilesettings.php:225
+#: actions/newgroup.php:148 actions/profilesettings.php:232
#: actions/register.php:227
msgid "Location is too long (max 255 chars)."
msgstr "La ubicación es demasiado larga (máx. 255 caracteres)."
@@ -384,7 +380,7 @@ msgstr ""
msgid "Group not found!"
msgstr "¡No se encontró el método de la API!"
-#: actions/apigroupjoin.php:110
+#: actions/apigroupjoin.php:110 actions/joingroup.php:90
msgid "You are already a member of that group."
msgstr "Ya eres miembro de ese grupo"
@@ -392,18 +388,18 @@ msgstr "Ya eres miembro de ese grupo"
msgid "You have been blocked from that group by the admin."
msgstr ""
-#: actions/apigroupjoin.php:138
+#: actions/apigroupjoin.php:138 actions/joingroup.php:124
#, fuzzy, php-format
-msgid "Could not join user %s to group %s."
+msgid "Could not join user %1$s to group %2$s."
msgstr "No se puede unir usuario %s a grupo %s"
#: actions/apigroupleave.php:114
msgid "You are not a member of this group."
msgstr "No eres miembro de este grupo."
-#: actions/apigroupleave.php:124
+#: actions/apigroupleave.php:124 actions/leavegroup.php:119
#, fuzzy, php-format
-msgid "Could not remove user %s to group %s."
+msgid "Could not remove user %1$s from group %2$s."
msgstr "No se pudo eliminar a usuario %s de grupo %s"
#: actions/apigrouplist.php:95
@@ -411,11 +407,6 @@ msgstr "No se pudo eliminar a usuario %s de grupo %s"
msgid "%s's groups"
msgstr "Grupos de %s"
-#: actions/apigrouplist.php:103
-#, fuzzy, php-format
-msgid "Groups %s is a member of on %s."
-msgstr "%s es miembro de los grupos"
-
#: actions/apigrouplistall.php:90 actions/usergroups.php:62
#, php-format
msgid "%s groups"
@@ -458,7 +449,7 @@ msgid "No status with that ID found."
msgstr "No hay estado para ese ID"
#: actions/apistatusesupdate.php:157 actions/newnotice.php:155
-#: scripts/maildaemon.php:71
+#: lib/mailhandler.php:60
#, fuzzy, php-format
msgid "That's too long. Max notice size is %d chars."
msgstr "Demasiado largo. La longitud máxima es de 140 caracteres. "
@@ -467,7 +458,7 @@ msgstr "Demasiado largo. La longitud máxima es de 140 caracteres. "
msgid "Not found"
msgstr "No encontrado"
-#: actions/apistatusesupdate.php:227 actions/newnotice.php:183
+#: actions/apistatusesupdate.php:221 actions/newnotice.php:178
#, php-format
msgid "Max notice size is %d chars, including attachment URL."
msgstr ""
@@ -477,13 +468,13 @@ msgid "Unsupported format."
msgstr "Formato no soportado."
#: actions/apitimelinefavorites.php:108
-#, php-format
-msgid "%s / Favorites from %s"
+#, fuzzy, php-format
+msgid "%1$s / Favorites from %2$s"
msgstr "%s / Favoritos desde %s"
#: actions/apitimelinefavorites.php:120
-#, php-format
-msgid "%s updates favorited by %s / %s."
+#, fuzzy, php-format
+msgid "%1$s updates favorited by %2$s / %2$s."
msgstr "%s actualizaciones favoritas por %s / %s."
#: actions/apitimelinegroup.php:109 actions/apitimelineuser.php:118
@@ -553,8 +544,11 @@ msgstr "No se encontró."
msgid "No such attachment."
msgstr "No existe ese documento."
-#: actions/avatarbynickname.php:59 actions/grouprss.php:91
-#: actions/leavegroup.php:76
+#: actions/avatarbynickname.php:59 actions/blockedfromgroup.php:73
+#: actions/editgroup.php:84 actions/groupdesignsettings.php:84
+#: actions/grouplogo.php:86 actions/groupmembers.php:76
+#: actions/grouprss.php:91 actions/joingroup.php:76 actions/leavegroup.php:76
+#: actions/showgroup.php:121
msgid "No nickname."
msgstr "Ningún apodo."
@@ -577,8 +571,8 @@ msgid "You can upload your personal avatar. The maximum file size is %s."
msgstr "Puedes cargar tu avatar personal."
#: actions/avatarsettings.php:106 actions/avatarsettings.php:185
-#: actions/grouplogo.php:178 actions/remotesubscribe.php:191
-#: actions/userauthorization.php:72 actions/userrss.php:103
+#: actions/remotesubscribe.php:191 actions/userauthorization.php:72
+#: actions/userrss.php:103
msgid "User without matching profile"
msgstr "Usuario sin perfil equivalente"
@@ -598,7 +592,7 @@ msgid "Preview"
msgstr "Vista previa"
#: actions/avatarsettings.php:149 lib/deleteuserform.php:66
-#: lib/noticelist.php:603
+#: lib/noticelist.php:611
msgid "Delete"
msgstr "Borrar"
@@ -610,14 +604,14 @@ msgstr "Cargar"
msgid "Crop"
msgstr "Cortar"
-#: actions/avatarsettings.php:268 actions/disfavor.php:74
-#: actions/emailsettings.php:238 actions/favor.php:75
-#: actions/groupblock.php:66 actions/grouplogo.php:309
+#: actions/avatarsettings.php:268 actions/deletenotice.php:157
+#: actions/disfavor.php:74 actions/emailsettings.php:238 actions/favor.php:75
+#: actions/geocode.php:50 actions/groupblock.php:66 actions/grouplogo.php:309
#: actions/groupunblock.php:66 actions/imsettings.php:206
-#: actions/invite.php:56 actions/login.php:135 actions/makeadmin.php:66
+#: actions/invite.php:56 actions/login.php:115 actions/makeadmin.php:66
#: actions/newmessage.php:135 actions/newnotice.php:103 actions/nudge.php:80
#: actions/othersettings.php:145 actions/passwordsettings.php:138
-#: actions/profilesettings.php:187 actions/recoverpassword.php:337
+#: actions/profilesettings.php:194 actions/recoverpassword.php:337
#: actions/register.php:165 actions/remotesubscribe.php:77
#: actions/repeat.php:83 actions/smssettings.php:228 actions/subedit.php:38
#: actions/subscribe.php:46 actions/tagother.php:166
@@ -683,6 +677,7 @@ msgstr "Desbloquear este usuario"
#: actions/block.php:144 actions/deletenotice.php:146
#: actions/deleteuser.php:148 actions/groupblock.php:179
+#: lib/repeatform.php:132
msgid "Yes"
msgstr "Sí"
@@ -690,23 +685,19 @@ msgstr "Sí"
msgid "Block this user"
msgstr "Bloquear este usuario."
-#: actions/block.php:162
+#: actions/block.php:167
msgid "Failed to save block information."
msgstr "No se guardó información de bloqueo."
-#: actions/blockedfromgroup.php:73 actions/editgroup.php:84
-#: actions/groupdesignsettings.php:84 actions/grouplogo.php:86
-#: actions/groupmembers.php:76 actions/joingroup.php:76
-#: actions/showgroup.php:121
-msgid "No nickname"
-msgstr "Ningún apodo."
-
#: actions/blockedfromgroup.php:80 actions/editgroup.php:96
+#: actions/foafgroup.php:44 actions/foafgroup.php:62 actions/groupblock.php:86
#: actions/groupbyid.php:83 actions/groupdesignsettings.php:97
#: actions/grouplogo.php:99 actions/groupmembers.php:83
-#: actions/joingroup.php:83 actions/showgroup.php:137
-msgid "No such group"
-msgstr "No existe ese grupo"
+#: actions/grouprss.php:98 actions/groupunblock.php:86
+#: actions/joingroup.php:83 actions/leavegroup.php:83 actions/makeadmin.php:86
+#: actions/showgroup.php:137 lib/command.php:212 lib/command.php:260
+msgid "No such group."
+msgstr "No existe ese grupo."
#: actions/blockedfromgroup.php:90
#, fuzzy, php-format
@@ -715,7 +706,7 @@ msgstr "Perfil de usuario"
#: actions/blockedfromgroup.php:93
#, fuzzy, php-format
-msgid "%s blocked profiles, page %d"
+msgid "%1$s blocked profiles, page %2$d"
msgstr "%s y amigos, página %d"
#: actions/blockedfromgroup.php:108
@@ -724,16 +715,14 @@ msgid "A list of the users blocked from joining this group."
msgstr "Lista de los usuarios en este grupo."
#: actions/blockedfromgroup.php:281
-#, fuzzy
msgid "Unblock user from group"
-msgstr "Falló desbloquear usuario."
+msgstr "Desbloquear usuario de grupo"
#: actions/blockedfromgroup.php:313 lib/unblockform.php:69
msgid "Unblock"
msgstr "Desbloquear"
#: actions/blockedfromgroup.php:313 lib/unblockform.php:80
-#, fuzzy
msgid "Unblock this user"
msgstr "Desbloquear este usuario"
@@ -765,7 +754,7 @@ msgstr "Esa dirección ya fue confirmada."
#: actions/confirmaddress.php:114 actions/emailsettings.php:296
#: actions/emailsettings.php:427 actions/imsettings.php:258
#: actions/imsettings.php:401 actions/othersettings.php:174
-#: actions/profilesettings.php:276 actions/smssettings.php:278
+#: actions/profilesettings.php:283 actions/smssettings.php:278
#: actions/smssettings.php:420
msgid "Couldn't update user."
msgstr "No se pudo actualizar el usuario."
@@ -785,9 +774,8 @@ msgid "The address \"%s\" has been confirmed for your account."
msgstr "La dirección \"%s\" fue confirmada para tu cuenta."
#: actions/conversation.php:99
-#, fuzzy
msgid "Conversation"
-msgstr "Código de confirmación"
+msgstr "Conversación"
#: actions/conversation.php:154 lib/mailbox.php:116 lib/noticelist.php:87
#: lib/profileaction.php:216 lib/searchgroupnav.php:82
@@ -830,20 +818,13 @@ msgstr "¿Estás seguro de que quieres eliminar este aviso?"
msgid "Do not delete this notice"
msgstr "No se puede eliminar este aviso."
-#: actions/deletenotice.php:146 lib/noticelist.php:603
+#: actions/deletenotice.php:146 lib/noticelist.php:611
msgid "Delete this notice"
msgstr "Borrar este aviso"
-#: actions/deletenotice.php:157
-#, fuzzy
-msgid "There was a problem with your session token. Try again, please."
-msgstr ""
-"Hubo un problema con tu clave de sesión. Por favor, intenta nuevamente."
-
#: actions/deleteuser.php:67
-#, fuzzy
msgid "You cannot delete users."
-msgstr "No se pudo actualizar el usuario."
+msgstr "No puedes borrar usuarios."
#: actions/deleteuser.php:74
#, fuzzy
@@ -851,9 +832,8 @@ msgid "You can only delete local users."
msgstr "No puedes borrar el estado de otro usuario."
#: actions/deleteuser.php:110 actions/deleteuser.php:133
-#, fuzzy
msgid "Delete user"
-msgstr "Borrar"
+msgstr "Borrar usuario"
#: actions/deleteuser.php:135
msgid ""
@@ -862,12 +842,11 @@ msgid ""
msgstr ""
#: actions/deleteuser.php:148 lib/deleteuserform.php:77
-#, fuzzy
msgid "Delete this user"
-msgstr "Borrar este aviso"
+msgstr "Borrar este usuario"
#: actions/designadminpanel.php:62 lib/accountsettingsaction.php:124
-#: lib/adminpanelaction.php:302 lib/groupnav.php:119
+#: lib/adminpanelaction.php:316 lib/groupnav.php:119
msgid "Design"
msgstr ""
@@ -881,14 +860,13 @@ msgid "Invalid logo URL."
msgstr "Tamaño inválido."
#: actions/designadminpanel.php:279
-#, fuzzy, php-format
+#, php-format
msgid "Theme not available: %s"
-msgstr "Esta página no está disponible en un "
+msgstr "Tema no disponible"
#: actions/designadminpanel.php:375
-#, fuzzy
msgid "Change logo"
-msgstr "Cambiar colores"
+msgstr "Cambiar logo"
#: actions/designadminpanel.php:380
#, fuzzy
@@ -977,8 +955,8 @@ msgstr ""
#: actions/designadminpanel.php:586 actions/emailsettings.php:195
#: actions/imsettings.php:163 actions/othersettings.php:126
-#: actions/pathsadminpanel.php:296 actions/profilesettings.php:167
-#: actions/siteadminpanel.php:421 actions/smssettings.php:181
+#: actions/pathsadminpanel.php:324 actions/profilesettings.php:174
+#: actions/siteadminpanel.php:388 actions/smssettings.php:181
#: actions/subscriptions.php:203 actions/tagother.php:154
#: actions/useradminpanel.php:313 lib/designsettings.php:256
#: lib/groupeditform.php:202
@@ -1012,7 +990,8 @@ msgstr "Debes estar conectado para crear un grupo"
#: actions/editgroup.php:103 actions/editgroup.php:168
#: actions/groupdesignsettings.php:104 actions/grouplogo.php:106
-msgid "You must be an admin to edit the group"
+#, fuzzy
+msgid "You must be an admin to edit the group."
msgstr "Debes ser un admin para editar el grupo"
#: actions/editgroup.php:154
@@ -1038,7 +1017,8 @@ msgid "Options saved."
msgstr "Se guardó Opciones."
#: actions/emailsettings.php:60
-msgid "Email Settings"
+#, fuzzy
+msgid "Email settings"
msgstr "Opciones de Email"
#: actions/emailsettings.php:71
@@ -1075,8 +1055,9 @@ msgid "Cancel"
msgstr "Cancelar"
#: actions/emailsettings.php:121
-msgid "Email Address"
-msgstr "Correo Electrónico"
+#, fuzzy
+msgid "Email address"
+msgstr "Direcciones de correo electrónico"
#: actions/emailsettings.php:123
msgid "Email address, like \"UserName@example.org\""
@@ -1153,9 +1134,10 @@ msgstr "Sin dirección de correo electrónico"
msgid "Cannot normalize that email address"
msgstr "No se puede normalizar esta dirección de correo electrónico."
-#: actions/emailsettings.php:331 actions/siteadminpanel.php:158
-msgid "Not a valid email address"
-msgstr "No es una dirección de correo electrónico válida"
+#: actions/emailsettings.php:331 actions/register.php:201
+#: actions/siteadminpanel.php:157
+msgid "Not a valid email address."
+msgstr "Correo electrónico no válido"
#: actions/emailsettings.php:334
msgid "That is already your email address."
@@ -1282,8 +1264,8 @@ msgid "Featured users, page %d"
msgstr "Usuarios que figuran, página %d"
#: actions/featured.php:99
-#, php-format
-msgid "A selection of some of the great users on %s"
+#, fuzzy, php-format
+msgid "A selection of some great users on %s"
msgstr "Una selección de algunos de los grandes usuarios en %s"
#: actions/file.php:34
@@ -1292,28 +1274,24 @@ msgid "No notice ID."
msgstr "Nuevo aviso"
#: actions/file.php:38
-#, fuzzy
msgid "No notice."
-msgstr "Nuevo aviso"
+msgstr "Sin aviso."
#: actions/file.php:42
-#, fuzzy
msgid "No attachments."
-msgstr "No existe ese documento."
+msgstr "Sin archivo adjunto"
#: actions/file.php:51
-#, fuzzy
msgid "No uploaded attachments."
-msgstr "No existe ese documento."
+msgstr "No hay archivos adjuntos cargados."
#: actions/finishremotesubscribe.php:69
msgid "Not expecting this response!"
msgstr "¡Respuesta inesperada!"
#: actions/finishremotesubscribe.php:80
-#, fuzzy
msgid "User being listened to does not exist."
-msgstr "El usuario al que quieres seguir no existe."
+msgstr "El usuario al que quieres listar no existe."
#: actions/finishremotesubscribe.php:87 actions/remotesubscribe.php:59
msgid "You can use the local subscription!"
@@ -1324,9 +1302,8 @@ msgid "That user has blocked you from subscribing."
msgstr "Ese usuario te ha bloqueado la suscripción."
#: actions/finishremotesubscribe.php:110
-#, fuzzy
msgid "You are not authorized."
-msgstr "No autorizado."
+msgstr "No estás autorizado."
#: actions/finishremotesubscribe.php:113
#, fuzzy
@@ -1342,23 +1319,13 @@ msgstr "Versión desconocida del protocolo OMB."
msgid "Error updating remote profile"
msgstr "Error al actualizar el perfil remoto"
-#: actions/foafgroup.php:44 actions/foafgroup.php:62 actions/groupblock.php:86
-#: actions/grouprss.php:98 actions/groupunblock.php:86
-#: actions/leavegroup.php:83 actions/makeadmin.php:86 lib/command.php:212
-#: lib/command.php:263
-#, fuzzy
-msgid "No such group."
-msgstr "No existe ese grupo."
-
-#: actions/getfile.php:75
-#, fuzzy
+#: actions/getfile.php:79
msgid "No such file."
-msgstr "No existe ese aviso."
+msgstr "No existe tal archivo."
-#: actions/getfile.php:79
-#, fuzzy
+#: actions/getfile.php:83
msgid "Cannot read file."
-msgstr "Se perdió nuestro archivo"
+msgstr "No se puede leer archivo."
#: actions/groupblock.php:71 actions/groupunblock.php:71
#: actions/makeadmin.php:71 actions/subedit.php:46
@@ -1368,65 +1335,58 @@ msgstr "No se especificó perfil."
#: actions/groupblock.php:76 actions/groupunblock.php:76
#: actions/makeadmin.php:76 actions/subedit.php:53 actions/tagother.php:46
-#: lib/profileformaction.php:77
+#: actions/unsubscribe.php:84 lib/profileformaction.php:77
msgid "No profile with that ID."
msgstr "No existe perfil con ese ID"
#: actions/groupblock.php:81 actions/groupunblock.php:81
#: actions/makeadmin.php:81
-#, fuzzy
msgid "No group specified."
-msgstr "No se especificó perfil."
+msgstr "Grupo no especificado."
#: actions/groupblock.php:91
msgid "Only an admin can block group members."
msgstr ""
#: actions/groupblock.php:95
-#, fuzzy
msgid "User is already blocked from group."
-msgstr "El usuario te ha bloqueado."
+msgstr "Usuario ya está bloqueado del grupo."
#: actions/groupblock.php:100
-#, fuzzy
msgid "User is not a member of group."
-msgstr "No eres miembro de ese grupo"
+msgstr "Usuario no es miembro del grupo"
#: actions/groupblock.php:136 actions/groupmembers.php:314
-#, fuzzy
msgid "Block user from group"
-msgstr "Bloquear usuario."
+msgstr "Bloquear usuario de grupo"
#: actions/groupblock.php:162
#, php-format
msgid ""
-"Are you sure you want to block user \"%s\" from the group \"%s\"? They will "
-"be removed from the group, unable to post, and unable to subscribe to the "
-"group in the future."
+"Are you sure you want to block user \"%1$s\" from the group \"%2$s\"? They "
+"will be removed from the group, unable to post, and unable to subscribe to "
+"the group in the future."
msgstr ""
#: actions/groupblock.php:178
-#, fuzzy
msgid "Do not block this user from this group"
-msgstr "Lista de los usuarios en este grupo."
+msgstr "No bloquear este usuario de este grupo"
#: actions/groupblock.php:179
-#, fuzzy
msgid "Block this user from this group"
-msgstr "Lista de los usuarios en este grupo."
+msgstr "Bloquear este usuario de este grupo"
#: actions/groupblock.php:196
msgid "Database error blocking user from group."
msgstr ""
-#: actions/groupbyid.php:74
-msgid "No ID"
-msgstr "Sin ID"
+#: actions/groupbyid.php:74 actions/userbyid.php:70
+msgid "No ID."
+msgstr "Sin ID."
#: actions/groupdesignsettings.php:68
-#, fuzzy
msgid "You must be logged in to edit a group."
-msgstr "Debes estar conectado para crear un grupo"
+msgstr "Debes estar conectado para editar un grupo."
#: actions/groupdesignsettings.php:141
#, fuzzy
@@ -1445,13 +1405,6 @@ msgstr ""
msgid "Couldn't update your design."
msgstr "No se pudo actualizar el usuario."
-#: actions/groupdesignsettings.php:287 actions/groupdesignsettings.php:297
-#: actions/userdesignsettings.php:210 actions/userdesignsettings.php:220
-#: actions/userdesignsettings.php:263 actions/userdesignsettings.php:273
-#, fuzzy
-msgid "Unable to save your design settings!"
-msgstr "¡No se pudo guardar tu configuración de Twitter!"
-
#: actions/groupdesignsettings.php:308 actions/userdesignsettings.php:231
#, fuzzy
msgid "Design preferences saved."
@@ -1467,6 +1420,11 @@ msgid ""
"You can upload a logo image for your group. The maximum file size is %s."
msgstr "Puedes cargar una imagen de logo para tu grupo."
+#: actions/grouplogo.php:178
+#, fuzzy
+msgid "User without matching profile."
+msgstr "Usuario sin perfil equivalente"
+
#: actions/grouplogo.php:362
#, fuzzy
msgid "Pick a square area of the image to be the logo."
@@ -1488,15 +1446,15 @@ msgid "%s group members"
msgstr "Miembros del grupo %s"
#: actions/groupmembers.php:96
-#, php-format
-msgid "%s group members, page %d"
+#, fuzzy, php-format
+msgid "%1$s group members, page %2$d"
msgstr "Miembros del grupo %s, página %d"
#: actions/groupmembers.php:111
msgid "A list of the users in this group."
msgstr "Lista de los usuarios en este grupo."
-#: actions/groupmembers.php:175 lib/action.php:440 lib/groupnav.php:107
+#: actions/groupmembers.php:175 lib/action.php:442 lib/groupnav.php:107
msgid "Admin"
msgstr "Admin"
@@ -1590,13 +1548,14 @@ msgstr ""
msgid "User is not blocked from group."
msgstr "El usuario te ha bloqueado."
-#: actions/groupunblock.php:128 actions/unblock.php:77
+#: actions/groupunblock.php:128 actions/unblock.php:86
#, fuzzy
msgid "Error removing the block."
msgstr "Error al sacar bloqueo."
#: actions/imsettings.php:59
-msgid "IM Settings"
+#, fuzzy
+msgid "IM settings"
msgstr "Configuración de mensajería instantánea"
#: actions/imsettings.php:70
@@ -1628,7 +1587,8 @@ msgstr ""
"de amigos?)"
#: actions/imsettings.php:124
-msgid "IM Address"
+#, fuzzy
+msgid "IM address"
msgstr "Dirección de mensajería instantánea"
#: actions/imsettings.php:126
@@ -1692,11 +1652,6 @@ msgstr ""
msgid "That is not your Jabber ID."
msgstr "Ese no es tu Jabber ID."
-#: actions/inbox.php:59
-#, php-format
-msgid "Inbox for %s - page %d"
-msgstr "Bandeja de entrada para %s - página %d"
-
#: actions/inbox.php:62
#, php-format
msgid "Inbox for %s"
@@ -1733,10 +1688,10 @@ msgstr "Invitar nuevos usuarios:"
msgid "You are already subscribed to these users:"
msgstr "Ya estás suscrito a estos usuarios:"
-#: actions/invite.php:131 actions/invite.php:139
+#: actions/invite.php:131 actions/invite.php:139 lib/command.php:306
#, php-format
-msgid "%s (%s)"
-msgstr "%s (%s)"
+msgid "%1$s (%2$s)"
+msgstr "%1$s (%2$s)"
#: actions/invite.php:136
msgid ""
@@ -1778,7 +1733,7 @@ msgstr "Mensaje Personal"
msgid "Optionally add a personal message to the invitation."
msgstr "Opcionalmente añada un mensaje personalizado a su invitación."
-#: actions/invite.php:197 lib/messageform.php:178 lib/noticeform.php:222
+#: actions/invite.php:197 lib/messageform.php:178 lib/noticeform.php:237
msgid "Send"
msgstr "Enviar"
@@ -1848,98 +1803,73 @@ msgstr ""
msgid "You must be logged in to join a group."
msgstr "Debes estar conectado para unirte a un grupo."
-#: actions/joingroup.php:90 lib/command.php:217
-#, fuzzy
-msgid "You are already a member of that group"
-msgstr "Ya eres miembro de ese grupo"
-
-#: actions/joingroup.php:128 lib/command.php:234
+#: actions/joingroup.php:131
#, fuzzy, php-format
-msgid "Could not join user %s to group %s"
-msgstr "No se puede unir usuario %s a grupo %s"
-
-#: actions/joingroup.php:135 lib/command.php:239
-#, php-format
-msgid "%s joined group %s"
+msgid "%1$s joined group %2$s"
msgstr "%s se unió a grupo %s"
#: actions/leavegroup.php:60
msgid "You must be logged in to leave a group."
msgstr "Debes estar conectado para dejar un grupo."
-#: actions/leavegroup.php:90 lib/command.php:268
+#: actions/leavegroup.php:90 lib/command.php:265
#, fuzzy
msgid "You are not a member of that group."
msgstr "No eres miembro de ese grupo"
-#: actions/leavegroup.php:119 lib/command.php:278
-#, fuzzy
-msgid "Could not find membership record."
-msgstr "No se pudo encontrar registro de miembro"
-
-#: actions/leavegroup.php:127 lib/command.php:284
+#: actions/leavegroup.php:127
#, fuzzy, php-format
-msgid "Could not remove user %s to group %s"
-msgstr "No se pudo eliminar a usuario %s de grupo %s"
-
-#: actions/leavegroup.php:134 lib/command.php:289
-#, php-format
-msgid "%s left group %s"
+msgid "%1$s left group %2$s"
msgstr "%s dejó grupo %s"
-#: actions/login.php:83 actions/register.php:137
+#: actions/login.php:80 actions/otp.php:62 actions/register.php:137
msgid "Already logged in."
msgstr "Ya estás conectado."
-#: actions/login.php:114 actions/login.php:124
-#, fuzzy
-msgid "Invalid or expired token."
-msgstr "El contenido del aviso es inválido"
-
-#: actions/login.php:147
+#: actions/login.php:126
msgid "Incorrect username or password."
msgstr "Nombre de usuario o contraseña incorrectos."
-#: actions/login.php:153
+#: actions/login.php:132 actions/otp.php:120
#, fuzzy
msgid "Error setting user. You are probably not authorized."
msgstr "No autorizado."
-#: actions/login.php:208 actions/login.php:261 lib/action.php:458
+#: actions/login.php:188 actions/login.php:241 lib/action.php:460
#: lib/logingroupnav.php:79
msgid "Login"
msgstr "Inicio de sesión"
-#: actions/login.php:247
+#: actions/login.php:227
msgid "Login to site"
msgstr "Ingresar a sitio"
-#: actions/login.php:250 actions/profilesettings.php:106
-#: actions/register.php:423 actions/showgroup.php:236 actions/tagother.php:94
+#: actions/login.php:230 actions/profilesettings.php:106
+#: actions/register.php:424 actions/showgroup.php:236 actions/tagother.php:94
#: lib/groupeditform.php:152 lib/userprofile.php:131
msgid "Nickname"
msgstr "Apodo"
-#: actions/login.php:253 actions/register.php:428
+#: actions/login.php:233 actions/register.php:429
#: lib/accountsettingsaction.php:116
msgid "Password"
msgstr "Contraseña"
-#: actions/login.php:256 actions/register.php:477
+#: actions/login.php:236 actions/register.php:478
msgid "Remember me"
msgstr "Recordarme"
-#: actions/login.php:257 actions/register.php:479
+#: actions/login.php:237 actions/register.php:480
msgid "Automatically login in the future; not for shared computers!"
msgstr ""
"Iniciar sesión automáticamente en el futuro. ¡No usar en ordenadores "
"compartidos! "
-#: actions/login.php:267
+#: actions/login.php:247
msgid "Lost or forgotten password?"
msgstr "¿Contraseña olvidada o perdida?"
-#: actions/login.php:286
+#: actions/login.php:266
msgid ""
"For security reasons, please re-enter your user name and password before "
"changing your settings."
@@ -1947,7 +1877,7 @@ msgstr ""
"Por razones de seguridad, por favor vuelve a escribir tu nombre de usuario y "
"contraseña antes de cambiar tu configuración."
-#: actions/login.php:290
+#: actions/login.php:270
#, fuzzy, php-format
msgid ""
"Login with your username and password. Don't have a username yet? [Register]"
@@ -1962,19 +1892,19 @@ msgid "Only an admin can make another user an admin."
msgstr ""
#: actions/makeadmin.php:95
-#, php-format
-msgid "%s is already an admin for group \"%s\"."
-msgstr ""
+#, fuzzy, php-format
+msgid "%1$s is already an admin for group \"%2$s\"."
+msgstr "Usuario ya está bloqueado del grupo."
#: actions/makeadmin.php:132
-#, php-format
-msgid "Can't get membership record for %s in group %s"
-msgstr ""
+#, fuzzy, php-format
+msgid "Can't get membership record for %1$s in group %2$s."
+msgstr "No se pudo eliminar a usuario %s de grupo %s"
#: actions/makeadmin.php:145
-#, php-format
-msgid "Can't make %s an admin for group %s"
-msgstr ""
+#, fuzzy, php-format
+msgid "Can't make %1$s an admin for group %2$s."
+msgstr "Debes ser un admin para editar el grupo"
#: actions/microsummary.php:69
msgid "No current status"
@@ -1992,12 +1922,12 @@ msgstr "Usa este formulario para crear un grupo nuevo."
msgid "New message"
msgstr "Nuevo Mensaje "
-#: actions/newmessage.php:121 actions/newmessage.php:161 lib/command.php:367
+#: actions/newmessage.php:121 actions/newmessage.php:161 lib/command.php:358
msgid "You can't send a message to this user."
msgstr "No puedes enviar mensaje a este usuario."
-#: actions/newmessage.php:144 actions/newnotice.php:136 lib/command.php:351
-#: lib/command.php:484
+#: actions/newmessage.php:144 actions/newnotice.php:136 lib/command.php:342
+#: lib/command.php:475
msgid "No content!"
msgstr "¡Ningún contenido!"
@@ -2005,7 +1935,7 @@ msgstr "¡Ningún contenido!"
msgid "No recipient specified."
msgstr "No se especificó receptor."
-#: actions/newmessage.php:164 lib/command.php:370
+#: actions/newmessage.php:164 lib/command.php:361
msgid ""
"Don't send a message to yourself; just say it to yourself quietly instead."
msgstr "No te auto envíes un mensaje; dícetelo a ti mismo."
@@ -2015,12 +1945,12 @@ msgstr "No te auto envíes un mensaje; dícetelo a ti mismo."
msgid "Message sent"
msgstr "Mensaje"
-#: actions/newmessage.php:185 lib/command.php:376
-#, php-format
-msgid "Direct message to %s sent"
+#: actions/newmessage.php:185
+#, fuzzy, php-format
+msgid "Direct message to %s sent."
msgstr "Se envió mensaje directo a %s"
-#: actions/newmessage.php:210 actions/newnotice.php:242 lib/channel.php:170
+#: actions/newmessage.php:210 actions/newnotice.php:245 lib/channel.php:170
msgid "Ajax Error"
msgstr "Error de Ajax"
@@ -2028,7 +1958,7 @@ msgstr "Error de Ajax"
msgid "New notice"
msgstr "Nuevo aviso"
-#: actions/newnotice.php:208
+#: actions/newnotice.php:211
#, fuzzy
msgid "Notice posted"
msgstr "Aviso publicado"
@@ -2048,7 +1978,7 @@ msgstr "Búsqueda de texto"
#: actions/noticesearch.php:91
#, fuzzy, php-format
-msgid "Search results for \"%s\" on %s"
+msgid "Search results for \"%1$s\" on %2$s"
msgstr "Busca \"%s\" en la Corriente"
#: actions/noticesearch.php:121
@@ -2109,8 +2039,8 @@ msgstr "Conectarse"
msgid "Only "
msgstr ""
-#: actions/oembed.php:181 actions/oembed.php:200 lib/api.php:1031
-#: lib/api.php:1059 lib/api.php:1169
+#: actions/oembed.php:181 actions/oembed.php:200 lib/api.php:1033
+#: lib/api.php:1061 lib/api.php:1171
msgid "Not a supported data format."
msgstr "No es un formato de dato soportado"
@@ -2157,10 +2087,30 @@ msgstr ""
msgid "URL shortening service is too long (max 50 chars)."
msgstr "Servicio de acorte de URL demasiado largo (máx. 50 caracteres)."
-#: actions/outbox.php:58
-#, php-format
-msgid "Outbox for %s - page %d"
-msgstr "Bandeja de salida para %s - página %d"
+#: actions/otp.php:69
+#, fuzzy
+msgid "No user ID specified."
+msgstr "Grupo no especificado."
+
+#: actions/otp.php:83
+#, fuzzy
+msgid "No login token specified."
+msgstr "No se especificó perfil."
+
+#: actions/otp.php:90
+#, fuzzy
+msgid "No login token requested."
+msgstr "Ningún perfil de Id en solicitud."
+
+#: actions/otp.php:95
+#, fuzzy
+msgid "Invalid login token specified."
+msgstr "El contenido del aviso es inválido"
+
+#: actions/otp.php:104
+#, fuzzy
+msgid "Login token expired."
+msgstr "Ingresar a sitio"
#: actions/outbox.php:61
#, php-format
@@ -2199,7 +2149,7 @@ msgid "6 or more characters"
msgstr "6 o más caracteres"
#: actions/passwordsettings.php:112 actions/recoverpassword.php:239
-#: actions/register.php:432 actions/smssettings.php:134
+#: actions/register.php:433 actions/smssettings.php:134
msgid "Confirm"
msgstr "Confirmar"
@@ -2235,7 +2185,7 @@ msgstr "No se puede guardar la nueva contraseña."
msgid "Password saved."
msgstr "Se guardó Contraseña."
-#: actions/pathsadminpanel.php:59 lib/adminpanelaction.php:308
+#: actions/pathsadminpanel.php:59 lib/adminpanelaction.php:326
msgid "Paths"
msgstr ""
@@ -2263,83 +2213,123 @@ msgstr ""
msgid "Locales directory not readable: %s"
msgstr ""
-#: actions/pathsadminpanel.php:212 actions/siteadminpanel.php:58
-#: lib/adminpanelaction.php:299
+#: actions/pathsadminpanel.php:166
+msgid "Invalid SSL server. The maximum length is 255 characters."
+msgstr ""
+
+#: actions/pathsadminpanel.php:217 actions/siteadminpanel.php:58
+#: lib/adminpanelaction.php:311
#, fuzzy
msgid "Site"
msgstr "Invitar"
-#: actions/pathsadminpanel.php:216
+#: actions/pathsadminpanel.php:221
msgid "Path"
msgstr ""
-#: actions/pathsadminpanel.php:216
+#: actions/pathsadminpanel.php:221
#, fuzzy
msgid "Site path"
msgstr "Aviso de sitio"
-#: actions/pathsadminpanel.php:220
+#: actions/pathsadminpanel.php:225
msgid "Path to locales"
msgstr ""
-#: actions/pathsadminpanel.php:220
+#: actions/pathsadminpanel.php:225
msgid "Directory path to locales"
msgstr ""
-#: actions/pathsadminpanel.php:227
+#: actions/pathsadminpanel.php:232
msgid "Theme"
msgstr ""
-#: actions/pathsadminpanel.php:232
+#: actions/pathsadminpanel.php:237
msgid "Theme server"
msgstr ""
-#: actions/pathsadminpanel.php:236
+#: actions/pathsadminpanel.php:241
msgid "Theme path"
msgstr ""
-#: actions/pathsadminpanel.php:240
+#: actions/pathsadminpanel.php:245
msgid "Theme directory"
msgstr ""
-#: actions/pathsadminpanel.php:247
+#: actions/pathsadminpanel.php:252
#, fuzzy
msgid "Avatars"
msgstr "Avatar"
-#: actions/pathsadminpanel.php:252
+#: actions/pathsadminpanel.php:257
#, fuzzy
msgid "Avatar server"
msgstr "Configuración de Avatar"
-#: actions/pathsadminpanel.php:256
+#: actions/pathsadminpanel.php:261
#, fuzzy
msgid "Avatar path"
msgstr "Avatar actualizado"
-#: actions/pathsadminpanel.php:260
+#: actions/pathsadminpanel.php:265
#, fuzzy
msgid "Avatar directory"
msgstr "Avatar actualizado"
-#: actions/pathsadminpanel.php:269
+#: actions/pathsadminpanel.php:274
msgid "Backgrounds"
msgstr ""
-#: actions/pathsadminpanel.php:273
+#: actions/pathsadminpanel.php:278
msgid "Background server"
msgstr ""
-#: actions/pathsadminpanel.php:277
+#: actions/pathsadminpanel.php:282
msgid "Background path"
msgstr ""
-#: actions/pathsadminpanel.php:281
+#: actions/pathsadminpanel.php:286
msgid "Background directory"
msgstr ""
+#: actions/pathsadminpanel.php:293
+#, fuzzy
+msgid "SSL"
+msgstr "SMS"
+
+#: actions/pathsadminpanel.php:296 actions/siteadminpanel.php:346
+#, fuzzy
+msgid "Never"
+msgstr "Recuperar"
+
#: actions/pathsadminpanel.php:297
#, fuzzy
+msgid "Sometimes"
+msgstr "Avisos"
+
+#: actions/pathsadminpanel.php:298
+msgid "Always"
+msgstr ""
+
+#: actions/pathsadminpanel.php:302
+msgid "Use SSL"
+msgstr ""
+
+#: actions/pathsadminpanel.php:303
+msgid "When to use SSL"
+msgstr ""
+
+#: actions/pathsadminpanel.php:308
+#, fuzzy
+msgid "SSL server"
+msgstr "Recuperar"
+
+#: actions/pathsadminpanel.php:309
+msgid "Server to direct SSL requests to"
+msgstr ""
+
+#: actions/pathsadminpanel.php:325
+#, fuzzy
msgid "Save paths"
msgstr "Aviso de sitio"
@@ -2362,8 +2352,8 @@ msgid "Not a valid people tag: %s"
msgstr "No es un tag de personas válido: %s"
#: actions/peopletag.php:144
-#, php-format
-msgid "Users self-tagged with %s - page %d"
+#, fuzzy, php-format
+msgid "Users self-tagged with %1$s - page %2$d"
msgstr "Usuarios auto marcados con %s - página %d"
#: actions/postnotice.php:84
@@ -2372,7 +2362,7 @@ msgstr "El contenido del aviso es inválido"
#: actions/postnotice.php:90
#, php-format
-msgid "Notice license ‘%s’ is not compatible with site license ‘%s’."
+msgid "Notice license ‘%1$s’ is not compatible with site license ‘%2$s’."
msgstr ""
#: actions/profilesettings.php:60
@@ -2396,112 +2386,121 @@ msgid "1-64 lowercase letters or numbers, no punctuation or spaces"
msgstr ""
"1-64 letras en minúscula o números, sin signos de puntuación o espacios"
-#: actions/profilesettings.php:111 actions/register.php:447
+#: actions/profilesettings.php:111 actions/register.php:448
#: actions/showgroup.php:247 actions/tagother.php:104
#: lib/groupeditform.php:157 lib/userprofile.php:149
msgid "Full name"
msgstr "Nombre completo"
-#: actions/profilesettings.php:115 actions/register.php:452
+#: actions/profilesettings.php:115 actions/register.php:453
#: lib/groupeditform.php:161
msgid "Homepage"
msgstr "Página de inicio"
-#: actions/profilesettings.php:117 actions/register.php:454
+#: actions/profilesettings.php:117 actions/register.php:455
msgid "URL of your homepage, blog, or profile on another site"
msgstr "El URL de tu página de inicio, blog o perfil en otro sitio"
-#: actions/profilesettings.php:122 actions/register.php:460
+#: actions/profilesettings.php:122 actions/register.php:461
#, fuzzy, php-format
msgid "Describe yourself and your interests in %d chars"
msgstr "Cuéntanos algo sobre ti y tus intereses en 140 caracteres"
-#: actions/profilesettings.php:125 actions/register.php:463
+#: actions/profilesettings.php:125 actions/register.php:464
#, fuzzy
msgid "Describe yourself and your interests"
msgstr "Descríbete y cuenta de tus "
-#: actions/profilesettings.php:127 actions/register.php:465
+#: actions/profilesettings.php:127 actions/register.php:466
msgid "Bio"
msgstr "Biografía"
-#: actions/profilesettings.php:132 actions/register.php:470
+#: actions/profilesettings.php:132 actions/register.php:471
#: actions/showgroup.php:256 actions/tagother.php:112
#: actions/userauthorization.php:158 lib/groupeditform.php:177
#: lib/userprofile.php:164
msgid "Location"
msgstr "Ubicación"
-#: actions/profilesettings.php:134 actions/register.php:472
+#: actions/profilesettings.php:134 actions/register.php:473
msgid "Where you are, like \"City, State (or Region), Country\""
msgstr "Dónde estás, por ejemplo \"Ciudad, Estado (o Región), País\""
-#: actions/profilesettings.php:138 actions/tagother.php:149
+#: actions/profilesettings.php:138
+msgid "Share my current location when posting notices"
+msgstr ""
+
+#: actions/profilesettings.php:145 actions/tagother.php:149
#: actions/tagother.php:209 lib/subscriptionlist.php:106
#: lib/subscriptionlist.php:108 lib/userprofile.php:209
msgid "Tags"
msgstr "Tags"
-#: actions/profilesettings.php:140
+#: actions/profilesettings.php:147
msgid ""
"Tags for yourself (letters, numbers, -, ., and _), comma- or space- separated"
msgstr "Tags para ti (letras, números, -, ., y _), coma - o espacio - separado"
-#: actions/profilesettings.php:144 actions/siteadminpanel.php:307
+#: actions/profilesettings.php:151 actions/siteadminpanel.php:294
msgid "Language"
msgstr "Idioma"
-#: actions/profilesettings.php:145
+#: actions/profilesettings.php:152
msgid "Preferred language"
msgstr "Lenguaje de preferencia"
-#: actions/profilesettings.php:154
+#: actions/profilesettings.php:161
msgid "Timezone"
msgstr "Zona horaria"
-#: actions/profilesettings.php:155
+#: actions/profilesettings.php:162
msgid "What timezone are you normally in?"
msgstr "En que zona horaria se encuentra normalmente?"
-#: actions/profilesettings.php:160
+#: actions/profilesettings.php:167
msgid ""
"Automatically subscribe to whoever subscribes to me (best for non-humans)"
msgstr ""
"Suscribirse automáticamente a quien quiera que se suscriba a mí (es mejor "
"para no-humanos)"
-#: actions/profilesettings.php:221 actions/register.php:223
+#: actions/profilesettings.php:228 actions/register.php:223
#, fuzzy, php-format
msgid "Bio is too long (max %d chars)."
msgstr "La biografía es demasiado larga (máx. 140 caracteres)."
-#: actions/profilesettings.php:228 actions/siteadminpanel.php:165
+#: actions/profilesettings.php:235 actions/siteadminpanel.php:164
msgid "Timezone not selected."
msgstr "Zona horaria no seleccionada"
-#: actions/profilesettings.php:234
+#: actions/profilesettings.php:241
msgid "Language is too long (max 50 chars)."
msgstr "Idioma es muy largo ( max 50 car.)"
-#: actions/profilesettings.php:246 actions/tagother.php:178
+#: actions/profilesettings.php:253 actions/tagother.php:178
#, fuzzy, php-format
msgid "Invalid tag: \"%s\""
msgstr "Tag no válido: '%s' "
-#: actions/profilesettings.php:295
+#: actions/profilesettings.php:302
msgid "Couldn't update user for autosubscribe."
msgstr "No se pudo actualizar el usuario para autosuscribirse."
-#: actions/profilesettings.php:328
+#: actions/profilesettings.php:359
+#, fuzzy
+msgid "Couldn't save location prefs."
+msgstr "No se pudo guardar tags."
+
+#: actions/profilesettings.php:371
msgid "Couldn't save profile."
msgstr "No se pudo guardar el perfil."
-#: actions/profilesettings.php:336
+#: actions/profilesettings.php:379
#, fuzzy
msgid "Couldn't save tags."
msgstr "No se pudo guardar tags."
-#: actions/profilesettings.php:344 lib/adminpanelaction.php:126
+#: actions/profilesettings.php:387 lib/adminpanelaction.php:137
msgid "Settings saved."
msgstr "Se guardó configuración."
@@ -2600,7 +2599,7 @@ msgid ""
"one!"
msgstr ""
-#: actions/publictagcloud.php:135
+#: actions/publictagcloud.php:131
msgid "Tag cloud"
msgstr "Nube de tags"
@@ -2730,7 +2729,7 @@ msgstr "Error al configurar el usuario."
msgid "New password successfully saved. You are now logged in."
msgstr "Nueva contraseña guardada correctamente. Has iniciado una sesión."
-#: actions/register.php:85 actions/register.php:189 actions/register.php:404
+#: actions/register.php:85 actions/register.php:189 actions/register.php:405
msgid "Sorry, only invited people can register."
msgstr "Disculpa, sólo personas invitadas pueden registrarse."
@@ -2743,7 +2742,7 @@ msgstr "Error con el código de confirmación."
msgid "Registration successful"
msgstr "Registro exitoso."
-#: actions/register.php:114 actions/register.php:502 lib/action.php:455
+#: actions/register.php:114 actions/register.php:503 lib/action.php:457
#: lib/logingroupnav.php:85
msgid "Register"
msgstr "Registrarse"
@@ -2756,61 +2755,57 @@ msgstr "Registro de usuario no permitido."
msgid "You can't register if you don't agree to the license."
msgstr "No puedes registrarte si no estás de acuerdo con la licencia."
-#: actions/register.php:201
-msgid "Not a valid email address."
-msgstr "Correo electrónico no válido"
-
#: actions/register.php:212
msgid "Email address already exists."
msgstr "La dirección de correo electrónico ya existe."
-#: actions/register.php:243 actions/register.php:264
+#: actions/register.php:243 actions/register.php:265
msgid "Invalid username or password."
msgstr "Usuario o contraseña inválidos."
-#: actions/register.php:342
+#: actions/register.php:343
msgid ""
"With this form you can create a new account. You can then post notices and "
"link up to friends and colleagues. "
msgstr ""
-#: actions/register.php:424
+#: actions/register.php:425
msgid "1-64 lowercase letters or numbers, no punctuation or spaces. Required."
msgstr ""
"1-64 letras en minúscula o números, sin signos de puntuación o espacios. "
"Requerido."
-#: actions/register.php:429
+#: actions/register.php:430
msgid "6 or more characters. Required."
msgstr "6 o más caracters. Requerido."
-#: actions/register.php:433
+#: actions/register.php:434
msgid "Same as password above. Required."
msgstr "Igual a la contraseña de arriba. Requerida"
-#: actions/register.php:437 actions/register.php:441
-#: actions/siteadminpanel.php:283 lib/accountsettingsaction.php:120
+#: actions/register.php:438 actions/register.php:442
+#: actions/siteadminpanel.php:270 lib/accountsettingsaction.php:120
msgid "Email"
msgstr "Correo electrónico"
-#: actions/register.php:438 actions/register.php:442
+#: actions/register.php:439 actions/register.php:443
msgid "Used only for updates, announcements, and password recovery"
msgstr ""
"Se usa sólo para actualizaciones, anuncios y recuperación de contraseñas"
-#: actions/register.php:449
+#: actions/register.php:450
msgid "Longer name, preferably your \"real\" name"
msgstr "Nombre más largo, preferiblemente tu nombre \"real\""
-#: actions/register.php:493
+#: actions/register.php:494
msgid "My text and files are available under "
msgstr "Mi texto y archivos están disponibles bajo"
-#: actions/register.php:495
+#: actions/register.php:496
msgid "Creative Commons Attribution 3.0"
msgstr ""
-#: actions/register.php:496
+#: actions/register.php:497
#, fuzzy
msgid ""
" except this private data: password, email address, IM address, and phone "
@@ -2819,13 +2814,13 @@ msgstr ""
"excepto los siguientes datos privados: contraseña, dirección de correo "
"electrónico, dirección de mensajería instantánea, número de teléfono."
-#: actions/register.php:537
-#, php-format
+#: actions/register.php:538
+#, fuzzy, php-format
msgid ""
-"Congratulations, %s! And welcome to %%%%site.name%%%%. From here, you may "
+"Congratulations, %1$s! And welcome to %%%%site.name%%%%. From here, you may "
"want to...\n"
"\n"
-"* Go to [your profile](%s) and post your first message.\n"
+"* Go to [your profile](%2$s) and post your first message.\n"
"* Add a [Jabber/GTalk address](%%%%action.imsettings%%%%) so you can send "
"notices through instant messages.\n"
"* [Search for people](%%%%action.peoplesearch%%%%) that you may know or that "
@@ -2852,7 +2847,7 @@ msgstr ""
"\n"
"Gracias por suscribirte y esperamos que disfrutes el uso de este servicio."
-#: actions/register.php:561
+#: actions/register.php:562
msgid ""
"(You should receive a message by email momentarily, with instructions on how "
"to confirm your email address.)"
@@ -2941,7 +2936,7 @@ msgstr "No puedes registrarte si no estás de acuerdo con la licencia."
msgid "You already repeated that notice."
msgstr "Ya has bloqueado este usuario."
-#: actions/repeat.php:114 lib/noticelist.php:621
+#: actions/repeat.php:114 lib/noticelist.php:629
#, fuzzy
msgid "Repeated"
msgstr "Crear"
@@ -2957,11 +2952,6 @@ msgstr "Crear"
msgid "Replies to %s"
msgstr "Respuestas a %s"
-#: actions/replies.php:127
-#, fuzzy, php-format
-msgid "Replies to %s, page %d"
-msgstr "Respuestas a %s, página %d"
-
#: actions/replies.php:144
#, fuzzy, php-format
msgid "Replies feed for %s (RSS 1.0)"
@@ -2980,8 +2970,8 @@ msgstr "Feed de avisos de %s"
#: actions/replies.php:198
#, php-format
msgid ""
-"This is the timeline showing replies to %s but %s hasn't received a notice "
-"to his attention yet."
+"This is the timeline showing replies to %1$s but %2$s hasn't received a "
+"notice to his attention yet."
msgstr ""
#: actions/replies.php:203
@@ -2994,8 +2984,8 @@ msgstr ""
#: actions/replies.php:205
#, php-format
msgid ""
-"You can try to [nudge %s](../%s) or [post something to his or her attention]"
-"(%%%%action.newnotice%%%%?status_textarea=%s)."
+"You can try to [nudge %1$s](../%2$s) or [post something to his or her "
+"attention](%%%%action.newnotice%%%%?status_textarea=%3$s)."
msgstr ""
#: actions/repliesrss.php:72
@@ -3013,11 +3003,6 @@ msgstr "No puedes enviar mensaje a este usuario."
msgid "User is already sandboxed."
msgstr "El usuario te ha bloqueado."
-#: actions/showfavorites.php:79
-#, fuzzy, php-format
-msgid "%s's favorite notices, page %d"
-msgstr "%s avisos favoritos, página %d"
-
#: actions/showfavorites.php:132
msgid "Could not retrieve favorite notices."
msgstr "No se pudo recibir avisos favoritos."
@@ -3067,11 +3052,6 @@ msgstr ""
msgid "%s group"
msgstr "Grupo %s"
-#: actions/showgroup.php:84
-#, php-format
-msgid "%s group, page %d"
-msgstr "Grupo %s, página %d"
-
#: actions/showgroup.php:218
#, fuzzy
msgid "Group profile"
@@ -3123,7 +3103,7 @@ msgstr "Miembros"
#: actions/showgroup.php:386 lib/profileaction.php:117
#: lib/profileaction.php:148 lib/profileaction.php:236 lib/section.php:95
-#: lib/tagcloudsection.php:71
+#: lib/subscriptionlist.php:126 lib/tagcloudsection.php:71
msgid "(None)"
msgstr "(Ninguno)"
@@ -3193,14 +3173,9 @@ msgstr "Aviso borrado"
msgid " tagged %s"
msgstr "Avisos marcados con %s"
-#: actions/showstream.php:79
-#, php-format
-msgid "%s, page %d"
-msgstr "%s, página %d"
-
#: actions/showstream.php:122
#, fuzzy, php-format
-msgid "Notice feed for %s tagged %s (RSS 1.0)"
+msgid "Notice feed for %1$s tagged %2$s (RSS 1.0)"
msgstr "Feed de avisos de grupo %s"
#: actions/showstream.php:129
@@ -3225,7 +3200,7 @@ msgstr "Bandeja de salida para %s"
#: actions/showstream.php:191
#, php-format
-msgid "This is the timeline for %s but %s hasn't posted anything yet."
+msgid "This is the timeline for %1$s but %2$s hasn't posted anything yet."
msgstr ""
#: actions/showstream.php:196
@@ -3237,8 +3212,8 @@ msgstr ""
#: actions/showstream.php:198
#, php-format
msgid ""
-"You can try to nudge %s or [post something to his or her attention](%%%%"
-"action.newnotice%%%%?status_textarea=%s)."
+"You can try to nudge %1$s or [post something to his or her attention](%%%%"
+"action.newnotice%%%%?status_textarea=%2$s)."
msgstr ""
#: actions/showstream.php:234
@@ -3279,252 +3254,210 @@ msgstr "El usuario te ha bloqueado."
msgid "Basic settings for this StatusNet site."
msgstr ""
-#: actions/siteadminpanel.php:147
+#: actions/siteadminpanel.php:146
msgid "Site name must have non-zero length."
msgstr ""
-#: actions/siteadminpanel.php:155
+#: actions/siteadminpanel.php:154
#, fuzzy
-msgid "You must have a valid contact email address"
+msgid "You must have a valid contact email address."
msgstr "No es una dirección de correo electrónico válida"
-#: actions/siteadminpanel.php:173
+#: actions/siteadminpanel.php:172
#, php-format
-msgid "Unknown language \"%s\""
+msgid "Unknown language \"%s\"."
msgstr ""
-#: actions/siteadminpanel.php:180
+#: actions/siteadminpanel.php:179
msgid "Invalid snapshot report URL."
msgstr ""
-#: actions/siteadminpanel.php:186
+#: actions/siteadminpanel.php:185
msgid "Invalid snapshot run value."
msgstr ""
-#: actions/siteadminpanel.php:192
+#: actions/siteadminpanel.php:191
msgid "Snapshot frequency must be a number."
msgstr ""
-#: actions/siteadminpanel.php:199
-msgid "You must set an SSL server when enabling SSL."
-msgstr ""
-
-#: actions/siteadminpanel.php:204
-msgid "Invalid SSL server. The maximum length is 255 characters."
-msgstr ""
-
-#: actions/siteadminpanel.php:210
+#: actions/siteadminpanel.php:197
msgid "Minimum text limit is 140 characters."
msgstr ""
-#: actions/siteadminpanel.php:216
+#: actions/siteadminpanel.php:203
msgid "Dupe limit must 1 or more seconds."
msgstr ""
-#: actions/siteadminpanel.php:266
+#: actions/siteadminpanel.php:253
msgid "General"
msgstr ""
-#: actions/siteadminpanel.php:269
+#: actions/siteadminpanel.php:256
#, fuzzy
msgid "Site name"
msgstr "Aviso de sitio"
-#: actions/siteadminpanel.php:270
+#: actions/siteadminpanel.php:257
msgid "The name of your site, like \"Yourcompany Microblog\""
msgstr ""
-#: actions/siteadminpanel.php:274
+#: actions/siteadminpanel.php:261
msgid "Brought by"
msgstr ""
-#: actions/siteadminpanel.php:275
+#: actions/siteadminpanel.php:262
msgid "Text used for credits link in footer of each page"
msgstr ""
-#: actions/siteadminpanel.php:279
+#: actions/siteadminpanel.php:266
msgid "Brought by URL"
msgstr ""
-#: actions/siteadminpanel.php:280
+#: actions/siteadminpanel.php:267
msgid "URL used for credits link in footer of each page"
msgstr ""
-#: actions/siteadminpanel.php:284
+#: actions/siteadminpanel.php:271
#, fuzzy
msgid "Contact email address for your site"
msgstr "Nueva dirección de correo para postear a %s"
-#: actions/siteadminpanel.php:290
+#: actions/siteadminpanel.php:277
#, fuzzy
msgid "Local"
msgstr "Vistas locales"
-#: actions/siteadminpanel.php:301
+#: actions/siteadminpanel.php:288
msgid "Default timezone"
msgstr ""
-#: actions/siteadminpanel.php:302
+#: actions/siteadminpanel.php:289
msgid "Default timezone for the site; usually UTC."
msgstr ""
-#: actions/siteadminpanel.php:308
+#: actions/siteadminpanel.php:295
#, fuzzy
msgid "Default site language"
msgstr "Lenguaje de preferencia"
-#: actions/siteadminpanel.php:316
+#: actions/siteadminpanel.php:303
#, fuzzy
msgid "URLs"
msgstr "URL"
-#: actions/siteadminpanel.php:319
+#: actions/siteadminpanel.php:306
#, fuzzy
msgid "Server"
msgstr "Recuperar"
-#: actions/siteadminpanel.php:319
+#: actions/siteadminpanel.php:306
msgid "Site's server hostname."
msgstr ""
-#: actions/siteadminpanel.php:323
+#: actions/siteadminpanel.php:310
msgid "Fancy URLs"
msgstr ""
-#: actions/siteadminpanel.php:325
+#: actions/siteadminpanel.php:312
msgid "Use fancy (more readable and memorable) URLs?"
msgstr ""
-#: actions/siteadminpanel.php:331
+#: actions/siteadminpanel.php:318
#, fuzzy
msgid "Access"
msgstr "Aceptar"
-#: actions/siteadminpanel.php:334
+#: actions/siteadminpanel.php:321
#, fuzzy
msgid "Private"
msgstr "Privacidad"
-#: actions/siteadminpanel.php:336
+#: actions/siteadminpanel.php:323
msgid "Prohibit anonymous users (not logged in) from viewing site?"
msgstr ""
-#: actions/siteadminpanel.php:340
+#: actions/siteadminpanel.php:327
#, fuzzy
msgid "Invite only"
msgstr "Invitar"
-#: actions/siteadminpanel.php:342
+#: actions/siteadminpanel.php:329
msgid "Make registration invitation only."
msgstr ""
-#: actions/siteadminpanel.php:346
+#: actions/siteadminpanel.php:333
#, fuzzy
msgid "Closed"
msgstr "Bloqueado"
-#: actions/siteadminpanel.php:348
+#: actions/siteadminpanel.php:335
msgid "Disable new registrations."
msgstr ""
-#: actions/siteadminpanel.php:354
+#: actions/siteadminpanel.php:341
msgid "Snapshots"
msgstr ""
-#: actions/siteadminpanel.php:357
+#: actions/siteadminpanel.php:344
msgid "Randomly during Web hit"
msgstr ""
-#: actions/siteadminpanel.php:358
+#: actions/siteadminpanel.php:345
msgid "In a scheduled job"
msgstr ""
-#: actions/siteadminpanel.php:359 actions/siteadminpanel.php:383
-#, fuzzy
-msgid "Never"
-msgstr "Recuperar"
-
-#: actions/siteadminpanel.php:360
+#: actions/siteadminpanel.php:347
msgid "Data snapshots"
msgstr ""
-#: actions/siteadminpanel.php:361
+#: actions/siteadminpanel.php:348
msgid "When to send statistical data to status.net servers"
msgstr ""
-#: actions/siteadminpanel.php:366
+#: actions/siteadminpanel.php:353
msgid "Frequency"
msgstr ""
-#: actions/siteadminpanel.php:367
+#: actions/siteadminpanel.php:354
msgid "Snapshots will be sent once every N web hits"
msgstr ""
-#: actions/siteadminpanel.php:372
+#: actions/siteadminpanel.php:359
msgid "Report URL"
msgstr ""
-#: actions/siteadminpanel.php:373
+#: actions/siteadminpanel.php:360
msgid "Snapshots will be sent to this URL"
msgstr ""
-#: actions/siteadminpanel.php:380
-#, fuzzy
-msgid "SSL"
-msgstr "SMS"
-
-#: actions/siteadminpanel.php:384
-#, fuzzy
-msgid "Sometimes"
-msgstr "Avisos"
-
-#: actions/siteadminpanel.php:385
-msgid "Always"
-msgstr ""
-
-#: actions/siteadminpanel.php:387
-msgid "Use SSL"
-msgstr ""
-
-#: actions/siteadminpanel.php:388
-msgid "When to use SSL"
-msgstr ""
-
-#: actions/siteadminpanel.php:393
-msgid "SSL Server"
-msgstr ""
-
-#: actions/siteadminpanel.php:394
-msgid "Server to direct SSL requests to"
-msgstr ""
-
-#: actions/siteadminpanel.php:400
+#: actions/siteadminpanel.php:367
msgid "Limits"
msgstr ""
-#: actions/siteadminpanel.php:403
+#: actions/siteadminpanel.php:370
msgid "Text limit"
msgstr ""
-#: actions/siteadminpanel.php:403
+#: actions/siteadminpanel.php:370
msgid "Maximum number of characters for notices."
msgstr ""
-#: actions/siteadminpanel.php:407
+#: actions/siteadminpanel.php:374
msgid "Dupe limit"
msgstr ""
-#: actions/siteadminpanel.php:407
+#: actions/siteadminpanel.php:374
msgid "How long users must wait (in seconds) to post the same thing again."
msgstr ""
-#: actions/siteadminpanel.php:421 actions/useradminpanel.php:313
+#: actions/siteadminpanel.php:388 actions/useradminpanel.php:313
#, fuzzy
msgid "Save site settings"
msgstr "Configuración de Avatar"
#: actions/smssettings.php:58
-msgid "SMS Settings"
+#, fuzzy
+msgid "SMS settings"
msgstr "Preferencias SMS"
#: actions/smssettings.php:69
@@ -3554,7 +3487,8 @@ msgid "Enter the code you received on your phone."
msgstr "Ingrese el código recibido en su teléfono"
#: actions/smssettings.php:138
-msgid "SMS Phone number"
+#, fuzzy
+msgid "SMS phone number"
msgstr "Número telefónico para sms"
#: actions/smssettings.php:140
@@ -3652,8 +3586,8 @@ msgid "%s subscribers"
msgstr "Suscriptores %s"
#: actions/subscribers.php:52
-#, php-format
-msgid "%s subscribers, page %d"
+#, fuzzy, php-format
+msgid "%1$s subscribers, page %2$d"
msgstr "Suscriptores, página %d"
#: actions/subscribers.php:63
@@ -3690,7 +3624,7 @@ msgstr "Suscripciones %s"
#: actions/subscriptions.php:54
#, fuzzy, php-format
-msgid "%s subscriptions, page %d"
+msgid "%1$s subscriptions, page %2$d"
msgstr "%s suscripciones, página %d"
#: actions/subscriptions.php:65
@@ -3726,11 +3660,6 @@ msgstr "Jabber "
msgid "SMS"
msgstr "SMS"
-#: actions/tag.php:68
-#, fuzzy, php-format
-msgid "Notices tagged with %s, page %d"
-msgstr "Avisos marcados con %s, página %d"
-
#: actions/tag.php:86
#, fuzzy, php-format
msgid "Notice feed for tag %s (RSS 1.0)"
@@ -3802,9 +3731,8 @@ msgid "API method under construction."
msgstr "Método API en construcción."
#: actions/unblock.php:59
-#, fuzzy
msgid "You haven't blocked that user."
-msgstr "Ya has bloqueado este usuario."
+msgstr "No has bloqueado ese usuario."
#: actions/unsandbox.php:72
#, fuzzy
@@ -3821,20 +3749,17 @@ msgstr "El usuario no tiene un perfil."
msgid "No profile id in request."
msgstr "Ningún perfil de Id en solicitud."
-#: actions/unsubscribe.php:84
-msgid "No profile with that id."
-msgstr "Ningún perfil con ese ID."
-
#: actions/unsubscribe.php:98
msgid "Unsubscribed"
msgstr "Desuscrito"
#: actions/updateprofile.php:62 actions/userauthorization.php:330
#, php-format
-msgid "Listenee stream license ‘%s’ is not compatible with site license ‘%s’."
+msgid ""
+"Listenee stream license ‘%1$s’ is not compatible with site license ‘%2$s’."
msgstr ""
-#: actions/useradminpanel.php:58 lib/adminpanelaction.php:305
+#: actions/useradminpanel.php:58 lib/adminpanelaction.php:321
#: lib/personalgroupnav.php:115
msgid "User"
msgstr "Usuario"
@@ -3870,9 +3795,8 @@ msgid "Maximum length of a profile bio in characters."
msgstr ""
#: actions/useradminpanel.php:231
-#, fuzzy
msgid "New users"
-msgstr "Invitar nuevos usuarios:"
+msgstr "Nuevos usuarios"
#: actions/useradminpanel.php:235
msgid "New user welcome"
@@ -3895,9 +3819,8 @@ msgstr ""
"para no-humanos)"
#: actions/useradminpanel.php:251
-#, fuzzy
msgid "Invitations"
-msgstr "Invitacion(es) enviada(s)"
+msgstr "Invitaciones"
#: actions/useradminpanel.php:256
#, fuzzy
@@ -3910,7 +3833,7 @@ msgstr ""
#: actions/useradminpanel.php:265
msgid "Sessions"
-msgstr ""
+msgstr "Sesiones"
#: actions/useradminpanel.php:270
msgid "Handle sessions"
@@ -3933,20 +3856,18 @@ msgid "Authorize subscription"
msgstr "Autorizar la suscripción"
#: actions/userauthorization.php:110
-#, fuzzy
msgid ""
"Please check these details to make sure that you want to subscribe to this "
"user’s notices. If you didn’t just ask to subscribe to someone’s notices, "
"click “Rejectâ€."
msgstr ""
"Por favor revisa estos detalles para asegurar que deseas suscribirte a los "
-"avisos de este usuario. Si no pediste esta suscripción, haz clic en "
-"\"Cancelar\"."
+"avisos de este usuario. Si no pediste suscribirte a los avisos de alguien, "
+"haz clic en \"Cancelar\"."
-#: actions/userauthorization.php:188
-#, fuzzy
+#: actions/userauthorization.php:188 actions/version.php:165
msgid "License"
-msgstr "Licencia."
+msgstr "Licencia"
#: actions/userauthorization.php:209
msgid "Accept"
@@ -3963,9 +3884,8 @@ msgid "Reject"
msgstr "Rechazar"
#: actions/userauthorization.php:212
-#, fuzzy
msgid "Reject this subscription"
-msgstr "Suscripciones %s"
+msgstr "Rechazar esta suscripción"
#: actions/userauthorization.php:225
msgid "No authorization request!"
@@ -4003,7 +3923,7 @@ msgstr ""
#: actions/userauthorization.php:296
#, php-format
-msgid "Listener URI ‘%s’ not found here"
+msgid "Listener URI ‘%s’ not found here."
msgstr ""
#: actions/userauthorization.php:301
@@ -4036,11 +3956,6 @@ msgstr "No se puede leer el URL del avatar '%s'"
msgid "Wrong image type for avatar URL ‘%s’."
msgstr "Tipo de imagen incorrecto para '%s'"
-#: actions/userbyid.php:70
-#, fuzzy
-msgid "No ID."
-msgstr "Sin ID"
-
#: actions/userdesignsettings.php:76 lib/designsettings.php:65
#, fuzzy
msgid "Profile design"
@@ -4056,11 +3971,6 @@ msgstr ""
msgid "Enjoy your hotdog!"
msgstr ""
-#: actions/usergroups.php:64
-#, php-format
-msgid "%s groups, page %d"
-msgstr "Grupos %s, página %d"
-
#: actions/usergroups.php:130
#, fuzzy
msgid "Search for more groups"
@@ -4076,23 +3986,109 @@ msgstr "No eres miembro de ese grupo"
msgid "Try [searching for groups](%%action.groupsearch%%) and joining them."
msgstr ""
-#: classes/File.php:137
+#: actions/version.php:73
+#, fuzzy, php-format
+msgid "StatusNet %s"
+msgstr "Estadísticas"
+
+#: actions/version.php:153
+#, php-format
+msgid ""
+"This site is powered by %1$s version %2$s, Copyright 2008-2010 StatusNet, "
+"Inc. and contributors."
+msgstr ""
+
+#: actions/version.php:157
+#, fuzzy
+msgid "StatusNet"
+msgstr "Status borrado."
+
+#: actions/version.php:161
+msgid "Contributors"
+msgstr ""
+
+#: actions/version.php:168
+msgid ""
+"StatusNet is free software: you can redistribute it and/or modify it under "
+"the terms of the GNU Affero General Public License as published by the Free "
+"Software Foundation, either version 3 of the License, or (at your option) "
+"any later version. "
+msgstr ""
+
+#: actions/version.php:174
+msgid ""
+"This program is distributed in the hope that it will be useful, but WITHOUT "
+"ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or "
+"FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License "
+"for more details. "
+msgstr ""
+
+#: actions/version.php:180
+#, php-format
+msgid ""
+"You should have received a copy of the GNU Affero General Public License "
+"along with this program. If not, see %s."
+msgstr ""
+
+#: actions/version.php:189
+msgid "Plugins"
+msgstr ""
+
+#: actions/version.php:195
+#, fuzzy
+msgid "Name"
+msgstr "Apodo"
+
+#: actions/version.php:196 lib/action.php:741
+#, fuzzy
+msgid "Version"
+msgstr "Sesiones"
+
+#: actions/version.php:197
+msgid "Author(s)"
+msgstr ""
+
+#: actions/version.php:198 lib/groupeditform.php:172
+msgid "Description"
+msgstr "Descripción"
+
+#: classes/File.php:144
#, php-format
msgid ""
"No file may be larger than %d bytes and the file you sent was %d bytes. Try "
"to upload a smaller version."
msgstr ""
-#: classes/File.php:147
+#: classes/File.php:154
#, php-format
msgid "A file this large would exceed your user quota of %d bytes."
msgstr ""
-#: classes/File.php:154
+#: classes/File.php:161
#, php-format
msgid "A file this large would exceed your monthly quota of %d bytes."
msgstr ""
+#: classes/Group_member.php:41
+#, fuzzy
+msgid "Group join failed."
+msgstr "Perfil de grupo"
+
+#: classes/Group_member.php:53
+#, fuzzy
+msgid "Not part of group."
+msgstr "No se pudo actualizar el grupo."
+
+#: classes/Group_member.php:60
+#, fuzzy
+msgid "Group leave failed."
+msgstr "Perfil de grupo"
+
+#: classes/Login_token.php:76
+#, fuzzy, php-format
+msgid "Could not create login token for %s"
+msgstr "No se pudo crear favorito."
+
#: classes/Message.php:45
#, fuzzy
msgid "You are banned from sending direct messages."
@@ -4106,29 +4102,29 @@ msgstr "No se pudo insertar mensaje."
msgid "Could not update message with new URI."
msgstr "No se pudo actualizar mensaje con nuevo URI."
-#: classes/Notice.php:172
+#: classes/Notice.php:171
#, php-format
msgid "DB error inserting hashtag: %s"
msgstr "Error de la BD al insertar la etiqueta clave: %s"
-#: classes/Notice.php:226
+#: classes/Notice.php:225
#, fuzzy
msgid "Problem saving notice. Too long."
msgstr "Hubo un problema al guardar el aviso."
-#: classes/Notice.php:230
+#: classes/Notice.php:229
#, fuzzy
msgid "Problem saving notice. Unknown user."
msgstr "Hubo problemas al guardar el aviso. Usuario desconocido."
-#: classes/Notice.php:235
+#: classes/Notice.php:234
msgid ""
"Too many notices too fast; take a breather and post again in a few minutes."
msgstr ""
"Demasiados avisos demasiado rápido; para y publicar nuevamente en unos "
"minutos."
-#: classes/Notice.php:241
+#: classes/Notice.php:240
#, fuzzy
msgid ""
"Too many duplicate messages too quickly; take a breather and post again in a "
@@ -4137,31 +4133,30 @@ msgstr ""
"Demasiados avisos demasiado rápido; para y publicar nuevamente en unos "
"minutos."
-#: classes/Notice.php:247
+#: classes/Notice.php:246
msgid "You are banned from posting notices on this site."
msgstr "Tienes prohibido publicar avisos en este sitio."
-#: classes/Notice.php:319 classes/Notice.php:344
+#: classes/Notice.php:305 classes/Notice.php:330
msgid "Problem saving notice."
msgstr "Hubo un problema al guardar el aviso."
-#: classes/Notice.php:1044
+#: classes/Notice.php:1052
#, php-format
msgid "DB error inserting reply: %s"
msgstr "Error de BD al insertar respuesta: %s"
-#: classes/Notice.php:1371
-#, fuzzy, php-format
+#: classes/Notice.php:1423
+#, php-format
msgid "RT @%1$s %2$s"
-msgstr "%1$s (%2$s)"
+msgstr "RT @%1$s %2$s"
-#: classes/User.php:368
-#, fuzzy, php-format
+#: classes/User.php:382
+#, php-format
msgid "Welcome to %1$s, @%2$s!"
-msgstr "Mensaje a %1$s en %2$s"
+msgstr "Bienvenido a %1$s, @%2$s!"
#: classes/User_group.php:380
-#, fuzzy
msgid "Could not create group."
msgstr "No se pudo crear grupo."
@@ -4199,143 +4194,137 @@ msgid "Other options"
msgstr "Otras opciones"
#: lib/action.php:144
-#, php-format
-msgid "%s - %s"
-msgstr "%s - %s"
+#, fuzzy, php-format
+msgid "%1$s - %2$s"
+msgstr "%1$s (%2$s)"
#: lib/action.php:159
msgid "Untitled page"
msgstr "Página sin título"
-#: lib/action.php:425
+#: lib/action.php:427
msgid "Primary site navigation"
msgstr "Navegación de sitio primario"
-#: lib/action.php:431
+#: lib/action.php:433
msgid "Home"
msgstr "Inicio"
-#: lib/action.php:431
+#: lib/action.php:433
msgid "Personal profile and friends timeline"
msgstr "Perfil personal y línea de tiempo de amigos"
-#: lib/action.php:433
-#, fuzzy
+#: lib/action.php:435
msgid "Account"
msgstr "Cuenta"
-#: lib/action.php:433
-#, fuzzy
+#: lib/action.php:435
msgid "Change your email, avatar, password, profile"
msgstr "Cambia tu correo electrónico, avatar, contraseña, perfil"
-#: lib/action.php:436
+#: lib/action.php:438
msgid "Connect"
msgstr "Conectarse"
-#: lib/action.php:436
-#, fuzzy
+#: lib/action.php:438
msgid "Connect to services"
-msgstr "No se pudo redirigir al servidor: %s"
+msgstr "Conectar a los servicios"
-#: lib/action.php:440
+#: lib/action.php:442
#, fuzzy
msgid "Change site configuration"
msgstr "Navegación de sitio primario"
-#: lib/action.php:444 lib/subgroupnav.php:105
+#: lib/action.php:446 lib/subgroupnav.php:105
msgid "Invite"
msgstr "Invitar"
-#: lib/action.php:445 lib/subgroupnav.php:106
+#: lib/action.php:447 lib/subgroupnav.php:106
#, php-format
msgid "Invite friends and colleagues to join you on %s"
msgstr "Invita a amigos y colegas a unirse a %s"
-#: lib/action.php:450
+#: lib/action.php:452
msgid "Logout"
msgstr "Salir"
-#: lib/action.php:450
+#: lib/action.php:452
msgid "Logout from the site"
msgstr "Salir de sitio"
-#: lib/action.php:455
-#, fuzzy
+#: lib/action.php:457
msgid "Create an account"
msgstr "Crear una cuenta"
-#: lib/action.php:458
+#: lib/action.php:460
msgid "Login to the site"
msgstr "Ingresar a sitio"
-#: lib/action.php:461 lib/action.php:724
+#: lib/action.php:463 lib/action.php:726
msgid "Help"
msgstr "Ayuda"
-#: lib/action.php:461
+#: lib/action.php:463
msgid "Help me!"
msgstr "Ayúdame!"
-#: lib/action.php:464 lib/searchaction.php:127
+#: lib/action.php:466 lib/searchaction.php:127
msgid "Search"
msgstr "Buscar"
-#: lib/action.php:464
+#: lib/action.php:466
msgid "Search for people or text"
msgstr "Buscar personas o texto"
-#: lib/action.php:485
+#: lib/action.php:487
msgid "Site notice"
msgstr "Aviso de sitio"
-#: lib/action.php:551
+#: lib/action.php:553
msgid "Local views"
msgstr "Vistas locales"
-#: lib/action.php:617
-#, fuzzy
+#: lib/action.php:619
msgid "Page notice"
msgstr "Aviso de página"
-#: lib/action.php:719
+#: lib/action.php:721
msgid "Secondary site navigation"
msgstr "Navegación de sitio secundario"
-#: lib/action.php:726
+#: lib/action.php:728
msgid "About"
msgstr "Acerca de"
-#: lib/action.php:728
+#: lib/action.php:730
msgid "FAQ"
msgstr "Preguntas Frecuentes"
-#: lib/action.php:732
+#: lib/action.php:734
msgid "TOS"
msgstr ""
-#: lib/action.php:735
+#: lib/action.php:737
msgid "Privacy"
msgstr "Privacidad"
-#: lib/action.php:737
+#: lib/action.php:739
msgid "Source"
msgstr "Fuente"
-#: lib/action.php:739
+#: lib/action.php:743
msgid "Contact"
msgstr "Ponerse en contacto"
-#: lib/action.php:741
-#, fuzzy
+#: lib/action.php:745
msgid "Badge"
-msgstr "Zumbido "
+msgstr "Insignia"
-#: lib/action.php:769
+#: lib/action.php:773
msgid "StatusNet software license"
msgstr "Licencia de software de StatusNet"
-#: lib/action.php:772
+#: lib/action.php:776
#, php-format
msgid ""
"**%%site.name%%** is a microblogging service brought to you by [%%site."
@@ -4344,12 +4333,12 @@ msgstr ""
"**%%site.name%%** es un servicio de microblogueo de [%%site.broughtby%%**](%%"
"site.broughtbyurl%%)."
-#: lib/action.php:774
+#: lib/action.php:778
#, php-format
msgid "**%%site.name%%** is a microblogging service. "
msgstr "**%%site.name%%** es un servicio de microblogueo."
-#: lib/action.php:776
+#: lib/action.php:780
#, php-format
msgid ""
"It runs the [StatusNet](http://status.net/) microblogging software, version %"
@@ -4360,32 +4349,31 @@ msgstr ""
"disponible bajo la [GNU Affero General Public License](http://www.fsf.org/"
"licensing/licenses/agpl-3.0.html)."
-#: lib/action.php:790
-#, fuzzy
+#: lib/action.php:794
msgid "Site content license"
-msgstr "Licencia de software de StatusNet"
+msgstr "Licencia de contenido del sitio"
-#: lib/action.php:799
+#: lib/action.php:803
msgid "All "
msgstr "Todo"
-#: lib/action.php:804
+#: lib/action.php:808
msgid "license."
msgstr "Licencia."
-#: lib/action.php:1098
+#: lib/action.php:1102
msgid "Pagination"
msgstr "Paginación"
-#: lib/action.php:1107
+#: lib/action.php:1111
msgid "After"
msgstr "Después"
-#: lib/action.php:1115
+#: lib/action.php:1119
msgid "Before"
msgstr "Antes"
-#: lib/action.php:1163
+#: lib/action.php:1167
msgid "There was a problem with your session token."
msgstr "Hubo problemas con tu clave de sesión."
@@ -4394,32 +4382,37 @@ msgstr "Hubo problemas con tu clave de sesión."
msgid "You cannot make changes to this site."
msgstr "No puedes enviar mensaje a este usuario."
-#: lib/adminpanelaction.php:195
+#: lib/adminpanelaction.php:107
+#, fuzzy
+msgid "Changes to that panel are not allowed."
+msgstr "Registro de usuario no permitido."
+
+#: lib/adminpanelaction.php:206
#, fuzzy
msgid "showForm() not implemented."
msgstr "Todavía no se implementa comando."
-#: lib/adminpanelaction.php:224
+#: lib/adminpanelaction.php:235
#, fuzzy
msgid "saveSettings() not implemented."
msgstr "Todavía no se implementa comando."
-#: lib/adminpanelaction.php:247
+#: lib/adminpanelaction.php:258
#, fuzzy
msgid "Unable to delete design setting."
msgstr "¡No se pudo guardar tu configuración de Twitter!"
-#: lib/adminpanelaction.php:300
+#: lib/adminpanelaction.php:312
#, fuzzy
msgid "Basic site configuration"
msgstr "Confirmación de correo electrónico"
-#: lib/adminpanelaction.php:303
+#: lib/adminpanelaction.php:317
#, fuzzy
msgid "Design configuration"
msgstr "SMS confirmación"
-#: lib/adminpanelaction.php:306 lib/adminpanelaction.php:309
+#: lib/adminpanelaction.php:322 lib/adminpanelaction.php:327
#, fuzzy
msgid "Paths configuration"
msgstr "SMS confirmación"
@@ -4444,11 +4437,21 @@ msgstr ""
msgid "Tags for this attachment"
msgstr ""
+#: lib/authenticationplugin.php:182 lib/authenticationplugin.php:187
+#, fuzzy
+msgid "Password changing failed"
+msgstr "Cambio de contraseña "
+
+#: lib/authenticationplugin.php:197
+#, fuzzy
+msgid "Password changing is not allowed"
+msgstr "Cambio de contraseña "
+
#: lib/channel.php:138 lib/channel.php:158
msgid "Command results"
msgstr "Resultados de comando"
-#: lib/channel.php:210
+#: lib/channel.php:210 lib/mailhandler.php:142
msgid "Command complete"
msgstr "Comando completo"
@@ -4483,12 +4486,13 @@ msgid ""
"Notices: %3$s"
msgstr ""
-#: lib/command.php:152 lib/command.php:399 lib/command.php:460
+#: lib/command.php:152 lib/command.php:390 lib/command.php:451
+#, fuzzy
msgid "Notice with that id does not exist"
-msgstr ""
+msgstr "Ningún perfil con ese ID."
-#: lib/command.php:168 lib/command.php:415 lib/command.php:476
-#: lib/command.php:532
+#: lib/command.php:168 lib/command.php:406 lib/command.php:467
+#: lib/command.php:523
msgid "User has no last notice"
msgstr "Usuario no tiene último aviso"
@@ -4496,161 +4500,178 @@ msgstr "Usuario no tiene último aviso"
msgid "Notice marked as fave."
msgstr "Aviso marcado como favorito."
-#: lib/command.php:315
+#: lib/command.php:217
+#, fuzzy
+msgid "You are already a member of that group"
+msgstr "Ya eres miembro de ese grupo"
+
+#: lib/command.php:231
+#, fuzzy, php-format
+msgid "Could not join user %s to group %s"
+msgstr "No se puede unir usuario %s a grupo %s"
+
+#: lib/command.php:236
#, php-format
-msgid "%1$s (%2$s)"
-msgstr "%1$s (%2$s)"
+msgid "%s joined group %s"
+msgstr "%s se unió a grupo %s"
-#: lib/command.php:318
+#: lib/command.php:275
+#, fuzzy, php-format
+msgid "Could not remove user %s to group %s"
+msgstr "No se pudo eliminar a usuario %s de grupo %s"
+
+#: lib/command.php:280
+#, php-format
+msgid "%s left group %s"
+msgstr "%s dejó grupo %s"
+
+#: lib/command.php:309
#, php-format
msgid "Fullname: %s"
msgstr "Nombre completo: %s"
-#: lib/command.php:321
+#: lib/command.php:312 lib/mail.php:254
#, php-format
msgid "Location: %s"
msgstr "Lugar: %s"
-#: lib/command.php:324
+#: lib/command.php:315 lib/mail.php:256
#, php-format
msgid "Homepage: %s"
msgstr "Página de inicio: %s"
-#: lib/command.php:327
+#: lib/command.php:318
#, php-format
msgid "About: %s"
msgstr "Sobre: %s"
-#: lib/command.php:358 scripts/xmppdaemon.php:301
+#: lib/command.php:349
#, fuzzy, php-format
msgid "Message too long - maximum is %d characters, you sent %d"
msgstr "Mensaje muy largo - máximo 140 caracteres, enviaste %d"
-#: lib/command.php:378
+#: lib/command.php:367
+#, php-format
+msgid "Direct message to %s sent"
+msgstr "Se envió mensaje directo a %s"
+
+#: lib/command.php:369
msgid "Error sending direct message."
msgstr "Error al enviar mensaje directo."
-#: lib/command.php:422
+#: lib/command.php:413
#, fuzzy
msgid "Cannot repeat your own notice"
msgstr "No se puede activar notificación."
-#: lib/command.php:427
+#: lib/command.php:418
#, fuzzy
msgid "Already repeated that notice"
msgstr "Borrar este aviso"
-#: lib/command.php:435
+#: lib/command.php:426
#, fuzzy, php-format
msgid "Notice from %s repeated"
msgstr "Aviso publicado"
-#: lib/command.php:437
+#: lib/command.php:428
#, fuzzy
msgid "Error repeating notice."
msgstr "Hubo un problema al guardar el aviso."
-#: lib/command.php:491
+#: lib/command.php:482
#, fuzzy, php-format
msgid "Notice too long - maximum is %d characters, you sent %d"
msgstr "Mensaje muy largo - máximo 140 caracteres, enviaste %d"
-#: lib/command.php:500
+#: lib/command.php:491
#, fuzzy, php-format
msgid "Reply to %s sent"
msgstr "Responder este aviso."
-#: lib/command.php:502
+#: lib/command.php:493
#, fuzzy
msgid "Error saving notice."
msgstr "Hubo un problema al guardar el aviso."
-#: lib/command.php:556
+#: lib/command.php:547
msgid "Specify the name of the user to subscribe to"
msgstr "Especificar el nombre del usuario a suscribir"
-#: lib/command.php:563
+#: lib/command.php:554
#, php-format
msgid "Subscribed to %s"
msgstr "Suscrito a %s"
-#: lib/command.php:584
+#: lib/command.php:575
msgid "Specify the name of the user to unsubscribe from"
msgstr "Especificar el nombre del usuario para desuscribirse de"
-#: lib/command.php:591
+#: lib/command.php:582
#, php-format
msgid "Unsubscribed from %s"
msgstr "Desuscrito de %s"
-#: lib/command.php:609 lib/command.php:632
+#: lib/command.php:600 lib/command.php:623
msgid "Command not yet implemented."
msgstr "Todavía no se implementa comando."
-#: lib/command.php:612
+#: lib/command.php:603
msgid "Notification off."
msgstr "Notificación no activa."
-#: lib/command.php:614
+#: lib/command.php:605
msgid "Can't turn off notification."
msgstr "No se puede desactivar notificación."
-#: lib/command.php:635
+#: lib/command.php:626
msgid "Notification on."
msgstr "Notificación activada."
-#: lib/command.php:637
+#: lib/command.php:628
msgid "Can't turn on notification."
msgstr "No se puede activar notificación."
-#: lib/command.php:650
+#: lib/command.php:641
msgid "Login command is disabled"
msgstr ""
-#: lib/command.php:664
-#, fuzzy, php-format
-msgid "Could not create login token for %s"
-msgstr "No se pudo crear favorito."
-
-#: lib/command.php:669
+#: lib/command.php:652
#, php-format
msgid "This link is useable only once, and is good for only 2 minutes: %s"
msgstr ""
-#: lib/command.php:685
-#, fuzzy
+#: lib/command.php:668
msgid "You are not subscribed to anyone."
-msgstr "No estás suscrito a ese perfil."
+msgstr "No estás suscrito a nadie."
-#: lib/command.php:687
+#: lib/command.php:670
msgid "You are subscribed to this person:"
msgid_plural "You are subscribed to these people:"
msgstr[0] "Ya estás suscrito a estos usuarios:"
msgstr[1] "Ya estás suscrito a estos usuarios:"
-#: lib/command.php:707
-#, fuzzy
+#: lib/command.php:690
msgid "No one is subscribed to you."
-msgstr "No se pudo suscribir otro a ti."
+msgstr "Nadie está suscrito a ti."
-#: lib/command.php:709
+#: lib/command.php:692
msgid "This person is subscribed to you:"
msgid_plural "These people are subscribed to you:"
msgstr[0] "No se pudo suscribir otro a ti."
msgstr[1] "No se pudo suscribir otro a ti."
-#: lib/command.php:729
-#, fuzzy
+#: lib/command.php:712
msgid "You are not a member of any groups."
-msgstr "No eres miembro de ese grupo"
+msgstr "No eres miembro de ningún grupo"
-#: lib/command.php:731
+#: lib/command.php:714
msgid "You are a member of this group:"
msgid_plural "You are a member of these groups:"
msgstr[0] "No eres miembro de este grupo."
msgstr[1] "No eres miembro de este grupo."
-#: lib/command.php:745
+#: lib/command.php:728
msgid ""
"Commands:\n"
"on - turn on notifications\n"
@@ -4691,19 +4712,19 @@ msgid ""
"tracking - not yet implemented.\n"
msgstr ""
-#: lib/common.php:199
+#: lib/common.php:131
msgid "No configuration file found. "
msgstr "Ningún archivo de configuración encontrado. "
-#: lib/common.php:200
+#: lib/common.php:132
msgid "I looked for configuration files in the following places: "
msgstr ""
-#: lib/common.php:201
+#: lib/common.php:134
msgid "You may wish to run the installer to fix this."
msgstr ""
-#: lib/common.php:202
+#: lib/common.php:135
msgid "Go to the installer."
msgstr "Ir al instalador."
@@ -4808,10 +4829,6 @@ msgstr "Describir al grupo o tema"
msgid "Describe the group or topic in %d characters"
msgstr "Describir al grupo o tema en %d caracteres"
-#: lib/groupeditform.php:172
-msgid "Description"
-msgstr "Descripción"
-
#: lib/groupeditform.php:179
msgid ""
"Location for the group, if any, like \"City, State (or Region), Country\""
@@ -4904,36 +4921,37 @@ msgstr "Tipo de archivo desconocido"
#: lib/imagefile.php:217
msgid "MB"
-msgstr ""
+msgstr "MB"
#: lib/imagefile.php:219
msgid "kB"
-msgstr ""
+msgstr "kB"
-#: lib/jabber.php:191
+#: lib/jabber.php:202
#, php-format
msgid "[%s]"
msgstr ""
+#: lib/jabber.php:385
+#, php-format
+msgid "Unknown inbox source %d."
+msgstr ""
+
#: lib/joinform.php:114
-#, fuzzy
msgid "Join"
msgstr "Unirse"
#: lib/leaveform.php:114
-#, fuzzy
msgid "Leave"
-msgstr "Dejar"
+msgstr "Salir"
#: lib/logingroupnav.php:80
-#, fuzzy
msgid "Login with a username and password"
msgstr "Ingresar con un nombre de usuario y contraseña."
#: lib/logingroupnav.php:86
-#, fuzzy
msgid "Sign up for a new account"
-msgstr "Registrar una cuenta nueva "
+msgstr "Registrarse para una nueva cuenta"
#: lib/mail.php:172
msgid "Email address confirmation"
@@ -4982,21 +5000,9 @@ msgstr ""
"Atentamente,\n"
"%4$s.\n"
-#: lib/mail.php:254
-#, php-format
-msgid "Location: %s\n"
-msgstr "Ubicación: %s\n"
-
-#: lib/mail.php:256
-#, php-format
-msgid "Homepage: %s\n"
-msgstr "Página de inicio: %s\n"
-
#: lib/mail.php:258
-#, php-format
-msgid ""
-"Bio: %s\n"
-"\n"
+#, fuzzy, php-format
+msgid "Bio: %s"
msgstr ""
"Bio: %s\n"
"\n"
@@ -5107,12 +5113,12 @@ msgid ""
"%6$s\n"
msgstr ""
-#: lib/mail.php:620
+#: lib/mail.php:624
#, php-format
msgid "%s (@%s) sent a notice to your attention"
msgstr ""
-#: lib/mail.php:622
+#: lib/mail.php:626
#, php-format
msgid ""
"%1$s (@%9$s) just sent a notice to your attention (an '@-reply') on %2$s.\n"
@@ -5137,10 +5143,31 @@ msgid ""
"users in conversation. People can send you messages for your eyes only."
msgstr ""
-#: lib/mailbox.php:227 lib/noticelist.php:469
+#: lib/mailbox.php:227 lib/noticelist.php:477
msgid "from"
msgstr "desde"
+#: lib/mailhandler.php:37
+msgid "Could not parse message."
+msgstr "No se pudo analizar sintácticamente mensaje."
+
+#: lib/mailhandler.php:42
+msgid "Not a registered user."
+msgstr "No es un usuario registrado"
+
+#: lib/mailhandler.php:46
+msgid "Sorry, that is not your incoming email address."
+msgstr "Lo sentimos, pero este no es su dirección de correo entrante."
+
+#: lib/mailhandler.php:50
+msgid "Sorry, no incoming email allowed."
+msgstr "Lo sentimos, pero no se permite correos entrantes"
+
+#: lib/mailhandler.php:228
+#, fuzzy, php-format
+msgid "Unsupported message type: %s"
+msgstr "Formato de imagen no soportado."
+
#: lib/mediafile.php:98 lib/mediafile.php:123
msgid "There was a database error while saving your file. Please try again."
msgstr ""
@@ -5172,7 +5199,7 @@ msgid "File upload stopped by extension."
msgstr ""
#: lib/mediafile.php:179 lib/mediafile.php:216
-msgid "File exceeds user's quota!"
+msgid "File exceeds user's quota."
msgstr ""
#: lib/mediafile.php:196 lib/mediafile.php:233
@@ -5180,7 +5207,8 @@ msgid "File could not be moved to destination directory."
msgstr ""
#: lib/mediafile.php:201 lib/mediafile.php:237
-msgid "Could not determine file's mime-type!"
+#, fuzzy
+msgid "Could not determine file's MIME type."
msgstr "No se pudo acceder a corriente pública."
#: lib/mediafile.php:270
@@ -5190,7 +5218,7 @@ msgstr ""
#: lib/mediafile.php:275
#, php-format
-msgid "%s is not a supported filetype on this server."
+msgid "%s is not a supported file type on this server."
msgstr ""
#: lib/messageform.php:120
@@ -5201,73 +5229,92 @@ msgstr "Enviar un aviso directo"
msgid "To"
msgstr "Para"
-#: lib/messageform.php:159 lib/noticeform.php:183
+#: lib/messageform.php:159 lib/noticeform.php:185
#, fuzzy
msgid "Available characters"
msgstr "Caracteres disponibles"
-#: lib/noticeform.php:158
+#: lib/noticeform.php:160
#, fuzzy
msgid "Send a notice"
msgstr "Enviar un aviso"
-#: lib/noticeform.php:171
+#: lib/noticeform.php:173
#, php-format
msgid "What's up, %s?"
msgstr "¿Qué tal, %s?"
-#: lib/noticeform.php:190
+#: lib/noticeform.php:192
msgid "Attach"
msgstr ""
-#: lib/noticeform.php:194
+#: lib/noticeform.php:196
msgid "Attach a file"
msgstr ""
-#: lib/noticelist.php:420
+#: lib/noticeform.php:212
+#, fuzzy
+msgid "Share my location"
+msgstr "No se pudo guardar tags."
+
+#: lib/noticeform.php:215
+#, fuzzy
+msgid "Do not share my location"
+msgstr "No se pudo guardar tags."
+
+#: lib/noticeform.php:216
+msgid "Hide this info"
+msgstr ""
+
+#: lib/noticeform.php:217
+msgid ""
+"Sorry, retrieving your geo location is taking longer than expected, please "
+"try again later"
+msgstr ""
+
+#: lib/noticelist.php:428
#, php-format
msgid "%1$u°%2$u'%3$u\"%4$s %5$u°%6$u'%7$u\"%8$s"
msgstr ""
-#: lib/noticelist.php:421
-#, fuzzy
+#: lib/noticelist.php:429
msgid "N"
-msgstr "No"
+msgstr "N"
-#: lib/noticelist.php:421
+#: lib/noticelist.php:429
msgid "S"
-msgstr ""
+msgstr "S"
-#: lib/noticelist.php:422
+#: lib/noticelist.php:430
msgid "E"
-msgstr ""
+msgstr "E"
-#: lib/noticelist.php:422
+#: lib/noticelist.php:430
msgid "W"
msgstr ""
-#: lib/noticelist.php:428
+#: lib/noticelist.php:436
msgid "at"
-msgstr ""
+msgstr "en"
-#: lib/noticelist.php:523
+#: lib/noticelist.php:531
msgid "in context"
msgstr "en contexto"
-#: lib/noticelist.php:548
+#: lib/noticelist.php:556
#, fuzzy
msgid "Repeated by"
msgstr "Crear"
-#: lib/noticelist.php:577
+#: lib/noticelist.php:585
msgid "Reply to this notice"
msgstr "Responder este aviso."
-#: lib/noticelist.php:578
+#: lib/noticelist.php:586
msgid "Reply"
msgstr "Responder"
-#: lib/noticelist.php:620
+#: lib/noticelist.php:628
#, fuzzy
msgid "Notice repeated"
msgstr "Aviso borrado"
@@ -5301,9 +5348,8 @@ msgid "Duplicate notice"
msgstr "Duplicar aviso"
#: lib/oauthstore.php:466 lib/subs.php:48
-#, fuzzy
msgid "You have been banned from subscribing."
-msgstr "Ese usuario te ha bloqueado la suscripción."
+msgstr "Se te ha prohibido la suscripción."
#: lib/oauthstore.php:491
msgid "Couldn't insert new subscription."
@@ -5342,6 +5388,11 @@ msgstr "Mensajes enviados"
msgid "Tags in %s's notices"
msgstr "Tags en avisos de %s"
+#: lib/plugin.php:114
+#, fuzzy
+msgid "Unknown"
+msgstr "Acción desconocida"
+
#: lib/profileaction.php:109 lib/profileaction.php:192 lib/subgroupnav.php:82
msgid "Subscriptions"
msgstr "Suscripciones"
@@ -5400,15 +5451,15 @@ msgstr "Destacado"
msgid "Popular"
msgstr "Popular"
-#: lib/repeatform.php:107 lib/repeatform.php:132
+#: lib/repeatform.php:107
#, fuzzy
-msgid "Repeat this notice"
+msgid "Repeat this notice?"
msgstr "Responder este aviso."
#: lib/repeatform.php:132
#, fuzzy
-msgid "Repeat"
-msgstr "Restablecer"
+msgid "Repeat this notice"
+msgstr "Responder este aviso."
#: lib/sandboxform.php:67
#, fuzzy
@@ -5490,25 +5541,25 @@ msgstr ""
msgid "User has blocked you."
msgstr "El usuario te ha bloqueado."
-#: lib/subs.php:60
+#: lib/subs.php:63
msgid "Could not subscribe."
msgstr "No se pudo suscribir."
-#: lib/subs.php:79
+#: lib/subs.php:82
msgid "Could not subscribe other to you."
msgstr "No se pudo suscribir otro a ti."
-#: lib/subs.php:128
+#: lib/subs.php:137
#, fuzzy
msgid "Not subscribed!"
msgstr "¡No estás suscrito!"
-#: lib/subs.php:133
+#: lib/subs.php:142
#, fuzzy
msgid "Couldn't delete self-subscription."
msgstr "No se pudo eliminar la suscripción."
-#: lib/subs.php:146
+#: lib/subs.php:158
msgid "Couldn't delete subscription."
msgstr "No se pudo eliminar la suscripción."
@@ -5522,10 +5573,6 @@ msgstr ""
msgid "People Tagcloud as tagged"
msgstr ""
-#: lib/subscriptionlist.php:126
-msgid "(none)"
-msgstr "(ninguno)"
-
#: lib/tagcloudsection.php:56
msgid "None"
msgstr "Ninguno"
@@ -5561,23 +5608,20 @@ msgid "Unsubscribe"
msgstr "Cancelar suscripción"
#: lib/userprofile.php:116
-#, fuzzy
msgid "Edit Avatar"
-msgstr "Avatar"
+msgstr "editar avatar"
#: lib/userprofile.php:236
-#, fuzzy
msgid "User actions"
msgstr "Acciones de usuario"
#: lib/userprofile.php:248
-#, fuzzy
msgid "Edit profile settings"
-msgstr "Configuración del perfil"
+msgstr "Editar configuración del perfil"
#: lib/userprofile.php:249
msgid "Edit"
-msgstr ""
+msgstr "Editar"
#: lib/userprofile.php:272
msgid "Send a direct message to this user"
@@ -5589,49 +5633,49 @@ msgstr "Mensaje"
#: lib/userprofile.php:311
msgid "Moderate"
-msgstr ""
+msgstr "Moderar"
-#: lib/util.php:829
+#: lib/util.php:877
msgid "a few seconds ago"
msgstr "hace unos segundos"
-#: lib/util.php:831
+#: lib/util.php:879
msgid "about a minute ago"
msgstr "hace un minuto"
-#: lib/util.php:833
+#: lib/util.php:881
#, php-format
msgid "about %d minutes ago"
msgstr "hace %d minutos"
-#: lib/util.php:835
+#: lib/util.php:883
msgid "about an hour ago"
msgstr "hace una hora"
-#: lib/util.php:837
+#: lib/util.php:885
#, php-format
msgid "about %d hours ago"
msgstr "hace %d horas"
-#: lib/util.php:839
+#: lib/util.php:887
msgid "about a day ago"
msgstr "hace un día"
-#: lib/util.php:841
+#: lib/util.php:889
#, php-format
msgid "about %d days ago"
msgstr "hace %d días"
-#: lib/util.php:843
+#: lib/util.php:891
msgid "about a month ago"
msgstr "hace un mes"
-#: lib/util.php:845
+#: lib/util.php:893
#, php-format
msgid "about %d months ago"
msgstr "hace %d meses"
-#: lib/util.php:847
+#: lib/util.php:895
msgid "about a year ago"
msgstr "hace un año"
@@ -5645,18 +5689,7 @@ msgstr ""
msgid "%s is not a valid color! Use 3 or 6 hex chars."
msgstr ""
-#: scripts/maildaemon.php:48
-msgid "Could not parse message."
-msgstr "No se pudo analizar sintácticamente mensaje."
-
-#: scripts/maildaemon.php:53
-msgid "Not a registered user."
-msgstr "No es un usuario registrado"
-
-#: scripts/maildaemon.php:57
-msgid "Sorry, that is not your incoming email address."
-msgstr "Lo sentimos, pero este no es su dirección de correo entrante."
-
-#: scripts/maildaemon.php:61
-msgid "Sorry, no incoming email allowed."
-msgstr "Lo sentimos, pero no se permite correos entrantes"
+#: scripts/xmppdaemon.php:301
+#, fuzzy, php-format
+msgid "Message too long - maximum is %1$d characters, you sent %2$d."
+msgstr "Mensaje muy largo - máximo 140 caracteres, enviaste %d"
diff --git a/locale/fa/LC_MESSAGES/statusnet.po b/locale/fa/LC_MESSAGES/statusnet.po
new file mode 100644
index 000000000..bd97b86b5
--- /dev/null
+++ b/locale/fa/LC_MESSAGES/statusnet.po
@@ -0,0 +1,5464 @@
+# Translation of StatusNet to Persian
+#
+# Author@translatewiki.net: ArianHT
+# Author@translatewiki.net: Everplays
+# Author@translatewiki.net: Narcissus
+# --
+# This file is distributed under the same license as the StatusNet package.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: StatusNet\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2010-01-13 22:04+0000\n"
+"PO-Revision-Date: 2010-01-13 22:05:13+0000\n"
+"Last-Translator: Ahmad Sufi Mahmudi\n"
+"Language-Team: Persian\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Language-Code: fa\n"
+"X-Message-Group: out-statusnet\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+"X-Generator: MediaWiki 1.16alpha (r61027); Translate extension (2010-01-04)\n"
+"X-Translation-Project: translatewiki.net at http://translatewiki.net\n"
+
+#: actions/all.php:63 actions/public.php:97 actions/replies.php:92
+#: actions/showfavorites.php:137 actions/tag.php:51
+msgid "No such page"
+msgstr "چنین ØµÙØ­Ù‡â€ŒØ§ÛŒ وجود ندارد"
+
+#: actions/all.php:74 actions/allrss.php:68
+#: actions/apiaccountupdatedeliverydevice.php:113
+#: actions/apiaccountupdateprofile.php:105
+#: actions/apiaccountupdateprofilebackgroundimage.php:116
+#: actions/apiaccountupdateprofileimage.php:105 actions/apiblockcreate.php:97
+#: actions/apiblockdestroy.php:96 actions/apidirectmessage.php:77
+#: actions/apidirectmessagenew.php:75 actions/apigroupcreate.php:112
+#: actions/apigroupismember.php:90 actions/apigroupjoin.php:99
+#: actions/apigroupleave.php:99 actions/apigrouplist.php:90
+#: actions/apistatusesupdate.php:144 actions/apisubscriptions.php:87
+#: actions/apitimelinefavorites.php:70 actions/apitimelinefriends.php:79
+#: actions/apitimelinehome.php:79 actions/apitimelinementions.php:79
+#: actions/apitimelineuser.php:81 actions/avatarbynickname.php:75
+#: actions/favoritesrss.php:74 actions/foaf.php:40 actions/foaf.php:58
+#: actions/microsummary.php:62 actions/newmessage.php:116 actions/otp.php:76
+#: actions/remotesubscribe.php:145 actions/remotesubscribe.php:154
+#: actions/replies.php:73 actions/repliesrss.php:38
+#: actions/showfavorites.php:105 actions/userbyid.php:74
+#: actions/usergroups.php:91 actions/userrss.php:38 actions/xrds.php:71
+#: lib/command.php:163 lib/command.php:302 lib/command.php:355
+#: lib/command.php:401 lib/command.php:462 lib/command.php:518
+#: lib/galleryaction.php:59 lib/mailbox.php:82 lib/profileaction.php:77
+#: lib/subs.php:34 lib/subs.php:125
+msgid "No such user."
+msgstr "چنین کاربری وجود ندارد."
+
+#: actions/all.php:86 actions/all.php:167 actions/allrss.php:115
+#: actions/apitimelinefriends.php:115 actions/apitimelinehome.php:115
+#: lib/personalgroupnav.php:100
+#, php-format
+msgid "%s and friends"
+msgstr "%s و دوستان"
+
+#: actions/all.php:99
+#, php-format
+msgid "Feed for friends of %s (RSS 1.0)"
+msgstr "خوراک دوستان %s (RSS 1.0)"
+
+#: actions/all.php:107
+#, php-format
+msgid "Feed for friends of %s (RSS 2.0)"
+msgstr "خوراک دوستان %s (RSS 2.0)"
+
+#: actions/all.php:115
+#, php-format
+msgid "Feed for friends of %s (Atom)"
+msgstr "خوراک دوستان %s (Atom)"
+
+#: actions/all.php:127
+#, php-format
+msgid ""
+"This is the timeline for %s and friends but no one has posted anything yet."
+msgstr "این خط‌زمانی %s و دوستانش است، اما هیچ‌یک تاکنون چیزی پست نکرده‌اند."
+
+#: actions/all.php:132
+#, php-format
+msgid ""
+"Try subscribing to more people, [join a group](%%action.groups%%) or post "
+"something yourself."
+msgstr ""
+"پیگیری Ø§ÙØ±Ø§Ø¯ بیش‌تری بشوید [به یک گروه بپیوندید](%%action.groups%%) یا خودتان "
+"چیزی را ارسال کنید."
+
+#: actions/all.php:134
+#, fuzzy, php-format
+msgid ""
+"You can try to [nudge %1$s](../%2$s) from his profile or [post something to "
+"his or her attention](%%%%action.newnotice%%%%?status_textarea=%3$s)."
+msgstr ""
+"اولین کسی باشید که در [این موضوع](%%%%action.newnotice%%%%?status_textarea=%"
+"s) پیام Ù…ÛŒâ€ŒÙØ±Ø³ØªØ¯."
+
+#: actions/all.php:137 actions/replies.php:209 actions/showstream.php:202
+#, php-format
+msgid ""
+"Why not [register an account](%%%%action.register%%%%) and then nudge %s or "
+"post a notice to his or her attention."
+msgstr ""
+"چرا [ثبت نام](%%%%action.register%%%%) نمی‌کنید Ùˆ سپس با ÙØ±Ø³ØªØ§Ø¯Ù† پیام توجه %s "
+"را جلب کنید."
+
+#: actions/all.php:165
+msgid "You and friends"
+msgstr "شما و دوستان"
+
+#: actions/allrss.php:119 actions/apitimelinefriends.php:122
+#: actions/apitimelinehome.php:122
+#, php-format
+msgid "Updates from %1$s and friends on %2$s!"
+msgstr "به روز رسانی از %1$ و دوستان در %2$"
+
+#: actions/apiaccountratelimitstatus.php:70
+#: actions/apiaccountupdatedeliverydevice.php:93
+#: actions/apiaccountupdateprofile.php:97
+#: actions/apiaccountupdateprofilebackgroundimage.php:94
+#: actions/apiaccountupdateprofilecolors.php:118
+#: actions/apidirectmessage.php:156 actions/apifavoritecreate.php:99
+#: actions/apifavoritedestroy.php:100 actions/apifriendshipscreate.php:100
+#: actions/apifriendshipsdestroy.php:100 actions/apifriendshipsshow.php:129
+#: actions/apigroupcreate.php:136 actions/apigroupismember.php:114
+#: actions/apigroupjoin.php:155 actions/apigroupleave.php:141
+#: actions/apigrouplist.php:132 actions/apigrouplistall.php:120
+#: actions/apigroupmembership.php:106 actions/apigroupshow.php:105
+#: actions/apihelptest.php:88 actions/apistatusesdestroy.php:102
+#: actions/apistatusesretweets.php:112 actions/apistatusesshow.php:108
+#: actions/apistatusnetconfig.php:133 actions/apistatusnetversion.php:93
+#: actions/apisubscriptions.php:111 actions/apitimelinefavorites.php:146
+#: actions/apitimelinefriends.php:156 actions/apitimelinegroup.php:150
+#: actions/apitimelinehome.php:156 actions/apitimelinementions.php:151
+#: actions/apitimelinepublic.php:131 actions/apitimelineretweetedbyme.php:122
+#: actions/apitimelineretweetedtome.php:121
+#: actions/apitimelineretweetsofme.php:122 actions/apitimelinetag.php:141
+#: actions/apitimelineuser.php:165 actions/apiusershow.php:101
+msgid "API method not found."
+msgstr "رابط مورد نظر پیدا نشد."
+
+#: actions/apiaccountupdatedeliverydevice.php:85
+#: actions/apiaccountupdateprofile.php:89
+#: actions/apiaccountupdateprofilebackgroundimage.php:86
+#: actions/apiaccountupdateprofilecolors.php:110
+#: actions/apiaccountupdateprofileimage.php:84 actions/apiblockcreate.php:89
+#: actions/apiblockdestroy.php:88 actions/apidirectmessagenew.php:117
+#: actions/apifavoritecreate.php:90 actions/apifavoritedestroy.php:91
+#: actions/apifriendshipscreate.php:91 actions/apifriendshipsdestroy.php:91
+#: actions/apigroupcreate.php:104 actions/apigroupjoin.php:91
+#: actions/apigroupleave.php:91 actions/apistatusesretweet.php:65
+#: actions/apistatusesupdate.php:114
+msgid "This method requires a POST."
+msgstr "برای Ø§Ø³ØªÙØ§Ø¯Ù‡ از این روش باید اطلاعات را به صورت پست Ø¨ÙØ±Ø³ØªÛŒØ¯"
+
+#: actions/apiaccountupdatedeliverydevice.php:105
+msgid ""
+"You must specify a parameter named 'device' with a value of one of: sms, im, "
+"none"
+msgstr "شما باید یک پارامتر با نام device و مقدار sms، im یا none مشخص کنید."
+
+#: actions/apiaccountupdatedeliverydevice.php:132
+msgid "Could not update user."
+msgstr "نمی‌توان کاربر را به‌هنگام‌سازی کرد."
+
+#: actions/apiaccountupdateprofile.php:112
+#: actions/apiaccountupdateprofilebackgroundimage.php:194
+#: actions/apiaccountupdateprofilecolors.php:185
+#: actions/apiaccountupdateprofileimage.php:130 actions/apiusershow.php:108
+#: actions/avatarbynickname.php:80 actions/foaf.php:65 actions/replies.php:80
+#: actions/usergroups.php:98 lib/galleryaction.php:66 lib/profileaction.php:84
+msgid "User has no profile."
+msgstr "کاربر هیچ شناس‌نامه‌ای ندارد."
+
+#: actions/apiaccountupdateprofile.php:147
+msgid "Could not save profile."
+msgstr "نمی‌توان شناس‌نامه را ذخیره کرد."
+
+#: actions/apiaccountupdateprofilebackgroundimage.php:108
+#: actions/apiaccountupdateprofileimage.php:97
+#: actions/apistatusesupdate.php:127 actions/avatarsettings.php:257
+#: actions/designadminpanel.php:122 actions/newnotice.php:94
+#: lib/designsettings.php:283
+#, php-format
+msgid ""
+"The server was unable to handle that much POST data (%s bytes) due to its "
+"current configuration."
+msgstr ""
+"به دلیل تنظبمات، سرور نمی‌تواند این مقدار اطلاعات (%s بایت( را Ø¯Ø±ÛŒØ§ÙØª کند."
+
+#: actions/apiaccountupdateprofilebackgroundimage.php:136
+#: actions/apiaccountupdateprofilebackgroundimage.php:146
+#: actions/apiaccountupdateprofilecolors.php:164
+#: actions/apiaccountupdateprofilecolors.php:174
+#: actions/groupdesignsettings.php:287 actions/groupdesignsettings.php:297
+#: actions/userdesignsettings.php:210 actions/userdesignsettings.php:220
+#: actions/userdesignsettings.php:263 actions/userdesignsettings.php:273
+msgid "Unable to save your design settings."
+msgstr "نمی‌توان تنظیمات طرح‌تان را ذخیره کرد."
+
+#: actions/apiaccountupdateprofilebackgroundimage.php:187
+#: actions/apiaccountupdateprofilecolors.php:142
+msgid "Could not update your design."
+msgstr "نمی‌توان طرح‌تان به‌هنگام‌سازی کرد."
+
+#: actions/apiblockcreate.php:105
+msgid "You cannot block yourself!"
+msgstr "شما نمی‌توانید خودتان رو مسدود کنید!"
+
+#: actions/apiblockcreate.php:126
+msgid "Block user failed."
+msgstr "مسدود کردن کاربر شکست خورد."
+
+#: actions/apiblockdestroy.php:114
+msgid "Unblock user failed."
+msgstr "باز کردن کاربر ناموÙÙ‚ بود."
+
+#: actions/apidirectmessage.php:89
+#, php-format
+msgid "Direct messages from %s"
+msgstr "پیام‌های مستقیم از %s"
+
+#: actions/apidirectmessage.php:93
+#, php-format
+msgid "All the direct messages sent from %s"
+msgstr "تمام پیام‌های مستقیم ÙØ±Ø³ØªØ§Ø¯Ù‡â€ŒØ´Ø¯Ù‡ از %s"
+
+#: actions/apidirectmessage.php:101
+#, php-format
+msgid "Direct messages to %s"
+msgstr "پیام‌های مستقیم به %s"
+
+#: actions/apidirectmessage.php:105
+#, php-format
+msgid "All the direct messages sent to %s"
+msgstr "تمام پیام‌های مستقیم ÙØ±Ø³ØªØ§Ø¯Ù‡â€ŒØ´Ø¯Ù‡ به %s"
+
+#: actions/apidirectmessagenew.php:126
+msgid "No message text!"
+msgstr "هیچ پیام متنی وجود ندارد!"
+
+#: actions/apidirectmessagenew.php:135 actions/newmessage.php:150
+#, php-format
+msgid "That's too long. Max message size is %d chars."
+msgstr "این بسیار طولانی است. بیشینهٔ اندازهٔ پیام %d حر٠است."
+
+#: actions/apidirectmessagenew.php:146
+msgid "Recipient user not found."
+msgstr "کاربر گیرنده ÛŒØ§ÙØª نشد."
+
+#: actions/apidirectmessagenew.php:150
+msgid "Can't send direct messages to users who aren't your friend."
+msgstr "نمی‌توان پیام مستقیم را به کاربرانی Ú©Ù‡ دوست شما نیستند، ÙØ±Ø³ØªØ§Ø¯."
+
+#: actions/apifavoritecreate.php:108 actions/apifavoritedestroy.php:109
+#: actions/apistatusesdestroy.php:113
+msgid "No status found with that ID."
+msgstr "هیچ وضعیتی با آن شناسه پیدا نشد."
+
+#: actions/apifavoritecreate.php:119
+#, fuzzy
+msgid "This status is already a favorite."
+msgstr "این وضعیت درحال حاضر یک وضعیت مورد علاقه است!"
+
+#: actions/apifavoritecreate.php:130 actions/favor.php:84 lib/command.php:176
+msgid "Could not create favorite."
+msgstr "نمی‌توان وضعیت را موردعلاقه کرد."
+
+#: actions/apifavoritedestroy.php:122
+#, fuzzy
+msgid "That status is not a favorite."
+msgstr "این وضعیت یک وضعیت موردعلاقه نیست!"
+
+#: actions/apifavoritedestroy.php:134 actions/disfavor.php:87
+msgid "Could not delete favorite."
+msgstr "نمی‌توان وضعیت موردعلاقه را حذ٠کرد."
+
+#: actions/apifriendshipscreate.php:109
+msgid "Could not follow user: User not found."
+msgstr "نمی‌توان کاربر را دنبال کرد: کاربر ÛŒØ§ÙØª نشد."
+
+#: actions/apifriendshipscreate.php:118
+#, php-format
+msgid "Could not follow user: %s is already on your list."
+msgstr "نمی‌توان کاربر را دنبال کرد: %s هم‌اکنون در لیست شما است."
+
+#: actions/apifriendshipsdestroy.php:109
+msgid "Could not unfollow user: User not found."
+msgstr "نمی‌توان کاربر را دنبال نکرد: کاربر ÛŒØ§ÙØª نشد."
+
+#: actions/apifriendshipsdestroy.php:120
+#, fuzzy
+msgid "You cannot unfollow yourself."
+msgstr "نمی‌توانید خودتان را دنبال نکنید!"
+
+#: actions/apifriendshipsexists.php:94
+msgid "Two user ids or screen_names must be supplied."
+msgstr "باید ۲ شناسه‌ی کاربر یا نام ظاهری وارد کنید."
+
+#: actions/apifriendshipsshow.php:135
+msgid "Could not determine source user."
+msgstr "نمی‌توان کاربر منبع را تعیین کرد."
+
+#: actions/apifriendshipsshow.php:143
+msgid "Could not find target user."
+msgstr "نمی‌توان کاربر هد٠را پیدا کرد."
+
+#: actions/apigroupcreate.php:164 actions/editgroup.php:182
+#: actions/newgroup.php:126 actions/profilesettings.php:215
+#: actions/register.php:205
+msgid "Nickname must have only lowercase letters and numbers and no spaces."
+msgstr "لقب باید شامل حرو٠کوچک Ùˆ اعداد Ùˆ بدون ÙØ§ØµÙ„Ù‡ باشد."
+
+#: actions/apigroupcreate.php:173 actions/editgroup.php:186
+#: actions/newgroup.php:130 actions/profilesettings.php:238
+#: actions/register.php:208
+msgid "Nickname already in use. Try another one."
+msgstr "این لقب در حال حاضر ثبت شده است. Ù„Ø·ÙØ§ یکی دیگر انتخاب کنید."
+
+#: actions/apigroupcreate.php:180 actions/editgroup.php:189
+#: actions/newgroup.php:133 actions/profilesettings.php:218
+#: actions/register.php:210
+msgid "Not a valid nickname."
+msgstr "لقب نا معتبر."
+
+#: actions/apigroupcreate.php:196 actions/editgroup.php:195
+#: actions/newgroup.php:139 actions/profilesettings.php:222
+#: actions/register.php:217
+msgid "Homepage is not a valid URL."
+msgstr "برگهٔ آغازین یک نشانی معتبر نیست."
+
+#: actions/apigroupcreate.php:205 actions/editgroup.php:198
+#: actions/newgroup.php:142 actions/profilesettings.php:225
+#: actions/register.php:220
+msgid "Full name is too long (max 255 chars)."
+msgstr "نام کامل طولانی است (۲۵۵ حر٠در حالت بیشینه(."
+
+#: actions/apigroupcreate.php:213
+#, php-format
+msgid "Description is too long (max %d chars)."
+msgstr "توصی٠بسیار زیاد است (حداکثر %d حرÙ)."
+
+#: actions/apigroupcreate.php:224 actions/editgroup.php:204
+#: actions/newgroup.php:148 actions/profilesettings.php:232
+#: actions/register.php:227
+msgid "Location is too long (max 255 chars)."
+msgstr "مکان طولانی است (حداکثر Û²ÛµÛµ حرÙ)"
+
+#: actions/apigroupcreate.php:243 actions/editgroup.php:215
+#: actions/newgroup.php:159
+#, php-format
+msgid "Too many aliases! Maximum %d."
+msgstr "نام‌های مستعار بسیار زیاد هستند! حداکثر %d."
+
+#: actions/apigroupcreate.php:264 actions/editgroup.php:224
+#: actions/newgroup.php:168
+#, php-format
+msgid "Invalid alias: \"%s\""
+msgstr "نام‌مستعار غیر مجاز: «%s»"
+
+#: actions/apigroupcreate.php:273 actions/editgroup.php:228
+#: actions/newgroup.php:172
+#, php-format
+msgid "Alias \"%s\" already in use. Try another one."
+msgstr "نام‌مستعار «%s» ازپیش Ú¯Ø±ÙØªÙ‡â€ŒØ´Ø¯Ù‡â€ŒØ§Ø³Øª. یکی دیگر را امتحان کنید."
+
+#: actions/apigroupcreate.php:286 actions/editgroup.php:234
+#: actions/newgroup.php:178
+msgid "Alias can't be the same as nickname."
+msgstr "نام و نام مستعار شما نمی تواند یکی باشد ."
+
+#: actions/apigroupismember.php:95 actions/apigroupjoin.php:104
+#: actions/apigroupleave.php:104 actions/apigroupmembership.php:91
+#: actions/apigroupshow.php:90 actions/apitimelinegroup.php:91
+msgid "Group not found!"
+msgstr "گروه ÛŒØ§ÙØª نشد!"
+
+#: actions/apigroupjoin.php:110 actions/joingroup.php:90
+msgid "You are already a member of that group."
+msgstr "شما از پیش یک عضو این گروه هستید."
+
+#: actions/apigroupjoin.php:119 actions/joingroup.php:95 lib/command.php:221
+msgid "You have been blocked from that group by the admin."
+msgstr "دسترسی شما به گروه توسط مدیر آن محدود شده است."
+
+#: actions/apigroupjoin.php:138 actions/joingroup.php:124
+#, fuzzy, php-format
+msgid "Could not join user %1$s to group %2$s."
+msgstr "عضویت %s در گروه %s نا موÙÙ‚ بود."
+
+#: actions/apigroupleave.php:114
+msgid "You are not a member of this group."
+msgstr "شما یک عضو این گروه نیستید."
+
+#: actions/apigroupleave.php:124 actions/leavegroup.php:119
+#, fuzzy, php-format
+msgid "Could not remove user %1$s from group %2$s."
+msgstr "خارج شدن %s از گروه %s نا موÙÙ‚ بود"
+
+#: actions/apigrouplist.php:95
+#, php-format
+msgid "%s's groups"
+msgstr "گروه‌های %s"
+
+#: actions/apigrouplistall.php:90 actions/usergroups.php:62
+#, php-format
+msgid "%s groups"
+msgstr "%s گروه"
+
+#: actions/apigrouplistall.php:94
+#, php-format
+msgid "groups on %s"
+msgstr "گروه‌ها در %s"
+
+#: actions/apistatusesdestroy.php:107
+msgid "This method requires a POST or DELETE."
+msgstr "این روش نیازمند POST یا DELETE است."
+
+#: actions/apistatusesdestroy.php:130
+msgid "You may not delete another user's status."
+msgstr "شما توانایی حذ٠وضعیت کاربر دیگری را ندارید."
+
+#: actions/apistatusesretweet.php:75 actions/apistatusesretweets.php:72
+#: actions/deletenotice.php:52 actions/shownotice.php:92
+msgid "No such notice."
+msgstr "چنین پیامی وجود ندارد."
+
+#: actions/apistatusesretweet.php:83
+msgid "Cannot repeat your own notice."
+msgstr "نمی توانید خبر خود را تکرار کنید."
+
+#: actions/apistatusesretweet.php:91
+msgid "Already repeated that notice."
+msgstr "ابن خبر قبلا ÙØ±Ø³ØªØ§Ø¯Ù‡ شده"
+
+#: actions/apistatusesshow.php:138
+msgid "Status deleted."
+msgstr "وضعیت حذ٠شد."
+
+#: actions/apistatusesshow.php:144
+msgid "No status with that ID found."
+msgstr "هیچ وضعیتی با آن شناسه ÛŒØ§ÙØª نشد."
+
+#: actions/apistatusesupdate.php:157 actions/newnotice.php:155
+#: lib/mailhandler.php:60
+#, php-format
+msgid "That's too long. Max notice size is %d chars."
+msgstr "خیلی طولانی است. حداکثر طول مجاز پیام %d حر٠است."
+
+#: actions/apistatusesupdate.php:198
+msgid "Not found"
+msgstr "ÛŒØ§ÙØª نشد"
+
+#: actions/apistatusesupdate.php:221 actions/newnotice.php:178
+#, php-format
+msgid "Max notice size is %d chars, including attachment URL."
+msgstr "حداکثر طول پیام %d حر٠است که شامل ضمیمه نیز می‌باشد"
+
+#: actions/apisubscriptions.php:231 actions/apisubscriptions.php:261
+msgid "Unsupported format."
+msgstr "قالب پشتیبانی نشده."
+
+#: actions/apitimelinefavorites.php:108
+#, fuzzy, php-format
+msgid "%1$s / Favorites from %2$s"
+msgstr "%s / دوست داشتنی از %s"
+
+#: actions/apitimelinefavorites.php:120
+#, fuzzy, php-format
+msgid "%1$s updates favorited by %2$s / %2$s."
+msgstr "%s به روز رسانی های دوست داشتنی %s / %s"
+
+#: actions/apitimelinegroup.php:109 actions/apitimelineuser.php:118
+#: actions/grouprss.php:131 actions/userrss.php:90
+#, php-format
+msgid "%s timeline"
+msgstr "خط زمانی %s"
+
+#: actions/apitimelinegroup.php:117 actions/apitimelineuser.php:126
+#: actions/userrss.php:92
+#, php-format
+msgid "Updates from %1$s on %2$s!"
+msgstr "به روز رسانی‌های %1$s در %2$s"
+
+#: actions/apitimelinementions.php:117
+#, php-format
+msgid "%1$s / Updates mentioning %2$s"
+msgstr "%$1s / به روز رسانی های شامل %2$s"
+
+#: actions/apitimelinementions.php:127
+#, php-format
+msgid "%1$s updates that reply to updates from %2$s / %3$s."
+msgstr "%1$s به روز رسانی هایی که در پاسخ به $2$s / %3$s"
+
+#: actions/apitimelinepublic.php:107 actions/publicrss.php:103
+#, php-format
+msgid "%s public timeline"
+msgstr "%s خط‌زمانی عمومی"
+
+#: actions/apitimelinepublic.php:111 actions/publicrss.php:105
+#, php-format
+msgid "%s updates from everyone!"
+msgstr "%s به روز رسانی های عموم"
+
+#: actions/apitimelineretweetedbyme.php:112
+#, php-format
+msgid "Repeated by %s"
+msgstr "%s تکرار کرد"
+
+#: actions/apitimelineretweetedtome.php:111
+#, php-format
+msgid "Repeated to %s"
+msgstr ""
+
+#: actions/apitimelineretweetsofme.php:112
+#, php-format
+msgid "Repeats of %s"
+msgstr "تکرار %s"
+
+#: actions/apitimelinetag.php:102 actions/tag.php:66
+#, php-format
+msgid "Notices tagged with %s"
+msgstr "پیام‌هایی که با %s نشانه گزاری شده اند."
+
+#: actions/apitimelinetag.php:108 actions/tagrss.php:64
+#, php-format
+msgid "Updates tagged with %1$s on %2$s!"
+msgstr "پیام‌های نشانه گزاری شده با %1$s در %2$s"
+
+#: actions/apiusershow.php:96
+msgid "Not found."
+msgstr "ÛŒØ§ÙØª نشد."
+
+#: actions/attachment.php:73
+msgid "No such attachment."
+msgstr "چنین پیوستی وجود ندارد."
+
+#: actions/avatarbynickname.php:59 actions/blockedfromgroup.php:73
+#: actions/editgroup.php:84 actions/groupdesignsettings.php:84
+#: actions/grouplogo.php:86 actions/groupmembers.php:76
+#: actions/grouprss.php:91 actions/joingroup.php:76 actions/leavegroup.php:76
+#: actions/showgroup.php:121
+msgid "No nickname."
+msgstr "بدون لقب."
+
+#: actions/avatarbynickname.php:64
+msgid "No size."
+msgstr "بدون اندازه."
+
+#: actions/avatarbynickname.php:69
+msgid "Invalid size."
+msgstr "اندازه‌ی نادرست"
+
+#: actions/avatarsettings.php:67 actions/showgroup.php:221
+#: lib/accountsettingsaction.php:112
+msgid "Avatar"
+msgstr "چهره"
+
+#: actions/avatarsettings.php:78
+#, php-format
+msgid "You can upload your personal avatar. The maximum file size is %s."
+msgstr ""
+"شما می‌توانید چهرهٔ شخصی خود را بارگذاری کنید. حداکثر اندازه پرونده %s است."
+
+#: actions/avatarsettings.php:106 actions/avatarsettings.php:185
+#: actions/remotesubscribe.php:191 actions/userauthorization.php:72
+#: actions/userrss.php:103
+msgid "User without matching profile"
+msgstr "کاربر بدون مشخصات"
+
+#: actions/avatarsettings.php:119 actions/avatarsettings.php:197
+#: actions/grouplogo.php:251
+msgid "Avatar settings"
+msgstr "تنظیمات چهره"
+
+#: actions/avatarsettings.php:127 actions/avatarsettings.php:205
+#: actions/grouplogo.php:199 actions/grouplogo.php:259
+msgid "Original"
+msgstr "اصلی"
+
+#: actions/avatarsettings.php:142 actions/avatarsettings.php:217
+#: actions/grouplogo.php:210 actions/grouplogo.php:271
+msgid "Preview"
+msgstr "پیش‌نمایش"
+
+#: actions/avatarsettings.php:149 lib/deleteuserform.php:66
+#: lib/noticelist.php:611
+msgid "Delete"
+msgstr "حذÙ"
+
+#: actions/avatarsettings.php:166 actions/grouplogo.php:233
+msgid "Upload"
+msgstr "پایین‌گذاری"
+
+#: actions/avatarsettings.php:231 actions/grouplogo.php:286
+msgid "Crop"
+msgstr "برش"
+
+#: actions/avatarsettings.php:268 actions/deletenotice.php:157
+#: actions/disfavor.php:74 actions/emailsettings.php:238 actions/favor.php:75
+#: actions/geocode.php:50 actions/groupblock.php:66 actions/grouplogo.php:309
+#: actions/groupunblock.php:66 actions/imsettings.php:206
+#: actions/invite.php:56 actions/login.php:115 actions/makeadmin.php:66
+#: actions/newmessage.php:135 actions/newnotice.php:103 actions/nudge.php:80
+#: actions/othersettings.php:145 actions/passwordsettings.php:138
+#: actions/profilesettings.php:194 actions/recoverpassword.php:337
+#: actions/register.php:165 actions/remotesubscribe.php:77
+#: actions/repeat.php:83 actions/smssettings.php:228 actions/subedit.php:38
+#: actions/subscribe.php:46 actions/tagother.php:166
+#: actions/unsubscribe.php:69 actions/userauthorization.php:52
+#: lib/designsettings.php:294
+msgid "There was a problem with your session token. Try again, please."
+msgstr "مشکلی در Ø¯Ø±ÛŒØ§ÙØª جلسه‌ی شما وجود دارد. Ù„Ø·ÙØ§ بعدا سعی کنید."
+
+#: actions/avatarsettings.php:281 actions/designadminpanel.php:103
+#: actions/emailsettings.php:256 actions/grouplogo.php:319
+#: actions/imsettings.php:220 actions/recoverpassword.php:44
+#: actions/smssettings.php:248 lib/designsettings.php:304
+msgid "Unexpected form submission."
+msgstr "ارسال غیر قابل انتظار ÙØ±Ù…."
+
+#: actions/avatarsettings.php:328
+msgid "Pick a square area of the image to be your avatar"
+msgstr "یک مربع از عکس خود را انتخاب کنید تا چهره‌ی شما باشد."
+
+#: actions/avatarsettings.php:343 actions/grouplogo.php:377
+msgid "Lost our file data."
+msgstr "ÙØ§ÛŒÙ„ اطلاعات خود را Ú¯Ù… کرده ایم."
+
+#: actions/avatarsettings.php:366
+msgid "Avatar updated."
+msgstr "چهره به روز رسانی شد."
+
+#: actions/avatarsettings.php:369
+msgid "Failed updating avatar."
+msgstr "به روز رسانی چهره موÙقیت آمیر نبود."
+
+#: actions/avatarsettings.php:393
+msgid "Avatar deleted."
+msgstr "چهره پاک شد."
+
+#: actions/block.php:69
+msgid "You already blocked that user."
+msgstr "شما هم اکنون آن کاربر را مسدود کرده اید."
+
+#: actions/block.php:105 actions/block.php:128 actions/groupblock.php:160
+msgid "Block user"
+msgstr "مسدود کردن کاربر"
+
+#: actions/block.php:130
+msgid ""
+"Are you sure you want to block this user? Afterwards, they will be "
+"unsubscribed from you, unable to subscribe to you in the future, and you "
+"will not be notified of any @-replies from them."
+msgstr ""
+"آیا شما اطمینان دارید که می‌خواهید این کاربر را مسدود کنید؟ پس از آن دیگر "
+"پیام‌های شما را مشاهده نخواهد کرد و نمی‌تواند درخواست کند که پیام‌های شما را "
+"دنبال کند. همچنین دیگر شما از پیام‌هایی که در آن از شما یاد می‌کند با خبر "
+"نخواهید شد"
+
+#: actions/block.php:143 actions/deletenotice.php:145
+#: actions/deleteuser.php:147 actions/groupblock.php:178
+msgid "No"
+msgstr "خیر"
+
+#: actions/block.php:143 actions/deleteuser.php:147
+msgid "Do not block this user"
+msgstr "کاربر را مسدود نکن"
+
+#: actions/block.php:144 actions/deletenotice.php:146
+#: actions/deleteuser.php:148 actions/groupblock.php:179
+#: lib/repeatform.php:132
+msgid "Yes"
+msgstr "بله"
+
+#: actions/block.php:144 actions/groupmembers.php:346 lib/blockform.php:80
+msgid "Block this user"
+msgstr "کاربر را مسدود کن"
+
+#: actions/block.php:167
+msgid "Failed to save block information."
+msgstr ""
+
+#: actions/blockedfromgroup.php:80 actions/editgroup.php:96
+#: actions/foafgroup.php:44 actions/foafgroup.php:62 actions/groupblock.php:86
+#: actions/groupbyid.php:83 actions/groupdesignsettings.php:97
+#: actions/grouplogo.php:99 actions/groupmembers.php:83
+#: actions/grouprss.php:98 actions/groupunblock.php:86
+#: actions/joingroup.php:83 actions/leavegroup.php:83 actions/makeadmin.php:86
+#: actions/showgroup.php:137 lib/command.php:212 lib/command.php:260
+msgid "No such group."
+msgstr "چنین گروهی وجود ندارد."
+
+#: actions/blockedfromgroup.php:90
+#, php-format
+msgid "%s blocked profiles"
+msgstr "%s کاربران مسدود شده"
+
+#: actions/blockedfromgroup.php:93
+#, fuzzy, php-format
+msgid "%1$s blocked profiles, page %2$d"
+msgstr "%s کاربران مسدود شده، ØµÙØ­Ù‡â€ŒÛŒ %d"
+
+#: actions/blockedfromgroup.php:108
+msgid "A list of the users blocked from joining this group."
+msgstr "Ùهرستی از Ø§ÙØ±Ø§Ø¯ مسدود شده در پیوستن به این گروه."
+
+#: actions/blockedfromgroup.php:281
+msgid "Unblock user from group"
+msgstr "آزاد کردن کاربر در پیوستن به گروه"
+
+#: actions/blockedfromgroup.php:313 lib/unblockform.php:69
+msgid "Unblock"
+msgstr "آزاد سازی"
+
+#: actions/blockedfromgroup.php:313 lib/unblockform.php:80
+msgid "Unblock this user"
+msgstr "آزاد سازی کاربر"
+
+#: actions/bookmarklet.php:50
+msgid "Post to "
+msgstr "ارسال به "
+
+#: actions/confirmaddress.php:75
+msgid "No confirmation code."
+msgstr "بدون کد تصدیق."
+
+#: actions/confirmaddress.php:80
+msgid "Confirmation code not found."
+msgstr "کد تصدیق پیدا نشد."
+
+#: actions/confirmaddress.php:85
+msgid "That confirmation code is not for you!"
+msgstr "آن کد تصدیق برای شما نیست!"
+
+#: actions/confirmaddress.php:90
+#, php-format
+msgid "Unrecognized address type %s"
+msgstr "نوع نشانی نامشخص است %s"
+
+#: actions/confirmaddress.php:94
+msgid "That address has already been confirmed."
+msgstr "آن نشانی در حال حاضر تصدیق شده است."
+
+#: actions/confirmaddress.php:114 actions/emailsettings.php:296
+#: actions/emailsettings.php:427 actions/imsettings.php:258
+#: actions/imsettings.php:401 actions/othersettings.php:174
+#: actions/profilesettings.php:283 actions/smssettings.php:278
+#: actions/smssettings.php:420
+msgid "Couldn't update user."
+msgstr "نمی‌توان کاربر را به روز کرد."
+
+#: actions/confirmaddress.php:126 actions/emailsettings.php:391
+#: actions/imsettings.php:363 actions/smssettings.php:382
+msgid "Couldn't delete email confirmation."
+msgstr "نمی‌توان تصدیق پست الکترونیک را پاک کرد."
+
+#: actions/confirmaddress.php:144
+msgid "Confirm Address"
+msgstr "تایید نشانی"
+
+#: actions/confirmaddress.php:159
+#, php-format
+msgid "The address \"%s\" has been confirmed for your account."
+msgstr "نشانی «%s« برای شما تصدیق شد."
+
+#: actions/conversation.php:99
+msgid "Conversation"
+msgstr "مکالمه"
+
+#: actions/conversation.php:154 lib/mailbox.php:116 lib/noticelist.php:87
+#: lib/profileaction.php:216 lib/searchgroupnav.php:82
+msgid "Notices"
+msgstr "پیام‌ها"
+
+#: actions/deletenotice.php:67 actions/disfavor.php:61 actions/favor.php:62
+#: actions/groupblock.php:61 actions/groupunblock.php:61 actions/logout.php:69
+#: actions/makeadmin.php:61 actions/newmessage.php:87 actions/newnotice.php:89
+#: actions/nudge.php:63 actions/subedit.php:31 actions/subscribe.php:30
+#: actions/tagother.php:33 actions/unsubscribe.php:52
+#: lib/adminpanelaction.php:72 lib/profileformaction.php:63
+#: lib/settingsaction.php:72
+msgid "Not logged in."
+msgstr "شما به سیستم وارد نشده اید."
+
+#: actions/deletenotice.php:71
+msgid "Can't delete this notice."
+msgstr "نمی‌توان این پیام را پاک کرد."
+
+#: actions/deletenotice.php:103
+msgid ""
+"You are about to permanently delete a notice. Once this is done, it cannot "
+"be undone."
+msgstr ""
+"شما می‌خواهید یک پیام را به طور کامل پاک کنید. پس از انجام این کار نمی‌توان "
+"پیام را بازگرداند."
+
+#: actions/deletenotice.php:109 actions/deletenotice.php:141
+msgid "Delete notice"
+msgstr "پیام را پاک کن"
+
+#: actions/deletenotice.php:144
+msgid "Are you sure you want to delete this notice?"
+msgstr "آیا اطمینان دارید که می‌خواهید این پیام را پاک کنید؟"
+
+#: actions/deletenotice.php:145
+msgid "Do not delete this notice"
+msgstr "این پیام را پاک نکن"
+
+#: actions/deletenotice.php:146 lib/noticelist.php:611
+msgid "Delete this notice"
+msgstr "این پیام را پاک کن"
+
+#: actions/deleteuser.php:67
+msgid "You cannot delete users."
+msgstr "شما نمی‌توانید کاربران را پاک کنید."
+
+#: actions/deleteuser.php:74
+msgid "You can only delete local users."
+msgstr "شما Ùقط می‌توانید کاربران محلی را پاک کنید."
+
+#: actions/deleteuser.php:110 actions/deleteuser.php:133
+msgid "Delete user"
+msgstr "حذ٠کاربر"
+
+#: actions/deleteuser.php:135
+msgid ""
+"Are you sure you want to delete this user? This will clear all data about "
+"the user from the database, without a backup."
+msgstr ""
+"آیا مطمئن هستید که می‌خواهید این کاربر را پاک کنید؟ با این کار تمام اطلاعات "
+"پاک و بدون برگشت خواهند بود."
+
+#: actions/deleteuser.php:148 lib/deleteuserform.php:77
+msgid "Delete this user"
+msgstr "حذ٠این کاربر"
+
+#: actions/designadminpanel.php:62 lib/accountsettingsaction.php:124
+#: lib/adminpanelaction.php:316 lib/groupnav.php:119
+msgid "Design"
+msgstr "طرح"
+
+#: actions/designadminpanel.php:73
+msgid "Design settings for this StatusNet site."
+msgstr "تنظیمات ظاهری برای این سایت."
+
+#: actions/designadminpanel.php:275
+msgid "Invalid logo URL."
+msgstr "نشانی اینترنتی نشان نامعتبر است."
+
+#: actions/designadminpanel.php:279
+#, php-format
+msgid "Theme not available: %s"
+msgstr "پوسته در دسترس نمی‌باشد: %s"
+
+#: actions/designadminpanel.php:375
+msgid "Change logo"
+msgstr "تغییر نشان"
+
+#: actions/designadminpanel.php:380
+msgid "Site logo"
+msgstr "نشان وب‌گاه"
+
+#: actions/designadminpanel.php:387
+msgid "Change theme"
+msgstr "تغییر پوسته"
+
+#: actions/designadminpanel.php:404
+msgid "Site theme"
+msgstr "پوستهٔ وب‌گاه"
+
+#: actions/designadminpanel.php:405
+msgid "Theme for the site."
+msgstr "پوسته برای وب‌گاه"
+
+#: actions/designadminpanel.php:417 lib/designsettings.php:101
+msgid "Change background image"
+msgstr "تغییر تصویر پیش‌زمینه"
+
+#: actions/designadminpanel.php:422 actions/designadminpanel.php:497
+#: lib/designsettings.php:178
+msgid "Background"
+msgstr "پیش‌زمینه"
+
+#: actions/designadminpanel.php:427
+#, php-format
+msgid ""
+"You can upload a background image for the site. The maximum file size is %1"
+"$s."
+msgstr ""
+"شما می‌توانید یک تصویر پیش‌زمینه را برای وب‌گاه بارگذاری کنید. بیشینهٔ اندازهٔ "
+"پرونده %1 $s است."
+
+#: actions/designadminpanel.php:457 lib/designsettings.php:139
+msgid "On"
+msgstr "روشن"
+
+#: actions/designadminpanel.php:473 lib/designsettings.php:155
+msgid "Off"
+msgstr "خاموش"
+
+#: actions/designadminpanel.php:474 lib/designsettings.php:156
+msgid "Turn background image on or off."
+msgstr "تصویر پیش‌زمینه را ÙØ¹Ø§Ù„ یا ØºÛŒØ±ÙØ¹Ø§Ù„ کنید."
+
+#: actions/designadminpanel.php:479 lib/designsettings.php:161
+msgid "Tile background image"
+msgstr "تصویر پیش‌زمینهٔ موزاییکی"
+
+#: actions/designadminpanel.php:488 lib/designsettings.php:170
+msgid "Change colours"
+msgstr "عوض‌کردن رنگ‌ها"
+
+#: actions/designadminpanel.php:510 lib/designsettings.php:191
+msgid "Content"
+msgstr "محتوا"
+
+#: actions/designadminpanel.php:523 lib/designsettings.php:204
+msgid "Sidebar"
+msgstr "ستون کناری"
+
+#: actions/designadminpanel.php:536 lib/designsettings.php:217
+msgid "Text"
+msgstr "متن"
+
+#: actions/designadminpanel.php:549 lib/designsettings.php:230
+msgid "Links"
+msgstr "پیوندها"
+
+#: actions/designadminpanel.php:577 lib/designsettings.php:247
+msgid "Use defaults"
+msgstr "Ø§Ø³ØªÙØ§Ø¯Ù‡â€ŒÚ©Ø±Ø¯Ù† از Ù¾ÛŒØ´â€ŒÙØ±Ø¶â€ŒÙ‡Ø§"
+
+#: actions/designadminpanel.php:578 lib/designsettings.php:248
+msgid "Restore default designs"
+msgstr "بازگرداندن طرح‌های Ù¾ÛŒØ´â€ŒÙØ±Ø¶"
+
+#: actions/designadminpanel.php:584 lib/designsettings.php:254
+msgid "Reset back to default"
+msgstr "برگشت به حالت پیش گزیده"
+
+#: actions/designadminpanel.php:586 actions/emailsettings.php:195
+#: actions/imsettings.php:163 actions/othersettings.php:126
+#: actions/pathsadminpanel.php:324 actions/profilesettings.php:174
+#: actions/siteadminpanel.php:388 actions/smssettings.php:181
+#: actions/subscriptions.php:203 actions/tagother.php:154
+#: actions/useradminpanel.php:313 lib/designsettings.php:256
+#: lib/groupeditform.php:202
+msgid "Save"
+msgstr "ذخیره‌کردن"
+
+#: actions/designadminpanel.php:587 lib/designsettings.php:257
+msgid "Save design"
+msgstr "ذخیره‌کردن طرح"
+
+#: actions/disfavor.php:81
+msgid "This notice is not a favorite!"
+msgstr "این آگهی یک آگهی برگزیده نیست!"
+
+#: actions/disfavor.php:94
+msgid "Add to favorites"
+msgstr "Ø§ÙØ²ÙˆØ¯Ù† به علاقه‌مندی‌ها"
+
+#: actions/doc.php:69
+msgid "No such document."
+msgstr "چنین سندی وجود ندارد."
+
+#: actions/editgroup.php:56
+#, php-format
+msgid "Edit %s group"
+msgstr "ویرایش گروه %s"
+
+#: actions/editgroup.php:68 actions/grouplogo.php:70 actions/newgroup.php:65
+msgid "You must be logged in to create a group."
+msgstr "برای ساخت یک گروه، باید وارد شده باشید."
+
+#: actions/editgroup.php:103 actions/editgroup.php:168
+#: actions/groupdesignsettings.php:104 actions/grouplogo.php:106
+#, fuzzy
+msgid "You must be an admin to edit the group."
+msgstr "برای ویرایش گروه، باید یک مدیر باشید."
+
+#: actions/editgroup.php:154
+msgid "Use this form to edit the group."
+msgstr "از این روش برای ویرایش گروه Ø§Ø³ØªÙØ§Ø¯Ù‡ کنید."
+
+#: actions/editgroup.php:201 actions/newgroup.php:145
+#, php-format
+msgid "description is too long (max %d chars)."
+msgstr "توصی٠بسیار زیاد است (حداکثر %d حرÙ)."
+
+#: actions/editgroup.php:253
+msgid "Could not update group."
+msgstr "نمی‌توان گروه را به‌هنگام‌سازی کرد."
+
+#: actions/editgroup.php:259 classes/User_group.php:390
+msgid "Could not create aliases."
+msgstr "نمی‌توان نام‌های مستعار را ساخت."
+
+#: actions/editgroup.php:269
+msgid "Options saved."
+msgstr "گزینه‌ها ذخیره شدند."
+
+#: actions/emailsettings.php:60
+#, fuzzy
+msgid "Email settings"
+msgstr "تنظیمات پست الکترونیک"
+
+#: actions/emailsettings.php:71
+#, php-format
+msgid "Manage how you get email from %%site.name%%."
+msgstr "چگونگی Ø¯Ø±ÛŒØ§ÙØª نامه از %%site.name%% را اداره کنید."
+
+#: actions/emailsettings.php:100 actions/imsettings.php:100
+#: actions/smssettings.php:104
+msgid "Address"
+msgstr "نشانی"
+
+#: actions/emailsettings.php:105
+msgid "Current confirmed email address."
+msgstr "نشانی پست الکترونیکی تایید شدهٔ کنونی"
+
+#: actions/emailsettings.php:107 actions/emailsettings.php:140
+#: actions/imsettings.php:108 actions/smssettings.php:115
+#: actions/smssettings.php:158
+msgid "Remove"
+msgstr "حذÙ"
+
+#: actions/emailsettings.php:113
+msgid ""
+"Awaiting confirmation on this address. Check your inbox (and spam box!) for "
+"a message with further instructions."
+msgstr ""
+
+#: actions/emailsettings.php:117 actions/imsettings.php:120
+#: actions/smssettings.php:126
+msgid "Cancel"
+msgstr "انصراÙ"
+
+#: actions/emailsettings.php:121
+#, fuzzy
+msgid "Email address"
+msgstr "نشانی‌های پست الکترونیکی"
+
+#: actions/emailsettings.php:123
+msgid "Email address, like \"UserName@example.org\""
+msgstr "نشانی پست الکترونیکی، مانند «UserName@example.org»"
+
+#: actions/emailsettings.php:126 actions/imsettings.php:133
+#: actions/smssettings.php:145
+msgid "Add"
+msgstr "Ø§ÙØ²ÙˆØ¯Ù†"
+
+#: actions/emailsettings.php:133 actions/smssettings.php:152
+msgid "Incoming email"
+msgstr "پست الکترونیک ورودی"
+
+#: actions/emailsettings.php:138 actions/smssettings.php:157
+msgid "Send email to this address to post new notices."
+msgstr "برای ارسال پیام با Ø§Ø³ØªÙØ§Ø¯Ù‡ از پست الکترونیک به این نشانی نامه Ø¨ÙØ±Ø³ØªÛŒØ¯."
+
+#: actions/emailsettings.php:145 actions/smssettings.php:162
+msgid "Make a new email address for posting to; cancels the old one."
+msgstr "نشانی جدید برای ارسال پیام ایجاد کن؛ نشانی قبلی ÙØ³Ø® می‌شود."
+
+#: actions/emailsettings.php:148 actions/smssettings.php:164
+msgid "New"
+msgstr "جدید"
+
+#: actions/emailsettings.php:153 actions/imsettings.php:139
+#: actions/smssettings.php:169
+msgid "Preferences"
+msgstr "ترجیحات"
+
+#: actions/emailsettings.php:158
+msgid "Send me notices of new subscriptions through email."
+msgstr "پیام‌های کسانی را Ú©Ù‡ به تازگی دنبال می‌کنم با پست الکترونیک برایم Ø¨ÙØ±Ø³Øª."
+
+#: actions/emailsettings.php:163
+msgid "Send me email when someone adds my notice as a favorite."
+msgstr ""
+"هر وقت کسی پیام های مرا دوست داشتنی کرد، مرا با پست اکترونیک با خبر کن."
+
+#: actions/emailsettings.php:169
+msgid "Send me email when someone sends me a private message."
+msgstr "هر وقت کسی برای من پیام خصوصی ÙØ±Ø³ØªØ§Ø¯ØŒ مرا با پست الکترونیک با خبر Ú©Ù†."
+
+#: actions/emailsettings.php:174
+msgid "Send me email when someone sends me an \"@-reply\"."
+msgstr "هر وقت کسی از من در پیام خود یاد کرد، مرا با پست الکترونیک با خبر کن."
+
+#: actions/emailsettings.php:179
+msgid "Allow friends to nudge me and send me an email."
+msgstr "اجازه بده دوستان توجه مرا جذب کنند Ùˆ به من نامه Ø¨ÙØ±Ø³ØªÙ†Ø¯."
+
+#: actions/emailsettings.php:185
+msgid "I want to post notices by email."
+msgstr "می‌خواهم با نامه پیام ارسال کنم."
+
+#: actions/emailsettings.php:191
+msgid "Publish a MicroID for my email address."
+msgstr "یک شناسه برای پست الکترونیک من منتشر کن."
+
+#: actions/emailsettings.php:302 actions/imsettings.php:264
+#: actions/othersettings.php:180 actions/smssettings.php:284
+msgid "Preferences saved."
+msgstr "تنظیمات ذخیره شد."
+
+#: actions/emailsettings.php:320
+msgid "No email address."
+msgstr "پست الکترونیک وجود ندارد."
+
+#: actions/emailsettings.php:327
+msgid "Cannot normalize that email address"
+msgstr "نمی‌توان نشانی را قانونی کرد"
+
+#: actions/emailsettings.php:331 actions/register.php:201
+#: actions/siteadminpanel.php:157
+msgid "Not a valid email address."
+msgstr "یک آدرس ایمیل معتبر نیست."
+
+#: actions/emailsettings.php:334
+msgid "That is already your email address."
+msgstr "هم اکنون نشانی شما همین است."
+
+#: actions/emailsettings.php:337
+msgid "That email address already belongs to another user."
+msgstr "این نشانی در حال حاضر متعلق به ÙØ±Ø¯ دیگری است."
+
+#: actions/emailsettings.php:353 actions/imsettings.php:317
+#: actions/smssettings.php:337
+msgid "Couldn't insert confirmation code."
+msgstr "نمی‌توان کد تایید را اضاÙÙ‡ کرد."
+
+#: actions/emailsettings.php:359
+msgid ""
+"A confirmation code was sent to the email address you added. Check your "
+"inbox (and spam box!) for the code and instructions on how to use it."
+msgstr ""
+"کد تایید به نشانی شما ارسال شد. نامه های خود را بررسی کنید برای کد تایید و "
+"راه Ø§Ø³ØªÙØ§Ø¯Ù‡."
+
+#: actions/emailsettings.php:379 actions/imsettings.php:351
+#: actions/smssettings.php:370
+msgid "No pending confirmation to cancel."
+msgstr "هیچ تاییدی برای ÙØ³Ø® کردن وجود ندارد."
+
+#: actions/emailsettings.php:383 actions/imsettings.php:355
+msgid "That is the wrong IM address."
+msgstr "نشانی پیام رسان اشتباه است."
+
+#: actions/emailsettings.php:395 actions/imsettings.php:367
+#: actions/smssettings.php:386
+msgid "Confirmation cancelled."
+msgstr "تایید ÙØ³Ø® شد."
+
+#: actions/emailsettings.php:413
+msgid "That is not your email address."
+msgstr "آن نشانی شما نیست."
+
+#: actions/emailsettings.php:432 actions/imsettings.php:408
+#: actions/smssettings.php:425
+msgid "The address was removed."
+msgstr "نشانی پاک شده است."
+
+#: actions/emailsettings.php:446 actions/smssettings.php:518
+msgid "No incoming email address."
+msgstr "هیچ نشانی ورودی وجود ندارد."
+
+#: actions/emailsettings.php:456 actions/emailsettings.php:478
+#: actions/smssettings.php:528 actions/smssettings.php:552
+msgid "Couldn't update user record."
+msgstr "نمی‌توان اطلاعات کاربر را به روز کرد."
+
+#: actions/emailsettings.php:459 actions/smssettings.php:531
+msgid "Incoming email address removed."
+msgstr "نشانی ورودی پاک شد."
+
+#: actions/emailsettings.php:481 actions/smssettings.php:555
+msgid "New incoming email address added."
+msgstr "نشانی ورودی جدید اضاÙÙ‡ شد."
+
+#: actions/favor.php:79
+msgid "This notice is already a favorite!"
+msgstr "این پیام هم اکنون دوست داشتنی شده است."
+
+#: actions/favor.php:92 lib/disfavorform.php:140
+msgid "Disfavor favorite"
+msgstr "دوست ندارم"
+
+#: actions/favorited.php:65 lib/popularnoticesection.php:88
+#: lib/publicgroupnav.php:93
+msgid "Popular notices"
+msgstr "آگهی‌های محبوب"
+
+#: actions/favorited.php:67
+#, php-format
+msgid "Popular notices, page %d"
+msgstr "آگهی‌های محبوب، ØµÙØ­Ù‡Ù” %d"
+
+#: actions/favorited.php:79
+msgid "The most popular notices on the site right now."
+msgstr "دوست داشتنی ترین پیام های سایت در حال حاضر."
+
+#: actions/favorited.php:150
+msgid "Favorite notices appear on this page but no one has favorited one yet."
+msgstr ""
+"پیام‌های دوست داشتنی در این ØµÙØ­Ù‡ نمایش داده می‌شوند اما هیچ کس پیامی را دوست "
+"داشتنی نکرده است."
+
+#: actions/favorited.php:153
+msgid ""
+"Be the first to add a notice to your favorites by clicking the fave button "
+"next to any notice you like."
+msgstr ""
+"یک پیام را دوست داشتنی کنید با کلیک کردن روی دکمه‌ی دوست داشتنی نزدیک هر پیام."
+
+#: actions/favorited.php:156
+#, php-format
+msgid ""
+"Why not [register an account](%%action.register%%) and be the first to add a "
+"notice to your favorites!"
+msgstr ""
+"چرا [ثبت نام](%%action.register%%) نمی‌کنید و یک پیام را دوست داشتنی کنید؟"
+
+#: actions/favoritesrss.php:111 actions/showfavorites.php:77
+#: lib/personalgroupnav.php:115
+#, php-format
+msgid "%s's favorite notices"
+msgstr "دوست داشتنی های %s"
+
+#: actions/favoritesrss.php:115
+#, php-format
+msgid "Updates favored by %1$s on %2$s!"
+msgstr "پیام‌های دوست داشتنی %s در %s"
+
+#: actions/featured.php:69 lib/featureduserssection.php:87
+#: lib/publicgroupnav.php:89
+msgid "Featured users"
+msgstr "کاربران ویژه"
+
+#: actions/featured.php:71
+#, php-format
+msgid "Featured users, page %d"
+msgstr "کاربران ویژه، ØµÙØ­Ù‡â€ŒÛŒ %d"
+
+#: actions/featured.php:99
+#, php-format
+msgid "A selection of some great users on %s"
+msgstr ""
+
+#: actions/file.php:34
+msgid "No notice ID."
+msgstr ""
+
+#: actions/file.php:38
+msgid "No notice."
+msgstr "بدون آگهی."
+
+#: actions/file.php:42
+msgid "No attachments."
+msgstr "بدون ضمیمه."
+
+#: actions/file.php:51
+msgid "No uploaded attachments."
+msgstr "بدون ضمیمه های ارسال شده."
+
+#: actions/finishremotesubscribe.php:69
+msgid "Not expecting this response!"
+msgstr "انتظار چنین جوابی وجود نداشت!"
+
+#: actions/finishremotesubscribe.php:80
+msgid "User being listened to does not exist."
+msgstr "کاربری که دنبالش هستید وجود ندارد."
+
+#: actions/finishremotesubscribe.php:87 actions/remotesubscribe.php:59
+msgid "You can use the local subscription!"
+msgstr "شما می‌توانید از دنبال کردن محلی Ø§Ø³ØªÙØ§Ø¯Ù‡ کنید!"
+
+#: actions/finishremotesubscribe.php:99
+msgid "That user has blocked you from subscribing."
+msgstr "این کاربر شما را از دنبال کردن خودش منع کرده است."
+
+#: actions/finishremotesubscribe.php:110
+msgid "You are not authorized."
+msgstr "شما شناسایی نشده اید."
+
+#: actions/finishremotesubscribe.php:113
+msgid "Could not convert request token to access token."
+msgstr "نمی‌توان نشانه‌ی درخواست شما را به نشانه‌ی دسترسی تبدیل کرد."
+
+#: actions/finishremotesubscribe.php:118
+msgid "Remote service uses unknown version of OMB protocol."
+msgstr "خدمات مورد نظر از نسخه‌ی نا Ù…Ùهومی از قرارداد OMB Ø§Ø³ØªÙØ§Ø¯Ù‡ می‌کند."
+
+#: actions/finishremotesubscribe.php:138 lib/oauthstore.php:306
+msgid "Error updating remote profile"
+msgstr "اشکال در به روز کردن کاربر دوردست."
+
+#: actions/getfile.php:79
+msgid "No such file."
+msgstr "چنین پرونده‌ای وجود ندارد."
+
+#: actions/getfile.php:83
+msgid "Cannot read file."
+msgstr "نمی‌توان پرونده را خواند."
+
+#: actions/groupblock.php:71 actions/groupunblock.php:71
+#: actions/makeadmin.php:71 actions/subedit.php:46
+#: lib/profileformaction.php:70
+msgid "No profile specified."
+msgstr "کاربری مشخص نشده است."
+
+#: actions/groupblock.php:76 actions/groupunblock.php:76
+#: actions/makeadmin.php:76 actions/subedit.php:53 actions/tagother.php:46
+#: actions/unsubscribe.php:84 lib/profileformaction.php:77
+msgid "No profile with that ID."
+msgstr "کاربری با چنین شناسه‌ای وجود ندارد."
+
+#: actions/groupblock.php:81 actions/groupunblock.php:81
+#: actions/makeadmin.php:81
+msgid "No group specified."
+msgstr "گروهی مشخص نشده است."
+
+#: actions/groupblock.php:91
+msgid "Only an admin can block group members."
+msgstr "Ùقط یک مدیر می‌تواند اعضای یک گروه را مسدود کند."
+
+#: actions/groupblock.php:95
+msgid "User is already blocked from group."
+msgstr "هم اکنون دسترسی کاربر به گروه مسدود شده است."
+
+#: actions/groupblock.php:100
+msgid "User is not a member of group."
+msgstr "کاربر عضو گروه نیست."
+
+#: actions/groupblock.php:136 actions/groupmembers.php:314
+msgid "Block user from group"
+msgstr "دسترسی کاربر به گروه را مسدود کن"
+
+#: actions/groupblock.php:162
+#, fuzzy, php-format
+msgid ""
+"Are you sure you want to block user \"%1$s\" from the group \"%2$s\"? They "
+"will be removed from the group, unable to post, and unable to subscribe to "
+"the group in the future."
+msgstr "آیا مطمئن هستید می‌خواهید دسترسی »%s« را به گروه »%s« مسدود کنید؟"
+
+#: actions/groupblock.php:178
+msgid "Do not block this user from this group"
+msgstr "دسترسی کاربر به گروه را مسدود نکن"
+
+#: actions/groupblock.php:179
+msgid "Block this user from this group"
+msgstr "دسترسی کاربر را به گروه مسدود کن"
+
+#: actions/groupblock.php:196
+msgid "Database error blocking user from group."
+msgstr "اشکال پایگاه داده در مسدود کردن کاربر"
+
+#: actions/groupbyid.php:74 actions/userbyid.php:70
+msgid "No ID."
+msgstr ""
+
+#: actions/groupdesignsettings.php:68
+msgid "You must be logged in to edit a group."
+msgstr "برای ویرایش گروه باید وارد شوید."
+
+#: actions/groupdesignsettings.php:141
+msgid "Group design"
+msgstr "ظاهر گروه"
+
+#: actions/groupdesignsettings.php:152
+msgid ""
+"Customize the way your group looks with a background image and a colour "
+"palette of your choice."
+msgstr "ظاهر گروه را تغییر دهید تا شما را راضی کند."
+
+#: actions/groupdesignsettings.php:263 actions/userdesignsettings.php:186
+#: lib/designsettings.php:391 lib/designsettings.php:413
+msgid "Couldn't update your design."
+msgstr "نمی‌توان ظاهر را به روز کرد."
+
+#: actions/groupdesignsettings.php:308 actions/userdesignsettings.php:231
+msgid "Design preferences saved."
+msgstr "ترجیحات طرح ذخیره شد."
+
+#: actions/grouplogo.php:139 actions/grouplogo.php:192
+msgid "Group logo"
+msgstr "نشان گروه"
+
+#: actions/grouplogo.php:150
+#, php-format
+msgid ""
+"You can upload a logo image for your group. The maximum file size is %s."
+msgstr "شما می‌توانید یک نشان برای گروه خود با بیشینه حجم %s Ø¨ÙØ±Ø³ØªÛŒØ¯."
+
+#: actions/grouplogo.php:178
+#, fuzzy
+msgid "User without matching profile."
+msgstr "کاربر بدون مشخصات"
+
+#: actions/grouplogo.php:362
+msgid "Pick a square area of the image to be the logo."
+msgstr "یک ناحیه‌ی مربع از تصویر را انتخاب کنید تا به عنوان نشان باشد."
+
+#: actions/grouplogo.php:396
+msgid "Logo updated."
+msgstr "نشان به‌هنگام‌سازی شد."
+
+#: actions/grouplogo.php:398
+msgid "Failed updating logo."
+msgstr "اشکال در ارسال نشان."
+
+#: actions/groupmembers.php:93 lib/groupnav.php:92
+#, php-format
+msgid "%s group members"
+msgstr "اعضای گروه %s"
+
+#: actions/groupmembers.php:96
+#, fuzzy, php-format
+msgid "%1$s group members, page %2$d"
+msgstr "اعضای گروه %sØŒ ØµÙØ­Ù‡Ù” %d"
+
+#: actions/groupmembers.php:111
+msgid "A list of the users in this group."
+msgstr "یک Ùهرست از کاربران در این گروه"
+
+#: actions/groupmembers.php:175 lib/action.php:442 lib/groupnav.php:107
+msgid "Admin"
+msgstr "مدیر"
+
+#: actions/groupmembers.php:346 lib/blockform.php:69
+msgid "Block"
+msgstr "بازداشتن"
+
+#: actions/groupmembers.php:441
+msgid "Make user an admin of the group"
+msgstr "کاربر یک مدیر گروه شود"
+
+#: actions/groupmembers.php:473
+msgid "Make Admin"
+msgstr "مدیر شود"
+
+#: actions/groupmembers.php:473
+msgid "Make this user an admin"
+msgstr "این کاربر یک مدیر شود"
+
+#: actions/grouprss.php:133
+#, php-format
+msgid "Updates from members of %1$s on %2$s!"
+msgstr "به روز رسانی کابران %1$s در %2$s"
+
+#: actions/groups.php:62 lib/profileaction.php:210 lib/profileaction.php:230
+#: lib/publicgroupnav.php:81 lib/searchgroupnav.php:84 lib/subgroupnav.php:98
+msgid "Groups"
+msgstr "گروه‌ها"
+
+#: actions/groups.php:64
+#, php-format
+msgid "Groups, page %d"
+msgstr "گروه‌ها، ØµÙØ­Ù‡Ù” %d"
+
+#: actions/groups.php:90
+#, php-format
+msgid ""
+"%%%%site.name%%%% groups let you find and talk with people of similar "
+"interests. After you join a group you can send messages to all other members "
+"using the syntax \"!groupname\". Don't see a group you like? Try [searching "
+"for one](%%%%action.groupsearch%%%%) or [start your own!](%%%%action.newgroup"
+"%%%%)"
+msgstr ""
+"گروه های %%%site.name%%% به شما اجازه می‌دهد با کسانی که همانند شما علاقه‌مندی "
+"های خاصی دارد صحبت کنید. بعد از پیوستن به یک گروه می‌توانید به شکل !groupname "
+"به اعضای آن گروه پیام ارسال کنید .گروهی که دوست دارید را نمی‌بینید؟ می‌توانید "
+"برای ÛŒØ§ÙØªÙ† آن [بگردید](%%%action.groupsearch%%%) یا آن را خودتان [ایجاد](%%%"
+"action.newgroup%%%) کنید."
+
+#: actions/groups.php:107 actions/usergroups.php:124 lib/groupeditform.php:122
+msgid "Create a new group"
+msgstr "یک گروه جدید بساز"
+
+#: actions/groupsearch.php:52
+#, php-format
+msgid ""
+"Search for groups on %%site.name%% by their name, location, or description. "
+"Separate the terms by spaces; they must be 3 characters or more."
+msgstr "با وارد کردن ۳ حر٠و بیش‌تر در گروه‌های %%site.name%% جست‌و‌جو کنید."
+
+#: actions/groupsearch.php:58
+msgid "Group search"
+msgstr "جست‌وجوی گروه"
+
+#: actions/groupsearch.php:79 actions/noticesearch.php:117
+#: actions/peoplesearch.php:83
+msgid "No results."
+msgstr "بدون نتیجه."
+
+#: actions/groupsearch.php:82
+#, php-format
+msgid ""
+"If you can't find the group you're looking for, you can [create it](%%action."
+"newgroup%%) yourself."
+msgstr ""
+"اگر نمی‌توانید گروه مورد نظر را پیدا کنید خودتان می‌توانید آن را [ایجاد](%%"
+"action.newgroup%%) کنید."
+
+#: actions/groupsearch.php:85
+#, php-format
+msgid ""
+"Why not [register an account](%%action.register%%) and [create the group](%%"
+"action.newgroup%%) yourself!"
+msgstr ""
+"چرا [ثبت نام](%%action.register%%) نمی‌کنید و گروه را خود [ایجاد](%%action."
+"newgroup%%) نمی‌کنید!"
+
+#: actions/groupunblock.php:91
+msgid "Only an admin can unblock group members."
+msgstr "تنها یک مدیر توانایی برداشتن منع کاربران گروه را دارد."
+
+#: actions/groupunblock.php:95
+msgid "User is not blocked from group."
+msgstr "کاربر از گروه منع نشده است."
+
+#: actions/groupunblock.php:128 actions/unblock.php:86
+msgid "Error removing the block."
+msgstr "اشکال در پاکسازی"
+
+#: actions/imsettings.php:59
+#, fuzzy
+msgid "IM settings"
+msgstr "تنظیمات پیام‌رسان Ùوری"
+
+#: actions/imsettings.php:70
+#, php-format
+msgid ""
+"You can send and receive notices through Jabber/GTalk [instant messages](%%"
+"doc.im%%). Configure your address and settings below."
+msgstr ""
+"شما می‌توانید پیام‌های خود را با Ø§Ø³ØªÙØ§Ø¯Ù‡ از [پیام‌رسان‌های](%%doc.im%%) Jabber "
+"یا Gtalk ارسال/Ø¯Ø±ÛŒØ§ÙØª کنید. نشانی خود را در این قسمت تنظیم کنید"
+
+#: actions/imsettings.php:89
+msgid "IM is not available."
+msgstr "پیام‌رسان Ùوری در دسترس نیست."
+
+#: actions/imsettings.php:106
+msgid "Current confirmed Jabber/GTalk address."
+msgstr "نشانی Jabber/GTalk تایید شده کنونی"
+
+#: actions/imsettings.php:114
+#, php-format
+msgid ""
+"Awaiting confirmation on this address. Check your Jabber/GTalk account for a "
+"message with further instructions. (Did you add %s to your buddy list?)"
+msgstr ""
+"منتظر تایید این نشانی هستیم. Ù„Ø·ÙØ§ Jabber/Gtalk خود را برای Ø¯Ø±ÛŒØ§ÙØª توضیحات "
+"بیش‌تر بررسی کنید. (آیا %s را به Ùهرست خود اضاÙÙ‡ کرده اید؟) "
+
+#: actions/imsettings.php:124
+#, fuzzy
+msgid "IM address"
+msgstr "نشانی پیام‌رسان Ùوری"
+
+#: actions/imsettings.php:126
+#, php-format
+msgid ""
+"Jabber or GTalk address, like \"UserName@example.org\". First, make sure to "
+"add %s to your buddy list in your IM client or on GTalk."
+msgstr ""
+"نشانی Jabber یا GTalkØŒ مانند «UserName@example.org». ابتدا از اضاÙÙ‡ کردن %s "
+"به Ùهرست دوستان خود در کارگیر پیام‌رسان Ùوری‌تان یا در GTalk مطمئن شوید."
+
+#: actions/imsettings.php:143
+msgid "Send me notices through Jabber/GTalk."
+msgstr "آگهی‌ها را از راه Jabber/GTalk برای من Ø¨ÙØ±Ø³Øª."
+
+#: actions/imsettings.php:148
+msgid "Post a notice when my Jabber/GTalk status changes."
+msgstr "هر وقت Ú©Ù‡ وضعیت Jabber/Gtalk من ÙØ±Ù‚ کرد، یک پیام ارسال Ú©Ù†."
+
+#: actions/imsettings.php:153
+msgid "Send me replies through Jabber/GTalk from people I'm not subscribed to."
+msgstr ""
+"جواب کسانی که من آن ها را دنبال نمی‌کنم را با Jabber/Gtalk برایم ارسال کن."
+
+#: actions/imsettings.php:159
+msgid "Publish a MicroID for my Jabber/GTalk address."
+msgstr "یک شناسه‌ی کوچک برای Jabber/Gtalk من منتشر کن."
+
+#: actions/imsettings.php:285
+msgid "No Jabber ID."
+msgstr "هیچ شناسهٔ Jabber ای وجود ندارد."
+
+#: actions/imsettings.php:292
+msgid "Cannot normalize that Jabber ID"
+msgstr "نمی‌توان شناسه‌ی Jabber را تایید کرد"
+
+#: actions/imsettings.php:296
+msgid "Not a valid Jabber ID"
+msgstr "شناسه‌ی Jabber درست نیست"
+
+#: actions/imsettings.php:299
+msgid "That is already your Jabber ID."
+msgstr "این شناسه Jabber کنونی شماست."
+
+#: actions/imsettings.php:302
+msgid "Jabber ID already belongs to another user."
+msgstr "شناسه Jabber به یک کاربر دیگر مربوط است."
+
+#: actions/imsettings.php:327
+#, php-format
+msgid ""
+"A confirmation code was sent to the IM address you added. You must approve %"
+"s for sending messages to you."
+msgstr ""
+"کد تایید به پیام‌رسان شما ارسال شد. شما باید %s را تایید کنید تا پیام‌ها به "
+"شما ارسال شود."
+
+#: actions/imsettings.php:387
+msgid "That is not your Jabber ID."
+msgstr "این شناسه‌ی Jabber شما نیست."
+
+#: actions/inbox.php:62
+#, php-format
+msgid "Inbox for %s"
+msgstr "صندوق ورودی %s"
+
+#: actions/inbox.php:115
+msgid "This is your inbox, which lists your incoming private messages."
+msgstr "این صندوق ورودی‌های شماست که پیام‌های خصوصی شما در آن خواهد بود."
+
+#: actions/invite.php:39
+msgid "Invites have been disabled."
+msgstr "دعوت‌کردن از کار انداخته شده‌است."
+
+#: actions/invite.php:41
+#, php-format
+msgid "You must be logged in to invite other users to use %s"
+msgstr "شما برای دعوت دیگران برای Ø§Ø³ØªÙØ§Ø¯Ù‡ از %s باید وارد شودید."
+
+#: actions/invite.php:72
+#, php-format
+msgid "Invalid email address: %s"
+msgstr "پست‌الکترونیک صحیح نیست: %s"
+
+#: actions/invite.php:110
+msgid "Invitation(s) sent"
+msgstr "دعوت‌نامه(ها) ÙØ±Ø³ØªØ§Ø¯Ù‡â€ŒØ´Ø¯"
+
+#: actions/invite.php:112
+msgid "Invite new users"
+msgstr "دعوت کردن کاربران تازه"
+
+#: actions/invite.php:128
+msgid "You are already subscribed to these users:"
+msgstr "هم اکنون شما این کاربران را دنبال می‌کنید: "
+
+#: actions/invite.php:131 actions/invite.php:139 lib/command.php:306
+#, php-format
+msgid "%1$s (%2$s)"
+msgstr ""
+
+#: actions/invite.php:136
+msgid ""
+"These people are already users and you were automatically subscribed to them:"
+msgstr "این کاربرانی هستند که شما به صورت خودکار آن‌ها را دنبال می‌کنید: "
+
+#: actions/invite.php:144
+msgid "Invitation(s) sent to the following people:"
+msgstr "دعوت‌نامه(ها) برای Ø§ÙØ±Ø§Ø¯ زیر ÙØ±Ø³ØªØ§Ø¯Ù‡ شد:"
+
+#: actions/invite.php:150
+msgid ""
+"You will be notified when your invitees accept the invitation and register "
+"on the site. Thanks for growing the community!"
+msgstr ""
+"هر زمان که دعوت شدگان شما دعوتتان را بپذیرند شما با خبر خواهید شد. با تشکر "
+"از شما برای بزرگ کردن اجتماع کابران."
+
+#: actions/invite.php:162
+msgid ""
+"Use this form to invite your friends and colleagues to use this service."
+msgstr ""
+"برای دعوت دوستان Ùˆ تشویق آن‌ها به Ø§Ø³ØªÙØ§Ø¯Ù‡ از خدمات از ÙØ±Ù… زیر Ø§Ø³ØªÙØ§Ø¯Ù‡ کنید."
+
+#: actions/invite.php:187
+msgid "Email addresses"
+msgstr "نشانی‌های پست الکترونیکی"
+
+#: actions/invite.php:189
+msgid "Addresses of friends to invite (one per line)"
+msgstr "نشانی دوستان (یک نشانی در هر خط("
+
+#: actions/invite.php:192
+msgid "Personal message"
+msgstr "پیام خصوصی"
+
+#: actions/invite.php:194
+msgid "Optionally add a personal message to the invitation."
+msgstr "اگر دوست دارید می‌توانید یک پیام به همراه دعوت نامه ارسال کنید."
+
+#: actions/invite.php:197 lib/messageform.php:178 lib/noticeform.php:237
+msgid "Send"
+msgstr "ÙØ±Ø³ØªØ§Ø¯Ù†"
+
+#: actions/invite.php:226
+#, php-format
+msgid "%1$s has invited you to join them on %2$s"
+msgstr "%1$s شما را دعوت کرده است که در %2$s به آن‌ها بپیوندید."
+
+#: actions/invite.php:228
+#, php-format
+msgid ""
+"%1$s has invited you to join them on %2$s (%3$s).\n"
+"\n"
+"%2$s is a micro-blogging service that lets you keep up-to-date with people "
+"you know and people who interest you.\n"
+"\n"
+"You can also share news about yourself, your thoughts, or your life online "
+"with people who know about you. It's also great for meeting new people who "
+"share your interests.\n"
+"\n"
+"%1$s said:\n"
+"\n"
+"%4$s\n"
+"\n"
+"You can see %1$s's profile page on %2$s here:\n"
+"\n"
+"%5$s\n"
+"\n"
+"If you'd like to try the service, click on the link below to accept the "
+"invitation.\n"
+"\n"
+"%6$s\n"
+"\n"
+"If not, you can ignore this message. Thanks for your patience and your "
+"time.\n"
+"\n"
+"Sincerely, %2$s\n"
+msgstr ""
+
+#: actions/joingroup.php:60
+msgid "You must be logged in to join a group."
+msgstr "برای پیوستن به یک گروه، باید وارد شده باشید."
+
+#: actions/joingroup.php:131
+#, fuzzy, php-format
+msgid "%1$s joined group %2$s"
+msgstr "ملحق شدن به گروه"
+
+#: actions/leavegroup.php:60
+msgid "You must be logged in to leave a group."
+msgstr "برای ترک یک گروه، شما باید وارد شده باشید."
+
+#: actions/leavegroup.php:90 lib/command.php:265
+msgid "You are not a member of that group."
+msgstr "شما یک کاربر این گروه نیستید."
+
+#: actions/leavegroup.php:127
+#, fuzzy, php-format
+msgid "%1$s left group %2$s"
+msgstr "%s گروه %s را ترک کرد."
+
+#: actions/login.php:80 actions/otp.php:62 actions/register.php:137
+msgid "Already logged in."
+msgstr "قبلا وارد شده"
+
+#: actions/login.php:126
+msgid "Incorrect username or password."
+msgstr "نام کاربری یا رمز عبور نادرست."
+
+#: actions/login.php:132 actions/otp.php:120
+msgid "Error setting user. You are probably not authorized."
+msgstr "خطا در تنظیم کاربر. شما احتمالا اجازه ی این کار را ندارید."
+
+#: actions/login.php:188 actions/login.php:241 lib/action.php:460
+#: lib/logingroupnav.php:79
+msgid "Login"
+msgstr "ورود"
+
+#: actions/login.php:227
+msgid "Login to site"
+msgstr "ورود به وب‌گاه"
+
+#: actions/login.php:230 actions/profilesettings.php:106
+#: actions/register.php:424 actions/showgroup.php:236 actions/tagother.php:94
+#: lib/groupeditform.php:152 lib/userprofile.php:131
+msgid "Nickname"
+msgstr "نام کاربری"
+
+#: actions/login.php:233 actions/register.php:429
+#: lib/accountsettingsaction.php:116
+msgid "Password"
+msgstr "گذرواژه"
+
+#: actions/login.php:236 actions/register.php:478
+msgid "Remember me"
+msgstr "مرا به یاد بسپار"
+
+#: actions/login.php:237 actions/register.php:480
+msgid "Automatically login in the future; not for shared computers!"
+msgstr "وارد شدن خودکار. نه برای کامپیوترهای مشترک!"
+
+#: actions/login.php:247
+msgid "Lost or forgotten password?"
+msgstr "رمز عبور خود را Ú¯Ù… یا ÙØ±Ø§Ù…وش کرده اید؟"
+
+#: actions/login.php:266
+msgid ""
+"For security reasons, please re-enter your user name and password before "
+"changing your settings."
+msgstr ""
+"به دلایل امنیتی، Ù„Ø·ÙØ§ نام کاربری Ùˆ رمز عبور خود را قبل از تغییر تنظیمات "
+"دوباره وارد نمایید."
+
+#: actions/login.php:270
+#, php-format
+msgid ""
+"Login with your username and password. Don't have a username yet? [Register]"
+"(%%action.register%%) a new account."
+msgstr ""
+"با نام‌کاربری و گذزواژه‌ی خود وارد شوید. نام‌کاربری ندارید؟ یک نام‌کاربری [ثبت ]"
+"(%%action.register%%) کنید."
+
+#: actions/makeadmin.php:91
+msgid "Only an admin can make another user an admin."
+msgstr "Ùقط یک مدیر می‌تواند کاربر دیگری را مدیر کند."
+
+#: actions/makeadmin.php:95
+#, fuzzy, php-format
+msgid "%1$s is already an admin for group \"%2$s\"."
+msgstr "%s از قبل مدیر گروه %s بود."
+
+#: actions/makeadmin.php:132
+#, fuzzy, php-format
+msgid "Can't get membership record for %1$s in group %2$s."
+msgstr "نمی‌توان اطلاعات عضویت %s را در گروه %s به دست آورد."
+
+#: actions/makeadmin.php:145
+#, fuzzy, php-format
+msgid "Can't make %1$s an admin for group %2$s."
+msgstr "نمی‌توان %s را مدیر گروه %s کرد."
+
+#: actions/microsummary.php:69
+msgid "No current status"
+msgstr "بدون وضعیت ÙØ¹Ù„ÛŒ"
+
+#: actions/newgroup.php:53
+msgid "New group"
+msgstr "گروه جدید"
+
+#: actions/newgroup.php:110
+msgid "Use this form to create a new group."
+msgstr "از این ÙØ±Ù… برای ساختن یک گروه جدید Ø§Ø³ØªÙØ§Ø¯Ù‡ کنید"
+
+#: actions/newmessage.php:71 actions/newmessage.php:231
+msgid "New message"
+msgstr "پیام جدید"
+
+#: actions/newmessage.php:121 actions/newmessage.php:161 lib/command.php:358
+msgid "You can't send a message to this user."
+msgstr "شما نمی توانید به این کاربر پیام Ø¨ÙØ±Ø³ØªÛŒØ¯."
+
+#: actions/newmessage.php:144 actions/newnotice.php:136 lib/command.php:342
+#: lib/command.php:475
+msgid "No content!"
+msgstr "بدون محتوا!"
+
+#: actions/newmessage.php:158
+msgid "No recipient specified."
+msgstr "هیچ گیرنده ای مشخص نشده"
+
+#: actions/newmessage.php:164 lib/command.php:361
+msgid ""
+"Don't send a message to yourself; just say it to yourself quietly instead."
+msgstr "یک پیام را به خودتان Ù†ÙØ±Ø³ØªÛŒØ¯Ø› در عوض آن را آهسته برای خود بگویید."
+
+#: actions/newmessage.php:181
+msgid "Message sent"
+msgstr "پیام ÙØ±Ø³ØªØ§Ø¯Ù‡â€ŒØ´Ø¯"
+
+#: actions/newmessage.php:185
+#, fuzzy, php-format
+msgid "Direct message to %s sent."
+msgstr "پیام مستقیم به %s ÙØ±Ø³ØªØ§Ø¯Ù‡ شد."
+
+#: actions/newmessage.php:210 actions/newnotice.php:245 lib/channel.php:170
+msgid "Ajax Error"
+msgstr "اشکال آژاکسی"
+
+#: actions/newnotice.php:69
+msgid "New notice"
+msgstr "آگهی جدید"
+
+#: actions/newnotice.php:211
+msgid "Notice posted"
+msgstr "Ø¢Ú¯Ù‡ÛŒ ÙØ±Ø³ØªØ§Ø¯Ù‡â€ŒØ´Ø¯."
+
+#: actions/noticesearch.php:68
+#, php-format
+msgid ""
+"Search for notices on %%site.name%% by their contents. Separate search terms "
+"by spaces; they must be 3 characters or more."
+msgstr ""
+"جست‌و‌جوی متن پیام‌ها در %%site.name%%. هر شرط را با ÙØ§ØµÙ„Ù‡ جدا کنید Ùˆ کمینه‌ی "
+"جست‌و‌جو باید ۳ حر٠باشد."
+
+#: actions/noticesearch.php:78
+msgid "Text search"
+msgstr "جست‌وجوی متن"
+
+#: actions/noticesearch.php:91
+#, fuzzy, php-format
+msgid "Search results for \"%1$s\" on %2$s"
+msgstr "نتایج جست‌و‌جو برای %s در %s"
+
+#: actions/noticesearch.php:121
+#, php-format
+msgid ""
+"Be the first to [post on this topic](%%%%action.newnotice%%%%?"
+"status_textarea=%s)!"
+msgstr ""
+"اولین کسی باشید که در [این موضوع](%%%%action.newnotice%%%%?status_textarea=%"
+"s) پیام Ù…ÛŒâ€ŒÙØ±Ø³ØªØ¯."
+
+#: actions/noticesearch.php:124
+#, php-format
+msgid ""
+"Why not [register an account](%%%%action.register%%%%) and be the first to "
+"[post on this topic](%%%%action.newnotice%%%%?status_textarea=%s)!"
+msgstr ""
+"چرا [ثبت نام](%%%%action.register%%%%) نمی‌کنید و اولین پیام را در [این موضوع]"
+"(%%%%action.newnotice%%%%?status_textarea=%s) Ù†Ù…ÛŒâ€ŒÙØ±Ø³ØªÛŒØ¯!"
+
+#: actions/noticesearchrss.php:96
+#, php-format
+msgid "Updates with \"%s\""
+msgstr "پیام‌های با %s"
+
+#: actions/noticesearchrss.php:98
+#, php-format
+msgid "Updates matching search term \"%1$s\" on %2$s!"
+msgstr "پیام‌هایی Ú©Ù‡ با جست‌و‌جوی عبارت »%1$s« در %s ÛŒØ§ÙØª شدند."
+
+#: actions/nudge.php:85
+msgid ""
+"This user doesn't allow nudges or hasn't confirmed or set his email yet."
+msgstr ""
+"این کاربر اجازه‌ی سقلمه زدن را نداده است یا پست‌الکترونیک خود را تایید نکرده "
+"است."
+
+#: actions/nudge.php:94
+msgid "Nudge sent"
+msgstr "ÙØ±ØªØ§Ø¯Ù† اژیر"
+
+#: actions/nudge.php:97
+msgid "Nudge sent!"
+msgstr "سقلمه ÙØ±Ø³ØªØ§Ø¯Ù‡ شد!"
+
+#: actions/oembed.php:79 actions/shownotice.php:100
+msgid "Notice has no profile"
+msgstr "ابن خبر ذخیره ای ندارد ."
+
+#: actions/oembed.php:86 actions/shownotice.php:180
+#, php-format
+msgid "%1$s's status on %2$s"
+msgstr "وضعیت %1$s در %2$s"
+
+#: actions/oembed.php:157
+msgid "content type "
+msgstr "نوع محتوا "
+
+#: actions/oembed.php:160
+msgid "Only "
+msgstr " Ùقط"
+
+#: actions/oembed.php:181 actions/oembed.php:200 lib/api.php:1033
+#: lib/api.php:1061 lib/api.php:1171
+msgid "Not a supported data format."
+msgstr "یک قالب دادهٔ پشتیبانی‌شده نیست."
+
+#: actions/opensearch.php:64
+msgid "People Search"
+msgstr "جست‌وجوی کاربران"
+
+#: actions/opensearch.php:67
+msgid "Notice Search"
+msgstr "جست‌وجوی آگهی‌ها"
+
+#: actions/othersettings.php:60
+msgid "Other Settings"
+msgstr "تنظیمات دیگر"
+
+#: actions/othersettings.php:71
+msgid "Manage various other options."
+msgstr "مدیریت انتخاب های مختل٠دیگر."
+
+#: actions/othersettings.php:108
+msgid " (free service)"
+msgstr " (سرویس‌ آزاد)"
+
+#: actions/othersettings.php:116
+msgid "Shorten URLs with"
+msgstr "کوتاه‌کردن نشانی‌های اینترنتی با"
+
+#: actions/othersettings.php:117
+msgid "Automatic shortening service to use."
+msgstr "کوتاه‌کننده‌ی نشانی مورد Ø§Ø³ØªÙØ§Ø¯Ù‡."
+
+#: actions/othersettings.php:122
+msgid "View profile designs"
+msgstr "نمایش طراحی های Ù¾Ø±ÙˆÙØ§ÛŒÙ„"
+
+#: actions/othersettings.php:123
+msgid "Show or hide profile designs."
+msgstr "نمایش یا عدم‌نمایش طراحی‌های کاربران."
+
+#: actions/othersettings.php:153
+msgid "URL shortening service is too long (max 50 chars)."
+msgstr "کوتاه کننده‌ی نشانی بسیار طولانی است (بیش‌تر از ÛµÛ° حرÙ)."
+
+#: actions/otp.php:69
+#, fuzzy
+msgid "No user ID specified."
+msgstr "گروهی مشخص نشده است."
+
+#: actions/otp.php:83
+#, fuzzy
+msgid "No login token specified."
+msgstr "خبری مشخص نشده."
+
+#: actions/otp.php:90
+msgid "No login token requested."
+msgstr ""
+
+#: actions/otp.php:95
+#, fuzzy
+msgid "Invalid login token specified."
+msgstr "علامت بی اعتبار یا منقضی."
+
+#: actions/otp.php:104
+#, fuzzy
+msgid "Login token expired."
+msgstr "ورود به وب‌گاه"
+
+#: actions/outbox.php:61
+#, php-format
+msgid "Outbox for %s"
+msgstr "ÙØ±Ø³ØªØ§Ø¯Ù‡â€ŒÙ‡Ø§ÛŒ %s"
+
+#: actions/outbox.php:116
+msgid "This is your outbox, which lists private messages you have sent."
+msgstr ""
+"این صندوق خروجی شماست، Ú©Ù‡ پیام های خصوصی ÙØ±Ø³ØªØ§Ø¯Ù‡ شده به وسیله ÛŒ شما را لیست "
+"می کند."
+
+#: actions/passwordsettings.php:58
+msgid "Change password"
+msgstr "تغییر گذرواژه"
+
+#: actions/passwordsettings.php:69
+msgid "Change your password."
+msgstr "تغییر گذرواژه‌تان"
+
+#: actions/passwordsettings.php:96 actions/recoverpassword.php:231
+msgid "Password change"
+msgstr "تغییر گذرواژه"
+
+#: actions/passwordsettings.php:104
+msgid "Old password"
+msgstr "گذرواژهٔ قدیمی"
+
+#: actions/passwordsettings.php:108 actions/recoverpassword.php:235
+msgid "New password"
+msgstr "گذرواژهٔ جدید"
+
+#: actions/passwordsettings.php:109
+msgid "6 or more characters"
+msgstr "۶ نویسه یا بیش‌تر"
+
+#: actions/passwordsettings.php:112 actions/recoverpassword.php:239
+#: actions/register.php:433 actions/smssettings.php:134
+msgid "Confirm"
+msgstr "تایید"
+
+#: actions/passwordsettings.php:113 actions/recoverpassword.php:240
+msgid "Same as password above"
+msgstr "مثل رمز عبور بالا"
+
+#: actions/passwordsettings.php:117
+msgid "Change"
+msgstr "تغییر"
+
+#: actions/passwordsettings.php:154 actions/register.php:230
+msgid "Password must be 6 or more characters."
+msgstr "گذرواژه باید ۶ نویسه یا بیش‌تر باشد."
+
+#: actions/passwordsettings.php:157 actions/register.php:233
+msgid "Passwords don't match."
+msgstr "گذرواژه‌ها مطابقت ندارند."
+
+#: actions/passwordsettings.php:165
+msgid "Incorrect old password"
+msgstr "گذرواژه قدیمی اشتباه است"
+
+#: actions/passwordsettings.php:181
+msgid "Error saving user; invalid."
+msgstr "خطا هنگام ذخیره ی کاربر؛ نا معتبر."
+
+#: actions/passwordsettings.php:186 actions/recoverpassword.php:368
+msgid "Can't save new password."
+msgstr "نمی‌توان گذرواژه جدید را ذخیره کرد."
+
+#: actions/passwordsettings.php:192 actions/recoverpassword.php:211
+msgid "Password saved."
+msgstr "گذرواژه ذخیره شد."
+
+#: actions/pathsadminpanel.php:59 lib/adminpanelaction.php:326
+msgid "Paths"
+msgstr "مسیر ها"
+
+#: actions/pathsadminpanel.php:70
+msgid "Path and server settings for this StatusNet site."
+msgstr "تنظیمات و نشانی محلی این سایت استاتوس‌نتی"
+
+#: actions/pathsadminpanel.php:140
+#, php-format
+msgid "Theme directory not readable: %s"
+msgstr "شاخه‌ی پوسته‌ها خواندنی نیست: %s"
+
+#: actions/pathsadminpanel.php:146
+#, php-format
+msgid "Avatar directory not writable: %s"
+msgstr "شاخه‌ی چهره‌ها نوشتنی نیست: %s"
+
+#: actions/pathsadminpanel.php:152
+#, php-format
+msgid "Background directory not writable: %s"
+msgstr "شاخه‌ی پس زمینه‌ها نوشتنی نیست: %s"
+
+#: actions/pathsadminpanel.php:160
+#, php-format
+msgid "Locales directory not readable: %s"
+msgstr "پوشه‌ی تنظیمات محلی خواندنی نیست: %s"
+
+#: actions/pathsadminpanel.php:166
+msgid "Invalid SSL server. The maximum length is 255 characters."
+msgstr ""
+
+#: actions/pathsadminpanel.php:217 actions/siteadminpanel.php:58
+#: lib/adminpanelaction.php:311
+msgid "Site"
+msgstr "سایت"
+
+#: actions/pathsadminpanel.php:221
+msgid "Path"
+msgstr "مسیر"
+
+#: actions/pathsadminpanel.php:221
+msgid "Site path"
+msgstr "مسیر وب‌گاه"
+
+#: actions/pathsadminpanel.php:225
+msgid "Path to locales"
+msgstr "نشانی تنظیمات محلی"
+
+#: actions/pathsadminpanel.php:225
+msgid "Directory path to locales"
+msgstr ""
+
+#: actions/pathsadminpanel.php:232
+msgid "Theme"
+msgstr "پوسته"
+
+#: actions/pathsadminpanel.php:237
+msgid "Theme server"
+msgstr "کارگزار پوسته"
+
+#: actions/pathsadminpanel.php:241
+msgid "Theme path"
+msgstr "مسیر پوسته"
+
+#: actions/pathsadminpanel.php:245
+msgid "Theme directory"
+msgstr "شاخهٔ پوسته"
+
+#: actions/pathsadminpanel.php:252
+msgid "Avatars"
+msgstr "چهره‌ها"
+
+#: actions/pathsadminpanel.php:257
+msgid "Avatar server"
+msgstr "کارگزار نیم‌رخ"
+
+#: actions/pathsadminpanel.php:261
+msgid "Avatar path"
+msgstr "مسیر نیم‌رخ"
+
+#: actions/pathsadminpanel.php:265
+msgid "Avatar directory"
+msgstr "شاخهٔ نیم‌رخ"
+
+#: actions/pathsadminpanel.php:274
+msgid "Backgrounds"
+msgstr "پس زمینه‌ها"
+
+#: actions/pathsadminpanel.php:278
+msgid "Background server"
+msgstr "کارگذار تصاویر پیش‌زمینه"
+
+#: actions/pathsadminpanel.php:282
+msgid "Background path"
+msgstr "مسیر تصاویر پیش‌زمینه"
+
+#: actions/pathsadminpanel.php:286
+msgid "Background directory"
+msgstr "شاخهٔ تصاویر پیش‌زمینه"
+
+#: actions/pathsadminpanel.php:293
+msgid "SSL"
+msgstr ""
+
+#: actions/pathsadminpanel.php:296 actions/siteadminpanel.php:346
+msgid "Never"
+msgstr "هیچ وقت"
+
+#: actions/pathsadminpanel.php:297
+msgid "Sometimes"
+msgstr "گاهی اوقات"
+
+#: actions/pathsadminpanel.php:298
+msgid "Always"
+msgstr "برای همیشه"
+
+#: actions/pathsadminpanel.php:302
+msgid "Use SSL"
+msgstr "Ø§Ø³ØªÙØ§Ø¯Ù‡ از SSL"
+
+#: actions/pathsadminpanel.php:303
+msgid "When to use SSL"
+msgstr ""
+
+#: actions/pathsadminpanel.php:308
+#, fuzzy
+msgid "SSL server"
+msgstr "کارگزار"
+
+#: actions/pathsadminpanel.php:309
+msgid "Server to direct SSL requests to"
+msgstr ""
+
+#: actions/pathsadminpanel.php:325
+msgid "Save paths"
+msgstr "نشانی ذخیره سازی"
+
+#: actions/peoplesearch.php:52
+#, php-format
+msgid ""
+"Search for people on %%site.name%% by their name, location, or interests. "
+"Separate the terms by spaces; they must be 3 characters or more."
+msgstr ""
+"جست‌و‌جو Ø§ÙØ±Ø§Ø¯ در %%site.name%% با نام، محل زندگی یا چیز‌هایی Ú©Ù‡ دوست دارند. "
+"عبارت‌ها را با ÙØ§ØµÙ„Ù‡ از هم جدا کنید Ùˆ حداقل Û³ حر٠وارد کنید."
+
+#: actions/peoplesearch.php:58
+msgid "People search"
+msgstr "جست‌وجوی کاربران"
+
+#: actions/peopletag.php:70
+#, php-format
+msgid "Not a valid people tag: %s"
+msgstr "یک برچسب کاربری معتبر نیست: %s"
+
+#: actions/peopletag.php:144
+#, fuzzy, php-format
+msgid "Users self-tagged with %1$s - page %2$d"
+msgstr "کاربران خود برچسب‌گذاری شده با %s - ØµÙØ­Ù‡Ù” %d"
+
+#: actions/postnotice.php:84
+msgid "Invalid notice content"
+msgstr "محتوای آگهی نامعتبر"
+
+#: actions/postnotice.php:90
+#, php-format
+msgid "Notice license ‘%1$s’ is not compatible with site license ‘%2$s’."
+msgstr ""
+
+#: actions/profilesettings.php:60
+msgid "Profile settings"
+msgstr "تنظیمات شناس‌نامه"
+
+#: actions/profilesettings.php:71
+msgid ""
+"You can update your personal profile info here so people know more about you."
+msgstr ""
+"شما می‌توان اطلاعات شخصی خود را در این قسمت به روز کنید تا دیگران بیش‌تر در "
+"مورد شما بدانند."
+
+#: actions/profilesettings.php:99
+msgid "Profile information"
+msgstr "اطلاعات شناس‌نامه"
+
+#: actions/profilesettings.php:108 lib/groupeditform.php:154
+msgid "1-64 lowercase letters or numbers, no punctuation or spaces"
+msgstr "Û±-Û¶Û´ کاراکتر Ú©ÙˆÚ†Ú© یا اعداد، بدون نقطه گذاری یا ÙØ§ØµÙ„Ù‡"
+
+#: actions/profilesettings.php:111 actions/register.php:448
+#: actions/showgroup.php:247 actions/tagother.php:104
+#: lib/groupeditform.php:157 lib/userprofile.php:149
+msgid "Full name"
+msgstr "نام‌کامل"
+
+#: actions/profilesettings.php:115 actions/register.php:453
+#: lib/groupeditform.php:161
+msgid "Homepage"
+msgstr "ØµÙØ­Ù‡Ù” خانگی"
+
+#: actions/profilesettings.php:117 actions/register.php:455
+msgid "URL of your homepage, blog, or profile on another site"
+msgstr "نشانی اینترنتی ØµÙØ­Ù‡Ù” خانگی، وبلاگ یا مشخصات کاربری‌تان در یک وب‌گاه دیگر"
+
+#: actions/profilesettings.php:122 actions/register.php:461
+#, php-format
+msgid "Describe yourself and your interests in %d chars"
+msgstr ""
+
+#: actions/profilesettings.php:125 actions/register.php:464
+msgid "Describe yourself and your interests"
+msgstr "خودتان و علایقتان را توصی٠کنید."
+
+#: actions/profilesettings.php:127 actions/register.php:466
+msgid "Bio"
+msgstr "شرح‌حال"
+
+#: actions/profilesettings.php:132 actions/register.php:471
+#: actions/showgroup.php:256 actions/tagother.php:112
+#: actions/userauthorization.php:158 lib/groupeditform.php:177
+#: lib/userprofile.php:164
+msgid "Location"
+msgstr "موقعیت"
+
+#: actions/profilesettings.php:134 actions/register.php:473
+msgid "Where you are, like \"City, State (or Region), Country\""
+msgstr ""
+
+#: actions/profilesettings.php:138
+msgid "Share my current location when posting notices"
+msgstr ""
+
+#: actions/profilesettings.php:145 actions/tagother.php:149
+#: actions/tagother.php:209 lib/subscriptionlist.php:106
+#: lib/subscriptionlist.php:108 lib/userprofile.php:209
+msgid "Tags"
+msgstr "برچسب‌ها"
+
+#: actions/profilesettings.php:147
+msgid ""
+"Tags for yourself (letters, numbers, -, ., and _), comma- or space- separated"
+msgstr ""
+
+#: actions/profilesettings.php:151 actions/siteadminpanel.php:294
+msgid "Language"
+msgstr "زبان"
+
+#: actions/profilesettings.php:152
+msgid "Preferred language"
+msgstr "زبان برگزیده"
+
+#: actions/profilesettings.php:161
+msgid "Timezone"
+msgstr "منطقهٔ‌زمانی"
+
+#: actions/profilesettings.php:162
+msgid "What timezone are you normally in?"
+msgstr "شما معمولا در کدام منطقه ی زمانی هستید؟"
+
+#: actions/profilesettings.php:167
+msgid ""
+"Automatically subscribe to whoever subscribes to me (best for non-humans)"
+msgstr ""
+
+#: actions/profilesettings.php:228 actions/register.php:223
+#, php-format
+msgid "Bio is too long (max %d chars)."
+msgstr ""
+
+#: actions/profilesettings.php:235 actions/siteadminpanel.php:164
+msgid "Timezone not selected."
+msgstr "منطقه‌ی زمانی انتخاب نشده است."
+
+#: actions/profilesettings.php:241
+msgid "Language is too long (max 50 chars)."
+msgstr "کلام بسیار طولانی است( حداکثر ۵۰ کاراکتر)"
+
+#: actions/profilesettings.php:253 actions/tagother.php:178
+#, php-format
+msgid "Invalid tag: \"%s\""
+msgstr "نشان نادرست »%s«"
+
+#: actions/profilesettings.php:302
+msgid "Couldn't update user for autosubscribe."
+msgstr ""
+
+#: actions/profilesettings.php:359
+msgid "Couldn't save location prefs."
+msgstr "نمی‌توان تنظیمات مکانی را تنظیم کرد."
+
+#: actions/profilesettings.php:371
+msgid "Couldn't save profile."
+msgstr "نمی‌توان شناسه را ذخیره کرد."
+
+#: actions/profilesettings.php:379
+msgid "Couldn't save tags."
+msgstr "نمی‌توان نشان را ذخیره کرد."
+
+#: actions/profilesettings.php:387 lib/adminpanelaction.php:137
+msgid "Settings saved."
+msgstr "تنظیمات ذخیره شد."
+
+#: actions/public.php:83
+#, php-format
+msgid "Beyond the page limit (%s)"
+msgstr ""
+
+#: actions/public.php:92
+msgid "Could not retrieve public stream."
+msgstr ""
+
+#: actions/public.php:129
+#, php-format
+msgid "Public timeline, page %d"
+msgstr "خط زمانی عمومی، ØµÙØ­Ù‡â€ŒÛŒ %d"
+
+#: actions/public.php:131 lib/publicgroupnav.php:79
+msgid "Public timeline"
+msgstr "خط زمانی عمومی"
+
+#: actions/public.php:151
+msgid "Public Stream Feed (RSS 1.0)"
+msgstr ""
+
+#: actions/public.php:155
+msgid "Public Stream Feed (RSS 2.0)"
+msgstr ""
+
+#: actions/public.php:159
+msgid "Public Stream Feed (Atom)"
+msgstr ""
+
+#: actions/public.php:179
+#, php-format
+msgid ""
+"This is the public timeline for %%site.name%% but no one has posted anything "
+"yet."
+msgstr ""
+
+#: actions/public.php:182
+msgid "Be the first to post!"
+msgstr "اولین کسی باشید Ú©Ù‡ پیام Ù…ÛŒâ€ŒÙØ±Ø³ØªØ¯!"
+
+#: actions/public.php:186
+#, php-format
+msgid ""
+"Why not [register an account](%%action.register%%) and be the first to post!"
+msgstr "چرا [ثبت نام](%%action.register%%) نمی‌کنید Ùˆ اولین پیام را Ù†Ù…ÛŒâ€ŒÙØ±Ø³ØªÛŒØ¯ØŸ"
+
+#: actions/public.php:233
+#, php-format
+msgid ""
+"This is %%site.name%%, a [micro-blogging](http://en.wikipedia.org/wiki/Micro-"
+"blogging) service based on the Free Software [StatusNet](http://status.net/) "
+"tool. [Join now](%%action.register%%) to share notices about yourself with "
+"friends, family, and colleagues! ([Read more](%%doc.help%%))"
+msgstr ""
+
+#: actions/public.php:238
+#, php-format
+msgid ""
+"This is %%site.name%%, a [micro-blogging](http://en.wikipedia.org/wiki/Micro-"
+"blogging) service based on the Free Software [StatusNet](http://status.net/) "
+"tool."
+msgstr ""
+
+#: actions/publictagcloud.php:57
+msgid "Public tag cloud"
+msgstr ""
+
+#: actions/publictagcloud.php:63
+#, php-format
+msgid "These are most popular recent tags on %s "
+msgstr ""
+
+#: actions/publictagcloud.php:69
+#, php-format
+msgid "No one has posted a notice with a [hashtag](%%doc.tags%%) yet."
+msgstr ""
+
+#: actions/publictagcloud.php:72
+msgid "Be the first to post one!"
+msgstr ""
+
+#: actions/publictagcloud.php:75
+#, php-format
+msgid ""
+"Why not [register an account](%%action.register%%) and be the first to post "
+"one!"
+msgstr ""
+
+#: actions/publictagcloud.php:131
+msgid "Tag cloud"
+msgstr ""
+
+#: actions/recoverpassword.php:36
+msgid "You are already logged in!"
+msgstr "شما قبلا وارد شدید"
+
+#: actions/recoverpassword.php:62
+msgid "No such recovery code."
+msgstr "چنین کد بازیابی شده ای نیست"
+
+#: actions/recoverpassword.php:66
+msgid "Not a recovery code."
+msgstr "کد بازیابی شده ای نیست."
+
+#: actions/recoverpassword.php:73
+msgid "Recovery code for unknown user."
+msgstr "بازیابی کد برای کاربر ناشناخته"
+
+#: actions/recoverpassword.php:86
+msgid "Error with confirmation code."
+msgstr "خطا در تایید کد"
+
+#: actions/recoverpassword.php:97
+msgid "This confirmation code is too old. Please start again."
+msgstr "این کد تایید شده بسیار قدیمی است . Ù„Ø·ÙØ§ دباره شروع کنید ."
+
+#: actions/recoverpassword.php:111
+msgid "Could not update user with confirmed email address."
+msgstr "را به روز کرد user نمیتوان با ایمیلی که تایید شده"
+
+#: actions/recoverpassword.php:152
+msgid ""
+"If you have forgotten or lost your password, you can get a new one sent to "
+"the email address you have stored in your account."
+msgstr ""
+"اگر شما کلمه ÛŒ عبورتان را ÙØ±Ø§Ù…وش کرده اید یا Ú¯Ù… کرده اید، Ù…ÛŒ توانید یک کلمه "
+"ی عبور جدید از آدرس ایمیل ذخیره شده در حسابتان بگیرید."
+
+#: actions/recoverpassword.php:158
+msgid "You have been identified. Enter a new password below. "
+msgstr ""
+
+#: actions/recoverpassword.php:188
+msgid "Password recovery"
+msgstr "بازیابی کلمه ی عبور"
+
+#: actions/recoverpassword.php:191
+msgid "Nickname or email address"
+msgstr "نام کاربری یا آدرس ایمیل"
+
+#: actions/recoverpassword.php:193
+msgid "Your nickname on this server, or your registered email address."
+msgstr "نام کاربری شما بر روی این سرور، یا آدرس ایمیل ثبت شده ی شما."
+
+#: actions/recoverpassword.php:199 actions/recoverpassword.php:200
+msgid "Recover"
+msgstr "بازیابی"
+
+#: actions/recoverpassword.php:208
+msgid "Reset password"
+msgstr "ریست کردن کلمه ی عبور"
+
+#: actions/recoverpassword.php:209
+msgid "Recover password"
+msgstr "بازیابی کلمه ی عبور"
+
+#: actions/recoverpassword.php:210 actions/recoverpassword.php:322
+msgid "Password recovery requested"
+msgstr "بازیابی کلمه ی عبور درخواست شد"
+
+#: actions/recoverpassword.php:213
+msgid "Unknown action"
+msgstr ""
+
+#: actions/recoverpassword.php:236
+msgid "6 or more characters, and don't forget it!"
+msgstr "Û¶ کاراکتر یا بیشتر، این را ÙØ±Ø§Ù…وش نکنید!"
+
+#: actions/recoverpassword.php:243
+msgid "Reset"
+msgstr "ریست( راه انداری مجدد )"
+
+#: actions/recoverpassword.php:252
+msgid "Enter a nickname or email address."
+msgstr "یک نام کاربری یا آدرس ایمیل وارد کنید."
+
+#: actions/recoverpassword.php:272
+msgid "No user with that email address or username."
+msgstr "هیچ کاربری با آن آدرس ایمیل یا نام کاربری وجود ندارد."
+
+#: actions/recoverpassword.php:287
+msgid "No registered email address for that user."
+msgstr "برای آن کاربر آدرس ایمیل ثبت شده وجود ندارد."
+
+#: actions/recoverpassword.php:301
+msgid "Error saving address confirmation."
+msgstr "خطا هنگام ذخیره ی تاییدیه ی آدرس."
+
+#: actions/recoverpassword.php:325
+msgid ""
+"Instructions for recovering your password have been sent to the email "
+"address registered to your account."
+msgstr ""
+"دستورالعمل چگونگی بازیابی کلمه ی عبور به آدرس ایمیل ثبت شده در حساب شما "
+"ارسال شده است."
+
+#: actions/recoverpassword.php:344
+msgid "Unexpected password reset."
+msgstr "کلمه ی عبور به طور غیر منتظره ریست شد."
+
+#: actions/recoverpassword.php:352
+msgid "Password must be 6 chars or more."
+msgstr "کلمه ی عبور باید ۶ کاراکتر یا بیشتر باشد."
+
+#: actions/recoverpassword.php:356
+msgid "Password and confirmation do not match."
+msgstr "کلمه ی عبور و تاییدیه ی آن با هم تطابق ندارند."
+
+#: actions/recoverpassword.php:375 actions/register.php:248
+msgid "Error setting user."
+msgstr ""
+
+#: actions/recoverpassword.php:382
+msgid "New password successfully saved. You are now logged in."
+msgstr "کلمه ÛŒ عبور جدید با موÙقیت ذخیره شد. شما الان وارد شده اید."
+
+#: actions/register.php:85 actions/register.php:189 actions/register.php:405
+msgid "Sorry, only invited people can register."
+msgstr "با عرض معذرت، تنها Ø§ÙØ±Ø§Ø¯ دعوت شده Ù…ÛŒ توانند ثبت نام کنند."
+
+#: actions/register.php:92
+msgid "Sorry, invalid invitation code."
+msgstr "با عرض ØªØ§Ø³ÙØŒ کد دعوت نا معتبر است."
+
+#: actions/register.php:112
+msgid "Registration successful"
+msgstr "ثبت نام با موÙقیت انجام شد."
+
+#: actions/register.php:114 actions/register.php:503 lib/action.php:457
+#: lib/logingroupnav.php:85
+msgid "Register"
+msgstr "ثبت نام"
+
+#: actions/register.php:135
+msgid "Registration not allowed."
+msgstr "اجازه‌ی ثبت نام داده نشده است."
+
+#: actions/register.php:198
+msgid "You can't register if you don't agree to the license."
+msgstr "شما نمی توانید ثبت نام کنید اگر با لیسانس( جواز ) مواÙقت نکنید."
+
+#: actions/register.php:212
+msgid "Email address already exists."
+msgstr "آدرس ایمیل از قبل وجود دارد."
+
+#: actions/register.php:243 actions/register.php:265
+msgid "Invalid username or password."
+msgstr "نام کاربری یا کلمه ی عبور نا معتبر."
+
+#: actions/register.php:343
+msgid ""
+"With this form you can create a new account. You can then post notices and "
+"link up to friends and colleagues. "
+msgstr ""
+
+#: actions/register.php:425
+msgid "1-64 lowercase letters or numbers, no punctuation or spaces. Required."
+msgstr "Û±-Û¶Û´ حر٠کوچک یا اعداد، بدون نشانه گذاری یا ÙØ§ØµÙ„Ù‡ نیاز است."
+
+#: actions/register.php:430
+msgid "6 or more characters. Required."
+msgstr "۶ کاراکتر یا بیشتر نیاز است."
+
+#: actions/register.php:434
+msgid "Same as password above. Required."
+msgstr ""
+
+#: actions/register.php:438 actions/register.php:442
+#: actions/siteadminpanel.php:270 lib/accountsettingsaction.php:120
+msgid "Email"
+msgstr "پست الکترونیکی"
+
+#: actions/register.php:439 actions/register.php:443
+msgid "Used only for updates, announcements, and password recovery"
+msgstr ""
+
+#: actions/register.php:450
+msgid "Longer name, preferably your \"real\" name"
+msgstr "نام بلند تر، به طور بهتر نام واقعیتان"
+
+#: actions/register.php:494
+msgid "My text and files are available under "
+msgstr ""
+
+#: actions/register.php:496
+msgid "Creative Commons Attribution 3.0"
+msgstr ""
+
+#: actions/register.php:497
+msgid ""
+" except this private data: password, email address, IM address, and phone "
+"number."
+msgstr ""
+"به استثنای این داده ی محرمانه : کلمه ی عبور، آدرس ایمیل، آدرس IM، و شماره "
+"تلÙÙ†."
+
+#: actions/register.php:538
+#, php-format
+msgid ""
+"Congratulations, %1$s! And welcome to %%%%site.name%%%%. From here, you may "
+"want to...\n"
+"\n"
+"* Go to [your profile](%2$s) and post your first message.\n"
+"* Add a [Jabber/GTalk address](%%%%action.imsettings%%%%) so you can send "
+"notices through instant messages.\n"
+"* [Search for people](%%%%action.peoplesearch%%%%) that you may know or that "
+"share your interests. \n"
+"* Update your [profile settings](%%%%action.profilesettings%%%%) to tell "
+"others more about you. \n"
+"* Read over the [online docs](%%%%doc.help%%%%) for features you may have "
+"missed. \n"
+"\n"
+"Thanks for signing up and we hope you enjoy using this service."
+msgstr ""
+
+#: actions/register.php:562
+msgid ""
+"(You should receive a message by email momentarily, with instructions on how "
+"to confirm your email address.)"
+msgstr ""
+"(شما باید آنی یک ایمیل Ø¯Ø±ÛŒØ§ÙØª کنید، با دستورالعمل چگونگی تایید آدرس ایمیلتان."
+"("
+
+#: actions/remotesubscribe.php:98
+#, php-format
+msgid ""
+"To subscribe, you can [login](%%action.login%%), or [register](%%action."
+"register%%) a new account. If you already have an account on a [compatible "
+"microblogging site](%%doc.openmublog%%), enter your profile URL below."
+msgstr ""
+
+#: actions/remotesubscribe.php:112
+msgid "Remote subscribe"
+msgstr ""
+
+#: actions/remotesubscribe.php:124
+msgid "Subscribe to a remote user"
+msgstr ""
+
+#: actions/remotesubscribe.php:129
+msgid "User nickname"
+msgstr "نام کاربری کاربر"
+
+#: actions/remotesubscribe.php:130
+msgid "Nickname of the user you want to follow"
+msgstr "نام کاربری، کاربری که می خواهید او را دنبال کنید"
+
+#: actions/remotesubscribe.php:133
+msgid "Profile URL"
+msgstr ""
+
+#: actions/remotesubscribe.php:134
+msgid "URL of your profile on another compatible microblogging service"
+msgstr ""
+
+#: actions/remotesubscribe.php:137 lib/subscribeform.php:139
+#: lib/userprofile.php:365
+msgid "Subscribe"
+msgstr ""
+
+#: actions/remotesubscribe.php:159
+msgid "Invalid profile URL (bad format)"
+msgstr ""
+
+#: actions/remotesubscribe.php:168
+msgid "Not a valid profile URL (no YADIS document or invalid XRDS defined)."
+msgstr ""
+
+#: actions/remotesubscribe.php:176
+msgid "That’s a local profile! Login to subscribe."
+msgstr ""
+
+#: actions/remotesubscribe.php:183
+msgid "Couldn’t get a request token."
+msgstr ""
+
+#: actions/repeat.php:57
+msgid "Only logged-in users can repeat notices."
+msgstr "تنها کاربران وارد شده می توانند آگهی ها را تکرار کنند."
+
+#: actions/repeat.php:64 actions/repeat.php:71
+msgid "No notice specified."
+msgstr "خبری مشخص نشده."
+
+#: actions/repeat.php:76
+msgid "You can't repeat your own notice."
+msgstr "شما نمی توانید آگهی خودتان را تکرار کنید."
+
+#: actions/repeat.php:90
+msgid "You already repeated that notice."
+msgstr "شما قبلا آن آگهی را تکرار کردید."
+
+#: actions/repeat.php:114 lib/noticelist.php:629
+msgid "Repeated"
+msgstr ""
+
+#: actions/repeat.php:119
+msgid "Repeated!"
+msgstr ""
+
+#: actions/replies.php:125 actions/repliesrss.php:68
+#: lib/personalgroupnav.php:105
+#, php-format
+msgid "Replies to %s"
+msgstr "پاسخ‌های به %s"
+
+#: actions/replies.php:144
+#, php-format
+msgid "Replies feed for %s (RSS 1.0)"
+msgstr "خوراک پاسخ‌ها برای %s (RSS 1.0)"
+
+#: actions/replies.php:151
+#, php-format
+msgid "Replies feed for %s (RSS 2.0)"
+msgstr "خوراک پاسخ‌ها برای %s (RSS 2.0)"
+
+#: actions/replies.php:158
+#, php-format
+msgid "Replies feed for %s (Atom)"
+msgstr "خوراک پاسخ‌ها برای %s (Atom)"
+
+#: actions/replies.php:198
+#, fuzzy, php-format
+msgid ""
+"This is the timeline showing replies to %1$s but %2$s hasn't received a "
+"notice to his attention yet."
+msgstr "این خط‌زمانی %s و دوستانش است، اما هیچ‌یک تاکنون چیزی پست نکرده‌اند."
+
+#: actions/replies.php:203
+#, php-format
+msgid ""
+"You can engage other users in a conversation, subscribe to more people or "
+"[join groups](%%action.groups%%)."
+msgstr ""
+
+#: actions/replies.php:205
+#, fuzzy, php-format
+msgid ""
+"You can try to [nudge %1$s](../%2$s) or [post something to his or her "
+"attention](%%%%action.newnotice%%%%?status_textarea=%3$s)."
+msgstr ""
+"اولین کسی باشید که در [این موضوع](%%%%action.newnotice%%%%?status_textarea=%"
+"s) پیام Ù…ÛŒâ€ŒÙØ±Ø³ØªØ¯."
+
+#: actions/repliesrss.php:72
+#, php-format
+msgid "Replies to %1$s on %2$s!"
+msgstr ""
+
+#: actions/sandbox.php:65 actions/unsandbox.php:65
+msgid "You cannot sandbox users on this site."
+msgstr ""
+
+#: actions/sandbox.php:72
+msgid "User is already sandboxed."
+msgstr ""
+
+#: actions/showfavorites.php:132
+msgid "Could not retrieve favorite notices."
+msgstr "ناتوان در بازیابی آگهی های محبوب."
+
+#: actions/showfavorites.php:170
+#, php-format
+msgid "Feed for favorites of %s (RSS 1.0)"
+msgstr ""
+
+#: actions/showfavorites.php:177
+#, php-format
+msgid "Feed for favorites of %s (RSS 2.0)"
+msgstr ""
+
+#: actions/showfavorites.php:184
+#, php-format
+msgid "Feed for favorites of %s (Atom)"
+msgstr ""
+
+#: actions/showfavorites.php:205
+msgid ""
+"You haven't chosen any favorite notices yet. Click the fave button on "
+"notices you like to bookmark them for later or shed a spotlight on them."
+msgstr ""
+
+#: actions/showfavorites.php:207
+#, php-format
+msgid ""
+"%s hasn't added any notices to his favorites yet. Post something interesting "
+"they would add to their favorites :)"
+msgstr ""
+
+#: actions/showfavorites.php:211
+#, php-format
+msgid ""
+"%s hasn't added any notices to his favorites yet. Why not [register an "
+"account](%%%%action.register%%%%) and then post something interesting they "
+"would add to their favorites :)"
+msgstr ""
+
+#: actions/showfavorites.php:242
+msgid "This is a way to share what you like."
+msgstr "این یک راه است برای به اشتراک گذاشتن آنچه که دوست دارید."
+
+#: actions/showgroup.php:82 lib/groupnav.php:86
+#, php-format
+msgid "%s group"
+msgstr ""
+
+#: actions/showgroup.php:218
+msgid "Group profile"
+msgstr ""
+
+#: actions/showgroup.php:263 actions/tagother.php:118
+#: actions/userauthorization.php:167 lib/userprofile.php:177
+msgid "URL"
+msgstr ""
+
+#: actions/showgroup.php:274 actions/tagother.php:128
+#: actions/userauthorization.php:179 lib/userprofile.php:194
+msgid "Note"
+msgstr ""
+
+#: actions/showgroup.php:284 lib/groupeditform.php:184
+msgid "Aliases"
+msgstr "نام های مستعار"
+
+#: actions/showgroup.php:293
+msgid "Group actions"
+msgstr ""
+
+#: actions/showgroup.php:328
+#, php-format
+msgid "Notice feed for %s group (RSS 1.0)"
+msgstr ""
+
+#: actions/showgroup.php:334
+#, php-format
+msgid "Notice feed for %s group (RSS 2.0)"
+msgstr ""
+
+#: actions/showgroup.php:340
+#, php-format
+msgid "Notice feed for %s group (Atom)"
+msgstr ""
+
+#: actions/showgroup.php:345
+#, php-format
+msgid "FOAF for %s group"
+msgstr ""
+
+#: actions/showgroup.php:381 actions/showgroup.php:438 lib/groupnav.php:91
+msgid "Members"
+msgstr "اعضا"
+
+#: actions/showgroup.php:386 lib/profileaction.php:117
+#: lib/profileaction.php:148 lib/profileaction.php:236 lib/section.php:95
+#: lib/subscriptionlist.php:126 lib/tagcloudsection.php:71
+msgid "(None)"
+msgstr "هیچ"
+
+#: actions/showgroup.php:392
+msgid "All members"
+msgstr "همه ی اعضا"
+
+#: actions/showgroup.php:429 lib/profileaction.php:174
+msgid "Statistics"
+msgstr "آمار"
+
+#: actions/showgroup.php:432
+msgid "Created"
+msgstr "ساخته شد"
+
+#: actions/showgroup.php:448
+#, php-format
+msgid ""
+"**%s** is a user group on %%%%site.name%%%%, a [micro-blogging](http://en."
+"wikipedia.org/wiki/Micro-blogging) service based on the Free Software "
+"[StatusNet](http://status.net/) tool. Its members share short messages about "
+"their life and interests. [Join now](%%%%action.register%%%%) to become part "
+"of this group and many more! ([Read more](%%%%doc.help%%%%))"
+msgstr ""
+
+#: actions/showgroup.php:454
+#, php-format
+msgid ""
+"**%s** is a user group on %%%%site.name%%%%, a [micro-blogging](http://en."
+"wikipedia.org/wiki/Micro-blogging) service based on the Free Software "
+"[StatusNet](http://status.net/) tool. Its members share short messages about "
+"their life and interests. "
+msgstr ""
+
+#: actions/showgroup.php:482
+msgid "Admins"
+msgstr ""
+
+#: actions/showmessage.php:81
+msgid "No such message."
+msgstr "چنین پیغامی وجود ندارد."
+
+#: actions/showmessage.php:98
+msgid "Only the sender and recipient may read this message."
+msgstr ""
+
+#: actions/showmessage.php:108
+#, php-format
+msgid "Message to %1$s on %2$s"
+msgstr ""
+
+#: actions/showmessage.php:113
+#, php-format
+msgid "Message from %1$s on %2$s"
+msgstr ""
+
+#: actions/shownotice.php:90
+msgid "Notice deleted."
+msgstr ""
+
+#: actions/showstream.php:73
+#, php-format
+msgid " tagged %s"
+msgstr ""
+
+#: actions/showstream.php:122
+#, fuzzy, php-format
+msgid "Notice feed for %1$s tagged %2$s (RSS 1.0)"
+msgstr "خوراک پاسخ‌ها برای %s (RSS 1.0)"
+
+#: actions/showstream.php:129
+#, php-format
+msgid "Notice feed for %s (RSS 1.0)"
+msgstr ""
+
+#: actions/showstream.php:136
+#, php-format
+msgid "Notice feed for %s (RSS 2.0)"
+msgstr ""
+
+#: actions/showstream.php:143
+#, php-format
+msgid "Notice feed for %s (Atom)"
+msgstr ""
+
+#: actions/showstream.php:148
+#, php-format
+msgid "FOAF for %s"
+msgstr ""
+
+#: actions/showstream.php:191
+#, fuzzy, php-format
+msgid "This is the timeline for %1$s but %2$s hasn't posted anything yet."
+msgstr "این خط‌زمانی %s و دوستانش است، اما هیچ‌یک تاکنون چیزی پست نکرده‌اند."
+
+#: actions/showstream.php:196
+msgid ""
+"Seen anything interesting recently? You haven't posted any notices yet, now "
+"would be a good time to start :)"
+msgstr ""
+"اخیرا چیز جالب توجه ای دیده اید؟ شما تا کنون آگهی ارسال نکرده اید، الان می "
+"تواند زمان خوبی برای شروع باشد :)"
+
+#: actions/showstream.php:198
+#, fuzzy, php-format
+msgid ""
+"You can try to nudge %1$s or [post something to his or her attention](%%%%"
+"action.newnotice%%%%?status_textarea=%2$s)."
+msgstr ""
+"اولین کسی باشید که در [این موضوع](%%%%action.newnotice%%%%?status_textarea=%"
+"s) پیام Ù…ÛŒâ€ŒÙØ±Ø³ØªØ¯."
+
+#: actions/showstream.php:234
+#, php-format
+msgid ""
+"**%s** has an account on %%%%site.name%%%%, a [micro-blogging](http://en."
+"wikipedia.org/wiki/Micro-blogging) service based on the Free Software "
+"[StatusNet](http://status.net/) tool. [Join now](%%%%action.register%%%%) to "
+"follow **%s**'s notices and many more! ([Read more](%%%%doc.help%%%%))"
+msgstr ""
+
+#: actions/showstream.php:239
+#, php-format
+msgid ""
+"**%s** has an account on %%%%site.name%%%%, a [micro-blogging](http://en."
+"wikipedia.org/wiki/Micro-blogging) service based on the Free Software "
+"[StatusNet](http://status.net/) tool. "
+msgstr ""
+
+#: actions/showstream.php:313
+#, php-format
+msgid "Repeat of %s"
+msgstr ""
+
+#: actions/silence.php:65 actions/unsilence.php:65
+msgid "You cannot silence users on this site."
+msgstr "شما نمی توانید کاربری را در این سایت ساکت کنید."
+
+#: actions/silence.php:72
+msgid "User is already silenced."
+msgstr "کاربر قبلا ساکت شده است."
+
+#: actions/siteadminpanel.php:69
+msgid "Basic settings for this StatusNet site."
+msgstr "تنظیمات پایه ای برای این سایت StatusNet."
+
+#: actions/siteadminpanel.php:146
+msgid "Site name must have non-zero length."
+msgstr "نام سایت باید طولی غیر ØµÙØ± داشته باشد."
+
+#: actions/siteadminpanel.php:154
+#, fuzzy
+msgid "You must have a valid contact email address."
+msgstr "شما باید یک آدرس ایمیل قابل قبول برای ارتباط داشته باشید"
+
+#: actions/siteadminpanel.php:172
+#, php-format
+msgid "Unknown language \"%s\"."
+msgstr ""
+
+#: actions/siteadminpanel.php:179
+msgid "Invalid snapshot report URL."
+msgstr ""
+
+#: actions/siteadminpanel.php:185
+msgid "Invalid snapshot run value."
+msgstr ""
+
+#: actions/siteadminpanel.php:191
+msgid "Snapshot frequency must be a number."
+msgstr ""
+
+#: actions/siteadminpanel.php:197
+msgid "Minimum text limit is 140 characters."
+msgstr ""
+
+#: actions/siteadminpanel.php:203
+msgid "Dupe limit must 1 or more seconds."
+msgstr ""
+
+#: actions/siteadminpanel.php:253
+msgid "General"
+msgstr ""
+
+#: actions/siteadminpanel.php:256
+msgid "Site name"
+msgstr "نام وب‌گاه"
+
+#: actions/siteadminpanel.php:257
+msgid "The name of your site, like \"Yourcompany Microblog\""
+msgstr "نام وب‌گاه شما، مانند «میکروبلاگ شرکت شما»"
+
+#: actions/siteadminpanel.php:261
+msgid "Brought by"
+msgstr "أورده شده به وسیله ی"
+
+#: actions/siteadminpanel.php:262
+msgid "Text used for credits link in footer of each page"
+msgstr ""
+
+#: actions/siteadminpanel.php:266
+msgid "Brought by URL"
+msgstr ""
+
+#: actions/siteadminpanel.php:267
+msgid "URL used for credits link in footer of each page"
+msgstr ""
+
+#: actions/siteadminpanel.php:271
+msgid "Contact email address for your site"
+msgstr ""
+
+#: actions/siteadminpanel.php:277
+msgid "Local"
+msgstr "محلی"
+
+#: actions/siteadminpanel.php:288
+msgid "Default timezone"
+msgstr "منطقه ÛŒ زمانی پیش ÙØ±Ø¶"
+
+#: actions/siteadminpanel.php:289
+msgid "Default timezone for the site; usually UTC."
+msgstr "منظقه ÛŒ زمانی پیش ÙØ±Ø¶ برای سایت؛ معمولا UTC."
+
+#: actions/siteadminpanel.php:295
+msgid "Default site language"
+msgstr "زبان پیش ÙØ±Ø¶ سایت"
+
+#: actions/siteadminpanel.php:303
+msgid "URLs"
+msgstr ""
+
+#: actions/siteadminpanel.php:306
+msgid "Server"
+msgstr "کارگزار"
+
+#: actions/siteadminpanel.php:306
+msgid "Site's server hostname."
+msgstr ""
+
+#: actions/siteadminpanel.php:310
+msgid "Fancy URLs"
+msgstr ""
+
+#: actions/siteadminpanel.php:312
+msgid "Use fancy (more readable and memorable) URLs?"
+msgstr ""
+
+#: actions/siteadminpanel.php:318
+msgid "Access"
+msgstr "دسترسی"
+
+#: actions/siteadminpanel.php:321
+msgid "Private"
+msgstr "خصوصی"
+
+#: actions/siteadminpanel.php:323
+msgid "Prohibit anonymous users (not logged in) from viewing site?"
+msgstr ""
+
+#: actions/siteadminpanel.php:327
+msgid "Invite only"
+msgstr "Ùقط دعوت کردن"
+
+#: actions/siteadminpanel.php:329
+msgid "Make registration invitation only."
+msgstr "تنها آماده کردن دعوت نامه های ثبت نام."
+
+#: actions/siteadminpanel.php:333
+msgid "Closed"
+msgstr "مسدود"
+
+#: actions/siteadminpanel.php:335
+msgid "Disable new registrations."
+msgstr "غیر ÙØ¹Ø§Ù„ کردن نام نوبسی جدید"
+
+#: actions/siteadminpanel.php:341
+msgid "Snapshots"
+msgstr ""
+
+#: actions/siteadminpanel.php:344
+msgid "Randomly during Web hit"
+msgstr ""
+
+#: actions/siteadminpanel.php:345
+msgid "In a scheduled job"
+msgstr ""
+
+#: actions/siteadminpanel.php:347
+msgid "Data snapshots"
+msgstr ""
+
+#: actions/siteadminpanel.php:348
+msgid "When to send statistical data to status.net servers"
+msgstr ""
+
+#: actions/siteadminpanel.php:353
+msgid "Frequency"
+msgstr ""
+
+#: actions/siteadminpanel.php:354
+msgid "Snapshots will be sent once every N web hits"
+msgstr ""
+
+#: actions/siteadminpanel.php:359
+msgid "Report URL"
+msgstr ""
+
+#: actions/siteadminpanel.php:360
+msgid "Snapshots will be sent to this URL"
+msgstr ""
+
+#: actions/siteadminpanel.php:367
+msgid "Limits"
+msgstr "محدودیت ها"
+
+#: actions/siteadminpanel.php:370
+msgid "Text limit"
+msgstr "محدودیت متن"
+
+#: actions/siteadminpanel.php:370
+msgid "Maximum number of characters for notices."
+msgstr "بیشینهٔ تعداد حرو٠برای آگهی‌ها"
+
+#: actions/siteadminpanel.php:374
+msgid "Dupe limit"
+msgstr ""
+
+#: actions/siteadminpanel.php:374
+msgid "How long users must wait (in seconds) to post the same thing again."
+msgstr ""
+"چه مدت کاربران باید منتظر بمانند ( به ثانیه ) تا همان چیز را مجددا ارسال "
+"کنند."
+
+#: actions/siteadminpanel.php:388 actions/useradminpanel.php:313
+msgid "Save site settings"
+msgstr ""
+
+#: actions/smssettings.php:58
+#, fuzzy
+msgid "SMS settings"
+msgstr "تنظیمات پیام‌رسان Ùوری"
+
+#: actions/smssettings.php:69
+#, php-format
+msgid "You can receive SMS messages through email from %%site.name%%."
+msgstr ""
+
+#: actions/smssettings.php:91
+msgid "SMS is not available."
+msgstr ""
+
+#: actions/smssettings.php:112
+msgid "Current confirmed SMS-enabled phone number."
+msgstr ""
+
+#: actions/smssettings.php:123
+msgid "Awaiting confirmation on this phone number."
+msgstr "منتظر تاییدیه برای این شماره تلÙÙ†."
+
+#: actions/smssettings.php:130
+msgid "Confirmation code"
+msgstr "کد تاییدیه"
+
+#: actions/smssettings.php:131
+msgid "Enter the code you received on your phone."
+msgstr "کدی را Ú©Ù‡ در گوشیتان Ú¯Ø±ÙØªÛŒØ¯ وارد کنید."
+
+#: actions/smssettings.php:138
+#, fuzzy
+msgid "SMS phone number"
+msgstr "شماره تماس پیامک"
+
+#: actions/smssettings.php:140
+msgid "Phone number, no punctuation or spaces, with area code"
+msgstr "شماره تلÙن، بدون نشانه گذاری یا ÙØ§ØµÙ„ه، با کد منطقه"
+
+#: actions/smssettings.php:174
+msgid ""
+"Send me notices through SMS; I understand I may incur exorbitant charges "
+"from my carrier."
+msgstr ""
+
+#: actions/smssettings.php:306
+msgid "No phone number."
+msgstr "بدون شماره تلÙÙ†."
+
+#: actions/smssettings.php:311
+msgid "No carrier selected."
+msgstr ""
+
+#: actions/smssettings.php:318
+msgid "That is already your phone number."
+msgstr "آن قبلا شماره تلÙÙ† شما بوده است."
+
+#: actions/smssettings.php:321
+msgid "That phone number already belongs to another user."
+msgstr "أن شماره تلÙÙ† پیش از این به کاربر دیگری تعلق داشته است."
+
+#: actions/smssettings.php:347
+msgid ""
+"A confirmation code was sent to the phone number you added. Check your phone "
+"for the code and instructions on how to use it."
+msgstr ""
+"یک کد تاییدیه به شماره تلÙÙ†ÛŒ Ú©Ù‡ شما وارد کردید ارسال شد. گوشیتان را بررسی "
+"کنید برای کد Ùˆ دستورالعمل چگونگی Ø§Ø³ØªÙØ§Ø¯Ù‡ از آن."
+
+#: actions/smssettings.php:374
+msgid "That is the wrong confirmation number."
+msgstr "آن کد تاییدیه ی نادرست است."
+
+#: actions/smssettings.php:405
+msgid "That is not your phone number."
+msgstr "آن شماره تلÙÙ† شما نیست."
+
+#: actions/smssettings.php:465
+msgid "Mobile carrier"
+msgstr "امواج موبایل"
+
+#: actions/smssettings.php:469
+msgid "Select a carrier"
+msgstr ""
+
+#: actions/smssettings.php:476
+#, php-format
+msgid ""
+"Mobile carrier for your phone. If you know a carrier that accepts SMS over "
+"email but isn't listed here, send email to let us know at %s."
+msgstr ""
+
+#: actions/smssettings.php:498
+msgid "No code entered"
+msgstr "کدی وارد نشد"
+
+#: actions/subedit.php:70
+msgid "You are not subscribed to that profile."
+msgstr "شما به این پروÙيل متعهد نشدید"
+
+#: actions/subedit.php:83
+msgid "Could not save subscription."
+msgstr ""
+
+#: actions/subscribe.php:55
+msgid "Not a local user."
+msgstr ""
+
+#: actions/subscribe.php:69
+msgid "Subscribed"
+msgstr ""
+
+#: actions/subscribers.php:50
+#, php-format
+msgid "%s subscribers"
+msgstr ""
+
+#: actions/subscribers.php:52
+#, fuzzy, php-format
+msgid "%1$s subscribers, page %2$d"
+msgstr "%s کاربران مسدود شده، ØµÙØ­Ù‡â€ŒÛŒ %d"
+
+#: actions/subscribers.php:63
+msgid "These are the people who listen to your notices."
+msgstr "این ها کسانی هستند که به آگهی های شما گوش می دهند."
+
+#: actions/subscribers.php:67
+#, php-format
+msgid "These are the people who listen to %s's notices."
+msgstr ""
+
+#: actions/subscribers.php:108
+msgid ""
+"You have no subscribers. Try subscribing to people you know and they might "
+"return the favor"
+msgstr ""
+
+#: actions/subscribers.php:110
+#, php-format
+msgid "%s has no subscribers. Want to be the first?"
+msgstr ""
+
+#: actions/subscribers.php:114
+#, php-format
+msgid ""
+"%s has no subscribers. Why not [register an account](%%%%action.register%%%"
+"%) and be the first?"
+msgstr ""
+
+#: actions/subscriptions.php:52
+#, php-format
+msgid "%s subscriptions"
+msgstr ""
+
+#: actions/subscriptions.php:54
+#, fuzzy, php-format
+msgid "%1$s subscriptions, page %2$d"
+msgstr "%d گروه , ØµÙØ­Ù‡ %S"
+
+#: actions/subscriptions.php:65
+msgid "These are the people whose notices you listen to."
+msgstr ""
+
+#: actions/subscriptions.php:69
+#, php-format
+msgid "These are the people whose notices %s listens to."
+msgstr ""
+
+#: actions/subscriptions.php:121
+#, php-format
+msgid ""
+"You're not listening to anyone's notices right now, try subscribing to "
+"people you know. Try [people search](%%action.peoplesearch%%), look for "
+"members in groups you're interested in and in our [featured users](%%action."
+"featured%%). If you're a [Twitter user](%%action.twittersettings%%), you can "
+"automatically subscribe to people you already follow there."
+msgstr ""
+
+#: actions/subscriptions.php:123 actions/subscriptions.php:127
+#, php-format
+msgid "%s is not listening to anyone."
+msgstr ""
+
+#: actions/subscriptions.php:194
+msgid "Jabber"
+msgstr ""
+
+#: actions/subscriptions.php:199 lib/connectsettingsaction.php:115
+msgid "SMS"
+msgstr ""
+
+#: actions/tag.php:86
+#, php-format
+msgid "Notice feed for tag %s (RSS 1.0)"
+msgstr ""
+
+#: actions/tag.php:92
+#, php-format
+msgid "Notice feed for tag %s (RSS 2.0)"
+msgstr ""
+
+#: actions/tag.php:98
+#, php-format
+msgid "Notice feed for tag %s (Atom)"
+msgstr ""
+
+#: actions/tagother.php:39
+msgid "No ID argument."
+msgstr ""
+
+#: actions/tagother.php:65
+#, php-format
+msgid "Tag %s"
+msgstr ""
+
+#: actions/tagother.php:77 lib/userprofile.php:75
+msgid "User profile"
+msgstr "Ù¾Ø±ÙˆÙØ§ÛŒÙ„ کاربر"
+
+#: actions/tagother.php:81 lib/userprofile.php:102
+msgid "Photo"
+msgstr ""
+
+#: actions/tagother.php:141
+msgid "Tag user"
+msgstr ""
+
+#: actions/tagother.php:151
+msgid ""
+"Tags for this user (letters, numbers, -, ., and _), comma- or space- "
+"separated"
+msgstr ""
+
+#: actions/tagother.php:193
+msgid ""
+"You can only tag people you are subscribed to or who are subscribed to you."
+msgstr ""
+
+#: actions/tagother.php:200
+msgid "Could not save tags."
+msgstr ""
+
+#: actions/tagother.php:236
+msgid "Use this form to add tags to your subscribers or subscriptions."
+msgstr ""
+
+#: actions/tagrss.php:35
+msgid "No such tag."
+msgstr ""
+
+#: actions/twitapitrends.php:87
+msgid "API method under construction."
+msgstr "روش API در دست ساخت."
+
+#: actions/unblock.php:59
+msgid "You haven't blocked that user."
+msgstr "شما آن کاربر را مسدود نکرده اید."
+
+#: actions/unsandbox.php:72
+msgid "User is not sandboxed."
+msgstr ""
+
+#: actions/unsilence.php:72
+msgid "User is not silenced."
+msgstr "کاربر ساکت نشده است."
+
+#: actions/unsubscribe.php:77
+msgid "No profile id in request."
+msgstr ""
+
+#: actions/unsubscribe.php:98
+msgid "Unsubscribed"
+msgstr ""
+
+#: actions/updateprofile.php:62 actions/userauthorization.php:330
+#, php-format
+msgid ""
+"Listenee stream license ‘%1$s’ is not compatible with site license ‘%2$s’."
+msgstr ""
+
+#: actions/useradminpanel.php:58 lib/adminpanelaction.php:321
+#: lib/personalgroupnav.php:115
+msgid "User"
+msgstr "کاربر"
+
+#: actions/useradminpanel.php:69
+msgid "User settings for this StatusNet site."
+msgstr ""
+
+#: actions/useradminpanel.php:149
+msgid "Invalid bio limit. Must be numeric."
+msgstr ""
+
+#: actions/useradminpanel.php:155
+msgid "Invalid welcome text. Max length is 255 characters."
+msgstr ""
+
+#: actions/useradminpanel.php:165
+#, php-format
+msgid "Invalid default subscripton: '%1$s' is not user."
+msgstr ""
+
+#: actions/useradminpanel.php:218 lib/accountsettingsaction.php:108
+#: lib/personalgroupnav.php:109
+msgid "Profile"
+msgstr ""
+
+#: actions/useradminpanel.php:222
+msgid "Bio Limit"
+msgstr ""
+
+#: actions/useradminpanel.php:223
+msgid "Maximum length of a profile bio in characters."
+msgstr "حداکثر طول یک زندگی نامه(در Ù¾Ø±ÙˆÙØ§ÛŒÙ„) بر حسب کاراکتر."
+
+#: actions/useradminpanel.php:231
+msgid "New users"
+msgstr ""
+
+#: actions/useradminpanel.php:235
+msgid "New user welcome"
+msgstr "خوشامدگویی کاربر جدید"
+
+#: actions/useradminpanel.php:236
+msgid "Welcome text for new users (Max 255 chars)."
+msgstr "پیام خوشامدگویی برای کاربران جدید( حداکثر 255 کاراکتر)"
+
+#: actions/useradminpanel.php:241
+msgid "Default subscription"
+msgstr ""
+
+#: actions/useradminpanel.php:242
+msgid "Automatically subscribe new users to this user."
+msgstr ""
+
+#: actions/useradminpanel.php:251
+msgid "Invitations"
+msgstr "دعوت نامه ها"
+
+#: actions/useradminpanel.php:256
+msgid "Invitations enabled"
+msgstr "دعوت نامه ها ÙØ¹Ø§Ù„ شدند"
+
+#: actions/useradminpanel.php:258
+msgid "Whether to allow users to invite new users."
+msgstr "خواه به کاربران اجازه ی دعوت کردن کاربران جدید داده شود."
+
+#: actions/useradminpanel.php:265
+msgid "Sessions"
+msgstr ""
+
+#: actions/useradminpanel.php:270
+msgid "Handle sessions"
+msgstr ""
+
+#: actions/useradminpanel.php:272
+msgid "Whether to handle sessions ourselves."
+msgstr ""
+
+#: actions/useradminpanel.php:276
+msgid "Session debugging"
+msgstr ""
+
+#: actions/useradminpanel.php:278
+msgid "Turn on debugging output for sessions."
+msgstr ""
+
+#: actions/userauthorization.php:105
+msgid "Authorize subscription"
+msgstr ""
+
+#: actions/userauthorization.php:110
+msgid ""
+"Please check these details to make sure that you want to subscribe to this "
+"user’s notices. If you didn’t just ask to subscribe to someone’s notices, "
+"click “Rejectâ€."
+msgstr ""
+
+#: actions/userauthorization.php:188 actions/version.php:165
+msgid "License"
+msgstr "لیسانس"
+
+#: actions/userauthorization.php:209
+msgid "Accept"
+msgstr "Ù¾Ø°ÛŒØ±ÙØªÙ†"
+
+#: actions/userauthorization.php:210 lib/subscribeform.php:115
+#: lib/subscribeform.php:139
+msgid "Subscribe to this user"
+msgstr "تصویب این کاریر"
+
+#: actions/userauthorization.php:211
+msgid "Reject"
+msgstr "رد کردن"
+
+#: actions/userauthorization.php:212
+msgid "Reject this subscription"
+msgstr ""
+
+#: actions/userauthorization.php:225
+msgid "No authorization request!"
+msgstr ""
+
+#: actions/userauthorization.php:247
+msgid "Subscription authorized"
+msgstr ""
+
+#: actions/userauthorization.php:249
+msgid ""
+"The subscription has been authorized, but no callback URL was passed. Check "
+"with the site’s instructions for details on how to authorize the "
+"subscription. Your subscription token is:"
+msgstr ""
+
+#: actions/userauthorization.php:259
+msgid "Subscription rejected"
+msgstr ""
+
+#: actions/userauthorization.php:261
+msgid ""
+"The subscription has been rejected, but no callback URL was passed. Check "
+"with the site’s instructions for details on how to fully reject the "
+"subscription."
+msgstr ""
+
+#: actions/userauthorization.php:296
+#, php-format
+msgid "Listener URI ‘%s’ not found here."
+msgstr ""
+
+#: actions/userauthorization.php:301
+#, php-format
+msgid "Listenee URI ‘%s’ is too long."
+msgstr ""
+
+#: actions/userauthorization.php:307
+#, php-format
+msgid "Listenee URI ‘%s’ is a local user."
+msgstr ""
+
+#: actions/userauthorization.php:322
+#, php-format
+msgid "Profile URL ‘%s’ is for a local user."
+msgstr ""
+
+#: actions/userauthorization.php:338
+#, php-format
+msgid "Avatar URL ‘%s’ is not valid."
+msgstr ""
+
+#: actions/userauthorization.php:343
+#, php-format
+msgid "Can’t read avatar URL ‘%s’."
+msgstr ""
+
+#: actions/userauthorization.php:348
+#, php-format
+msgid "Wrong image type for avatar URL ‘%s’."
+msgstr ""
+
+#: actions/userdesignsettings.php:76 lib/designsettings.php:65
+msgid "Profile design"
+msgstr "طراحی پروÙیل"
+
+#: actions/userdesignsettings.php:87 lib/designsettings.php:76
+msgid ""
+"Customize the way your profile looks with a background image and a colour "
+"palette of your choice."
+msgstr ""
+
+#: actions/userdesignsettings.php:282
+msgid "Enjoy your hotdog!"
+msgstr "از هات داگ خود لذت ببرید!"
+
+#: actions/usergroups.php:130
+msgid "Search for more groups"
+msgstr "جستجو برای گروه های بیشتر"
+
+#: actions/usergroups.php:153
+#, php-format
+msgid "%s is not a member of any group."
+msgstr ""
+
+#: actions/usergroups.php:158
+#, php-format
+msgid "Try [searching for groups](%%action.groupsearch%%) and joining them."
+msgstr ""
+
+#: actions/version.php:73
+#, fuzzy, php-format
+msgid "StatusNet %s"
+msgstr "آمار"
+
+#: actions/version.php:153
+#, php-format
+msgid ""
+"This site is powered by %1$s version %2$s, Copyright 2008-2010 StatusNet, "
+"Inc. and contributors."
+msgstr ""
+
+#: actions/version.php:157
+#, fuzzy
+msgid "StatusNet"
+msgstr "وضعیت حذ٠شد."
+
+#: actions/version.php:161
+msgid "Contributors"
+msgstr ""
+
+#: actions/version.php:168
+msgid ""
+"StatusNet is free software: you can redistribute it and/or modify it under "
+"the terms of the GNU Affero General Public License as published by the Free "
+"Software Foundation, either version 3 of the License, or (at your option) "
+"any later version. "
+msgstr ""
+
+#: actions/version.php:174
+msgid ""
+"This program is distributed in the hope that it will be useful, but WITHOUT "
+"ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or "
+"FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License "
+"for more details. "
+msgstr ""
+
+#: actions/version.php:180
+#, php-format
+msgid ""
+"You should have received a copy of the GNU Affero General Public License "
+"along with this program. If not, see %s."
+msgstr ""
+
+#: actions/version.php:189
+msgid "Plugins"
+msgstr ""
+
+#: actions/version.php:195
+#, fuzzy
+msgid "Name"
+msgstr "نام کاربری"
+
+#: actions/version.php:196 lib/action.php:741
+#, fuzzy
+msgid "Version"
+msgstr "شخصی"
+
+#: actions/version.php:197
+#, fuzzy
+msgid "Author(s)"
+msgstr "مؤلÙ"
+
+#: actions/version.php:198 lib/groupeditform.php:172
+msgid "Description"
+msgstr ""
+
+#: classes/File.php:144
+#, php-format
+msgid ""
+"No file may be larger than %d bytes and the file you sent was %d bytes. Try "
+"to upload a smaller version."
+msgstr ""
+
+#: classes/File.php:154
+#, php-format
+msgid "A file this large would exceed your user quota of %d bytes."
+msgstr ""
+
+#: classes/File.php:161
+#, php-format
+msgid "A file this large would exceed your monthly quota of %d bytes."
+msgstr ""
+
+#: classes/Group_member.php:41
+msgid "Group join failed."
+msgstr ""
+
+#: classes/Group_member.php:53
+#, fuzzy
+msgid "Not part of group."
+msgstr "نمی‌توان گروه را به‌هنگام‌سازی کرد."
+
+#: classes/Group_member.php:60
+msgid "Group leave failed."
+msgstr ""
+
+#: classes/Login_token.php:76
+#, fuzzy, php-format
+msgid "Could not create login token for %s"
+msgstr "نمی‌توان نام‌های مستعار را ساخت."
+
+#: classes/Message.php:45
+msgid "You are banned from sending direct messages."
+msgstr "شما از ÙØ±Ø³ØªØ§Ø¯Ù† پیام مستقیم مردود شده اید."
+
+#: classes/Message.php:61
+msgid "Could not insert message."
+msgstr "پیغام نمی تواند درج گردد"
+
+#: classes/Message.php:71
+msgid "Could not update message with new URI."
+msgstr ""
+
+#: classes/Notice.php:171
+#, php-format
+msgid "DB error inserting hashtag: %s"
+msgstr ""
+
+#: classes/Notice.php:225
+msgid "Problem saving notice. Too long."
+msgstr "مشکل در ذخیره کردن پیام. بسیار طولانی."
+
+#: classes/Notice.php:229
+msgid "Problem saving notice. Unknown user."
+msgstr "مشکل در ذخیره کردن پیام. کاربر نا شناخته."
+
+#: classes/Notice.php:234
+msgid ""
+"Too many notices too fast; take a breather and post again in a few minutes."
+msgstr ""
+"تعداد خیلی زیاد آگهی و بسیار سریع؛ استراحت کنید و مجددا دقایقی دیگر ارسال "
+"کنید."
+
+#: classes/Notice.php:240
+msgid ""
+"Too many duplicate messages too quickly; take a breather and post again in a "
+"few minutes."
+msgstr ""
+"تعداد زیاد پیام های دو نسخه ای و بسرعت؛ استراحت کنید و دقایقی دیگر مجددا "
+"ارسال کنید."
+
+#: classes/Notice.php:246
+msgid "You are banned from posting notices on this site."
+msgstr "شما از ÙØ±Ø³ØªØ§Ø¯Ù† پست در این سایت مردود شدید ."
+
+#: classes/Notice.php:305 classes/Notice.php:330
+msgid "Problem saving notice."
+msgstr "مشکل در ذخیره کردن آگهی."
+
+#: classes/Notice.php:1052
+#, php-format
+msgid "DB error inserting reply: %s"
+msgstr ""
+
+#: classes/Notice.php:1423
+#, php-format
+msgid "RT @%1$s %2$s"
+msgstr ""
+
+#: classes/User.php:382
+#, php-format
+msgid "Welcome to %1$s, @%2$s!"
+msgstr "خوش امدید به %1$s , @%2$s!"
+
+#: classes/User_group.php:380
+msgid "Could not create group."
+msgstr "نمیتوان گروه را تشکیل داد"
+
+#: classes/User_group.php:409
+msgid "Could not set group membership."
+msgstr ""
+
+#: lib/accountsettingsaction.php:108
+msgid "Change your profile settings"
+msgstr "تنضبمات پروÙيلتان را تغیر دهید"
+
+#: lib/accountsettingsaction.php:112
+msgid "Upload an avatar"
+msgstr "یک آواتار ارسال کنید"
+
+#: lib/accountsettingsaction.php:116
+msgid "Change your password"
+msgstr "کلمه ی عبور خود را تغییر دهید"
+
+#: lib/accountsettingsaction.php:120
+msgid "Change email handling"
+msgstr "تغیر تنظیمات ایمل ."
+
+#: lib/accountsettingsaction.php:124
+msgid "Design your profile"
+msgstr "Ù¾Ø±ÙˆÙØ§ÛŒÙ„ خود را طراحی کنید"
+
+#: lib/accountsettingsaction.php:128
+msgid "Other"
+msgstr "دیگر"
+
+#: lib/accountsettingsaction.php:128
+msgid "Other options"
+msgstr "انتخابات دیگر"
+
+#: lib/action.php:144
+#, fuzzy, php-format
+msgid "%1$s - %2$s"
+msgstr "%s گروه %s را ترک کرد."
+
+#: lib/action.php:159
+msgid "Untitled page"
+msgstr "ØµÙØ­Ù‡ ÛŒ بدون عنوان"
+
+#: lib/action.php:427
+msgid "Primary site navigation"
+msgstr ""
+
+#: lib/action.php:433
+msgid "Home"
+msgstr "خانه"
+
+#: lib/action.php:433
+msgid "Personal profile and friends timeline"
+msgstr ""
+
+#: lib/action.php:435
+msgid "Account"
+msgstr "حساب کاربری"
+
+#: lib/action.php:435
+msgid "Change your email, avatar, password, profile"
+msgstr "آدرس ایمیل، آواتار، کلمه ÛŒ عبور، Ù¾Ø±ÙˆÙØ§ÛŒÙ„ خود را تغییر دهید"
+
+#: lib/action.php:438
+msgid "Connect"
+msgstr "وصل‌شدن"
+
+#: lib/action.php:438
+msgid "Connect to services"
+msgstr "متصل شدن به خدمات"
+
+#: lib/action.php:442
+msgid "Change site configuration"
+msgstr "تغییر پیکربندی سایت"
+
+#: lib/action.php:446 lib/subgroupnav.php:105
+msgid "Invite"
+msgstr "دعوت‌کردن"
+
+#: lib/action.php:447 lib/subgroupnav.php:106
+#, php-format
+msgid "Invite friends and colleagues to join you on %s"
+msgstr " به شما ملحق شوند %s دوستان و همکاران را دعوت کنید تا در"
+
+#: lib/action.php:452
+msgid "Logout"
+msgstr "خروج"
+
+#: lib/action.php:452
+msgid "Logout from the site"
+msgstr "خارج شدن از سایت ."
+
+#: lib/action.php:457
+msgid "Create an account"
+msgstr "یک حساب کاربری بسازید"
+
+#: lib/action.php:460
+msgid "Login to the site"
+msgstr "ورود به وب‌گاه"
+
+#: lib/action.php:463 lib/action.php:726
+msgid "Help"
+msgstr "Ú©Ù…Ú©"
+
+#: lib/action.php:463
+msgid "Help me!"
+msgstr "به من کمک کنید!"
+
+#: lib/action.php:466 lib/searchaction.php:127
+msgid "Search"
+msgstr "جست‌وجو"
+
+#: lib/action.php:466
+msgid "Search for people or text"
+msgstr "جستجو برای شخص با متن"
+
+#: lib/action.php:487
+msgid "Site notice"
+msgstr "خبر سایت"
+
+#: lib/action.php:553
+msgid "Local views"
+msgstr "دید محلی"
+
+#: lib/action.php:619
+msgid "Page notice"
+msgstr "خبر ØµÙØ­Ù‡"
+
+#: lib/action.php:721
+msgid "Secondary site navigation"
+msgstr ""
+
+#: lib/action.php:728
+msgid "About"
+msgstr "دربارهٔ"
+
+#: lib/action.php:730
+msgid "FAQ"
+msgstr "سوال‌های رایج"
+
+#: lib/action.php:734
+msgid "TOS"
+msgstr ""
+
+#: lib/action.php:737
+msgid "Privacy"
+msgstr "خصوصی"
+
+#: lib/action.php:739
+msgid "Source"
+msgstr "منبع"
+
+#: lib/action.php:743
+msgid "Contact"
+msgstr "تماس"
+
+#: lib/action.php:745
+msgid "Badge"
+msgstr ""
+
+#: lib/action.php:773
+msgid "StatusNet software license"
+msgstr "StatusNet مجوز نرم Ø§ÙØ²Ø§Ø±"
+
+#: lib/action.php:776
+#, php-format
+msgid ""
+"**%%site.name%%** is a microblogging service brought to you by [%%site."
+"broughtby%%](%%site.broughtbyurl%%). "
+msgstr ""
+
+#: lib/action.php:778
+#, php-format
+msgid "**%%site.name%%** is a microblogging service. "
+msgstr ""
+
+#: lib/action.php:780
+#, php-format
+msgid ""
+"It runs the [StatusNet](http://status.net/) microblogging software, version %"
+"s, available under the [GNU Affero General Public License](http://www.fsf."
+"org/licensing/licenses/agpl-3.0.html)."
+msgstr ""
+
+#: lib/action.php:794
+msgid "Site content license"
+msgstr "مجوز محتویات سایت"
+
+#: lib/action.php:803
+msgid "All "
+msgstr "همه "
+
+#: lib/action.php:808
+msgid "license."
+msgstr "مجوز."
+
+#: lib/action.php:1102
+msgid "Pagination"
+msgstr "ØµÙØ­Ù‡ بندى"
+
+#: lib/action.php:1111
+msgid "After"
+msgstr "بعد از"
+
+#: lib/action.php:1119
+msgid "Before"
+msgstr "قبل از"
+
+#: lib/action.php:1167
+msgid "There was a problem with your session token."
+msgstr ""
+
+#: lib/adminpanelaction.php:96
+msgid "You cannot make changes to this site."
+msgstr "شما نمی توانید در این سایت تغیری ایجاد کنید"
+
+#: lib/adminpanelaction.php:107
+#, fuzzy
+msgid "Changes to that panel are not allowed."
+msgstr "اجازه‌ی ثبت نام داده نشده است."
+
+#: lib/adminpanelaction.php:206
+msgid "showForm() not implemented."
+msgstr ""
+
+#: lib/adminpanelaction.php:235
+msgid "saveSettings() not implemented."
+msgstr ""
+
+#: lib/adminpanelaction.php:258
+msgid "Unable to delete design setting."
+msgstr "نمی توان تنظیمات طراحی شده را پاک کرد ."
+
+#: lib/adminpanelaction.php:312
+msgid "Basic site configuration"
+msgstr "پیکره بندی اصلی سایت"
+
+#: lib/adminpanelaction.php:317
+msgid "Design configuration"
+msgstr ""
+
+#: lib/adminpanelaction.php:322 lib/adminpanelaction.php:327
+msgid "Paths configuration"
+msgstr ""
+
+#: lib/attachmentlist.php:87
+msgid "Attachments"
+msgstr "ضمائم"
+
+#: lib/attachmentlist.php:265
+msgid "Author"
+msgstr "مؤلÙ"
+
+#: lib/attachmentlist.php:278
+msgid "Provider"
+msgstr "مهیا کننده"
+
+#: lib/attachmentnoticesection.php:67
+msgid "Notices where this attachment appears"
+msgstr ""
+
+#: lib/attachmenttagcloudsection.php:48
+msgid "Tags for this attachment"
+msgstr ""
+
+#: lib/authenticationplugin.php:182 lib/authenticationplugin.php:187
+#, fuzzy
+msgid "Password changing failed"
+msgstr "تغییر گذرواژه"
+
+#: lib/authenticationplugin.php:197
+#, fuzzy
+msgid "Password changing is not allowed"
+msgstr "تغییر گذرواژه"
+
+#: lib/channel.php:138 lib/channel.php:158
+msgid "Command results"
+msgstr "نتیجه دستور"
+
+#: lib/channel.php:210 lib/mailhandler.php:142
+msgid "Command complete"
+msgstr "دستور انجام شد"
+
+#: lib/channel.php:221
+msgid "Command failed"
+msgstr "ÙØ±Ù…ان شکست خورد"
+
+#: lib/command.php:44
+msgid "Sorry, this command is not yet implemented."
+msgstr "Ù…ØªØ§Ø³ÙØ§Ù†Ù‡ این دستور هنوز اجرا نشده."
+
+#: lib/command.php:88
+#, php-format
+msgid "Could not find a user with nickname %s"
+msgstr "پیدا نشد %s کاریری یا نام مستعار"
+
+#: lib/command.php:92
+msgid "It does not make a lot of sense to nudge yourself!"
+msgstr ""
+
+#: lib/command.php:99
+#, fuzzy, php-format
+msgid "Nudge sent to %s"
+msgstr "ÙØ±ØªØ§Ø¯Ù† اژیر"
+
+#: lib/command.php:126
+#, php-format
+msgid ""
+"Subscriptions: %1$s\n"
+"Subscribers: %2$s\n"
+"Notices: %3$s"
+msgstr ""
+"اشتراک : %1$s\n"
+"مشترک : %2$s\n"
+"خبر : %3$s"
+
+#: lib/command.php:152 lib/command.php:390 lib/command.php:451
+msgid "Notice with that id does not exist"
+msgstr "خبری با این مشخصه ایجاد نشد"
+
+#: lib/command.php:168 lib/command.php:406 lib/command.php:467
+#: lib/command.php:523
+msgid "User has no last notice"
+msgstr "کاربر آگهی آخر ندارد"
+
+#: lib/command.php:190
+msgid "Notice marked as fave."
+msgstr ""
+
+#: lib/command.php:217
+msgid "You are already a member of that group"
+msgstr "شما از پیش یک عضو این گروه هستید."
+
+#: lib/command.php:231
+#, php-format
+msgid "Could not join user %s to group %s"
+msgstr "عضویت %s در گروه %s نا موÙÙ‚ بود."
+
+#: lib/command.php:236
+#, php-format
+msgid "%s joined group %s"
+msgstr "ملحق شدن به گروه"
+
+#: lib/command.php:275
+#, fuzzy, php-format
+msgid "Could not remove user %s to group %s"
+msgstr "خارج شدن %s از گروه %s نا موÙÙ‚ بود"
+
+#: lib/command.php:280
+#, php-format
+msgid "%s left group %s"
+msgstr "%s گروه %s را ترک کرد."
+
+#: lib/command.php:309
+#, php-format
+msgid "Fullname: %s"
+msgstr "نام کامل : %s"
+
+#: lib/command.php:312 lib/mail.php:254
+#, php-format
+msgid "Location: %s"
+msgstr "موقعیت : %s"
+
+#: lib/command.php:315 lib/mail.php:256
+#, php-format
+msgid "Homepage: %s"
+msgstr "ØµÙØ­Ù‡ خانگی : %s"
+
+#: lib/command.php:318
+#, php-format
+msgid "About: %s"
+msgstr "درباره ی : %s"
+
+#: lib/command.php:349
+#, php-format
+msgid "Message too long - maximum is %d characters, you sent %d"
+msgstr ""
+"پیغام بسیار طولانی است - بیشترین اندازه امکان پذیر %d کاراکتر است , شما %d "
+"تا ÙØ±Ø³ØªØ§Ø¯ÛŒØ¯"
+
+#: lib/command.php:367
+#, php-format
+msgid "Direct message to %s sent"
+msgstr "پیام مستقیم به %s ÙØ±Ø³ØªØ§Ø¯Ù‡ شد."
+
+#: lib/command.php:369
+msgid "Error sending direct message."
+msgstr "خطا در ÙØ±Ø³ØªØ§Ø¯Ù† پیام مستقیم."
+
+#: lib/command.php:413
+msgid "Cannot repeat your own notice"
+msgstr "نمی توان آگهی خودتان را تکرار کرد"
+
+#: lib/command.php:418
+msgid "Already repeated that notice"
+msgstr "آن آگهی قبلا تکرار شده است."
+
+#: lib/command.php:426
+#, fuzzy, php-format
+msgid "Notice from %s repeated"
+msgstr "آگهی تکرار شد"
+
+#: lib/command.php:428
+msgid "Error repeating notice."
+msgstr "خطا هنگام تکرار آگهی."
+
+#: lib/command.php:482
+#, fuzzy, php-format
+msgid "Notice too long - maximum is %d characters, you sent %d"
+msgstr ""
+"پیغام بسیار طولانی است - بیشترین اندازه امکان پذیر %d کاراکتر است , شما %d "
+"تا ÙØ±Ø³ØªØ§Ø¯ÛŒØ¯"
+
+#: lib/command.php:491
+#, fuzzy, php-format
+msgid "Reply to %s sent"
+msgstr "به این آگهی جواب دهید"
+
+#: lib/command.php:493
+msgid "Error saving notice."
+msgstr "خطا هنگام ذخیره ی آگهی"
+
+#: lib/command.php:547
+msgid "Specify the name of the user to subscribe to"
+msgstr ""
+
+#: lib/command.php:554
+#, php-format
+msgid "Subscribed to %s"
+msgstr ""
+
+#: lib/command.php:575
+msgid "Specify the name of the user to unsubscribe from"
+msgstr ""
+
+#: lib/command.php:582
+#, php-format
+msgid "Unsubscribed from %s"
+msgstr ""
+
+#: lib/command.php:600 lib/command.php:623
+msgid "Command not yet implemented."
+msgstr "دستور هنوز اجرا نشده"
+
+#: lib/command.php:603
+msgid "Notification off."
+msgstr ""
+
+#: lib/command.php:605
+msgid "Can't turn off notification."
+msgstr "ناتوان در خاموش کردن آگاه سازی."
+
+#: lib/command.php:626
+msgid "Notification on."
+msgstr "آگاه سازی ÙØ¹Ø§Ù„ است."
+
+#: lib/command.php:628
+msgid "Can't turn on notification."
+msgstr "ناتوان در روشن کردن آگاه سازی."
+
+#: lib/command.php:641
+msgid "Login command is disabled"
+msgstr "ÙØ±Ù…ان ورود از کار Ø§ÙØªØ§Ø¯Ù‡ است"
+
+#: lib/command.php:652
+#, php-format
+msgid "This link is useable only once, and is good for only 2 minutes: %s"
+msgstr ""
+
+#: lib/command.php:668
+msgid "You are not subscribed to anyone."
+msgstr "شما توسط هیچ کس تصویب نشده اید ."
+
+#: lib/command.php:670
+msgid "You are subscribed to this person:"
+msgid_plural "You are subscribed to these people:"
+msgstr[0] "هم اکنون شما این کاربران را دنبال می‌کنید: "
+
+#: lib/command.php:690
+msgid "No one is subscribed to you."
+msgstr "هیچکس شما را تایید نکرده ."
+
+#: lib/command.php:692
+msgid "This person is subscribed to you:"
+msgid_plural "These people are subscribed to you:"
+msgstr[0] "هیچکس شما را تایید نکرده ."
+
+#: lib/command.php:712
+msgid "You are not a member of any groups."
+msgstr "شما در هیچ گروهی عضو نیستید ."
+
+#: lib/command.php:714
+msgid "You are a member of this group:"
+msgid_plural "You are a member of these groups:"
+msgstr[0] "شما یک عضو این گروه نیستید."
+
+#: lib/command.php:728
+msgid ""
+"Commands:\n"
+"on - turn on notifications\n"
+"off - turn off notifications\n"
+"help - show this help\n"
+"follow <nickname> - subscribe to user\n"
+"groups - lists the groups you have joined\n"
+"subscriptions - list the people you follow\n"
+"subscribers - list the people that follow you\n"
+"leave <nickname> - unsubscribe from user\n"
+"d <nickname> <text> - direct message to user\n"
+"get <nickname> - get last notice from user\n"
+"whois <nickname> - get profile info on user\n"
+"fav <nickname> - add user's last notice as a 'fave'\n"
+"fav #<notice_id> - add notice with the given id as a 'fave'\n"
+"repeat #<notice_id> - repeat a notice with a given id\n"
+"repeat <nickname> - repeat the last notice from user\n"
+"reply #<notice_id> - reply to notice with a given id\n"
+"reply <nickname> - reply to the last notice from user\n"
+"join <group> - join group\n"
+"login - Get a link to login to the web interface\n"
+"drop <group> - leave group\n"
+"stats - get your stats\n"
+"stop - same as 'off'\n"
+"quit - same as 'off'\n"
+"sub <nickname> - same as 'follow'\n"
+"unsub <nickname> - same as 'leave'\n"
+"last <nickname> - same as 'get'\n"
+"on <nickname> - not yet implemented.\n"
+"off <nickname> - not yet implemented.\n"
+"nudge <nickname> - remind a user to update.\n"
+"invite <phone number> - not yet implemented.\n"
+"track <word> - not yet implemented.\n"
+"untrack <word> - not yet implemented.\n"
+"track off - not yet implemented.\n"
+"untrack all - not yet implemented.\n"
+"tracks - not yet implemented.\n"
+"tracking - not yet implemented.\n"
+msgstr ""
+
+#: lib/common.php:131
+msgid "No configuration file found. "
+msgstr ""
+
+#: lib/common.php:132
+msgid "I looked for configuration files in the following places: "
+msgstr ""
+
+#: lib/common.php:134
+msgid "You may wish to run the installer to fix this."
+msgstr "شما ممکن است بخواهید نصاب را اجرا کنید تا این را تعمیر کند."
+
+#: lib/common.php:135
+msgid "Go to the installer."
+msgstr "برو به نصاب."
+
+#: lib/connectsettingsaction.php:110
+msgid "IM"
+msgstr "پیام‌رسان Ùوری"
+
+#: lib/connectsettingsaction.php:111
+msgid "Updates by instant messenger (IM)"
+msgstr ""
+
+#: lib/connectsettingsaction.php:116
+msgid "Updates by SMS"
+msgstr "به روز رسانی با پیامک"
+
+#: lib/dberroraction.php:60
+msgid "Database error"
+msgstr "خطای پایگاه داده"
+
+#: lib/designsettings.php:105
+msgid "Upload file"
+msgstr "ارسال ÙØ§ÛŒÙ„"
+
+#: lib/designsettings.php:109
+msgid ""
+"You can upload your personal background image. The maximum file size is 2MB."
+msgstr ""
+
+#: lib/designsettings.php:418
+msgid "Design defaults restored."
+msgstr ""
+
+#: lib/disfavorform.php:114 lib/disfavorform.php:140
+msgid "Disfavor this notice"
+msgstr ""
+
+#: lib/favorform.php:114 lib/favorform.php:140
+msgid "Favor this notice"
+msgstr "Ø·Ø±ÙØ¯Ø§Ø± این خبر"
+
+#: lib/favorform.php:140
+msgid "Favor"
+msgstr "توجه کردن"
+
+#: lib/feed.php:85
+msgid "RSS 1.0"
+msgstr ""
+
+#: lib/feed.php:87
+msgid "RSS 2.0"
+msgstr ""
+
+#: lib/feed.php:89
+msgid "Atom"
+msgstr ""
+
+#: lib/feed.php:91
+msgid "FOAF"
+msgstr ""
+
+#: lib/feedlist.php:64
+msgid "Export data"
+msgstr "صادر کردن داده"
+
+#: lib/galleryaction.php:121
+msgid "Filter tags"
+msgstr ""
+
+#: lib/galleryaction.php:131
+msgid "All"
+msgstr "همه"
+
+#: lib/galleryaction.php:139
+msgid "Select tag to filter"
+msgstr ""
+
+#: lib/galleryaction.php:140
+msgid "Tag"
+msgstr ""
+
+#: lib/galleryaction.php:141
+msgid "Choose a tag to narrow list"
+msgstr ""
+
+#: lib/galleryaction.php:143
+msgid "Go"
+msgstr "برو"
+
+#: lib/groupeditform.php:163
+msgid "URL of the homepage or blog of the group or topic"
+msgstr ""
+
+#: lib/groupeditform.php:168
+msgid "Describe the group or topic"
+msgstr ""
+
+#: lib/groupeditform.php:170
+#, php-format
+msgid "Describe the group or topic in %d characters"
+msgstr ""
+
+#: lib/groupeditform.php:179
+msgid ""
+"Location for the group, if any, like \"City, State (or Region), Country\""
+msgstr ""
+
+#: lib/groupeditform.php:187
+#, php-format
+msgid "Extra nicknames for the group, comma- or space- separated, max %d"
+msgstr ""
+
+#: lib/groupnav.php:85
+msgid "Group"
+msgstr "گروه"
+
+#: lib/groupnav.php:101
+msgid "Blocked"
+msgstr "مسدود شده"
+
+#: lib/groupnav.php:102
+#, php-format
+msgid "%s blocked users"
+msgstr ""
+
+#: lib/groupnav.php:108
+#, php-format
+msgid "Edit %s group properties"
+msgstr "خصوصیلت گروه %s ویرایش"
+
+#: lib/groupnav.php:113
+msgid "Logo"
+msgstr "نشان"
+
+#: lib/groupnav.php:114
+#, php-format
+msgid "Add or edit %s logo"
+msgstr ""
+
+#: lib/groupnav.php:120
+#, php-format
+msgid "Add or edit %s design"
+msgstr ""
+
+#: lib/groupsbymemberssection.php:71
+msgid "Groups with most members"
+msgstr "گروه های با اعضاء بیشتر"
+
+#: lib/groupsbypostssection.php:71
+msgid "Groups with most posts"
+msgstr "گروه های با پست های بیشتر"
+
+#: lib/grouptagcloudsection.php:56
+#, php-format
+msgid "Tags in %s group's notices"
+msgstr ""
+
+#: lib/htmloutputter.php:103
+msgid "This page is not available in a media type you accept"
+msgstr ""
+
+#: lib/imagefile.php:75
+#, php-format
+msgid "That file is too big. The maximum file size is %s."
+msgstr ""
+"است . این ÙØ§ÛŒÙ„ بسیار یزرگ است %s بیشترین مقدار قابل قبول برای اندازه ÛŒ ÙØ§ÛŒÙ„."
+
+#: lib/imagefile.php:80
+msgid "Partial upload."
+msgstr ""
+
+#: lib/imagefile.php:88 lib/mediafile.php:170
+msgid "System error uploading file."
+msgstr "خطای سیستم ارسال ÙØ§ÛŒÙ„."
+
+#: lib/imagefile.php:96
+msgid "Not an image or corrupt file."
+msgstr "تصویر یا ÙØ§ÛŒÙ„ خرابی نیست"
+
+#: lib/imagefile.php:105
+msgid "Unsupported image file format."
+msgstr "ÙØ±Ù…ت(ÙØ§ÛŒÙ„) عکس پشتیبانی نشده."
+
+#: lib/imagefile.php:118
+msgid "Lost our file."
+msgstr "ÙØ§ÛŒÙ„مان Ú¯Ù… شده"
+
+#: lib/imagefile.php:150 lib/imagefile.php:197
+msgid "Unknown file type"
+msgstr "نوع ÙØ§ÛŒÙ„ پشتیبانی نشده"
+
+#: lib/imagefile.php:217
+msgid "MB"
+msgstr "مگابایت"
+
+#: lib/imagefile.php:219
+msgid "kB"
+msgstr "کیلوبایت"
+
+#: lib/jabber.php:202
+#, php-format
+msgid "[%s]"
+msgstr ""
+
+#: lib/jabber.php:385
+#, php-format
+msgid "Unknown inbox source %d."
+msgstr ""
+
+#: lib/joinform.php:114
+msgid "Join"
+msgstr "مشارکت کردن"
+
+#: lib/leaveform.php:114
+msgid "Leave"
+msgstr "ترک کردن"
+
+#: lib/logingroupnav.php:80
+msgid "Login with a username and password"
+msgstr "وارد شدن با یک نام کاربری و کلمه ی عبور"
+
+#: lib/logingroupnav.php:86
+msgid "Sign up for a new account"
+msgstr "عضویت برای حساب کاربری جدید"
+
+#: lib/mail.php:172
+msgid "Email address confirmation"
+msgstr "تاییدیه ی آدرس ایمیل"
+
+#: lib/mail.php:174
+#, php-format
+msgid ""
+"Hey, %s.\n"
+"\n"
+"Someone just entered this email address on %s.\n"
+"\n"
+"If it was you, and you want to confirm your entry, use the URL below:\n"
+"\n"
+"\t%s\n"
+"\n"
+"If not, just ignore this message.\n"
+"\n"
+"Thanks for your time, \n"
+"%s\n"
+msgstr ""
+
+#: lib/mail.php:236
+#, php-format
+msgid "%1$s is now listening to your notices on %2$s."
+msgstr "%2$s از حالا به خبر های شما گوش میده %1$s"
+
+#: lib/mail.php:241
+#, php-format
+msgid ""
+"%1$s is now listening to your notices on %2$s.\n"
+"\n"
+"\t%3$s\n"
+"\n"
+"%4$s%5$s%6$s\n"
+"Faithfully yours,\n"
+"%7$s.\n"
+"\n"
+"----\n"
+"Change your email address or notification options at %8$s\n"
+msgstr ""
+
+#: lib/mail.php:258
+#, fuzzy, php-format
+msgid "Bio: %s"
+msgstr "موقعیت : %s"
+
+#: lib/mail.php:286
+#, php-format
+msgid "New email address for posting to %s"
+msgstr "%s ادرس ایمیل جدید برای"
+
+#: lib/mail.php:289
+#, php-format
+msgid ""
+"You have a new posting address on %1$s.\n"
+"\n"
+"Send email to %2$s to post new messages.\n"
+"\n"
+"More email instructions at %3$s.\n"
+"\n"
+"Faithfully yours,\n"
+"%4$s"
+msgstr ""
+" %1$s شما یک ادرس پست جدید دارید در .\n"
+"ایمیل بزنید %s برای پست یک پیغام جدید به .\n"
+" %3$s راهنمای ایمیل بیشتر در .\n"
+"\n"
+", ازروی ÙˆÙØ§Ø¯Ø§Ø±ÛŒ خود شما \n"
+"%4$s"
+
+#: lib/mail.php:413
+#, php-format
+msgid "%s status"
+msgstr "وضعیت %s"
+
+#: lib/mail.php:439
+msgid "SMS confirmation"
+msgstr "تایید پیامک"
+
+#: lib/mail.php:463
+#, php-format
+msgid "You've been nudged by %s"
+msgstr ""
+
+#: lib/mail.php:467
+#, php-format
+msgid ""
+"%1$s (%2$s) is wondering what you are up to these days and is inviting you "
+"to post some news.\n"
+"\n"
+"So let's hear from you :)\n"
+"\n"
+"%3$s\n"
+"\n"
+"Don't reply to this email; it won't get to them.\n"
+"\n"
+"With kind regards,\n"
+"%4$s\n"
+msgstr ""
+
+#: lib/mail.php:510
+#, php-format
+msgid "New private message from %s"
+msgstr ""
+
+#: lib/mail.php:514
+#, php-format
+msgid ""
+"%1$s (%2$s) sent you a private message:\n"
+"\n"
+"------------------------------------------------------\n"
+"%3$s\n"
+"------------------------------------------------------\n"
+"\n"
+"You can reply to their message here:\n"
+"\n"
+"%4$s\n"
+"\n"
+"Don't reply to this email; it won't get to them.\n"
+"\n"
+"With kind regards,\n"
+"%5$s\n"
+msgstr ""
+
+#: lib/mail.php:559
+#, php-format
+msgid "%s (@%s) added your notice as a favorite"
+msgstr " خبر شما را به علایق خود اضاÙÙ‡ کرد %s (@%s)"
+
+#: lib/mail.php:561
+#, php-format
+msgid ""
+"%1$s (@%7$s) just added your notice from %2$s as one of their favorites.\n"
+"\n"
+"The URL of your notice is:\n"
+"\n"
+"%3$s\n"
+"\n"
+"The text of your notice is:\n"
+"\n"
+"%4$s\n"
+"\n"
+"You can see the list of %1$s's favorites here:\n"
+"\n"
+"%5$s\n"
+"\n"
+"Faithfully yours,\n"
+"%6$s\n"
+msgstr ""
+
+#: lib/mail.php:624
+#, php-format
+msgid "%s (@%s) sent a notice to your attention"
+msgstr "به توجه شما یک خبر ÙØ±Ø³ØªØ§Ø¯Ù‡ شده %s (@%s)"
+
+#: lib/mail.php:626
+#, php-format
+msgid ""
+"%1$s (@%9$s) just sent a notice to your attention (an '@-reply') on %2$s.\n"
+"\n"
+"The notice is here:\n"
+"\n"
+"\t%3$s\n"
+"\n"
+"It reads:\n"
+"\n"
+"\t%4$s\n"
+"\n"
+msgstr ""
+
+#: lib/mailbox.php:89
+msgid "Only the user can read their own mailboxes."
+msgstr "تنها کاربران می تواند صندوق نامه ی خودشان را بخوانند."
+
+#: lib/mailbox.php:139
+msgid ""
+"You have no private messages. You can send private message to engage other "
+"users in conversation. People can send you messages for your eyes only."
+msgstr ""
+
+#: lib/mailbox.php:227 lib/noticelist.php:477
+msgid "from"
+msgstr "از"
+
+#: lib/mailhandler.php:37
+msgid "Could not parse message."
+msgstr "نمی‌توان پیام را تجزیه کرد."
+
+#: lib/mailhandler.php:42
+msgid "Not a registered user."
+msgstr "یک کاربر ثبت نام شده نیستید"
+
+#: lib/mailhandler.php:46
+msgid "Sorry, that is not your incoming email address."
+msgstr "با عرض پوزش، این پست الکترونیک شما نیست."
+
+#: lib/mailhandler.php:50
+msgid "Sorry, no incoming email allowed."
+msgstr "با عرض پوزش، اجازه‌ی ورودی پست الکترونیک وجود ندارد"
+
+#: lib/mailhandler.php:228
+#, fuzzy, php-format
+msgid "Unsupported message type: %s"
+msgstr "ÙØ±Ù…ت(ÙØ§ÛŒÙ„) عکس پشتیبانی نشده."
+
+#: lib/mediafile.php:98 lib/mediafile.php:123
+msgid "There was a database error while saving your file. Please try again."
+msgstr ""
+"یک خطای پایگاه داده هنگام ذخیره کردن ÙØ§ÛŒÙ„ شما رخ داد. Ù„Ø·ÙØ§ بعدا سعی کنید."
+
+#: lib/mediafile.php:142
+msgid "The uploaded file exceeds the upload_max_filesize directive in php.ini."
+msgstr ""
+
+#: lib/mediafile.php:147
+msgid ""
+"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in "
+"the HTML form."
+msgstr ""
+
+#: lib/mediafile.php:152
+msgid "The uploaded file was only partially uploaded."
+msgstr "ÙØ§ÛŒÙ„ ارسال شده نتها اندکی ارسال شد."
+
+#: lib/mediafile.php:159
+msgid "Missing a temporary folder."
+msgstr "گم شدن یک پوشه ی موقتی."
+
+#: lib/mediafile.php:162
+msgid "Failed to write file to disk."
+msgstr "شکست خوردن در نوشتن ÙØ§ÛŒÙ„ روی دیسک."
+
+#: lib/mediafile.php:165
+msgid "File upload stopped by extension."
+msgstr ""
+
+#: lib/mediafile.php:179 lib/mediafile.php:216
+msgid "File exceeds user's quota."
+msgstr ""
+
+#: lib/mediafile.php:196 lib/mediafile.php:233
+msgid "File could not be moved to destination directory."
+msgstr "ÙØ§ÛŒÙ„ نتوانست به دایرکتوری مقصد منتقل شود."
+
+#: lib/mediafile.php:201 lib/mediafile.php:237
+#, fuzzy
+msgid "Could not determine file's MIME type."
+msgstr "نمی‌توان کاربر منبع را تعیین کرد."
+
+#: lib/mediafile.php:270
+#, php-format
+msgid " Try using another %s format."
+msgstr "تلاش برای امتحان نوع دیگر %s"
+
+#: lib/mediafile.php:275
+#, php-format
+msgid "%s is not a supported file type on this server."
+msgstr ""
+
+#: lib/messageform.php:120
+msgid "Send a direct notice"
+msgstr "یک Ø¢Ú¯Ù‡ÛŒ مستقیم Ø¨ÙØ±Ø³ØªÛŒØ¯."
+
+#: lib/messageform.php:146
+msgid "To"
+msgstr "به"
+
+#: lib/messageform.php:159 lib/noticeform.php:185
+msgid "Available characters"
+msgstr "کاراکترهای موجود"
+
+#: lib/noticeform.php:160
+msgid "Send a notice"
+msgstr "یک Ø¢Ú¯Ù‡ÛŒ Ø¨ÙØ±Ø³ØªÛŒØ¯"
+
+#: lib/noticeform.php:173
+#, php-format
+msgid "What's up, %s?"
+msgstr "چه شده %s ?"
+
+#: lib/noticeform.php:192
+msgid "Attach"
+msgstr "ضمیمه کردن"
+
+#: lib/noticeform.php:196
+msgid "Attach a file"
+msgstr "یک ÙØ§ÛŒÙ„ ضمیمه کنید"
+
+#: lib/noticeform.php:212
+#, fuzzy
+msgid "Share my location"
+msgstr "نمی‌توان تنظیمات مکانی را تنظیم کرد."
+
+#: lib/noticeform.php:215
+#, fuzzy
+msgid "Do not share my location"
+msgstr "نمی‌توان تنظیمات مکانی را تنظیم کرد."
+
+#: lib/noticeform.php:216
+msgid "Hide this info"
+msgstr ""
+
+#: lib/noticeform.php:217
+msgid ""
+"Sorry, retrieving your geo location is taking longer than expected, please "
+"try again later"
+msgstr ""
+
+#: lib/noticelist.php:428
+#, php-format
+msgid "%1$u°%2$u'%3$u\"%4$s %5$u°%6$u'%7$u\"%8$s"
+msgstr ""
+
+#: lib/noticelist.php:429
+msgid "N"
+msgstr ""
+
+#: lib/noticelist.php:429
+msgid "S"
+msgstr ""
+
+#: lib/noticelist.php:430
+msgid "E"
+msgstr ""
+
+#: lib/noticelist.php:430
+msgid "W"
+msgstr ""
+
+#: lib/noticelist.php:436
+msgid "at"
+msgstr "در"
+
+#: lib/noticelist.php:531
+msgid "in context"
+msgstr "در زمینه"
+
+#: lib/noticelist.php:556
+msgid "Repeated by"
+msgstr "تکرار از"
+
+#: lib/noticelist.php:585
+msgid "Reply to this notice"
+msgstr "به این آگهی جواب دهید"
+
+#: lib/noticelist.php:586
+msgid "Reply"
+msgstr "جواب دادن"
+
+#: lib/noticelist.php:628
+msgid "Notice repeated"
+msgstr "آگهی تکرار شد"
+
+#: lib/nudgeform.php:116
+msgid "Nudge this user"
+msgstr ""
+
+#: lib/nudgeform.php:128
+msgid "Nudge"
+msgstr ""
+
+#: lib/nudgeform.php:128
+msgid "Send a nudge to this user"
+msgstr "برای این کاربر اژير Ø¨ÙØ±Ø³Øª"
+
+#: lib/oauthstore.php:283
+msgid "Error inserting new profile"
+msgstr "خطا در درج مشخصات جدید"
+
+#: lib/oauthstore.php:291
+msgid "Error inserting avatar"
+msgstr ""
+
+#: lib/oauthstore.php:311
+msgid "Error inserting remote profile"
+msgstr ""
+
+#: lib/oauthstore.php:345
+msgid "Duplicate notice"
+msgstr ""
+
+#: lib/oauthstore.php:466 lib/subs.php:48
+msgid "You have been banned from subscribing."
+msgstr ""
+
+#: lib/oauthstore.php:491
+msgid "Couldn't insert new subscription."
+msgstr ""
+
+#: lib/personalgroupnav.php:99
+msgid "Personal"
+msgstr "شخصی"
+
+#: lib/personalgroupnav.php:104
+msgid "Replies"
+msgstr "پاسخ ها"
+
+#: lib/personalgroupnav.php:114
+msgid "Favorites"
+msgstr "چیزهای مورد علاقه"
+
+#: lib/personalgroupnav.php:124
+msgid "Inbox"
+msgstr "صندوق Ø¯Ø±ÛŒØ§ÙØªÛŒ"
+
+#: lib/personalgroupnav.php:125
+msgid "Your incoming messages"
+msgstr "پیام های وارد شونده ی شما"
+
+#: lib/personalgroupnav.php:129
+msgid "Outbox"
+msgstr "صندوق خروجی"
+
+#: lib/personalgroupnav.php:130
+msgid "Your sent messages"
+msgstr "پیام های ÙØ±Ø³ØªØ§Ø¯Ù‡ شده به وسیله ÛŒ شما"
+
+#: lib/personaltagcloudsection.php:56
+#, php-format
+msgid "Tags in %s's notices"
+msgstr ""
+
+#: lib/plugin.php:114
+msgid "Unknown"
+msgstr ""
+
+#: lib/profileaction.php:109 lib/profileaction.php:192 lib/subgroupnav.php:82
+msgid "Subscriptions"
+msgstr "اشتراک‌ها"
+
+#: lib/profileaction.php:126
+msgid "All subscriptions"
+msgstr "تمام اشتراک‌ها"
+
+#: lib/profileaction.php:140 lib/profileaction.php:201 lib/subgroupnav.php:90
+msgid "Subscribers"
+msgstr "مشترک‌ها"
+
+#: lib/profileaction.php:157
+msgid "All subscribers"
+msgstr "تمام مشترک‌ها"
+
+#: lib/profileaction.php:178
+msgid "User ID"
+msgstr "شناسه کاربر"
+
+#: lib/profileaction.php:183
+msgid "Member since"
+msgstr "عضو شده از"
+
+#: lib/profileaction.php:245
+msgid "All groups"
+msgstr "تمام گروه‌ها"
+
+#: lib/profileformaction.php:123
+msgid "No return-to arguments."
+msgstr ""
+
+#: lib/profileformaction.php:137
+msgid "Unimplemented method."
+msgstr ""
+
+#: lib/publicgroupnav.php:78
+msgid "Public"
+msgstr "عمومی"
+
+#: lib/publicgroupnav.php:82
+msgid "User groups"
+msgstr "گروه‌های کاربر"
+
+#: lib/publicgroupnav.php:84 lib/publicgroupnav.php:85
+msgid "Recent tags"
+msgstr "برچسب‌های اخیر"
+
+#: lib/publicgroupnav.php:88
+msgid "Featured"
+msgstr "خصوصیت"
+
+#: lib/publicgroupnav.php:92
+msgid "Popular"
+msgstr "محبوب"
+
+#: lib/repeatform.php:107
+#, fuzzy
+msgid "Repeat this notice?"
+msgstr "به این آگهی جواب دهید"
+
+#: lib/repeatform.php:132
+msgid "Repeat this notice"
+msgstr ""
+
+#: lib/sandboxform.php:67
+msgid "Sandbox"
+msgstr ""
+
+#: lib/sandboxform.php:78
+msgid "Sandbox this user"
+msgstr ""
+
+#: lib/searchaction.php:120
+msgid "Search site"
+msgstr "جست‌وجوی وب‌گاه"
+
+#: lib/searchaction.php:126
+msgid "Keyword(s)"
+msgstr "کلمه(های) کلیدی"
+
+#: lib/searchaction.php:162
+msgid "Search help"
+msgstr "راهنمای جستجو"
+
+#: lib/searchgroupnav.php:80
+msgid "People"
+msgstr "شخص"
+
+#: lib/searchgroupnav.php:81
+msgid "Find people on this site"
+msgstr "پیدا کردن شخص در این سایت"
+
+#: lib/searchgroupnav.php:83
+msgid "Find content of notices"
+msgstr ""
+
+#: lib/searchgroupnav.php:85
+msgid "Find groups on this site"
+msgstr "پیداا کردن گروه ها در این سایت"
+
+#: lib/section.php:89
+msgid "Untitled section"
+msgstr ""
+
+#: lib/section.php:106
+msgid "More..."
+msgstr "بیش‌تر..."
+
+#: lib/silenceform.php:67
+msgid "Silence"
+msgstr "آرامش"
+
+#: lib/silenceform.php:78
+msgid "Silence this user"
+msgstr "آرامش این کاربر"
+
+#: lib/subgroupnav.php:83
+#, php-format
+msgid "People %s subscribes to"
+msgstr ""
+
+#: lib/subgroupnav.php:91
+#, php-format
+msgid "People subscribed to %s"
+msgstr ""
+
+#: lib/subgroupnav.php:99
+#, php-format
+msgid "Groups %s is a member of"
+msgstr "هست عضو %s گروه"
+
+#: lib/subs.php:52
+msgid "Already subscribed!"
+msgstr "قبلا تایید شده !"
+
+#: lib/subs.php:56
+msgid "User has blocked you."
+msgstr ""
+
+#: lib/subs.php:63
+msgid "Could not subscribe."
+msgstr ""
+
+#: lib/subs.php:82
+msgid "Could not subscribe other to you."
+msgstr ""
+
+#: lib/subs.php:137
+msgid "Not subscribed!"
+msgstr "تایید نشده!"
+
+#: lib/subs.php:142
+msgid "Couldn't delete self-subscription."
+msgstr ""
+
+#: lib/subs.php:158
+msgid "Couldn't delete subscription."
+msgstr ""
+
+#: lib/subscriberspeopleselftagcloudsection.php:48
+#: lib/subscriptionspeopleselftagcloudsection.php:48
+msgid "People Tagcloud as self-tagged"
+msgstr ""
+
+#: lib/subscriberspeopletagcloudsection.php:48
+#: lib/subscriptionspeopletagcloudsection.php:48
+msgid "People Tagcloud as tagged"
+msgstr ""
+
+#: lib/tagcloudsection.php:56
+msgid "None"
+msgstr "هیچ"
+
+#: lib/topposterssection.php:74
+msgid "Top posters"
+msgstr "اعلان های بالا"
+
+#: lib/unsandboxform.php:69
+msgid "Unsandbox"
+msgstr ""
+
+#: lib/unsandboxform.php:80
+msgid "Unsandbox this user"
+msgstr ""
+
+#: lib/unsilenceform.php:67
+msgid "Unsilence"
+msgstr ""
+
+#: lib/unsilenceform.php:78
+msgid "Unsilence this user"
+msgstr ""
+
+#: lib/unsubscribeform.php:113 lib/unsubscribeform.php:137
+msgid "Unsubscribe from this user"
+msgstr ""
+
+#: lib/unsubscribeform.php:137
+msgid "Unsubscribe"
+msgstr ""
+
+#: lib/userprofile.php:116
+msgid "Edit Avatar"
+msgstr "ویرایش اواتور"
+
+#: lib/userprofile.php:236
+msgid "User actions"
+msgstr ""
+
+#: lib/userprofile.php:248
+msgid "Edit profile settings"
+msgstr "ویرایش تنظیمات پروÙيل"
+
+#: lib/userprofile.php:249
+msgid "Edit"
+msgstr "ویرایش"
+
+#: lib/userprofile.php:272
+msgid "Send a direct message to this user"
+msgstr "پیام مستقیم به این کاربر Ø¨ÙØ±Ø³ØªÛŒØ¯"
+
+#: lib/userprofile.php:273
+msgid "Message"
+msgstr "پیام"
+
+#: lib/userprofile.php:311
+msgid "Moderate"
+msgstr ""
+
+#: lib/util.php:877
+msgid "a few seconds ago"
+msgstr "چند ثانیه پیش"
+
+#: lib/util.php:879
+msgid "about a minute ago"
+msgstr "حدود یک دقیقه پیش"
+
+#: lib/util.php:881
+#, php-format
+msgid "about %d minutes ago"
+msgstr "حدود %d دقیقه پیش"
+
+#: lib/util.php:883
+msgid "about an hour ago"
+msgstr "حدود یک ساعت پیش"
+
+#: lib/util.php:885
+#, php-format
+msgid "about %d hours ago"
+msgstr "حدود %d ساعت پیش"
+
+#: lib/util.php:887
+msgid "about a day ago"
+msgstr "حدود یک روز پیش"
+
+#: lib/util.php:889
+#, php-format
+msgid "about %d days ago"
+msgstr "حدود %d روز پیش"
+
+#: lib/util.php:891
+msgid "about a month ago"
+msgstr "حدود یک ماه پیش"
+
+#: lib/util.php:893
+#, php-format
+msgid "about %d months ago"
+msgstr "حدود %d ماه پیش"
+
+#: lib/util.php:895
+msgid "about a year ago"
+msgstr "حدود یک سال پیش"
+
+#: lib/webcolor.php:82
+#, php-format
+msgid "%s is not a valid color!"
+msgstr "%s یک رنگ صحیح نیست!"
+
+#: lib/webcolor.php:123
+#, php-format
+msgid "%s is not a valid color! Use 3 or 6 hex chars."
+msgstr "%s یک رنگ صحیح نیست! از Û³ یا Û¶ حر٠مبنای شانزده Ø§Ø³ØªÙØ§Ø¯Ù‡ کنید"
+
+#: scripts/xmppdaemon.php:301
+#, fuzzy, php-format
+msgid "Message too long - maximum is %1$d characters, you sent %2$d."
+msgstr ""
+"پیغام بسیار طولانی است - بیشترین اندازه امکان پذیر %d کاراکتر است , شما %d "
+"تا ÙØ±Ø³ØªØ§Ø¯ÛŒØ¯"
diff --git a/locale/fi/LC_MESSAGES/statusnet.po b/locale/fi/LC_MESSAGES/statusnet.po
index 33878f8eb..e54b94b71 100644
--- a/locale/fi/LC_MESSAGES/statusnet.po
+++ b/locale/fi/LC_MESSAGES/statusnet.po
@@ -10,12 +10,12 @@ msgid ""
msgstr ""
"Project-Id-Version: StatusNet\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2009-12-16 22:51+0000\n"
-"PO-Revision-Date: 2009-12-16 22:52:12+0000\n"
+"POT-Creation-Date: 2010-01-13 22:04+0000\n"
+"PO-Revision-Date: 2010-01-13 22:05:10+0000\n"
"Language-Team: Finnish\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Generator: MediaWiki 1.16alpha (r60142); Translate extension (2009-12-06)\n"
+"X-Generator: MediaWiki 1.16alpha (r61027); Translate extension (2010-01-04)\n"
"X-Translation-Project: translatewiki.net at http://translatewiki.net\n"
"X-Language-Code: fi\n"
"X-Message-Group: out-statusnet\n"
@@ -40,23 +40,18 @@ msgstr "Sivua ei ole."
#: actions/apitimelinehome.php:79 actions/apitimelinementions.php:79
#: actions/apitimelineuser.php:81 actions/avatarbynickname.php:75
#: actions/favoritesrss.php:74 actions/foaf.php:40 actions/foaf.php:58
-#: actions/microsummary.php:62 actions/newmessage.php:116
+#: actions/microsummary.php:62 actions/newmessage.php:116 actions/otp.php:76
#: actions/remotesubscribe.php:145 actions/remotesubscribe.php:154
#: actions/replies.php:73 actions/repliesrss.php:38
#: actions/showfavorites.php:105 actions/userbyid.php:74
#: actions/usergroups.php:91 actions/userrss.php:38 actions/xrds.php:71
-#: lib/command.php:163 lib/command.php:311 lib/command.php:364
-#: lib/command.php:410 lib/command.php:471 lib/command.php:527
+#: lib/command.php:163 lib/command.php:302 lib/command.php:355
+#: lib/command.php:401 lib/command.php:462 lib/command.php:518
#: lib/galleryaction.php:59 lib/mailbox.php:82 lib/profileaction.php:77
-#: lib/subs.php:34 lib/subs.php:116
+#: lib/subs.php:34 lib/subs.php:125
msgid "No such user."
msgstr "Käyttäjää ei ole."
-#: actions/all.php:84
-#, php-format
-msgid "%s and friends, page %d"
-msgstr "%s ja kaverit, sivu %d"
-
#: actions/all.php:86 actions/all.php:167 actions/allrss.php:115
#: actions/apitimelinefriends.php:115 actions/apitimelinehome.php:115
#: lib/personalgroupnav.php:100
@@ -97,11 +92,13 @@ msgstr ""
"tai lähetä päivitys itse."
#: actions/all.php:134
-#, php-format
+#, fuzzy, php-format
msgid ""
-"You can try to [nudge %s](../%s) from his profile or [post something to his "
-"or her attention](%%%%action.newnotice%%%%?status_textarea=%s)."
+"You can try to [nudge %1$s](../%2$s) from his profile or [post something to "
+"his or her attention](%%%%action.newnotice%%%%?status_textarea=%3$s)."
msgstr ""
+"Ole ensimmäinen joka [lähettää päivityksen tästä aiheesta] (%%%%action."
+"newnotice%%%%?status_textarea=%s)!"
#: actions/all.php:137 actions/replies.php:209 actions/showstream.php:202
#, php-format
@@ -125,6 +122,23 @@ msgstr "Käyttäjän %1$s ja kavereiden päivitykset palvelussa %2$s!"
#: actions/apiaccountupdateprofile.php:97
#: actions/apiaccountupdateprofilebackgroundimage.php:94
#: actions/apiaccountupdateprofilecolors.php:118
+#: actions/apidirectmessage.php:156 actions/apifavoritecreate.php:99
+#: actions/apifavoritedestroy.php:100 actions/apifriendshipscreate.php:100
+#: actions/apifriendshipsdestroy.php:100 actions/apifriendshipsshow.php:129
+#: actions/apigroupcreate.php:136 actions/apigroupismember.php:114
+#: actions/apigroupjoin.php:155 actions/apigroupleave.php:141
+#: actions/apigrouplist.php:132 actions/apigrouplistall.php:120
+#: actions/apigroupmembership.php:106 actions/apigroupshow.php:105
+#: actions/apihelptest.php:88 actions/apistatusesdestroy.php:102
+#: actions/apistatusesretweets.php:112 actions/apistatusesshow.php:108
+#: actions/apistatusnetconfig.php:133 actions/apistatusnetversion.php:93
+#: actions/apisubscriptions.php:111 actions/apitimelinefavorites.php:146
+#: actions/apitimelinefriends.php:156 actions/apitimelinegroup.php:150
+#: actions/apitimelinehome.php:156 actions/apitimelinementions.php:151
+#: actions/apitimelinepublic.php:131 actions/apitimelineretweetedbyme.php:122
+#: actions/apitimelineretweetedtome.php:121
+#: actions/apitimelineretweetsofme.php:122 actions/apitimelinetag.php:141
+#: actions/apitimelineuser.php:165 actions/apiusershow.php:101
#, fuzzy
msgid "API method not found."
msgstr "API-metodia ei löytynyt!"
@@ -183,6 +197,9 @@ msgstr ""
#: actions/apiaccountupdateprofilebackgroundimage.php:146
#: actions/apiaccountupdateprofilecolors.php:164
#: actions/apiaccountupdateprofilecolors.php:174
+#: actions/groupdesignsettings.php:287 actions/groupdesignsettings.php:297
+#: actions/userdesignsettings.php:210 actions/userdesignsettings.php:220
+#: actions/userdesignsettings.php:263 actions/userdesignsettings.php:273
#, fuzzy
msgid "Unable to save your design settings."
msgstr "Twitter-asetuksia ei voitu tallentaa!"
@@ -198,11 +215,11 @@ msgstr "Ei voitu päivittää käyttäjää."
msgid "You cannot block yourself!"
msgstr "Et voi lopettaa itsesi tilausta!"
-#: actions/apiblockcreate.php:119
+#: actions/apiblockcreate.php:126
msgid "Block user failed."
msgstr "Käyttäjän esto epäonnistui."
-#: actions/apiblockdestroy.php:107
+#: actions/apiblockdestroy.php:114
msgid "Unblock user failed."
msgstr "Käyttäjän eston poisto epäonnistui."
@@ -226,26 +243,6 @@ msgstr "Suorat viestit käyttäjälle %s"
msgid "All the direct messages sent to %s"
msgstr "Kaikki suorat viestit käyttäjälle %s"
-#: actions/apidirectmessage.php:156 actions/apifavoritecreate.php:99
-#: actions/apifavoritedestroy.php:100 actions/apifriendshipscreate.php:100
-#: actions/apifriendshipsdestroy.php:100 actions/apifriendshipsshow.php:129
-#: actions/apigroupcreate.php:136 actions/apigroupismember.php:114
-#: actions/apigroupjoin.php:155 actions/apigroupleave.php:141
-#: actions/apigrouplist.php:132 actions/apigrouplistall.php:120
-#: actions/apigroupmembership.php:106 actions/apigroupshow.php:105
-#: actions/apihelptest.php:88 actions/apistatusesdestroy.php:102
-#: actions/apistatusesretweets.php:112 actions/apistatusesshow.php:108
-#: actions/apistatusnetconfig.php:133 actions/apistatusnetversion.php:93
-#: actions/apisubscriptions.php:111 actions/apitimelinefavorites.php:146
-#: actions/apitimelinefriends.php:156 actions/apitimelinegroup.php:150
-#: actions/apitimelinehome.php:156 actions/apitimelinementions.php:151
-#: actions/apitimelinepublic.php:131 actions/apitimelineretweetedbyme.php:122
-#: actions/apitimelineretweetedtome.php:121
-#: actions/apitimelineretweetsofme.php:122 actions/apitimelinetag.php:141
-#: actions/apitimelineuser.php:165 actions/apiusershow.php:101
-msgid "API method not found!"
-msgstr "API-metodia ei löytynyt!"
-
#: actions/apidirectmessagenew.php:126
msgid "No message text!"
msgstr "Viestissä ei ole tekstiä!"
@@ -270,7 +267,8 @@ msgid "No status found with that ID."
msgstr "Käyttäjätunnukselle ei löytynyt statusviestiä."
#: actions/apifavoritecreate.php:119
-msgid "This status is already a favorite!"
+#, fuzzy
+msgid "This status is already a favorite."
msgstr "Tämä päivitys on jo suosikki!"
#: actions/apifavoritecreate.php:130 actions/favor.php:84 lib/command.php:176
@@ -278,7 +276,8 @@ msgid "Could not create favorite."
msgstr "Ei voitu lisätä suosikiksi."
#: actions/apifavoritedestroy.php:122
-msgid "That status is not a favorite!"
+#, fuzzy
+msgid "That status is not a favorite."
msgstr "Tämä päivitys ei ole suosikki!"
#: actions/apifavoritedestroy.php:134 actions/disfavor.php:87
@@ -299,7 +298,8 @@ msgid "Could not unfollow user: User not found."
msgstr "Ei voitu lopettaa tilausta: Käyttäjää ei löytynyt."
#: actions/apifriendshipsdestroy.php:120
-msgid "You cannot unfollow yourself!"
+#, fuzzy
+msgid "You cannot unfollow yourself."
msgstr "Et voi lopettaa itsesi tilausta!"
#: actions/apifriendshipsexists.php:94
@@ -317,7 +317,7 @@ msgid "Could not find target user."
msgstr "Ei löytynyt yhtään päivitystä."
#: actions/apigroupcreate.php:164 actions/editgroup.php:182
-#: actions/newgroup.php:126 actions/profilesettings.php:208
+#: actions/newgroup.php:126 actions/profilesettings.php:215
#: actions/register.php:205
msgid "Nickname must have only lowercase letters and numbers and no spaces."
msgstr ""
@@ -325,25 +325,25 @@ msgstr ""
"välilyöntiä."
#: actions/apigroupcreate.php:173 actions/editgroup.php:186
-#: actions/newgroup.php:130 actions/profilesettings.php:231
+#: actions/newgroup.php:130 actions/profilesettings.php:238
#: actions/register.php:208
msgid "Nickname already in use. Try another one."
msgstr "Tunnus on jo käytössä. Yritä toista tunnusta."
#: actions/apigroupcreate.php:180 actions/editgroup.php:189
-#: actions/newgroup.php:133 actions/profilesettings.php:211
+#: actions/newgroup.php:133 actions/profilesettings.php:218
#: actions/register.php:210
msgid "Not a valid nickname."
msgstr "Tuo ei ole kelvollinen tunnus."
#: actions/apigroupcreate.php:196 actions/editgroup.php:195
-#: actions/newgroup.php:139 actions/profilesettings.php:215
+#: actions/newgroup.php:139 actions/profilesettings.php:222
#: actions/register.php:217
msgid "Homepage is not a valid URL."
msgstr "Kotisivun verkko-osoite ei ole toimiva."
#: actions/apigroupcreate.php:205 actions/editgroup.php:198
-#: actions/newgroup.php:142 actions/profilesettings.php:218
+#: actions/newgroup.php:142 actions/profilesettings.php:225
#: actions/register.php:220
msgid "Full name is too long (max 255 chars)."
msgstr "Koko nimi on liian pitkä (max 255 merkkiä)."
@@ -354,7 +354,7 @@ msgid "Description is too long (max %d chars)."
msgstr "kuvaus on liian pitkä (max 140 merkkiä)."
#: actions/apigroupcreate.php:224 actions/editgroup.php:204
-#: actions/newgroup.php:148 actions/profilesettings.php:225
+#: actions/newgroup.php:148 actions/profilesettings.php:232
#: actions/register.php:227
msgid "Location is too long (max 255 chars)."
msgstr "Kotipaikka on liian pitkä (max 255 merkkiä)."
@@ -388,7 +388,7 @@ msgstr "Alias ei voi olla sama kuin ryhmätunnus."
msgid "Group not found!"
msgstr "Ryhmää ei löytynyt!"
-#: actions/apigroupjoin.php:110
+#: actions/apigroupjoin.php:110 actions/joingroup.php:90
msgid "You are already a member of that group."
msgstr "Sinä kuulut jo tähän ryhmään."
@@ -396,18 +396,18 @@ msgstr "Sinä kuulut jo tähän ryhmään."
msgid "You have been blocked from that group by the admin."
msgstr "Sinut on estetty osallistumasta tähän ryhmään ylläpitäjän toimesta."
-#: actions/apigroupjoin.php:138
-#, php-format
-msgid "Could not join user %s to group %s."
+#: actions/apigroupjoin.php:138 actions/joingroup.php:124
+#, fuzzy, php-format
+msgid "Could not join user %1$s to group %2$s."
msgstr "Käyttäjä %s ei voinut liittyä ryhmään %s."
#: actions/apigroupleave.php:114
msgid "You are not a member of this group."
msgstr "Sinä et kuulu tähän ryhmään."
-#: actions/apigroupleave.php:124
-#, php-format
-msgid "Could not remove user %s to group %s."
+#: actions/apigroupleave.php:124 actions/leavegroup.php:119
+#, fuzzy, php-format
+msgid "Could not remove user %1$s from group %2$s."
msgstr "Ei voitu poistaa käyttäjää %s ryhmästä %s"
#: actions/apigrouplist.php:95
@@ -415,11 +415,6 @@ msgstr "Ei voitu poistaa käyttäjää %s ryhmästä %s"
msgid "%s's groups"
msgstr "Käyttäjän %s ryhmät"
-#: actions/apigrouplist.php:103
-#, fuzzy, php-format
-msgid "Groups %s is a member of on %s."
-msgstr "Ryhmät, joiden jäsen %s on"
-
#: actions/apigrouplistall.php:90 actions/usergroups.php:62
#, php-format
msgid "%s groups"
@@ -462,7 +457,7 @@ msgid "No status with that ID found."
msgstr "Käyttäjätunnukselle ei löytynyt statusviestiä."
#: actions/apistatusesupdate.php:157 actions/newnotice.php:155
-#: scripts/maildaemon.php:71
+#: lib/mailhandler.php:60
#, php-format
msgid "That's too long. Max notice size is %d chars."
msgstr "Päivitys on liian pitkä. Maksimipituus on %d merkkiä."
@@ -471,7 +466,7 @@ msgstr "Päivitys on liian pitkä. Maksimipituus on %d merkkiä."
msgid "Not found"
msgstr "Ei löytynyt"
-#: actions/apistatusesupdate.php:227 actions/newnotice.php:183
+#: actions/apistatusesupdate.php:221 actions/newnotice.php:178
#, php-format
msgid "Max notice size is %d chars, including attachment URL."
msgstr "Maksimikoko päivitykselle on %d merkkiä, mukaan lukien URL-osoite."
@@ -481,13 +476,13 @@ msgid "Unsupported format."
msgstr "Formaattia ei ole tuettu."
#: actions/apitimelinefavorites.php:108
-#, php-format
-msgid "%s / Favorites from %s"
+#, fuzzy, php-format
+msgid "%1$s / Favorites from %2$s"
msgstr "%s / Käyttäjän %s suosikit"
#: actions/apitimelinefavorites.php:120
-#, php-format
-msgid "%s updates favorited by %s / %s."
+#, fuzzy, php-format
+msgid "%1$s updates favorited by %2$s / %2$s."
msgstr " Palvelun %s päivitykset, jotka %s / %s on merkinnyt suosikikseen."
#: actions/apitimelinegroup.php:109 actions/apitimelineuser.php:118
@@ -556,8 +551,11 @@ msgstr "Ei löytynyt."
msgid "No such attachment."
msgstr "Liitettä ei ole."
-#: actions/avatarbynickname.php:59 actions/grouprss.php:91
-#: actions/leavegroup.php:76
+#: actions/avatarbynickname.php:59 actions/blockedfromgroup.php:73
+#: actions/editgroup.php:84 actions/groupdesignsettings.php:84
+#: actions/grouplogo.php:86 actions/groupmembers.php:76
+#: actions/grouprss.php:91 actions/joingroup.php:76 actions/leavegroup.php:76
+#: actions/showgroup.php:121
msgid "No nickname."
msgstr "Tunnusta ei ole."
@@ -580,8 +578,8 @@ msgid "You can upload your personal avatar. The maximum file size is %s."
msgstr "Voit ladata oman profiilikuvasi. Maksimikoko on %s."
#: actions/avatarsettings.php:106 actions/avatarsettings.php:185
-#: actions/grouplogo.php:178 actions/remotesubscribe.php:191
-#: actions/userauthorization.php:72 actions/userrss.php:103
+#: actions/remotesubscribe.php:191 actions/userauthorization.php:72
+#: actions/userrss.php:103
msgid "User without matching profile"
msgstr "Käyttäjälle ei löydy profiilia"
@@ -601,7 +599,7 @@ msgid "Preview"
msgstr "Esikatselu"
#: actions/avatarsettings.php:149 lib/deleteuserform.php:66
-#: lib/noticelist.php:603
+#: lib/noticelist.php:611
msgid "Delete"
msgstr "Poista"
@@ -613,14 +611,14 @@ msgstr "Lataa"
msgid "Crop"
msgstr "Rajaa"
-#: actions/avatarsettings.php:268 actions/disfavor.php:74
-#: actions/emailsettings.php:238 actions/favor.php:75
-#: actions/groupblock.php:66 actions/grouplogo.php:309
+#: actions/avatarsettings.php:268 actions/deletenotice.php:157
+#: actions/disfavor.php:74 actions/emailsettings.php:238 actions/favor.php:75
+#: actions/geocode.php:50 actions/groupblock.php:66 actions/grouplogo.php:309
#: actions/groupunblock.php:66 actions/imsettings.php:206
-#: actions/invite.php:56 actions/login.php:135 actions/makeadmin.php:66
+#: actions/invite.php:56 actions/login.php:115 actions/makeadmin.php:66
#: actions/newmessage.php:135 actions/newnotice.php:103 actions/nudge.php:80
#: actions/othersettings.php:145 actions/passwordsettings.php:138
-#: actions/profilesettings.php:187 actions/recoverpassword.php:337
+#: actions/profilesettings.php:194 actions/recoverpassword.php:337
#: actions/register.php:165 actions/remotesubscribe.php:77
#: actions/repeat.php:83 actions/smssettings.php:228 actions/subedit.php:38
#: actions/subscribe.php:46 actions/tagother.php:166
@@ -685,6 +683,7 @@ msgstr "Älä estä tätä käyttäjää"
#: actions/block.php:144 actions/deletenotice.php:146
#: actions/deleteuser.php:148 actions/groupblock.php:179
+#: lib/repeatform.php:132
msgid "Yes"
msgstr "Kyllä"
@@ -692,22 +691,18 @@ msgstr "Kyllä"
msgid "Block this user"
msgstr "Estä tämä käyttäjä"
-#: actions/block.php:162
+#: actions/block.php:167
msgid "Failed to save block information."
msgstr "Käyttäjän estotiedon tallennus epäonnistui."
-#: actions/blockedfromgroup.php:73 actions/editgroup.php:84
-#: actions/groupdesignsettings.php:84 actions/grouplogo.php:86
-#: actions/groupmembers.php:76 actions/joingroup.php:76
-#: actions/showgroup.php:121
-msgid "No nickname"
-msgstr "Tunnusta ei ole."
-
#: actions/blockedfromgroup.php:80 actions/editgroup.php:96
+#: actions/foafgroup.php:44 actions/foafgroup.php:62 actions/groupblock.php:86
#: actions/groupbyid.php:83 actions/groupdesignsettings.php:97
#: actions/grouplogo.php:99 actions/groupmembers.php:83
-#: actions/joingroup.php:83 actions/showgroup.php:137
-msgid "No such group"
+#: actions/grouprss.php:98 actions/groupunblock.php:86
+#: actions/joingroup.php:83 actions/leavegroup.php:83 actions/makeadmin.php:86
+#: actions/showgroup.php:137 lib/command.php:212 lib/command.php:260
+msgid "No such group."
msgstr "Tuota ryhmää ei ole."
#: actions/blockedfromgroup.php:90
@@ -717,7 +712,7 @@ msgstr "Käyttäjän profiili"
#: actions/blockedfromgroup.php:93
#, fuzzy, php-format
-msgid "%s blocked profiles, page %d"
+msgid "%1$s blocked profiles, page %2$d"
msgstr "%s ja kaverit, sivu %d"
#: actions/blockedfromgroup.php:108
@@ -765,7 +760,7 @@ msgstr "Tämä osoite on jo vahvistettu."
#: actions/confirmaddress.php:114 actions/emailsettings.php:296
#: actions/emailsettings.php:427 actions/imsettings.php:258
#: actions/imsettings.php:401 actions/othersettings.php:174
-#: actions/profilesettings.php:276 actions/smssettings.php:278
+#: actions/profilesettings.php:283 actions/smssettings.php:278
#: actions/smssettings.php:420
msgid "Couldn't update user."
msgstr "Ei voitu päivittää käyttäjää."
@@ -827,16 +822,10 @@ msgstr "Oletko varma että haluat poistaa tämän päivityksen?"
msgid "Do not delete this notice"
msgstr "Älä poista tätä päivitystä"
-#: actions/deletenotice.php:146 lib/noticelist.php:603
+#: actions/deletenotice.php:146 lib/noticelist.php:611
msgid "Delete this notice"
msgstr "Poista tämä päivitys"
-#: actions/deletenotice.php:157
-msgid "There was a problem with your session token. Try again, please."
-msgstr ""
-"Istuntosi avaimen kanssa oli ongelmia. Olisitko ystävällinen ja kokeilisit "
-"uudelleen."
-
#: actions/deleteuser.php:67
msgid "You cannot delete users."
msgstr "Sinä et voi poistaa käyttäjiä."
@@ -862,7 +851,7 @@ msgid "Delete this user"
msgstr "Poista tämä päivitys"
#: actions/designadminpanel.php:62 lib/accountsettingsaction.php:124
-#: lib/adminpanelaction.php:302 lib/groupnav.php:119
+#: lib/adminpanelaction.php:316 lib/groupnav.php:119
msgid "Design"
msgstr "Ulkoasu"
@@ -972,8 +961,8 @@ msgstr ""
#: actions/designadminpanel.php:586 actions/emailsettings.php:195
#: actions/imsettings.php:163 actions/othersettings.php:126
-#: actions/pathsadminpanel.php:296 actions/profilesettings.php:167
-#: actions/siteadminpanel.php:421 actions/smssettings.php:181
+#: actions/pathsadminpanel.php:324 actions/profilesettings.php:174
+#: actions/siteadminpanel.php:388 actions/smssettings.php:181
#: actions/subscriptions.php:203 actions/tagother.php:154
#: actions/useradminpanel.php:313 lib/designsettings.php:256
#: lib/groupeditform.php:202
@@ -1007,7 +996,8 @@ msgstr "Sinun pitää olla kirjautunut sisään jotta voit luoda ryhmän."
#: actions/editgroup.php:103 actions/editgroup.php:168
#: actions/groupdesignsettings.php:104 actions/grouplogo.php:106
-msgid "You must be an admin to edit the group"
+#, fuzzy
+msgid "You must be an admin to edit the group."
msgstr "Sinun pitää olla ylläpitäjä, jotta voit muokata ryhmää"
#: actions/editgroup.php:154
@@ -1032,7 +1022,8 @@ msgid "Options saved."
msgstr "Asetukset tallennettu."
#: actions/emailsettings.php:60
-msgid "Email Settings"
+#, fuzzy
+msgid "Email settings"
msgstr "Sähköpostiasetukset"
#: actions/emailsettings.php:71
@@ -1070,8 +1061,9 @@ msgid "Cancel"
msgstr "Peruuta"
#: actions/emailsettings.php:121
-msgid "Email Address"
-msgstr "Sähköpostiosoite"
+#, fuzzy
+msgid "Email address"
+msgstr "Sähköpostiosoitteet"
#: actions/emailsettings.php:123
msgid "Email address, like \"UserName@example.org\""
@@ -1146,9 +1138,10 @@ msgstr "Sähköpostiosoitetta ei ole."
msgid "Cannot normalize that email address"
msgstr "Ei voida normalisoida sähköpostiosoitetta"
-#: actions/emailsettings.php:331 actions/siteadminpanel.php:158
-msgid "Not a valid email address"
-msgstr "Tuo ei ole kelvollinen sähköpostiosoite"
+#: actions/emailsettings.php:331 actions/register.php:201
+#: actions/siteadminpanel.php:157
+msgid "Not a valid email address."
+msgstr "Tuo ei ole kelvollinen sähköpostiosoite."
#: actions/emailsettings.php:334
msgid "That is already your email address."
@@ -1273,8 +1266,8 @@ msgid "Featured users, page %d"
msgstr "Esittelyssä olevat käyttäjät, sivu %d"
#: actions/featured.php:99
-#, php-format
-msgid "A selection of some of the great users on %s"
+#, fuzzy, php-format
+msgid "A selection of some great users on %s"
msgstr "Valikoima joitakin loistavia palvelun %s käyttäjiä"
#: actions/file.php:34
@@ -1332,18 +1325,11 @@ msgstr "Tuntematon OMB-protokollan versio."
msgid "Error updating remote profile"
msgstr "Virhe tapahtui etäprofiilin päivittämisessä"
-#: actions/foafgroup.php:44 actions/foafgroup.php:62 actions/groupblock.php:86
-#: actions/grouprss.php:98 actions/groupunblock.php:86
-#: actions/leavegroup.php:83 actions/makeadmin.php:86 lib/command.php:212
-#: lib/command.php:263
-msgid "No such group."
-msgstr "Tuota ryhmää ei ole."
-
-#: actions/getfile.php:75
+#: actions/getfile.php:79
msgid "No such file."
msgstr "Tiedostoa ei ole."
-#: actions/getfile.php:79
+#: actions/getfile.php:83
msgid "Cannot read file."
msgstr "Tiedostoa ei voi lukea."
@@ -1355,7 +1341,7 @@ msgstr "Profiilia ei ole määritelty."
#: actions/groupblock.php:76 actions/groupunblock.php:76
#: actions/makeadmin.php:76 actions/subedit.php:53 actions/tagother.php:46
-#: lib/profileformaction.php:77
+#: actions/unsubscribe.php:84 lib/profileformaction.php:77
msgid "No profile with that ID."
msgstr "Ei profiilia tuolle ID:lle."
@@ -1384,9 +1370,9 @@ msgstr "Estä käyttäjä ryhmästä"
#: actions/groupblock.php:162
#, php-format
msgid ""
-"Are you sure you want to block user \"%s\" from the group \"%s\"? They will "
-"be removed from the group, unable to post, and unable to subscribe to the "
-"group in the future."
+"Are you sure you want to block user \"%1$s\" from the group \"%2$s\"? They "
+"will be removed from the group, unable to post, and unable to subscribe to "
+"the group in the future."
msgstr ""
#: actions/groupblock.php:178
@@ -1401,8 +1387,9 @@ msgstr "Estä tätä käyttäjää osallistumassa tähän ryhmään"
msgid "Database error blocking user from group."
msgstr ""
-#: actions/groupbyid.php:74
-msgid "No ID"
+#: actions/groupbyid.php:74 actions/userbyid.php:70
+#, fuzzy
+msgid "No ID."
msgstr "ID-tunnusta ei ole"
#: actions/groupdesignsettings.php:68
@@ -1425,12 +1412,6 @@ msgstr ""
msgid "Couldn't update your design."
msgstr "Ei voitu päivittää sinun sivusi ulkoasua."
-#: actions/groupdesignsettings.php:287 actions/groupdesignsettings.php:297
-#: actions/userdesignsettings.php:210 actions/userdesignsettings.php:220
-#: actions/userdesignsettings.php:263 actions/userdesignsettings.php:273
-msgid "Unable to save your design settings!"
-msgstr "Ei voitu tallentaa sinun ulkoasuasetuksia!"
-
#: actions/groupdesignsettings.php:308 actions/userdesignsettings.php:231
msgid "Design preferences saved."
msgstr "Ulkoasuasetukset tallennettu."
@@ -1445,6 +1426,11 @@ msgid ""
"You can upload a logo image for your group. The maximum file size is %s."
msgstr "Voit ladata ryhmälle logokuvan. Maksimikoko on %s."
+#: actions/grouplogo.php:178
+#, fuzzy
+msgid "User without matching profile."
+msgstr "Käyttäjälle ei löydy profiilia"
+
#: actions/grouplogo.php:362
msgid "Pick a square area of the image to be the logo."
msgstr "Valitse neliön muotoinen alue kuvasta logokuvaksi"
@@ -1463,15 +1449,15 @@ msgid "%s group members"
msgstr "Ryhmän %s jäsenet"
#: actions/groupmembers.php:96
-#, php-format
-msgid "%s group members, page %d"
+#, fuzzy, php-format
+msgid "%1$s group members, page %2$d"
msgstr "Ryhmän %s jäsenet, sivu %d"
#: actions/groupmembers.php:111
msgid "A list of the users in this group."
msgstr "Lista ryhmän käyttäjistä."
-#: actions/groupmembers.php:175 lib/action.php:440 lib/groupnav.php:107
+#: actions/groupmembers.php:175 lib/action.php:442 lib/groupnav.php:107
msgid "Admin"
msgstr "Ylläpito"
@@ -1561,12 +1547,13 @@ msgstr "Vain ylläpitäjä voi poistaa eston ryhmän jäseniltä."
msgid "User is not blocked from group."
msgstr "Käyttäjää ei ole estetty ryhmästä."
-#: actions/groupunblock.php:128 actions/unblock.php:77
+#: actions/groupunblock.php:128 actions/unblock.php:86
msgid "Error removing the block."
msgstr "Tapahtui virhe, kun estoa poistettiin."
#: actions/imsettings.php:59
-msgid "IM Settings"
+#, fuzzy
+msgid "IM settings"
msgstr "Pikaviestiasetukset"
#: actions/imsettings.php:70
@@ -1597,7 +1584,8 @@ msgstr ""
"ystävälistaasi?)"
#: actions/imsettings.php:124
-msgid "IM Address"
+#, fuzzy
+msgid "IM address"
msgstr "Pikaviestiosoite"
#: actions/imsettings.php:126
@@ -1661,11 +1649,6 @@ msgstr ""
msgid "That is not your Jabber ID."
msgstr "Tämä ei ole Jabber ID-tunnuksesi."
-#: actions/inbox.php:59
-#, php-format
-msgid "Inbox for %s - page %d"
-msgstr "Saapuneet viestit käyttäjälle %s - sivu %d"
-
#: actions/inbox.php:62
#, php-format
msgid "Inbox for %s"
@@ -1703,10 +1686,10 @@ msgstr "Kutsu uusia käyttäjiä"
msgid "You are already subscribed to these users:"
msgstr "Olet jos tilannut seuraavien käyttäjien päivitykset:"
-#: actions/invite.php:131 actions/invite.php:139
+#: actions/invite.php:131 actions/invite.php:139 lib/command.php:306
#, php-format
-msgid "%s (%s)"
-msgstr "%s (%s)"
+msgid "%1$s (%2$s)"
+msgstr "%1$s (%2$s)"
#: actions/invite.php:136
msgid ""
@@ -1750,7 +1733,7 @@ msgstr "Henkilökohtainen viesti"
msgid "Optionally add a personal message to the invitation."
msgstr "Voit myös lisätä oman viestisi kutsuun"
-#: actions/invite.php:197 lib/messageform.php:178 lib/noticeform.php:222
+#: actions/invite.php:197 lib/messageform.php:178 lib/noticeform.php:237
msgid "Send"
msgstr "Lähetä"
@@ -1819,95 +1802,72 @@ msgstr ""
msgid "You must be logged in to join a group."
msgstr "Sinun pitää olla kirjautunut sisään, jos haluat liittyä ryhmään."
-#: actions/joingroup.php:90 lib/command.php:217
-msgid "You are already a member of that group"
-msgstr "Sinä kuulut jo tähän ryhmään "
-
-#: actions/joingroup.php:128 lib/command.php:234
-#, php-format
-msgid "Could not join user %s to group %s"
-msgstr "Käyttäjää %s ei voinut liittää ryhmään %s"
-
-#: actions/joingroup.php:135 lib/command.php:239
-#, php-format
-msgid "%s joined group %s"
+#: actions/joingroup.php:131
+#, fuzzy, php-format
+msgid "%1$s joined group %2$s"
msgstr "%s liittyi ryhmään %s"
#: actions/leavegroup.php:60
msgid "You must be logged in to leave a group."
msgstr "Sinun pitää olla kirjautunut sisään, jotta voit erota ryhmästä."
-#: actions/leavegroup.php:90 lib/command.php:268
+#: actions/leavegroup.php:90 lib/command.php:265
msgid "You are not a member of that group."
msgstr "Sinä et kuulu tähän ryhmään."
-#: actions/leavegroup.php:119 lib/command.php:278
-msgid "Could not find membership record."
-msgstr "Ei löydetty käyttäjän jäsenyystietoja."
-
-#: actions/leavegroup.php:127 lib/command.php:284
-#, php-format
-msgid "Could not remove user %s to group %s"
-msgstr "Ei voitu poistaa käyttäjää %s ryhmästä %s"
-
-#: actions/leavegroup.php:134 lib/command.php:289
-#, php-format
-msgid "%s left group %s"
+#: actions/leavegroup.php:127
+#, fuzzy, php-format
+msgid "%1$s left group %2$s"
msgstr "%s erosi ryhmästä %s"
-#: actions/login.php:83 actions/register.php:137
+#: actions/login.php:80 actions/otp.php:62 actions/register.php:137
msgid "Already logged in."
msgstr "Olet jo kirjautunut sisään."
-#: actions/login.php:114 actions/login.php:124
-#, fuzzy
-msgid "Invalid or expired token."
-msgstr "Päivityksen sisältö ei kelpaa"
-
-#: actions/login.php:147
+#: actions/login.php:126
msgid "Incorrect username or password."
msgstr "Väärä käyttäjätunnus tai salasana"
-#: actions/login.php:153
+#: actions/login.php:132 actions/otp.php:120
#, fuzzy
msgid "Error setting user. You are probably not authorized."
msgstr "Sinulla ei ole valtuutusta tähän."
-#: actions/login.php:208 actions/login.php:261 lib/action.php:458
+#: actions/login.php:188 actions/login.php:241 lib/action.php:460
#: lib/logingroupnav.php:79
msgid "Login"
msgstr "Kirjaudu sisään"
-#: actions/login.php:247
+#: actions/login.php:227
msgid "Login to site"
msgstr "Kirjaudu sisään"
-#: actions/login.php:250 actions/profilesettings.php:106
-#: actions/register.php:423 actions/showgroup.php:236 actions/tagother.php:94
+#: actions/login.php:230 actions/profilesettings.php:106
+#: actions/register.php:424 actions/showgroup.php:236 actions/tagother.php:94
#: lib/groupeditform.php:152 lib/userprofile.php:131
msgid "Nickname"
msgstr "Tunnus"
-#: actions/login.php:253 actions/register.php:428
+#: actions/login.php:233 actions/register.php:429
#: lib/accountsettingsaction.php:116
msgid "Password"
msgstr "Salasana"
-#: actions/login.php:256 actions/register.php:477
+#: actions/login.php:236 actions/register.php:478
msgid "Remember me"
msgstr "Muista minut"
-#: actions/login.php:257 actions/register.php:479
+#: actions/login.php:237 actions/register.php:480
msgid "Automatically login in the future; not for shared computers!"
msgstr ""
"Kirjaudu sisään automaattisesti tulevaisuudessa; ei tietokoneille joilla "
"useampi käyttäjä!"
-#: actions/login.php:267
+#: actions/login.php:247
msgid "Lost or forgotten password?"
msgstr "Oletko hukannut tai unohtanut salasanasi?"
-#: actions/login.php:286
+#: actions/login.php:266
msgid ""
"For security reasons, please re-enter your user name and password before "
"changing your settings."
@@ -1915,7 +1875,7 @@ msgstr ""
"Syötä turvallisuussyistä käyttäjätunnuksesi ja salasanasi uudelleen ennen "
"asetuksiesi muuttamista."
-#: actions/login.php:290
+#: actions/login.php:270
#, fuzzy, php-format
msgid ""
"Login with your username and password. Don't have a username yet? [Register]"
@@ -1930,18 +1890,18 @@ msgid "Only an admin can make another user an admin."
msgstr "Vain ylläpitäjä voi tehdä toisesta käyttäjästä ylläpitäjän."
#: actions/makeadmin.php:95
-#, php-format
-msgid "%s is already an admin for group \"%s\"."
+#, fuzzy, php-format
+msgid "%1$s is already an admin for group \"%2$s\"."
msgstr "%s on jo ryhmän \"%s\" ylläpitäjä."
#: actions/makeadmin.php:132
-#, php-format
-msgid "Can't get membership record for %s in group %s"
+#, fuzzy, php-format
+msgid "Can't get membership record for %1$s in group %2$s."
msgstr "Ei saatu käyttäjän %s jäsenyystietoja ryhmästä %s"
#: actions/makeadmin.php:145
-#, php-format
-msgid "Can't make %s an admin for group %s"
+#, fuzzy, php-format
+msgid "Can't make %1$s an admin for group %2$s."
msgstr "Ei voitu tehdä käyttäjästä %s ylläpitäjää ryhmään %s"
#: actions/microsummary.php:69
@@ -1960,12 +1920,12 @@ msgstr "Käytä tätä lomaketta luodaksesi ryhmän."
msgid "New message"
msgstr "Uusi viesti"
-#: actions/newmessage.php:121 actions/newmessage.php:161 lib/command.php:367
+#: actions/newmessage.php:121 actions/newmessage.php:161 lib/command.php:358
msgid "You can't send a message to this user."
msgstr "Et voi lähettää viestiä tälle käyttäjälle."
-#: actions/newmessage.php:144 actions/newnotice.php:136 lib/command.php:351
-#: lib/command.php:484
+#: actions/newmessage.php:144 actions/newnotice.php:136 lib/command.php:342
+#: lib/command.php:475
msgid "No content!"
msgstr "Ei sisältöä!"
@@ -1973,7 +1933,7 @@ msgstr "Ei sisältöä!"
msgid "No recipient specified."
msgstr "Vastaanottajaa ei ole määritelty."
-#: actions/newmessage.php:164 lib/command.php:370
+#: actions/newmessage.php:164 lib/command.php:361
msgid ""
"Don't send a message to yourself; just say it to yourself quietly instead."
msgstr "Älä lähetä viestiä itsellesi, vaan kuiskaa se vain hiljaa itsellesi."
@@ -1982,12 +1942,12 @@ msgstr "Älä lähetä viestiä itsellesi, vaan kuiskaa se vain hiljaa itsellesi
msgid "Message sent"
msgstr "Viesti lähetetty"
-#: actions/newmessage.php:185 lib/command.php:376
-#, php-format
-msgid "Direct message to %s sent"
+#: actions/newmessage.php:185
+#, fuzzy, php-format
+msgid "Direct message to %s sent."
msgstr "Suora viesti käyttäjälle %s lähetetty"
-#: actions/newmessage.php:210 actions/newnotice.php:242 lib/channel.php:170
+#: actions/newmessage.php:210 actions/newnotice.php:245 lib/channel.php:170
msgid "Ajax Error"
msgstr "Ajax-virhe"
@@ -1995,7 +1955,7 @@ msgstr "Ajax-virhe"
msgid "New notice"
msgstr "Uusi päivitys"
-#: actions/newnotice.php:208
+#: actions/newnotice.php:211
msgid "Notice posted"
msgstr "Päivitys lähetetty"
@@ -2014,7 +1974,7 @@ msgstr "Tekstihaku"
#: actions/noticesearch.php:91
#, fuzzy, php-format
-msgid "Search results for \"%s\" on %s"
+msgid "Search results for \"%1$s\" on %2$s"
msgstr " Hakusyöte haulle \"%s\""
#: actions/noticesearch.php:121
@@ -2076,8 +2036,8 @@ msgstr "Yhdistä"
msgid "Only "
msgstr "Vain "
-#: actions/oembed.php:181 actions/oembed.php:200 lib/api.php:1031
-#: lib/api.php:1059 lib/api.php:1169
+#: actions/oembed.php:181 actions/oembed.php:200 lib/api.php:1033
+#: lib/api.php:1061 lib/api.php:1171
msgid "Not a supported data format."
msgstr "Tuo ei ole tuettu tietomuoto."
@@ -2122,10 +2082,30 @@ msgstr "Näytä tai piillota profiilin ulkoasu."
msgid "URL shortening service is too long (max 50 chars)."
msgstr "URL-lyhennyspalvelun nimi on liian pitkä (max 50 merkkiä)."
-#: actions/outbox.php:58
-#, php-format
-msgid "Outbox for %s - page %d"
-msgstr "Käyttäjän %s lähetetyt viestit - sivu %d"
+#: actions/otp.php:69
+#, fuzzy
+msgid "No user ID specified."
+msgstr "Ryhmää ei ole määritelty."
+
+#: actions/otp.php:83
+#, fuzzy
+msgid "No login token specified."
+msgstr "Profiilia ei ole määritelty."
+
+#: actions/otp.php:90
+#, fuzzy
+msgid "No login token requested."
+msgstr "Ei profiili id:tä kyselyssä."
+
+#: actions/otp.php:95
+#, fuzzy
+msgid "Invalid login token specified."
+msgstr "Päivityksen sisältö ei kelpaa"
+
+#: actions/otp.php:104
+#, fuzzy
+msgid "Login token expired."
+msgstr "Kirjaudu sisään"
#: actions/outbox.php:61
#, php-format
@@ -2161,7 +2141,7 @@ msgid "6 or more characters"
msgstr "6 tai useampia merkkejä"
#: actions/passwordsettings.php:112 actions/recoverpassword.php:239
-#: actions/register.php:432 actions/smssettings.php:134
+#: actions/register.php:433 actions/smssettings.php:134
msgid "Confirm"
msgstr "Vahvista"
@@ -2197,7 +2177,7 @@ msgstr "Uutta salasanaa ei voida tallentaa."
msgid "Password saved."
msgstr "Salasana tallennettu."
-#: actions/pathsadminpanel.php:59 lib/adminpanelaction.php:308
+#: actions/pathsadminpanel.php:59 lib/adminpanelaction.php:326
msgid "Paths"
msgstr "Polut"
@@ -2225,83 +2205,124 @@ msgstr ""
msgid "Locales directory not readable: %s"
msgstr ""
-#: actions/pathsadminpanel.php:212 actions/siteadminpanel.php:58
-#: lib/adminpanelaction.php:299
+#: actions/pathsadminpanel.php:166
+msgid "Invalid SSL server. The maximum length is 255 characters."
+msgstr ""
+
+#: actions/pathsadminpanel.php:217 actions/siteadminpanel.php:58
+#: lib/adminpanelaction.php:311
#, fuzzy
msgid "Site"
msgstr "Kutsu"
-#: actions/pathsadminpanel.php:216
+#: actions/pathsadminpanel.php:221
msgid "Path"
msgstr ""
-#: actions/pathsadminpanel.php:216
+#: actions/pathsadminpanel.php:221
#, fuzzy
msgid "Site path"
msgstr "Palvelun ilmoitus"
-#: actions/pathsadminpanel.php:220
+#: actions/pathsadminpanel.php:225
msgid "Path to locales"
msgstr ""
-#: actions/pathsadminpanel.php:220
+#: actions/pathsadminpanel.php:225
msgid "Directory path to locales"
msgstr ""
-#: actions/pathsadminpanel.php:227
+#: actions/pathsadminpanel.php:232
msgid "Theme"
msgstr ""
-#: actions/pathsadminpanel.php:232
+#: actions/pathsadminpanel.php:237
msgid "Theme server"
msgstr ""
-#: actions/pathsadminpanel.php:236
+#: actions/pathsadminpanel.php:241
msgid "Theme path"
msgstr ""
-#: actions/pathsadminpanel.php:240
+#: actions/pathsadminpanel.php:245
msgid "Theme directory"
msgstr ""
-#: actions/pathsadminpanel.php:247
+#: actions/pathsadminpanel.php:252
#, fuzzy
msgid "Avatars"
msgstr "Kuva"
-#: actions/pathsadminpanel.php:252
+#: actions/pathsadminpanel.php:257
#, fuzzy
msgid "Avatar server"
msgstr "Profiilikuva-asetukset"
-#: actions/pathsadminpanel.php:256
+#: actions/pathsadminpanel.php:261
#, fuzzy
msgid "Avatar path"
msgstr "Kuva päivitetty."
-#: actions/pathsadminpanel.php:260
+#: actions/pathsadminpanel.php:265
#, fuzzy
msgid "Avatar directory"
msgstr "Kuva poistettu."
-#: actions/pathsadminpanel.php:269
+#: actions/pathsadminpanel.php:274
msgid "Backgrounds"
msgstr "Taustakuvat"
-#: actions/pathsadminpanel.php:273
+#: actions/pathsadminpanel.php:278
msgid "Background server"
msgstr "Taustakuvapalvelin"
-#: actions/pathsadminpanel.php:277
+#: actions/pathsadminpanel.php:282
msgid "Background path"
msgstr "Taustakuvan hakemistopolku"
-#: actions/pathsadminpanel.php:281
+#: actions/pathsadminpanel.php:286
msgid "Background directory"
msgstr "Taustakuvan hakemisto"
+#: actions/pathsadminpanel.php:293
+#, fuzzy
+msgid "SSL"
+msgstr "SMS"
+
+#: actions/pathsadminpanel.php:296 actions/siteadminpanel.php:346
+#, fuzzy
+msgid "Never"
+msgstr "Palauta"
+
#: actions/pathsadminpanel.php:297
#, fuzzy
+msgid "Sometimes"
+msgstr "Päivitykset"
+
+#: actions/pathsadminpanel.php:298
+#, fuzzy
+msgid "Always"
+msgstr "Aliakset"
+
+#: actions/pathsadminpanel.php:302
+msgid "Use SSL"
+msgstr ""
+
+#: actions/pathsadminpanel.php:303
+msgid "When to use SSL"
+msgstr ""
+
+#: actions/pathsadminpanel.php:308
+#, fuzzy
+msgid "SSL server"
+msgstr "Palauta"
+
+#: actions/pathsadminpanel.php:309
+msgid "Server to direct SSL requests to"
+msgstr ""
+
+#: actions/pathsadminpanel.php:325
+#, fuzzy
msgid "Save paths"
msgstr "Palvelun ilmoitus"
@@ -2325,8 +2346,8 @@ msgid "Not a valid people tag: %s"
msgstr "Ei sallittu henkilötagi: %s"
#: actions/peopletag.php:144
-#, php-format
-msgid "Users self-tagged with %s - page %d"
+#, fuzzy, php-format
+msgid "Users self-tagged with %1$s - page %2$d"
msgstr "Käyttäjät joilla henkilötagi %s - sivu %d"
#: actions/postnotice.php:84
@@ -2335,7 +2356,7 @@ msgstr "Päivityksen sisältö ei kelpaa"
#: actions/postnotice.php:90
#, php-format
-msgid "Notice license ‘%s’ is not compatible with site license ‘%s’."
+msgid "Notice license ‘%1$s’ is not compatible with site license ‘%2$s’."
msgstr ""
#: actions/profilesettings.php:60
@@ -2359,112 +2380,121 @@ msgstr ""
"1-64 pientä kirjainta tai numeroa, ei ääkkösiä eikä välimerkkejä tai "
"välilyöntejä"
-#: actions/profilesettings.php:111 actions/register.php:447
+#: actions/profilesettings.php:111 actions/register.php:448
#: actions/showgroup.php:247 actions/tagother.php:104
#: lib/groupeditform.php:157 lib/userprofile.php:149
msgid "Full name"
msgstr "Koko nimi"
-#: actions/profilesettings.php:115 actions/register.php:452
+#: actions/profilesettings.php:115 actions/register.php:453
#: lib/groupeditform.php:161
msgid "Homepage"
msgstr "Kotisivu"
-#: actions/profilesettings.php:117 actions/register.php:454
+#: actions/profilesettings.php:117 actions/register.php:455
msgid "URL of your homepage, blog, or profile on another site"
msgstr "Kotisivusi, blogisi tai toisella sivustolla olevan profiilisi osoite."
-#: actions/profilesettings.php:122 actions/register.php:460
+#: actions/profilesettings.php:122 actions/register.php:461
#, php-format
msgid "Describe yourself and your interests in %d chars"
msgstr "Kuvaile itseäsi ja kiinnostuksen kohteitasi %d merkillä"
-#: actions/profilesettings.php:125 actions/register.php:463
+#: actions/profilesettings.php:125 actions/register.php:464
msgid "Describe yourself and your interests"
msgstr "Kuvaile itseäsi ja kiinnostuksen kohteitasi"
-#: actions/profilesettings.php:127 actions/register.php:465
+#: actions/profilesettings.php:127 actions/register.php:466
msgid "Bio"
msgstr "Tietoja"
-#: actions/profilesettings.php:132 actions/register.php:470
+#: actions/profilesettings.php:132 actions/register.php:471
#: actions/showgroup.php:256 actions/tagother.php:112
#: actions/userauthorization.php:158 lib/groupeditform.php:177
#: lib/userprofile.php:164
msgid "Location"
msgstr "Kotipaikka"
-#: actions/profilesettings.php:134 actions/register.php:472
+#: actions/profilesettings.php:134 actions/register.php:473
msgid "Where you are, like \"City, State (or Region), Country\""
msgstr "Olinpaikka kuten \"Kaupunki, Maakunta (tai Lääni), Maa\""
-#: actions/profilesettings.php:138 actions/tagother.php:149
+#: actions/profilesettings.php:138
+msgid "Share my current location when posting notices"
+msgstr ""
+
+#: actions/profilesettings.php:145 actions/tagother.php:149
#: actions/tagother.php:209 lib/subscriptionlist.php:106
#: lib/subscriptionlist.php:108 lib/userprofile.php:209
msgid "Tags"
msgstr "Tagit"
-#: actions/profilesettings.php:140
+#: actions/profilesettings.php:147
msgid ""
"Tags for yourself (letters, numbers, -, ., and _), comma- or space- separated"
msgstr ""
"Kuvaa itseäsi henkilötageilla (sanoja joissa voi olla muita kirjaimia kuin "
"ääkköset, numeroita, -, ., ja _), pilkulla tai välilyönnillä erotettuna"
-#: actions/profilesettings.php:144 actions/siteadminpanel.php:307
+#: actions/profilesettings.php:151 actions/siteadminpanel.php:294
msgid "Language"
msgstr "Kieli"
-#: actions/profilesettings.php:145
+#: actions/profilesettings.php:152
msgid "Preferred language"
msgstr "Ensisijainen kieli"
-#: actions/profilesettings.php:154
+#: actions/profilesettings.php:161
msgid "Timezone"
msgstr "Aikavyöhyke"
-#: actions/profilesettings.php:155
+#: actions/profilesettings.php:162
msgid "What timezone are you normally in?"
msgstr "Missä aikavyöhykkeessä olet normaalisti?"
-#: actions/profilesettings.php:160
+#: actions/profilesettings.php:167
msgid ""
"Automatically subscribe to whoever subscribes to me (best for non-humans)"
msgstr ""
"Tilaa automaattisesti kaikki, jotka tilaavat päivitykseni (ei sovi hyvin "
"ihmiskäyttäjille)"
-#: actions/profilesettings.php:221 actions/register.php:223
+#: actions/profilesettings.php:228 actions/register.php:223
#, fuzzy, php-format
msgid "Bio is too long (max %d chars)."
msgstr "\"Tietoja\" on liian pitkä (max 140 merkkiä)."
-#: actions/profilesettings.php:228 actions/siteadminpanel.php:165
+#: actions/profilesettings.php:235 actions/siteadminpanel.php:164
msgid "Timezone not selected."
msgstr "Aikavyöhykettä ei ole valittu."
-#: actions/profilesettings.php:234
+#: actions/profilesettings.php:241
msgid "Language is too long (max 50 chars)."
msgstr "Kieli on liian pitkä (max 50 merkkiä)."
-#: actions/profilesettings.php:246 actions/tagother.php:178
+#: actions/profilesettings.php:253 actions/tagother.php:178
#, php-format
msgid "Invalid tag: \"%s\""
msgstr "Virheellinen tagi: \"%s\""
-#: actions/profilesettings.php:295
+#: actions/profilesettings.php:302
msgid "Couldn't update user for autosubscribe."
msgstr "Ei voitu asettaa käyttäjälle automaattista tilausta."
-#: actions/profilesettings.php:328
+#: actions/profilesettings.php:359
+#, fuzzy
+msgid "Couldn't save location prefs."
+msgstr "Tageja ei voitu tallentaa."
+
+#: actions/profilesettings.php:371
msgid "Couldn't save profile."
msgstr "Ei voitu tallentaa profiilia."
-#: actions/profilesettings.php:336
+#: actions/profilesettings.php:379
msgid "Couldn't save tags."
msgstr "Tageja ei voitu tallentaa."
-#: actions/profilesettings.php:344 lib/adminpanelaction.php:126
+#: actions/profilesettings.php:387 lib/adminpanelaction.php:137
msgid "Settings saved."
msgstr "Asetukset tallennettu."
@@ -2561,7 +2591,7 @@ msgid ""
"one!"
msgstr ""
-#: actions/publictagcloud.php:135
+#: actions/publictagcloud.php:131
msgid "Tag cloud"
msgstr "Tagipilvi"
@@ -2689,7 +2719,7 @@ msgid "New password successfully saved. You are now logged in."
msgstr ""
"Uusi salasana tallennettiin onnistuneesti. Olet nyt kirjautunut sisään."
-#: actions/register.php:85 actions/register.php:189 actions/register.php:404
+#: actions/register.php:85 actions/register.php:189 actions/register.php:405
msgid "Sorry, only invited people can register."
msgstr "Valitettavasti vain kutsutut ihmiset voivat rekisteröityä."
@@ -2701,7 +2731,7 @@ msgstr "Virheellinen kutsukoodin."
msgid "Registration successful"
msgstr "Rekisteröityminen onnistui"
-#: actions/register.php:114 actions/register.php:502 lib/action.php:455
+#: actions/register.php:114 actions/register.php:503 lib/action.php:457
#: lib/logingroupnav.php:85
msgid "Register"
msgstr "Rekisteröidy"
@@ -2714,64 +2744,60 @@ msgstr "Rekisteröityminen ei ole sallittu."
msgid "You can't register if you don't agree to the license."
msgstr "Et voi rekisteröityä, jos et hyväksy lisenssiehtoja."
-#: actions/register.php:201
-msgid "Not a valid email address."
-msgstr "Tuo ei ole kelvollinen sähköpostiosoite."
-
#: actions/register.php:212
msgid "Email address already exists."
msgstr "Sähköpostiosoite on jo käytössä."
-#: actions/register.php:243 actions/register.php:264
+#: actions/register.php:243 actions/register.php:265
msgid "Invalid username or password."
msgstr "Käyttäjätunnus tai salasana ei kelpaa."
-#: actions/register.php:342
+#: actions/register.php:343
msgid ""
"With this form you can create a new account. You can then post notices and "
"link up to friends and colleagues. "
msgstr ""
-#: actions/register.php:424
+#: actions/register.php:425
msgid "1-64 lowercase letters or numbers, no punctuation or spaces. Required."
msgstr ""
"1-64 pientä kirjainta tai numeroa, ei ääkkösiä eikä välimerkkejä tai "
"välilyöntejä. Pakollinen."
-#: actions/register.php:429
+#: actions/register.php:430
msgid "6 or more characters. Required."
msgstr "6 tai useampia merkkejä. Pakollinen."
-#: actions/register.php:433
+#: actions/register.php:434
msgid "Same as password above. Required."
msgstr "Sama kuin ylläoleva salasana. Pakollinen."
-#: actions/register.php:437 actions/register.php:441
-#: actions/siteadminpanel.php:283 lib/accountsettingsaction.php:120
+#: actions/register.php:438 actions/register.php:442
+#: actions/siteadminpanel.php:270 lib/accountsettingsaction.php:120
msgid "Email"
msgstr "Sähköposti"
-#: actions/register.php:438 actions/register.php:442
+#: actions/register.php:439 actions/register.php:443
msgid "Used only for updates, announcements, and password recovery"
msgstr ""
"Käytetään ainoastaan päivityksien lähettämiseen, ilmoitusasioihin ja "
"salasanan uudelleen käyttöönottoon."
-#: actions/register.php:449
+#: actions/register.php:450
msgid "Longer name, preferably your \"real\" name"
msgstr "Pitempi nimi, mieluiten oikea nimesi"
-#: actions/register.php:493
+#: actions/register.php:494
msgid "My text and files are available under "
msgstr ""
"Minun tekstini ja tiedostoni ovat käytettävissä seuraavan lisenssin "
"mukaisesti "
-#: actions/register.php:495
+#: actions/register.php:496
msgid "Creative Commons Attribution 3.0"
msgstr ""
-#: actions/register.php:496
+#: actions/register.php:497
msgid ""
" except this private data: password, email address, IM address, and phone "
"number."
@@ -2779,13 +2805,13 @@ msgstr ""
"poislukien yksityinen tieto: salasana, sähköpostiosoite, IM-osoite, "
"puhelinnumero."
-#: actions/register.php:537
-#, php-format
+#: actions/register.php:538
+#, fuzzy, php-format
msgid ""
-"Congratulations, %s! And welcome to %%%%site.name%%%%. From here, you may "
+"Congratulations, %1$s! And welcome to %%%%site.name%%%%. From here, you may "
"want to...\n"
"\n"
-"* Go to [your profile](%s) and post your first message.\n"
+"* Go to [your profile](%2$s) and post your first message.\n"
"* Add a [Jabber/GTalk address](%%%%action.imsettings%%%%) so you can send "
"notices through instant messages.\n"
"* [Search for people](%%%%action.peoplesearch%%%%) that you may know or that "
@@ -2812,7 +2838,7 @@ msgstr ""
"\n"
"Kiitokset rekisteröitymisestäsi ja toivomme että pidät palvelustamme."
-#: actions/register.php:561
+#: actions/register.php:562
msgid ""
"(You should receive a message by email momentarily, with instructions on how "
"to confirm your email address.)"
@@ -2901,7 +2927,7 @@ msgstr "Et voi rekisteröityä, jos et hyväksy lisenssiehtoja."
msgid "You already repeated that notice."
msgstr "Sinä olet jo estänyt tämän käyttäjän."
-#: actions/repeat.php:114 lib/noticelist.php:621
+#: actions/repeat.php:114 lib/noticelist.php:629
#, fuzzy
msgid "Repeated"
msgstr "Luotu"
@@ -2917,11 +2943,6 @@ msgstr "Luotu"
msgid "Replies to %s"
msgstr "Vastaukset käyttäjälle %s"
-#: actions/replies.php:127
-#, php-format
-msgid "Replies to %s, page %d"
-msgstr "Vastaukset käyttäjälle %s, sivu %d"
-
#: actions/replies.php:144
#, fuzzy, php-format
msgid "Replies feed for %s (RSS 1.0)"
@@ -2938,11 +2959,13 @@ msgid "Replies feed for %s (Atom)"
msgstr "Päivityksien syöte käyttäjälle %s"
#: actions/replies.php:198
-#, php-format
+#, fuzzy, php-format
msgid ""
-"This is the timeline showing replies to %s but %s hasn't received a notice "
-"to his attention yet."
+"This is the timeline showing replies to %1$s but %2$s hasn't received a "
+"notice to his attention yet."
msgstr ""
+"Tämä on käyttäjän %s aikajana, mutta %s ei ole lähettänyt vielä yhtään "
+"päivitystä."
#: actions/replies.php:203
#, php-format
@@ -2952,11 +2975,13 @@ msgid ""
msgstr ""
#: actions/replies.php:205
-#, php-format
+#, fuzzy, php-format
msgid ""
-"You can try to [nudge %s](../%s) or [post something to his or her attention]"
-"(%%%%action.newnotice%%%%?status_textarea=%s)."
+"You can try to [nudge %1$s](../%2$s) or [post something to his or her "
+"attention](%%%%action.newnotice%%%%?status_textarea=%3$s)."
msgstr ""
+"Ole ensimmäinen joka [lähettää päivityksen tästä aiheesta] (%%%%action."
+"newnotice%%%%?status_textarea=%s)!"
#: actions/repliesrss.php:72
#, fuzzy, php-format
@@ -2973,11 +2998,6 @@ msgstr "Et voi lähettää viestiä tälle käyttäjälle."
msgid "User is already sandboxed."
msgstr "Käyttäjä on asettanut eston sinulle."
-#: actions/showfavorites.php:79
-#, fuzzy, php-format
-msgid "%s's favorite notices, page %d"
-msgstr "Käyttäjän %s suosikkipäivitykset, sivu %d"
-
#: actions/showfavorites.php:132
msgid "Could not retrieve favorite notices."
msgstr "Ei saatu haettua suosikkipäivityksiä."
@@ -3027,11 +3047,6 @@ msgstr ""
msgid "%s group"
msgstr "Ryhmä %s"
-#: actions/showgroup.php:84
-#, php-format
-msgid "%s group, page %d"
-msgstr "Ryhmä %s, sivu %d"
-
#: actions/showgroup.php:218
msgid "Group profile"
msgstr "Ryhmän profiili"
@@ -3080,7 +3095,7 @@ msgstr "Jäsenet"
#: actions/showgroup.php:386 lib/profileaction.php:117
#: lib/profileaction.php:148 lib/profileaction.php:236 lib/section.php:95
-#: lib/tagcloudsection.php:71
+#: lib/subscriptionlist.php:126 lib/tagcloudsection.php:71
msgid "(None)"
msgstr "(Tyhjä)"
@@ -3148,14 +3163,9 @@ msgstr "Päivitys on poistettu."
msgid " tagged %s"
msgstr "Päivitykset joilla on tagi %s"
-#: actions/showstream.php:79
-#, php-format
-msgid "%s, page %d"
-msgstr "%s, sivu %d"
-
#: actions/showstream.php:122
#, fuzzy, php-format
-msgid "Notice feed for %s tagged %s (RSS 1.0)"
+msgid "Notice feed for %1$s tagged %2$s (RSS 1.0)"
msgstr "Päivityssyöte ryhmälle %s"
#: actions/showstream.php:129
@@ -3179,8 +3189,8 @@ msgid "FOAF for %s"
msgstr "Käyttäjän %s lähetetyt viestit"
#: actions/showstream.php:191
-#, php-format
-msgid "This is the timeline for %s but %s hasn't posted anything yet."
+#, fuzzy, php-format
+msgid "This is the timeline for %1$s but %2$s hasn't posted anything yet."
msgstr ""
"Tämä on käyttäjän %s aikajana, mutta %s ei ole lähettänyt vielä yhtään "
"päivitystä."
@@ -3192,11 +3202,13 @@ msgid ""
msgstr ""
#: actions/showstream.php:198
-#, php-format
+#, fuzzy, php-format
msgid ""
-"You can try to nudge %s or [post something to his or her attention](%%%%"
-"action.newnotice%%%%?status_textarea=%s)."
+"You can try to nudge %1$s or [post something to his or her attention](%%%%"
+"action.newnotice%%%%?status_textarea=%2$s)."
msgstr ""
+"Ole ensimmäinen joka [lähettää päivityksen tästä aiheesta] (%%%%action."
+"newnotice%%%%?status_textarea=%s)!"
#: actions/showstream.php:234
#, php-format
@@ -3236,253 +3248,210 @@ msgstr "Käyttäjä on asettanut eston sinulle."
msgid "Basic settings for this StatusNet site."
msgstr ""
-#: actions/siteadminpanel.php:147
+#: actions/siteadminpanel.php:146
msgid "Site name must have non-zero length."
msgstr ""
-#: actions/siteadminpanel.php:155
+#: actions/siteadminpanel.php:154
#, fuzzy
-msgid "You must have a valid contact email address"
+msgid "You must have a valid contact email address."
msgstr "Tuo ei ole kelvollinen sähköpostiosoite"
-#: actions/siteadminpanel.php:173
+#: actions/siteadminpanel.php:172
#, php-format
-msgid "Unknown language \"%s\""
+msgid "Unknown language \"%s\"."
msgstr ""
-#: actions/siteadminpanel.php:180
+#: actions/siteadminpanel.php:179
msgid "Invalid snapshot report URL."
msgstr ""
-#: actions/siteadminpanel.php:186
+#: actions/siteadminpanel.php:185
msgid "Invalid snapshot run value."
msgstr ""
-#: actions/siteadminpanel.php:192
+#: actions/siteadminpanel.php:191
msgid "Snapshot frequency must be a number."
msgstr ""
-#: actions/siteadminpanel.php:199
-msgid "You must set an SSL server when enabling SSL."
-msgstr ""
-
-#: actions/siteadminpanel.php:204
-msgid "Invalid SSL server. The maximum length is 255 characters."
-msgstr ""
-
-#: actions/siteadminpanel.php:210
+#: actions/siteadminpanel.php:197
msgid "Minimum text limit is 140 characters."
msgstr ""
-#: actions/siteadminpanel.php:216
+#: actions/siteadminpanel.php:203
msgid "Dupe limit must 1 or more seconds."
msgstr ""
-#: actions/siteadminpanel.php:266
+#: actions/siteadminpanel.php:253
msgid "General"
msgstr ""
-#: actions/siteadminpanel.php:269
+#: actions/siteadminpanel.php:256
#, fuzzy
msgid "Site name"
msgstr "Palvelun ilmoitus"
-#: actions/siteadminpanel.php:270
+#: actions/siteadminpanel.php:257
msgid "The name of your site, like \"Yourcompany Microblog\""
msgstr ""
-#: actions/siteadminpanel.php:274
+#: actions/siteadminpanel.php:261
msgid "Brought by"
msgstr ""
-#: actions/siteadminpanel.php:275
+#: actions/siteadminpanel.php:262
msgid "Text used for credits link in footer of each page"
msgstr ""
-#: actions/siteadminpanel.php:279
+#: actions/siteadminpanel.php:266
msgid "Brought by URL"
msgstr ""
-#: actions/siteadminpanel.php:280
+#: actions/siteadminpanel.php:267
msgid "URL used for credits link in footer of each page"
msgstr ""
-#: actions/siteadminpanel.php:284
+#: actions/siteadminpanel.php:271
#, fuzzy
msgid "Contact email address for your site"
msgstr "Uusi sähköpostiosoite päivityksien lähettämiseen palveluun %s"
-#: actions/siteadminpanel.php:290
+#: actions/siteadminpanel.php:277
#, fuzzy
msgid "Local"
msgstr "Paikalliset näkymät"
-#: actions/siteadminpanel.php:301
+#: actions/siteadminpanel.php:288
msgid "Default timezone"
msgstr ""
-#: actions/siteadminpanel.php:302
+#: actions/siteadminpanel.php:289
msgid "Default timezone for the site; usually UTC."
msgstr ""
-#: actions/siteadminpanel.php:308
+#: actions/siteadminpanel.php:295
#, fuzzy
msgid "Default site language"
msgstr "Ensisijainen kieli"
-#: actions/siteadminpanel.php:316
+#: actions/siteadminpanel.php:303
#, fuzzy
msgid "URLs"
msgstr "URL"
-#: actions/siteadminpanel.php:319
+#: actions/siteadminpanel.php:306
#, fuzzy
msgid "Server"
msgstr "Palauta"
-#: actions/siteadminpanel.php:319
+#: actions/siteadminpanel.php:306
msgid "Site's server hostname."
msgstr ""
-#: actions/siteadminpanel.php:323
+#: actions/siteadminpanel.php:310
msgid "Fancy URLs"
msgstr ""
-#: actions/siteadminpanel.php:325
+#: actions/siteadminpanel.php:312
msgid "Use fancy (more readable and memorable) URLs?"
msgstr ""
-#: actions/siteadminpanel.php:331
+#: actions/siteadminpanel.php:318
#, fuzzy
msgid "Access"
msgstr "Hyväksy"
-#: actions/siteadminpanel.php:334
+#: actions/siteadminpanel.php:321
#, fuzzy
msgid "Private"
msgstr "Yksityisyys"
-#: actions/siteadminpanel.php:336
+#: actions/siteadminpanel.php:323
msgid "Prohibit anonymous users (not logged in) from viewing site?"
msgstr ""
-#: actions/siteadminpanel.php:340
+#: actions/siteadminpanel.php:327
#, fuzzy
msgid "Invite only"
msgstr "Kutsu"
-#: actions/siteadminpanel.php:342
+#: actions/siteadminpanel.php:329
msgid "Make registration invitation only."
msgstr ""
-#: actions/siteadminpanel.php:346
+#: actions/siteadminpanel.php:333
#, fuzzy
msgid "Closed"
msgstr "Estä"
-#: actions/siteadminpanel.php:348
+#: actions/siteadminpanel.php:335
msgid "Disable new registrations."
msgstr ""
-#: actions/siteadminpanel.php:354
+#: actions/siteadminpanel.php:341
msgid "Snapshots"
msgstr ""
-#: actions/siteadminpanel.php:357
+#: actions/siteadminpanel.php:344
msgid "Randomly during Web hit"
msgstr ""
-#: actions/siteadminpanel.php:358
+#: actions/siteadminpanel.php:345
msgid "In a scheduled job"
msgstr ""
-#: actions/siteadminpanel.php:359 actions/siteadminpanel.php:383
-#, fuzzy
-msgid "Never"
-msgstr "Palauta"
-
-#: actions/siteadminpanel.php:360
+#: actions/siteadminpanel.php:347
msgid "Data snapshots"
msgstr ""
-#: actions/siteadminpanel.php:361
+#: actions/siteadminpanel.php:348
msgid "When to send statistical data to status.net servers"
msgstr ""
-#: actions/siteadminpanel.php:366
+#: actions/siteadminpanel.php:353
msgid "Frequency"
msgstr ""
-#: actions/siteadminpanel.php:367
+#: actions/siteadminpanel.php:354
msgid "Snapshots will be sent once every N web hits"
msgstr ""
-#: actions/siteadminpanel.php:372
+#: actions/siteadminpanel.php:359
msgid "Report URL"
msgstr ""
-#: actions/siteadminpanel.php:373
+#: actions/siteadminpanel.php:360
msgid "Snapshots will be sent to this URL"
msgstr ""
-#: actions/siteadminpanel.php:380
-#, fuzzy
-msgid "SSL"
-msgstr "SMS"
-
-#: actions/siteadminpanel.php:384
-#, fuzzy
-msgid "Sometimes"
-msgstr "Päivitykset"
-
-#: actions/siteadminpanel.php:385
-#, fuzzy
-msgid "Always"
-msgstr "Aliakset"
-
-#: actions/siteadminpanel.php:387
-msgid "Use SSL"
-msgstr ""
-
-#: actions/siteadminpanel.php:388
-msgid "When to use SSL"
-msgstr ""
-
-#: actions/siteadminpanel.php:393
-msgid "SSL Server"
-msgstr ""
-
-#: actions/siteadminpanel.php:394
-msgid "Server to direct SSL requests to"
-msgstr ""
-
-#: actions/siteadminpanel.php:400
+#: actions/siteadminpanel.php:367
msgid "Limits"
msgstr ""
-#: actions/siteadminpanel.php:403
+#: actions/siteadminpanel.php:370
msgid "Text limit"
msgstr ""
-#: actions/siteadminpanel.php:403
+#: actions/siteadminpanel.php:370
msgid "Maximum number of characters for notices."
msgstr ""
-#: actions/siteadminpanel.php:407
+#: actions/siteadminpanel.php:374
msgid "Dupe limit"
msgstr ""
-#: actions/siteadminpanel.php:407
+#: actions/siteadminpanel.php:374
msgid "How long users must wait (in seconds) to post the same thing again."
msgstr ""
-#: actions/siteadminpanel.php:421 actions/useradminpanel.php:313
+#: actions/siteadminpanel.php:388 actions/useradminpanel.php:313
#, fuzzy
msgid "Save site settings"
msgstr "Profiilikuva-asetukset"
#: actions/smssettings.php:58
-msgid "SMS Settings"
+#, fuzzy
+msgid "SMS settings"
msgstr "SMS-asetukset"
#: actions/smssettings.php:69
@@ -3512,7 +3481,8 @@ msgid "Enter the code you received on your phone."
msgstr "Syötä koodi jonka sait puhelimeesi."
#: actions/smssettings.php:138
-msgid "SMS Phone number"
+#, fuzzy
+msgid "SMS phone number"
msgstr "SMS puhelinnumero"
#: actions/smssettings.php:140
@@ -3603,8 +3573,8 @@ msgid "%s subscribers"
msgstr "Käyttäjän %s tilaajat"
#: actions/subscribers.php:52
-#, php-format
-msgid "%s subscribers, page %d"
+#, fuzzy, php-format
+msgid "%1$s subscribers, page %2$d"
msgstr "Käyttäjän %s tilaajat, sivu %d"
#: actions/subscribers.php:63
@@ -3640,8 +3610,8 @@ msgid "%s subscriptions"
msgstr "Käyttäjän %s tilaukset"
#: actions/subscriptions.php:54
-#, php-format
-msgid "%s subscriptions, page %d"
+#, fuzzy, php-format
+msgid "%1$s subscriptions, page %2$d"
msgstr "Käyttäjän %s tilaukset, sivu %d"
#: actions/subscriptions.php:65
@@ -3676,11 +3646,6 @@ msgstr "Jabber"
msgid "SMS"
msgstr "SMS"
-#: actions/tag.php:68
-#, php-format
-msgid "Notices tagged with %s, page %d"
-msgstr "Päivitykset joissa on tagi %s, sivu %d"
-
#: actions/tag.php:86
#, fuzzy, php-format
msgid "Notice feed for tag %s (RSS 1.0)"
@@ -3770,20 +3735,17 @@ msgstr "Käyttäjällä ei ole profiilia."
msgid "No profile id in request."
msgstr "Ei profiili id:tä kyselyssä."
-#: actions/unsubscribe.php:84
-msgid "No profile with that id."
-msgstr "Ei profiilia tuolla id:llä."
-
#: actions/unsubscribe.php:98
msgid "Unsubscribed"
msgstr "Tilaus lopetettu"
#: actions/updateprofile.php:62 actions/userauthorization.php:330
#, php-format
-msgid "Listenee stream license ‘%s’ is not compatible with site license ‘%s’."
+msgid ""
+"Listenee stream license ‘%1$s’ is not compatible with site license ‘%2$s’."
msgstr ""
-#: actions/useradminpanel.php:58 lib/adminpanelaction.php:305
+#: actions/useradminpanel.php:58 lib/adminpanelaction.php:321
#: lib/personalgroupnav.php:115
msgid "User"
msgstr "Käyttäjä"
@@ -3892,7 +3854,7 @@ msgstr ""
"päivitykset. Jos et valinnut haluavasi tilata jonkin käyttäjän päivityksiä, "
"paina \"Peruuta\"."
-#: actions/userauthorization.php:188
+#: actions/userauthorization.php:188 actions/version.php:165
msgid "License"
msgstr "Lisenssi"
@@ -3949,7 +3911,7 @@ msgstr ""
#: actions/userauthorization.php:296
#, php-format
-msgid "Listener URI ‘%s’ not found here"
+msgid "Listener URI ‘%s’ not found here."
msgstr ""
#: actions/userauthorization.php:301
@@ -3982,11 +3944,6 @@ msgstr "Kuvan URL-osoitetta '%s' ei voi avata."
msgid "Wrong image type for avatar URL ‘%s’."
msgstr "Kuvan '%s' tyyppi on väärä"
-#: actions/userbyid.php:70
-#, fuzzy
-msgid "No ID."
-msgstr "ID-tunnusta ei ole"
-
#: actions/userdesignsettings.php:76 lib/designsettings.php:65
#, fuzzy
msgid "Profile design"
@@ -4002,11 +3959,6 @@ msgstr ""
msgid "Enjoy your hotdog!"
msgstr ""
-#: actions/usergroups.php:64
-#, php-format
-msgid "%s groups, page %d"
-msgstr "Käyttäjän %s ryhmät, sivu %d"
-
#: actions/usergroups.php:130
msgid "Search for more groups"
msgstr "Hae lisää ryhmiä"
@@ -4021,23 +3973,109 @@ msgstr "Sinä et kuulu tähän ryhmään."
msgid "Try [searching for groups](%%action.groupsearch%%) and joining them."
msgstr ""
-#: classes/File.php:137
+#: actions/version.php:73
+#, fuzzy, php-format
+msgid "StatusNet %s"
+msgstr "Tilastot"
+
+#: actions/version.php:153
+#, php-format
+msgid ""
+"This site is powered by %1$s version %2$s, Copyright 2008-2010 StatusNet, "
+"Inc. and contributors."
+msgstr ""
+
+#: actions/version.php:157
+#, fuzzy
+msgid "StatusNet"
+msgstr "Päivitys poistettu."
+
+#: actions/version.php:161
+msgid "Contributors"
+msgstr ""
+
+#: actions/version.php:168
+msgid ""
+"StatusNet is free software: you can redistribute it and/or modify it under "
+"the terms of the GNU Affero General Public License as published by the Free "
+"Software Foundation, either version 3 of the License, or (at your option) "
+"any later version. "
+msgstr ""
+
+#: actions/version.php:174
+msgid ""
+"This program is distributed in the hope that it will be useful, but WITHOUT "
+"ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or "
+"FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License "
+"for more details. "
+msgstr ""
+
+#: actions/version.php:180
+#, php-format
+msgid ""
+"You should have received a copy of the GNU Affero General Public License "
+"along with this program. If not, see %s."
+msgstr ""
+
+#: actions/version.php:189
+msgid "Plugins"
+msgstr ""
+
+#: actions/version.php:195
+#, fuzzy
+msgid "Name"
+msgstr "Tunnus"
+
+#: actions/version.php:196 lib/action.php:741
+#, fuzzy
+msgid "Version"
+msgstr "Omat"
+
+#: actions/version.php:197
+msgid "Author(s)"
+msgstr ""
+
+#: actions/version.php:198 lib/groupeditform.php:172
+msgid "Description"
+msgstr "Kuvaus"
+
+#: classes/File.php:144
#, php-format
msgid ""
"No file may be larger than %d bytes and the file you sent was %d bytes. Try "
"to upload a smaller version."
msgstr ""
-#: classes/File.php:147
+#: classes/File.php:154
#, php-format
msgid "A file this large would exceed your user quota of %d bytes."
msgstr ""
-#: classes/File.php:154
+#: classes/File.php:161
#, php-format
msgid "A file this large would exceed your monthly quota of %d bytes."
msgstr ""
+#: classes/Group_member.php:41
+#, fuzzy
+msgid "Group join failed."
+msgstr "Ryhmän profiili"
+
+#: classes/Group_member.php:53
+#, fuzzy
+msgid "Not part of group."
+msgstr "Ei voitu päivittää ryhmää."
+
+#: classes/Group_member.php:60
+#, fuzzy
+msgid "Group leave failed."
+msgstr "Ryhmän profiili"
+
+#: classes/Login_token.php:76
+#, fuzzy, php-format
+msgid "Could not create login token for %s"
+msgstr "Ei voitu lisätä aliasta."
+
#: classes/Message.php:45
#, fuzzy
msgid "You are banned from sending direct messages."
@@ -4051,28 +4089,28 @@ msgstr "Viestin tallennus ei onnistunut."
msgid "Could not update message with new URI."
msgstr "Viestin päivittäminen uudella URI-osoitteella ei onnistunut."
-#: classes/Notice.php:172
+#: classes/Notice.php:171
#, php-format
msgid "DB error inserting hashtag: %s"
msgstr "Tietokantavirhe tallennettaessa risutagiä: %s"
-#: classes/Notice.php:226
+#: classes/Notice.php:225
#, fuzzy
msgid "Problem saving notice. Too long."
msgstr "Ongelma päivityksen tallentamisessa."
-#: classes/Notice.php:230
+#: classes/Notice.php:229
msgid "Problem saving notice. Unknown user."
msgstr "Virhe tapahtui päivityksen tallennuksessa. Tuntematon käyttäjä."
-#: classes/Notice.php:235
+#: classes/Notice.php:234
msgid ""
"Too many notices too fast; take a breather and post again in a few minutes."
msgstr ""
"Liian monta päivitystä liian nopeasti; pidä pieni hengähdystauko ja jatka "
"päivityksien lähettämista muutaman minuutin päästä."
-#: classes/Notice.php:241
+#: classes/Notice.php:240
msgid ""
"Too many duplicate messages too quickly; take a breather and post again in a "
"few minutes."
@@ -4080,25 +4118,25 @@ msgstr ""
"Liian monta päivitystä liian nopeasti; pidä pieni hengähdystauko ja jatka "
"päivityksien lähettämista muutaman minuutin päästä."
-#: classes/Notice.php:247
+#: classes/Notice.php:246
msgid "You are banned from posting notices on this site."
msgstr "Päivityksesi tähän palveluun on estetty."
-#: classes/Notice.php:319 classes/Notice.php:344
+#: classes/Notice.php:305 classes/Notice.php:330
msgid "Problem saving notice."
msgstr "Ongelma päivityksen tallentamisessa."
-#: classes/Notice.php:1044
+#: classes/Notice.php:1052
#, php-format
msgid "DB error inserting reply: %s"
msgstr "Tietokantavirhe tallennettaessa vastausta: %s"
-#: classes/Notice.php:1371
+#: classes/Notice.php:1423
#, fuzzy, php-format
msgid "RT @%1$s %2$s"
msgstr "%1$s (%2$s)"
-#: classes/User.php:368
+#: classes/User.php:382
#, fuzzy, php-format
msgid "Welcome to %1$s, @%2$s!"
msgstr "Viesti käyttäjälle %1$s, %2$s"
@@ -4141,139 +4179,139 @@ msgid "Other options"
msgstr "Muita asetuksia"
#: lib/action.php:144
-#, php-format
-msgid "%s - %s"
-msgstr "%s - %s"
+#, fuzzy, php-format
+msgid "%1$s - %2$s"
+msgstr "%1$s (%2$s)"
#: lib/action.php:159
msgid "Untitled page"
msgstr "Nimetön sivu"
-#: lib/action.php:425
+#: lib/action.php:427
msgid "Primary site navigation"
msgstr "Ensisijainen sivunavigointi"
-#: lib/action.php:431
+#: lib/action.php:433
msgid "Home"
msgstr "Koti"
-#: lib/action.php:431
+#: lib/action.php:433
msgid "Personal profile and friends timeline"
msgstr "Henkilökohtainen profiili ja kavereiden aikajana"
-#: lib/action.php:433
+#: lib/action.php:435
msgid "Account"
msgstr "Käyttäjätili"
-#: lib/action.php:433
+#: lib/action.php:435
msgid "Change your email, avatar, password, profile"
msgstr "Muuta sähköpostiosoitettasi, kuvaasi, salasanaasi, profiiliasi"
-#: lib/action.php:436
+#: lib/action.php:438
msgid "Connect"
msgstr "Yhdistä"
-#: lib/action.php:436
+#: lib/action.php:438
#, fuzzy
msgid "Connect to services"
msgstr "Ei voitu uudelleenohjata palvelimelle: %s"
-#: lib/action.php:440
+#: lib/action.php:442
#, fuzzy
msgid "Change site configuration"
msgstr "Ensisijainen sivunavigointi"
-#: lib/action.php:444 lib/subgroupnav.php:105
+#: lib/action.php:446 lib/subgroupnav.php:105
msgid "Invite"
msgstr "Kutsu"
-#: lib/action.php:445 lib/subgroupnav.php:106
+#: lib/action.php:447 lib/subgroupnav.php:106
#, php-format
msgid "Invite friends and colleagues to join you on %s"
msgstr "Kutsu kavereita ja työkavereita liittymään palveluun %s"
-#: lib/action.php:450
+#: lib/action.php:452
msgid "Logout"
msgstr "Kirjaudu ulos"
-#: lib/action.php:450
+#: lib/action.php:452
msgid "Logout from the site"
msgstr "Kirjaudu ulos palvelusta"
-#: lib/action.php:455
+#: lib/action.php:457
msgid "Create an account"
msgstr "Luo uusi käyttäjätili"
-#: lib/action.php:458
+#: lib/action.php:460
msgid "Login to the site"
msgstr "Kirjaudu sisään palveluun"
-#: lib/action.php:461 lib/action.php:724
+#: lib/action.php:463 lib/action.php:726
msgid "Help"
msgstr "Ohjeet"
-#: lib/action.php:461
+#: lib/action.php:463
msgid "Help me!"
msgstr "Auta minua!"
-#: lib/action.php:464 lib/searchaction.php:127
+#: lib/action.php:466 lib/searchaction.php:127
msgid "Search"
msgstr "Haku"
-#: lib/action.php:464
+#: lib/action.php:466
msgid "Search for people or text"
msgstr "Hae ihmisiä tai tekstiä"
-#: lib/action.php:485
+#: lib/action.php:487
msgid "Site notice"
msgstr "Palvelun ilmoitus"
-#: lib/action.php:551
+#: lib/action.php:553
msgid "Local views"
msgstr "Paikalliset näkymät"
-#: lib/action.php:617
+#: lib/action.php:619
msgid "Page notice"
msgstr "Sivuilmoitus"
-#: lib/action.php:719
+#: lib/action.php:721
msgid "Secondary site navigation"
msgstr "Toissijainen sivunavigointi"
-#: lib/action.php:726
+#: lib/action.php:728
msgid "About"
msgstr "Tietoa"
-#: lib/action.php:728
+#: lib/action.php:730
msgid "FAQ"
msgstr "UKK"
-#: lib/action.php:732
+#: lib/action.php:734
msgid "TOS"
msgstr ""
-#: lib/action.php:735
+#: lib/action.php:737
msgid "Privacy"
msgstr "Yksityisyys"
-#: lib/action.php:737
+#: lib/action.php:739
msgid "Source"
msgstr "Lähdekoodi"
-#: lib/action.php:739
+#: lib/action.php:743
msgid "Contact"
msgstr "Ota yhteyttä"
-#: lib/action.php:741
+#: lib/action.php:745
#, fuzzy
msgid "Badge"
msgstr "Tönäise"
-#: lib/action.php:769
+#: lib/action.php:773
msgid "StatusNet software license"
msgstr "StatusNet-ohjelmiston lisenssi"
-#: lib/action.php:772
+#: lib/action.php:776
#, php-format
msgid ""
"**%%site.name%%** is a microblogging service brought to you by [%%site."
@@ -4282,12 +4320,12 @@ msgstr ""
"**%%site.name%%** on mikroblogipalvelu, jonka tarjoaa [%%site.broughtby%%](%%"
"site.broughtbyurl%%). "
-#: lib/action.php:774
+#: lib/action.php:778
#, php-format
msgid "**%%site.name%%** is a microblogging service. "
msgstr "**%%site.name%%** on mikroblogipalvelu. "
-#: lib/action.php:776
+#: lib/action.php:780
#, php-format
msgid ""
"It runs the [StatusNet](http://status.net/) microblogging software, version %"
@@ -4298,32 +4336,32 @@ msgstr ""
"versio %s, saatavilla lisenssillä [GNU Affero General Public License](http://"
"www.fsf.org/licensing/licenses/agpl-3.0.html)."
-#: lib/action.php:790
+#: lib/action.php:794
#, fuzzy
msgid "Site content license"
msgstr "StatusNet-ohjelmiston lisenssi"
-#: lib/action.php:799
+#: lib/action.php:803
msgid "All "
msgstr "Kaikki "
-#: lib/action.php:804
+#: lib/action.php:808
msgid "license."
msgstr "lisenssi."
-#: lib/action.php:1098
+#: lib/action.php:1102
msgid "Pagination"
msgstr "Sivutus"
-#: lib/action.php:1107
+#: lib/action.php:1111
msgid "After"
msgstr "Myöhemmin"
-#: lib/action.php:1115
+#: lib/action.php:1119
msgid "Before"
msgstr "Aiemmin"
-#: lib/action.php:1163
+#: lib/action.php:1167
msgid "There was a problem with your session token."
msgstr "Istuntoavaimesi kanssa oli ongelma."
@@ -4332,32 +4370,37 @@ msgstr "Istuntoavaimesi kanssa oli ongelma."
msgid "You cannot make changes to this site."
msgstr "Et voi lähettää viestiä tälle käyttäjälle."
-#: lib/adminpanelaction.php:195
+#: lib/adminpanelaction.php:107
+#, fuzzy
+msgid "Changes to that panel are not allowed."
+msgstr "Rekisteröityminen ei ole sallittu."
+
+#: lib/adminpanelaction.php:206
#, fuzzy
msgid "showForm() not implemented."
msgstr "Komentoa ei ole vielä toteutettu."
-#: lib/adminpanelaction.php:224
+#: lib/adminpanelaction.php:235
#, fuzzy
msgid "saveSettings() not implemented."
msgstr "Komentoa ei ole vielä toteutettu."
-#: lib/adminpanelaction.php:247
+#: lib/adminpanelaction.php:258
#, fuzzy
msgid "Unable to delete design setting."
msgstr "Twitter-asetuksia ei voitu tallentaa!"
-#: lib/adminpanelaction.php:300
+#: lib/adminpanelaction.php:312
#, fuzzy
msgid "Basic site configuration"
msgstr "Sähköpostiosoitteen vahvistus"
-#: lib/adminpanelaction.php:303
+#: lib/adminpanelaction.php:317
#, fuzzy
msgid "Design configuration"
msgstr "SMS vahvistus"
-#: lib/adminpanelaction.php:306 lib/adminpanelaction.php:309
+#: lib/adminpanelaction.php:322 lib/adminpanelaction.php:327
#, fuzzy
msgid "Paths configuration"
msgstr "SMS vahvistus"
@@ -4383,11 +4426,21 @@ msgstr ""
msgid "Tags for this attachment"
msgstr ""
+#: lib/authenticationplugin.php:182 lib/authenticationplugin.php:187
+#, fuzzy
+msgid "Password changing failed"
+msgstr "Salasanan vaihto"
+
+#: lib/authenticationplugin.php:197
+#, fuzzy
+msgid "Password changing is not allowed"
+msgstr "Salasanan vaihto"
+
#: lib/channel.php:138 lib/channel.php:158
msgid "Command results"
msgstr "Komennon tulos"
-#: lib/channel.php:210
+#: lib/channel.php:210 lib/mailhandler.php:142
msgid "Command complete"
msgstr "Komento suoritettu"
@@ -4421,12 +4474,13 @@ msgid ""
"Notices: %3$s"
msgstr ""
-#: lib/command.php:152 lib/command.php:399 lib/command.php:460
+#: lib/command.php:152 lib/command.php:390 lib/command.php:451
+#, fuzzy
msgid "Notice with that id does not exist"
-msgstr ""
+msgstr "Ei profiilia tuolla id:llä."
-#: lib/command.php:168 lib/command.php:415 lib/command.php:476
-#: lib/command.php:532
+#: lib/command.php:168 lib/command.php:406 lib/command.php:467
+#: lib/command.php:523
msgid "User has no last notice"
msgstr "Käyttäjällä ei ole viimeistä päivitystä"
@@ -4434,161 +4488,180 @@ msgstr "Käyttäjällä ei ole viimeistä päivitystä"
msgid "Notice marked as fave."
msgstr "Päivitys on merkitty suosikiksi."
-#: lib/command.php:315
+#: lib/command.php:217
+msgid "You are already a member of that group"
+msgstr "Sinä kuulut jo tähän ryhmään."
+
+#: lib/command.php:231
#, php-format
-msgid "%1$s (%2$s)"
-msgstr "%1$s (%2$s)"
+msgid "Could not join user %s to group %s"
+msgstr "Käyttäjä %s ei voinut liittyä ryhmään %s."
-#: lib/command.php:318
+#: lib/command.php:236
+#, php-format
+msgid "%s joined group %s"
+msgstr "%s liittyi ryhmään %s"
+
+#: lib/command.php:275
+#, php-format
+msgid "Could not remove user %s to group %s"
+msgstr "Ei voitu poistaa käyttäjää %s ryhmästä %s"
+
+#: lib/command.php:280
+#, php-format
+msgid "%s left group %s"
+msgstr "%s erosi ryhmästä %s"
+
+#: lib/command.php:309
#, php-format
msgid "Fullname: %s"
msgstr "Koko nimi: %s"
-#: lib/command.php:321
+#: lib/command.php:312 lib/mail.php:254
#, php-format
msgid "Location: %s"
msgstr "Kotipaikka: %s"
-#: lib/command.php:324
+#: lib/command.php:315 lib/mail.php:256
#, php-format
msgid "Homepage: %s"
msgstr "Kotisivu: %s"
-#: lib/command.php:327
+#: lib/command.php:318
#, php-format
msgid "About: %s"
msgstr "Tietoa: %s"
-#: lib/command.php:358 scripts/xmppdaemon.php:301
+#: lib/command.php:349
#, fuzzy, php-format
msgid "Message too long - maximum is %d characters, you sent %d"
msgstr "Viesti oli liian pitkä - maksimikoko on 140 merkkiä, lähetit %d"
-#: lib/command.php:378
+#: lib/command.php:367
+#, php-format
+msgid "Direct message to %s sent"
+msgstr "Suora viesti käyttäjälle %s lähetetty"
+
+#: lib/command.php:369
msgid "Error sending direct message."
msgstr "Tapahtui virhe suoran viestin lähetyksessä."
-#: lib/command.php:422
+#: lib/command.php:413
#, fuzzy
msgid "Cannot repeat your own notice"
msgstr "Ilmoituksia ei voi pistää päälle."
-#: lib/command.php:427
+#: lib/command.php:418
#, fuzzy
msgid "Already repeated that notice"
msgstr "Poista tämä päivitys"
-#: lib/command.php:435
+#: lib/command.php:426
#, fuzzy, php-format
msgid "Notice from %s repeated"
msgstr "Päivitys lähetetty"
-#: lib/command.php:437
+#: lib/command.php:428
#, fuzzy
msgid "Error repeating notice."
msgstr "Ongelma päivityksen tallentamisessa."
-#: lib/command.php:491
+#: lib/command.php:482
#, fuzzy, php-format
msgid "Notice too long - maximum is %d characters, you sent %d"
msgstr "Viesti oli liian pitkä - maksimikoko on 140 merkkiä, lähetit %d"
-#: lib/command.php:500
+#: lib/command.php:491
#, fuzzy, php-format
msgid "Reply to %s sent"
msgstr "Vastaa tähän päivitykseen"
-#: lib/command.php:502
+#: lib/command.php:493
#, fuzzy
msgid "Error saving notice."
msgstr "Ongelma päivityksen tallentamisessa."
-#: lib/command.php:556
+#: lib/command.php:547
msgid "Specify the name of the user to subscribe to"
msgstr "Anna käyttäjätunnus, jonka päivitykset haluat tilata"
-#: lib/command.php:563
+#: lib/command.php:554
#, php-format
msgid "Subscribed to %s"
msgstr "Käyttäjän %s päivitykset tilattu"
-#: lib/command.php:584
+#: lib/command.php:575
msgid "Specify the name of the user to unsubscribe from"
msgstr "Anna käyttäjätunnus, jonka päivityksien tilauksen haluat lopettaa"
-#: lib/command.php:591
+#: lib/command.php:582
#, php-format
msgid "Unsubscribed from %s"
msgstr "Käyttäjän %s päivitysten tilaus lopetettu"
-#: lib/command.php:609 lib/command.php:632
+#: lib/command.php:600 lib/command.php:623
msgid "Command not yet implemented."
msgstr "Komentoa ei ole vielä toteutettu."
-#: lib/command.php:612
+#: lib/command.php:603
msgid "Notification off."
msgstr "Ilmoitukset pois päältä."
-#: lib/command.php:614
+#: lib/command.php:605
msgid "Can't turn off notification."
msgstr "Ilmoituksia ei voi pistää pois päältä."
-#: lib/command.php:635
+#: lib/command.php:626
msgid "Notification on."
msgstr "Ilmoitukset päällä."
-#: lib/command.php:637
+#: lib/command.php:628
msgid "Can't turn on notification."
msgstr "Ilmoituksia ei voi pistää päälle."
-#: lib/command.php:650
+#: lib/command.php:641
msgid "Login command is disabled"
msgstr ""
-#: lib/command.php:664
-#, fuzzy, php-format
-msgid "Could not create login token for %s"
-msgstr "Ei voitu lisätä aliasta."
-
-#: lib/command.php:669
+#: lib/command.php:652
#, php-format
msgid "This link is useable only once, and is good for only 2 minutes: %s"
msgstr ""
-#: lib/command.php:685
+#: lib/command.php:668
#, fuzzy
msgid "You are not subscribed to anyone."
msgstr "Et ole tilannut tämän käyttäjän päivityksiä."
-#: lib/command.php:687
+#: lib/command.php:670
msgid "You are subscribed to this person:"
msgid_plural "You are subscribed to these people:"
msgstr[0] "Olet jos tilannut seuraavien käyttäjien päivitykset:"
msgstr[1] "Olet jos tilannut seuraavien käyttäjien päivitykset:"
-#: lib/command.php:707
+#: lib/command.php:690
#, fuzzy
msgid "No one is subscribed to you."
msgstr "Toista ei voitu asettaa tilaamaan sinua."
-#: lib/command.php:709
+#: lib/command.php:692
msgid "This person is subscribed to you:"
msgid_plural "These people are subscribed to you:"
msgstr[0] "Toista ei voitu asettaa tilaamaan sinua."
msgstr[1] "Toista ei voitu asettaa tilaamaan sinua."
-#: lib/command.php:729
+#: lib/command.php:712
#, fuzzy
msgid "You are not a member of any groups."
msgstr "Sinä et kuulu tähän ryhmään."
-#: lib/command.php:731
+#: lib/command.php:714
msgid "You are a member of this group:"
msgid_plural "You are a member of these groups:"
msgstr[0] "Sinä et kuulu tähän ryhmään."
msgstr[1] "Sinä et kuulu tähän ryhmään."
-#: lib/command.php:745
+#: lib/command.php:728
msgid ""
"Commands:\n"
"on - turn on notifications\n"
@@ -4629,20 +4702,20 @@ msgid ""
"tracking - not yet implemented.\n"
msgstr ""
-#: lib/common.php:199
+#: lib/common.php:131
#, fuzzy
msgid "No configuration file found. "
msgstr "Varmistuskoodia ei ole annettu."
-#: lib/common.php:200
+#: lib/common.php:132
msgid "I looked for configuration files in the following places: "
msgstr ""
-#: lib/common.php:201
+#: lib/common.php:134
msgid "You may wish to run the installer to fix this."
msgstr ""
-#: lib/common.php:202
+#: lib/common.php:135
#, fuzzy
msgid "Go to the installer."
msgstr "Kirjaudu sisään palveluun"
@@ -4749,10 +4822,6 @@ msgstr "Kuvaile ryhmää tai aihetta 140 merkillä"
msgid "Describe the group or topic in %d characters"
msgstr "Kuvaile ryhmää tai aihetta 140 merkillä"
-#: lib/groupeditform.php:172
-msgid "Description"
-msgstr "Kuvaus"
-
#: lib/groupeditform.php:179
msgid ""
"Location for the group, if any, like \"City, State (or Region), Country\""
@@ -4852,11 +4921,16 @@ msgstr ""
msgid "kB"
msgstr ""
-#: lib/jabber.php:191
+#: lib/jabber.php:202
#, php-format
msgid "[%s]"
msgstr ""
+#: lib/jabber.php:385
+#, php-format
+msgid "Unknown inbox source %d."
+msgstr ""
+
#: lib/joinform.php:114
msgid "Join"
msgstr "Liity"
@@ -4924,21 +4998,9 @@ msgstr ""
"----\n"
"Voit vaihtaa sähköpostiosoitetta tai ilmoitusasetuksiasi %8$s\n"
-#: lib/mail.php:254
-#, php-format
-msgid "Location: %s\n"
-msgstr "Kotipaikka: %s\n"
-
-#: lib/mail.php:256
-#, php-format
-msgid "Homepage: %s\n"
-msgstr "Kotisivu: %s\n"
-
#: lib/mail.php:258
-#, php-format
-msgid ""
-"Bio: %s\n"
-"\n"
+#, fuzzy, php-format
+msgid "Bio: %s"
msgstr ""
"Tietoja: %s\n"
"\n"
@@ -5049,12 +5111,12 @@ msgid ""
"%6$s\n"
msgstr ""
-#: lib/mail.php:620
+#: lib/mail.php:624
#, php-format
msgid "%s (@%s) sent a notice to your attention"
msgstr ""
-#: lib/mail.php:622
+#: lib/mail.php:626
#, php-format
msgid ""
"%1$s (@%9$s) just sent a notice to your attention (an '@-reply') on %2$s.\n"
@@ -5079,11 +5141,32 @@ msgid ""
"users in conversation. People can send you messages for your eyes only."
msgstr ""
-#: lib/mailbox.php:227 lib/noticelist.php:469
+#: lib/mailbox.php:227 lib/noticelist.php:477
#, fuzzy
msgid "from"
msgstr " lähteestä "
+#: lib/mailhandler.php:37
+msgid "Could not parse message."
+msgstr "Ei voitu lukea viestiä."
+
+#: lib/mailhandler.php:42
+msgid "Not a registered user."
+msgstr "Tuo ei ole rekisteröitynyt käyttäjä."
+
+#: lib/mailhandler.php:46
+msgid "Sorry, that is not your incoming email address."
+msgstr "Valitettavasti tuo ei ole oikea osoite sähköpostipäivityksille."
+
+#: lib/mailhandler.php:50
+msgid "Sorry, no incoming email allowed."
+msgstr "Valitettavasti päivitysten teko sähköpostilla ei ole sallittua."
+
+#: lib/mailhandler.php:228
+#, fuzzy, php-format
+msgid "Unsupported message type: %s"
+msgstr "Kuvatiedoston formaattia ei ole tuettu."
+
#: lib/mediafile.php:98 lib/mediafile.php:123
msgid "There was a database error while saving your file. Please try again."
msgstr ""
@@ -5115,7 +5198,7 @@ msgid "File upload stopped by extension."
msgstr ""
#: lib/mediafile.php:179 lib/mediafile.php:216
-msgid "File exceeds user's quota!"
+msgid "File exceeds user's quota."
msgstr ""
#: lib/mediafile.php:196 lib/mediafile.php:233
@@ -5123,7 +5206,8 @@ msgid "File could not be moved to destination directory."
msgstr ""
#: lib/mediafile.php:201 lib/mediafile.php:237
-msgid "Could not determine file's mime-type!"
+#, fuzzy
+msgid "Could not determine file's MIME type."
msgstr "Julkista päivitysvirtaa ei saatu."
#: lib/mediafile.php:270
@@ -5133,7 +5217,7 @@ msgstr ""
#: lib/mediafile.php:275
#, php-format
-msgid "%s is not a supported filetype on this server."
+msgid "%s is not a supported file type on this server."
msgstr ""
#: lib/messageform.php:120
@@ -5144,72 +5228,92 @@ msgstr "Lähetä suora viesti"
msgid "To"
msgstr "Vastaanottaja"
-#: lib/messageform.php:159 lib/noticeform.php:183
+#: lib/messageform.php:159 lib/noticeform.php:185
msgid "Available characters"
msgstr "Sallitut merkit"
-#: lib/noticeform.php:158
+#: lib/noticeform.php:160
msgid "Send a notice"
msgstr "Lähetä päivitys"
-#: lib/noticeform.php:171
+#: lib/noticeform.php:173
#, php-format
msgid "What's up, %s?"
msgstr "Mitä teet juuri nyt, %s?"
-#: lib/noticeform.php:190
+#: lib/noticeform.php:192
msgid "Attach"
msgstr ""
-#: lib/noticeform.php:194
+#: lib/noticeform.php:196
msgid "Attach a file"
msgstr ""
-#: lib/noticelist.php:420
+#: lib/noticeform.php:212
+#, fuzzy
+msgid "Share my location"
+msgstr "Tageja ei voitu tallentaa."
+
+#: lib/noticeform.php:215
+#, fuzzy
+msgid "Do not share my location"
+msgstr "Tageja ei voitu tallentaa."
+
+#: lib/noticeform.php:216
+msgid "Hide this info"
+msgstr ""
+
+#: lib/noticeform.php:217
+msgid ""
+"Sorry, retrieving your geo location is taking longer than expected, please "
+"try again later"
+msgstr ""
+
+#: lib/noticelist.php:428
#, php-format
msgid "%1$u°%2$u'%3$u\"%4$s %5$u°%6$u'%7$u\"%8$s"
msgstr ""
-#: lib/noticelist.php:421
+#: lib/noticelist.php:429
#, fuzzy
msgid "N"
msgstr "Ei"
-#: lib/noticelist.php:421
+#: lib/noticelist.php:429
msgid "S"
msgstr ""
-#: lib/noticelist.php:422
+#: lib/noticelist.php:430
msgid "E"
msgstr ""
-#: lib/noticelist.php:422
+#: lib/noticelist.php:430
msgid "W"
msgstr ""
-#: lib/noticelist.php:428
+#: lib/noticelist.php:436
msgid "at"
msgstr ""
-#: lib/noticelist.php:523
+#: lib/noticelist.php:531
#, fuzzy
msgid "in context"
msgstr "Ei sisältöä!"
-#: lib/noticelist.php:548
+#: lib/noticelist.php:556
#, fuzzy
msgid "Repeated by"
msgstr "Luotu"
-#: lib/noticelist.php:577
+#: lib/noticelist.php:585
msgid "Reply to this notice"
msgstr "Vastaa tähän päivitykseen"
-#: lib/noticelist.php:578
+#: lib/noticelist.php:586
msgid "Reply"
msgstr "Vastaus"
-#: lib/noticelist.php:620
+#: lib/noticelist.php:628
#, fuzzy
msgid "Notice repeated"
msgstr "Päivitys on poistettu."
@@ -5285,6 +5389,11 @@ msgstr "Lähettämäsi viestit"
msgid "Tags in %s's notices"
msgstr "Tagit käyttäjän %s päivityksissä"
+#: lib/plugin.php:114
+#, fuzzy
+msgid "Unknown"
+msgstr "Tuntematon toiminto"
+
#: lib/profileaction.php:109 lib/profileaction.php:192 lib/subgroupnav.php:82
msgid "Subscriptions"
msgstr "Tilaukset"
@@ -5343,15 +5452,15 @@ msgstr "Esittelyssä"
msgid "Popular"
msgstr "Suosituimmat"
-#: lib/repeatform.php:107 lib/repeatform.php:132
+#: lib/repeatform.php:107
#, fuzzy
-msgid "Repeat this notice"
+msgid "Repeat this notice?"
msgstr "Vastaa tähän päivitykseen"
#: lib/repeatform.php:132
#, fuzzy
-msgid "Repeat"
-msgstr "Vaihda"
+msgid "Repeat this notice"
+msgstr "Vastaa tähän päivitykseen"
#: lib/sandboxform.php:67
#, fuzzy
@@ -5434,25 +5543,25 @@ msgstr ""
msgid "User has blocked you."
msgstr "Käyttäjä on asettanut eston sinulle."
-#: lib/subs.php:60
+#: lib/subs.php:63
msgid "Could not subscribe."
msgstr "Ei voitu tilata."
-#: lib/subs.php:79
+#: lib/subs.php:82
msgid "Could not subscribe other to you."
msgstr "Toista ei voitu asettaa tilaamaan sinua."
-#: lib/subs.php:128
+#: lib/subs.php:137
#, fuzzy
msgid "Not subscribed!"
msgstr "Ei ole tilattu!."
-#: lib/subs.php:133
+#: lib/subs.php:142
#, fuzzy
msgid "Couldn't delete self-subscription."
msgstr "Ei voitu poistaa tilausta."
-#: lib/subs.php:146
+#: lib/subs.php:158
msgid "Couldn't delete subscription."
msgstr "Ei voitu poistaa tilausta."
@@ -5466,10 +5575,6 @@ msgstr ""
msgid "People Tagcloud as tagged"
msgstr ""
-#: lib/subscriptionlist.php:126
-msgid "(none)"
-msgstr "(tyhjä)"
-
#: lib/tagcloudsection.php:56
msgid "None"
msgstr "Ei mitään"
@@ -5534,47 +5639,47 @@ msgstr "Viesti"
msgid "Moderate"
msgstr ""
-#: lib/util.php:829
+#: lib/util.php:877
msgid "a few seconds ago"
msgstr "muutama sekunti sitten"
-#: lib/util.php:831
+#: lib/util.php:879
msgid "about a minute ago"
msgstr "noin minuutti sitten"
-#: lib/util.php:833
+#: lib/util.php:881
#, php-format
msgid "about %d minutes ago"
msgstr "noin %d minuuttia sitten"
-#: lib/util.php:835
+#: lib/util.php:883
msgid "about an hour ago"
msgstr "noin tunti sitten"
-#: lib/util.php:837
+#: lib/util.php:885
#, php-format
msgid "about %d hours ago"
msgstr "noin %d tuntia sitten"
-#: lib/util.php:839
+#: lib/util.php:887
msgid "about a day ago"
msgstr "noin päivä sitten"
-#: lib/util.php:841
+#: lib/util.php:889
#, php-format
msgid "about %d days ago"
msgstr "noin %d päivää sitten"
-#: lib/util.php:843
+#: lib/util.php:891
msgid "about a month ago"
msgstr "noin kuukausi sitten"
-#: lib/util.php:845
+#: lib/util.php:893
#, php-format
msgid "about %d months ago"
msgstr "noin %d kuukautta sitten"
-#: lib/util.php:847
+#: lib/util.php:895
msgid "about a year ago"
msgstr "noin vuosi sitten"
@@ -5588,18 +5693,7 @@ msgstr "Kotisivun verkko-osoite ei ole toimiva."
msgid "%s is not a valid color! Use 3 or 6 hex chars."
msgstr ""
-#: scripts/maildaemon.php:48
-msgid "Could not parse message."
-msgstr "Ei voitu lukea viestiä."
-
-#: scripts/maildaemon.php:53
-msgid "Not a registered user."
-msgstr "Tuo ei ole rekisteröitynyt käyttäjä."
-
-#: scripts/maildaemon.php:57
-msgid "Sorry, that is not your incoming email address."
-msgstr "Valitettavasti tuo ei ole oikea osoite sähköpostipäivityksille."
-
-#: scripts/maildaemon.php:61
-msgid "Sorry, no incoming email allowed."
-msgstr "Valitettavasti päivitysten teko sähköpostilla ei ole sallittua."
+#: scripts/xmppdaemon.php:301
+#, fuzzy, php-format
+msgid "Message too long - maximum is %1$d characters, you sent %2$d."
+msgstr "Viesti oli liian pitkä - maksimikoko on 140 merkkiä, lähetit %d"
diff --git a/locale/fr/LC_MESSAGES/statusnet.po b/locale/fr/LC_MESSAGES/statusnet.po
index 8b0a52a20..917a67ffc 100644
--- a/locale/fr/LC_MESSAGES/statusnet.po
+++ b/locale/fr/LC_MESSAGES/statusnet.po
@@ -1,6 +1,5 @@
# Translation of StatusNet to French
#
-# Author@translatewiki.net: Brion
# Author@translatewiki.net: IAlex
# Author@translatewiki.net: Isoph
# Author@translatewiki.net: Jean-Frédéric
@@ -13,12 +12,12 @@ msgid ""
msgstr ""
"Project-Id-Version: StatusNet\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2009-12-16 22:51+0000\n"
-"PO-Revision-Date: 2009-12-16 22:52:14+0000\n"
+"POT-Creation-Date: 2010-01-13 22:04+0000\n"
+"PO-Revision-Date: 2010-01-13 22:05:16+0000\n"
"Language-Team: French\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Generator: MediaWiki 1.16alpha (r60142); Translate extension (2009-12-06)\n"
+"X-Generator: MediaWiki 1.16alpha (r61027); Translate extension (2010-01-04)\n"
"X-Translation-Project: translatewiki.net at http://translatewiki.net\n"
"X-Language-Code: fr\n"
"X-Message-Group: out-statusnet\n"
@@ -43,23 +42,18 @@ msgstr "Page non trouvée"
#: actions/apitimelinehome.php:79 actions/apitimelinementions.php:79
#: actions/apitimelineuser.php:81 actions/avatarbynickname.php:75
#: actions/favoritesrss.php:74 actions/foaf.php:40 actions/foaf.php:58
-#: actions/microsummary.php:62 actions/newmessage.php:116
+#: actions/microsummary.php:62 actions/newmessage.php:116 actions/otp.php:76
#: actions/remotesubscribe.php:145 actions/remotesubscribe.php:154
#: actions/replies.php:73 actions/repliesrss.php:38
#: actions/showfavorites.php:105 actions/userbyid.php:74
#: actions/usergroups.php:91 actions/userrss.php:38 actions/xrds.php:71
-#: lib/command.php:163 lib/command.php:311 lib/command.php:364
-#: lib/command.php:410 lib/command.php:471 lib/command.php:527
+#: lib/command.php:163 lib/command.php:302 lib/command.php:355
+#: lib/command.php:401 lib/command.php:462 lib/command.php:518
#: lib/galleryaction.php:59 lib/mailbox.php:82 lib/profileaction.php:77
-#: lib/subs.php:34 lib/subs.php:116
+#: lib/subs.php:34 lib/subs.php:125
msgid "No such user."
msgstr "Utilisateur non trouvé."
-#: actions/all.php:84
-#, php-format
-msgid "%s and friends, page %d"
-msgstr "%s et ses amis - page %d"
-
#: actions/all.php:86 actions/all.php:167 actions/allrss.php:115
#: actions/apitimelinefriends.php:115 actions/apitimelinehome.php:115
#: lib/personalgroupnav.php:100
@@ -102,12 +96,12 @@ msgstr ""
#: actions/all.php:134
#, php-format
msgid ""
-"You can try to [nudge %s](../%s) from his profile or [post something to his "
-"or her attention](%%%%action.newnotice%%%%?status_textarea=%s)."
+"You can try to [nudge %1$s](../%2$s) from his profile or [post something to "
+"his or her attention](%%%%action.newnotice%%%%?status_textarea=%3$s)."
msgstr ""
-"Vous pouvez essayer de [faire un clin d’œil à %s](../%s) depuis son profil "
-"ou [poster quelque chose à son intention](%%%%action.newnotice%%%%?"
-"status_textarea=%s)."
+"Vous pouvez essayer de [faire un clin d’œil à %1$s](../%2$s) depuis son "
+"profil ou [poster quelque chose à son intention](%%%%action.newnotice%%%%?"
+"status_textarea=%3$s)."
#: actions/all.php:137 actions/replies.php:209 actions/showstream.php:202
#, php-format
@@ -133,6 +127,23 @@ msgstr "Statuts de %1$s et ses amis dans %2$s!"
#: actions/apiaccountupdateprofile.php:97
#: actions/apiaccountupdateprofilebackgroundimage.php:94
#: actions/apiaccountupdateprofilecolors.php:118
+#: actions/apidirectmessage.php:156 actions/apifavoritecreate.php:99
+#: actions/apifavoritedestroy.php:100 actions/apifriendshipscreate.php:100
+#: actions/apifriendshipsdestroy.php:100 actions/apifriendshipsshow.php:129
+#: actions/apigroupcreate.php:136 actions/apigroupismember.php:114
+#: actions/apigroupjoin.php:155 actions/apigroupleave.php:141
+#: actions/apigrouplist.php:132 actions/apigrouplistall.php:120
+#: actions/apigroupmembership.php:106 actions/apigroupshow.php:105
+#: actions/apihelptest.php:88 actions/apistatusesdestroy.php:102
+#: actions/apistatusesretweets.php:112 actions/apistatusesshow.php:108
+#: actions/apistatusnetconfig.php:133 actions/apistatusnetversion.php:93
+#: actions/apisubscriptions.php:111 actions/apitimelinefavorites.php:146
+#: actions/apitimelinefriends.php:156 actions/apitimelinegroup.php:150
+#: actions/apitimelinehome.php:156 actions/apitimelinementions.php:151
+#: actions/apitimelinepublic.php:131 actions/apitimelineretweetedbyme.php:122
+#: actions/apitimelineretweetedtome.php:121
+#: actions/apitimelineretweetsofme.php:122 actions/apitimelinetag.php:141
+#: actions/apitimelineuser.php:165 actions/apiusershow.php:101
msgid "API method not found."
msgstr "Méthode API non trouvée !"
@@ -185,13 +196,16 @@ msgid ""
"The server was unable to handle that much POST data (%s bytes) due to its "
"current configuration."
msgstr ""
-"Le serveur n'a pas pu gérer autant de données de POST (%s octets) en raison "
+"Le serveur n’a pas pu gérer autant de données de POST (%s octets) en raison "
"de sa configuration actuelle."
#: actions/apiaccountupdateprofilebackgroundimage.php:136
#: actions/apiaccountupdateprofilebackgroundimage.php:146
#: actions/apiaccountupdateprofilecolors.php:164
#: actions/apiaccountupdateprofilecolors.php:174
+#: actions/groupdesignsettings.php:287 actions/groupdesignsettings.php:297
+#: actions/userdesignsettings.php:210 actions/userdesignsettings.php:220
+#: actions/userdesignsettings.php:263 actions/userdesignsettings.php:273
msgid "Unable to save your design settings."
msgstr "Impossible de sauvegarder les parmètres de la conception."
@@ -204,11 +218,11 @@ msgstr "Impossible de mettre à jour votre conception."
msgid "You cannot block yourself!"
msgstr "Vous ne pouvez pas vous bloquer vous-même !"
-#: actions/apiblockcreate.php:119
+#: actions/apiblockcreate.php:126
msgid "Block user failed."
msgstr "Le blocage de l’utilisateur a échoué."
-#: actions/apiblockdestroy.php:107
+#: actions/apiblockdestroy.php:114
msgid "Unblock user failed."
msgstr "Le déblocage de l’utilisateur a échoué."
@@ -220,37 +234,17 @@ msgstr "Messages direct depuis %s"
#: actions/apidirectmessage.php:93
#, php-format
msgid "All the direct messages sent from %s"
-msgstr "Tous les messages envoyés par %s"
+msgstr "Tous les messages directs envoyés par %s"
#: actions/apidirectmessage.php:101
#, php-format
msgid "Direct messages to %s"
-msgstr "Messages envoyés à %s"
+msgstr "Messages directs envoyés à %s"
#: actions/apidirectmessage.php:105
#, php-format
msgid "All the direct messages sent to %s"
-msgstr "Tous les messages envoyés à %s"
-
-#: actions/apidirectmessage.php:156 actions/apifavoritecreate.php:99
-#: actions/apifavoritedestroy.php:100 actions/apifriendshipscreate.php:100
-#: actions/apifriendshipsdestroy.php:100 actions/apifriendshipsshow.php:129
-#: actions/apigroupcreate.php:136 actions/apigroupismember.php:114
-#: actions/apigroupjoin.php:155 actions/apigroupleave.php:141
-#: actions/apigrouplist.php:132 actions/apigrouplistall.php:120
-#: actions/apigroupmembership.php:106 actions/apigroupshow.php:105
-#: actions/apihelptest.php:88 actions/apistatusesdestroy.php:102
-#: actions/apistatusesretweets.php:112 actions/apistatusesshow.php:108
-#: actions/apistatusnetconfig.php:133 actions/apistatusnetversion.php:93
-#: actions/apisubscriptions.php:111 actions/apitimelinefavorites.php:146
-#: actions/apitimelinefriends.php:156 actions/apitimelinegroup.php:150
-#: actions/apitimelinehome.php:156 actions/apitimelinementions.php:151
-#: actions/apitimelinepublic.php:131 actions/apitimelineretweetedbyme.php:122
-#: actions/apitimelineretweetedtome.php:121
-#: actions/apitimelineretweetsofme.php:122 actions/apitimelinetag.php:141
-#: actions/apitimelineuser.php:165 actions/apiusershow.php:101
-msgid "API method not found!"
-msgstr "Méthode API non trouvée !"
+msgstr "Tous les messages directs envoyés à %s"
#: actions/apidirectmessagenew.php:126
msgid "No message text!"
@@ -277,16 +271,16 @@ msgid "No status found with that ID."
msgstr "Aucun statut trouvé avec cet identifiant. "
#: actions/apifavoritecreate.php:119
-msgid "This status is already a favorite!"
-msgstr "Cet avis a déjà été ajouté à vos favoris !"
+msgid "This status is already a favorite."
+msgstr "Cet avis est déjà un favori."
#: actions/apifavoritecreate.php:130 actions/favor.php:84 lib/command.php:176
msgid "Could not create favorite."
msgstr "Impossible de créer le favori."
#: actions/apifavoritedestroy.php:122
-msgid "That status is not a favorite!"
-msgstr "Cet avis n’est pas un favori !"
+msgid "That status is not a favorite."
+msgstr "Cet avis n’est pas un favori."
#: actions/apifavoritedestroy.php:134 actions/disfavor.php:87
msgid "Could not delete favorite."
@@ -306,8 +300,8 @@ msgid "Could not unfollow user: User not found."
msgstr "Impossible de ne plus suivre l’utilisateur : utilisateur non trouvé."
#: actions/apifriendshipsdestroy.php:120
-msgid "You cannot unfollow yourself!"
-msgstr "Vous ne pouvez pas ne plus vous suivre vous-même !"
+msgid "You cannot unfollow yourself."
+msgstr "Vous ne pouvez pas ne plus vous suivre vous-même."
#: actions/apifriendshipsexists.php:94
msgid "Two user ids or screen_names must be supplied."
@@ -322,7 +316,7 @@ msgid "Could not find target user."
msgstr "Impossible de trouver l’utilisateur cible."
#: actions/apigroupcreate.php:164 actions/editgroup.php:182
-#: actions/newgroup.php:126 actions/profilesettings.php:208
+#: actions/newgroup.php:126 actions/profilesettings.php:215
#: actions/register.php:205
msgid "Nickname must have only lowercase letters and numbers and no spaces."
msgstr ""
@@ -330,25 +324,25 @@ msgstr ""
"chiffres, sans espaces."
#: actions/apigroupcreate.php:173 actions/editgroup.php:186
-#: actions/newgroup.php:130 actions/profilesettings.php:231
+#: actions/newgroup.php:130 actions/profilesettings.php:238
#: actions/register.php:208
msgid "Nickname already in use. Try another one."
msgstr "Pseudo déjà utilisé. Essayez-en un autre."
#: actions/apigroupcreate.php:180 actions/editgroup.php:189
-#: actions/newgroup.php:133 actions/profilesettings.php:211
+#: actions/newgroup.php:133 actions/profilesettings.php:218
#: actions/register.php:210
msgid "Not a valid nickname."
msgstr "Pseudo invalide."
#: actions/apigroupcreate.php:196 actions/editgroup.php:195
-#: actions/newgroup.php:139 actions/profilesettings.php:215
+#: actions/newgroup.php:139 actions/profilesettings.php:222
#: actions/register.php:217
msgid "Homepage is not a valid URL."
msgstr "L’adresse du site personnel n’est pas un URL valide. "
#: actions/apigroupcreate.php:205 actions/editgroup.php:198
-#: actions/newgroup.php:142 actions/profilesettings.php:218
+#: actions/newgroup.php:142 actions/profilesettings.php:225
#: actions/register.php:220
msgid "Full name is too long (max 255 chars)."
msgstr "Nom complet trop long (maximum de 255 caractères)."
@@ -359,7 +353,7 @@ msgid "Description is too long (max %d chars)."
msgstr "La description est trop longue (%d caractères maximum)."
#: actions/apigroupcreate.php:224 actions/editgroup.php:204
-#: actions/newgroup.php:148 actions/profilesettings.php:225
+#: actions/newgroup.php:148 actions/profilesettings.php:232
#: actions/register.php:227
msgid "Location is too long (max 255 chars)."
msgstr "Emplacement trop long (maximum de 255 caractères)."
@@ -393,7 +387,7 @@ msgstr "L’alias ne peut pas être le même que le pseudo."
msgid "Group not found!"
msgstr "Groupe non trouvé !"
-#: actions/apigroupjoin.php:110
+#: actions/apigroupjoin.php:110 actions/joingroup.php:90
msgid "You are already a member of that group."
msgstr "Vous êtes déjà membre de ce groupe."
@@ -401,30 +395,25 @@ msgstr "Vous êtes déjà membre de ce groupe."
msgid "You have been blocked from that group by the admin."
msgstr "Vous avez été bloqué de ce groupe par l’administrateur."
-#: actions/apigroupjoin.php:138
+#: actions/apigroupjoin.php:138 actions/joingroup.php:124
#, php-format
-msgid "Could not join user %s to group %s."
-msgstr "Impossible de joindre l’utilisateur %s au groupe %s."
+msgid "Could not join user %1$s to group %2$s."
+msgstr "Impossible de joindre l’utilisateur %1$s au groupe %2$s."
#: actions/apigroupleave.php:114
msgid "You are not a member of this group."
msgstr "Vous n'êtes pas membre de ce groupe."
-#: actions/apigroupleave.php:124
+#: actions/apigroupleave.php:124 actions/leavegroup.php:119
#, php-format
-msgid "Could not remove user %s to group %s."
-msgstr "Impossible de retirer l’utilisateur %s du groupe %s"
+msgid "Could not remove user %1$s from group %2$s."
+msgstr "Impossible de retirer l’utilisateur %1$s du groupe %2$s."
#: actions/apigrouplist.php:95
#, php-format
msgid "%s's groups"
msgstr "Groupes de %s"
-#: actions/apigrouplist.php:103
-#, php-format
-msgid "Groups %s is a member of on %s."
-msgstr "Les groupes dont %s est membre sur %s."
-
#: actions/apigrouplistall.php:90 actions/usergroups.php:62
#, php-format
msgid "%s groups"
@@ -465,7 +454,7 @@ msgid "No status with that ID found."
msgstr "Aucun statut trouvé avec cet identifiant."
#: actions/apistatusesupdate.php:157 actions/newnotice.php:155
-#: scripts/maildaemon.php:71
+#: lib/mailhandler.php:60
#, php-format
msgid "That's too long. Max notice size is %d chars."
msgstr "C’est trop long ! La taille maximale de l’avis est de %d caractères."
@@ -474,7 +463,7 @@ msgstr "C’est trop long ! La taille maximale de l’avis est de %d caractères
msgid "Not found"
msgstr "Non trouvé"
-#: actions/apistatusesupdate.php:227 actions/newnotice.php:183
+#: actions/apistatusesupdate.php:221 actions/newnotice.php:178
#, php-format
msgid "Max notice size is %d chars, including attachment URL."
msgstr ""
@@ -487,13 +476,13 @@ msgstr "Format non supporté."
#: actions/apitimelinefavorites.php:108
#, php-format
-msgid "%s / Favorites from %s"
-msgstr "%s / Favoris de %s"
+msgid "%1$s / Favorites from %2$s"
+msgstr "%1$s / Favoris de %2$s"
#: actions/apitimelinefavorites.php:120
#, php-format
-msgid "%s updates favorited by %s / %s."
-msgstr "%s statuts ont été ajoutés aux favoris de %s / %s."
+msgid "%1$s updates favorited by %2$s / %2$s."
+msgstr "%1$s statuts favoris de %2$s / %2$s."
#: actions/apitimelinegroup.php:109 actions/apitimelineuser.php:118
#: actions/grouprss.php:131 actions/userrss.php:90
@@ -560,8 +549,11 @@ msgstr "Non trouvé."
msgid "No such attachment."
msgstr "Pièce jointe non trouvée."
-#: actions/avatarbynickname.php:59 actions/grouprss.php:91
-#: actions/leavegroup.php:76
+#: actions/avatarbynickname.php:59 actions/blockedfromgroup.php:73
+#: actions/editgroup.php:84 actions/groupdesignsettings.php:84
+#: actions/grouplogo.php:86 actions/groupmembers.php:76
+#: actions/grouprss.php:91 actions/joingroup.php:76 actions/leavegroup.php:76
+#: actions/showgroup.php:121
msgid "No nickname."
msgstr "Aucun pseudo."
@@ -586,8 +578,8 @@ msgstr ""
"taille maximale du fichier est de %s."
#: actions/avatarsettings.php:106 actions/avatarsettings.php:185
-#: actions/grouplogo.php:178 actions/remotesubscribe.php:191
-#: actions/userauthorization.php:72 actions/userrss.php:103
+#: actions/remotesubscribe.php:191 actions/userauthorization.php:72
+#: actions/userrss.php:103
msgid "User without matching profile"
msgstr "Utilisateur sans profil correspondant"
@@ -607,7 +599,7 @@ msgid "Preview"
msgstr "Aperçu"
#: actions/avatarsettings.php:149 lib/deleteuserform.php:66
-#: lib/noticelist.php:603
+#: lib/noticelist.php:611
msgid "Delete"
msgstr "Supprimer"
@@ -619,14 +611,14 @@ msgstr "Transfert"
msgid "Crop"
msgstr "Recadrer"
-#: actions/avatarsettings.php:268 actions/disfavor.php:74
-#: actions/emailsettings.php:238 actions/favor.php:75
-#: actions/groupblock.php:66 actions/grouplogo.php:309
+#: actions/avatarsettings.php:268 actions/deletenotice.php:157
+#: actions/disfavor.php:74 actions/emailsettings.php:238 actions/favor.php:75
+#: actions/geocode.php:50 actions/groupblock.php:66 actions/grouplogo.php:309
#: actions/groupunblock.php:66 actions/imsettings.php:206
-#: actions/invite.php:56 actions/login.php:135 actions/makeadmin.php:66
+#: actions/invite.php:56 actions/login.php:115 actions/makeadmin.php:66
#: actions/newmessage.php:135 actions/newnotice.php:103 actions/nudge.php:80
#: actions/othersettings.php:145 actions/passwordsettings.php:138
-#: actions/profilesettings.php:187 actions/recoverpassword.php:337
+#: actions/profilesettings.php:194 actions/recoverpassword.php:337
#: actions/register.php:165 actions/remotesubscribe.php:77
#: actions/repeat.php:83 actions/smssettings.php:228 actions/subedit.php:38
#: actions/subscribe.php:46 actions/tagother.php:166
@@ -693,6 +685,7 @@ msgstr "Ne pas bloquer cet utilisateur"
#: actions/block.php:144 actions/deletenotice.php:146
#: actions/deleteuser.php:148 actions/groupblock.php:179
+#: lib/repeatform.php:132
msgid "Yes"
msgstr "Oui"
@@ -700,23 +693,19 @@ msgstr "Oui"
msgid "Block this user"
msgstr "Bloquer cet utilisateur"
-#: actions/block.php:162
+#: actions/block.php:167
msgid "Failed to save block information."
msgstr "Impossible d’enregistrer les informations de blocage."
-#: actions/blockedfromgroup.php:73 actions/editgroup.php:84
-#: actions/groupdesignsettings.php:84 actions/grouplogo.php:86
-#: actions/groupmembers.php:76 actions/joingroup.php:76
-#: actions/showgroup.php:121
-msgid "No nickname"
-msgstr "Aucun pseudo"
-
#: actions/blockedfromgroup.php:80 actions/editgroup.php:96
+#: actions/foafgroup.php:44 actions/foafgroup.php:62 actions/groupblock.php:86
#: actions/groupbyid.php:83 actions/groupdesignsettings.php:97
#: actions/grouplogo.php:99 actions/groupmembers.php:83
-#: actions/joingroup.php:83 actions/showgroup.php:137
-msgid "No such group"
-msgstr "Aucun groupe trouvé"
+#: actions/grouprss.php:98 actions/groupunblock.php:86
+#: actions/joingroup.php:83 actions/leavegroup.php:83 actions/makeadmin.php:86
+#: actions/showgroup.php:137 lib/command.php:212 lib/command.php:260
+msgid "No such group."
+msgstr "Aucun groupe trouvé."
#: actions/blockedfromgroup.php:90
#, php-format
@@ -725,8 +714,8 @@ msgstr "%s profils bloqués"
#: actions/blockedfromgroup.php:93
#, php-format
-msgid "%s blocked profiles, page %d"
-msgstr "%s profils bloqués, page %d"
+msgid "%1$s blocked profiles, page %2$d"
+msgstr "%1$s profils bloqués, page %2$d"
#: actions/blockedfromgroup.php:108
msgid "A list of the users blocked from joining this group."
@@ -734,7 +723,7 @@ msgstr "Une liste des utilisateurs dont l’inscription à ce groupe est bloqué
#: actions/blockedfromgroup.php:281
msgid "Unblock user from group"
-msgstr "Débloquer l’utilisateur du groupe"
+msgstr "Débloquer l’utilisateur de ce groupe"
#: actions/blockedfromgroup.php:313 lib/unblockform.php:69
msgid "Unblock"
@@ -772,7 +761,7 @@ msgstr "Cette adresse a déjà été confirmée."
#: actions/confirmaddress.php:114 actions/emailsettings.php:296
#: actions/emailsettings.php:427 actions/imsettings.php:258
#: actions/imsettings.php:401 actions/othersettings.php:174
-#: actions/profilesettings.php:276 actions/smssettings.php:278
+#: actions/profilesettings.php:283 actions/smssettings.php:278
#: actions/smssettings.php:420
msgid "Couldn't update user."
msgstr "Impossible de mettre à jour l’utilisateur."
@@ -834,16 +823,10 @@ msgstr "Êtes-vous sûr(e) de vouloir supprimer cet avis ?"
msgid "Do not delete this notice"
msgstr "Ne pas supprimer cet avis"
-#: actions/deletenotice.php:146 lib/noticelist.php:603
+#: actions/deletenotice.php:146 lib/noticelist.php:611
msgid "Delete this notice"
msgstr "Supprimer cet avis"
-#: actions/deletenotice.php:157
-msgid "There was a problem with your session token. Try again, please."
-msgstr ""
-"Un problème est survenu avec votre jeton de session. Veuillez essayer à "
-"nouveau."
-
#: actions/deleteuser.php:67
msgid "You cannot delete users."
msgstr "Vous ne pouvez pas supprimer des utilisateurs."
@@ -869,7 +852,7 @@ msgid "Delete this user"
msgstr "Supprimer cet utilisateur"
#: actions/designadminpanel.php:62 lib/accountsettingsaction.php:124
-#: lib/adminpanelaction.php:302 lib/groupnav.php:119
+#: lib/adminpanelaction.php:316 lib/groupnav.php:119
msgid "Design"
msgstr "Conception"
@@ -974,8 +957,8 @@ msgstr "Revenir aux valeurs par défaut"
#: actions/designadminpanel.php:586 actions/emailsettings.php:195
#: actions/imsettings.php:163 actions/othersettings.php:126
-#: actions/pathsadminpanel.php:296 actions/profilesettings.php:167
-#: actions/siteadminpanel.php:421 actions/smssettings.php:181
+#: actions/pathsadminpanel.php:324 actions/profilesettings.php:174
+#: actions/siteadminpanel.php:388 actions/smssettings.php:181
#: actions/subscriptions.php:203 actions/tagother.php:154
#: actions/useradminpanel.php:313 lib/designsettings.php:256
#: lib/groupeditform.php:202
@@ -1009,8 +992,8 @@ msgstr "Vous devez ouvrir une session pour créer un groupe."
#: actions/editgroup.php:103 actions/editgroup.php:168
#: actions/groupdesignsettings.php:104 actions/grouplogo.php:106
-msgid "You must be an admin to edit the group"
-msgstr "Seuls les administrateurs d’un groupe peuvent le modifier."
+msgid "You must be an admin to edit the group."
+msgstr "Vous devez être administrateur pour modifier le groupe."
#: actions/editgroup.php:154
msgid "Use this form to edit the group."
@@ -1034,7 +1017,7 @@ msgid "Options saved."
msgstr "Vos options ont été enregistrées."
#: actions/emailsettings.php:60
-msgid "Email Settings"
+msgid "Email settings"
msgstr "Paramètres du courriel"
#: actions/emailsettings.php:71
@@ -1071,8 +1054,8 @@ msgid "Cancel"
msgstr "Annuler"
#: actions/emailsettings.php:121
-msgid "Email Address"
-msgstr "Adresse de courriel"
+msgid "Email address"
+msgstr "Adresse électronique"
#: actions/emailsettings.php:123
msgid "Email address, like \"UserName@example.org\""
@@ -1147,9 +1130,10 @@ msgstr "Aucune adresse courriel."
msgid "Cannot normalize that email address"
msgstr "Impossible d’utiliser cette adresse courriel"
-#: actions/emailsettings.php:331 actions/siteadminpanel.php:158
-msgid "Not a valid email address"
-msgstr "Adresse courriel invalide"
+#: actions/emailsettings.php:331 actions/register.php:201
+#: actions/siteadminpanel.php:157
+msgid "Not a valid email address."
+msgstr "Adresse courriel invalide."
#: actions/emailsettings.php:334
msgid "That is already your email address."
@@ -1197,7 +1181,7 @@ msgstr "L’adresse a été supprimée."
#: actions/emailsettings.php:446 actions/smssettings.php:518
msgid "No incoming email address."
-msgstr "Aucune adresse pour le courriel entrant."
+msgstr "Aucune adresse de courriel entrant."
#: actions/emailsettings.php:456 actions/emailsettings.php:478
#: actions/smssettings.php:528 actions/smssettings.php:552
@@ -1210,7 +1194,7 @@ msgstr "L’adresse de courriel entrant a été supprimée."
#: actions/emailsettings.php:481 actions/smssettings.php:555
msgid "New incoming email address added."
-msgstr "Nouvelle adresse courriel ajoutée."
+msgstr "Nouvelle adresse de courriel entrant ajoutée."
#: actions/favor.php:79
msgid "This notice is already a favorite!"
@@ -1280,12 +1264,12 @@ msgstr "Utilisateurs en vedette - page %d"
#: actions/featured.php:99
#, php-format
-msgid "A selection of some of the great users on %s"
-msgstr "Les utilisateurs à ne pas manquer dans %s"
+msgid "A selection of some great users on %s"
+msgstr "Une sélection d’utilisateurs à ne pas manquer dans %s"
#: actions/file.php:34
msgid "No notice ID."
-msgstr "Aucun identifiant d'avis."
+msgstr "Aucun identifiant d’avis."
#: actions/file.php:38
msgid "No notice."
@@ -1331,18 +1315,11 @@ msgstr "Le service distant utilise une version inconnue du protocole OMB."
msgid "Error updating remote profile"
msgstr "Erreur lors de la mise à jour du profil distant"
-#: actions/foafgroup.php:44 actions/foafgroup.php:62 actions/groupblock.php:86
-#: actions/grouprss.php:98 actions/groupunblock.php:86
-#: actions/leavegroup.php:83 actions/makeadmin.php:86 lib/command.php:212
-#: lib/command.php:263
-msgid "No such group."
-msgstr "Aucun groupe trouvé."
-
-#: actions/getfile.php:75
+#: actions/getfile.php:79
msgid "No such file."
msgstr "Fichier non trouvé."
-#: actions/getfile.php:79
+#: actions/getfile.php:83
msgid "Cannot read file."
msgstr "Impossible de lire le fichier"
@@ -1354,7 +1331,7 @@ msgstr "Aucun profil n’a été spécifié."
#: actions/groupblock.php:76 actions/groupunblock.php:76
#: actions/makeadmin.php:76 actions/subedit.php:53 actions/tagother.php:46
-#: lib/profileformaction.php:77
+#: actions/unsubscribe.php:84 lib/profileformaction.php:77
msgid "No profile with that ID."
msgstr "Aucun profil ne correspond à cet identifiant."
@@ -1382,12 +1359,12 @@ msgstr "Bloquer cet utilisateur du groupe"
#: actions/groupblock.php:162
#, php-format
msgid ""
-"Are you sure you want to block user \"%s\" from the group \"%s\"? They will "
-"be removed from the group, unable to post, and unable to subscribe to the "
-"group in the future."
+"Are you sure you want to block user \"%1$s\" from the group \"%2$s\"? They "
+"will be removed from the group, unable to post, and unable to subscribe to "
+"the group in the future."
msgstr ""
-"Êtes-vous sûr(e) de vouloir bloquer l’utilisateur \"%s\" du groupe \"%s\"? "
-"Ils seront supprimés du groupe, il leur sera interdit d’y poster, et de s’y "
+"Voulez-vous vraiment bloquer l’utilisateur « %1$s » du groupe « %2$s » ? Ils "
+"seront supprimés du groupe ; il leur sera interdit d’y poster et de s’y "
"abonner à l’avenir."
#: actions/groupblock.php:178
@@ -1403,9 +1380,9 @@ msgid "Database error blocking user from group."
msgstr ""
"Erreur de la base de données lors du blocage de l’utilisateur du groupe."
-#: actions/groupbyid.php:74
-msgid "No ID"
-msgstr "Aucun identifiant"
+#: actions/groupbyid.php:74 actions/userbyid.php:70
+msgid "No ID."
+msgstr "Aucun identifiant."
#: actions/groupdesignsettings.php:68
msgid "You must be logged in to edit a group."
@@ -1428,12 +1405,6 @@ msgstr ""
msgid "Couldn't update your design."
msgstr "Impossible de mettre à jour votre conception."
-#: actions/groupdesignsettings.php:287 actions/groupdesignsettings.php:297
-#: actions/userdesignsettings.php:210 actions/userdesignsettings.php:220
-#: actions/userdesignsettings.php:263 actions/userdesignsettings.php:273
-msgid "Unable to save your design settings!"
-msgstr "Impossible de sauvegarder les préférences de conception !"
-
#: actions/groupdesignsettings.php:308 actions/userdesignsettings.php:231
msgid "Design preferences saved."
msgstr "Préférences de conception enregistrées."
@@ -1450,6 +1421,10 @@ msgstr ""
"Vous pouvez choisir un logo pour votre groupe. La taille maximale du fichier "
"est de %s."
+#: actions/grouplogo.php:178
+msgid "User without matching profile."
+msgstr "Utilisateur sans profil correspondant."
+
#: actions/grouplogo.php:362
msgid "Pick a square area of the image to be the logo."
msgstr "Sélectionnez une zone de forme carrée sur l’image qui sera le logo."
@@ -1469,14 +1444,14 @@ msgstr "Membres du groupe %s"
#: actions/groupmembers.php:96
#, php-format
-msgid "%s group members, page %d"
-msgstr "Membres du groupe %s - page %d"
+msgid "%1$s group members, page %2$d"
+msgstr "Membres du groupe %1$s - page %2$d"
#: actions/groupmembers.php:111
msgid "A list of the users in this group."
msgstr "Liste des utilisateurs inscrits à ce groupe."
-#: actions/groupmembers.php:175 lib/action.php:440 lib/groupnav.php:107
+#: actions/groupmembers.php:175 lib/action.php:442 lib/groupnav.php:107
msgid "Admin"
msgstr "Administrer"
@@ -1576,12 +1551,12 @@ msgstr "Seul un administrateur peut débloquer les membres du groupes."
msgid "User is not blocked from group."
msgstr "Cet utilisateur n’est pas bloqué du groupe."
-#: actions/groupunblock.php:128 actions/unblock.php:77
+#: actions/groupunblock.php:128 actions/unblock.php:86
msgid "Error removing the block."
msgstr "Erreur lors de l’annulation du blocage."
#: actions/imsettings.php:59
-msgid "IM Settings"
+msgid "IM settings"
msgstr "Paramètres de messagerie instantanée"
#: actions/imsettings.php:70
@@ -1613,7 +1588,7 @@ msgstr ""
"votre liste de contacts ?)"
#: actions/imsettings.php:124
-msgid "IM Address"
+msgid "IM address"
msgstr "Adresse de messagerie instantanée"
#: actions/imsettings.php:126
@@ -1622,7 +1597,7 @@ msgid ""
"Jabber or GTalk address, like \"UserName@example.org\". First, make sure to "
"add %s to your buddy list in your IM client or on GTalk."
msgstr ""
-"Adresse Jabber ou GTalk (ex : nom@example.org). Assurez-vous d’ajouter %s à "
+"Adresse Jabber ou GTalk (ex : nom@exemple.org). Assurez-vous d’ajouter %s à "
"votre liste d’amis dans votre logiciel de messagerie instantanée ou dans "
"GTalk."
@@ -1678,11 +1653,6 @@ msgstr ""
msgid "That is not your Jabber ID."
msgstr "Ceci n’est pas votre identifiant Jabber."
-#: actions/inbox.php:59
-#, php-format
-msgid "Inbox for %s - page %d"
-msgstr "Boîte de réception de %s - page %d"
-
#: actions/inbox.php:62
#, php-format
msgid "Inbox for %s"
@@ -1721,10 +1691,10 @@ msgstr "Inviter de nouveaux utilisateurs"
msgid "You are already subscribed to these users:"
msgstr "Vous êtes déjà abonné à ces utilisateurs :"
-#: actions/invite.php:131 actions/invite.php:139
+#: actions/invite.php:131 actions/invite.php:139 lib/command.php:306
#, php-format
-msgid "%s (%s)"
-msgstr "%s (%s)"
+msgid "%1$s (%2$s)"
+msgstr "%1$s (%2$s)"
#: actions/invite.php:136
msgid ""
@@ -1767,7 +1737,7 @@ msgstr "Message personnel"
msgid "Optionally add a personal message to the invitation."
msgstr "Ajouter un message personnel à l’invitation (optionnel)."
-#: actions/invite.php:197 lib/messageform.php:178 lib/noticeform.php:222
+#: actions/invite.php:197 lib/messageform.php:178 lib/noticeform.php:237
msgid "Send"
msgstr "Envoyer"
@@ -1839,95 +1809,73 @@ msgstr ""
msgid "You must be logged in to join a group."
msgstr "Vous devez ouvrir une session pour rejoindre un groupe."
-#: actions/joingroup.php:90 lib/command.php:217
-msgid "You are already a member of that group"
-msgstr "Vous êtes déjà membre de ce groupe"
-
-#: actions/joingroup.php:128 lib/command.php:234
+#: actions/joingroup.php:131
#, php-format
-msgid "Could not join user %s to group %s"
-msgstr "Impossible d’inscrire l’utilisateur %s au groupe %s"
-
-#: actions/joingroup.php:135 lib/command.php:239
-#, php-format
-msgid "%s joined group %s"
-msgstr "%s a rejoint le groupe %s"
+msgid "%1$s joined group %2$s"
+msgstr "%1$s a rejoint le groupe %2$s"
#: actions/leavegroup.php:60
msgid "You must be logged in to leave a group."
msgstr "Vous devez ouvrir une session pour quitter un groupe."
-#: actions/leavegroup.php:90 lib/command.php:268
+#: actions/leavegroup.php:90 lib/command.php:265
msgid "You are not a member of that group."
msgstr "Vous n'êtes pas membre de ce groupe."
-#: actions/leavegroup.php:119 lib/command.php:278
-msgid "Could not find membership record."
-msgstr "Aucun enregistrement à ce groupe n’a été trouvé."
-
-#: actions/leavegroup.php:127 lib/command.php:284
+#: actions/leavegroup.php:127
#, php-format
-msgid "Could not remove user %s to group %s"
-msgstr "Impossible de retirer l’utilisateur %s du groupe %s"
+msgid "%1$s left group %2$s"
+msgstr "%1$s a quitté le groupe %2$s"
-#: actions/leavegroup.php:134 lib/command.php:289
-#, php-format
-msgid "%s left group %s"
-msgstr "%s a quitté le groupe %s"
-
-#: actions/login.php:83 actions/register.php:137
+#: actions/login.php:80 actions/otp.php:62 actions/register.php:137
msgid "Already logged in."
msgstr "Déjà connecté."
-#: actions/login.php:114 actions/login.php:124
-msgid "Invalid or expired token."
-msgstr "Jeton invalide ou expiré."
-
-#: actions/login.php:147
+#: actions/login.php:126
msgid "Incorrect username or password."
msgstr "Identifiant ou mot de passe incorrect."
-#: actions/login.php:153
+#: actions/login.php:132 actions/otp.php:120
msgid "Error setting user. You are probably not authorized."
msgstr ""
-"Erreur lors de la mise en place de l'utilisateur. Vous n'y êtes probablement "
+"Erreur lors de la mise en place de l’utilisateur. Vous n’y êtes probablement "
"pas autorisé."
-#: actions/login.php:208 actions/login.php:261 lib/action.php:458
+#: actions/login.php:188 actions/login.php:241 lib/action.php:460
#: lib/logingroupnav.php:79
msgid "Login"
msgstr "Ouvrir une session"
-#: actions/login.php:247
+#: actions/login.php:227
msgid "Login to site"
msgstr "Ouverture de session"
-#: actions/login.php:250 actions/profilesettings.php:106
-#: actions/register.php:423 actions/showgroup.php:236 actions/tagother.php:94
+#: actions/login.php:230 actions/profilesettings.php:106
+#: actions/register.php:424 actions/showgroup.php:236 actions/tagother.php:94
#: lib/groupeditform.php:152 lib/userprofile.php:131
msgid "Nickname"
msgstr "Pseudo"
-#: actions/login.php:253 actions/register.php:428
+#: actions/login.php:233 actions/register.php:429
#: lib/accountsettingsaction.php:116
msgid "Password"
msgstr "Mot de passe"
-#: actions/login.php:256 actions/register.php:477
+#: actions/login.php:236 actions/register.php:478
msgid "Remember me"
msgstr "Se souvenir de moi"
-#: actions/login.php:257 actions/register.php:479
+#: actions/login.php:237 actions/register.php:480
msgid "Automatically login in the future; not for shared computers!"
msgstr ""
"Ouvrir automatiquement ma session à l’avenir (déconseillé pour les "
"ordinateurs publics ou partagés)"
-#: actions/login.php:267
+#: actions/login.php:247
msgid "Lost or forgotten password?"
msgstr "Mot de passe perdu ?"
-#: actions/login.php:286
+#: actions/login.php:266
msgid ""
"For security reasons, please re-enter your user name and password before "
"changing your settings."
@@ -1935,14 +1883,14 @@ msgstr ""
"Pour des raisons de sécurité, veuillez entrer à nouveau votre identifiant et "
"votre mot de passe afin d’enregistrer vos préférences."
-#: actions/login.php:290
+#: actions/login.php:270
#, php-format
msgid ""
"Login with your username and password. Don't have a username yet? [Register]"
"(%%action.register%%) a new account."
msgstr ""
-"Ouvrez une session avec votre identifiant et votre mot de passe. Vous n'avez "
-"pas encore d'identifiant ? [Créez-vous](%%action.register%%) un nouveau "
+"Ouvrez une session avec votre identifiant et votre mot de passe. Vous n’avez "
+"pas encore d’identifiant ? [Créez-vous](%%action.register%%) un nouveau "
"compte."
#: actions/makeadmin.php:91
@@ -1952,20 +1900,20 @@ msgstr ""
#: actions/makeadmin.php:95
#, php-format
-msgid "%s is already an admin for group \"%s\"."
-msgstr "%s est déjà un administrateur du groupe « %s »."
+msgid "%1$s is already an admin for group \"%2$s\"."
+msgstr "%1$s est déjà administrateur du groupe « %2$s »."
#: actions/makeadmin.php:132
#, php-format
-msgid "Can't get membership record for %s in group %s"
+msgid "Can't get membership record for %1$s in group %2$s."
msgstr ""
-"Impossible d'avoir les enregistrements d'appartenance pour %s dans le groupe "
-"%s"
+"Impossible d’obtenir les enregistrements d’appartenance pour %1$s dans le "
+"groupe %2$s."
#: actions/makeadmin.php:145
#, php-format
-msgid "Can't make %s an admin for group %s"
-msgstr "Impossible de faire %s un administrateur du groupe %s"
+msgid "Can't make %1$s an admin for group %2$s."
+msgstr "Impossible de rendre %1$s administrateur du groupe %2$s."
#: actions/microsummary.php:69
msgid "No current status"
@@ -1983,12 +1931,12 @@ msgstr "Remplissez les champs ci-dessous pour créer un nouveau groupe :"
msgid "New message"
msgstr "Nouveau message"
-#: actions/newmessage.php:121 actions/newmessage.php:161 lib/command.php:367
+#: actions/newmessage.php:121 actions/newmessage.php:161 lib/command.php:358
msgid "You can't send a message to this user."
msgstr "Vous ne pouvez pas envoyer de messages à cet utilisateur."
-#: actions/newmessage.php:144 actions/newnotice.php:136 lib/command.php:351
-#: lib/command.php:484
+#: actions/newmessage.php:144 actions/newnotice.php:136 lib/command.php:342
+#: lib/command.php:475
msgid "No content!"
msgstr "Aucun contenu !"
@@ -1996,7 +1944,7 @@ msgstr "Aucun contenu !"
msgid "No recipient specified."
msgstr "Aucun destinataire n’a été spécifié."
-#: actions/newmessage.php:164 lib/command.php:370
+#: actions/newmessage.php:164 lib/command.php:361
msgid ""
"Don't send a message to yourself; just say it to yourself quietly instead."
msgstr ""
@@ -2006,12 +1954,12 @@ msgstr ""
msgid "Message sent"
msgstr "Message envoyé"
-#: actions/newmessage.php:185 lib/command.php:376
+#: actions/newmessage.php:185
#, php-format
-msgid "Direct message to %s sent"
-msgstr "Votre message a été envoyé à %s"
+msgid "Direct message to %s sent."
+msgstr "Message direct envoyé à %s."
-#: actions/newmessage.php:210 actions/newnotice.php:242 lib/channel.php:170
+#: actions/newmessage.php:210 actions/newnotice.php:245 lib/channel.php:170
msgid "Ajax Error"
msgstr "Erreur Ajax"
@@ -2019,7 +1967,7 @@ msgstr "Erreur Ajax"
msgid "New notice"
msgstr "Nouvel avis"
-#: actions/newnotice.php:208
+#: actions/newnotice.php:211
msgid "Notice posted"
msgstr "Avis publié"
@@ -2038,8 +1986,8 @@ msgstr "Recherche de texte"
#: actions/noticesearch.php:91
#, php-format
-msgid "Search results for \"%s\" on %s"
-msgstr "Résultat de la recherche pour « %s » sur %s"
+msgid "Search results for \"%1$s\" on %2$s"
+msgstr "Résultats de la recherche pour « %1$s » sur %2$s"
#: actions/noticesearch.php:121
#, php-format
@@ -2075,7 +2023,7 @@ msgid ""
"This user doesn't allow nudges or hasn't confirmed or set his email yet."
msgstr ""
"Cet utilisateur n’accepte pas les clins d’œil ou n’a pas encore validé son "
-"adresse courriel."
+"adresse électronique."
#: actions/nudge.php:94
msgid "Nudge sent"
@@ -2102,8 +2050,8 @@ msgstr "type de contenu "
msgid "Only "
msgstr "Seulement "
-#: actions/oembed.php:181 actions/oembed.php:200 lib/api.php:1031
-#: lib/api.php:1059 lib/api.php:1169
+#: actions/oembed.php:181 actions/oembed.php:200 lib/api.php:1033
+#: lib/api.php:1061 lib/api.php:1171
msgid "Not a supported data format."
msgstr "Format de données non supporté."
@@ -2147,10 +2095,25 @@ msgstr "Afficher ou masquer les paramètres de conception."
msgid "URL shortening service is too long (max 50 chars)."
msgstr "Le service de réduction d’URL est trop long (50 caractères maximum)."
-#: actions/outbox.php:58
-#, php-format
-msgid "Outbox for %s - page %d"
-msgstr "Boîte d’envoi de %s - page %d"
+#: actions/otp.php:69
+msgid "No user ID specified."
+msgstr "Aucun identifiant d'utilisateur n’a été spécifié."
+
+#: actions/otp.php:83
+msgid "No login token specified."
+msgstr "Aucun jeton d'identification n’a été spécifié."
+
+#: actions/otp.php:90
+msgid "No login token requested."
+msgstr "Aucune jeton d'identification requis."
+
+#: actions/otp.php:95
+msgid "Invalid login token specified."
+msgstr "Jeton d'identification invalide."
+
+#: actions/otp.php:104
+msgid "Login token expired."
+msgstr "Jeton d'identification périmé."
#: actions/outbox.php:61
#, php-format
@@ -2187,7 +2150,7 @@ msgid "6 or more characters"
msgstr "6 caractères ou plus"
#: actions/passwordsettings.php:112 actions/recoverpassword.php:239
-#: actions/register.php:432 actions/smssettings.php:134
+#: actions/register.php:433 actions/smssettings.php:134
msgid "Confirm"
msgstr "Confirmer"
@@ -2223,7 +2186,7 @@ msgstr "Impossible de sauvegarder le nouveau mot de passe."
msgid "Password saved."
msgstr "Mot de passe enregistré."
-#: actions/pathsadminpanel.php:59 lib/adminpanelaction.php:308
+#: actions/pathsadminpanel.php:59 lib/adminpanelaction.php:326
msgid "Paths"
msgstr "Chemins"
@@ -2251,79 +2214,114 @@ msgstr "Dossier des arrière plans non inscriptible : %s"
msgid "Locales directory not readable: %s"
msgstr "Dossier des paramètres régionaux non lisible : %s"
-#: actions/pathsadminpanel.php:212 actions/siteadminpanel.php:58
-#: lib/adminpanelaction.php:299
+#: actions/pathsadminpanel.php:166
+msgid "Invalid SSL server. The maximum length is 255 characters."
+msgstr "Serveur SSL invalide. La longueur maximale est de 255 caractères."
+
+#: actions/pathsadminpanel.php:217 actions/siteadminpanel.php:58
+#: lib/adminpanelaction.php:311
msgid "Site"
msgstr "Site"
-#: actions/pathsadminpanel.php:216
+#: actions/pathsadminpanel.php:221
msgid "Path"
msgstr "Chemin"
-#: actions/pathsadminpanel.php:216
+#: actions/pathsadminpanel.php:221
msgid "Site path"
msgstr "Chemin du site"
-#: actions/pathsadminpanel.php:220
+#: actions/pathsadminpanel.php:225
msgid "Path to locales"
msgstr "Chemin vers les paramètres régionaux"
-#: actions/pathsadminpanel.php:220
+#: actions/pathsadminpanel.php:225
msgid "Directory path to locales"
msgstr "Chemin de dossier vers les paramètres régionaux"
-#: actions/pathsadminpanel.php:227
+#: actions/pathsadminpanel.php:232
msgid "Theme"
msgstr "Thème"
-#: actions/pathsadminpanel.php:232
+#: actions/pathsadminpanel.php:237
msgid "Theme server"
msgstr "Serveur de thèmes"
-#: actions/pathsadminpanel.php:236
+#: actions/pathsadminpanel.php:241
msgid "Theme path"
msgstr "Chemin des thèmes"
-#: actions/pathsadminpanel.php:240
+#: actions/pathsadminpanel.php:245
msgid "Theme directory"
msgstr "Dossier des thèmes"
-#: actions/pathsadminpanel.php:247
+#: actions/pathsadminpanel.php:252
msgid "Avatars"
msgstr "Avatars"
-#: actions/pathsadminpanel.php:252
+#: actions/pathsadminpanel.php:257
msgid "Avatar server"
-msgstr "Serveur d'avatar"
+msgstr "Serveur d’avatar"
-#: actions/pathsadminpanel.php:256
+#: actions/pathsadminpanel.php:261
msgid "Avatar path"
msgstr "Chemin des avatars"
-#: actions/pathsadminpanel.php:260
+#: actions/pathsadminpanel.php:265
msgid "Avatar directory"
msgstr "Dossier des avatars"
-#: actions/pathsadminpanel.php:269
+#: actions/pathsadminpanel.php:274
msgid "Backgrounds"
msgstr "Arrière plans"
-#: actions/pathsadminpanel.php:273
+#: actions/pathsadminpanel.php:278
msgid "Background server"
msgstr "Serveur des arrière plans"
-#: actions/pathsadminpanel.php:277
+#: actions/pathsadminpanel.php:282
msgid "Background path"
msgstr "Chemin des arrière plans"
-#: actions/pathsadminpanel.php:281
+#: actions/pathsadminpanel.php:286
msgid "Background directory"
msgstr "Dossier des arrière plans"
+#: actions/pathsadminpanel.php:293
+msgid "SSL"
+msgstr "SSL"
+
+#: actions/pathsadminpanel.php:296 actions/siteadminpanel.php:346
+msgid "Never"
+msgstr "Jamais"
+
#: actions/pathsadminpanel.php:297
+msgid "Sometimes"
+msgstr "Quelquefois"
+
+#: actions/pathsadminpanel.php:298
+msgid "Always"
+msgstr "Toujours"
+
+#: actions/pathsadminpanel.php:302
+msgid "Use SSL"
+msgstr "Utiliser SSL"
+
+#: actions/pathsadminpanel.php:303
+msgid "When to use SSL"
+msgstr "Quand utiliser SSL"
+
+#: actions/pathsadminpanel.php:308
+msgid "SSL server"
+msgstr "Serveur SSL"
+
+#: actions/pathsadminpanel.php:309
+msgid "Server to direct SSL requests to"
+msgstr "Serveur vers lequel rediriger les requêtes SSL"
+
+#: actions/pathsadminpanel.php:325
msgid "Save paths"
-msgstr ""
-"Impossible de définir l'utilisateur. Vous n'êtes probablement pas autorisé."
+msgstr "Enregistrer les chemins."
#: actions/peoplesearch.php:52
#, php-format
@@ -2346,18 +2344,19 @@ msgstr "Cette marque est invalide : %s"
#: actions/peopletag.php:144
#, php-format
-msgid "Users self-tagged with %s - page %d"
-msgstr "Utilisateurs marqués par eux-mêmes %s - page %d"
+msgid "Users self-tagged with %1$s - page %2$d"
+msgstr "Utilisateurs marqués par eux-mêmes avec %1$s - page %2$d"
#: actions/postnotice.php:84
msgid "Invalid notice content"
-msgstr "Contenu invalide"
+msgstr "Contenu de l’avis invalide"
#: actions/postnotice.php:90
#, php-format
-msgid "Notice license ‘%s’ is not compatible with site license ‘%s’."
+msgid "Notice license ‘%1$s’ is not compatible with site license ‘%2$s’."
msgstr ""
-"La licence des avis « %s » n'est pas compatible avec la licence du site « %s »."
+"La licence des avis « %1$s » n’est pas compatible avec la licence du site « %2"
+"$s »."
#: actions/profilesettings.php:60
msgid "Profile settings"
@@ -2378,112 +2377,120 @@ msgstr "Information de profil"
msgid "1-64 lowercase letters or numbers, no punctuation or spaces"
msgstr "1 à 64 lettres minuscules ou chiffres, sans ponctuation ni espaces"
-#: actions/profilesettings.php:111 actions/register.php:447
+#: actions/profilesettings.php:111 actions/register.php:448
#: actions/showgroup.php:247 actions/tagother.php:104
#: lib/groupeditform.php:157 lib/userprofile.php:149
msgid "Full name"
msgstr "Nom complet"
-#: actions/profilesettings.php:115 actions/register.php:452
+#: actions/profilesettings.php:115 actions/register.php:453
#: lib/groupeditform.php:161
msgid "Homepage"
msgstr "Site personnel"
-#: actions/profilesettings.php:117 actions/register.php:454
+#: actions/profilesettings.php:117 actions/register.php:455
msgid "URL of your homepage, blog, or profile on another site"
msgstr "Adresse de votre site Web, blogue, ou profil dans un autre site"
-#: actions/profilesettings.php:122 actions/register.php:460
+#: actions/profilesettings.php:122 actions/register.php:461
#, php-format
msgid "Describe yourself and your interests in %d chars"
msgstr "Décrivez vous et vos intérêts en %d caractères"
-#: actions/profilesettings.php:125 actions/register.php:463
+#: actions/profilesettings.php:125 actions/register.php:464
msgid "Describe yourself and your interests"
msgstr "Décrivez vous et vos interêts"
-#: actions/profilesettings.php:127 actions/register.php:465
+#: actions/profilesettings.php:127 actions/register.php:466
msgid "Bio"
msgstr "Bio"
-#: actions/profilesettings.php:132 actions/register.php:470
+#: actions/profilesettings.php:132 actions/register.php:471
#: actions/showgroup.php:256 actions/tagother.php:112
#: actions/userauthorization.php:158 lib/groupeditform.php:177
#: lib/userprofile.php:164
msgid "Location"
msgstr "Emplacement"
-#: actions/profilesettings.php:134 actions/register.php:472
+#: actions/profilesettings.php:134 actions/register.php:473
msgid "Where you are, like \"City, State (or Region), Country\""
msgstr "Indiquez votre emplacement, ex.: « Ville, État (ou région), Pays »"
-#: actions/profilesettings.php:138 actions/tagother.php:149
+#: actions/profilesettings.php:138
+msgid "Share my current location when posting notices"
+msgstr "Partager ma localisation lorsque je poste des avis"
+
+#: actions/profilesettings.php:145 actions/tagother.php:149
#: actions/tagother.php:209 lib/subscriptionlist.php:106
#: lib/subscriptionlist.php:108 lib/userprofile.php:209
msgid "Tags"
msgstr "Marques"
-#: actions/profilesettings.php:140
+#: actions/profilesettings.php:147
msgid ""
"Tags for yourself (letters, numbers, -, ., and _), comma- or space- separated"
msgstr ""
"Marques pour vous-même (lettres, chiffres, -, ., et _), séparées par des "
"virgules ou des espaces"
-#: actions/profilesettings.php:144 actions/siteadminpanel.php:307
+#: actions/profilesettings.php:151 actions/siteadminpanel.php:294
msgid "Language"
msgstr "Langue"
-#: actions/profilesettings.php:145
+#: actions/profilesettings.php:152
msgid "Preferred language"
msgstr "Langue préférée"
-#: actions/profilesettings.php:154
+#: actions/profilesettings.php:161
msgid "Timezone"
msgstr "Fuseau horaire"
-#: actions/profilesettings.php:155
+#: actions/profilesettings.php:162
msgid "What timezone are you normally in?"
msgstr "Quel est votre fuseau horaire habituel ?"
-#: actions/profilesettings.php:160
+#: actions/profilesettings.php:167
msgid ""
"Automatically subscribe to whoever subscribes to me (best for non-humans)"
msgstr ""
"M’abonner automatiquement à tous ceux qui s’abonnent à moi (recommandé pour "
"les utilisateurs non-humains)"
-#: actions/profilesettings.php:221 actions/register.php:223
+#: actions/profilesettings.php:228 actions/register.php:223
#, php-format
msgid "Bio is too long (max %d chars)."
msgstr "La bio est trop longue (%d caractères maximum)."
-#: actions/profilesettings.php:228 actions/siteadminpanel.php:165
+#: actions/profilesettings.php:235 actions/siteadminpanel.php:164
msgid "Timezone not selected."
msgstr "Aucun fuseau horaire n’a été choisi."
-#: actions/profilesettings.php:234
+#: actions/profilesettings.php:241
msgid "Language is too long (max 50 chars)."
msgstr "La langue est trop longue (255 caractères maximum)."
-#: actions/profilesettings.php:246 actions/tagother.php:178
+#: actions/profilesettings.php:253 actions/tagother.php:178
#, php-format
msgid "Invalid tag: \"%s\""
msgstr "Marque invalide : « %s »"
-#: actions/profilesettings.php:295
+#: actions/profilesettings.php:302
msgid "Couldn't update user for autosubscribe."
msgstr "Impossible de mettre à jour l’auto-abonnement."
-#: actions/profilesettings.php:328
+#: actions/profilesettings.php:359
+msgid "Couldn't save location prefs."
+msgstr "Impossible d’enregistrer les préférences de localisation."
+
+#: actions/profilesettings.php:371
msgid "Couldn't save profile."
msgstr "Impossible d’enregistrer le profil."
-#: actions/profilesettings.php:336
+#: actions/profilesettings.php:379
msgid "Couldn't save tags."
msgstr "Impossible d’enregistrer les marques."
-#: actions/profilesettings.php:344 lib/adminpanelaction.php:126
+#: actions/profilesettings.php:387 lib/adminpanelaction.php:137
msgid "Settings saved."
msgstr "Préférences enregistrées."
@@ -2523,7 +2530,7 @@ msgid ""
"This is the public timeline for %%site.name%% but no one has posted anything "
"yet."
msgstr ""
-"Ceci est la chronologie publique de %%site.name%% mais personne n'a encore "
+"Ceci est la chronologie publique de %%site.name%% mais personne n’a encore "
"rien posté."
#: actions/public.php:182
@@ -2575,7 +2582,7 @@ msgstr "Dernières marques les plus populaires sur %s "
#, php-format
msgid "No one has posted a notice with a [hashtag](%%doc.tags%%) yet."
msgstr ""
-"Personne n'a encore posté d’avis avec une [marque (hashtag)](%%doc.tags%%)."
+"Personne n’a encore posté d’avis avec une [marque (hashtag)](%%doc.tags%%)."
#: actions/publictagcloud.php:72
msgid "Be the first to post one!"
@@ -2590,7 +2597,7 @@ msgstr ""
"Pourquoi ne pas [créer un compte](%%action.register%%) et être le premier à "
"en poster un !"
-#: actions/publictagcloud.php:135
+#: actions/publictagcloud.php:131
msgid "Tag cloud"
msgstr "Nuage de marques"
@@ -2722,7 +2729,7 @@ msgid "New password successfully saved. You are now logged in."
msgstr ""
"Nouveau mot de passe créé avec succès. Votre session est maintenant ouverte."
-#: actions/register.php:85 actions/register.php:189 actions/register.php:404
+#: actions/register.php:85 actions/register.php:189 actions/register.php:405
msgid "Sorry, only invited people can register."
msgstr "Désolé ! Seules les personnes invitées peuvent s’inscrire."
@@ -2734,7 +2741,7 @@ msgstr "Désolé, code d’invitation invalide."
msgid "Registration successful"
msgstr "Compte créé avec succès"
-#: actions/register.php:114 actions/register.php:502 lib/action.php:455
+#: actions/register.php:114 actions/register.php:503 lib/action.php:457
#: lib/logingroupnav.php:85
msgid "Register"
msgstr "Créer un compte"
@@ -2747,19 +2754,15 @@ msgstr "Création de compte non autorisée."
msgid "You can't register if you don't agree to the license."
msgstr "Vous devez accepter les termes de la licence pour créer un compte."
-#: actions/register.php:201
-msgid "Not a valid email address."
-msgstr "Adresse courriel invalide."
-
#: actions/register.php:212
msgid "Email address already exists."
msgstr "Cette adresse courriel est déjà utilisée."
-#: actions/register.php:243 actions/register.php:264
+#: actions/register.php:243 actions/register.php:265
msgid "Invalid username or password."
msgstr "Identifiant ou mot de passe incorrect."
-#: actions/register.php:342
+#: actions/register.php:343
msgid ""
"With this form you can create a new account. You can then post notices and "
"link up to friends and colleagues. "
@@ -2767,43 +2770,43 @@ msgstr ""
"Avec ce formulaire vous pouvez créer un nouveau compte. Vous pourrez ensuite "
"poster des avis and et vous relier à des amis et collègues. "
-#: actions/register.php:424
+#: actions/register.php:425
msgid "1-64 lowercase letters or numbers, no punctuation or spaces. Required."
msgstr ""
"1 à 64 lettres minuscules ou chiffres, sans ponctuation ni espaces. Requis."
-#: actions/register.php:429
+#: actions/register.php:430
msgid "6 or more characters. Required."
msgstr "6 caractères ou plus. Requis."
-#: actions/register.php:433
+#: actions/register.php:434
msgid "Same as password above. Required."
msgstr "Identique au mot de passe ci-dessus. Requis."
-#: actions/register.php:437 actions/register.php:441
-#: actions/siteadminpanel.php:283 lib/accountsettingsaction.php:120
+#: actions/register.php:438 actions/register.php:442
+#: actions/siteadminpanel.php:270 lib/accountsettingsaction.php:120
msgid "Email"
msgstr "Courriel"
-#: actions/register.php:438 actions/register.php:442
+#: actions/register.php:439 actions/register.php:443
msgid "Used only for updates, announcements, and password recovery"
msgstr ""
"Utilisé uniquement pour les mises à jour, les notifications, et la "
"récupération de mot de passe"
-#: actions/register.php:449
+#: actions/register.php:450
msgid "Longer name, preferably your \"real\" name"
msgstr "Nom plus long, votre \"vrai\" nom de préférence"
-#: actions/register.php:493
+#: actions/register.php:494
msgid "My text and files are available under "
msgstr "Mes textes et mes fichiers sont disponibles sous"
-#: actions/register.php:495
+#: actions/register.php:496
msgid "Creative Commons Attribution 3.0"
msgstr "Creative Commons Paternité 3.0"
-#: actions/register.php:496
+#: actions/register.php:497
msgid ""
" except this private data: password, email address, IM address, and phone "
"number."
@@ -2811,13 +2814,13 @@ msgstr ""
" à l’exception de ces données personnelles : mot de passe, adresse e-mail, "
"adresse de messagerie instantanée, numéro de téléphone."
-#: actions/register.php:537
+#: actions/register.php:538
#, php-format
msgid ""
-"Congratulations, %s! And welcome to %%%%site.name%%%%. From here, you may "
+"Congratulations, %1$s! And welcome to %%%%site.name%%%%. From here, you may "
"want to...\n"
"\n"
-"* Go to [your profile](%s) and post your first message.\n"
+"* Go to [your profile](%2$s) and post your first message.\n"
"* Add a [Jabber/GTalk address](%%%%action.imsettings%%%%) so you can send "
"notices through instant messages.\n"
"* [Search for people](%%%%action.peoplesearch%%%%) that you may know or that "
@@ -2829,23 +2832,23 @@ msgid ""
"\n"
"Thanks for signing up and we hope you enjoy using this service."
msgstr ""
-"Félicitations, %s! Bienvenue dans %%%%site.name%%%%. Vous pouvez "
+"Félicitations, %1$s! Bienvenue dans %%%%site.name%%%%. Vous pouvez "
"maintenant :\n"
"\n"
-"* Visiter [votre profil](%s) et poster votre premier message.\n"
+"* Visiter [votre profil](%2$s) et poster votre premier message.\n"
"* Ajouter une adresse [Jabber/GTalk](%%%%action.imsettings%%%%) afin "
"d’envoyer et recevoir vos avis par messagerie instantanée.\n"
"* [Chercher des personnes](%%%%action.peoplesearch%%%%) que vous pourriez "
-"connaître ou qui partagent vos intêrets.\n"
-"* Mettre votre [profil](%%%%action.profilesettings%%%%) à jour pour en dire "
-"plus à votre sujet.\n"
+"connaître ou qui partagent vos intérêts.\n"
+"* Mettre à jour vos [paramètres de profil](%%%%action.profilesettings%%%%) "
+"pour en dire plus à votre sujet.\n"
"* Parcourir la [documentation](%%%%doc.help%%%%) en ligne pour en savoir "
"plus sur le fonctionnement du service.\n"
"\n"
"Merci pour votre inscription ! Nous vous souhaitons d’apprécier notre "
"service."
-#: actions/register.php:561
+#: actions/register.php:562
msgid ""
"(You should receive a message by email momentarily, with instructions on how "
"to confirm your email address.)"
@@ -2927,7 +2930,7 @@ msgstr "Vous ne pouvez pas reprendre votre propre avis."
msgid "You already repeated that notice."
msgstr "Vous avez déjà repris cet avis."
-#: actions/repeat.php:114 lib/noticelist.php:621
+#: actions/repeat.php:114 lib/noticelist.php:629
msgid "Repeated"
msgstr "Repris"
@@ -2941,11 +2944,6 @@ msgstr "Repris !"
msgid "Replies to %s"
msgstr "Réponses à %s"
-#: actions/replies.php:127
-#, php-format
-msgid "Replies to %s, page %d"
-msgstr "Réponses à %s - page %d"
-
#: actions/replies.php:144
#, php-format
msgid "Replies feed for %s (RSS 1.0)"
@@ -2964,11 +2962,11 @@ msgstr "Flux des réponses pour %s (Atom)"
#: actions/replies.php:198
#, php-format
msgid ""
-"This is the timeline showing replies to %s but %s hasn't received a notice "
-"to his attention yet."
+"This is the timeline showing replies to %1$s but %2$s hasn't received a "
+"notice to his attention yet."
msgstr ""
-"Ceci est la chronologie des réponses à %s mais %s n’a encore reçu aucun avis "
-"à son intention."
+"Ceci est la chronologie des réponses à %1$s mais %2$s n’a encore reçu aucun "
+"avis à son intention."
#: actions/replies.php:203
#, php-format
@@ -2983,11 +2981,12 @@ msgstr ""
#: actions/replies.php:205
#, php-format
msgid ""
-"You can try to [nudge %s](../%s) or [post something to his or her attention]"
-"(%%%%action.newnotice%%%%?status_textarea=%s)."
+"You can try to [nudge %1$s](../%2$s) or [post something to his or her "
+"attention](%%%%action.newnotice%%%%?status_textarea=%3$s)."
msgstr ""
-"Vous pouvez essayer de [faire un clin d’œil à %s](../%s) ou de [poster "
-"quelque chose à son intention](%%%%action.newnotice%%%%?status_textarea=%s)"
+"Vous pouvez essayer de [faire un clin d’œil à %1$s](../%2$s) ou de [poster "
+"quelque chose à son intention](%%%%action.newnotice%%%%?status_textarea=%3"
+"$s)."
#: actions/repliesrss.php:72
#, php-format
@@ -3001,12 +3000,7 @@ msgstr ""
#: actions/sandbox.php:72
msgid "User is already sandboxed."
-msgstr "L'utilisateur est déjà dans le bac à sable."
-
-#: actions/showfavorites.php:79
-#, php-format
-msgid "%s's favorite notices, page %d"
-msgstr "Avis favoris de %s, page %d"
+msgstr "L’utilisateur est déjà dans le bac à sable."
#: actions/showfavorites.php:132
msgid "Could not retrieve favorite notices."
@@ -3065,11 +3059,6 @@ msgstr "C’est un moyen de partager ce que vous aimez."
msgid "%s group"
msgstr "Groupe %s"
-#: actions/showgroup.php:84
-#, php-format
-msgid "%s group, page %d"
-msgstr "Groupe %s - page %d"
-
#: actions/showgroup.php:218
msgid "Group profile"
msgstr "Profil du groupe"
@@ -3118,7 +3107,7 @@ msgstr "Membres"
#: actions/showgroup.php:386 lib/profileaction.php:117
#: lib/profileaction.php:148 lib/profileaction.php:236 lib/section.php:95
-#: lib/tagcloudsection.php:71
+#: lib/subscriptionlist.php:126 lib/tagcloudsection.php:71
msgid "(None)"
msgstr "(aucun)"
@@ -3143,7 +3132,7 @@ msgid ""
"their life and interests. [Join now](%%%%action.register%%%%) to become part "
"of this group and many more! ([Read more](%%%%doc.help%%%%))"
msgstr ""
-"**%s** est un groupe d'utilisateurs sur %%%%site.name%%%%, un service de "
+"**%s** est un groupe d’utilisateurs sur %%%%site.name%%%%, un service de "
"[microblogging](http://fr.wikipedia.org/wiki/Microblog) basé sur le logiciel "
"libre [StatusNet](http://status.net/). Ses membres partagent des courts "
"messages sur leur vie et leurs intérêts. [Inscrivez-vous maintenant](%%%%"
@@ -3196,15 +3185,10 @@ msgstr "Avis supprimé."
msgid " tagged %s"
msgstr " marqué %s"
-#: actions/showstream.php:79
-#, php-format
-msgid "%s, page %d"
-msgstr "%s - page %d"
-
#: actions/showstream.php:122
#, php-format
-msgid "Notice feed for %s tagged %s (RSS 1.0)"
-msgstr "Fil des avis pour %s marqués %s (RSS 1.0)"
+msgid "Notice feed for %1$s tagged %2$s (RSS 1.0)"
+msgstr "Fil des avis pour %1$s marqués %2$s (RSS 1.0)"
#: actions/showstream.php:129
#, php-format
@@ -3228,8 +3212,9 @@ msgstr "ami d’un ami pour %s"
#: actions/showstream.php:191
#, php-format
-msgid "This is the timeline for %s but %s hasn't posted anything yet."
-msgstr "C’est le flux de %s mais %s n’a rien publié pour le moment."
+msgid "This is the timeline for %1$s but %2$s hasn't posted anything yet."
+msgstr ""
+"Ceci est la chronologie de %1$s mais %2$s n’a rien publié pour le moment."
#: actions/showstream.php:196
msgid ""
@@ -3242,11 +3227,11 @@ msgstr ""
#: actions/showstream.php:198
#, php-format
msgid ""
-"You can try to nudge %s or [post something to his or her attention](%%%%"
-"action.newnotice%%%%?status_textarea=%s)."
+"You can try to nudge %1$s or [post something to his or her attention](%%%%"
+"action.newnotice%%%%?status_textarea=%2$s)."
msgstr ""
-"Vous pouvez essayer de faire un clin d’œil à %s ou de [poster quelque chose "
-"à son intention](%%%%action.newnotice%%%%?status_textarea=%s)."
+"Vous pouvez essayer de faire un clin d’œil à %1$s ou de [poster quelque "
+"chose à son intention](%%%%action.newnotice%%%%?status_textarea=%2$s)."
#: actions/showstream.php:234
#, php-format
@@ -3290,239 +3275,199 @@ msgstr "Cet utilisateur est déjà réduit au silence."
msgid "Basic settings for this StatusNet site."
msgstr "Paramètres basiques pour ce site StatusNet."
-#: actions/siteadminpanel.php:147
+#: actions/siteadminpanel.php:146
msgid "Site name must have non-zero length."
msgstr "Le nom du site ne peut pas être vide."
-#: actions/siteadminpanel.php:155
-msgid "You must have a valid contact email address"
-msgstr "Vous devez avoir une adresse de courriel de contact valide."
+#: actions/siteadminpanel.php:154
+msgid "You must have a valid contact email address."
+msgstr "Vous devez avoir une adresse électronique de contact valide."
-#: actions/siteadminpanel.php:173
+#: actions/siteadminpanel.php:172
#, php-format
-msgid "Unknown language \"%s\""
-msgstr "Langue « %s » inconnue"
+msgid "Unknown language \"%s\"."
+msgstr "Langue « %s » inconnue."
-#: actions/siteadminpanel.php:180
+#: actions/siteadminpanel.php:179
msgid "Invalid snapshot report URL."
-msgstr "URL de rapport d'instantanés invalide."
+msgstr "URL de rapport d’instantanés invalide."
-#: actions/siteadminpanel.php:186
+#: actions/siteadminpanel.php:185
msgid "Invalid snapshot run value."
-msgstr "Valeur de lancement d'instantanés invalide."
+msgstr "Valeur de lancement d’instantanés invalide."
-#: actions/siteadminpanel.php:192
+#: actions/siteadminpanel.php:191
msgid "Snapshot frequency must be a number."
msgstr "La fréquence des instantanés doit être un nombre."
-#: actions/siteadminpanel.php:199
-msgid "You must set an SSL server when enabling SSL."
-msgstr "Vous devez définir un serveur SSL quand vous activez SSL."
-
-#: actions/siteadminpanel.php:204
-msgid "Invalid SSL server. The maximum length is 255 characters."
-msgstr "Serveur SSL invalide. La longueur maximale est de 255 caractères."
-
-#: actions/siteadminpanel.php:210
+#: actions/siteadminpanel.php:197
msgid "Minimum text limit is 140 characters."
msgstr "La limite minimale de texte est de 140 caractères."
-#: actions/siteadminpanel.php:216
+#: actions/siteadminpanel.php:203
msgid "Dupe limit must 1 or more seconds."
-msgstr "La limite de doublon doit être d'une seconde ou plus."
+msgstr "La limite de doublon doit être d’une seconde ou plus."
-#: actions/siteadminpanel.php:266
+#: actions/siteadminpanel.php:253
msgid "General"
msgstr "Général"
-#: actions/siteadminpanel.php:269
+#: actions/siteadminpanel.php:256
msgid "Site name"
msgstr "Nom du site"
-#: actions/siteadminpanel.php:270
+#: actions/siteadminpanel.php:257
msgid "The name of your site, like \"Yourcompany Microblog\""
msgstr "Le nom de votre site, comme « Microblog de votre compagnie »"
-#: actions/siteadminpanel.php:274
+#: actions/siteadminpanel.php:261
msgid "Brought by"
msgstr "Apporté par"
-#: actions/siteadminpanel.php:275
+#: actions/siteadminpanel.php:262
msgid "Text used for credits link in footer of each page"
msgstr "Texte utilisé pour le lien de crédits au bas de chaque page"
-#: actions/siteadminpanel.php:279
+#: actions/siteadminpanel.php:266
msgid "Brought by URL"
msgstr "Apporté par URL"
-#: actions/siteadminpanel.php:280
+#: actions/siteadminpanel.php:267
msgid "URL used for credits link in footer of each page"
msgstr "URL utilisée pour le lien de crédits au bas de chaque page"
-#: actions/siteadminpanel.php:284
+#: actions/siteadminpanel.php:271
msgid "Contact email address for your site"
msgstr "Adresse de courriel de contact de votre site"
-#: actions/siteadminpanel.php:290
+#: actions/siteadminpanel.php:277
msgid "Local"
msgstr "Local"
-#: actions/siteadminpanel.php:301
+#: actions/siteadminpanel.php:288
msgid "Default timezone"
msgstr "Zone horaire par défaut"
-#: actions/siteadminpanel.php:302
+#: actions/siteadminpanel.php:289
msgid "Default timezone for the site; usually UTC."
msgstr "Zone horaire par défaut pour ce site ; généralement UTC."
-#: actions/siteadminpanel.php:308
+#: actions/siteadminpanel.php:295
msgid "Default site language"
msgstr "Langue du site par défaut"
-#: actions/siteadminpanel.php:316
+#: actions/siteadminpanel.php:303
msgid "URLs"
msgstr "URL"
-#: actions/siteadminpanel.php:319
+#: actions/siteadminpanel.php:306
msgid "Server"
msgstr "Serveur"
-#: actions/siteadminpanel.php:319
+#: actions/siteadminpanel.php:306
msgid "Site's server hostname."
-msgstr "Nom d'hôte du serveur du site."
+msgstr "Nom d’hôte du serveur du site."
-#: actions/siteadminpanel.php:323
+#: actions/siteadminpanel.php:310
msgid "Fancy URLs"
msgstr "Jolies URL"
-#: actions/siteadminpanel.php:325
+#: actions/siteadminpanel.php:312
msgid "Use fancy (more readable and memorable) URLs?"
msgstr "Utiliser des jolies URL (plus lisibles et mémorable) ?"
-#: actions/siteadminpanel.php:331
+#: actions/siteadminpanel.php:318
msgid "Access"
msgstr "Accès"
-#: actions/siteadminpanel.php:334
+#: actions/siteadminpanel.php:321
msgid "Private"
msgstr "Privé"
-#: actions/siteadminpanel.php:336
+#: actions/siteadminpanel.php:323
msgid "Prohibit anonymous users (not logged in) from viewing site?"
msgstr "Interdire aux utilisateurs anonymes (non connectés) de voir le site ?"
-#: actions/siteadminpanel.php:340
+#: actions/siteadminpanel.php:327
msgid "Invite only"
msgstr "Sur invitation uniquement"
-#: actions/siteadminpanel.php:342
+#: actions/siteadminpanel.php:329
msgid "Make registration invitation only."
-msgstr "Rendre l'inscription sur invitation seulement."
+msgstr "Rendre l’inscription sur invitation seulement."
-#: actions/siteadminpanel.php:346
+#: actions/siteadminpanel.php:333
msgid "Closed"
msgstr "Fermé"
-#: actions/siteadminpanel.php:348
+#: actions/siteadminpanel.php:335
msgid "Disable new registrations."
msgstr "Désactiver les nouvelles inscriptions."
-#: actions/siteadminpanel.php:354
+#: actions/siteadminpanel.php:341
msgid "Snapshots"
msgstr "Instantanés"
-#: actions/siteadminpanel.php:357
+#: actions/siteadminpanel.php:344
msgid "Randomly during Web hit"
msgstr "Au hasard lors des requêtes web"
-#: actions/siteadminpanel.php:358
+#: actions/siteadminpanel.php:345
msgid "In a scheduled job"
msgstr "Dans une tâche programée"
-#: actions/siteadminpanel.php:359 actions/siteadminpanel.php:383
-msgid "Never"
-msgstr "Jamais"
-
-#: actions/siteadminpanel.php:360
+#: actions/siteadminpanel.php:347
msgid "Data snapshots"
msgstr "Instantanés de données"
-#: actions/siteadminpanel.php:361
+#: actions/siteadminpanel.php:348
msgid "When to send statistical data to status.net servers"
msgstr "Quand envoyer des données statistiques aux serveurs status.net"
-#: actions/siteadminpanel.php:366
+#: actions/siteadminpanel.php:353
msgid "Frequency"
msgstr "Fréquence"
-#: actions/siteadminpanel.php:367
+#: actions/siteadminpanel.php:354
msgid "Snapshots will be sent once every N web hits"
msgstr "Les instantanés seront envoyés une fois tous les N requêtes"
-#: actions/siteadminpanel.php:372
+#: actions/siteadminpanel.php:359
msgid "Report URL"
msgstr "URL de rapport"
-#: actions/siteadminpanel.php:373
+#: actions/siteadminpanel.php:360
msgid "Snapshots will be sent to this URL"
msgstr "Les instantanés seront envoyés à cette URL"
-#: actions/siteadminpanel.php:380
-msgid "SSL"
-msgstr "SSL"
-
-#: actions/siteadminpanel.php:384
-msgid "Sometimes"
-msgstr "Quelquefois"
-
-#: actions/siteadminpanel.php:385
-msgid "Always"
-msgstr "Toujours"
-
-#: actions/siteadminpanel.php:387
-msgid "Use SSL"
-msgstr "Utiliser SSL"
-
-#: actions/siteadminpanel.php:388
-msgid "When to use SSL"
-msgstr "Quand utiliser SSL"
-
-#: actions/siteadminpanel.php:393
-msgid "SSL Server"
-msgstr "Serveur SSL"
-
-#: actions/siteadminpanel.php:394
-msgid "Server to direct SSL requests to"
-msgstr "Serveur vers lequel rediriger les requêtes SSL"
-
-#: actions/siteadminpanel.php:400
+#: actions/siteadminpanel.php:367
msgid "Limits"
msgstr "Limites"
-#: actions/siteadminpanel.php:403
+#: actions/siteadminpanel.php:370
msgid "Text limit"
msgstr "Limite de texte"
-#: actions/siteadminpanel.php:403
+#: actions/siteadminpanel.php:370
msgid "Maximum number of characters for notices."
msgstr "Nombre maximal de caractères pour les avis."
-#: actions/siteadminpanel.php:407
+#: actions/siteadminpanel.php:374
msgid "Dupe limit"
msgstr "Limite de doublons"
-#: actions/siteadminpanel.php:407
+#: actions/siteadminpanel.php:374
msgid "How long users must wait (in seconds) to post the same thing again."
msgstr ""
"Combien de temps (en secondes) les utilisateurs doivent attendre pour poster "
"la même chose de nouveau."
-#: actions/siteadminpanel.php:421 actions/useradminpanel.php:313
+#: actions/siteadminpanel.php:388 actions/useradminpanel.php:313
msgid "Save site settings"
msgstr "Sauvegarder les paramètres du site"
#: actions/smssettings.php:58
-msgid "SMS Settings"
+msgid "SMS settings"
msgstr "Paramètres SMS"
#: actions/smssettings.php:69
@@ -3553,8 +3498,8 @@ msgid "Enter the code you received on your phone."
msgstr "Entrez le code que vous avez reçu sur votre téléphone."
#: actions/smssettings.php:138
-msgid "SMS Phone number"
-msgstr "Numéro SMS"
+msgid "SMS phone number"
+msgstr "Numéro de téléphone pour les SMS"
#: actions/smssettings.php:140
msgid "Phone number, no punctuation or spaces, with area code"
@@ -3647,8 +3592,8 @@ msgstr "Abonnés à %s"
#: actions/subscribers.php:52
#, php-format
-msgid "%s subscribers, page %d"
-msgstr "Abonnés à %s - page &d"
+msgid "%1$s subscribers, page %2$d"
+msgstr "Abonnés à %1$s - page %2$d"
#: actions/subscribers.php:63
msgid "These are the people who listen to your notices."
@@ -3688,8 +3633,8 @@ msgstr "Abonnements de %s"
#: actions/subscriptions.php:54
#, php-format
-msgid "%s subscriptions, page %d"
-msgstr "Abonnements de %s - page %d"
+msgid "%1$s subscriptions, page %2$d"
+msgstr "Abonnements de %1$s - page %2$d"
#: actions/subscriptions.php:65
msgid "These are the people whose notices you listen to."
@@ -3729,11 +3674,6 @@ msgstr "Jabber"
msgid "SMS"
msgstr "SMS"
-#: actions/tag.php:68
-#, php-format
-msgid "Notices tagged with %s, page %d"
-msgstr "Avis marqués %s - page %d"
-
#: actions/tag.php:86
#, php-format
msgid "Notice feed for tag %s (RSS 1.0)"
@@ -3751,7 +3691,7 @@ msgstr "Flux des avis pour la marque %s (Atom)"
#: actions/tagother.php:39
msgid "No ID argument."
-msgstr "Aucun argument d'identifiant."
+msgstr "Aucun argument d’identifiant."
#: actions/tagother.php:65
#, php-format
@@ -3804,36 +3744,33 @@ msgstr "Méthode API en construction."
#: actions/unblock.php:59
msgid "You haven't blocked that user."
-msgstr "Vous n'avez pas bloqué cet utilisateur."
+msgstr "Vous n’avez pas bloqué cet utilisateur."
#: actions/unsandbox.php:72
msgid "User is not sandboxed."
-msgstr "L'utilisateur ne se trouve pas dans le bac à sable."
+msgstr "L’utilisateur ne se trouve pas dans le bac à sable."
#: actions/unsilence.php:72
msgid "User is not silenced."
-msgstr "L'utilisateur n'est pas réduit au silence."
+msgstr "L’utilisateur n’est pas réduit au silence."
#: actions/unsubscribe.php:77
msgid "No profile id in request."
msgstr "Aucune identité de profil dans la requête."
-#: actions/unsubscribe.php:84
-msgid "No profile with that id."
-msgstr "Aucun profil avec cet identifiant."
-
#: actions/unsubscribe.php:98
msgid "Unsubscribed"
msgstr "Désabonné"
#: actions/updateprofile.php:62 actions/userauthorization.php:330
#, php-format
-msgid "Listenee stream license ‘%s’ is not compatible with site license ‘%s’."
+msgid ""
+"Listenee stream license ‘%1$s’ is not compatible with site license ‘%2$s’."
msgstr ""
-"La licence du flux auquel vous êtes abonné(e) ‘%s’ n’est pas compatible avec "
-"la licence du site ‘%s’."
+"La licence du flux auquel vous êtes abonné(e), « %1$s », n’est pas compatible "
+"avec la licence du site « %2$s »."
-#: actions/useradminpanel.php:58 lib/adminpanelaction.php:305
+#: actions/useradminpanel.php:58 lib/adminpanelaction.php:321
#: lib/personalgroupnav.php:115
msgid "User"
msgstr "Utilisateur"
@@ -3853,7 +3790,7 @@ msgstr "Texte de bienvenue invalide. La taille maximale est de 255 caractères."
#: actions/useradminpanel.php:165
#, php-format
msgid "Invalid default subscripton: '%1$s' is not user."
-msgstr "Abonnement par défaut invalide : « %1$s » n'est pas un utilisateur."
+msgstr "Abonnement par défaut invalide : « %1$s » n’est pas un utilisateur."
#: actions/useradminpanel.php:218 lib/accountsettingsaction.php:108
#: lib/personalgroupnav.php:109
@@ -3866,7 +3803,7 @@ msgstr "Limite de bio"
#: actions/useradminpanel.php:223
msgid "Maximum length of a profile bio in characters."
-msgstr "Longueur maximale de la bio d'un profil en caractères."
+msgstr "Longueur maximale de la bio d’un profil en caractères."
#: actions/useradminpanel.php:231
msgid "New users"
@@ -3900,7 +3837,7 @@ msgstr "Invitations activées"
#: actions/useradminpanel.php:258
msgid "Whether to allow users to invite new users."
msgstr ""
-"S'il faut autoriser les utilisateurs à inviter de nouveaux utilisateurs."
+"S’il faut autoriser les utilisateurs à inviter de nouveaux utilisateurs."
#: actions/useradminpanel.php:265
msgid "Sessions"
@@ -3912,7 +3849,7 @@ msgstr "Gérer les sessions"
#: actions/useradminpanel.php:272
msgid "Whether to handle sessions ourselves."
-msgstr "S'il faut gérer les sessions nous-même."
+msgstr "S’il faut gérer les sessions nous-même."
#: actions/useradminpanel.php:276
msgid "Session debugging"
@@ -3936,7 +3873,7 @@ msgstr ""
"abonner aux avis de cet utilisateur. Si vous n’avez pas demandé à vous "
"abonner aux avis de quelqu’un, cliquez « Rejeter »."
-#: actions/userauthorization.php:188
+#: actions/userauthorization.php:188 actions/version.php:165
msgid "License"
msgstr "Licence"
@@ -3991,8 +3928,8 @@ msgstr ""
#: actions/userauthorization.php:296
#, php-format
-msgid "Listener URI ‘%s’ not found here"
-msgstr "L’URI de l’auditeur ‘%s’ n’a pas été trouvée"
+msgid "Listener URI ‘%s’ not found here."
+msgstr "L’URI de l’auditeur ‘%s’ n’a pas été trouvée ici."
#: actions/userauthorization.php:301
#, php-format
@@ -4025,10 +3962,6 @@ msgstr "Impossible de lire l’URL de l’avatar « %s »."
msgid "Wrong image type for avatar URL ‘%s’."
msgstr "Format d’image invalide pour l’URL de l’avatar « %s »."
-#: actions/userbyid.php:70
-msgid "No ID."
-msgstr "Aucun identifiant."
-
#: actions/userdesignsettings.php:76 lib/designsettings.php:65
msgid "Profile design"
msgstr "Conception de profil"
@@ -4045,11 +3978,6 @@ msgstr ""
msgid "Enjoy your hotdog!"
msgstr "Bon appétit !"
-#: actions/usergroups.php:64
-#, php-format
-msgid "%s groups, page %d"
-msgstr "Groupes de %s - page %d"
-
#: actions/usergroups.php:130
msgid "Search for more groups"
msgstr "Rechercher pour plus de groupes"
@@ -4066,7 +3994,82 @@ msgstr ""
"Essayez de [rechercher un groupe](%%action.groupsearch%%) et de vous y "
"inscrire."
-#: classes/File.php:137
+#: actions/version.php:73
+#, php-format
+msgid "StatusNet %s"
+msgstr "StatusNet %s"
+
+#: actions/version.php:153
+#, php-format
+msgid ""
+"This site is powered by %1$s version %2$s, Copyright 2008-2010 StatusNet, "
+"Inc. and contributors."
+msgstr ""
+"Ce site est propulsé par %1$s, version %2$s, Copyright 2008-2010 StatusNet, "
+"Inc. et ses contributeurs."
+
+#: actions/version.php:157
+msgid "StatusNet"
+msgstr "StatusNet"
+
+#: actions/version.php:161
+msgid "Contributors"
+msgstr "Contributeurs"
+
+#: actions/version.php:168
+msgid ""
+"StatusNet is free software: you can redistribute it and/or modify it under "
+"the terms of the GNU Affero General Public License as published by the Free "
+"Software Foundation, either version 3 of the License, or (at your option) "
+"any later version. "
+msgstr ""
+"StatusNet est un logiciel libre : vous pouvez le redistribuer et/ou le "
+"modifier en respectant les termes de la licence Licence Publique Générale "
+"GNU Affero telle qu’elle a été publiée par la Free Software Foundation, dans "
+"sa version 3 ou (comme vous le souhaitez) toute version plus récente. "
+
+#: actions/version.php:174
+msgid ""
+"This program is distributed in the hope that it will be useful, but WITHOUT "
+"ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or "
+"FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License "
+"for more details. "
+msgstr ""
+"Ce programme est distribué dans l’espoir qu’il sera utile, mais SANS AUCUNE "
+"GARANTIE ; sans même la garantie implicite de COMMERCIALISATION ou "
+"D’ADAPTATION À UN BUT PARTICULIER. Pour plus de détails, voir la Licence "
+"Publique Générale GNU Affero."
+
+#: actions/version.php:180
+#, php-format
+msgid ""
+"You should have received a copy of the GNU Affero General Public License "
+"along with this program. If not, see %s."
+msgstr ""
+"Vous avez dû recevoir une copie de la Licence Publique Générale GNU Affero "
+"avec ce programme. Si ce n’est pas le cas, consultez %s."
+
+#: actions/version.php:189
+msgid "Plugins"
+msgstr "Extensions"
+
+#: actions/version.php:195
+msgid "Name"
+msgstr "Nom"
+
+#: actions/version.php:196 lib/action.php:741
+msgid "Version"
+msgstr "Version"
+
+#: actions/version.php:197
+msgid "Author(s)"
+msgstr "Auteur(s)"
+
+#: actions/version.php:198 lib/groupeditform.php:172
+msgid "Description"
+msgstr "Description"
+
+#: classes/File.php:144
#, php-format
msgid ""
"No file may be larger than %d bytes and the file you sent was %d bytes. Try "
@@ -4075,19 +4078,39 @@ msgstr ""
"Un fichier ne peut pas être plus gros que %d octets et le fichier que vous "
"avez envoyé pesait %d octets. Essayez d’importer une version moins grosse."
-#: classes/File.php:147
+#: classes/File.php:154
#, php-format
msgid "A file this large would exceed your user quota of %d bytes."
msgstr "Un fichier aussi gros dépasserai votre quota utilisateur de %d octets."
-#: classes/File.php:154
+#: classes/File.php:161
#, php-format
msgid "A file this large would exceed your monthly quota of %d bytes."
msgstr "Un fichier aussi gros dépasserai votre quota mensuel de %d octets."
+#: classes/Group_member.php:41
+#, fuzzy
+msgid "Group join failed."
+msgstr "Profil du groupe"
+
+#: classes/Group_member.php:53
+#, fuzzy
+msgid "Not part of group."
+msgstr "Impossible de mettre à jour le groupe."
+
+#: classes/Group_member.php:60
+#, fuzzy
+msgid "Group leave failed."
+msgstr "Profil du groupe"
+
+#: classes/Login_token.php:76
+#, php-format
+msgid "Could not create login token for %s"
+msgstr "Impossible de créer le jeton d'ouverture de session pour %s"
+
#: classes/Message.php:45
msgid "You are banned from sending direct messages."
-msgstr "Il vous est interdit d'envoyer des messages directs."
+msgstr "Il vous est interdit d’envoyer des messages directs."
#: classes/Message.php:61
msgid "Could not insert message."
@@ -4097,27 +4120,27 @@ msgstr "Impossible d’insérer le message."
msgid "Could not update message with new URI."
msgstr "Impossible de mettre à jour le message avec un nouvel URI."
-#: classes/Notice.php:172
+#: classes/Notice.php:171
#, php-format
msgid "DB error inserting hashtag: %s"
msgstr "Erreur de base de donnée en insérant la marque (hashtag) : %s"
-#: classes/Notice.php:226
+#: classes/Notice.php:225
msgid "Problem saving notice. Too long."
msgstr "Problème lors de l’enregistrement de l’avis ; trop long."
-#: classes/Notice.php:230
+#: classes/Notice.php:229
msgid "Problem saving notice. Unknown user."
msgstr "Erreur lors de l’enregistrement de l’avis. Utilisateur inconnu."
-#: classes/Notice.php:235
+#: classes/Notice.php:234
msgid ""
"Too many notices too fast; take a breather and post again in a few minutes."
msgstr ""
"Trop d’avis, trop vite ! Faites une pause et publiez à nouveau dans quelques "
"minutes."
-#: classes/Notice.php:241
+#: classes/Notice.php:240
msgid ""
"Too many duplicate messages too quickly; take a breather and post again in a "
"few minutes."
@@ -4125,28 +4148,28 @@ msgstr ""
"Trop de messages en double trop vite ! Prenez une pause et publiez à nouveau "
"dans quelques minutes."
-#: classes/Notice.php:247
+#: classes/Notice.php:246
msgid "You are banned from posting notices on this site."
msgstr "Il vous est interdit de poster des avis sur ce site."
-#: classes/Notice.php:319 classes/Notice.php:344
+#: classes/Notice.php:305 classes/Notice.php:330
msgid "Problem saving notice."
msgstr "Problème lors de l’enregistrement de l’avis."
-#: classes/Notice.php:1044
+#: classes/Notice.php:1052
#, php-format
msgid "DB error inserting reply: %s"
msgstr "Erreur de base de donnée en insérant la réponse :%s"
-#: classes/Notice.php:1371
+#: classes/Notice.php:1423
#, php-format
msgid "RT @%1$s %2$s"
msgstr "RT @%1$s %2$s"
-#: classes/User.php:368
+#: classes/User.php:382
#, php-format
msgid "Welcome to %1$s, @%2$s!"
-msgstr "Bienvenu à %1$s, @%2$s !"
+msgstr "Bienvenue à %1$s, @%2$s !"
#: classes/User_group.php:380
msgid "Could not create group."
@@ -4186,135 +4209,135 @@ msgstr "Autres options "
#: lib/action.php:144
#, php-format
-msgid "%s - %s"
-msgstr "%s - %s"
+msgid "%1$s - %2$s"
+msgstr "%1$s - %2$s"
#: lib/action.php:159
msgid "Untitled page"
msgstr "Page sans nom"
-#: lib/action.php:425
+#: lib/action.php:427
msgid "Primary site navigation"
msgstr "Navigation primaire du site"
-#: lib/action.php:431
+#: lib/action.php:433
msgid "Home"
msgstr "Accueil"
-#: lib/action.php:431
+#: lib/action.php:433
msgid "Personal profile and friends timeline"
msgstr "Profil personnel et flux des amis"
-#: lib/action.php:433
+#: lib/action.php:435
msgid "Account"
msgstr "Compte"
-#: lib/action.php:433
+#: lib/action.php:435
msgid "Change your email, avatar, password, profile"
msgstr "Modifier votre courriel, avatar, mot de passe, profil"
-#: lib/action.php:436
+#: lib/action.php:438
msgid "Connect"
msgstr "Connecter"
-#: lib/action.php:436
+#: lib/action.php:438
msgid "Connect to services"
msgstr "Se connecter aux services"
-#: lib/action.php:440
+#: lib/action.php:442
msgid "Change site configuration"
msgstr "Modifier la configuration du site"
-#: lib/action.php:444 lib/subgroupnav.php:105
+#: lib/action.php:446 lib/subgroupnav.php:105
msgid "Invite"
msgstr "Inviter"
-#: lib/action.php:445 lib/subgroupnav.php:106
+#: lib/action.php:447 lib/subgroupnav.php:106
#, php-format
msgid "Invite friends and colleagues to join you on %s"
msgstr "Inviter des amis et collègues à vous rejoindre dans %s"
-#: lib/action.php:450
+#: lib/action.php:452
msgid "Logout"
msgstr "Fermeture de session"
-#: lib/action.php:450
+#: lib/action.php:452
msgid "Logout from the site"
msgstr "Fermer la session"
-#: lib/action.php:455
+#: lib/action.php:457
msgid "Create an account"
msgstr "Créer un compte"
-#: lib/action.php:458
+#: lib/action.php:460
msgid "Login to the site"
msgstr "Ouvrir une session"
-#: lib/action.php:461 lib/action.php:724
+#: lib/action.php:463 lib/action.php:726
msgid "Help"
msgstr "Aide"
-#: lib/action.php:461
+#: lib/action.php:463
msgid "Help me!"
msgstr "À l’aide !"
-#: lib/action.php:464 lib/searchaction.php:127
+#: lib/action.php:466 lib/searchaction.php:127
msgid "Search"
msgstr "Rechercher"
-#: lib/action.php:464
+#: lib/action.php:466
msgid "Search for people or text"
msgstr "Rechercher des personnes ou du texte"
-#: lib/action.php:485
+#: lib/action.php:487
msgid "Site notice"
msgstr "Notice du site"
-#: lib/action.php:551
+#: lib/action.php:553
msgid "Local views"
msgstr "Vues locales"
-#: lib/action.php:617
+#: lib/action.php:619
msgid "Page notice"
msgstr "Avis de la page"
-#: lib/action.php:719
+#: lib/action.php:721
msgid "Secondary site navigation"
msgstr "Navigation secondaire du site"
-#: lib/action.php:726
+#: lib/action.php:728
msgid "About"
msgstr "À propos"
-#: lib/action.php:728
+#: lib/action.php:730
msgid "FAQ"
msgstr "FAQ"
-#: lib/action.php:732
+#: lib/action.php:734
msgid "TOS"
msgstr "CGU"
-#: lib/action.php:735
+#: lib/action.php:737
msgid "Privacy"
msgstr "Confidentialité"
-#: lib/action.php:737
+#: lib/action.php:739
msgid "Source"
msgstr "Source"
-#: lib/action.php:739
+#: lib/action.php:743
msgid "Contact"
msgstr "Contact"
-#: lib/action.php:741
+#: lib/action.php:745
msgid "Badge"
msgstr "Insigne"
-#: lib/action.php:769
+#: lib/action.php:773
msgid "StatusNet software license"
msgstr "Licence du logiciel StatusNet"
-#: lib/action.php:772
+#: lib/action.php:776
#, php-format
msgid ""
"**%%site.name%%** is a microblogging service brought to you by [%%site."
@@ -4323,12 +4346,12 @@ msgstr ""
"**%%site.name%%** est un service de microblogging qui vous est proposé par "
"[%%site.broughtby%%](%%site.broughtbyurl%%)."
-#: lib/action.php:774
+#: lib/action.php:778
#, php-format
msgid "**%%site.name%%** is a microblogging service. "
msgstr "**%%site.name%%** est un service de micro-blogging."
-#: lib/action.php:776
+#: lib/action.php:780
#, php-format
msgid ""
"It runs the [StatusNet](http://status.net/) microblogging software, version %"
@@ -4339,31 +4362,31 @@ msgstr ""
"version %s, disponible sous la licence [GNU Affero General Public License] "
"(http://www.fsf.org/licensing/licenses/agpl-3.0.html)."
-#: lib/action.php:790
+#: lib/action.php:794
msgid "Site content license"
msgstr "Licence du contenu du site"
-#: lib/action.php:799
+#: lib/action.php:803
msgid "All "
msgstr "Tous "
-#: lib/action.php:804
+#: lib/action.php:808
msgid "license."
msgstr "licence."
-#: lib/action.php:1098
+#: lib/action.php:1102
msgid "Pagination"
msgstr "Pagination"
-#: lib/action.php:1107
+#: lib/action.php:1111
msgid "After"
msgstr "Après"
-#: lib/action.php:1115
+#: lib/action.php:1119
msgid "Before"
msgstr "Avant"
-#: lib/action.php:1163
+#: lib/action.php:1167
msgid "There was a problem with your session token."
msgstr "Un problème est survenu avec votre jeton de session."
@@ -4371,27 +4394,31 @@ msgstr "Un problème est survenu avec votre jeton de session."
msgid "You cannot make changes to this site."
msgstr "Vous ne pouvez pas faire de modifications sur ce site."
-#: lib/adminpanelaction.php:195
+#: lib/adminpanelaction.php:107
+msgid "Changes to that panel are not allowed."
+msgstr "La modification de ce panneau n’est pas autorisée."
+
+#: lib/adminpanelaction.php:206
msgid "showForm() not implemented."
msgstr "showForm() n’a pas été implémentée."
-#: lib/adminpanelaction.php:224
+#: lib/adminpanelaction.php:235
msgid "saveSettings() not implemented."
msgstr "saveSettings() n’a pas été implémentée."
-#: lib/adminpanelaction.php:247
+#: lib/adminpanelaction.php:258
msgid "Unable to delete design setting."
msgstr "Impossible de supprimer les paramètres de conception."
-#: lib/adminpanelaction.php:300
+#: lib/adminpanelaction.php:312
msgid "Basic site configuration"
msgstr "Configuration basique du site"
-#: lib/adminpanelaction.php:303
+#: lib/adminpanelaction.php:317
msgid "Design configuration"
msgstr "Configuration de la conception"
-#: lib/adminpanelaction.php:306 lib/adminpanelaction.php:309
+#: lib/adminpanelaction.php:322 lib/adminpanelaction.php:327
msgid "Paths configuration"
msgstr "Configuration des chemins"
@@ -4415,11 +4442,19 @@ msgstr "Avis sur lesquels cette pièce jointe apparaît."
msgid "Tags for this attachment"
msgstr "Marques de cette pièce jointe"
+#: lib/authenticationplugin.php:182 lib/authenticationplugin.php:187
+msgid "Password changing failed"
+msgstr "La modification du mot de passe a échoué"
+
+#: lib/authenticationplugin.php:197
+msgid "Password changing is not allowed"
+msgstr "La modification du mot de passe n’est pas autorisée"
+
#: lib/channel.php:138 lib/channel.php:158
msgid "Command results"
msgstr "Résultats de la commande"
-#: lib/channel.php:210
+#: lib/channel.php:210 lib/mailhandler.php:142
msgid "Command complete"
msgstr "Commande complétée"
@@ -4456,12 +4491,12 @@ msgstr ""
"Abonnés : %2$s\n"
"Messages : %3$s"
-#: lib/command.php:152 lib/command.php:399 lib/command.php:460
+#: lib/command.php:152 lib/command.php:390 lib/command.php:451
msgid "Notice with that id does not exist"
msgstr "Aucun avis avec cet identifiant n’existe"
-#: lib/command.php:168 lib/command.php:415 lib/command.php:476
-#: lib/command.php:532
+#: lib/command.php:168 lib/command.php:406 lib/command.php:467
+#: lib/command.php:523
msgid "User has no last notice"
msgstr "Aucun avis récent pour cet utilisateur"
@@ -4469,160 +4504,179 @@ msgstr "Aucun avis récent pour cet utilisateur"
msgid "Notice marked as fave."
msgstr "Avis ajouté aux favoris."
-#: lib/command.php:315
+#: lib/command.php:217
+msgid "You are already a member of that group"
+msgstr "Vous êtes déjà membre de ce groupe"
+
+#: lib/command.php:231
#, php-format
-msgid "%1$s (%2$s)"
-msgstr "%1$s (%2$s)"
+msgid "Could not join user %s to group %s"
+msgstr "Impossible d’inscrire l’utilisateur %s au groupe %s"
-#: lib/command.php:318
+#: lib/command.php:236
+#, php-format
+msgid "%s joined group %s"
+msgstr "%1$s a rejoint le groupe %2$s"
+
+#: lib/command.php:275
+#, php-format
+msgid "Could not remove user %s to group %s"
+msgstr "Impossible de retirer l’utilisateur %s du groupe %s"
+
+#: lib/command.php:280
+#, php-format
+msgid "%s left group %s"
+msgstr "%1$s a quitté le groupe %2$s"
+
+#: lib/command.php:309
#, php-format
msgid "Fullname: %s"
msgstr "Nom complet : %s"
-#: lib/command.php:321
+#: lib/command.php:312 lib/mail.php:254
#, php-format
msgid "Location: %s"
msgstr "Emplacement : %s"
-#: lib/command.php:324
+#: lib/command.php:315 lib/mail.php:256
#, php-format
msgid "Homepage: %s"
msgstr "Site Web : %s"
-#: lib/command.php:327
+#: lib/command.php:318
#, php-format
msgid "About: %s"
msgstr "À propos : %s"
-#: lib/command.php:358 scripts/xmppdaemon.php:301
+#: lib/command.php:349
#, php-format
msgid "Message too long - maximum is %d characters, you sent %d"
msgstr ""
"Message trop long ! La taille maximale est de %d caractères ; vous en avez "
"entré %d."
-#: lib/command.php:378
+#: lib/command.php:367
+#, php-format
+msgid "Direct message to %s sent"
+msgstr "Message direct envoyé à %s."
+
+#: lib/command.php:369
msgid "Error sending direct message."
msgstr "Une erreur est survenue pendant l’envoi de votre message."
-#: lib/command.php:422
+#: lib/command.php:413
msgid "Cannot repeat your own notice"
msgstr "Impossible de reprendre votre propre avis"
-#: lib/command.php:427
+#: lib/command.php:418
msgid "Already repeated that notice"
msgstr "Avis déjà repris"
-#: lib/command.php:435
+#: lib/command.php:426
#, php-format
msgid "Notice from %s repeated"
msgstr "Avis de %s repris"
-#: lib/command.php:437
+#: lib/command.php:428
msgid "Error repeating notice."
-msgstr "Erreur lors de la reprise de l'avis."
+msgstr "Erreur lors de la reprise de l’avis."
-#: lib/command.php:491
+#: lib/command.php:482
#, php-format
msgid "Notice too long - maximum is %d characters, you sent %d"
msgstr ""
"Avis trop long ! La taille maximale est de %d caractères ; vous en avez "
"entré %d."
-#: lib/command.php:500
+#: lib/command.php:491
#, php-format
msgid "Reply to %s sent"
msgstr "Réponse à %s envoyée"
-#: lib/command.php:502
+#: lib/command.php:493
msgid "Error saving notice."
msgstr "Problème lors de l’enregistrement de l’avis."
-#: lib/command.php:556
+#: lib/command.php:547
msgid "Specify the name of the user to subscribe to"
msgstr "Indiquez le nom de l’utilisateur auquel vous souhaitez vous abonner"
-#: lib/command.php:563
+#: lib/command.php:554
#, php-format
msgid "Subscribed to %s"
msgstr "Abonné à %s"
-#: lib/command.php:584
+#: lib/command.php:575
msgid "Specify the name of the user to unsubscribe from"
msgstr "Indiquez le nom de l’utilisateur duquel vous souhaitez vous désabonner"
-#: lib/command.php:591
+#: lib/command.php:582
#, php-format
msgid "Unsubscribed from %s"
msgstr "Désabonné de %s"
-#: lib/command.php:609 lib/command.php:632
+#: lib/command.php:600 lib/command.php:623
msgid "Command not yet implemented."
msgstr "Cette commande n’a pas encore été implémentée."
-#: lib/command.php:612
+#: lib/command.php:603
msgid "Notification off."
msgstr "Avertissements désactivés."
-#: lib/command.php:614
+#: lib/command.php:605
msgid "Can't turn off notification."
msgstr "Impossible de désactiver les avertissements."
-#: lib/command.php:635
+#: lib/command.php:626
msgid "Notification on."
msgstr "Avertissements activés."
-#: lib/command.php:637
+#: lib/command.php:628
msgid "Can't turn on notification."
msgstr "Impossible d’activer les avertissements."
-#: lib/command.php:650
+#: lib/command.php:641
msgid "Login command is disabled"
msgstr "La commande d'ouverture de session est désactivée"
-#: lib/command.php:664
-#, php-format
-msgid "Could not create login token for %s"
-msgstr "Impossible de créer le jeton d'ouverture de session pour %s"
-
-#: lib/command.php:669
+#: lib/command.php:652
#, php-format
msgid "This link is useable only once, and is good for only 2 minutes: %s"
msgstr ""
"Ce lien n’est utilisable qu’une seule fois, et est valable uniquement "
"pendant 2 minutes : %s"
-#: lib/command.php:685
+#: lib/command.php:668
msgid "You are not subscribed to anyone."
msgstr "Vous n'êtes pas abonné(e) à personne."
-#: lib/command.php:687
+#: lib/command.php:670
msgid "You are subscribed to this person:"
msgid_plural "You are subscribed to these people:"
msgstr[0] "Vous êtes abonné à cette personne :"
msgstr[1] "Vous êtes abonné à ces personnes :"
-#: lib/command.php:707
+#: lib/command.php:690
msgid "No one is subscribed to you."
-msgstr "Personne ne s'est abonné à vous."
+msgstr "Personne ne s’est abonné à vous."
-#: lib/command.php:709
+#: lib/command.php:692
msgid "This person is subscribed to you:"
msgid_plural "These people are subscribed to you:"
msgstr[0] "Cette personne est abonnée à vous :"
msgstr[1] "Ces personnes sont abonnées à vous :"
-#: lib/command.php:729
+#: lib/command.php:712
msgid "You are not a member of any groups."
-msgstr "Vous n'êtes pas membre d'aucun groupe."
+msgstr "Vous n’êtes membre d’aucun groupe."
-#: lib/command.php:731
+#: lib/command.php:714
msgid "You are a member of this group:"
msgid_plural "You are a member of these groups:"
msgstr[0] "Vous êtes membre de ce groupe :"
msgstr[1] "Vous êtes membre de ces groupes :"
-#: lib/command.php:745
+#: lib/command.php:728
msgid ""
"Commands:\n"
"on - turn on notifications\n"
@@ -4673,12 +4727,12 @@ msgstr ""
"leave <nickname> - se désabonner de l’utilisateur\n"
"d <nickname> <text> - message direct à l’utilisateur\n"
"get <nickname> - obtenir le dernier avis de l’utilisateur\n"
-"whois <nickname> - obtenir le profil de l'utilisateur\n"
+"whois <nickname> - obtenir le profil de l’utilisateur\n"
"fav <nickname> - ajouter de dernier avis de l’utilisateur comme favori\n"
"fav #<notice_id> - ajouter l’avis correspondant à l’identifiant comme "
"favori\n"
-"repeat #<notice_id> - reprendre l'avis correspondant à l'identifiant\n"
-"repeat <nickname> - reprendre le dernier avis de l'utilisateur\n"
+"repeat #<notice_id> - reprendre l’avis correspondant à l’identifiant\n"
+"repeat <nickname> - reprendre le dernier avis de l’utilisateur\n"
"reply #<notice_id> - répondre à l’avis correspondant à l’identifiant\n"
"reply <nickname> - répondre au dernier avis de l’utilisateur\n"
"join <group> - rejoindre le groupe\n"
@@ -4692,7 +4746,7 @@ msgstr ""
"last <nickname> - même effet que 'get'\n"
"on <nickname> - pas encore implémenté.\n"
"off <nickname> - pas encore implémenté.\n"
-"nudge <nickname> - rappeler à un utilisateur de poster.\n"
+"nudge <nickname> - envoyer un clin d’œil à l’utilisateur.\n"
"invite <phone number> - pas encore implémenté.\n"
"track <word> - pas encore implémenté.\n"
"untrack <word> - pas encore implémenté.\n"
@@ -4701,20 +4755,20 @@ msgstr ""
"tracks - pas encore implémenté.\n"
"tracking - pas encore implémenté.\n"
-#: lib/common.php:199
+#: lib/common.php:131
msgid "No configuration file found. "
-msgstr "Aucun fichier de configuration n'a été trouvé. "
+msgstr "Aucun fichier de configuration n’a été trouvé. "
-#: lib/common.php:200
+#: lib/common.php:132
msgid "I looked for configuration files in the following places: "
msgstr ""
"J’ai cherché des fichiers de configuration dans les emplacements suivants : "
-#: lib/common.php:201
+#: lib/common.php:134
msgid "You may wish to run the installer to fix this."
msgstr "Vous pouvez essayer de lancer l’installeur pour régler ce problème."
-#: lib/common.php:202
+#: lib/common.php:135
msgid "Go to the installer."
msgstr "Aller au programme d’installation"
@@ -4818,10 +4872,6 @@ msgstr "Description du groupe ou du sujet"
msgid "Describe the group or topic in %d characters"
msgstr "Description du groupe ou du sujet en %d caractères"
-#: lib/groupeditform.php:172
-msgid "Description"
-msgstr "Description"
-
#: lib/groupeditform.php:179
msgid ""
"Location for the group, if any, like \"City, State (or Region), Country\""
@@ -4923,11 +4973,16 @@ msgstr "Mo"
msgid "kB"
msgstr "Ko"
-#: lib/jabber.php:191
+#: lib/jabber.php:202
#, php-format
msgid "[%s]"
msgstr "[%s]"
+#: lib/jabber.php:385
+#, fuzzy, php-format
+msgid "Unknown inbox source %d."
+msgstr "Langue « %s » inconnue."
+
#: lib/joinform.php:114
msgid "Join"
msgstr "Rejoindre"
@@ -5008,24 +5063,10 @@ msgstr ""
"----\n"
"Changez votre adresse de courriel ou vos options de notification sur %8$s\n"
-#: lib/mail.php:254
-#, php-format
-msgid "Location: %s\n"
-msgstr "Emplacement : %s\n"
-
-#: lib/mail.php:256
-#, php-format
-msgid "Homepage: %s\n"
-msgstr "Site Web : %s\n"
-
#: lib/mail.php:258
#, php-format
-msgid ""
-"Bio: %s\n"
-"\n"
-msgstr ""
-"Bio : %s\n"
-"\n"
+msgid "Bio: %s"
+msgstr "Bio : %s"
#: lib/mail.php:286
#, php-format
@@ -5160,7 +5201,7 @@ msgstr ""
"%1$s (@%7$s) vient de marquer votre message de %2$s comme un de ses "
"favoris.\n"
"\n"
-"L'URL de votre message est :\n"
+"L’URL de votre message est :\n"
"\n"
"%3$s\n"
"\n"
@@ -5175,12 +5216,12 @@ msgstr ""
"Cordialement,\n"
"%6$s\n"
-#: lib/mail.php:620
+#: lib/mail.php:624
#, php-format
msgid "%s (@%s) sent a notice to your attention"
msgstr "%s (@%s) vous a envoyé un avis"
-#: lib/mail.php:622
+#: lib/mail.php:626
#, php-format
msgid ""
"%1$s (@%9$s) just sent a notice to your attention (an '@-reply') on %2$s.\n"
@@ -5218,10 +5259,31 @@ msgstr ""
"pour démarrer des conversations avec d’autres utilisateurs. Ceux-ci peuvent "
"vous envoyer des messages destinés à vous seul(e)."
-#: lib/mailbox.php:227 lib/noticelist.php:469
+#: lib/mailbox.php:227 lib/noticelist.php:477
msgid "from"
msgstr "de"
+#: lib/mailhandler.php:37
+msgid "Could not parse message."
+msgstr "Impossible de déchiffrer ce message."
+
+#: lib/mailhandler.php:42
+msgid "Not a registered user."
+msgstr "Ceci n’est pas un utilisateur inscrit."
+
+#: lib/mailhandler.php:46
+msgid "Sorry, that is not your incoming email address."
+msgstr "Désolé, ceci n’est pas votre adresse de courriel entrant."
+
+#: lib/mailhandler.php:50
+msgid "Sorry, no incoming email allowed."
+msgstr "Désolé, la réception de courriels n’est pas permise."
+
+#: lib/mailhandler.php:228
+#, php-format
+msgid "Unsupported message type: %s"
+msgstr "Type de message non supporté : %s"
+
#: lib/mediafile.php:98 lib/mediafile.php:123
msgid "There was a database error while saving your file. Please try again."
msgstr ""
@@ -5257,7 +5319,7 @@ msgid "File upload stopped by extension."
msgstr "Import de fichier stoppé par une extension."
#: lib/mediafile.php:179 lib/mediafile.php:216
-msgid "File exceeds user's quota!"
+msgid "File exceeds user's quota."
msgstr "Le fichier dépasse le quota de l’utilisateur."
#: lib/mediafile.php:196 lib/mediafile.php:233
@@ -5265,8 +5327,8 @@ msgid "File could not be moved to destination directory."
msgstr "Le fichier n’a pas pu être déplacé dans le dossier de destination."
#: lib/mediafile.php:201 lib/mediafile.php:237
-msgid "Could not determine file's mime-type!"
-msgstr "Impossible de déterminer le mime-type du fichier !"
+msgid "Could not determine file's MIME type."
+msgstr "Impossible de déterminer le type MIME du fichier."
#: lib/mediafile.php:270
#, php-format
@@ -5275,7 +5337,7 @@ msgstr " Essayez d’utiliser un autre %s format."
#: lib/mediafile.php:275
#, php-format
-msgid "%s is not a supported filetype on this server."
+msgid "%s is not a supported file type on this server."
msgstr "%s n’est pas un type de fichier supporté sur ce serveur."
#: lib/messageform.php:120
@@ -5286,72 +5348,89 @@ msgstr "Envoyer un message direct"
msgid "To"
msgstr "À"
-#: lib/messageform.php:159 lib/noticeform.php:183
+#: lib/messageform.php:159 lib/noticeform.php:185
msgid "Available characters"
msgstr "Caractères restants"
-#: lib/noticeform.php:158
+#: lib/noticeform.php:160
msgid "Send a notice"
msgstr "Envoyer un avis"
-#: lib/noticeform.php:171
+#: lib/noticeform.php:173
#, php-format
msgid "What's up, %s?"
msgstr "Quoi de neuf, %s ?"
-#: lib/noticeform.php:190
+#: lib/noticeform.php:192
msgid "Attach"
msgstr "Attacher"
-#: lib/noticeform.php:194
+#: lib/noticeform.php:196
msgid "Attach a file"
msgstr "Attacher un fichier"
-#: lib/noticelist.php:420
+#: lib/noticeform.php:212
+msgid "Share my location"
+msgstr "Partager ma localisation."
+
+#: lib/noticeform.php:215
+msgid "Do not share my location"
+msgstr "Ne pas partager ma localisation"
+
+#: lib/noticeform.php:216
+msgid "Hide this info"
+msgstr "Masquer cette info"
+
+#: lib/noticeform.php:217
+msgid ""
+"Sorry, retrieving your geo location is taking longer than expected, please "
+"try again later"
+msgstr ""
+
+#: lib/noticelist.php:428
#, php-format
msgid "%1$u°%2$u'%3$u\"%4$s %5$u°%6$u'%7$u\"%8$s"
msgstr "%1$u° %2$u' %3$u\" %4$s %5$u° %6$u' %7$u\" %8$s"
-#: lib/noticelist.php:421
+#: lib/noticelist.php:429
msgid "N"
msgstr "N"
-#: lib/noticelist.php:421
+#: lib/noticelist.php:429
msgid "S"
msgstr "S"
-#: lib/noticelist.php:422
+#: lib/noticelist.php:430
msgid "E"
msgstr "E"
-#: lib/noticelist.php:422
+#: lib/noticelist.php:430
msgid "W"
msgstr "O"
-#: lib/noticelist.php:428
+#: lib/noticelist.php:436
msgid "at"
msgstr "chez"
-#: lib/noticelist.php:523
+#: lib/noticelist.php:531
msgid "in context"
msgstr "dans le contexte"
-#: lib/noticelist.php:548
+#: lib/noticelist.php:556
msgid "Repeated by"
msgstr "Repris par"
-#: lib/noticelist.php:577
+#: lib/noticelist.php:585
msgid "Reply to this notice"
msgstr "Répondre à cet avis"
-#: lib/noticelist.php:578
+#: lib/noticelist.php:586
msgid "Reply"
msgstr "Répondre"
-#: lib/noticelist.php:620
-#, fuzzy
+#: lib/noticelist.php:628
msgid "Notice repeated"
-msgstr "Avis supprimé."
+msgstr "Avis repris"
#: lib/nudgeform.php:116
msgid "Nudge this user"
@@ -5422,6 +5501,10 @@ msgstr "Vos messages envoyés"
msgid "Tags in %s's notices"
msgstr "Marques dans les avis de %s"
+#: lib/plugin.php:114
+msgid "Unknown"
+msgstr "Inconnu"
+
#: lib/profileaction.php:109 lib/profileaction.php:192 lib/subgroupnav.php:82
msgid "Subscriptions"
msgstr "Abonnements"
@@ -5456,7 +5539,7 @@ msgstr "Aucun argument de retour."
#: lib/profileformaction.php:137
msgid "Unimplemented method."
-msgstr "Méthode non- implémentée."
+msgstr "Méthode non implémentée."
#: lib/publicgroupnav.php:78
msgid "Public"
@@ -5478,13 +5561,13 @@ msgstr "En vedette"
msgid "Popular"
msgstr "Populaires"
-#: lib/repeatform.php:107 lib/repeatform.php:132
-msgid "Repeat this notice"
-msgstr "Reprendre cet avis"
+#: lib/repeatform.php:107
+msgid "Repeat this notice?"
+msgstr "Reprendre cet avis ?"
#: lib/repeatform.php:132
-msgid "Repeat"
-msgstr "Reprendre"
+msgid "Repeat this notice"
+msgstr "Reprendre cet avis"
#: lib/sandboxform.php:67
msgid "Sandbox"
@@ -5561,23 +5644,23 @@ msgstr "Déjà abonné !"
msgid "User has blocked you."
msgstr "Cet utilisateur vous a bloqué."
-#: lib/subs.php:60
+#: lib/subs.php:63
msgid "Could not subscribe."
msgstr "Impossible de s’abonner."
-#: lib/subs.php:79
+#: lib/subs.php:82
msgid "Could not subscribe other to you."
msgstr "Impossible d’abonner une autre personne à votre profil."
-#: lib/subs.php:128
+#: lib/subs.php:137
msgid "Not subscribed!"
msgstr "Pas abonné !"
-#: lib/subs.php:133
+#: lib/subs.php:142
msgid "Couldn't delete self-subscription."
msgstr "Impossible de supprimer l’abonnement à soi-même."
-#: lib/subs.php:146
+#: lib/subs.php:158
msgid "Couldn't delete subscription."
msgstr "Impossible de cesser l’abonnement"
@@ -5591,10 +5674,6 @@ msgstr "Nuage de marques pour une personne (ajoutées par eux-même)"
msgid "People Tagcloud as tagged"
msgstr "Nuage de marques pour une personne"
-#: lib/subscriptionlist.php:126
-msgid "(none)"
-msgstr "(aucun)"
-
#: lib/tagcloudsection.php:56
msgid "None"
msgstr "Aucun"
@@ -5655,47 +5734,47 @@ msgstr "Message"
msgid "Moderate"
msgstr "Modérer"
-#: lib/util.php:829
+#: lib/util.php:877
msgid "a few seconds ago"
msgstr "il y a quelques secondes"
-#: lib/util.php:831
+#: lib/util.php:879
msgid "about a minute ago"
msgstr "il y a 1 minute"
-#: lib/util.php:833
+#: lib/util.php:881
#, php-format
msgid "about %d minutes ago"
msgstr "il y a %d minutes"
-#: lib/util.php:835
+#: lib/util.php:883
msgid "about an hour ago"
msgstr "il y a 1 heure"
-#: lib/util.php:837
+#: lib/util.php:885
#, php-format
msgid "about %d hours ago"
msgstr "il y a %d heures"
-#: lib/util.php:839
+#: lib/util.php:887
msgid "about a day ago"
msgstr "il y a 1 jour"
-#: lib/util.php:841
+#: lib/util.php:889
#, php-format
msgid "about %d days ago"
msgstr "il y a %d jours"
-#: lib/util.php:843
+#: lib/util.php:891
msgid "about a month ago"
msgstr "il y a 1 mois"
-#: lib/util.php:845
+#: lib/util.php:893
#, php-format
msgid "about %d months ago"
msgstr "il y a %d mois"
-#: lib/util.php:847
+#: lib/util.php:895
msgid "about a year ago"
msgstr "il y a environ 1 an"
@@ -5710,18 +5789,9 @@ msgid "%s is not a valid color! Use 3 or 6 hex chars."
msgstr ""
"%s n’est pas une couleur valide ! Utilisez 3 ou 6 caractères hexadécimaux."
-#: scripts/maildaemon.php:48
-msgid "Could not parse message."
-msgstr "Impossible de déchiffrer ce message."
-
-#: scripts/maildaemon.php:53
-msgid "Not a registered user."
-msgstr "Ceci n’est pas un utilisateur inscrit."
-
-#: scripts/maildaemon.php:57
-msgid "Sorry, that is not your incoming email address."
-msgstr "Désolé, ceci n’est pas votre adresse de courriel entrant."
-
-#: scripts/maildaemon.php:61
-msgid "Sorry, no incoming email allowed."
-msgstr "Désolé, la réception de courriels n’est pas permise."
+#: scripts/xmppdaemon.php:301
+#, php-format
+msgid "Message too long - maximum is %1$d characters, you sent %2$d."
+msgstr ""
+"Message trop long ! La taille maximale est de %1$d caractères ; vous en avez "
+"entré %2$d."
diff --git a/locale/ga/LC_MESSAGES/statusnet.po b/locale/ga/LC_MESSAGES/statusnet.po
index 1b54c763f..4dc2de67a 100644
--- a/locale/ga/LC_MESSAGES/statusnet.po
+++ b/locale/ga/LC_MESSAGES/statusnet.po
@@ -8,12 +8,12 @@ msgid ""
msgstr ""
"Project-Id-Version: StatusNet\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2009-12-16 22:51+0000\n"
-"PO-Revision-Date: 2009-12-16 22:52:17+0000\n"
+"POT-Creation-Date: 2010-01-13 22:04+0000\n"
+"PO-Revision-Date: 2010-01-13 22:05:19+0000\n"
"Language-Team: Irish\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Generator: MediaWiki 1.16alpha (r60142); Translate extension (2009-12-06)\n"
+"X-Generator: MediaWiki 1.16alpha (r61027); Translate extension (2010-01-04)\n"
"X-Translation-Project: translatewiki.net at http://translatewiki.net\n"
"X-Language-Code: ga\n"
"X-Message-Group: out-statusnet\n"
@@ -40,23 +40,18 @@ msgstr "Non existe a etiqueta."
#: actions/apitimelinehome.php:79 actions/apitimelinementions.php:79
#: actions/apitimelineuser.php:81 actions/avatarbynickname.php:75
#: actions/favoritesrss.php:74 actions/foaf.php:40 actions/foaf.php:58
-#: actions/microsummary.php:62 actions/newmessage.php:116
+#: actions/microsummary.php:62 actions/newmessage.php:116 actions/otp.php:76
#: actions/remotesubscribe.php:145 actions/remotesubscribe.php:154
#: actions/replies.php:73 actions/repliesrss.php:38
#: actions/showfavorites.php:105 actions/userbyid.php:74
#: actions/usergroups.php:91 actions/userrss.php:38 actions/xrds.php:71
-#: lib/command.php:163 lib/command.php:311 lib/command.php:364
-#: lib/command.php:410 lib/command.php:471 lib/command.php:527
+#: lib/command.php:163 lib/command.php:302 lib/command.php:355
+#: lib/command.php:401 lib/command.php:462 lib/command.php:518
#: lib/galleryaction.php:59 lib/mailbox.php:82 lib/profileaction.php:77
-#: lib/subs.php:34 lib/subs.php:116
+#: lib/subs.php:34 lib/subs.php:125
msgid "No such user."
msgstr "Ningún usuario."
-#: actions/all.php:84
-#, fuzzy, php-format
-msgid "%s and friends, page %d"
-msgstr "%s e amigos"
-
#: actions/all.php:86 actions/all.php:167 actions/allrss.php:115
#: actions/apitimelinefriends.php:115 actions/apitimelinehome.php:115
#: lib/personalgroupnav.php:100
@@ -95,8 +90,8 @@ msgstr ""
#: actions/all.php:134
#, php-format
msgid ""
-"You can try to [nudge %s](../%s) from his profile or [post something to his "
-"or her attention](%%%%action.newnotice%%%%?status_textarea=%s)."
+"You can try to [nudge %1$s](../%2$s) from his profile or [post something to "
+"his or her attention](%%%%action.newnotice%%%%?status_textarea=%3$s)."
msgstr ""
#: actions/all.php:137 actions/replies.php:209 actions/showstream.php:202
@@ -122,6 +117,23 @@ msgstr "Actualizacións dende %1$s e amigos en %2$s!"
#: actions/apiaccountupdateprofile.php:97
#: actions/apiaccountupdateprofilebackgroundimage.php:94
#: actions/apiaccountupdateprofilecolors.php:118
+#: actions/apidirectmessage.php:156 actions/apifavoritecreate.php:99
+#: actions/apifavoritedestroy.php:100 actions/apifriendshipscreate.php:100
+#: actions/apifriendshipsdestroy.php:100 actions/apifriendshipsshow.php:129
+#: actions/apigroupcreate.php:136 actions/apigroupismember.php:114
+#: actions/apigroupjoin.php:155 actions/apigroupleave.php:141
+#: actions/apigrouplist.php:132 actions/apigrouplistall.php:120
+#: actions/apigroupmembership.php:106 actions/apigroupshow.php:105
+#: actions/apihelptest.php:88 actions/apistatusesdestroy.php:102
+#: actions/apistatusesretweets.php:112 actions/apistatusesshow.php:108
+#: actions/apistatusnetconfig.php:133 actions/apistatusnetversion.php:93
+#: actions/apisubscriptions.php:111 actions/apitimelinefavorites.php:146
+#: actions/apitimelinefriends.php:156 actions/apitimelinegroup.php:150
+#: actions/apitimelinehome.php:156 actions/apitimelinementions.php:151
+#: actions/apitimelinepublic.php:131 actions/apitimelineretweetedbyme.php:122
+#: actions/apitimelineretweetedtome.php:121
+#: actions/apitimelineretweetsofme.php:122 actions/apitimelinetag.php:141
+#: actions/apitimelineuser.php:165 actions/apiusershow.php:101
#, fuzzy
msgid "API method not found."
msgstr "Método da API non atopado"
@@ -180,6 +192,9 @@ msgstr ""
#: actions/apiaccountupdateprofilebackgroundimage.php:146
#: actions/apiaccountupdateprofilecolors.php:164
#: actions/apiaccountupdateprofilecolors.php:174
+#: actions/groupdesignsettings.php:287 actions/groupdesignsettings.php:297
+#: actions/userdesignsettings.php:210 actions/userdesignsettings.php:220
+#: actions/userdesignsettings.php:263 actions/userdesignsettings.php:273
#, fuzzy
msgid "Unable to save your design settings."
msgstr "Non se puideron gardar os teus axustes de Twitter!"
@@ -195,11 +210,11 @@ msgstr "Non se puido actualizar o usuario."
msgid "You cannot block yourself!"
msgstr "Non se puido actualizar o usuario."
-#: actions/apiblockcreate.php:119
+#: actions/apiblockcreate.php:126
msgid "Block user failed."
msgstr "Bloqueo de usuario fallido."
-#: actions/apiblockdestroy.php:107
+#: actions/apiblockdestroy.php:114
msgid "Unblock user failed."
msgstr "Desbloqueo de usuario fallido."
@@ -223,26 +238,6 @@ msgstr "Mensaxes directas para %s"
msgid "All the direct messages sent to %s"
msgstr "Tódalas mensaxes directas enviadas a %s"
-#: actions/apidirectmessage.php:156 actions/apifavoritecreate.php:99
-#: actions/apifavoritedestroy.php:100 actions/apifriendshipscreate.php:100
-#: actions/apifriendshipsdestroy.php:100 actions/apifriendshipsshow.php:129
-#: actions/apigroupcreate.php:136 actions/apigroupismember.php:114
-#: actions/apigroupjoin.php:155 actions/apigroupleave.php:141
-#: actions/apigrouplist.php:132 actions/apigrouplistall.php:120
-#: actions/apigroupmembership.php:106 actions/apigroupshow.php:105
-#: actions/apihelptest.php:88 actions/apistatusesdestroy.php:102
-#: actions/apistatusesretweets.php:112 actions/apistatusesshow.php:108
-#: actions/apistatusnetconfig.php:133 actions/apistatusnetversion.php:93
-#: actions/apisubscriptions.php:111 actions/apitimelinefavorites.php:146
-#: actions/apitimelinefriends.php:156 actions/apitimelinegroup.php:150
-#: actions/apitimelinehome.php:156 actions/apitimelinementions.php:151
-#: actions/apitimelinepublic.php:131 actions/apitimelineretweetedbyme.php:122
-#: actions/apitimelineretweetedtome.php:121
-#: actions/apitimelineretweetsofme.php:122 actions/apitimelinetag.php:141
-#: actions/apitimelineuser.php:165 actions/apiusershow.php:101
-msgid "API method not found!"
-msgstr "Método da API non atopado"
-
#: actions/apidirectmessagenew.php:126
msgid "No message text!"
msgstr "Non hai mensaxes de texto!"
@@ -269,7 +264,7 @@ msgstr "Non se atopou un estado con ese ID."
#: actions/apifavoritecreate.php:119
#, fuzzy
-msgid "This status is already a favorite!"
+msgid "This status is already a favorite."
msgstr "Este chío xa é un favorito!"
#: actions/apifavoritecreate.php:130 actions/favor.php:84 lib/command.php:176
@@ -278,7 +273,7 @@ msgstr "Non se puido crear o favorito."
#: actions/apifavoritedestroy.php:122
#, fuzzy
-msgid "That status is not a favorite!"
+msgid "That status is not a favorite."
msgstr "Este chío non é un favorito!"
#: actions/apifavoritedestroy.php:134 actions/disfavor.php:87
@@ -300,8 +295,9 @@ msgid "Could not unfollow user: User not found."
msgstr "Non podes seguir a este usuario: o Usuario non se atopa."
#: actions/apifriendshipsdestroy.php:120
-msgid "You cannot unfollow yourself!"
-msgstr ""
+#, fuzzy
+msgid "You cannot unfollow yourself."
+msgstr "Non se puido actualizar o usuario."
#: actions/apifriendshipsexists.php:94
msgid "Two user ids or screen_names must be supplied."
@@ -320,31 +316,31 @@ msgid "Could not find target user."
msgstr "Non se puido atopar ningún estado"
#: actions/apigroupcreate.php:164 actions/editgroup.php:182
-#: actions/newgroup.php:126 actions/profilesettings.php:208
+#: actions/newgroup.php:126 actions/profilesettings.php:215
#: actions/register.php:205
msgid "Nickname must have only lowercase letters and numbers and no spaces."
msgstr "O alcume debe ter só letras minúsculas e números, e sen espazos."
#: actions/apigroupcreate.php:173 actions/editgroup.php:186
-#: actions/newgroup.php:130 actions/profilesettings.php:231
+#: actions/newgroup.php:130 actions/profilesettings.php:238
#: actions/register.php:208
msgid "Nickname already in use. Try another one."
msgstr "O alcume xa está sendo empregado por outro usuario. Tenta con outro."
#: actions/apigroupcreate.php:180 actions/editgroup.php:189
-#: actions/newgroup.php:133 actions/profilesettings.php:211
+#: actions/newgroup.php:133 actions/profilesettings.php:218
#: actions/register.php:210
msgid "Not a valid nickname."
msgstr "Non é un alcume válido."
#: actions/apigroupcreate.php:196 actions/editgroup.php:195
-#: actions/newgroup.php:139 actions/profilesettings.php:215
+#: actions/newgroup.php:139 actions/profilesettings.php:222
#: actions/register.php:217
msgid "Homepage is not a valid URL."
msgstr "A páxina persoal semella que non é unha URL válida."
#: actions/apigroupcreate.php:205 actions/editgroup.php:198
-#: actions/newgroup.php:142 actions/profilesettings.php:218
+#: actions/newgroup.php:142 actions/profilesettings.php:225
#: actions/register.php:220
msgid "Full name is too long (max 255 chars)."
msgstr "O nome completo é demasiado longo (max 255 car)."
@@ -355,7 +351,7 @@ msgid "Description is too long (max %d chars)."
msgstr "O teu Bio é demasiado longo (max 140 car.)."
#: actions/apigroupcreate.php:224 actions/editgroup.php:204
-#: actions/newgroup.php:148 actions/profilesettings.php:225
+#: actions/newgroup.php:148 actions/profilesettings.php:232
#: actions/register.php:227
msgid "Location is too long (max 255 chars)."
msgstr "A localización é demasiado longa (max 255 car.)."
@@ -390,7 +386,7 @@ msgstr ""
msgid "Group not found!"
msgstr "Método da API non atopado"
-#: actions/apigroupjoin.php:110
+#: actions/apigroupjoin.php:110 actions/joingroup.php:90
msgid "You are already a member of that group."
msgstr "Xa estas suscrito a estes usuarios:"
@@ -398,18 +394,18 @@ msgstr "Xa estas suscrito a estes usuarios:"
msgid "You have been blocked from that group by the admin."
msgstr ""
-#: actions/apigroupjoin.php:138
+#: actions/apigroupjoin.php:138 actions/joingroup.php:124
#, fuzzy, php-format
-msgid "Could not join user %s to group %s."
+msgid "Could not join user %1$s to group %2$s."
msgstr "Non podes seguir a este usuario: o Usuario non se atopa."
#: actions/apigroupleave.php:114
msgid "You are not a member of this group."
msgstr "Non estás suscrito a ese perfil"
-#: actions/apigroupleave.php:124
+#: actions/apigroupleave.php:124 actions/leavegroup.php:119
#, fuzzy, php-format
-msgid "Could not remove user %s to group %s."
+msgid "Could not remove user %1$s from group %2$s."
msgstr "Non podes seguir a este usuario: o Usuario non se atopa."
#: actions/apigrouplist.php:95
@@ -417,11 +413,6 @@ msgstr "Non podes seguir a este usuario: o Usuario non se atopa."
msgid "%s's groups"
msgstr "Usuarios"
-#: actions/apigrouplist.php:103
-#, fuzzy, php-format
-msgid "Groups %s is a member of on %s."
-msgstr "%1s non é unha orixe fiable."
-
#: actions/apigrouplistall.php:90 actions/usergroups.php:62
#, php-format
msgid "%s groups"
@@ -465,7 +456,7 @@ msgid "No status with that ID found."
msgstr "Non existe ningún estado con esa ID atopada."
#: actions/apistatusesupdate.php:157 actions/newnotice.php:155
-#: scripts/maildaemon.php:71
+#: lib/mailhandler.php:60
#, fuzzy, php-format
msgid "That's too long. Max notice size is %d chars."
msgstr ""
@@ -475,7 +466,7 @@ msgstr ""
msgid "Not found"
msgstr "Non atopado"
-#: actions/apistatusesupdate.php:227 actions/newnotice.php:183
+#: actions/apistatusesupdate.php:221 actions/newnotice.php:178
#, php-format
msgid "Max notice size is %d chars, including attachment URL."
msgstr ""
@@ -486,13 +477,13 @@ msgid "Unsupported format."
msgstr "Formato de ficheiro de imaxe non soportado."
#: actions/apitimelinefavorites.php:108
-#, php-format
-msgid "%s / Favorites from %s"
+#, fuzzy, php-format
+msgid "%1$s / Favorites from %2$s"
msgstr "%s / Favoritos dende %s"
#: actions/apitimelinefavorites.php:120
-#, php-format
-msgid "%s updates favorited by %s / %s."
+#, fuzzy, php-format
+msgid "%1$s updates favorited by %2$s / %2$s."
msgstr "%s updates favorited by %s / %s."
#: actions/apitimelinegroup.php:109 actions/apitimelineuser.php:118
@@ -561,8 +552,11 @@ msgstr "Non atopado"
msgid "No such attachment."
msgstr "Ningún documento."
-#: actions/avatarbynickname.php:59 actions/grouprss.php:91
-#: actions/leavegroup.php:76
+#: actions/avatarbynickname.php:59 actions/blockedfromgroup.php:73
+#: actions/editgroup.php:84 actions/groupdesignsettings.php:84
+#: actions/grouplogo.php:86 actions/groupmembers.php:76
+#: actions/grouprss.php:91 actions/joingroup.php:76 actions/leavegroup.php:76
+#: actions/showgroup.php:121
msgid "No nickname."
msgstr "Sen alcume."
@@ -585,8 +579,8 @@ msgid "You can upload your personal avatar. The maximum file size is %s."
msgstr "Podes actualizar a túa información do perfil persoal aquí"
#: actions/avatarsettings.php:106 actions/avatarsettings.php:185
-#: actions/grouplogo.php:178 actions/remotesubscribe.php:191
-#: actions/userauthorization.php:72 actions/userrss.php:103
+#: actions/remotesubscribe.php:191 actions/userauthorization.php:72
+#: actions/userrss.php:103
msgid "User without matching profile"
msgstr "Usuario sen un perfil que coincida."
@@ -607,7 +601,7 @@ msgid "Preview"
msgstr ""
#: actions/avatarsettings.php:149 lib/deleteuserform.php:66
-#: lib/noticelist.php:603
+#: lib/noticelist.php:611
#, fuzzy
msgid "Delete"
msgstr "eliminar"
@@ -620,14 +614,14 @@ msgstr "Subir"
msgid "Crop"
msgstr ""
-#: actions/avatarsettings.php:268 actions/disfavor.php:74
-#: actions/emailsettings.php:238 actions/favor.php:75
-#: actions/groupblock.php:66 actions/grouplogo.php:309
+#: actions/avatarsettings.php:268 actions/deletenotice.php:157
+#: actions/disfavor.php:74 actions/emailsettings.php:238 actions/favor.php:75
+#: actions/geocode.php:50 actions/groupblock.php:66 actions/grouplogo.php:309
#: actions/groupunblock.php:66 actions/imsettings.php:206
-#: actions/invite.php:56 actions/login.php:135 actions/makeadmin.php:66
+#: actions/invite.php:56 actions/login.php:115 actions/makeadmin.php:66
#: actions/newmessage.php:135 actions/newnotice.php:103 actions/nudge.php:80
#: actions/othersettings.php:145 actions/passwordsettings.php:138
-#: actions/profilesettings.php:187 actions/recoverpassword.php:337
+#: actions/profilesettings.php:194 actions/recoverpassword.php:337
#: actions/register.php:165 actions/remotesubscribe.php:77
#: actions/repeat.php:83 actions/smssettings.php:228 actions/subedit.php:38
#: actions/subscribe.php:46 actions/tagother.php:166
@@ -695,6 +689,7 @@ msgstr "Bloquear usuario"
#: actions/block.php:144 actions/deletenotice.php:146
#: actions/deleteuser.php:148 actions/groupblock.php:179
+#: lib/repeatform.php:132
msgid "Yes"
msgstr "Si"
@@ -703,25 +698,20 @@ msgstr "Si"
msgid "Block this user"
msgstr "Bloquear usuario"
-#: actions/block.php:162
+#: actions/block.php:167
msgid "Failed to save block information."
msgstr "Erro ao gardar información de bloqueo."
-#: actions/blockedfromgroup.php:73 actions/editgroup.php:84
-#: actions/groupdesignsettings.php:84 actions/grouplogo.php:86
-#: actions/groupmembers.php:76 actions/joingroup.php:76
-#: actions/showgroup.php:121
-#, fuzzy
-msgid "No nickname"
-msgstr "Sen alcume."
-
#: actions/blockedfromgroup.php:80 actions/editgroup.php:96
+#: actions/foafgroup.php:44 actions/foafgroup.php:62 actions/groupblock.php:86
#: actions/groupbyid.php:83 actions/groupdesignsettings.php:97
#: actions/grouplogo.php:99 actions/groupmembers.php:83
-#: actions/joingroup.php:83 actions/showgroup.php:137
+#: actions/grouprss.php:98 actions/groupunblock.php:86
+#: actions/joingroup.php:83 actions/leavegroup.php:83 actions/makeadmin.php:86
+#: actions/showgroup.php:137 lib/command.php:212 lib/command.php:260
#, fuzzy
-msgid "No such group"
-msgstr "Non é o usuario"
+msgid "No such group."
+msgstr "Non existe a etiqueta."
#: actions/blockedfromgroup.php:90
#, php-format
@@ -729,9 +719,9 @@ msgid "%s blocked profiles"
msgstr ""
#: actions/blockedfromgroup.php:93
-#, php-format
-msgid "%s blocked profiles, page %d"
-msgstr ""
+#, fuzzy, php-format
+msgid "%1$s blocked profiles, page %2$d"
+msgstr "%s e amigos"
#: actions/blockedfromgroup.php:108
msgid "A list of the users blocked from joining this group."
@@ -780,7 +770,7 @@ msgstr "Esa dirección xa foi confirmada."
#: actions/confirmaddress.php:114 actions/emailsettings.php:296
#: actions/emailsettings.php:427 actions/imsettings.php:258
#: actions/imsettings.php:401 actions/othersettings.php:174
-#: actions/profilesettings.php:276 actions/smssettings.php:278
+#: actions/profilesettings.php:283 actions/smssettings.php:278
#: actions/smssettings.php:420
msgid "Couldn't update user."
msgstr "Non se puido actualizar o usuario."
@@ -845,16 +835,11 @@ msgstr "Estas seguro que queres eliminar este chío?"
msgid "Do not delete this notice"
msgstr "Non se pode eliminar este chíos."
-#: actions/deletenotice.php:146 lib/noticelist.php:603
+#: actions/deletenotice.php:146 lib/noticelist.php:611
#, fuzzy
msgid "Delete this notice"
msgstr "Eliminar chío"
-#: actions/deletenotice.php:157
-#, fuzzy
-msgid "There was a problem with your session token. Try again, please."
-msgstr "Houbo un problema co teu token de sesión. Tentao de novo, anda..."
-
#: actions/deleteuser.php:67
#, fuzzy
msgid "You cannot delete users."
@@ -882,7 +867,7 @@ msgid "Delete this user"
msgstr "Eliminar chío"
#: actions/designadminpanel.php:62 lib/accountsettingsaction.php:124
-#: lib/adminpanelaction.php:302 lib/groupnav.php:119
+#: lib/adminpanelaction.php:316 lib/groupnav.php:119
msgid "Design"
msgstr ""
@@ -994,8 +979,8 @@ msgstr ""
#: actions/designadminpanel.php:586 actions/emailsettings.php:195
#: actions/imsettings.php:163 actions/othersettings.php:126
-#: actions/pathsadminpanel.php:296 actions/profilesettings.php:167
-#: actions/siteadminpanel.php:421 actions/smssettings.php:181
+#: actions/pathsadminpanel.php:324 actions/profilesettings.php:174
+#: actions/siteadminpanel.php:388 actions/smssettings.php:181
#: actions/subscriptions.php:203 actions/tagother.php:154
#: actions/useradminpanel.php:313 lib/designsettings.php:256
#: lib/groupeditform.php:202
@@ -1031,7 +1016,7 @@ msgstr "Debes estar logueado para invitar a outros usuarios a empregar %s"
#: actions/editgroup.php:103 actions/editgroup.php:168
#: actions/groupdesignsettings.php:104 actions/grouplogo.php:106
#, fuzzy
-msgid "You must be an admin to edit the group"
+msgid "You must be an admin to edit the group."
msgstr "Debes estar logueado para invitar a outros usuarios a empregar %s"
#: actions/editgroup.php:154
@@ -1059,7 +1044,8 @@ msgid "Options saved."
msgstr "Configuracións gardadas."
#: actions/emailsettings.php:60
-msgid "Email Settings"
+#, fuzzy
+msgid "Email settings"
msgstr "Configuración de Correo"
#: actions/emailsettings.php:71
@@ -1097,8 +1083,9 @@ msgid "Cancel"
msgstr "Cancelar"
#: actions/emailsettings.php:121
-msgid "Email Address"
-msgstr "Enderezo de correo"
+#, fuzzy
+msgid "Email address"
+msgstr "Enderezos de correo"
#: actions/emailsettings.php:123
msgid "Email address, like \"UserName@example.org\""
@@ -1172,9 +1159,10 @@ msgstr "Non se inseriu unha dirección de correo"
msgid "Cannot normalize that email address"
msgstr "Esa dirección de correo non se pode normalizar "
-#: actions/emailsettings.php:331 actions/siteadminpanel.php:158
-msgid "Not a valid email address"
-msgstr "Non é unha dirección de correo válida"
+#: actions/emailsettings.php:331 actions/register.php:201
+#: actions/siteadminpanel.php:157
+msgid "Not a valid email address."
+msgstr "Non é un enderezo de correo válido."
#: actions/emailsettings.php:334
msgid "That is already your email address."
@@ -1301,7 +1289,7 @@ msgstr "Usuarios destacados"
#: actions/featured.php:99
#, php-format
-msgid "A selection of some of the great users on %s"
+msgid "A selection of some great users on %s"
msgstr ""
#: actions/file.php:34
@@ -1360,19 +1348,11 @@ msgstr "Versión de protocolo OMB descoñecida."
msgid "Error updating remote profile"
msgstr "Acounteceu un erro actualizando o perfil remoto"
-#: actions/foafgroup.php:44 actions/foafgroup.php:62 actions/groupblock.php:86
-#: actions/grouprss.php:98 actions/groupunblock.php:86
-#: actions/leavegroup.php:83 actions/makeadmin.php:86 lib/command.php:212
-#: lib/command.php:263
-#, fuzzy
-msgid "No such group."
-msgstr "Non existe a etiqueta."
-
-#: actions/getfile.php:75
+#: actions/getfile.php:79
msgid "No such file."
msgstr "Ningún chío."
-#: actions/getfile.php:79
+#: actions/getfile.php:83
msgid "Cannot read file."
msgstr "Bloqueo de usuario fallido."
@@ -1384,7 +1364,7 @@ msgstr "Non se especificou ningún perfil."
#: actions/groupblock.php:76 actions/groupunblock.php:76
#: actions/makeadmin.php:76 actions/subedit.php:53 actions/tagother.php:46
-#: lib/profileformaction.php:77
+#: actions/unsubscribe.php:84 lib/profileformaction.php:77
msgid "No profile with that ID."
msgstr "Non se atopou un perfil con ese ID."
@@ -1416,9 +1396,9 @@ msgstr "Bloquear usuario"
#: actions/groupblock.php:162
#, fuzzy, php-format
msgid ""
-"Are you sure you want to block user \"%s\" from the group \"%s\"? They will "
-"be removed from the group, unable to post, and unable to subscribe to the "
-"group in the future."
+"Are you sure you want to block user \"%1$s\" from the group \"%2$s\"? They "
+"will be removed from the group, unable to post, and unable to subscribe to "
+"the group in the future."
msgstr ""
"Seguro que queres bloquear a este usuario? Despois diso, vai ser de-suscrito "
"do teur perfil, non será capaz de suscribirse a ti nun futuro, e non vas a "
@@ -1436,9 +1416,10 @@ msgstr ""
msgid "Database error blocking user from group."
msgstr ""
-#: actions/groupbyid.php:74
-msgid "No ID"
-msgstr ""
+#: actions/groupbyid.php:74 actions/userbyid.php:70
+#, fuzzy
+msgid "No ID."
+msgstr "Sen id."
#: actions/groupdesignsettings.php:68
#, fuzzy
@@ -1461,13 +1442,6 @@ msgstr ""
msgid "Couldn't update your design."
msgstr "Non se puido actualizar o usuario."
-#: actions/groupdesignsettings.php:287 actions/groupdesignsettings.php:297
-#: actions/userdesignsettings.php:210 actions/userdesignsettings.php:220
-#: actions/userdesignsettings.php:263 actions/userdesignsettings.php:273
-#, fuzzy
-msgid "Unable to save your design settings!"
-msgstr "Non se puideron gardar os teus axustes de Twitter!"
-
#: actions/groupdesignsettings.php:308 actions/userdesignsettings.php:231
#, fuzzy
msgid "Design preferences saved."
@@ -1483,6 +1457,11 @@ msgid ""
"You can upload a logo image for your group. The maximum file size is %s."
msgstr ""
+#: actions/grouplogo.php:178
+#, fuzzy
+msgid "User without matching profile."
+msgstr "Usuario sen un perfil que coincida."
+
#: actions/grouplogo.php:362
msgid "Pick a square area of the image to be the logo."
msgstr ""
@@ -1504,14 +1483,14 @@ msgstr ""
#: actions/groupmembers.php:96
#, php-format
-msgid "%s group members, page %d"
+msgid "%1$s group members, page %2$d"
msgstr ""
#: actions/groupmembers.php:111
msgid "A list of the users in this group."
msgstr ""
-#: actions/groupmembers.php:175 lib/action.php:440 lib/groupnav.php:107
+#: actions/groupmembers.php:175 lib/action.php:442 lib/groupnav.php:107
msgid "Admin"
msgstr ""
@@ -1604,12 +1583,13 @@ msgstr ""
msgid "User is not blocked from group."
msgstr "O usuario bloqueoute."
-#: actions/groupunblock.php:128 actions/unblock.php:77
+#: actions/groupunblock.php:128 actions/unblock.php:86
msgid "Error removing the block."
msgstr "Acounteceu un erro borrando o bloqueo."
#: actions/imsettings.php:59
-msgid "IM Settings"
+#, fuzzy
+msgid "IM settings"
msgstr "Configuracións de IM"
#: actions/imsettings.php:70
@@ -1639,7 +1619,8 @@ msgstr ""
"message with further instructions. (Did you add %s to your buddy list?)"
#: actions/imsettings.php:124
-msgid "IM Address"
+#, fuzzy
+msgid "IM address"
msgstr "Enderezo de IM"
#: actions/imsettings.php:126
@@ -1702,11 +1683,6 @@ msgstr ""
msgid "That is not your Jabber ID."
msgstr "Esa non é a túa conta Jabber."
-#: actions/inbox.php:59
-#, php-format
-msgid "Inbox for %s - page %d"
-msgstr "Band. Entrada para %s - páxina %d"
-
#: actions/inbox.php:62
#, php-format
msgid "Inbox for %s"
@@ -1743,10 +1719,10 @@ msgstr "Invitar a novos usuarios"
msgid "You are already subscribed to these users:"
msgstr "Xa estas suscrito a estes usuarios:"
-#: actions/invite.php:131 actions/invite.php:139
+#: actions/invite.php:131 actions/invite.php:139 lib/command.php:306
#, php-format
-msgid "%s (%s)"
-msgstr "%s (%s)"
+msgid "%1$s (%2$s)"
+msgstr "%1$s (%2$s)"
#: actions/invite.php:136
msgid ""
@@ -1788,7 +1764,7 @@ msgstr "Mensaxe persoal"
msgid "Optionally add a personal message to the invitation."
msgstr "Opcionalmente engadir unha mensaxe persoal á invitación."
-#: actions/invite.php:197 lib/messageform.php:178 lib/noticeform.php:222
+#: actions/invite.php:197 lib/messageform.php:178 lib/noticeform.php:237
msgid "Send"
msgstr "Enviar"
@@ -1857,19 +1833,9 @@ msgstr ""
msgid "You must be logged in to join a group."
msgstr "Debes estar logueado para invitar a outros usuarios a empregar %s"
-#: actions/joingroup.php:90 lib/command.php:217
-#, fuzzy
-msgid "You are already a member of that group"
-msgstr "Xa estas suscrito a estes usuarios:"
-
-#: actions/joingroup.php:128 lib/command.php:234
-#, fuzzy, php-format
-msgid "Could not join user %s to group %s"
-msgstr "Non podes seguir a este usuario: o Usuario non se atopa."
-
-#: actions/joingroup.php:135 lib/command.php:239
+#: actions/joingroup.php:131
#, fuzzy, php-format
-msgid "%s joined group %s"
+msgid "%1$s joined group %2$s"
msgstr "%s / Favoritos dende %s"
#: actions/leavegroup.php:60
@@ -1877,77 +1843,62 @@ msgstr "%s / Favoritos dende %s"
msgid "You must be logged in to leave a group."
msgstr "Debes estar logueado para invitar a outros usuarios a empregar %s"
-#: actions/leavegroup.php:90 lib/command.php:268
+#: actions/leavegroup.php:90 lib/command.php:265
#, fuzzy
msgid "You are not a member of that group."
msgstr "Non estás suscrito a ese perfil"
-#: actions/leavegroup.php:119 lib/command.php:278
-#, fuzzy
-msgid "Could not find membership record."
-msgstr "Non se puido actualizar o rexistro de usuario."
-
-#: actions/leavegroup.php:127 lib/command.php:284
+#: actions/leavegroup.php:127
#, fuzzy, php-format
-msgid "Could not remove user %s to group %s"
-msgstr "Non podes seguir a este usuario: o Usuario non se atopa."
-
-#: actions/leavegroup.php:134 lib/command.php:289
-#, php-format
-msgid "%s left group %s"
-msgstr ""
+msgid "%1$s left group %2$s"
+msgstr "%s / Favoritos dende %s"
-#: actions/login.php:83 actions/register.php:137
+#: actions/login.php:80 actions/otp.php:62 actions/register.php:137
msgid "Already logged in."
msgstr "Sesión xa iniciada"
-#: actions/login.php:114 actions/login.php:124
-#, fuzzy
-msgid "Invalid or expired token."
-msgstr "Contido do chío inválido"
-
-#: actions/login.php:147
+#: actions/login.php:126
msgid "Incorrect username or password."
msgstr "Usuario ou contrasinal incorrectos."
-#: actions/login.php:153
+#: actions/login.php:132 actions/otp.php:120
#, fuzzy
msgid "Error setting user. You are probably not authorized."
msgstr "Non está autorizado."
-#: actions/login.php:208 actions/login.php:261 lib/action.php:458
+#: actions/login.php:188 actions/login.php:241 lib/action.php:460
#: lib/logingroupnav.php:79
msgid "Login"
msgstr "Inicio de sesión"
-#: actions/login.php:247
+#: actions/login.php:227
msgid "Login to site"
msgstr ""
-#: actions/login.php:250 actions/profilesettings.php:106
-#: actions/register.php:423 actions/showgroup.php:236 actions/tagother.php:94
+#: actions/login.php:230 actions/profilesettings.php:106
+#: actions/register.php:424 actions/showgroup.php:236 actions/tagother.php:94
#: lib/groupeditform.php:152 lib/userprofile.php:131
msgid "Nickname"
msgstr "Alcume"
-#: actions/login.php:253 actions/register.php:428
+#: actions/login.php:233 actions/register.php:429
#: lib/accountsettingsaction.php:116
msgid "Password"
msgstr "Contrasinal"
-#: actions/login.php:256 actions/register.php:477
+#: actions/login.php:236 actions/register.php:478
msgid "Remember me"
msgstr "Lembrarme"
-#: actions/login.php:257 actions/register.php:479
+#: actions/login.php:237 actions/register.php:480
msgid "Automatically login in the future; not for shared computers!"
msgstr "Endiante acceder automáticamente, coidado en equipos compartidos!"
-#: actions/login.php:267
+#: actions/login.php:247
msgid "Lost or forgotten password?"
msgstr "¿Perdeches a contrasinal?"
-#: actions/login.php:286
+#: actions/login.php:266
msgid ""
"For security reasons, please re-enter your user name and password before "
"changing your settings."
@@ -1955,7 +1906,7 @@ msgstr ""
"Por razóns de seguranza, por favor re-insire o teu nome de usuario e "
"contrasinal antes de cambiar as túas preferenzas."
-#: actions/login.php:290
+#: actions/login.php:270
#, fuzzy, php-format
msgid ""
"Login with your username and password. Don't have a username yet? [Register]"
@@ -1970,19 +1921,19 @@ msgid "Only an admin can make another user an admin."
msgstr ""
#: actions/makeadmin.php:95
-#, php-format
-msgid "%s is already an admin for group \"%s\"."
-msgstr ""
+#, fuzzy, php-format
+msgid "%1$s is already an admin for group \"%2$s\"."
+msgstr "O usuario bloqueoute."
#: actions/makeadmin.php:132
-#, php-format
-msgid "Can't get membership record for %s in group %s"
-msgstr ""
+#, fuzzy, php-format
+msgid "Can't get membership record for %1$s in group %2$s."
+msgstr "Non podes seguir a este usuario: o Usuario non se atopa."
#: actions/makeadmin.php:145
-#, php-format
-msgid "Can't make %s an admin for group %s"
-msgstr ""
+#, fuzzy, php-format
+msgid "Can't make %1$s an admin for group %2$s."
+msgstr "O usuario bloqueoute."
#: actions/microsummary.php:69
msgid "No current status"
@@ -2000,12 +1951,12 @@ msgstr ""
msgid "New message"
msgstr "Nova mensaxe"
-#: actions/newmessage.php:121 actions/newmessage.php:161 lib/command.php:367
+#: actions/newmessage.php:121 actions/newmessage.php:161 lib/command.php:358
msgid "You can't send a message to this user."
msgstr "Non podes enviar mensaxes a este usurio."
-#: actions/newmessage.php:144 actions/newnotice.php:136 lib/command.php:351
-#: lib/command.php:484
+#: actions/newmessage.php:144 actions/newnotice.php:136 lib/command.php:342
+#: lib/command.php:475
msgid "No content!"
msgstr "Sen contido!"
@@ -2013,7 +1964,7 @@ msgstr "Sen contido!"
msgid "No recipient specified."
msgstr "Non se especificou ningún destinatario"
-#: actions/newmessage.php:164 lib/command.php:370
+#: actions/newmessage.php:164 lib/command.php:361
msgid ""
"Don't send a message to yourself; just say it to yourself quietly instead."
msgstr ""
@@ -2025,12 +1976,12 @@ msgstr ""
msgid "Message sent"
msgstr "Non hai mensaxes de texto!"
-#: actions/newmessage.php:185 lib/command.php:376
-#, php-format
-msgid "Direct message to %s sent"
+#: actions/newmessage.php:185
+#, fuzzy, php-format
+msgid "Direct message to %s sent."
msgstr "Mensaxe directo a %s enviado"
-#: actions/newmessage.php:210 actions/newnotice.php:242 lib/channel.php:170
+#: actions/newmessage.php:210 actions/newnotice.php:245 lib/channel.php:170
msgid "Ajax Error"
msgstr "Erro de Ajax"
@@ -2038,7 +1989,7 @@ msgstr "Erro de Ajax"
msgid "New notice"
msgstr "Novo chío"
-#: actions/newnotice.php:208
+#: actions/newnotice.php:211
msgid "Notice posted"
msgstr "Chío publicado"
@@ -2057,7 +2008,7 @@ msgstr "Procura de texto"
#: actions/noticesearch.php:91
#, fuzzy, php-format
-msgid "Search results for \"%s\" on %s"
+msgid "Search results for \"%1$s\" on %2$s"
msgstr "Buscar \"%s\" na Liña de tempo"
#: actions/noticesearch.php:121
@@ -2117,8 +2068,8 @@ msgstr "Conectar"
msgid "Only "
msgstr ""
-#: actions/oembed.php:181 actions/oembed.php:200 lib/api.php:1031
-#: lib/api.php:1059 lib/api.php:1169
+#: actions/oembed.php:181 actions/oembed.php:200 lib/api.php:1033
+#: lib/api.php:1061 lib/api.php:1171
msgid "Not a supported data format."
msgstr "Non é un formato de datos soportado."
@@ -2163,10 +2114,29 @@ msgstr ""
msgid "URL shortening service is too long (max 50 chars)."
msgstr "Sistema de acortamento de URLs demasiado longo (max 50 car.)."
-#: actions/outbox.php:58
-#, php-format
-msgid "Outbox for %s - page %d"
-msgstr "Band. Saída para %s - páxina %d"
+#: actions/otp.php:69
+#, fuzzy
+msgid "No user ID specified."
+msgstr "Non se especificou ningún perfil."
+
+#: actions/otp.php:83
+#, fuzzy
+msgid "No login token specified."
+msgstr "Non se especificou ningún perfil."
+
+#: actions/otp.php:90
+#, fuzzy
+msgid "No login token requested."
+msgstr "Non hai identificador de perfil na peticion."
+
+#: actions/otp.php:95
+#, fuzzy
+msgid "Invalid login token specified."
+msgstr "Contido do chío inválido"
+
+#: actions/otp.php:104
+msgid "Login token expired."
+msgstr ""
#: actions/outbox.php:61
#, php-format
@@ -2205,7 +2175,7 @@ msgid "6 or more characters"
msgstr "6 ou máis caracteres"
#: actions/passwordsettings.php:112 actions/recoverpassword.php:239
-#: actions/register.php:432 actions/smssettings.php:134
+#: actions/register.php:433 actions/smssettings.php:134
msgid "Confirm"
msgstr "Confirmar"
@@ -2241,7 +2211,7 @@ msgstr "Non se pode gardar a contrasinal."
msgid "Password saved."
msgstr "Contrasinal gardada."
-#: actions/pathsadminpanel.php:59 lib/adminpanelaction.php:308
+#: actions/pathsadminpanel.php:59 lib/adminpanelaction.php:326
msgid "Paths"
msgstr ""
@@ -2269,83 +2239,123 @@ msgstr ""
msgid "Locales directory not readable: %s"
msgstr ""
-#: actions/pathsadminpanel.php:212 actions/siteadminpanel.php:58
-#: lib/adminpanelaction.php:299
+#: actions/pathsadminpanel.php:166
+msgid "Invalid SSL server. The maximum length is 255 characters."
+msgstr ""
+
+#: actions/pathsadminpanel.php:217 actions/siteadminpanel.php:58
+#: lib/adminpanelaction.php:311
#, fuzzy
msgid "Site"
msgstr "Invitar"
-#: actions/pathsadminpanel.php:216
+#: actions/pathsadminpanel.php:221
msgid "Path"
msgstr ""
-#: actions/pathsadminpanel.php:216
+#: actions/pathsadminpanel.php:221
#, fuzzy
msgid "Site path"
msgstr "Novo chío"
-#: actions/pathsadminpanel.php:220
+#: actions/pathsadminpanel.php:225
msgid "Path to locales"
msgstr ""
-#: actions/pathsadminpanel.php:220
+#: actions/pathsadminpanel.php:225
msgid "Directory path to locales"
msgstr ""
-#: actions/pathsadminpanel.php:227
+#: actions/pathsadminpanel.php:232
msgid "Theme"
msgstr ""
-#: actions/pathsadminpanel.php:232
+#: actions/pathsadminpanel.php:237
msgid "Theme server"
msgstr ""
-#: actions/pathsadminpanel.php:236
+#: actions/pathsadminpanel.php:241
msgid "Theme path"
msgstr ""
-#: actions/pathsadminpanel.php:240
+#: actions/pathsadminpanel.php:245
msgid "Theme directory"
msgstr ""
-#: actions/pathsadminpanel.php:247
+#: actions/pathsadminpanel.php:252
#, fuzzy
msgid "Avatars"
msgstr "Avatar"
-#: actions/pathsadminpanel.php:252
+#: actions/pathsadminpanel.php:257
#, fuzzy
msgid "Avatar server"
msgstr "Configuracións de Twitter"
-#: actions/pathsadminpanel.php:256
+#: actions/pathsadminpanel.php:261
#, fuzzy
msgid "Avatar path"
msgstr "Avatar actualizado."
-#: actions/pathsadminpanel.php:260
+#: actions/pathsadminpanel.php:265
#, fuzzy
msgid "Avatar directory"
msgstr "Avatar actualizado."
-#: actions/pathsadminpanel.php:269
+#: actions/pathsadminpanel.php:274
msgid "Backgrounds"
msgstr ""
-#: actions/pathsadminpanel.php:273
+#: actions/pathsadminpanel.php:278
msgid "Background server"
msgstr ""
-#: actions/pathsadminpanel.php:277
+#: actions/pathsadminpanel.php:282
msgid "Background path"
msgstr ""
-#: actions/pathsadminpanel.php:281
+#: actions/pathsadminpanel.php:286
msgid "Background directory"
msgstr ""
+#: actions/pathsadminpanel.php:293
+#, fuzzy
+msgid "SSL"
+msgstr "SMS"
+
+#: actions/pathsadminpanel.php:296 actions/siteadminpanel.php:346
+#, fuzzy
+msgid "Never"
+msgstr "Recuperar"
+
#: actions/pathsadminpanel.php:297
#, fuzzy
+msgid "Sometimes"
+msgstr "Chíos"
+
+#: actions/pathsadminpanel.php:298
+msgid "Always"
+msgstr ""
+
+#: actions/pathsadminpanel.php:302
+msgid "Use SSL"
+msgstr ""
+
+#: actions/pathsadminpanel.php:303
+msgid "When to use SSL"
+msgstr ""
+
+#: actions/pathsadminpanel.php:308
+#, fuzzy
+msgid "SSL server"
+msgstr "Recuperar"
+
+#: actions/pathsadminpanel.php:309
+msgid "Server to direct SSL requests to"
+msgstr ""
+
+#: actions/pathsadminpanel.php:325
+#, fuzzy
msgid "Save paths"
msgstr "Novo chío"
@@ -2368,8 +2378,8 @@ msgid "Not a valid people tag: %s"
msgstr "%s non é unha etiqueta de xente válida"
#: actions/peopletag.php:144
-#, php-format
-msgid "Users self-tagged with %s - page %d"
+#, fuzzy, php-format
+msgid "Users self-tagged with %1$s - page %2$d"
msgstr "Usuarios auto-etiquetados como %s - páxina %d"
#: actions/postnotice.php:84
@@ -2378,7 +2388,7 @@ msgstr "Contido do chío inválido"
#: actions/postnotice.php:90
#, php-format
-msgid "Notice license ‘%s’ is not compatible with site license ‘%s’."
+msgid "Notice license ‘%1$s’ is not compatible with site license ‘%2$s’."
msgstr ""
#: actions/profilesettings.php:60
@@ -2402,113 +2412,122 @@ msgid "1-64 lowercase letters or numbers, no punctuation or spaces"
msgstr ""
"De 1 a 64 letras minúsculas ou númeors, nin espazos nin signos de puntuación"
-#: actions/profilesettings.php:111 actions/register.php:447
+#: actions/profilesettings.php:111 actions/register.php:448
#: actions/showgroup.php:247 actions/tagother.php:104
#: lib/groupeditform.php:157 lib/userprofile.php:149
msgid "Full name"
msgstr "Nome completo"
-#: actions/profilesettings.php:115 actions/register.php:452
+#: actions/profilesettings.php:115 actions/register.php:453
#: lib/groupeditform.php:161
msgid "Homepage"
msgstr "Páxina persoal"
-#: actions/profilesettings.php:117 actions/register.php:454
+#: actions/profilesettings.php:117 actions/register.php:455
msgid "URL of your homepage, blog, or profile on another site"
msgstr "Enderezo da túa páxina persoal, blogue, ou perfil noutro sitio"
-#: actions/profilesettings.php:122 actions/register.php:460
+#: actions/profilesettings.php:122 actions/register.php:461
#, fuzzy, php-format
msgid "Describe yourself and your interests in %d chars"
msgstr "Contanos un pouco de ti e dos teus intereses en 140 caractéres."
-#: actions/profilesettings.php:125 actions/register.php:463
+#: actions/profilesettings.php:125 actions/register.php:464
#, fuzzy
msgid "Describe yourself and your interests"
msgstr "Contanos un pouco de ti e dos teus intereses en 140 caractéres."
-#: actions/profilesettings.php:127 actions/register.php:465
+#: actions/profilesettings.php:127 actions/register.php:466
msgid "Bio"
msgstr "Bio"
-#: actions/profilesettings.php:132 actions/register.php:470
+#: actions/profilesettings.php:132 actions/register.php:471
#: actions/showgroup.php:256 actions/tagother.php:112
#: actions/userauthorization.php:158 lib/groupeditform.php:177
#: lib/userprofile.php:164
msgid "Location"
msgstr "Localización"
-#: actions/profilesettings.php:134 actions/register.php:472
+#: actions/profilesettings.php:134 actions/register.php:473
msgid "Where you are, like \"City, State (or Region), Country\""
msgstr "¿Onde estas, coma \"Cidade, Provincia, País\""
-#: actions/profilesettings.php:138 actions/tagother.php:149
+#: actions/profilesettings.php:138
+msgid "Share my current location when posting notices"
+msgstr ""
+
+#: actions/profilesettings.php:145 actions/tagother.php:149
#: actions/tagother.php:209 lib/subscriptionlist.php:106
#: lib/subscriptionlist.php:108 lib/userprofile.php:209
msgid "Tags"
msgstr "Tags"
-#: actions/profilesettings.php:140
+#: actions/profilesettings.php:147
msgid ""
"Tags for yourself (letters, numbers, -, ., and _), comma- or space- separated"
msgstr ""
"Etiquetas para o teu usuario (letras, números, -, ., e _), separados por "
"coma ou espazo"
-#: actions/profilesettings.php:144 actions/siteadminpanel.php:307
+#: actions/profilesettings.php:151 actions/siteadminpanel.php:294
msgid "Language"
msgstr "Linguaxe"
-#: actions/profilesettings.php:145
+#: actions/profilesettings.php:152
msgid "Preferred language"
msgstr "Linguaxe preferida"
-#: actions/profilesettings.php:154
+#: actions/profilesettings.php:161
msgid "Timezone"
msgstr "Fuso Horario"
-#: actions/profilesettings.php:155
+#: actions/profilesettings.php:162
msgid "What timezone are you normally in?"
msgstr "En que fuso horario estas normalmente?"
-#: actions/profilesettings.php:160
+#: actions/profilesettings.php:167
msgid ""
"Automatically subscribe to whoever subscribes to me (best for non-humans)"
msgstr ""
"Suscribirse automáticamente a calquera que se suscriba a min (o mellor para "
"non humáns)"
-#: actions/profilesettings.php:221 actions/register.php:223
+#: actions/profilesettings.php:228 actions/register.php:223
#, fuzzy, php-format
msgid "Bio is too long (max %d chars)."
msgstr "O teu Bio é demasiado longo (max 140 car.)."
-#: actions/profilesettings.php:228 actions/siteadminpanel.php:165
+#: actions/profilesettings.php:235 actions/siteadminpanel.php:164
msgid "Timezone not selected."
msgstr "Fuso Horario non seleccionado"
-#: actions/profilesettings.php:234
+#: actions/profilesettings.php:241
msgid "Language is too long (max 50 chars)."
msgstr "A Linguaxe é demasiado longa (max 50 car.)."
-#: actions/profilesettings.php:246 actions/tagother.php:178
+#: actions/profilesettings.php:253 actions/tagother.php:178
#, php-format
msgid "Invalid tag: \"%s\""
msgstr "Etiqueta inválida: '%s'"
-#: actions/profilesettings.php:295
+#: actions/profilesettings.php:302
msgid "Couldn't update user for autosubscribe."
msgstr "Non se puido actualizar o usuario para autosuscrición."
-#: actions/profilesettings.php:328
+#: actions/profilesettings.php:359
+#, fuzzy
+msgid "Couldn't save location prefs."
+msgstr "Non se puideron gardar as etiquetas."
+
+#: actions/profilesettings.php:371
msgid "Couldn't save profile."
msgstr "Non se puido gardar o perfil."
-#: actions/profilesettings.php:336
+#: actions/profilesettings.php:379
msgid "Couldn't save tags."
msgstr "Non se puideron gardar as etiquetas."
-#: actions/profilesettings.php:344 lib/adminpanelaction.php:126
+#: actions/profilesettings.php:387 lib/adminpanelaction.php:137
msgid "Settings saved."
msgstr "Configuracións gardadas."
@@ -2613,7 +2632,7 @@ msgid ""
"one!"
msgstr ""
-#: actions/publictagcloud.php:135
+#: actions/publictagcloud.php:131
msgid "Tag cloud"
msgstr ""
@@ -2739,7 +2758,7 @@ msgstr "Acounteceu un erro configurando o usuario."
msgid "New password successfully saved. You are now logged in."
msgstr "A nova contrasinal gardouse correctamente. Xa estas logueado."
-#: actions/register.php:85 actions/register.php:189 actions/register.php:404
+#: actions/register.php:85 actions/register.php:189 actions/register.php:405
msgid "Sorry, only invited people can register."
msgstr "Desculpa, só se pode rexistrar a xente con invitación."
@@ -2752,7 +2771,7 @@ msgstr "Acounteceu un erro co código de confirmación."
msgid "Registration successful"
msgstr "Xa estas rexistrado!!"
-#: actions/register.php:114 actions/register.php:502 lib/action.php:455
+#: actions/register.php:114 actions/register.php:503 lib/action.php:457
#: lib/logingroupnav.php:85
msgid "Register"
msgstr "Rexistrar"
@@ -2765,19 +2784,15 @@ msgstr "Non se permite o rexistro neste intre."
msgid "You can't register if you don't agree to the license."
msgstr "Non podes rexistrarte se non estas de acordo coa licenza."
-#: actions/register.php:201
-msgid "Not a valid email address."
-msgstr "Non é un enderezo de correo válido."
-
#: actions/register.php:212
msgid "Email address already exists."
msgstr "O enderezo de correo xa existe."
-#: actions/register.php:243 actions/register.php:264
+#: actions/register.php:243 actions/register.php:265
msgid "Invalid username or password."
msgstr "Usuario ou contrasinal inválidos."
-#: actions/register.php:342
+#: actions/register.php:343
#, fuzzy
msgid ""
"With this form you can create a new account. You can then post notices and "
@@ -2787,43 +2802,43 @@ msgstr ""
"chíos, e suscribirte a amigos. (Tes unha conta [OpenID](http://openid.net/)? "
"Proba o noso [Rexistro OpenID](%%action.openidlogin%%)!)"
-#: actions/register.php:424
+#: actions/register.php:425
msgid "1-64 lowercase letters or numbers, no punctuation or spaces. Required."
msgstr ""
"De 1 a 64 letras minúsculas ou números, nin espazos nin signos de "
"puntuación. Requerido."
-#: actions/register.php:429
+#: actions/register.php:430
msgid "6 or more characters. Required."
msgstr "6 ou máis caracteres. Requerido."
-#: actions/register.php:433
+#: actions/register.php:434
msgid "Same as password above. Required."
msgstr "A mesma contrasinal que arriba. Requerido."
-#: actions/register.php:437 actions/register.php:441
-#: actions/siteadminpanel.php:283 lib/accountsettingsaction.php:120
+#: actions/register.php:438 actions/register.php:442
+#: actions/siteadminpanel.php:270 lib/accountsettingsaction.php:120
msgid "Email"
msgstr "Correo Electrónico"
-#: actions/register.php:438 actions/register.php:442
+#: actions/register.php:439 actions/register.php:443
msgid "Used only for updates, announcements, and password recovery"
msgstr ""
"Empregado só para actualizacións, novidades, e recuperación de contrasinais"
-#: actions/register.php:449
+#: actions/register.php:450
msgid "Longer name, preferably your \"real\" name"
msgstr "Nome máis longo, preferiblemente o teu nome \"real\""
-#: actions/register.php:493
+#: actions/register.php:494
msgid "My text and files are available under "
msgstr "O meu texto e arquivos están dispoñibles baixo licenza "
-#: actions/register.php:495
+#: actions/register.php:496
msgid "Creative Commons Attribution 3.0"
msgstr ""
-#: actions/register.php:496
+#: actions/register.php:497
#, fuzzy
msgid ""
" except this private data: password, email address, IM address, and phone "
@@ -2832,13 +2847,13 @@ msgstr ""
" agás esta informción privada: contrasinal, dirección de correo electrónico, "
"dirección IM, número de teléfono."
-#: actions/register.php:537
-#, php-format
+#: actions/register.php:538
+#, fuzzy, php-format
msgid ""
-"Congratulations, %s! And welcome to %%%%site.name%%%%. From here, you may "
+"Congratulations, %1$s! And welcome to %%%%site.name%%%%. From here, you may "
"want to...\n"
"\n"
-"* Go to [your profile](%s) and post your first message.\n"
+"* Go to [your profile](%2$s) and post your first message.\n"
"* Add a [Jabber/GTalk address](%%%%action.imsettings%%%%) so you can send "
"notices through instant messages.\n"
"* [Search for people](%%%%action.peoplesearch%%%%) that you may know or that "
@@ -2864,7 +2879,7 @@ msgstr ""
"\n"
"Grazas por rexistrarte e esperamos que laretexes moito."
-#: actions/register.php:561
+#: actions/register.php:562
msgid ""
"(You should receive a message by email momentarily, with instructions on how "
"to confirm your email address.)"
@@ -2953,7 +2968,7 @@ msgstr "Non podes rexistrarte se non estas de acordo coa licenza."
msgid "You already repeated that notice."
msgstr "Xa bloqueaches a este usuario."
-#: actions/repeat.php:114 lib/noticelist.php:621
+#: actions/repeat.php:114 lib/noticelist.php:629
#, fuzzy
msgid "Repeated"
msgstr "Crear"
@@ -2969,11 +2984,6 @@ msgstr "Crear"
msgid "Replies to %s"
msgstr "Replies to %s"
-#: actions/replies.php:127
-#, fuzzy, php-format
-msgid "Replies to %s, page %d"
-msgstr "Replies to %s"
-
#: actions/replies.php:144
#, fuzzy, php-format
msgid "Replies feed for %s (RSS 1.0)"
@@ -2992,8 +3002,8 @@ msgstr "Fonte de chíos para %s"
#: actions/replies.php:198
#, php-format
msgid ""
-"This is the timeline showing replies to %s but %s hasn't received a notice "
-"to his attention yet."
+"This is the timeline showing replies to %1$s but %2$s hasn't received a "
+"notice to his attention yet."
msgstr ""
#: actions/replies.php:203
@@ -3006,8 +3016,8 @@ msgstr ""
#: actions/replies.php:205
#, php-format
msgid ""
-"You can try to [nudge %s](../%s) or [post something to his or her attention]"
-"(%%%%action.newnotice%%%%?status_textarea=%s)."
+"You can try to [nudge %1$s](../%2$s) or [post something to his or her "
+"attention](%%%%action.newnotice%%%%?status_textarea=%3$s)."
msgstr ""
#: actions/repliesrss.php:72
@@ -3025,11 +3035,6 @@ msgstr "Non podes enviar mensaxes a este usurio."
msgid "User is already sandboxed."
msgstr "O usuario bloqueoute."
-#: actions/showfavorites.php:79
-#, fuzzy, php-format
-msgid "%s's favorite notices, page %d"
-msgstr "Chíos favoritos de %s"
-
#: actions/showfavorites.php:132
msgid "Could not retrieve favorite notices."
msgstr "Non se pode "
@@ -3079,11 +3084,6 @@ msgstr ""
msgid "%s group"
msgstr ""
-#: actions/showgroup.php:84
-#, php-format
-msgid "%s group, page %d"
-msgstr ""
-
#: actions/showgroup.php:218
#, fuzzy
msgid "Group profile"
@@ -3136,7 +3136,7 @@ msgstr "Membro dende"
#: actions/showgroup.php:386 lib/profileaction.php:117
#: lib/profileaction.php:148 lib/profileaction.php:236 lib/section.php:95
-#: lib/tagcloudsection.php:71
+#: lib/subscriptionlist.php:126 lib/tagcloudsection.php:71
#, fuzzy
msgid "(None)"
msgstr "(nada)"
@@ -3213,14 +3213,9 @@ msgstr "Chío publicado"
msgid " tagged %s"
msgstr "Chíos tagueados con %s"
-#: actions/showstream.php:79
-#, fuzzy, php-format
-msgid "%s, page %d"
-msgstr "Band. Entrada para %s - páxina %d"
-
#: actions/showstream.php:122
#, fuzzy, php-format
-msgid "Notice feed for %s tagged %s (RSS 1.0)"
+msgid "Notice feed for %1$s tagged %2$s (RSS 1.0)"
msgstr "Fonte de chíos para %s"
#: actions/showstream.php:129
@@ -3245,7 +3240,7 @@ msgstr "Band. Saída para %s"
#: actions/showstream.php:191
#, php-format
-msgid "This is the timeline for %s but %s hasn't posted anything yet."
+msgid "This is the timeline for %1$s but %2$s hasn't posted anything yet."
msgstr ""
#: actions/showstream.php:196
@@ -3257,8 +3252,8 @@ msgstr ""
#: actions/showstream.php:198
#, php-format
msgid ""
-"You can try to nudge %s or [post something to his or her attention](%%%%"
-"action.newnotice%%%%?status_textarea=%s)."
+"You can try to nudge %1$s or [post something to his or her attention](%%%%"
+"action.newnotice%%%%?status_textarea=%2$s)."
msgstr ""
#: actions/showstream.php:234
@@ -3305,251 +3300,209 @@ msgstr "O usuario bloqueoute."
msgid "Basic settings for this StatusNet site."
msgstr ""
-#: actions/siteadminpanel.php:147
+#: actions/siteadminpanel.php:146
msgid "Site name must have non-zero length."
msgstr ""
-#: actions/siteadminpanel.php:155
+#: actions/siteadminpanel.php:154
#, fuzzy
-msgid "You must have a valid contact email address"
+msgid "You must have a valid contact email address."
msgstr "Non é unha dirección de correo válida"
-#: actions/siteadminpanel.php:173
+#: actions/siteadminpanel.php:172
#, php-format
-msgid "Unknown language \"%s\""
+msgid "Unknown language \"%s\"."
msgstr ""
-#: actions/siteadminpanel.php:180
+#: actions/siteadminpanel.php:179
msgid "Invalid snapshot report URL."
msgstr ""
-#: actions/siteadminpanel.php:186
+#: actions/siteadminpanel.php:185
msgid "Invalid snapshot run value."
msgstr ""
-#: actions/siteadminpanel.php:192
+#: actions/siteadminpanel.php:191
msgid "Snapshot frequency must be a number."
msgstr ""
-#: actions/siteadminpanel.php:199
-msgid "You must set an SSL server when enabling SSL."
-msgstr ""
-
-#: actions/siteadminpanel.php:204
-msgid "Invalid SSL server. The maximum length is 255 characters."
-msgstr ""
-
-#: actions/siteadminpanel.php:210
+#: actions/siteadminpanel.php:197
msgid "Minimum text limit is 140 characters."
msgstr ""
-#: actions/siteadminpanel.php:216
+#: actions/siteadminpanel.php:203
msgid "Dupe limit must 1 or more seconds."
msgstr ""
-#: actions/siteadminpanel.php:266
+#: actions/siteadminpanel.php:253
msgid "General"
msgstr ""
-#: actions/siteadminpanel.php:269
+#: actions/siteadminpanel.php:256
#, fuzzy
msgid "Site name"
msgstr "Novo chío"
-#: actions/siteadminpanel.php:270
+#: actions/siteadminpanel.php:257
msgid "The name of your site, like \"Yourcompany Microblog\""
msgstr ""
-#: actions/siteadminpanel.php:274
+#: actions/siteadminpanel.php:261
msgid "Brought by"
msgstr ""
-#: actions/siteadminpanel.php:275
+#: actions/siteadminpanel.php:262
msgid "Text used for credits link in footer of each page"
msgstr ""
-#: actions/siteadminpanel.php:279
+#: actions/siteadminpanel.php:266
msgid "Brought by URL"
msgstr ""
-#: actions/siteadminpanel.php:280
+#: actions/siteadminpanel.php:267
msgid "URL used for credits link in footer of each page"
msgstr ""
-#: actions/siteadminpanel.php:284
+#: actions/siteadminpanel.php:271
#, fuzzy
msgid "Contact email address for your site"
msgstr "Nova dirección de email para posterar en %s"
-#: actions/siteadminpanel.php:290
+#: actions/siteadminpanel.php:277
#, fuzzy
msgid "Local"
msgstr "Localización"
-#: actions/siteadminpanel.php:301
+#: actions/siteadminpanel.php:288
msgid "Default timezone"
msgstr ""
-#: actions/siteadminpanel.php:302
+#: actions/siteadminpanel.php:289
msgid "Default timezone for the site; usually UTC."
msgstr ""
-#: actions/siteadminpanel.php:308
+#: actions/siteadminpanel.php:295
#, fuzzy
msgid "Default site language"
msgstr "Linguaxe preferida"
-#: actions/siteadminpanel.php:316
+#: actions/siteadminpanel.php:303
msgid "URLs"
msgstr ""
-#: actions/siteadminpanel.php:319
+#: actions/siteadminpanel.php:306
#, fuzzy
msgid "Server"
msgstr "Recuperar"
-#: actions/siteadminpanel.php:319
+#: actions/siteadminpanel.php:306
msgid "Site's server hostname."
msgstr ""
-#: actions/siteadminpanel.php:323
+#: actions/siteadminpanel.php:310
msgid "Fancy URLs"
msgstr ""
-#: actions/siteadminpanel.php:325
+#: actions/siteadminpanel.php:312
msgid "Use fancy (more readable and memorable) URLs?"
msgstr ""
-#: actions/siteadminpanel.php:331
+#: actions/siteadminpanel.php:318
#, fuzzy
msgid "Access"
msgstr "Aceptar"
-#: actions/siteadminpanel.php:334
+#: actions/siteadminpanel.php:321
#, fuzzy
msgid "Private"
msgstr "Privacidade"
-#: actions/siteadminpanel.php:336
+#: actions/siteadminpanel.php:323
msgid "Prohibit anonymous users (not logged in) from viewing site?"
msgstr ""
-#: actions/siteadminpanel.php:340
+#: actions/siteadminpanel.php:327
#, fuzzy
msgid "Invite only"
msgstr "Invitar"
-#: actions/siteadminpanel.php:342
+#: actions/siteadminpanel.php:329
msgid "Make registration invitation only."
msgstr ""
-#: actions/siteadminpanel.php:346
+#: actions/siteadminpanel.php:333
#, fuzzy
msgid "Closed"
msgstr "Bloquear"
-#: actions/siteadminpanel.php:348
+#: actions/siteadminpanel.php:335
msgid "Disable new registrations."
msgstr ""
-#: actions/siteadminpanel.php:354
+#: actions/siteadminpanel.php:341
msgid "Snapshots"
msgstr ""
-#: actions/siteadminpanel.php:357
+#: actions/siteadminpanel.php:344
msgid "Randomly during Web hit"
msgstr ""
-#: actions/siteadminpanel.php:358
+#: actions/siteadminpanel.php:345
msgid "In a scheduled job"
msgstr ""
-#: actions/siteadminpanel.php:359 actions/siteadminpanel.php:383
-#, fuzzy
-msgid "Never"
-msgstr "Recuperar"
-
-#: actions/siteadminpanel.php:360
+#: actions/siteadminpanel.php:347
msgid "Data snapshots"
msgstr ""
-#: actions/siteadminpanel.php:361
+#: actions/siteadminpanel.php:348
msgid "When to send statistical data to status.net servers"
msgstr ""
-#: actions/siteadminpanel.php:366
+#: actions/siteadminpanel.php:353
msgid "Frequency"
msgstr ""
-#: actions/siteadminpanel.php:367
+#: actions/siteadminpanel.php:354
msgid "Snapshots will be sent once every N web hits"
msgstr ""
-#: actions/siteadminpanel.php:372
+#: actions/siteadminpanel.php:359
msgid "Report URL"
msgstr ""
-#: actions/siteadminpanel.php:373
+#: actions/siteadminpanel.php:360
msgid "Snapshots will be sent to this URL"
msgstr ""
-#: actions/siteadminpanel.php:380
-#, fuzzy
-msgid "SSL"
-msgstr "SMS"
-
-#: actions/siteadminpanel.php:384
-#, fuzzy
-msgid "Sometimes"
-msgstr "Chíos"
-
-#: actions/siteadminpanel.php:385
-msgid "Always"
-msgstr ""
-
-#: actions/siteadminpanel.php:387
-msgid "Use SSL"
-msgstr ""
-
-#: actions/siteadminpanel.php:388
-msgid "When to use SSL"
-msgstr ""
-
-#: actions/siteadminpanel.php:393
-msgid "SSL Server"
-msgstr ""
-
-#: actions/siteadminpanel.php:394
-msgid "Server to direct SSL requests to"
-msgstr ""
-
-#: actions/siteadminpanel.php:400
+#: actions/siteadminpanel.php:367
msgid "Limits"
msgstr ""
-#: actions/siteadminpanel.php:403
+#: actions/siteadminpanel.php:370
msgid "Text limit"
msgstr ""
-#: actions/siteadminpanel.php:403
+#: actions/siteadminpanel.php:370
msgid "Maximum number of characters for notices."
msgstr ""
-#: actions/siteadminpanel.php:407
+#: actions/siteadminpanel.php:374
msgid "Dupe limit"
msgstr ""
-#: actions/siteadminpanel.php:407
+#: actions/siteadminpanel.php:374
msgid "How long users must wait (in seconds) to post the same thing again."
msgstr ""
-#: actions/siteadminpanel.php:421 actions/useradminpanel.php:313
+#: actions/siteadminpanel.php:388 actions/useradminpanel.php:313
#, fuzzy
msgid "Save site settings"
msgstr "Configuracións de Twitter"
#: actions/smssettings.php:58
-msgid "SMS Settings"
+#, fuzzy
+msgid "SMS settings"
msgstr "Configuracións de SMS"
#: actions/smssettings.php:69
@@ -3578,7 +3531,8 @@ msgid "Enter the code you received on your phone."
msgstr "Insire o código que recibiches no teu teléfono."
#: actions/smssettings.php:138
-msgid "SMS Phone number"
+#, fuzzy
+msgid "SMS phone number"
msgstr "Número de Teléfono do SMS"
#: actions/smssettings.php:140
@@ -3671,9 +3625,9 @@ msgid "%s subscribers"
msgstr "Subscritores"
#: actions/subscribers.php:52
-#, php-format
-msgid "%s subscribers, page %d"
-msgstr ""
+#, fuzzy, php-format
+msgid "%1$s subscribers, page %2$d"
+msgstr "Tódalas subscricións"
#: actions/subscribers.php:63
msgid "These are the people who listen to your notices."
@@ -3709,7 +3663,7 @@ msgstr "Tódalas subscricións"
#: actions/subscriptions.php:54
#, fuzzy, php-format
-msgid "%s subscriptions, page %d"
+msgid "%1$s subscriptions, page %2$d"
msgstr "Tódalas subscricións"
#: actions/subscriptions.php:65
@@ -3744,11 +3698,6 @@ msgstr "Jabber."
msgid "SMS"
msgstr "SMS"
-#: actions/tag.php:68
-#, fuzzy, php-format
-msgid "Notices tagged with %s, page %d"
-msgstr "Chíos tagueados con %s"
-
#: actions/tag.php:86
#, fuzzy, php-format
msgid "Notice feed for tag %s (RSS 1.0)"
@@ -3840,20 +3789,17 @@ msgstr "O usuario non ten perfil."
msgid "No profile id in request."
msgstr "Non hai identificador de perfil na peticion."
-#: actions/unsubscribe.php:84
-msgid "No profile with that id."
-msgstr "Non se atopou un perfil con ese ID."
-
#: actions/unsubscribe.php:98
msgid "Unsubscribed"
msgstr "De-suscribido"
#: actions/updateprofile.php:62 actions/userauthorization.php:330
#, php-format
-msgid "Listenee stream license ‘%s’ is not compatible with site license ‘%s’."
+msgid ""
+"Listenee stream license ‘%1$s’ is not compatible with site license ‘%2$s’."
msgstr ""
-#: actions/useradminpanel.php:58 lib/adminpanelaction.php:305
+#: actions/useradminpanel.php:58 lib/adminpanelaction.php:321
#: lib/personalgroupnav.php:115
msgid "User"
msgstr "Usuario"
@@ -3962,7 +3908,7 @@ msgstr ""
"user's notices. If you didn't just ask to subscribe to someone's notices, "
"click \"Cancel\"."
-#: actions/userauthorization.php:188
+#: actions/userauthorization.php:188 actions/version.php:165
msgid "License"
msgstr ""
@@ -4021,7 +3967,7 @@ msgstr ""
#: actions/userauthorization.php:296
#, php-format
-msgid "Listener URI ‘%s’ not found here"
+msgid "Listener URI ‘%s’ not found here."
msgstr ""
#: actions/userauthorization.php:301
@@ -4054,11 +4000,6 @@ msgstr "Non se pode ler a URL do avatar de '%s'"
msgid "Wrong image type for avatar URL ‘%s’."
msgstr "Tipo de imaxe incorrecto para '%s'"
-#: actions/userbyid.php:70
-#, fuzzy
-msgid "No ID."
-msgstr "Sen id."
-
#: actions/userdesignsettings.php:76 lib/designsettings.php:65
#, fuzzy
msgid "Profile design"
@@ -4074,11 +4015,6 @@ msgstr ""
msgid "Enjoy your hotdog!"
msgstr ""
-#: actions/usergroups.php:64
-#, php-format
-msgid "%s groups, page %d"
-msgstr ""
-
#: actions/usergroups.php:130
msgid "Search for more groups"
msgstr ""
@@ -4093,23 +4029,110 @@ msgstr "%1s non é unha orixe fiable."
msgid "Try [searching for groups](%%action.groupsearch%%) and joining them."
msgstr ""
-#: classes/File.php:137
+#: actions/version.php:73
+#, fuzzy, php-format
+msgid "StatusNet %s"
+msgstr "Estatísticas"
+
+#: actions/version.php:153
+#, php-format
+msgid ""
+"This site is powered by %1$s version %2$s, Copyright 2008-2010 StatusNet, "
+"Inc. and contributors."
+msgstr ""
+
+#: actions/version.php:157
+#, fuzzy
+msgid "StatusNet"
+msgstr "Avatar actualizado."
+
+#: actions/version.php:161
+msgid "Contributors"
+msgstr ""
+
+#: actions/version.php:168
+msgid ""
+"StatusNet is free software: you can redistribute it and/or modify it under "
+"the terms of the GNU Affero General Public License as published by the Free "
+"Software Foundation, either version 3 of the License, or (at your option) "
+"any later version. "
+msgstr ""
+
+#: actions/version.php:174
+msgid ""
+"This program is distributed in the hope that it will be useful, but WITHOUT "
+"ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or "
+"FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License "
+"for more details. "
+msgstr ""
+
+#: actions/version.php:180
+#, php-format
+msgid ""
+"You should have received a copy of the GNU Affero General Public License "
+"along with this program. If not, see %s."
+msgstr ""
+
+#: actions/version.php:189
+msgid "Plugins"
+msgstr ""
+
+#: actions/version.php:195
+#, fuzzy
+msgid "Name"
+msgstr "Alcume"
+
+#: actions/version.php:196 lib/action.php:741
+#, fuzzy
+msgid "Version"
+msgstr "Persoal"
+
+#: actions/version.php:197
+msgid "Author(s)"
+msgstr ""
+
+#: actions/version.php:198 lib/groupeditform.php:172
+#, fuzzy
+msgid "Description"
+msgstr "Subscricións"
+
+#: classes/File.php:144
#, php-format
msgid ""
"No file may be larger than %d bytes and the file you sent was %d bytes. Try "
"to upload a smaller version."
msgstr ""
-#: classes/File.php:147
+#: classes/File.php:154
#, php-format
msgid "A file this large would exceed your user quota of %d bytes."
msgstr ""
-#: classes/File.php:154
+#: classes/File.php:161
#, php-format
msgid "A file this large would exceed your monthly quota of %d bytes."
msgstr ""
+#: classes/Group_member.php:41
+#, fuzzy
+msgid "Group join failed."
+msgstr "Non existe o perfil."
+
+#: classes/Group_member.php:53
+#, fuzzy
+msgid "Not part of group."
+msgstr "Non se puido actualizar o usuario."
+
+#: classes/Group_member.php:60
+#, fuzzy
+msgid "Group leave failed."
+msgstr "Non existe o perfil."
+
+#: classes/Login_token.php:76
+#, fuzzy, php-format
+msgid "Could not create login token for %s"
+msgstr "Non se puido crear o favorito."
+
#: classes/Message.php:45
#, fuzzy
msgid "You are banned from sending direct messages."
@@ -4123,28 +4146,28 @@ msgstr "Non se pode inserir unha mensaxe."
msgid "Could not update message with new URI."
msgstr "Non se puido actualizar a mensaxe coa nova URI."
-#: classes/Notice.php:172
+#: classes/Notice.php:171
#, php-format
msgid "DB error inserting hashtag: %s"
msgstr "Erro ó inserir o hashtag na BD: %s"
-#: classes/Notice.php:226
+#: classes/Notice.php:225
#, fuzzy
msgid "Problem saving notice. Too long."
msgstr "Aconteceu un erro ó gardar o chío."
-#: classes/Notice.php:230
+#: classes/Notice.php:229
msgid "Problem saving notice. Unknown user."
msgstr "Aconteceu un erro ó gardar o chío. Usuario descoñecido."
-#: classes/Notice.php:235
+#: classes/Notice.php:234
msgid ""
"Too many notices too fast; take a breather and post again in a few minutes."
msgstr ""
"Demasiados chíos en pouco tempo; tomate un respiro e envíao de novo dentro "
"duns minutos."
-#: classes/Notice.php:241
+#: classes/Notice.php:240
#, fuzzy
msgid ""
"Too many duplicate messages too quickly; take a breather and post again in a "
@@ -4153,25 +4176,25 @@ msgstr ""
"Demasiados chíos en pouco tempo; tomate un respiro e envíao de novo dentro "
"duns minutos."
-#: classes/Notice.php:247
+#: classes/Notice.php:246
msgid "You are banned from posting notices on this site."
msgstr "Tes restrinxido o envio de chíos neste sitio."
-#: classes/Notice.php:319 classes/Notice.php:344
+#: classes/Notice.php:305 classes/Notice.php:330
msgid "Problem saving notice."
msgstr "Aconteceu un erro ó gardar o chío."
-#: classes/Notice.php:1044
+#: classes/Notice.php:1052
#, php-format
msgid "DB error inserting reply: %s"
msgstr "Erro ó inserir a contestación na BD: %s"
-#: classes/Notice.php:1371
+#: classes/Notice.php:1423
#, fuzzy, php-format
msgid "RT @%1$s %2$s"
msgstr "%1$s (%2$s)"
-#: classes/User.php:368
+#: classes/User.php:382
#, fuzzy, php-format
msgid "Welcome to %1$s, @%2$s!"
msgstr "Mensaxe de %1$s en %2$s"
@@ -4218,146 +4241,146 @@ msgstr "Outras opcions"
#: lib/action.php:144
#, fuzzy, php-format
-msgid "%s - %s"
-msgstr "%s (%s)"
+msgid "%1$s - %2$s"
+msgstr "%1$s (%2$s)"
#: lib/action.php:159
msgid "Untitled page"
msgstr ""
-#: lib/action.php:425
+#: lib/action.php:427
msgid "Primary site navigation"
msgstr ""
-#: lib/action.php:431
+#: lib/action.php:433
msgid "Home"
msgstr "Persoal"
-#: lib/action.php:431
+#: lib/action.php:433
msgid "Personal profile and friends timeline"
msgstr ""
-#: lib/action.php:433
+#: lib/action.php:435
#, fuzzy
msgid "Account"
msgstr "Sobre"
-#: lib/action.php:433
+#: lib/action.php:435
#, fuzzy
msgid "Change your email, avatar, password, profile"
msgstr "Cambiar contrasinal"
-#: lib/action.php:436
+#: lib/action.php:438
msgid "Connect"
msgstr "Conectar"
-#: lib/action.php:436
+#: lib/action.php:438
#, fuzzy
msgid "Connect to services"
msgstr "Non se pode redireccionar ao servidor: %s"
-#: lib/action.php:440
+#: lib/action.php:442
#, fuzzy
msgid "Change site configuration"
msgstr "Navegación de subscricións"
-#: lib/action.php:444 lib/subgroupnav.php:105
+#: lib/action.php:446 lib/subgroupnav.php:105
msgid "Invite"
msgstr "Invitar"
-#: lib/action.php:445 lib/subgroupnav.php:106
+#: lib/action.php:447 lib/subgroupnav.php:106
#, fuzzy, php-format
msgid "Invite friends and colleagues to join you on %s"
msgstr ""
"Emprega este formulario para invitar ós teus amigos e colegas a empregar "
"este servizo."
-#: lib/action.php:450
+#: lib/action.php:452
msgid "Logout"
msgstr "Sair"
-#: lib/action.php:450
+#: lib/action.php:452
msgid "Logout from the site"
msgstr ""
-#: lib/action.php:455
+#: lib/action.php:457
#, fuzzy
msgid "Create an account"
msgstr "Crear nova conta"
-#: lib/action.php:458
+#: lib/action.php:460
msgid "Login to the site"
msgstr ""
-#: lib/action.php:461 lib/action.php:724
+#: lib/action.php:463 lib/action.php:726
msgid "Help"
msgstr "Axuda"
-#: lib/action.php:461
+#: lib/action.php:463
#, fuzzy
msgid "Help me!"
msgstr "Axuda"
-#: lib/action.php:464 lib/searchaction.php:127
+#: lib/action.php:466 lib/searchaction.php:127
msgid "Search"
msgstr "Buscar"
-#: lib/action.php:464
+#: lib/action.php:466
msgid "Search for people or text"
msgstr ""
-#: lib/action.php:485
+#: lib/action.php:487
#, fuzzy
msgid "Site notice"
msgstr "Novo chío"
-#: lib/action.php:551
+#: lib/action.php:553
msgid "Local views"
msgstr ""
-#: lib/action.php:617
+#: lib/action.php:619
#, fuzzy
msgid "Page notice"
msgstr "Novo chío"
-#: lib/action.php:719
+#: lib/action.php:721
#, fuzzy
msgid "Secondary site navigation"
msgstr "Navegación de subscricións"
-#: lib/action.php:726
+#: lib/action.php:728
msgid "About"
msgstr "Sobre"
-#: lib/action.php:728
+#: lib/action.php:730
msgid "FAQ"
msgstr "Preguntas frecuentes"
-#: lib/action.php:732
+#: lib/action.php:734
msgid "TOS"
msgstr ""
-#: lib/action.php:735
+#: lib/action.php:737
msgid "Privacy"
msgstr "Privacidade"
-#: lib/action.php:737
+#: lib/action.php:739
msgid "Source"
msgstr "Fonte"
-#: lib/action.php:739
+#: lib/action.php:743
msgid "Contact"
msgstr "Contacto"
-#: lib/action.php:741
+#: lib/action.php:745
msgid "Badge"
msgstr ""
-#: lib/action.php:769
+#: lib/action.php:773
msgid "StatusNet software license"
msgstr ""
-#: lib/action.php:772
+#: lib/action.php:776
#, php-format
msgid ""
"**%%site.name%%** is a microblogging service brought to you by [%%site."
@@ -4366,12 +4389,12 @@ msgstr ""
"**%%site.name%%** é un servizo de microbloguexo que che proporciona [%%site."
"broughtby%%](%%site.broughtbyurl%%). "
-#: lib/action.php:774
+#: lib/action.php:778
#, php-format
msgid "**%%site.name%%** is a microblogging service. "
msgstr "**%%site.name%%** é un servizo de microbloguexo."
-#: lib/action.php:776
+#: lib/action.php:780
#, php-format
msgid ""
"It runs the [StatusNet](http://status.net/) microblogging software, version %"
@@ -4382,35 +4405,35 @@ msgstr ""
"%s, dispoñible baixo licenza [GNU Affero General Public License](http://www."
"fsf.org/licensing/licenses/agpl-3.0.html)."
-#: lib/action.php:790
+#: lib/action.php:794
#, fuzzy
msgid "Site content license"
msgstr "Atopar no contido dos chíos"
-#: lib/action.php:799
+#: lib/action.php:803
#, fuzzy
msgid "All "
msgstr "Todos"
-#: lib/action.php:804
+#: lib/action.php:808
msgid "license."
msgstr ""
-#: lib/action.php:1098
+#: lib/action.php:1102
msgid "Pagination"
msgstr ""
-#: lib/action.php:1107
+#: lib/action.php:1111
#, fuzzy
msgid "After"
msgstr "« Despois"
-#: lib/action.php:1115
+#: lib/action.php:1119
#, fuzzy
msgid "Before"
msgstr "Antes »"
-#: lib/action.php:1163
+#: lib/action.php:1167
#, fuzzy
msgid "There was a problem with your session token."
msgstr "Houbo un problema co teu token de sesión. Tentao de novo, anda..."
@@ -4420,32 +4443,37 @@ msgstr "Houbo un problema co teu token de sesión. Tentao de novo, anda..."
msgid "You cannot make changes to this site."
msgstr "Non podes enviar mensaxes a este usurio."
-#: lib/adminpanelaction.php:195
+#: lib/adminpanelaction.php:107
+#, fuzzy
+msgid "Changes to that panel are not allowed."
+msgstr "Non se permite o rexistro neste intre."
+
+#: lib/adminpanelaction.php:206
#, fuzzy
msgid "showForm() not implemented."
msgstr "Comando non implementado."
-#: lib/adminpanelaction.php:224
+#: lib/adminpanelaction.php:235
#, fuzzy
msgid "saveSettings() not implemented."
msgstr "Comando non implementado."
-#: lib/adminpanelaction.php:247
+#: lib/adminpanelaction.php:258
#, fuzzy
msgid "Unable to delete design setting."
msgstr "Non se puideron gardar os teus axustes de Twitter!"
-#: lib/adminpanelaction.php:300
+#: lib/adminpanelaction.php:312
#, fuzzy
msgid "Basic site configuration"
msgstr "Confirmar correo electrónico"
-#: lib/adminpanelaction.php:303
+#: lib/adminpanelaction.php:317
#, fuzzy
msgid "Design configuration"
msgstr "Confirmación de SMS"
-#: lib/adminpanelaction.php:306 lib/adminpanelaction.php:309
+#: lib/adminpanelaction.php:322 lib/adminpanelaction.php:327
#, fuzzy
msgid "Paths configuration"
msgstr "Confirmación de SMS"
@@ -4471,11 +4499,21 @@ msgstr ""
msgid "Tags for this attachment"
msgstr ""
+#: lib/authenticationplugin.php:182 lib/authenticationplugin.php:187
+#, fuzzy
+msgid "Password changing failed"
+msgstr "Contrasinal gardada."
+
+#: lib/authenticationplugin.php:197
+#, fuzzy
+msgid "Password changing is not allowed"
+msgstr "Contrasinal gardada."
+
#: lib/channel.php:138 lib/channel.php:158
msgid "Command results"
msgstr "Resultados do comando"
-#: lib/channel.php:210
+#: lib/channel.php:210 lib/mailhandler.php:142
msgid "Command complete"
msgstr "Comando completo"
@@ -4512,12 +4550,13 @@ msgstr ""
"Suscriptores: %2$s\n"
"Chíos: %3$s"
-#: lib/command.php:152 lib/command.php:399 lib/command.php:460
+#: lib/command.php:152 lib/command.php:390 lib/command.php:451
+#, fuzzy
msgid "Notice with that id does not exist"
-msgstr ""
+msgstr "Non se atopou un perfil con ese ID."
-#: lib/command.php:168 lib/command.php:415 lib/command.php:476
-#: lib/command.php:532
+#: lib/command.php:168 lib/command.php:406 lib/command.php:467
+#: lib/command.php:523
msgid "User has no last notice"
msgstr "O usuario non ten último chio."
@@ -4525,133 +4564,153 @@ msgstr "O usuario non ten último chio."
msgid "Notice marked as fave."
msgstr "Chío marcado coma favorito."
-#: lib/command.php:315
-#, php-format
-msgid "%1$s (%2$s)"
-msgstr "%1$s (%2$s)"
+#: lib/command.php:217
+#, fuzzy
+msgid "You are already a member of that group"
+msgstr "Xa estas suscrito a estes usuarios:"
-#: lib/command.php:318
+#: lib/command.php:231
+#, fuzzy, php-format
+msgid "Could not join user %s to group %s"
+msgstr "Non podes seguir a este usuario: o Usuario non se atopa."
+
+#: lib/command.php:236
+#, fuzzy, php-format
+msgid "%s joined group %s"
+msgstr "%s / Favoritos dende %s"
+
+#: lib/command.php:275
+#, fuzzy, php-format
+msgid "Could not remove user %s to group %s"
+msgstr "Non podes seguir a este usuario: o Usuario non se atopa."
+
+#: lib/command.php:280
+#, fuzzy, php-format
+msgid "%s left group %s"
+msgstr "%s / Favoritos dende %s"
+
+#: lib/command.php:309
#, php-format
msgid "Fullname: %s"
msgstr "Nome completo: %s"
-#: lib/command.php:321
+#: lib/command.php:312 lib/mail.php:254
#, php-format
msgid "Location: %s"
msgstr "Ubicación: %s"
-#: lib/command.php:324
+#: lib/command.php:315 lib/mail.php:256
#, php-format
msgid "Homepage: %s"
msgstr "Páxina persoal: %s"
-#: lib/command.php:327
+#: lib/command.php:318
#, php-format
msgid "About: %s"
msgstr "Sobre: %s"
-#: lib/command.php:358 scripts/xmppdaemon.php:301
+#: lib/command.php:349
#, fuzzy, php-format
msgid "Message too long - maximum is %d characters, you sent %d"
msgstr "Mensaxe demasiado longa - o máximo é 140 caracteres, ti enviaches %d "
-#: lib/command.php:378
+#: lib/command.php:367
+#, php-format
+msgid "Direct message to %s sent"
+msgstr "Mensaxe directo a %s enviado"
+
+#: lib/command.php:369
msgid "Error sending direct message."
msgstr "Erro ó enviar a mensaxe directa."
-#: lib/command.php:422
+#: lib/command.php:413
#, fuzzy
msgid "Cannot repeat your own notice"
msgstr "Non se pode activar a notificación."
-#: lib/command.php:427
+#: lib/command.php:418
#, fuzzy
msgid "Already repeated that notice"
msgstr "Eliminar chío"
-#: lib/command.php:435
+#: lib/command.php:426
#, fuzzy, php-format
msgid "Notice from %s repeated"
msgstr "Chío publicado"
-#: lib/command.php:437
+#: lib/command.php:428
#, fuzzy
msgid "Error repeating notice."
msgstr "Aconteceu un erro ó gardar o chío."
-#: lib/command.php:491
+#: lib/command.php:482
#, fuzzy, php-format
msgid "Notice too long - maximum is %d characters, you sent %d"
msgstr "Mensaxe demasiado longa - o máximo é 140 caracteres, ti enviaches %d "
-#: lib/command.php:500
+#: lib/command.php:491
#, php-format
msgid "Reply to %s sent"
msgstr "Non se pode eliminar este chíos."
-#: lib/command.php:502
+#: lib/command.php:493
#, fuzzy
msgid "Error saving notice."
msgstr "Aconteceu un erro ó gardar o chío."
-#: lib/command.php:556
+#: lib/command.php:547
msgid "Specify the name of the user to subscribe to"
msgstr "Especifica o nome do usuario ó que queres suscribirte"
-#: lib/command.php:563
+#: lib/command.php:554
#, php-format
msgid "Subscribed to %s"
msgstr "Suscrito a %s"
-#: lib/command.php:584
+#: lib/command.php:575
msgid "Specify the name of the user to unsubscribe from"
msgstr "Especifica o nome de usuario ó que queres deixar de seguir"
-#: lib/command.php:591
+#: lib/command.php:582
#, php-format
msgid "Unsubscribed from %s"
msgstr "Desuscribir de %s"
-#: lib/command.php:609 lib/command.php:632
+#: lib/command.php:600 lib/command.php:623
msgid "Command not yet implemented."
msgstr "Comando non implementado."
-#: lib/command.php:612
+#: lib/command.php:603
msgid "Notification off."
msgstr "Notificación desactivada."
-#: lib/command.php:614
+#: lib/command.php:605
msgid "Can't turn off notification."
msgstr "No se pode desactivar a notificación."
-#: lib/command.php:635
+#: lib/command.php:626
msgid "Notification on."
msgstr "Notificación habilitada."
-#: lib/command.php:637
+#: lib/command.php:628
msgid "Can't turn on notification."
msgstr "Non se pode activar a notificación."
-#: lib/command.php:650
+#: lib/command.php:641
msgid "Login command is disabled"
msgstr ""
-#: lib/command.php:664
-#, fuzzy, php-format
-msgid "Could not create login token for %s"
-msgstr "Non se puido crear o favorito."
-
-#: lib/command.php:669
+#: lib/command.php:652
#, php-format
msgid "This link is useable only once, and is good for only 2 minutes: %s"
msgstr ""
-#: lib/command.php:685
+#: lib/command.php:668
#, fuzzy
msgid "You are not subscribed to anyone."
msgstr "Non estás suscrito a ese perfil"
-#: lib/command.php:687
+#: lib/command.php:670
msgid "You are subscribed to this person:"
msgid_plural "You are subscribed to these people:"
msgstr[0] "Xa estas suscrito a estes usuarios:"
@@ -4660,12 +4719,12 @@ msgstr[2] ""
msgstr[3] ""
msgstr[4] ""
-#: lib/command.php:707
+#: lib/command.php:690
#, fuzzy
msgid "No one is subscribed to you."
msgstr "Outro usuario non se puido suscribir a ti."
-#: lib/command.php:709
+#: lib/command.php:692
msgid "This person is subscribed to you:"
msgid_plural "These people are subscribed to you:"
msgstr[0] "Outro usuario non se puido suscribir a ti."
@@ -4674,12 +4733,12 @@ msgstr[2] ""
msgstr[3] ""
msgstr[4] ""
-#: lib/command.php:729
+#: lib/command.php:712
#, fuzzy
msgid "You are not a member of any groups."
msgstr "Non estás suscrito a ese perfil"
-#: lib/command.php:731
+#: lib/command.php:714
msgid "You are a member of this group:"
msgid_plural "You are a member of these groups:"
msgstr[0] "Non estás suscrito a ese perfil"
@@ -4688,7 +4747,7 @@ msgstr[2] ""
msgstr[3] ""
msgstr[4] ""
-#: lib/command.php:745
+#: lib/command.php:728
#, fuzzy
msgid ""
"Commands:\n"
@@ -4756,20 +4815,20 @@ msgstr ""
"tracks - non implementado por agora.\n"
"tracking - non implementado por agora.\n"
-#: lib/common.php:199
+#: lib/common.php:131
#, fuzzy
msgid "No configuration file found. "
msgstr "Sen código de confirmación."
-#: lib/common.php:200
+#: lib/common.php:132
msgid "I looked for configuration files in the following places: "
msgstr ""
-#: lib/common.php:201
+#: lib/common.php:134
msgid "You may wish to run the installer to fix this."
msgstr ""
-#: lib/common.php:202
+#: lib/common.php:135
msgid "Go to the installer."
msgstr ""
@@ -4878,11 +4937,6 @@ msgstr "Contanos un pouco de ti e dos teus intereses en 140 caractéres."
msgid "Describe the group or topic in %d characters"
msgstr "Contanos un pouco de ti e dos teus intereses en 140 caractéres."
-#: lib/groupeditform.php:172
-#, fuzzy
-msgid "Description"
-msgstr "Subscricións"
-
#: lib/groupeditform.php:179
#, fuzzy
msgid ""
@@ -4984,11 +5038,16 @@ msgstr ""
msgid "kB"
msgstr ""
-#: lib/jabber.php:191
+#: lib/jabber.php:202
#, php-format
msgid "[%s]"
msgstr ""
+#: lib/jabber.php:385
+#, php-format
+msgid "Unknown inbox source %d."
+msgstr ""
+
#: lib/joinform.php:114
#, fuzzy
msgid "Join"
@@ -5068,23 +5127,11 @@ msgstr ""
"Atentamente todo seu,\n"
"%4$s.\n"
-#: lib/mail.php:254
+#: lib/mail.php:258
#, fuzzy, php-format
-msgid "Location: %s\n"
+msgid "Bio: %s"
msgstr "Ubicación: %s"
-#: lib/mail.php:256
-#, fuzzy, php-format
-msgid "Homepage: %s\n"
-msgstr "Páxina persoal: %s"
-
-#: lib/mail.php:258
-#, php-format
-msgid ""
-"Bio: %s\n"
-"\n"
-msgstr ""
-
#: lib/mail.php:286
#, php-format
msgid "New email address for posting to %s"
@@ -5227,12 +5274,12 @@ msgstr ""
"Fielmente teu,\n"
"%5$s\n"
-#: lib/mail.php:620
+#: lib/mail.php:624
#, php-format
msgid "%s (@%s) sent a notice to your attention"
msgstr ""
-#: lib/mail.php:622
+#: lib/mail.php:626
#, php-format
msgid ""
"%1$s (@%9$s) just sent a notice to your attention (an '@-reply') on %2$s.\n"
@@ -5257,11 +5304,32 @@ msgid ""
"users in conversation. People can send you messages for your eyes only."
msgstr ""
-#: lib/mailbox.php:227 lib/noticelist.php:469
+#: lib/mailbox.php:227 lib/noticelist.php:477
#, fuzzy
msgid "from"
msgstr " dende "
+#: lib/mailhandler.php:37
+msgid "Could not parse message."
+msgstr "Non se puido analizaar a mensaxe."
+
+#: lib/mailhandler.php:42
+msgid "Not a registered user."
+msgstr "Non é un usuario rexistrado."
+
+#: lib/mailhandler.php:46
+msgid "Sorry, that is not your incoming email address."
+msgstr "Ise é un enderezo IM incorrecto."
+
+#: lib/mailhandler.php:50
+msgid "Sorry, no incoming email allowed."
+msgstr "Aivá, non se permiten correos entrantes."
+
+#: lib/mailhandler.php:228
+#, fuzzy, php-format
+msgid "Unsupported message type: %s"
+msgstr "Formato de ficheiro de imaxe non soportado."
+
#: lib/mediafile.php:98 lib/mediafile.php:123
msgid "There was a database error while saving your file. Please try again."
msgstr ""
@@ -5293,7 +5361,7 @@ msgid "File upload stopped by extension."
msgstr ""
#: lib/mediafile.php:179 lib/mediafile.php:216
-msgid "File exceeds user's quota!"
+msgid "File exceeds user's quota."
msgstr ""
#: lib/mediafile.php:196 lib/mediafile.php:233
@@ -5301,7 +5369,8 @@ msgid "File could not be moved to destination directory."
msgstr ""
#: lib/mediafile.php:201 lib/mediafile.php:237
-msgid "Could not determine file's mime-type!"
+#, fuzzy
+msgid "Could not determine file's MIME type."
msgstr "Non se pudo recuperar a liña de tempo publica."
#: lib/mediafile.php:270
@@ -5311,7 +5380,7 @@ msgstr ""
#: lib/mediafile.php:275
#, php-format
-msgid "%s is not a supported filetype on this server."
+msgid "%s is not a supported file type on this server."
msgstr ""
#: lib/messageform.php:120
@@ -5323,76 +5392,96 @@ msgstr "Eliminar chío"
msgid "To"
msgstr "A"
-#: lib/messageform.php:159 lib/noticeform.php:183
+#: lib/messageform.php:159 lib/noticeform.php:185
#, fuzzy
msgid "Available characters"
msgstr "6 ou máis caracteres"
-#: lib/noticeform.php:158
+#: lib/noticeform.php:160
#, fuzzy
msgid "Send a notice"
msgstr "Dar un toque"
-#: lib/noticeform.php:171
+#: lib/noticeform.php:173
#, php-format
msgid "What's up, %s?"
msgstr "¿Que pasa, %s?"
-#: lib/noticeform.php:190
+#: lib/noticeform.php:192
msgid "Attach"
msgstr ""
-#: lib/noticeform.php:194
+#: lib/noticeform.php:196
msgid "Attach a file"
msgstr ""
-#: lib/noticelist.php:420
+#: lib/noticeform.php:212
+#, fuzzy
+msgid "Share my location"
+msgstr "Non se puideron gardar as etiquetas."
+
+#: lib/noticeform.php:215
+#, fuzzy
+msgid "Do not share my location"
+msgstr "Non se puideron gardar as etiquetas."
+
+#: lib/noticeform.php:216
+msgid "Hide this info"
+msgstr ""
+
+#: lib/noticeform.php:217
+msgid ""
+"Sorry, retrieving your geo location is taking longer than expected, please "
+"try again later"
+msgstr ""
+
+#: lib/noticelist.php:428
#, php-format
msgid "%1$u°%2$u'%3$u\"%4$s %5$u°%6$u'%7$u\"%8$s"
msgstr ""
-#: lib/noticelist.php:421
+#: lib/noticelist.php:429
#, fuzzy
msgid "N"
msgstr "No"
-#: lib/noticelist.php:421
+#: lib/noticelist.php:429
msgid "S"
msgstr ""
-#: lib/noticelist.php:422
+#: lib/noticelist.php:430
msgid "E"
msgstr ""
-#: lib/noticelist.php:422
+#: lib/noticelist.php:430
msgid "W"
msgstr ""
-#: lib/noticelist.php:428
+#: lib/noticelist.php:436
msgid "at"
msgstr ""
-#: lib/noticelist.php:523
+#: lib/noticelist.php:531
#, fuzzy
msgid "in context"
msgstr "Sen contido!"
-#: lib/noticelist.php:548
+#: lib/noticelist.php:556
#, fuzzy
msgid "Repeated by"
msgstr "Crear"
-#: lib/noticelist.php:577
+#: lib/noticelist.php:585
#, fuzzy
msgid "Reply to this notice"
msgstr "Non se pode eliminar este chíos."
-#: lib/noticelist.php:578
+#: lib/noticelist.php:586
#, fuzzy
msgid "Reply"
msgstr "contestar"
-#: lib/noticelist.php:620
+#: lib/noticelist.php:628
#, fuzzy
msgid "Notice repeated"
msgstr "Chío publicado"
@@ -5471,6 +5560,11 @@ msgstr "As túas mensaxes enviadas"
msgid "Tags in %s's notices"
msgstr "O usuario non ten último chio."
+#: lib/plugin.php:114
+#, fuzzy
+msgid "Unknown"
+msgstr "Acción descoñecida"
+
#: lib/profileaction.php:109 lib/profileaction.php:192 lib/subgroupnav.php:82
msgid "Subscriptions"
msgstr "Subscricións"
@@ -5532,15 +5626,15 @@ msgstr "Destacado"
msgid "Popular"
msgstr "Popular"
-#: lib/repeatform.php:107 lib/repeatform.php:132
+#: lib/repeatform.php:107
#, fuzzy
-msgid "Repeat this notice"
+msgid "Repeat this notice?"
msgstr "Non se pode eliminar este chíos."
#: lib/repeatform.php:132
#, fuzzy
-msgid "Repeat"
-msgstr "Restaurar"
+msgid "Repeat this notice"
+msgstr "Non se pode eliminar este chíos."
#: lib/sandboxform.php:67
#, fuzzy
@@ -5624,25 +5718,25 @@ msgstr ""
msgid "User has blocked you."
msgstr "O usuario bloqueoute."
-#: lib/subs.php:60
+#: lib/subs.php:63
msgid "Could not subscribe."
msgstr "No se pode suscribir."
-#: lib/subs.php:79
+#: lib/subs.php:82
msgid "Could not subscribe other to you."
msgstr "Outro usuario non se puido suscribir a ti."
-#: lib/subs.php:128
+#: lib/subs.php:137
#, fuzzy
msgid "Not subscribed!"
msgstr "Non está suscrito!"
-#: lib/subs.php:133
+#: lib/subs.php:142
#, fuzzy
msgid "Couldn't delete self-subscription."
msgstr "Non se pode eliminar a subscrición."
-#: lib/subs.php:146
+#: lib/subs.php:158
msgid "Couldn't delete subscription."
msgstr "Non se pode eliminar a subscrición."
@@ -5656,10 +5750,6 @@ msgstr ""
msgid "People Tagcloud as tagged"
msgstr ""
-#: lib/subscriptionlist.php:126
-msgid "(none)"
-msgstr "(nada)"
-
#: lib/tagcloudsection.php:56
#, fuzzy
msgid "None"
@@ -5729,47 +5819,47 @@ msgstr "Nova mensaxe"
msgid "Moderate"
msgstr ""
-#: lib/util.php:829
+#: lib/util.php:877
msgid "a few seconds ago"
msgstr "fai uns segundos"
-#: lib/util.php:831
+#: lib/util.php:879
msgid "about a minute ago"
msgstr "fai un minuto"
-#: lib/util.php:833
+#: lib/util.php:881
#, php-format
msgid "about %d minutes ago"
msgstr "fai %d minutos"
-#: lib/util.php:835
+#: lib/util.php:883
msgid "about an hour ago"
msgstr "fai unha hora"
-#: lib/util.php:837
+#: lib/util.php:885
#, php-format
msgid "about %d hours ago"
msgstr "fai %d horas"
-#: lib/util.php:839
+#: lib/util.php:887
msgid "about a day ago"
msgstr "fai un día"
-#: lib/util.php:841
+#: lib/util.php:889
#, php-format
msgid "about %d days ago"
msgstr "fai %d días"
-#: lib/util.php:843
+#: lib/util.php:891
msgid "about a month ago"
msgstr "fai un mes"
-#: lib/util.php:845
+#: lib/util.php:893
#, php-format
msgid "about %d months ago"
msgstr "fai %d meses"
-#: lib/util.php:847
+#: lib/util.php:895
msgid "about a year ago"
msgstr "fai un ano"
@@ -5783,18 +5873,7 @@ msgstr "%1s non é unha orixe fiable."
msgid "%s is not a valid color! Use 3 or 6 hex chars."
msgstr ""
-#: scripts/maildaemon.php:48
-msgid "Could not parse message."
-msgstr "Non se puido analizaar a mensaxe."
-
-#: scripts/maildaemon.php:53
-msgid "Not a registered user."
-msgstr "Non é un usuario rexistrado."
-
-#: scripts/maildaemon.php:57
-msgid "Sorry, that is not your incoming email address."
-msgstr "Ise é un enderezo IM incorrecto."
-
-#: scripts/maildaemon.php:61
-msgid "Sorry, no incoming email allowed."
-msgstr "Aivá, non se permiten correos entrantes."
+#: scripts/xmppdaemon.php:301
+#, fuzzy, php-format
+msgid "Message too long - maximum is %1$d characters, you sent %2$d."
+msgstr "Mensaxe demasiado longa - o máximo é 140 caracteres, ti enviaches %d "
diff --git a/locale/he/LC_MESSAGES/statusnet.po b/locale/he/LC_MESSAGES/statusnet.po
index 38af1633c..c6e90c550 100644
--- a/locale/he/LC_MESSAGES/statusnet.po
+++ b/locale/he/LC_MESSAGES/statusnet.po
@@ -7,12 +7,12 @@ msgid ""
msgstr ""
"Project-Id-Version: StatusNet\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2009-12-16 22:51+0000\n"
-"PO-Revision-Date: 2009-12-16 22:52:20+0000\n"
+"POT-Creation-Date: 2010-01-13 22:04+0000\n"
+"PO-Revision-Date: 2010-01-13 22:05:22+0000\n"
"Language-Team: Hebrew\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Generator: MediaWiki 1.16alpha (r60142); Translate extension (2009-12-06)\n"
+"X-Generator: MediaWiki 1.16alpha (r61027); Translate extension (2010-01-04)\n"
"X-Translation-Project: translatewiki.net at http://translatewiki.net\n"
"X-Language-Code: he\n"
"X-Message-Group: out-statusnet\n"
@@ -38,23 +38,18 @@ msgstr "×ין הודעה כזו."
#: actions/apitimelinehome.php:79 actions/apitimelinementions.php:79
#: actions/apitimelineuser.php:81 actions/avatarbynickname.php:75
#: actions/favoritesrss.php:74 actions/foaf.php:40 actions/foaf.php:58
-#: actions/microsummary.php:62 actions/newmessage.php:116
+#: actions/microsummary.php:62 actions/newmessage.php:116 actions/otp.php:76
#: actions/remotesubscribe.php:145 actions/remotesubscribe.php:154
#: actions/replies.php:73 actions/repliesrss.php:38
#: actions/showfavorites.php:105 actions/userbyid.php:74
#: actions/usergroups.php:91 actions/userrss.php:38 actions/xrds.php:71
-#: lib/command.php:163 lib/command.php:311 lib/command.php:364
-#: lib/command.php:410 lib/command.php:471 lib/command.php:527
+#: lib/command.php:163 lib/command.php:302 lib/command.php:355
+#: lib/command.php:401 lib/command.php:462 lib/command.php:518
#: lib/galleryaction.php:59 lib/mailbox.php:82 lib/profileaction.php:77
-#: lib/subs.php:34 lib/subs.php:116
+#: lib/subs.php:34 lib/subs.php:125
msgid "No such user."
msgstr "×ין משתמש ×›×–×”."
-#: actions/all.php:84
-#, fuzzy, php-format
-msgid "%s and friends, page %d"
-msgstr "%s וחברי×"
-
#: actions/all.php:86 actions/all.php:167 actions/allrss.php:115
#: actions/apitimelinefriends.php:115 actions/apitimelinehome.php:115
#: lib/personalgroupnav.php:100
@@ -93,8 +88,8 @@ msgstr ""
#: actions/all.php:134
#, php-format
msgid ""
-"You can try to [nudge %s](../%s) from his profile or [post something to his "
-"or her attention](%%%%action.newnotice%%%%?status_textarea=%s)."
+"You can try to [nudge %1$s](../%2$s) from his profile or [post something to "
+"his or her attention](%%%%action.newnotice%%%%?status_textarea=%3$s)."
msgstr ""
#: actions/all.php:137 actions/replies.php:209 actions/showstream.php:202
@@ -120,6 +115,23 @@ msgstr ""
#: actions/apiaccountupdateprofile.php:97
#: actions/apiaccountupdateprofilebackgroundimage.php:94
#: actions/apiaccountupdateprofilecolors.php:118
+#: actions/apidirectmessage.php:156 actions/apifavoritecreate.php:99
+#: actions/apifavoritedestroy.php:100 actions/apifriendshipscreate.php:100
+#: actions/apifriendshipsdestroy.php:100 actions/apifriendshipsshow.php:129
+#: actions/apigroupcreate.php:136 actions/apigroupismember.php:114
+#: actions/apigroupjoin.php:155 actions/apigroupleave.php:141
+#: actions/apigrouplist.php:132 actions/apigrouplistall.php:120
+#: actions/apigroupmembership.php:106 actions/apigroupshow.php:105
+#: actions/apihelptest.php:88 actions/apistatusesdestroy.php:102
+#: actions/apistatusesretweets.php:112 actions/apistatusesshow.php:108
+#: actions/apistatusnetconfig.php:133 actions/apistatusnetversion.php:93
+#: actions/apisubscriptions.php:111 actions/apitimelinefavorites.php:146
+#: actions/apitimelinefriends.php:156 actions/apitimelinegroup.php:150
+#: actions/apitimelinehome.php:156 actions/apitimelinementions.php:151
+#: actions/apitimelinepublic.php:131 actions/apitimelineretweetedbyme.php:122
+#: actions/apitimelineretweetedtome.php:121
+#: actions/apitimelineretweetsofme.php:122 actions/apitimelinetag.php:141
+#: actions/apitimelineuser.php:165 actions/apiusershow.php:101
#, fuzzy
msgid "API method not found."
msgstr "קוד ×”×ישור ×œ× × ×ž×¦×."
@@ -178,6 +190,9 @@ msgstr ""
#: actions/apiaccountupdateprofilebackgroundimage.php:146
#: actions/apiaccountupdateprofilecolors.php:164
#: actions/apiaccountupdateprofilecolors.php:174
+#: actions/groupdesignsettings.php:287 actions/groupdesignsettings.php:297
+#: actions/userdesignsettings.php:210 actions/userdesignsettings.php:220
+#: actions/userdesignsettings.php:263 actions/userdesignsettings.php:273
msgid "Unable to save your design settings."
msgstr ""
@@ -192,11 +207,11 @@ msgstr "עידכון המשתמש נכשל."
msgid "You cannot block yourself!"
msgstr "עידכון המשתמש נכשל."
-#: actions/apiblockcreate.php:119
+#: actions/apiblockcreate.php:126
msgid "Block user failed."
msgstr ""
-#: actions/apiblockdestroy.php:107
+#: actions/apiblockdestroy.php:114
msgid "Unblock user failed."
msgstr ""
@@ -220,26 +235,6 @@ msgstr ""
msgid "All the direct messages sent to %s"
msgstr ""
-#: actions/apidirectmessage.php:156 actions/apifavoritecreate.php:99
-#: actions/apifavoritedestroy.php:100 actions/apifriendshipscreate.php:100
-#: actions/apifriendshipsdestroy.php:100 actions/apifriendshipsshow.php:129
-#: actions/apigroupcreate.php:136 actions/apigroupismember.php:114
-#: actions/apigroupjoin.php:155 actions/apigroupleave.php:141
-#: actions/apigrouplist.php:132 actions/apigrouplistall.php:120
-#: actions/apigroupmembership.php:106 actions/apigroupshow.php:105
-#: actions/apihelptest.php:88 actions/apistatusesdestroy.php:102
-#: actions/apistatusesretweets.php:112 actions/apistatusesshow.php:108
-#: actions/apistatusnetconfig.php:133 actions/apistatusnetversion.php:93
-#: actions/apisubscriptions.php:111 actions/apitimelinefavorites.php:146
-#: actions/apitimelinefriends.php:156 actions/apitimelinegroup.php:150
-#: actions/apitimelinehome.php:156 actions/apitimelinementions.php:151
-#: actions/apitimelinepublic.php:131 actions/apitimelineretweetedbyme.php:122
-#: actions/apitimelineretweetedtome.php:121
-#: actions/apitimelineretweetsofme.php:122 actions/apitimelinetag.php:141
-#: actions/apitimelineuser.php:165 actions/apiusershow.php:101
-msgid "API method not found!"
-msgstr ""
-
#: actions/apidirectmessagenew.php:126
msgid "No message text!"
msgstr ""
@@ -263,15 +258,16 @@ msgid "No status found with that ID."
msgstr ""
#: actions/apifavoritecreate.php:119
-msgid "This status is already a favorite!"
-msgstr ""
+#, fuzzy
+msgid "This status is already a favorite."
+msgstr "זהו כבר זיהוי ה-Jabber שלך."
#: actions/apifavoritecreate.php:130 actions/favor.php:84 lib/command.php:176
msgid "Could not create favorite."
msgstr ""
#: actions/apifavoritedestroy.php:122
-msgid "That status is not a favorite!"
+msgid "That status is not a favorite."
msgstr ""
#: actions/apifavoritedestroy.php:134 actions/disfavor.php:87
@@ -293,8 +289,9 @@ msgid "Could not unfollow user: User not found."
msgstr "נכשלה ההפניה לשרת: %s"
#: actions/apifriendshipsdestroy.php:120
-msgid "You cannot unfollow yourself!"
-msgstr ""
+#, fuzzy
+msgid "You cannot unfollow yourself."
+msgstr "עידכון המשתמש נכשל."
#: actions/apifriendshipsexists.php:94
msgid "Two user ids or screen_names must be supplied."
@@ -311,31 +308,31 @@ msgid "Could not find target user."
msgstr "עידכון המשתמש נכשל."
#: actions/apigroupcreate.php:164 actions/editgroup.php:182
-#: actions/newgroup.php:126 actions/profilesettings.php:208
+#: actions/newgroup.php:126 actions/profilesettings.php:215
#: actions/register.php:205
msgid "Nickname must have only lowercase letters and numbers and no spaces."
msgstr "כינוי יכול להכיל רק ×ותיות ×נגליות קטנות ומספרי×, ×•×œ×œ× ×¨×•×•×—×™×."
#: actions/apigroupcreate.php:173 actions/editgroup.php:186
-#: actions/newgroup.php:130 actions/profilesettings.php:231
+#: actions/newgroup.php:130 actions/profilesettings.php:238
#: actions/register.php:208
msgid "Nickname already in use. Try another one."
msgstr "כינוי ×–×” כבר תפוס. נסה כינוי ×חר."
#: actions/apigroupcreate.php:180 actions/editgroup.php:189
-#: actions/newgroup.php:133 actions/profilesettings.php:211
+#: actions/newgroup.php:133 actions/profilesettings.php:218
#: actions/register.php:210
msgid "Not a valid nickname."
msgstr "×©× ×ž×©×ª×ž×© ×œ× ×—×•×§×™."
#: actions/apigroupcreate.php:196 actions/editgroup.php:195
-#: actions/newgroup.php:139 actions/profilesettings.php:215
+#: actions/newgroup.php:139 actions/profilesettings.php:222
#: actions/register.php:217
msgid "Homepage is not a valid URL."
msgstr "ל×תר הבית יש כתובת ×œ× ×—×•×§×™×ª."
#: actions/apigroupcreate.php:205 actions/editgroup.php:198
-#: actions/newgroup.php:142 actions/profilesettings.php:218
+#: actions/newgroup.php:142 actions/profilesettings.php:225
#: actions/register.php:220
msgid "Full name is too long (max 255 chars)."
msgstr "×”×©× ×”×ž×œ× ×רוך מידי (מותרות 255 ×ותיות בלבד)"
@@ -346,7 +343,7 @@ msgid "Description is too long (max %d chars)."
msgstr "הביוגרפיה ×רוכה מידי (לכל היותר 140 ×ותיות)"
#: actions/apigroupcreate.php:224 actions/editgroup.php:204
-#: actions/newgroup.php:148 actions/profilesettings.php:225
+#: actions/newgroup.php:148 actions/profilesettings.php:232
#: actions/register.php:227
msgid "Location is too long (max 255 chars)."
msgstr "×©× ×”×ž×™×§×•× ×רוך מידי (מותר עד 255 ×ותיות)."
@@ -381,7 +378,7 @@ msgstr ""
msgid "Group not found!"
msgstr "×œ× × ×ž×¦×"
-#: actions/apigroupjoin.php:110
+#: actions/apigroupjoin.php:110 actions/joingroup.php:90
#, fuzzy
msgid "You are already a member of that group."
msgstr "כבר נכנסת למערכת!"
@@ -390,9 +387,9 @@ msgstr "כבר נכנסת למערכת!"
msgid "You have been blocked from that group by the admin."
msgstr ""
-#: actions/apigroupjoin.php:138
+#: actions/apigroupjoin.php:138 actions/joingroup.php:124
#, fuzzy, php-format
-msgid "Could not join user %s to group %s."
+msgid "Could not join user %1$s to group %2$s."
msgstr "נכשלה ההפניה לשרת: %s"
#: actions/apigroupleave.php:114
@@ -400,9 +397,9 @@ msgstr "נכשלה ההפניה לשרת: %s"
msgid "You are not a member of this group."
msgstr "×œ× ×©×œ×—× ×• ×לינו ×ת הפרופיל ×”×–×”"
-#: actions/apigroupleave.php:124
+#: actions/apigroupleave.php:124 actions/leavegroup.php:119
#, fuzzy, php-format
-msgid "Could not remove user %s to group %s."
+msgid "Could not remove user %1$s from group %2$s."
msgstr "נכשלה יצירת OpenID מתוך: %s"
#: actions/apigrouplist.php:95
@@ -410,11 +407,6 @@ msgstr "נכשלה יצירת OpenID מתוך: %s"
msgid "%s's groups"
msgstr "פרופיל"
-#: actions/apigrouplist.php:103
-#, fuzzy, php-format
-msgid "Groups %s is a member of on %s."
-msgstr "×œ× ×©×œ×—× ×• ×לינו ×ת הפרופיל ×”×–×”"
-
#: actions/apigrouplistall.php:90 actions/usergroups.php:62
#, php-format
msgid "%s groups"
@@ -458,7 +450,7 @@ msgid "No status with that ID found."
msgstr ""
#: actions/apistatusesupdate.php:157 actions/newnotice.php:155
-#: scripts/maildaemon.php:71
+#: lib/mailhandler.php:60
#, fuzzy, php-format
msgid "That's too long. Max notice size is %d chars."
msgstr "×–×” ×רוך מידי. ×ורך מירבי להודעה ×”×•× 140 ×ותיות."
@@ -467,7 +459,7 @@ msgstr "×–×” ×רוך מידי. ×ורך מירבי להודעה ×”×•× 140 ×ו
msgid "Not found"
msgstr "×œ× × ×ž×¦×"
-#: actions/apistatusesupdate.php:227 actions/newnotice.php:183
+#: actions/apistatusesupdate.php:221 actions/newnotice.php:178
#, php-format
msgid "Max notice size is %d chars, including attachment URL."
msgstr ""
@@ -478,14 +470,14 @@ msgid "Unsupported format."
msgstr "פורמט התמונה ×ינו נתמך."
#: actions/apitimelinefavorites.php:108
-#, php-format
-msgid "%s / Favorites from %s"
-msgstr ""
+#, fuzzy, php-format
+msgid "%1$s / Favorites from %2$s"
+msgstr "הסטטוס של %1$s ב-%2$s "
#: actions/apitimelinefavorites.php:120
-#, php-format
-msgid "%s updates favorited by %s / %s."
-msgstr ""
+#, fuzzy, php-format
+msgid "%1$s updates favorited by %2$s / %2$s."
+msgstr "מיקרובלוג מ×ת %s"
#: actions/apitimelinegroup.php:109 actions/apitimelineuser.php:118
#: actions/grouprss.php:131 actions/userrss.php:90
@@ -554,8 +546,11 @@ msgstr "×œ× × ×ž×¦×"
msgid "No such attachment."
msgstr "×ין מסמך ×›×–×”."
-#: actions/avatarbynickname.php:59 actions/grouprss.php:91
-#: actions/leavegroup.php:76
+#: actions/avatarbynickname.php:59 actions/blockedfromgroup.php:73
+#: actions/editgroup.php:84 actions/groupdesignsettings.php:84
+#: actions/grouplogo.php:86 actions/groupmembers.php:76
+#: actions/grouprss.php:91 actions/joingroup.php:76 actions/leavegroup.php:76
+#: actions/showgroup.php:121
msgid "No nickname."
msgstr "×ין כינוי"
@@ -578,8 +573,8 @@ msgid "You can upload your personal avatar. The maximum file size is %s."
msgstr ""
#: actions/avatarsettings.php:106 actions/avatarsettings.php:185
-#: actions/grouplogo.php:178 actions/remotesubscribe.php:191
-#: actions/userauthorization.php:72 actions/userrss.php:103
+#: actions/remotesubscribe.php:191 actions/userauthorization.php:72
+#: actions/userrss.php:103
msgid "User without matching profile"
msgstr ""
@@ -600,7 +595,7 @@ msgid "Preview"
msgstr ""
#: actions/avatarsettings.php:149 lib/deleteuserform.php:66
-#: lib/noticelist.php:603
+#: lib/noticelist.php:611
#, fuzzy
msgid "Delete"
msgstr "מחק"
@@ -613,14 +608,14 @@ msgstr "ההעלה"
msgid "Crop"
msgstr ""
-#: actions/avatarsettings.php:268 actions/disfavor.php:74
-#: actions/emailsettings.php:238 actions/favor.php:75
-#: actions/groupblock.php:66 actions/grouplogo.php:309
+#: actions/avatarsettings.php:268 actions/deletenotice.php:157
+#: actions/disfavor.php:74 actions/emailsettings.php:238 actions/favor.php:75
+#: actions/geocode.php:50 actions/groupblock.php:66 actions/grouplogo.php:309
#: actions/groupunblock.php:66 actions/imsettings.php:206
-#: actions/invite.php:56 actions/login.php:135 actions/makeadmin.php:66
+#: actions/invite.php:56 actions/login.php:115 actions/makeadmin.php:66
#: actions/newmessage.php:135 actions/newnotice.php:103 actions/nudge.php:80
#: actions/othersettings.php:145 actions/passwordsettings.php:138
-#: actions/profilesettings.php:187 actions/recoverpassword.php:337
+#: actions/profilesettings.php:194 actions/recoverpassword.php:337
#: actions/register.php:165 actions/remotesubscribe.php:77
#: actions/repeat.php:83 actions/smssettings.php:228 actions/subedit.php:38
#: actions/subscribe.php:46 actions/tagother.php:166
@@ -686,6 +681,7 @@ msgstr "×ין משתמש ×›×–×”."
#: actions/block.php:144 actions/deletenotice.php:146
#: actions/deleteuser.php:148 actions/groupblock.php:179
+#: lib/repeatform.php:132
msgid "Yes"
msgstr "כן"
@@ -694,24 +690,19 @@ msgstr "כן"
msgid "Block this user"
msgstr "×ין משתמש ×›×–×”."
-#: actions/block.php:162
+#: actions/block.php:167
msgid "Failed to save block information."
msgstr ""
-#: actions/blockedfromgroup.php:73 actions/editgroup.php:84
-#: actions/groupdesignsettings.php:84 actions/grouplogo.php:86
-#: actions/groupmembers.php:76 actions/joingroup.php:76
-#: actions/showgroup.php:121
-#, fuzzy
-msgid "No nickname"
-msgstr "×ין כינוי"
-
#: actions/blockedfromgroup.php:80 actions/editgroup.php:96
+#: actions/foafgroup.php:44 actions/foafgroup.php:62 actions/groupblock.php:86
#: actions/groupbyid.php:83 actions/groupdesignsettings.php:97
#: actions/grouplogo.php:99 actions/groupmembers.php:83
-#: actions/joingroup.php:83 actions/showgroup.php:137
+#: actions/grouprss.php:98 actions/groupunblock.php:86
+#: actions/joingroup.php:83 actions/leavegroup.php:83 actions/makeadmin.php:86
+#: actions/showgroup.php:137 lib/command.php:212 lib/command.php:260
#, fuzzy
-msgid "No such group"
+msgid "No such group."
msgstr "×ין הודעה כזו."
#: actions/blockedfromgroup.php:90
@@ -721,7 +712,7 @@ msgstr "למשתמש ×ין פרופיל."
#: actions/blockedfromgroup.php:93
#, fuzzy, php-format
-msgid "%s blocked profiles, page %d"
+msgid "%1$s blocked profiles, page %2$d"
msgstr "%s וחברי×"
#: actions/blockedfromgroup.php:108
@@ -770,7 +761,7 @@ msgstr "כתובת זו כבר ×ושרה."
#: actions/confirmaddress.php:114 actions/emailsettings.php:296
#: actions/emailsettings.php:427 actions/imsettings.php:258
#: actions/imsettings.php:401 actions/othersettings.php:174
-#: actions/profilesettings.php:276 actions/smssettings.php:278
+#: actions/profilesettings.php:283 actions/smssettings.php:278
#: actions/smssettings.php:420
msgid "Couldn't update user."
msgstr "עידכון המשתמש נכשל."
@@ -832,14 +823,10 @@ msgstr ""
msgid "Do not delete this notice"
msgstr "×ין הודעה כזו."
-#: actions/deletenotice.php:146 lib/noticelist.php:603
+#: actions/deletenotice.php:146 lib/noticelist.php:611
msgid "Delete this notice"
msgstr ""
-#: actions/deletenotice.php:157
-msgid "There was a problem with your session token. Try again, please."
-msgstr ""
-
#: actions/deleteuser.php:67
#, fuzzy
msgid "You cannot delete users."
@@ -867,7 +854,7 @@ msgid "Delete this user"
msgstr "×ין משתמש ×›×–×”."
#: actions/designadminpanel.php:62 lib/accountsettingsaction.php:124
-#: lib/adminpanelaction.php:302 lib/groupnav.php:119
+#: lib/adminpanelaction.php:316 lib/groupnav.php:119
msgid "Design"
msgstr ""
@@ -979,8 +966,8 @@ msgstr ""
#: actions/designadminpanel.php:586 actions/emailsettings.php:195
#: actions/imsettings.php:163 actions/othersettings.php:126
-#: actions/pathsadminpanel.php:296 actions/profilesettings.php:167
-#: actions/siteadminpanel.php:421 actions/smssettings.php:181
+#: actions/pathsadminpanel.php:324 actions/profilesettings.php:174
+#: actions/siteadminpanel.php:388 actions/smssettings.php:181
#: actions/subscriptions.php:203 actions/tagother.php:154
#: actions/useradminpanel.php:313 lib/designsettings.php:256
#: lib/groupeditform.php:202
@@ -1015,7 +1002,7 @@ msgstr ""
#: actions/editgroup.php:103 actions/editgroup.php:168
#: actions/groupdesignsettings.php:104 actions/grouplogo.php:106
-msgid "You must be an admin to edit the group"
+msgid "You must be an admin to edit the group."
msgstr ""
#: actions/editgroup.php:154
@@ -1043,8 +1030,9 @@ msgid "Options saved."
msgstr "ההגדרות נשמרו."
#: actions/emailsettings.php:60
-msgid "Email Settings"
-msgstr ""
+#, fuzzy
+msgid "Email settings"
+msgstr "הגדרות הפרופיל"
#: actions/emailsettings.php:71
#, php-format
@@ -1078,8 +1066,9 @@ msgid "Cancel"
msgstr "בטל"
#: actions/emailsettings.php:121
-msgid "Email Address"
-msgstr ""
+#, fuzzy
+msgid "Email address"
+msgstr "כתובת ×ž×¡×¨×™× ×ž×™×“×™×™×"
#: actions/emailsettings.php:123
msgid "Email address, like \"UserName@example.org\""
@@ -1152,8 +1141,9 @@ msgstr ""
msgid "Cannot normalize that email address"
msgstr ""
-#: actions/emailsettings.php:331 actions/siteadminpanel.php:158
-msgid "Not a valid email address"
+#: actions/emailsettings.php:331 actions/register.php:201
+#: actions/siteadminpanel.php:157
+msgid "Not a valid email address."
msgstr ""
#: actions/emailsettings.php:334
@@ -1278,7 +1268,7 @@ msgstr ""
#: actions/featured.php:99
#, php-format
-msgid "A selection of some of the great users on %s"
+msgid "A selection of some great users on %s"
msgstr ""
#: actions/file.php:34
@@ -1337,20 +1327,12 @@ msgstr "גירסה ×œ× ×ž×•×›×¨×ª של פרוטוקול OMB"
msgid "Error updating remote profile"
msgstr "שגי××” בעדכון פרופיל מרוחק"
-#: actions/foafgroup.php:44 actions/foafgroup.php:62 actions/groupblock.php:86
-#: actions/grouprss.php:98 actions/groupunblock.php:86
-#: actions/leavegroup.php:83 actions/makeadmin.php:86 lib/command.php:212
-#: lib/command.php:263
-#, fuzzy
-msgid "No such group."
-msgstr "×ין הודעה כזו."
-
-#: actions/getfile.php:75
+#: actions/getfile.php:79
#, fuzzy
msgid "No such file."
msgstr "×ין הודעה כזו."
-#: actions/getfile.php:79
+#: actions/getfile.php:83
#, fuzzy
msgid "Cannot read file."
msgstr "×ין הודעה כזו."
@@ -1363,7 +1345,7 @@ msgstr ""
#: actions/groupblock.php:76 actions/groupunblock.php:76
#: actions/makeadmin.php:76 actions/subedit.php:53 actions/tagother.php:46
-#: lib/profileformaction.php:77
+#: actions/unsubscribe.php:84 lib/profileformaction.php:77
msgid "No profile with that ID."
msgstr ""
@@ -1394,9 +1376,9 @@ msgstr "×ין משתמש ×›×–×”."
#: actions/groupblock.php:162
#, php-format
msgid ""
-"Are you sure you want to block user \"%s\" from the group \"%s\"? They will "
-"be removed from the group, unable to post, and unable to subscribe to the "
-"group in the future."
+"Are you sure you want to block user \"%1$s\" from the group \"%2$s\"? They "
+"will be removed from the group, unable to post, and unable to subscribe to "
+"the group in the future."
msgstr ""
#: actions/groupblock.php:178
@@ -1413,9 +1395,10 @@ msgstr "×ין משתמש ×›×–×”."
msgid "Database error blocking user from group."
msgstr ""
-#: actions/groupbyid.php:74
-msgid "No ID"
-msgstr ""
+#: actions/groupbyid.php:74 actions/userbyid.php:70
+#, fuzzy
+msgid "No ID."
+msgstr "×ין זיהוי."
#: actions/groupdesignsettings.php:68
msgid "You must be logged in to edit a group."
@@ -1438,12 +1421,6 @@ msgstr ""
msgid "Couldn't update your design."
msgstr "עידכון המשתמש נכשל."
-#: actions/groupdesignsettings.php:287 actions/groupdesignsettings.php:297
-#: actions/userdesignsettings.php:210 actions/userdesignsettings.php:220
-#: actions/userdesignsettings.php:263 actions/userdesignsettings.php:273
-msgid "Unable to save your design settings!"
-msgstr ""
-
#: actions/groupdesignsettings.php:308 actions/userdesignsettings.php:231
#, fuzzy
msgid "Design preferences saved."
@@ -1459,6 +1436,11 @@ msgid ""
"You can upload a logo image for your group. The maximum file size is %s."
msgstr ""
+#: actions/grouplogo.php:178
+#, fuzzy
+msgid "User without matching profile."
+msgstr "למשתמש ×ין פרופיל."
+
#: actions/grouplogo.php:362
msgid "Pick a square area of the image to be the logo."
msgstr ""
@@ -1480,14 +1462,14 @@ msgstr ""
#: actions/groupmembers.php:96
#, php-format
-msgid "%s group members, page %d"
+msgid "%1$s group members, page %2$d"
msgstr ""
#: actions/groupmembers.php:111
msgid "A list of the users in this group."
msgstr ""
-#: actions/groupmembers.php:175 lib/action.php:440 lib/groupnav.php:107
+#: actions/groupmembers.php:175 lib/action.php:442 lib/groupnav.php:107
msgid "Admin"
msgstr ""
@@ -1580,13 +1562,14 @@ msgstr ""
msgid "User is not blocked from group."
msgstr "למשתמש ×ין פרופיל."
-#: actions/groupunblock.php:128 actions/unblock.php:77
+#: actions/groupunblock.php:128 actions/unblock.php:86
#, fuzzy
msgid "Error removing the block."
msgstr "שגי××” בשמירת המשתמש."
#: actions/imsettings.php:59
-msgid "IM Settings"
+#, fuzzy
+msgid "IM settings"
msgstr "הגדרות ×ž×¡×¨×™× ×ž×™×“×™×™×"
#: actions/imsettings.php:70
@@ -1617,7 +1600,8 @@ msgstr ""
"נוספותץ (×”×× ×”×•×¡×¤×ª ×ת %s לרשימת ×”×—×‘×¨×™× ×©×œ×š?)"
#: actions/imsettings.php:124
-msgid "IM Address"
+#, fuzzy
+msgid "IM address"
msgstr "כתובת ×ž×¡×¨×™× ×ž×™×“×™×™×"
#: actions/imsettings.php:126
@@ -1678,11 +1662,6 @@ msgstr ""
msgid "That is not your Jabber ID."
msgstr "זהו ×œ× ×–×™×”×•×™ ×”-Jabber שלך."
-#: actions/inbox.php:59
-#, php-format
-msgid "Inbox for %s - page %d"
-msgstr ""
-
#: actions/inbox.php:62
#, php-format
msgid "Inbox for %s"
@@ -1718,9 +1697,9 @@ msgstr ""
msgid "You are already subscribed to these users:"
msgstr ""
-#: actions/invite.php:131 actions/invite.php:139
+#: actions/invite.php:131 actions/invite.php:139 lib/command.php:306
#, php-format
-msgid "%s (%s)"
+msgid "%1$s (%2$s)"
msgstr ""
#: actions/invite.php:136
@@ -1759,7 +1738,7 @@ msgstr ""
msgid "Optionally add a personal message to the invitation."
msgstr ""
-#: actions/invite.php:197 lib/messageform.php:178 lib/noticeform.php:222
+#: actions/invite.php:197 lib/messageform.php:178 lib/noticeform.php:237
msgid "Send"
msgstr "שלח"
@@ -1803,101 +1782,77 @@ msgstr ""
msgid "You must be logged in to join a group."
msgstr ""
-#: actions/joingroup.php:90 lib/command.php:217
-#, fuzzy
-msgid "You are already a member of that group"
-msgstr "כבר נכנסת למערכת!"
-
-#: actions/joingroup.php:128 lib/command.php:234
-#, fuzzy, php-format
-msgid "Could not join user %s to group %s"
-msgstr "נכשלה ההפניה לשרת: %s"
-
-#: actions/joingroup.php:135 lib/command.php:239
+#: actions/joingroup.php:131
#, php-format
-msgid "%s joined group %s"
+msgid "%1$s joined group %2$s"
msgstr ""
#: actions/leavegroup.php:60
msgid "You must be logged in to leave a group."
msgstr ""
-#: actions/leavegroup.php:90 lib/command.php:268
+#: actions/leavegroup.php:90 lib/command.php:265
#, fuzzy
msgid "You are not a member of that group."
msgstr "×œ× ×©×œ×—× ×• ×לינו ×ת הפרופיל ×”×–×”"
-#: actions/leavegroup.php:119 lib/command.php:278
-msgid "Could not find membership record."
-msgstr ""
-
-#: actions/leavegroup.php:127 lib/command.php:284
+#: actions/leavegroup.php:127
#, fuzzy, php-format
-msgid "Could not remove user %s to group %s"
-msgstr "נכשלה יצירת OpenID מתוך: %s"
-
-#: actions/leavegroup.php:134 lib/command.php:289
-#, php-format
-msgid "%s left group %s"
-msgstr ""
+msgid "%1$s left group %2$s"
+msgstr "הסטטוס של %1$s ב-%2$s "
-#: actions/login.php:83 actions/register.php:137
+#: actions/login.php:80 actions/otp.php:62 actions/register.php:137
msgid "Already logged in."
msgstr "כבר מחובר."
-#: actions/login.php:114 actions/login.php:124
-#, fuzzy
-msgid "Invalid or expired token."
-msgstr "תוכן ההודעה ×œ× ×—×•×§×™"
-
-#: actions/login.php:147
+#: actions/login.php:126
msgid "Incorrect username or password."
msgstr "×©× ×ž×©×ª×ž×© ×ו סיסמה ×œ× × ×›×•× ×™×."
-#: actions/login.php:153
+#: actions/login.php:132 actions/otp.php:120
#, fuzzy
msgid "Error setting user. You are probably not authorized."
msgstr "×œ× ×ž×•×¨×©×”."
-#: actions/login.php:208 actions/login.php:261 lib/action.php:458
+#: actions/login.php:188 actions/login.php:241 lib/action.php:460
#: lib/logingroupnav.php:79
msgid "Login"
msgstr "היכנס"
-#: actions/login.php:247
+#: actions/login.php:227
msgid "Login to site"
msgstr ""
-#: actions/login.php:250 actions/profilesettings.php:106
-#: actions/register.php:423 actions/showgroup.php:236 actions/tagother.php:94
+#: actions/login.php:230 actions/profilesettings.php:106
+#: actions/register.php:424 actions/showgroup.php:236 actions/tagother.php:94
#: lib/groupeditform.php:152 lib/userprofile.php:131
msgid "Nickname"
msgstr "כינוי"
-#: actions/login.php:253 actions/register.php:428
+#: actions/login.php:233 actions/register.php:429
#: lib/accountsettingsaction.php:116
msgid "Password"
msgstr "סיסמה"
-#: actions/login.php:256 actions/register.php:477
+#: actions/login.php:236 actions/register.php:478
msgid "Remember me"
msgstr "זכור ×ותי"
-#: actions/login.php:257 actions/register.php:479
+#: actions/login.php:237 actions/register.php:480
msgid "Automatically login in the future; not for shared computers!"
msgstr "בעתיד התחבר ×וטומטית; ×œ× ×œ×©×™×ž×•×© ×‘×ž×—×©×‘×™× ×¦×™×‘×•×¨×™×™×!"
-#: actions/login.php:267
+#: actions/login.php:247
msgid "Lost or forgotten password?"
msgstr "שכחת ×ו ×יבדת ×ת הסיסמה?"
-#: actions/login.php:286
+#: actions/login.php:266
msgid ""
"For security reasons, please re-enter your user name and password before "
"changing your settings."
msgstr "לצרכי ×בטחה, הכנס מחדש ×ת ×©× ×”×ž×©×ª×ž×© והסיסמה לפני שתשנה ×ת ההגדרות."
-#: actions/login.php:290
+#: actions/login.php:270
#, fuzzy, php-format
msgid ""
"Login with your username and password. Don't have a username yet? [Register]"
@@ -1911,19 +1866,19 @@ msgid "Only an admin can make another user an admin."
msgstr ""
#: actions/makeadmin.php:95
-#, php-format
-msgid "%s is already an admin for group \"%s\"."
-msgstr ""
+#, fuzzy, php-format
+msgid "%1$s is already an admin for group \"%2$s\"."
+msgstr "למשתמש ×ין פרופיל."
#: actions/makeadmin.php:132
-#, php-format
-msgid "Can't get membership record for %s in group %s"
-msgstr ""
+#, fuzzy, php-format
+msgid "Can't get membership record for %1$s in group %2$s."
+msgstr "נכשלה יצירת OpenID מתוך: %s"
#: actions/makeadmin.php:145
-#, php-format
-msgid "Can't make %s an admin for group %s"
-msgstr ""
+#, fuzzy, php-format
+msgid "Can't make %1$s an admin for group %2$s."
+msgstr "למשתמש ×ין פרופיל."
#: actions/microsummary.php:69
msgid "No current status"
@@ -1941,12 +1896,12 @@ msgstr ""
msgid "New message"
msgstr "הודעה חדשה"
-#: actions/newmessage.php:121 actions/newmessage.php:161 lib/command.php:367
+#: actions/newmessage.php:121 actions/newmessage.php:161 lib/command.php:358
msgid "You can't send a message to this user."
msgstr ""
-#: actions/newmessage.php:144 actions/newnotice.php:136 lib/command.php:351
-#: lib/command.php:484
+#: actions/newmessage.php:144 actions/newnotice.php:136 lib/command.php:342
+#: lib/command.php:475
msgid "No content!"
msgstr "×ין תוכן!"
@@ -1954,7 +1909,7 @@ msgstr "×ין תוכן!"
msgid "No recipient specified."
msgstr ""
-#: actions/newmessage.php:164 lib/command.php:370
+#: actions/newmessage.php:164 lib/command.php:361
msgid ""
"Don't send a message to yourself; just say it to yourself quietly instead."
msgstr ""
@@ -1964,12 +1919,12 @@ msgstr ""
msgid "Message sent"
msgstr "הודעה חדשה"
-#: actions/newmessage.php:185 lib/command.php:376
+#: actions/newmessage.php:185
#, php-format
-msgid "Direct message to %s sent"
+msgid "Direct message to %s sent."
msgstr ""
-#: actions/newmessage.php:210 actions/newnotice.php:242 lib/channel.php:170
+#: actions/newmessage.php:210 actions/newnotice.php:245 lib/channel.php:170
msgid "Ajax Error"
msgstr ""
@@ -1977,7 +1932,7 @@ msgstr ""
msgid "New notice"
msgstr "הודעה חדשה"
-#: actions/newnotice.php:208
+#: actions/newnotice.php:211
#, fuzzy
msgid "Notice posted"
msgstr "הודעות"
@@ -1997,7 +1952,7 @@ msgstr "חיפוש טקסט"
#: actions/noticesearch.php:91
#, fuzzy, php-format
-msgid "Search results for \"%s\" on %s"
+msgid "Search results for \"%1$s\" on %2$s"
msgstr "חיפוש ברצף ×חרי \"%s\""
#: actions/noticesearch.php:121
@@ -2055,8 +2010,8 @@ msgstr "התחבר"
msgid "Only "
msgstr ""
-#: actions/oembed.php:181 actions/oembed.php:200 lib/api.php:1031
-#: lib/api.php:1059 lib/api.php:1169
+#: actions/oembed.php:181 actions/oembed.php:200 lib/api.php:1033
+#: lib/api.php:1061 lib/api.php:1171
msgid "Not a supported data format."
msgstr ""
@@ -2103,9 +2058,28 @@ msgstr ""
msgid "URL shortening service is too long (max 50 chars)."
msgstr "×©× ×”×ž×™×§×•× ×רוך מידי (מותר עד 255 ×ותיות)."
-#: actions/outbox.php:58
-#, php-format
-msgid "Outbox for %s - page %d"
+#: actions/otp.php:69
+#, fuzzy
+msgid "No user ID specified."
+msgstr "הודעה חדשה"
+
+#: actions/otp.php:83
+#, fuzzy
+msgid "No login token specified."
+msgstr "הודעה חדשה"
+
+#: actions/otp.php:90
+#, fuzzy
+msgid "No login token requested."
+msgstr "השרת ×œ× ×”×—×–×™×¨ כתובת פרופיל"
+
+#: actions/otp.php:95
+#, fuzzy
+msgid "Invalid login token specified."
+msgstr "תוכן ההודעה ×œ× ×—×•×§×™"
+
+#: actions/otp.php:104
+msgid "Login token expired."
msgstr ""
#: actions/outbox.php:61
@@ -2144,7 +2118,7 @@ msgid "6 or more characters"
msgstr "לפחות 6 ×ותיות"
#: actions/passwordsettings.php:112 actions/recoverpassword.php:239
-#: actions/register.php:432 actions/smssettings.php:134
+#: actions/register.php:433 actions/smssettings.php:134
msgid "Confirm"
msgstr "×שר"
@@ -2180,7 +2154,7 @@ msgstr "×œ× × ×™×ª×Ÿ לשמור ×ת הסיסמה"
msgid "Password saved."
msgstr "הסיסמה נשמרה."
-#: actions/pathsadminpanel.php:59 lib/adminpanelaction.php:308
+#: actions/pathsadminpanel.php:59 lib/adminpanelaction.php:326
msgid "Paths"
msgstr ""
@@ -2208,82 +2182,122 @@ msgstr ""
msgid "Locales directory not readable: %s"
msgstr ""
-#: actions/pathsadminpanel.php:212 actions/siteadminpanel.php:58
-#: lib/adminpanelaction.php:299
+#: actions/pathsadminpanel.php:166
+msgid "Invalid SSL server. The maximum length is 255 characters."
+msgstr ""
+
+#: actions/pathsadminpanel.php:217 actions/siteadminpanel.php:58
+#: lib/adminpanelaction.php:311
msgid "Site"
msgstr ""
-#: actions/pathsadminpanel.php:216
+#: actions/pathsadminpanel.php:221
msgid "Path"
msgstr ""
-#: actions/pathsadminpanel.php:216
+#: actions/pathsadminpanel.php:221
#, fuzzy
msgid "Site path"
msgstr "הודעה חדשה"
-#: actions/pathsadminpanel.php:220
+#: actions/pathsadminpanel.php:225
msgid "Path to locales"
msgstr ""
-#: actions/pathsadminpanel.php:220
+#: actions/pathsadminpanel.php:225
msgid "Directory path to locales"
msgstr ""
-#: actions/pathsadminpanel.php:227
+#: actions/pathsadminpanel.php:232
msgid "Theme"
msgstr ""
-#: actions/pathsadminpanel.php:232
+#: actions/pathsadminpanel.php:237
msgid "Theme server"
msgstr ""
-#: actions/pathsadminpanel.php:236
+#: actions/pathsadminpanel.php:241
msgid "Theme path"
msgstr ""
-#: actions/pathsadminpanel.php:240
+#: actions/pathsadminpanel.php:245
msgid "Theme directory"
msgstr ""
-#: actions/pathsadminpanel.php:247
+#: actions/pathsadminpanel.php:252
#, fuzzy
msgid "Avatars"
msgstr "תמונה"
-#: actions/pathsadminpanel.php:252
+#: actions/pathsadminpanel.php:257
#, fuzzy
msgid "Avatar server"
msgstr "הגדרות"
-#: actions/pathsadminpanel.php:256
+#: actions/pathsadminpanel.php:261
#, fuzzy
msgid "Avatar path"
msgstr "התמונה עודכנה."
-#: actions/pathsadminpanel.php:260
+#: actions/pathsadminpanel.php:265
#, fuzzy
msgid "Avatar directory"
msgstr "התמונה עודכנה."
-#: actions/pathsadminpanel.php:269
+#: actions/pathsadminpanel.php:274
msgid "Backgrounds"
msgstr ""
-#: actions/pathsadminpanel.php:273
+#: actions/pathsadminpanel.php:278
msgid "Background server"
msgstr ""
-#: actions/pathsadminpanel.php:277
+#: actions/pathsadminpanel.php:282
msgid "Background path"
msgstr ""
-#: actions/pathsadminpanel.php:281
+#: actions/pathsadminpanel.php:286
msgid "Background directory"
msgstr ""
+#: actions/pathsadminpanel.php:293
+#, fuzzy
+msgid "SSL"
+msgstr "סמס"
+
+#: actions/pathsadminpanel.php:296 actions/siteadminpanel.php:346
+#, fuzzy
+msgid "Never"
+msgstr "שיחזור"
+
#: actions/pathsadminpanel.php:297
#, fuzzy
+msgid "Sometimes"
+msgstr "הודעות"
+
+#: actions/pathsadminpanel.php:298
+msgid "Always"
+msgstr ""
+
+#: actions/pathsadminpanel.php:302
+msgid "Use SSL"
+msgstr ""
+
+#: actions/pathsadminpanel.php:303
+msgid "When to use SSL"
+msgstr ""
+
+#: actions/pathsadminpanel.php:308
+#, fuzzy
+msgid "SSL server"
+msgstr "שיחזור"
+
+#: actions/pathsadminpanel.php:309
+msgid "Server to direct SSL requests to"
+msgstr ""
+
+#: actions/pathsadminpanel.php:325
+#, fuzzy
msgid "Save paths"
msgstr "הודעה חדשה"
@@ -2306,9 +2320,9 @@ msgid "Not a valid people tag: %s"
msgstr "×œ× ×¢×•×ž×“ ×‘×›×œ×œ×™× ×œ-OpenID."
#: actions/peopletag.php:144
-#, php-format
-msgid "Users self-tagged with %s - page %d"
-msgstr ""
+#, fuzzy, php-format
+msgid "Users self-tagged with %1$s - page %2$d"
+msgstr "מיקרובלוג מ×ת %s"
#: actions/postnotice.php:84
msgid "Invalid notice content"
@@ -2316,7 +2330,7 @@ msgstr "תוכן ההודעה ×œ× ×—×•×§×™"
#: actions/postnotice.php:90
#, php-format
-msgid "Notice license ‘%s’ is not compatible with site license ‘%s’."
+msgid "Notice license ‘%1$s’ is not compatible with site license ‘%2$s’."
msgstr ""
#: actions/profilesettings.php:60
@@ -2337,110 +2351,119 @@ msgstr "פרופיל ×œ× ×ž×•×›×¨"
msgid "1-64 lowercase letters or numbers, no punctuation or spaces"
msgstr "1 עד 64 ×ותיות ×נגליות קטנות ×ו מספרי×, ×œ×œ× ×¡×™×ž× ×™ פיסוק ×ו רווחי×."
-#: actions/profilesettings.php:111 actions/register.php:447
+#: actions/profilesettings.php:111 actions/register.php:448
#: actions/showgroup.php:247 actions/tagother.php:104
#: lib/groupeditform.php:157 lib/userprofile.php:149
msgid "Full name"
msgstr "×©× ×ž×œ×"
-#: actions/profilesettings.php:115 actions/register.php:452
+#: actions/profilesettings.php:115 actions/register.php:453
#: lib/groupeditform.php:161
msgid "Homepage"
msgstr "×תר בית"
-#: actions/profilesettings.php:117 actions/register.php:454
+#: actions/profilesettings.php:117 actions/register.php:455
msgid "URL of your homepage, blog, or profile on another site"
msgstr "הכתובת של ×תר הבית שלך, בלוג, ×ו פרופיל ב×תר ×חר "
-#: actions/profilesettings.php:122 actions/register.php:460
+#: actions/profilesettings.php:122 actions/register.php:461
#, fuzzy, php-format
msgid "Describe yourself and your interests in %d chars"
msgstr "ת×ר ×ת עצמך ו×ת נוש××™ העניין שלך ב-140 ×ותיות"
-#: actions/profilesettings.php:125 actions/register.php:463
+#: actions/profilesettings.php:125 actions/register.php:464
#, fuzzy
msgid "Describe yourself and your interests"
msgstr "ת×ר ×ת עצמך ו×ת נוש××™ העניין שלך ב-140 ×ותיות"
-#: actions/profilesettings.php:127 actions/register.php:465
+#: actions/profilesettings.php:127 actions/register.php:466
msgid "Bio"
msgstr "ביוגרפיה"
-#: actions/profilesettings.php:132 actions/register.php:470
+#: actions/profilesettings.php:132 actions/register.php:471
#: actions/showgroup.php:256 actions/tagother.php:112
#: actions/userauthorization.php:158 lib/groupeditform.php:177
#: lib/userprofile.php:164
msgid "Location"
msgstr "מיקו×"
-#: actions/profilesettings.php:134 actions/register.php:472
+#: actions/profilesettings.php:134 actions/register.php:473
msgid "Where you are, like \"City, State (or Region), Country\""
msgstr "מיקומך, למשל \"עיר, מדינה ×ו מחוז, ×רץ\""
-#: actions/profilesettings.php:138 actions/tagother.php:149
+#: actions/profilesettings.php:138
+msgid "Share my current location when posting notices"
+msgstr ""
+
+#: actions/profilesettings.php:145 actions/tagother.php:149
#: actions/tagother.php:209 lib/subscriptionlist.php:106
#: lib/subscriptionlist.php:108 lib/userprofile.php:209
msgid "Tags"
msgstr ""
-#: actions/profilesettings.php:140
+#: actions/profilesettings.php:147
msgid ""
"Tags for yourself (letters, numbers, -, ., and _), comma- or space- separated"
msgstr ""
-#: actions/profilesettings.php:144 actions/siteadminpanel.php:307
+#: actions/profilesettings.php:151 actions/siteadminpanel.php:294
msgid "Language"
msgstr "שפה"
-#: actions/profilesettings.php:145
+#: actions/profilesettings.php:152
msgid "Preferred language"
msgstr ""
-#: actions/profilesettings.php:154
+#: actions/profilesettings.php:161
msgid "Timezone"
msgstr ""
-#: actions/profilesettings.php:155
+#: actions/profilesettings.php:162
msgid "What timezone are you normally in?"
msgstr ""
-#: actions/profilesettings.php:160
+#: actions/profilesettings.php:167
msgid ""
"Automatically subscribe to whoever subscribes to me (best for non-humans)"
msgstr ""
-#: actions/profilesettings.php:221 actions/register.php:223
+#: actions/profilesettings.php:228 actions/register.php:223
#, fuzzy, php-format
msgid "Bio is too long (max %d chars)."
msgstr "הביוגרפיה ×רוכה מידי (לכל היותר 140 ×ותיות)"
-#: actions/profilesettings.php:228 actions/siteadminpanel.php:165
+#: actions/profilesettings.php:235 actions/siteadminpanel.php:164
msgid "Timezone not selected."
msgstr ""
-#: actions/profilesettings.php:234
+#: actions/profilesettings.php:241
msgid "Language is too long (max 50 chars)."
msgstr ""
-#: actions/profilesettings.php:246 actions/tagother.php:178
+#: actions/profilesettings.php:253 actions/tagother.php:178
#, fuzzy, php-format
msgid "Invalid tag: \"%s\""
msgstr "כתובת ×תר הבית '%s' ××™× ×” חוקית"
-#: actions/profilesettings.php:295
+#: actions/profilesettings.php:302
msgid "Couldn't update user for autosubscribe."
msgstr ""
-#: actions/profilesettings.php:328
+#: actions/profilesettings.php:359
+#, fuzzy
+msgid "Couldn't save location prefs."
+msgstr "שמירת הפרופיל נכשלה."
+
+#: actions/profilesettings.php:371
msgid "Couldn't save profile."
msgstr "שמירת הפרופיל נכשלה."
-#: actions/profilesettings.php:336
+#: actions/profilesettings.php:379
#, fuzzy
msgid "Couldn't save tags."
msgstr "שמירת הפרופיל נכשלה."
-#: actions/profilesettings.php:344 lib/adminpanelaction.php:126
+#: actions/profilesettings.php:387 lib/adminpanelaction.php:137
msgid "Settings saved."
msgstr "ההגדרות נשמרו."
@@ -2537,7 +2560,7 @@ msgid ""
"one!"
msgstr ""
-#: actions/publictagcloud.php:135
+#: actions/publictagcloud.php:131
msgid "Tag cloud"
msgstr ""
@@ -2661,7 +2684,7 @@ msgstr "שגי××” ביצירת ×©× ×”×ž×©×ª×ž×©."
msgid "New password successfully saved. You are now logged in."
msgstr "הסיסמה החדשה נשמרה בהצלחה. ×תה מחובר למערכת."
-#: actions/register.php:85 actions/register.php:189 actions/register.php:404
+#: actions/register.php:85 actions/register.php:189 actions/register.php:405
msgid "Sorry, only invited people can register."
msgstr ""
@@ -2674,7 +2697,7 @@ msgstr "שגי××” ב×ישור הקוד."
msgid "Registration successful"
msgstr ""
-#: actions/register.php:114 actions/register.php:502 lib/action.php:455
+#: actions/register.php:114 actions/register.php:503 lib/action.php:457
#: lib/logingroupnav.php:85
msgid "Register"
msgstr "הירש×"
@@ -2687,70 +2710,66 @@ msgstr ""
msgid "You can't register if you don't agree to the license."
msgstr "×œ× × ×™×ª×Ÿ ×œ×”×™×¨×©× ×œ×œ× ×”×¡×›×ž×” לרשיון"
-#: actions/register.php:201
-msgid "Not a valid email address."
-msgstr ""
-
#: actions/register.php:212
msgid "Email address already exists."
msgstr ""
-#: actions/register.php:243 actions/register.php:264
+#: actions/register.php:243 actions/register.php:265
msgid "Invalid username or password."
msgstr "×©× ×”×ž×©×ª×ž×© ×ו הסיסמה ×œ× ×—×•×§×™×™×"
-#: actions/register.php:342
+#: actions/register.php:343
msgid ""
"With this form you can create a new account. You can then post notices and "
"link up to friends and colleagues. "
msgstr ""
-#: actions/register.php:424
+#: actions/register.php:425
msgid "1-64 lowercase letters or numbers, no punctuation or spaces. Required."
msgstr ""
-#: actions/register.php:429
+#: actions/register.php:430
msgid "6 or more characters. Required."
msgstr " לפחות 6 ×ותיות. שדה חובה."
-#: actions/register.php:433
+#: actions/register.php:434
msgid "Same as password above. Required."
msgstr ""
-#: actions/register.php:437 actions/register.php:441
-#: actions/siteadminpanel.php:283 lib/accountsettingsaction.php:120
+#: actions/register.php:438 actions/register.php:442
+#: actions/siteadminpanel.php:270 lib/accountsettingsaction.php:120
msgid "Email"
msgstr ""
-#: actions/register.php:438 actions/register.php:442
+#: actions/register.php:439 actions/register.php:443
msgid "Used only for updates, announcements, and password recovery"
msgstr "לשימוש רק ×‘×ž×§×¨×™× ×©×œ עידכוני×, הודעות מערכת, ושיחזורי סיסמ×ות"
-#: actions/register.php:449
+#: actions/register.php:450
msgid "Longer name, preferably your \"real\" name"
msgstr ""
-#: actions/register.php:493
+#: actions/register.php:494
msgid "My text and files are available under "
msgstr "×”×˜×§×¡×˜×™× ×•×”×§×‘×¦×™× ×©×œ×™ ×ž×•×¤×¦×™× ×ª×—×ª רשיון"
-#: actions/register.php:495
+#: actions/register.php:496
msgid "Creative Commons Attribution 3.0"
msgstr ""
-#: actions/register.php:496
+#: actions/register.php:497
msgid ""
" except this private data: password, email address, IM address, and phone "
"number."
msgstr ""
-#: actions/register.php:537
+#: actions/register.php:538
#, php-format
msgid ""
-"Congratulations, %s! And welcome to %%%%site.name%%%%. From here, you may "
+"Congratulations, %1$s! And welcome to %%%%site.name%%%%. From here, you may "
"want to...\n"
"\n"
-"* Go to [your profile](%s) and post your first message.\n"
+"* Go to [your profile](%2$s) and post your first message.\n"
"* Add a [Jabber/GTalk address](%%%%action.imsettings%%%%) so you can send "
"notices through instant messages.\n"
"* [Search for people](%%%%action.peoplesearch%%%%) that you may know or that "
@@ -2763,7 +2782,7 @@ msgid ""
"Thanks for signing up and we hope you enjoy using this service."
msgstr ""
-#: actions/register.php:561
+#: actions/register.php:562
msgid ""
"(You should receive a message by email momentarily, with instructions on how "
"to confirm your email address.)"
@@ -2847,7 +2866,7 @@ msgstr "×œ× × ×™×ª×Ÿ ×œ×”×™×¨×©× ×œ×œ× ×”×¡×›×ž×” לרשיון"
msgid "You already repeated that notice."
msgstr "כבר נכנסת למערכת!"
-#: actions/repeat.php:114 lib/noticelist.php:621
+#: actions/repeat.php:114 lib/noticelist.php:629
#, fuzzy
msgid "Repeated"
msgstr "צור"
@@ -2863,11 +2882,6 @@ msgstr "צור"
msgid "Replies to %s"
msgstr "תגובת עבור %s"
-#: actions/replies.php:127
-#, fuzzy, php-format
-msgid "Replies to %s, page %d"
-msgstr "תגובת עבור %s"
-
#: actions/replies.php:144
#, fuzzy, php-format
msgid "Replies feed for %s (RSS 1.0)"
@@ -2886,8 +2900,8 @@ msgstr "הזנת הודעות של %s"
#: actions/replies.php:198
#, php-format
msgid ""
-"This is the timeline showing replies to %s but %s hasn't received a notice "
-"to his attention yet."
+"This is the timeline showing replies to %1$s but %2$s hasn't received a "
+"notice to his attention yet."
msgstr ""
#: actions/replies.php:203
@@ -2900,8 +2914,8 @@ msgstr ""
#: actions/replies.php:205
#, php-format
msgid ""
-"You can try to [nudge %s](../%s) or [post something to his or her attention]"
-"(%%%%action.newnotice%%%%?status_textarea=%s)."
+"You can try to [nudge %1$s](../%2$s) or [post something to his or her "
+"attention](%%%%action.newnotice%%%%?status_textarea=%3$s)."
msgstr ""
#: actions/repliesrss.php:72
@@ -2919,11 +2933,6 @@ msgstr "×œ× ×©×œ×—× ×• ×לינו ×ת הפרופיל ×”×–×”"
msgid "User is already sandboxed."
msgstr "למשתמש ×ין פרופיל."
-#: actions/showfavorites.php:79
-#, fuzzy, php-format
-msgid "%s's favorite notices, page %d"
-msgstr "×ין הודעה כזו."
-
#: actions/showfavorites.php:132
msgid "Could not retrieve favorite notices."
msgstr ""
@@ -2973,11 +2982,6 @@ msgstr ""
msgid "%s group"
msgstr ""
-#: actions/showgroup.php:84
-#, php-format
-msgid "%s group, page %d"
-msgstr ""
-
#: actions/showgroup.php:218
#, fuzzy
msgid "Group profile"
@@ -3029,7 +3033,7 @@ msgstr "חבר מ××–"
#: actions/showgroup.php:386 lib/profileaction.php:117
#: lib/profileaction.php:148 lib/profileaction.php:236 lib/section.php:95
-#: lib/tagcloudsection.php:71
+#: lib/subscriptionlist.php:126 lib/tagcloudsection.php:71
msgid "(None)"
msgstr ""
@@ -3097,14 +3101,9 @@ msgstr "הודעות"
msgid " tagged %s"
msgstr ""
-#: actions/showstream.php:79
-#, php-format
-msgid "%s, page %d"
-msgstr ""
-
#: actions/showstream.php:122
#, fuzzy, php-format
-msgid "Notice feed for %s tagged %s (RSS 1.0)"
+msgid "Notice feed for %1$s tagged %2$s (RSS 1.0)"
msgstr "הזנת הודעות של %s"
#: actions/showstream.php:129
@@ -3129,7 +3128,7 @@ msgstr ""
#: actions/showstream.php:191
#, php-format
-msgid "This is the timeline for %s but %s hasn't posted anything yet."
+msgid "This is the timeline for %1$s but %2$s hasn't posted anything yet."
msgstr ""
#: actions/showstream.php:196
@@ -3141,8 +3140,8 @@ msgstr ""
#: actions/showstream.php:198
#, php-format
msgid ""
-"You can try to nudge %s or [post something to his or her attention](%%%%"
-"action.newnotice%%%%?status_textarea=%s)."
+"You can try to nudge %1$s or [post something to his or her attention](%%%%"
+"action.newnotice%%%%?status_textarea=%2$s)."
msgstr ""
#: actions/showstream.php:234
@@ -3180,248 +3179,206 @@ msgstr "למשתמש ×ין פרופיל."
msgid "Basic settings for this StatusNet site."
msgstr ""
-#: actions/siteadminpanel.php:147
+#: actions/siteadminpanel.php:146
msgid "Site name must have non-zero length."
msgstr ""
-#: actions/siteadminpanel.php:155
-msgid "You must have a valid contact email address"
+#: actions/siteadminpanel.php:154
+msgid "You must have a valid contact email address."
msgstr ""
-#: actions/siteadminpanel.php:173
+#: actions/siteadminpanel.php:172
#, php-format
-msgid "Unknown language \"%s\""
+msgid "Unknown language \"%s\"."
msgstr ""
-#: actions/siteadminpanel.php:180
+#: actions/siteadminpanel.php:179
msgid "Invalid snapshot report URL."
msgstr ""
-#: actions/siteadminpanel.php:186
+#: actions/siteadminpanel.php:185
msgid "Invalid snapshot run value."
msgstr ""
-#: actions/siteadminpanel.php:192
+#: actions/siteadminpanel.php:191
msgid "Snapshot frequency must be a number."
msgstr ""
-#: actions/siteadminpanel.php:199
-msgid "You must set an SSL server when enabling SSL."
-msgstr ""
-
-#: actions/siteadminpanel.php:204
-msgid "Invalid SSL server. The maximum length is 255 characters."
-msgstr ""
-
-#: actions/siteadminpanel.php:210
+#: actions/siteadminpanel.php:197
msgid "Minimum text limit is 140 characters."
msgstr ""
-#: actions/siteadminpanel.php:216
+#: actions/siteadminpanel.php:203
msgid "Dupe limit must 1 or more seconds."
msgstr ""
-#: actions/siteadminpanel.php:266
+#: actions/siteadminpanel.php:253
msgid "General"
msgstr ""
-#: actions/siteadminpanel.php:269
+#: actions/siteadminpanel.php:256
#, fuzzy
msgid "Site name"
msgstr "הודעה חדשה"
-#: actions/siteadminpanel.php:270
+#: actions/siteadminpanel.php:257
msgid "The name of your site, like \"Yourcompany Microblog\""
msgstr ""
-#: actions/siteadminpanel.php:274
+#: actions/siteadminpanel.php:261
msgid "Brought by"
msgstr ""
-#: actions/siteadminpanel.php:275
+#: actions/siteadminpanel.php:262
msgid "Text used for credits link in footer of each page"
msgstr ""
-#: actions/siteadminpanel.php:279
+#: actions/siteadminpanel.php:266
msgid "Brought by URL"
msgstr ""
-#: actions/siteadminpanel.php:280
+#: actions/siteadminpanel.php:267
msgid "URL used for credits link in footer of each page"
msgstr ""
-#: actions/siteadminpanel.php:284
+#: actions/siteadminpanel.php:271
msgid "Contact email address for your site"
msgstr ""
-#: actions/siteadminpanel.php:290
+#: actions/siteadminpanel.php:277
#, fuzzy
msgid "Local"
msgstr "מיקו×"
-#: actions/siteadminpanel.php:301
+#: actions/siteadminpanel.php:288
msgid "Default timezone"
msgstr ""
-#: actions/siteadminpanel.php:302
+#: actions/siteadminpanel.php:289
msgid "Default timezone for the site; usually UTC."
msgstr ""
-#: actions/siteadminpanel.php:308
+#: actions/siteadminpanel.php:295
msgid "Default site language"
msgstr ""
-#: actions/siteadminpanel.php:316
+#: actions/siteadminpanel.php:303
msgid "URLs"
msgstr ""
-#: actions/siteadminpanel.php:319
+#: actions/siteadminpanel.php:306
#, fuzzy
msgid "Server"
msgstr "שיחזור"
-#: actions/siteadminpanel.php:319
+#: actions/siteadminpanel.php:306
msgid "Site's server hostname."
msgstr ""
-#: actions/siteadminpanel.php:323
+#: actions/siteadminpanel.php:310
msgid "Fancy URLs"
msgstr ""
-#: actions/siteadminpanel.php:325
+#: actions/siteadminpanel.php:312
msgid "Use fancy (more readable and memorable) URLs?"
msgstr ""
-#: actions/siteadminpanel.php:331
+#: actions/siteadminpanel.php:318
#, fuzzy
msgid "Access"
msgstr "קבל"
-#: actions/siteadminpanel.php:334
+#: actions/siteadminpanel.php:321
#, fuzzy
msgid "Private"
msgstr "פרטיות"
-#: actions/siteadminpanel.php:336
+#: actions/siteadminpanel.php:323
msgid "Prohibit anonymous users (not logged in) from viewing site?"
msgstr ""
-#: actions/siteadminpanel.php:340
+#: actions/siteadminpanel.php:327
msgid "Invite only"
msgstr ""
-#: actions/siteadminpanel.php:342
+#: actions/siteadminpanel.php:329
msgid "Make registration invitation only."
msgstr ""
-#: actions/siteadminpanel.php:346
+#: actions/siteadminpanel.php:333
#, fuzzy
msgid "Closed"
msgstr "×ין משתמש ×›×–×”."
-#: actions/siteadminpanel.php:348
+#: actions/siteadminpanel.php:335
msgid "Disable new registrations."
msgstr ""
-#: actions/siteadminpanel.php:354
+#: actions/siteadminpanel.php:341
msgid "Snapshots"
msgstr ""
-#: actions/siteadminpanel.php:357
+#: actions/siteadminpanel.php:344
msgid "Randomly during Web hit"
msgstr ""
-#: actions/siteadminpanel.php:358
+#: actions/siteadminpanel.php:345
msgid "In a scheduled job"
msgstr ""
-#: actions/siteadminpanel.php:359 actions/siteadminpanel.php:383
-#, fuzzy
-msgid "Never"
-msgstr "שיחזור"
-
-#: actions/siteadminpanel.php:360
+#: actions/siteadminpanel.php:347
msgid "Data snapshots"
msgstr ""
-#: actions/siteadminpanel.php:361
+#: actions/siteadminpanel.php:348
msgid "When to send statistical data to status.net servers"
msgstr ""
-#: actions/siteadminpanel.php:366
+#: actions/siteadminpanel.php:353
msgid "Frequency"
msgstr ""
-#: actions/siteadminpanel.php:367
+#: actions/siteadminpanel.php:354
msgid "Snapshots will be sent once every N web hits"
msgstr ""
-#: actions/siteadminpanel.php:372
+#: actions/siteadminpanel.php:359
msgid "Report URL"
msgstr ""
-#: actions/siteadminpanel.php:373
+#: actions/siteadminpanel.php:360
msgid "Snapshots will be sent to this URL"
msgstr ""
-#: actions/siteadminpanel.php:380
-#, fuzzy
-msgid "SSL"
-msgstr "סמס"
-
-#: actions/siteadminpanel.php:384
-#, fuzzy
-msgid "Sometimes"
-msgstr "הודעות"
-
-#: actions/siteadminpanel.php:385
-msgid "Always"
-msgstr ""
-
-#: actions/siteadminpanel.php:387
-msgid "Use SSL"
-msgstr ""
-
-#: actions/siteadminpanel.php:388
-msgid "When to use SSL"
-msgstr ""
-
-#: actions/siteadminpanel.php:393
-msgid "SSL Server"
-msgstr ""
-
-#: actions/siteadminpanel.php:394
-msgid "Server to direct SSL requests to"
-msgstr ""
-
-#: actions/siteadminpanel.php:400
+#: actions/siteadminpanel.php:367
msgid "Limits"
msgstr ""
-#: actions/siteadminpanel.php:403
+#: actions/siteadminpanel.php:370
msgid "Text limit"
msgstr ""
-#: actions/siteadminpanel.php:403
+#: actions/siteadminpanel.php:370
msgid "Maximum number of characters for notices."
msgstr ""
-#: actions/siteadminpanel.php:407
+#: actions/siteadminpanel.php:374
msgid "Dupe limit"
msgstr ""
-#: actions/siteadminpanel.php:407
+#: actions/siteadminpanel.php:374
msgid "How long users must wait (in seconds) to post the same thing again."
msgstr ""
-#: actions/siteadminpanel.php:421 actions/useradminpanel.php:313
+#: actions/siteadminpanel.php:388 actions/useradminpanel.php:313
#, fuzzy
msgid "Save site settings"
msgstr "הגדרות"
#: actions/smssettings.php:58
-msgid "SMS Settings"
-msgstr ""
+#, fuzzy
+msgid "SMS settings"
+msgstr "הגדרות ×ž×¡×¨×™× ×ž×™×“×™×™×"
#: actions/smssettings.php:69
#, php-format
@@ -3450,7 +3407,7 @@ msgid "Enter the code you received on your phone."
msgstr ""
#: actions/smssettings.php:138
-msgid "SMS Phone number"
+msgid "SMS phone number"
msgstr ""
#: actions/smssettings.php:140
@@ -3539,9 +3496,9 @@ msgid "%s subscribers"
msgstr "מנויי×"
#: actions/subscribers.php:52
-#, php-format
-msgid "%s subscribers, page %d"
-msgstr ""
+#, fuzzy, php-format
+msgid "%1$s subscribers, page %2$d"
+msgstr "כל המנויי×"
#: actions/subscribers.php:63
msgid "These are the people who listen to your notices."
@@ -3577,7 +3534,7 @@ msgstr "כל המנויי×"
#: actions/subscriptions.php:54
#, fuzzy, php-format
-msgid "%s subscriptions, page %d"
+msgid "%1$s subscriptions, page %2$d"
msgstr "כל המנויי×"
#: actions/subscriptions.php:65
@@ -3613,11 +3570,6 @@ msgstr "×ין זיהוי Jabber ×›×–×”."
msgid "SMS"
msgstr "סמס"
-#: actions/tag.php:68
-#, fuzzy, php-format
-msgid "Notices tagged with %s, page %d"
-msgstr "מיקרובלוג מ×ת %s"
-
#: actions/tag.php:86
#, fuzzy, php-format
msgid "Notice feed for tag %s (RSS 1.0)"
@@ -3705,11 +3657,6 @@ msgstr "למשתמש ×ין פרופיל."
msgid "No profile id in request."
msgstr "השרת ×œ× ×”×—×–×™×¨ כתובת פרופיל"
-#: actions/unsubscribe.php:84
-#, fuzzy
-msgid "No profile with that id."
-msgstr "×ין פרופיל תו×× ×œ×¤×¨×•×¤×™×œ המרוחק "
-
#: actions/unsubscribe.php:98
#, fuzzy
msgid "Unsubscribed"
@@ -3717,10 +3664,11 @@ msgstr "בטל מנוי"
#: actions/updateprofile.php:62 actions/userauthorization.php:330
#, php-format
-msgid "Listenee stream license ‘%s’ is not compatible with site license ‘%s’."
+msgid ""
+"Listenee stream license ‘%1$s’ is not compatible with site license ‘%2$s’."
msgstr ""
-#: actions/useradminpanel.php:58 lib/adminpanelaction.php:305
+#: actions/useradminpanel.php:58 lib/adminpanelaction.php:321
#: lib/personalgroupnav.php:115
msgid "User"
msgstr "מתשמש"
@@ -3825,7 +3773,7 @@ msgstr ""
"בדוק ×ת ×”×¤×¨×˜×™× ×›×“×™ ×œ×•×•×“× ×©×‘×¨×¦×•× ×š ×œ×”×™×¨×©× ×›×ž× ×•×™ להודעות משתמש ×–×”. ×× ×ינך רוצה "
"להירש×, לחץ \"בטל\"."
-#: actions/userauthorization.php:188
+#: actions/userauthorization.php:188 actions/version.php:165
msgid "License"
msgstr ""
@@ -3882,7 +3830,7 @@ msgstr ""
#: actions/userauthorization.php:296
#, php-format
-msgid "Listener URI ‘%s’ not found here"
+msgid "Listener URI ‘%s’ not found here."
msgstr ""
#: actions/userauthorization.php:301
@@ -3915,11 +3863,6 @@ msgstr "×œ× × ×™×ª×Ÿ ×œ×§×¨×•× ×ת ×”-URL '%s' של התמונה"
msgid "Wrong image type for avatar URL ‘%s’."
msgstr "סוג התמונה של '%s' ×ינו מת××™×"
-#: actions/userbyid.php:70
-#, fuzzy
-msgid "No ID."
-msgstr "×ין זיהוי."
-
#: actions/userdesignsettings.php:76 lib/designsettings.php:65
#, fuzzy
msgid "Profile design"
@@ -3935,11 +3878,6 @@ msgstr ""
msgid "Enjoy your hotdog!"
msgstr ""
-#: actions/usergroups.php:64
-#, php-format
-msgid "%s groups, page %d"
-msgstr ""
-
#: actions/usergroups.php:130
msgid "Search for more groups"
msgstr ""
@@ -3954,23 +3892,110 @@ msgstr "×œ× ×©×œ×—× ×• ×לינו ×ת הפרופיל ×”×–×”"
msgid "Try [searching for groups](%%action.groupsearch%%) and joining them."
msgstr ""
-#: classes/File.php:137
+#: actions/version.php:73
+#, fuzzy, php-format
+msgid "StatusNet %s"
+msgstr "סטטיסטיקה"
+
+#: actions/version.php:153
+#, php-format
+msgid ""
+"This site is powered by %1$s version %2$s, Copyright 2008-2010 StatusNet, "
+"Inc. and contributors."
+msgstr ""
+
+#: actions/version.php:157
+#, fuzzy
+msgid "StatusNet"
+msgstr "התמונה עודכנה."
+
+#: actions/version.php:161
+msgid "Contributors"
+msgstr ""
+
+#: actions/version.php:168
+msgid ""
+"StatusNet is free software: you can redistribute it and/or modify it under "
+"the terms of the GNU Affero General Public License as published by the Free "
+"Software Foundation, either version 3 of the License, or (at your option) "
+"any later version. "
+msgstr ""
+
+#: actions/version.php:174
+msgid ""
+"This program is distributed in the hope that it will be useful, but WITHOUT "
+"ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or "
+"FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License "
+"for more details. "
+msgstr ""
+
+#: actions/version.php:180
+#, php-format
+msgid ""
+"You should have received a copy of the GNU Affero General Public License "
+"along with this program. If not, see %s."
+msgstr ""
+
+#: actions/version.php:189
+msgid "Plugins"
+msgstr ""
+
+#: actions/version.php:195
+#, fuzzy
+msgid "Name"
+msgstr "כינוי"
+
+#: actions/version.php:196 lib/action.php:741
+#, fuzzy
+msgid "Version"
+msgstr "×ישי"
+
+#: actions/version.php:197
+msgid "Author(s)"
+msgstr ""
+
+#: actions/version.php:198 lib/groupeditform.php:172
+#, fuzzy
+msgid "Description"
+msgstr "הרשמות"
+
+#: classes/File.php:144
#, php-format
msgid ""
"No file may be larger than %d bytes and the file you sent was %d bytes. Try "
"to upload a smaller version."
msgstr ""
-#: classes/File.php:147
+#: classes/File.php:154
#, php-format
msgid "A file this large would exceed your user quota of %d bytes."
msgstr ""
-#: classes/File.php:154
+#: classes/File.php:161
#, php-format
msgid "A file this large would exceed your monthly quota of %d bytes."
msgstr ""
+#: classes/Group_member.php:41
+#, fuzzy
+msgid "Group join failed."
+msgstr "×ין הודעה כזו."
+
+#: classes/Group_member.php:53
+#, fuzzy
+msgid "Not part of group."
+msgstr "עידכון המשתמש נכשל."
+
+#: classes/Group_member.php:60
+#, fuzzy
+msgid "Group leave failed."
+msgstr "×ין הודעה כזו."
+
+#: classes/Login_token.php:76
+#, fuzzy, php-format
+msgid "Could not create login token for %s"
+msgstr "שמירת מידע התמונה נכשל"
+
#: classes/Message.php:45
msgid "You are banned from sending direct messages."
msgstr ""
@@ -3983,51 +4008,51 @@ msgstr ""
msgid "Could not update message with new URI."
msgstr ""
-#: classes/Notice.php:172
+#: classes/Notice.php:171
#, php-format
msgid "DB error inserting hashtag: %s"
msgstr ""
-#: classes/Notice.php:226
+#: classes/Notice.php:225
#, fuzzy
msgid "Problem saving notice. Too long."
msgstr "בעיה בשמירת ההודעה."
-#: classes/Notice.php:230
+#: classes/Notice.php:229
#, fuzzy
msgid "Problem saving notice. Unknown user."
msgstr "בעיה בשמירת ההודעה."
-#: classes/Notice.php:235
+#: classes/Notice.php:234
msgid ""
"Too many notices too fast; take a breather and post again in a few minutes."
msgstr ""
-#: classes/Notice.php:241
+#: classes/Notice.php:240
msgid ""
"Too many duplicate messages too quickly; take a breather and post again in a "
"few minutes."
msgstr ""
-#: classes/Notice.php:247
+#: classes/Notice.php:246
msgid "You are banned from posting notices on this site."
msgstr ""
-#: classes/Notice.php:319 classes/Notice.php:344
+#: classes/Notice.php:305 classes/Notice.php:330
msgid "Problem saving notice."
msgstr "בעיה בשמירת ההודעה."
-#: classes/Notice.php:1044
+#: classes/Notice.php:1052
#, php-format
msgid "DB error inserting reply: %s"
msgstr "שגי×ת מסד × ×ª×•× ×™× ×‘×”×›× ×¡×ª התגובה: %s"
-#: classes/Notice.php:1371
+#: classes/Notice.php:1423
#, php-format
msgid "RT @%1$s %2$s"
msgstr ""
-#: classes/User.php:368
+#: classes/User.php:382
#, php-format
msgid "Welcome to %1$s, @%2$s!"
msgstr ""
@@ -4073,144 +4098,144 @@ msgid "Other options"
msgstr ""
#: lib/action.php:144
-#, php-format
-msgid "%s - %s"
-msgstr ""
+#, fuzzy, php-format
+msgid "%1$s - %2$s"
+msgstr "הסטטוס של %1$s ב-%2$s "
#: lib/action.php:159
msgid "Untitled page"
msgstr ""
-#: lib/action.php:425
+#: lib/action.php:427
msgid "Primary site navigation"
msgstr ""
-#: lib/action.php:431
+#: lib/action.php:433
msgid "Home"
msgstr "בית"
-#: lib/action.php:431
+#: lib/action.php:433
msgid "Personal profile and friends timeline"
msgstr ""
-#: lib/action.php:433
+#: lib/action.php:435
#, fuzzy
msgid "Account"
msgstr "×ודות"
-#: lib/action.php:433
+#: lib/action.php:435
msgid "Change your email, avatar, password, profile"
msgstr ""
-#: lib/action.php:436
+#: lib/action.php:438
msgid "Connect"
msgstr "התחבר"
-#: lib/action.php:436
+#: lib/action.php:438
#, fuzzy
msgid "Connect to services"
msgstr "נכשלה ההפניה לשרת: %s"
-#: lib/action.php:440
+#: lib/action.php:442
#, fuzzy
msgid "Change site configuration"
msgstr "הרשמות"
-#: lib/action.php:444 lib/subgroupnav.php:105
+#: lib/action.php:446 lib/subgroupnav.php:105
msgid "Invite"
msgstr ""
-#: lib/action.php:445 lib/subgroupnav.php:106
+#: lib/action.php:447 lib/subgroupnav.php:106
#, php-format
msgid "Invite friends and colleagues to join you on %s"
msgstr ""
-#: lib/action.php:450
+#: lib/action.php:452
msgid "Logout"
msgstr "צ×"
-#: lib/action.php:450
+#: lib/action.php:452
msgid "Logout from the site"
msgstr ""
-#: lib/action.php:455
+#: lib/action.php:457
#, fuzzy
msgid "Create an account"
msgstr "צור חשבון חדש"
-#: lib/action.php:458
+#: lib/action.php:460
msgid "Login to the site"
msgstr ""
-#: lib/action.php:461 lib/action.php:724
+#: lib/action.php:463 lib/action.php:726
msgid "Help"
msgstr "עזרה"
-#: lib/action.php:461
+#: lib/action.php:463
#, fuzzy
msgid "Help me!"
msgstr "עזרה"
-#: lib/action.php:464 lib/searchaction.php:127
+#: lib/action.php:466 lib/searchaction.php:127
msgid "Search"
msgstr "חיפוש"
-#: lib/action.php:464
+#: lib/action.php:466
msgid "Search for people or text"
msgstr ""
-#: lib/action.php:485
+#: lib/action.php:487
#, fuzzy
msgid "Site notice"
msgstr "הודעה חדשה"
-#: lib/action.php:551
+#: lib/action.php:553
msgid "Local views"
msgstr ""
-#: lib/action.php:617
+#: lib/action.php:619
#, fuzzy
msgid "Page notice"
msgstr "הודעה חדשה"
-#: lib/action.php:719
+#: lib/action.php:721
#, fuzzy
msgid "Secondary site navigation"
msgstr "הרשמות"
-#: lib/action.php:726
+#: lib/action.php:728
msgid "About"
msgstr "×ודות"
-#: lib/action.php:728
+#: lib/action.php:730
msgid "FAQ"
msgstr "רשימת ש×לות נפוצות"
-#: lib/action.php:732
+#: lib/action.php:734
msgid "TOS"
msgstr ""
-#: lib/action.php:735
+#: lib/action.php:737
msgid "Privacy"
msgstr "פרטיות"
-#: lib/action.php:737
+#: lib/action.php:739
msgid "Source"
msgstr "מקור"
-#: lib/action.php:739
+#: lib/action.php:743
msgid "Contact"
msgstr "צור קשר"
-#: lib/action.php:741
+#: lib/action.php:745
msgid "Badge"
msgstr ""
-#: lib/action.php:769
+#: lib/action.php:773
msgid "StatusNet software license"
msgstr ""
-#: lib/action.php:772
+#: lib/action.php:776
#, php-format
msgid ""
"**%%site.name%%** is a microblogging service brought to you by [%%site."
@@ -4219,12 +4244,12 @@ msgstr ""
"**%%site.name%%** ×”×•× ×©×¨×•×ª ביקרובלוג הניתן על ידי [%%site.broughtby%%](%%"
"site.broughtbyurl%%)."
-#: lib/action.php:774
+#: lib/action.php:778
#, php-format
msgid "**%%site.name%%** is a microblogging service. "
msgstr "**%%site.name%%** ×”×•× ×©×¨×•×ª ביקרובלוג."
-#: lib/action.php:776
+#: lib/action.php:780
#, php-format
msgid ""
"It runs the [StatusNet](http://status.net/) microblogging software, version %"
@@ -4235,34 +4260,34 @@ msgstr ""
"s, המופצת תחת רשיון [GNU Affero General Public License](http://www.fsf.org/"
"licensing/licenses/agpl-3.0.html)"
-#: lib/action.php:790
+#: lib/action.php:794
#, fuzzy
msgid "Site content license"
msgstr "הודעה חדשה"
-#: lib/action.php:799
+#: lib/action.php:803
msgid "All "
msgstr ""
-#: lib/action.php:804
+#: lib/action.php:808
msgid "license."
msgstr ""
-#: lib/action.php:1098
+#: lib/action.php:1102
msgid "Pagination"
msgstr ""
-#: lib/action.php:1107
+#: lib/action.php:1111
#, fuzzy
msgid "After"
msgstr "<< ×חרי"
-#: lib/action.php:1115
+#: lib/action.php:1119
#, fuzzy
msgid "Before"
msgstr "לפני >>"
-#: lib/action.php:1163
+#: lib/action.php:1167
msgid "There was a problem with your session token."
msgstr ""
@@ -4270,28 +4295,32 @@ msgstr ""
msgid "You cannot make changes to this site."
msgstr ""
-#: lib/adminpanelaction.php:195
+#: lib/adminpanelaction.php:107
+msgid "Changes to that panel are not allowed."
+msgstr ""
+
+#: lib/adminpanelaction.php:206
msgid "showForm() not implemented."
msgstr ""
-#: lib/adminpanelaction.php:224
+#: lib/adminpanelaction.php:235
msgid "saveSettings() not implemented."
msgstr ""
-#: lib/adminpanelaction.php:247
+#: lib/adminpanelaction.php:258
msgid "Unable to delete design setting."
msgstr ""
-#: lib/adminpanelaction.php:300
+#: lib/adminpanelaction.php:312
#, fuzzy
msgid "Basic site configuration"
msgstr "הרשמות"
-#: lib/adminpanelaction.php:303
+#: lib/adminpanelaction.php:317
msgid "Design configuration"
msgstr ""
-#: lib/adminpanelaction.php:306 lib/adminpanelaction.php:309
+#: lib/adminpanelaction.php:322 lib/adminpanelaction.php:327
#, fuzzy
msgid "Paths configuration"
msgstr "הרשמות"
@@ -4317,11 +4346,21 @@ msgstr ""
msgid "Tags for this attachment"
msgstr ""
+#: lib/authenticationplugin.php:182 lib/authenticationplugin.php:187
+#, fuzzy
+msgid "Password changing failed"
+msgstr "הסיסמה נשמרה."
+
+#: lib/authenticationplugin.php:197
+#, fuzzy
+msgid "Password changing is not allowed"
+msgstr "הסיסמה נשמרה."
+
#: lib/channel.php:138 lib/channel.php:158
msgid "Command results"
msgstr ""
-#: lib/channel.php:210
+#: lib/channel.php:210 lib/mailhandler.php:142
msgid "Command complete"
msgstr ""
@@ -4343,9 +4382,9 @@ msgid "It does not make a lot of sense to nudge yourself!"
msgstr ""
#: lib/command.php:99
-#, php-format
+#, fuzzy, php-format
msgid "Nudge sent to %s"
-msgstr ""
+msgstr "תגובת עבור %s"
#: lib/command.php:126
#, php-format
@@ -4355,172 +4394,196 @@ msgid ""
"Notices: %3$s"
msgstr ""
-#: lib/command.php:152 lib/command.php:399 lib/command.php:460
+#: lib/command.php:152 lib/command.php:390 lib/command.php:451
+#, fuzzy
msgid "Notice with that id does not exist"
-msgstr ""
+msgstr "×ין פרופיל תו×× ×œ×¤×¨×•×¤×™×œ המרוחק "
-#: lib/command.php:168 lib/command.php:415 lib/command.php:476
-#: lib/command.php:532
+#: lib/command.php:168 lib/command.php:406 lib/command.php:467
+#: lib/command.php:523
+#, fuzzy
msgid "User has no last notice"
-msgstr ""
+msgstr "למשתמש ×ין פרופיל."
#: lib/command.php:190
msgid "Notice marked as fave."
msgstr ""
-#: lib/command.php:315
-#, php-format
-msgid "%1$s (%2$s)"
-msgstr ""
+#: lib/command.php:217
+#, fuzzy
+msgid "You are already a member of that group"
+msgstr "כבר נכנסת למערכת!"
-#: lib/command.php:318
-#, php-format
+#: lib/command.php:231
+#, fuzzy, php-format
+msgid "Could not join user %s to group %s"
+msgstr "נכשלה ההפניה לשרת: %s"
+
+#: lib/command.php:236
+#, fuzzy, php-format
+msgid "%s joined group %s"
+msgstr "הסטטוס של %1$s ב-%2$s "
+
+#: lib/command.php:275
+#, fuzzy, php-format
+msgid "Could not remove user %s to group %s"
+msgstr "נכשלה יצירת OpenID מתוך: %s"
+
+#: lib/command.php:280
+#, fuzzy, php-format
+msgid "%s left group %s"
+msgstr "הסטטוס של %1$s ב-%2$s "
+
+#: lib/command.php:309
+#, fuzzy, php-format
msgid "Fullname: %s"
-msgstr ""
+msgstr "×©× ×ž×œ×"
-#: lib/command.php:321
+#: lib/command.php:312 lib/mail.php:254
#, php-format
msgid "Location: %s"
msgstr ""
-#: lib/command.php:324
+#: lib/command.php:315 lib/mail.php:256
#, php-format
msgid "Homepage: %s"
msgstr ""
-#: lib/command.php:327
+#: lib/command.php:318
#, php-format
msgid "About: %s"
msgstr "×ודות: %s"
-#: lib/command.php:358 scripts/xmppdaemon.php:301
+#: lib/command.php:349
#, php-format
msgid "Message too long - maximum is %d characters, you sent %d"
msgstr ""
-#: lib/command.php:378
+#: lib/command.php:367
+#, php-format
+msgid "Direct message to %s sent"
+msgstr ""
+
+#: lib/command.php:369
msgid "Error sending direct message."
msgstr ""
-#: lib/command.php:422
+#: lib/command.php:413
+#, fuzzy
msgid "Cannot repeat your own notice"
-msgstr ""
+msgstr "×œ× × ×™×ª×Ÿ ×œ×”×™×¨×©× ×œ×œ× ×”×¡×›×ž×” לרשיון"
-#: lib/command.php:427
+#: lib/command.php:418
+#, fuzzy
msgid "Already repeated that notice"
-msgstr ""
+msgstr "כבר נכנסת למערכת!"
-#: lib/command.php:435
+#: lib/command.php:426
#, fuzzy, php-format
msgid "Notice from %s repeated"
msgstr "הודעות"
-#: lib/command.php:437
+#: lib/command.php:428
#, fuzzy
msgid "Error repeating notice."
msgstr "בעיה בשמירת ההודעה."
-#: lib/command.php:491
+#: lib/command.php:482
#, php-format
msgid "Notice too long - maximum is %d characters, you sent %d"
msgstr ""
-#: lib/command.php:500
+#: lib/command.php:491
#, fuzzy, php-format
msgid "Reply to %s sent"
msgstr "תגובת עבור %s"
-#: lib/command.php:502
+#: lib/command.php:493
#, fuzzy
msgid "Error saving notice."
msgstr "בעיה בשמירת ההודעה."
-#: lib/command.php:556
+#: lib/command.php:547
msgid "Specify the name of the user to subscribe to"
msgstr ""
-#: lib/command.php:563
+#: lib/command.php:554
#, php-format
msgid "Subscribed to %s"
msgstr ""
-#: lib/command.php:584
+#: lib/command.php:575
msgid "Specify the name of the user to unsubscribe from"
msgstr ""
-#: lib/command.php:591
+#: lib/command.php:582
#, php-format
msgid "Unsubscribed from %s"
msgstr ""
-#: lib/command.php:609 lib/command.php:632
+#: lib/command.php:600 lib/command.php:623
msgid "Command not yet implemented."
msgstr ""
-#: lib/command.php:612
+#: lib/command.php:603
msgid "Notification off."
msgstr ""
-#: lib/command.php:614
+#: lib/command.php:605
msgid "Can't turn off notification."
msgstr ""
-#: lib/command.php:635
+#: lib/command.php:626
msgid "Notification on."
msgstr ""
-#: lib/command.php:637
+#: lib/command.php:628
msgid "Can't turn on notification."
msgstr ""
-#: lib/command.php:650
+#: lib/command.php:641
msgid "Login command is disabled"
msgstr ""
-#: lib/command.php:664
-#, fuzzy, php-format
-msgid "Could not create login token for %s"
-msgstr "שמירת מידע התמונה נכשל"
-
-#: lib/command.php:669
+#: lib/command.php:652
#, php-format
msgid "This link is useable only once, and is good for only 2 minutes: %s"
msgstr ""
-#: lib/command.php:685
+#: lib/command.php:668
#, fuzzy
msgid "You are not subscribed to anyone."
msgstr "×œ× ×©×œ×—× ×• ×לינו ×ת הפרופיל ×”×–×”"
-#: lib/command.php:687
+#: lib/command.php:670
msgid "You are subscribed to this person:"
msgid_plural "You are subscribed to these people:"
msgstr[0] "×œ× ×©×œ×—× ×• ×לינו ×ת הפרופיל ×”×–×”"
msgstr[1] "×œ× ×©×œ×—× ×• ×לינו ×ת הפרופיל ×”×–×”"
-#: lib/command.php:707
+#: lib/command.php:690
#, fuzzy
msgid "No one is subscribed to you."
msgstr "הרשמה מרוחקת"
-#: lib/command.php:709
+#: lib/command.php:692
msgid "This person is subscribed to you:"
msgid_plural "These people are subscribed to you:"
msgstr[0] "הרשמה מרוחקת"
msgstr[1] "הרשמה מרוחקת"
-#: lib/command.php:729
+#: lib/command.php:712
#, fuzzy
msgid "You are not a member of any groups."
msgstr "×œ× ×©×œ×—× ×• ×לינו ×ת הפרופיל ×”×–×”"
-#: lib/command.php:731
+#: lib/command.php:714
msgid "You are a member of this group:"
msgid_plural "You are a member of these groups:"
msgstr[0] "×œ× ×©×œ×—× ×• ×לינו ×ת הפרופיל ×”×–×”"
msgstr[1] "×œ× ×©×œ×—× ×• ×לינו ×ת הפרופיל ×”×–×”"
-#: lib/command.php:745
+#: lib/command.php:728
msgid ""
"Commands:\n"
"on - turn on notifications\n"
@@ -4561,20 +4624,20 @@ msgid ""
"tracking - not yet implemented.\n"
msgstr ""
-#: lib/common.php:199
+#: lib/common.php:131
#, fuzzy
msgid "No configuration file found. "
msgstr "×ין קוד ×ישור."
-#: lib/common.php:200
+#: lib/common.php:132
msgid "I looked for configuration files in the following places: "
msgstr ""
-#: lib/common.php:201
+#: lib/common.php:134
msgid "You may wish to run the installer to fix this."
msgstr ""
-#: lib/common.php:202
+#: lib/common.php:135
msgid "Go to the installer."
msgstr ""
@@ -4681,11 +4744,6 @@ msgstr "ת×ר ×ת עצמך ו×ת נוש××™ העניין שלך ב-140 ×ות
msgid "Describe the group or topic in %d characters"
msgstr "ת×ר ×ת עצמך ו×ת נוש××™ העניין שלך ב-140 ×ותיות"
-#: lib/groupeditform.php:172
-#, fuzzy
-msgid "Description"
-msgstr "הרשמות"
-
#: lib/groupeditform.php:179
#, fuzzy
msgid ""
@@ -4786,11 +4844,16 @@ msgstr ""
msgid "kB"
msgstr ""
-#: lib/jabber.php:191
+#: lib/jabber.php:202
#, php-format
msgid "[%s]"
msgstr ""
+#: lib/jabber.php:385
+#, php-format
+msgid "Unknown inbox source %d."
+msgstr ""
+
#: lib/joinform.php:114
#, fuzzy
msgid "Join"
@@ -4857,22 +4920,10 @@ msgstr ""
" שלך,\n"
" %4$s.\n"
-#: lib/mail.php:254
-#, php-format
-msgid "Location: %s\n"
-msgstr ""
-
-#: lib/mail.php:256
-#, php-format
-msgid "Homepage: %s\n"
-msgstr ""
-
#: lib/mail.php:258
-#, php-format
-msgid ""
-"Bio: %s\n"
-"\n"
-msgstr ""
+#, fuzzy, php-format
+msgid "Bio: %s"
+msgstr "×ודות: %s"
#: lib/mail.php:286
#, php-format
@@ -4972,12 +5023,12 @@ msgid ""
"%6$s\n"
msgstr ""
-#: lib/mail.php:620
+#: lib/mail.php:624
#, php-format
msgid "%s (@%s) sent a notice to your attention"
msgstr ""
-#: lib/mail.php:622
+#: lib/mail.php:626
#, php-format
msgid ""
"%1$s (@%9$s) just sent a notice to your attention (an '@-reply') on %2$s.\n"
@@ -5002,10 +5053,31 @@ msgid ""
"users in conversation. People can send you messages for your eyes only."
msgstr ""
-#: lib/mailbox.php:227 lib/noticelist.php:469
+#: lib/mailbox.php:227 lib/noticelist.php:477
msgid "from"
msgstr ""
+#: lib/mailhandler.php:37
+msgid "Could not parse message."
+msgstr ""
+
+#: lib/mailhandler.php:42
+msgid "Not a registered user."
+msgstr ""
+
+#: lib/mailhandler.php:46
+msgid "Sorry, that is not your incoming email address."
+msgstr ""
+
+#: lib/mailhandler.php:50
+msgid "Sorry, no incoming email allowed."
+msgstr ""
+
+#: lib/mailhandler.php:228
+#, fuzzy, php-format
+msgid "Unsupported message type: %s"
+msgstr "פורמט התמונה ×ינו נתמך."
+
#: lib/mediafile.php:98 lib/mediafile.php:123
msgid "There was a database error while saving your file. Please try again."
msgstr ""
@@ -5037,7 +5109,7 @@ msgid "File upload stopped by extension."
msgstr ""
#: lib/mediafile.php:179 lib/mediafile.php:216
-msgid "File exceeds user's quota!"
+msgid "File exceeds user's quota."
msgstr ""
#: lib/mediafile.php:196 lib/mediafile.php:233
@@ -5046,7 +5118,7 @@ msgstr ""
#: lib/mediafile.php:201 lib/mediafile.php:237
#, fuzzy
-msgid "Could not determine file's mime-type!"
+msgid "Could not determine file's MIME type."
msgstr "עידכון המשתמש נכשל."
#: lib/mediafile.php:270
@@ -5056,7 +5128,7 @@ msgstr ""
#: lib/mediafile.php:275
#, php-format
-msgid "%s is not a supported filetype on this server."
+msgid "%s is not a supported file type on this server."
msgstr ""
#: lib/messageform.php:120
@@ -5067,75 +5139,95 @@ msgstr ""
msgid "To"
msgstr "×ל"
-#: lib/messageform.php:159 lib/noticeform.php:183
+#: lib/messageform.php:159 lib/noticeform.php:185
#, fuzzy
msgid "Available characters"
msgstr "לפחות 6 ×ותיות"
-#: lib/noticeform.php:158
+#: lib/noticeform.php:160
#, fuzzy
msgid "Send a notice"
msgstr "הודעה חדשה"
-#: lib/noticeform.php:171
+#: lib/noticeform.php:173
#, php-format
msgid "What's up, %s?"
msgstr "מה המצב %s?"
-#: lib/noticeform.php:190
+#: lib/noticeform.php:192
msgid "Attach"
msgstr ""
-#: lib/noticeform.php:194
+#: lib/noticeform.php:196
msgid "Attach a file"
msgstr ""
-#: lib/noticelist.php:420
+#: lib/noticeform.php:212
+#, fuzzy
+msgid "Share my location"
+msgstr "שמירת הפרופיל נכשלה."
+
+#: lib/noticeform.php:215
+#, fuzzy
+msgid "Do not share my location"
+msgstr "שמירת הפרופיל נכשלה."
+
+#: lib/noticeform.php:216
+msgid "Hide this info"
+msgstr ""
+
+#: lib/noticeform.php:217
+msgid ""
+"Sorry, retrieving your geo location is taking longer than expected, please "
+"try again later"
+msgstr ""
+
+#: lib/noticelist.php:428
#, php-format
msgid "%1$u°%2$u'%3$u\"%4$s %5$u°%6$u'%7$u\"%8$s"
msgstr ""
-#: lib/noticelist.php:421
+#: lib/noticelist.php:429
#, fuzzy
msgid "N"
msgstr "ל×"
-#: lib/noticelist.php:421
+#: lib/noticelist.php:429
msgid "S"
msgstr ""
-#: lib/noticelist.php:422
+#: lib/noticelist.php:430
msgid "E"
msgstr ""
-#: lib/noticelist.php:422
+#: lib/noticelist.php:430
msgid "W"
msgstr ""
-#: lib/noticelist.php:428
+#: lib/noticelist.php:436
msgid "at"
msgstr ""
-#: lib/noticelist.php:523
+#: lib/noticelist.php:531
#, fuzzy
msgid "in context"
msgstr "×ין תוכן!"
-#: lib/noticelist.php:548
+#: lib/noticelist.php:556
#, fuzzy
msgid "Repeated by"
msgstr "צור"
-#: lib/noticelist.php:577
+#: lib/noticelist.php:585
msgid "Reply to this notice"
msgstr ""
-#: lib/noticelist.php:578
+#: lib/noticelist.php:586
#, fuzzy
msgid "Reply"
msgstr "הגב"
-#: lib/noticelist.php:620
+#: lib/noticelist.php:628
#, fuzzy
msgid "Notice repeated"
msgstr "הודעות"
@@ -5210,6 +5302,10 @@ msgstr ""
msgid "Tags in %s's notices"
msgstr ""
+#: lib/plugin.php:114
+msgid "Unknown"
+msgstr ""
+
#: lib/profileaction.php:109 lib/profileaction.php:192 lib/subgroupnav.php:82
msgid "Subscriptions"
msgstr "הרשמות"
@@ -5270,15 +5366,15 @@ msgstr ""
msgid "Popular"
msgstr "×נשי×"
-#: lib/repeatform.php:107 lib/repeatform.php:132
+#: lib/repeatform.php:107
#, fuzzy
-msgid "Repeat this notice"
+msgid "Repeat this notice?"
msgstr "×ין הודעה כזו."
#: lib/repeatform.php:132
#, fuzzy
-msgid "Repeat"
-msgstr "×יפוס"
+msgid "Repeat this notice"
+msgstr "×ין הודעה כזו."
#: lib/sandboxform.php:67
msgid "Sandbox"
@@ -5361,25 +5457,25 @@ msgstr ""
msgid "User has blocked you."
msgstr "למשתמש ×ין פרופיל."
-#: lib/subs.php:60
+#: lib/subs.php:63
msgid "Could not subscribe."
msgstr ""
-#: lib/subs.php:79
+#: lib/subs.php:82
msgid "Could not subscribe other to you."
msgstr ""
-#: lib/subs.php:128
+#: lib/subs.php:137
#, fuzzy
msgid "Not subscribed!"
msgstr "×œ× ×ž× ×•×™!"
-#: lib/subs.php:133
+#: lib/subs.php:142
#, fuzzy
msgid "Couldn't delete self-subscription."
msgstr "מחיקת המנוי ×œ× ×”×¦×œ×™×—×”."
-#: lib/subs.php:146
+#: lib/subs.php:158
msgid "Couldn't delete subscription."
msgstr "מחיקת המנוי ×œ× ×”×¦×œ×™×—×”."
@@ -5393,10 +5489,6 @@ msgstr ""
msgid "People Tagcloud as tagged"
msgstr ""
-#: lib/subscriptionlist.php:126
-msgid "(none)"
-msgstr ""
-
#: lib/tagcloudsection.php:56
#, fuzzy
msgid "None"
@@ -5463,47 +5555,47 @@ msgstr "הודעה חדשה"
msgid "Moderate"
msgstr ""
-#: lib/util.php:829
+#: lib/util.php:877
msgid "a few seconds ago"
msgstr "לפני מספר שניות"
-#: lib/util.php:831
+#: lib/util.php:879
msgid "about a minute ago"
msgstr "לפני כדקה"
-#: lib/util.php:833
+#: lib/util.php:881
#, php-format
msgid "about %d minutes ago"
msgstr "לפני כ-%d דקות"
-#: lib/util.php:835
+#: lib/util.php:883
msgid "about an hour ago"
msgstr "לפני כשעה"
-#: lib/util.php:837
+#: lib/util.php:885
#, php-format
msgid "about %d hours ago"
msgstr "לפני כ-%d שעות"
-#: lib/util.php:839
+#: lib/util.php:887
msgid "about a day ago"
msgstr "לפני כיו×"
-#: lib/util.php:841
+#: lib/util.php:889
#, php-format
msgid "about %d days ago"
msgstr "לפני ×›-%d ימי×"
-#: lib/util.php:843
+#: lib/util.php:891
msgid "about a month ago"
msgstr "לפני כחודש"
-#: lib/util.php:845
+#: lib/util.php:893
#, php-format
msgid "about %d months ago"
msgstr "לפני ×›-%d חודשי×"
-#: lib/util.php:847
+#: lib/util.php:895
msgid "about a year ago"
msgstr "לפני כשנה"
@@ -5517,18 +5609,7 @@ msgstr "ל×תר הבית יש כתובת ×œ× ×—×•×§×™×ª."
msgid "%s is not a valid color! Use 3 or 6 hex chars."
msgstr ""
-#: scripts/maildaemon.php:48
-msgid "Could not parse message."
-msgstr ""
-
-#: scripts/maildaemon.php:53
-msgid "Not a registered user."
-msgstr ""
-
-#: scripts/maildaemon.php:57
-msgid "Sorry, that is not your incoming email address."
-msgstr ""
-
-#: scripts/maildaemon.php:61
-msgid "Sorry, no incoming email allowed."
+#: scripts/xmppdaemon.php:301
+#, php-format
+msgid "Message too long - maximum is %1$d characters, you sent %2$d."
msgstr ""
diff --git a/locale/hsb/LC_MESSAGES/statusnet.po b/locale/hsb/LC_MESSAGES/statusnet.po
index a59b9bb92..8f548104d 100644
--- a/locale/hsb/LC_MESSAGES/statusnet.po
+++ b/locale/hsb/LC_MESSAGES/statusnet.po
@@ -9,12 +9,12 @@ msgid ""
msgstr ""
"Project-Id-Version: StatusNet\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2009-12-16 22:51+0000\n"
-"PO-Revision-Date: 2009-12-16 22:52:23+0000\n"
+"POT-Creation-Date: 2010-01-13 22:04+0000\n"
+"PO-Revision-Date: 2010-01-13 22:05:25+0000\n"
"Language-Team: Dutch\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Generator: MediaWiki 1.16alpha (r60142); Translate extension (2009-12-06)\n"
+"X-Generator: MediaWiki 1.16alpha (r61027); Translate extension (2010-01-04)\n"
"X-Translation-Project: translatewiki.net at http://translatewiki.net\n"
"X-Language-Code: hsb\n"
"X-Message-Group: out-statusnet\n"
@@ -40,23 +40,18 @@ msgstr "Strona njeeksistuje"
#: actions/apitimelinehome.php:79 actions/apitimelinementions.php:79
#: actions/apitimelineuser.php:81 actions/avatarbynickname.php:75
#: actions/favoritesrss.php:74 actions/foaf.php:40 actions/foaf.php:58
-#: actions/microsummary.php:62 actions/newmessage.php:116
+#: actions/microsummary.php:62 actions/newmessage.php:116 actions/otp.php:76
#: actions/remotesubscribe.php:145 actions/remotesubscribe.php:154
#: actions/replies.php:73 actions/repliesrss.php:38
#: actions/showfavorites.php:105 actions/userbyid.php:74
#: actions/usergroups.php:91 actions/userrss.php:38 actions/xrds.php:71
-#: lib/command.php:163 lib/command.php:311 lib/command.php:364
-#: lib/command.php:410 lib/command.php:471 lib/command.php:527
+#: lib/command.php:163 lib/command.php:302 lib/command.php:355
+#: lib/command.php:401 lib/command.php:462 lib/command.php:518
#: lib/galleryaction.php:59 lib/mailbox.php:82 lib/profileaction.php:77
-#: lib/subs.php:34 lib/subs.php:116
+#: lib/subs.php:34 lib/subs.php:125
msgid "No such user."
msgstr "Wužiwar njeeksistuje"
-#: actions/all.php:84
-#, php-format
-msgid "%s and friends, page %d"
-msgstr "%s a přećeljo, bok %d"
-
#: actions/all.php:86 actions/all.php:167 actions/allrss.php:115
#: actions/apitimelinefriends.php:115 actions/apitimelinehome.php:115
#: lib/personalgroupnav.php:100
@@ -95,8 +90,8 @@ msgstr ""
#: actions/all.php:134
#, php-format
msgid ""
-"You can try to [nudge %s](../%s) from his profile or [post something to his "
-"or her attention](%%%%action.newnotice%%%%?status_textarea=%s)."
+"You can try to [nudge %1$s](../%2$s) from his profile or [post something to "
+"his or her attention](%%%%action.newnotice%%%%?status_textarea=%3$s)."
msgstr ""
#: actions/all.php:137 actions/replies.php:209 actions/showstream.php:202
@@ -121,6 +116,23 @@ msgstr ""
#: actions/apiaccountupdateprofile.php:97
#: actions/apiaccountupdateprofilebackgroundimage.php:94
#: actions/apiaccountupdateprofilecolors.php:118
+#: actions/apidirectmessage.php:156 actions/apifavoritecreate.php:99
+#: actions/apifavoritedestroy.php:100 actions/apifriendshipscreate.php:100
+#: actions/apifriendshipsdestroy.php:100 actions/apifriendshipsshow.php:129
+#: actions/apigroupcreate.php:136 actions/apigroupismember.php:114
+#: actions/apigroupjoin.php:155 actions/apigroupleave.php:141
+#: actions/apigrouplist.php:132 actions/apigrouplistall.php:120
+#: actions/apigroupmembership.php:106 actions/apigroupshow.php:105
+#: actions/apihelptest.php:88 actions/apistatusesdestroy.php:102
+#: actions/apistatusesretweets.php:112 actions/apistatusesshow.php:108
+#: actions/apistatusnetconfig.php:133 actions/apistatusnetversion.php:93
+#: actions/apisubscriptions.php:111 actions/apitimelinefavorites.php:146
+#: actions/apitimelinefriends.php:156 actions/apitimelinegroup.php:150
+#: actions/apitimelinehome.php:156 actions/apitimelinementions.php:151
+#: actions/apitimelinepublic.php:131 actions/apitimelineretweetedbyme.php:122
+#: actions/apitimelineretweetedtome.php:121
+#: actions/apitimelineretweetsofme.php:122 actions/apitimelinetag.php:141
+#: actions/apitimelineuser.php:165 actions/apiusershow.php:101
msgid "API method not found."
msgstr "API-metoda njenamakana."
@@ -176,6 +188,9 @@ msgstr ""
#: actions/apiaccountupdateprofilebackgroundimage.php:146
#: actions/apiaccountupdateprofilecolors.php:164
#: actions/apiaccountupdateprofilecolors.php:174
+#: actions/groupdesignsettings.php:287 actions/groupdesignsettings.php:297
+#: actions/userdesignsettings.php:210 actions/userdesignsettings.php:220
+#: actions/userdesignsettings.php:263 actions/userdesignsettings.php:273
msgid "Unable to save your design settings."
msgstr ""
@@ -188,11 +203,11 @@ msgstr "Design njeda so aktualizować."
msgid "You cannot block yourself!"
msgstr "Njemóžeš so samoho blokować."
-#: actions/apiblockcreate.php:119
+#: actions/apiblockcreate.php:126
msgid "Block user failed."
msgstr ""
-#: actions/apiblockdestroy.php:107
+#: actions/apiblockdestroy.php:114
msgid "Unblock user failed."
msgstr ""
@@ -216,26 +231,6 @@ msgstr "Direktne powěsće do %s"
msgid "All the direct messages sent to %s"
msgstr "Wšě do %s pósłane direktne powěsće"
-#: actions/apidirectmessage.php:156 actions/apifavoritecreate.php:99
-#: actions/apifavoritedestroy.php:100 actions/apifriendshipscreate.php:100
-#: actions/apifriendshipsdestroy.php:100 actions/apifriendshipsshow.php:129
-#: actions/apigroupcreate.php:136 actions/apigroupismember.php:114
-#: actions/apigroupjoin.php:155 actions/apigroupleave.php:141
-#: actions/apigrouplist.php:132 actions/apigrouplistall.php:120
-#: actions/apigroupmembership.php:106 actions/apigroupshow.php:105
-#: actions/apihelptest.php:88 actions/apistatusesdestroy.php:102
-#: actions/apistatusesretweets.php:112 actions/apistatusesshow.php:108
-#: actions/apistatusnetconfig.php:133 actions/apistatusnetversion.php:93
-#: actions/apisubscriptions.php:111 actions/apitimelinefavorites.php:146
-#: actions/apitimelinefriends.php:156 actions/apitimelinegroup.php:150
-#: actions/apitimelinehome.php:156 actions/apitimelinementions.php:151
-#: actions/apitimelinepublic.php:131 actions/apitimelineretweetedbyme.php:122
-#: actions/apitimelineretweetedtome.php:121
-#: actions/apitimelineretweetsofme.php:122 actions/apitimelinetag.php:141
-#: actions/apitimelineuser.php:165 actions/apiusershow.php:101
-msgid "API method not found!"
-msgstr "API-metoda njenamakana!"
-
#: actions/apidirectmessagenew.php:126
msgid "No message text!"
msgstr "Žadyn powěsćowy tekst!"
@@ -259,16 +254,16 @@ msgid "No status found with that ID."
msgstr "Status z tym ID njenamakany."
#: actions/apifavoritecreate.php:119
-msgid "This status is already a favorite!"
-msgstr "Tutón status je hižo faworit!"
+msgid "This status is already a favorite."
+msgstr "Tutón status je hižo faworit."
#: actions/apifavoritecreate.php:130 actions/favor.php:84 lib/command.php:176
msgid "Could not create favorite."
msgstr ""
#: actions/apifavoritedestroy.php:122
-msgid "That status is not a favorite!"
-msgstr "Tón status faworit njeje!"
+msgid "That status is not a favorite."
+msgstr "Tón status faworit njeje."
#: actions/apifavoritedestroy.php:134 actions/disfavor.php:87
msgid "Could not delete favorite."
@@ -288,8 +283,8 @@ msgid "Could not unfollow user: User not found."
msgstr ""
#: actions/apifriendshipsdestroy.php:120
-msgid "You cannot unfollow yourself!"
-msgstr ""
+msgid "You cannot unfollow yourself."
+msgstr "Njemóžeš slědowanje swójskich aktiwitow blokować."
#: actions/apifriendshipsexists.php:94
msgid "Two user ids or screen_names must be supplied."
@@ -304,31 +299,31 @@ msgid "Could not find target user."
msgstr ""
#: actions/apigroupcreate.php:164 actions/editgroup.php:182
-#: actions/newgroup.php:126 actions/profilesettings.php:208
+#: actions/newgroup.php:126 actions/profilesettings.php:215
#: actions/register.php:205
msgid "Nickname must have only lowercase letters and numbers and no spaces."
msgstr ""
#: actions/apigroupcreate.php:173 actions/editgroup.php:186
-#: actions/newgroup.php:130 actions/profilesettings.php:231
+#: actions/newgroup.php:130 actions/profilesettings.php:238
#: actions/register.php:208
msgid "Nickname already in use. Try another one."
msgstr "Přimjeno so hižo wužiwa. Spytaj druhe."
#: actions/apigroupcreate.php:180 actions/editgroup.php:189
-#: actions/newgroup.php:133 actions/profilesettings.php:211
+#: actions/newgroup.php:133 actions/profilesettings.php:218
#: actions/register.php:210
msgid "Not a valid nickname."
msgstr "Žane płaćiwe přimjeno."
#: actions/apigroupcreate.php:196 actions/editgroup.php:195
-#: actions/newgroup.php:139 actions/profilesettings.php:215
+#: actions/newgroup.php:139 actions/profilesettings.php:222
#: actions/register.php:217
msgid "Homepage is not a valid URL."
msgstr "Startowa strona njeje płaćiwy URL."
#: actions/apigroupcreate.php:205 actions/editgroup.php:198
-#: actions/newgroup.php:142 actions/profilesettings.php:218
+#: actions/newgroup.php:142 actions/profilesettings.php:225
#: actions/register.php:220
msgid "Full name is too long (max 255 chars)."
msgstr "Dospołne mjeno je předołho (maks. 255 znamješkow)."
@@ -339,7 +334,7 @@ msgid "Description is too long (max %d chars)."
msgstr "Wopisanje je předołho (maks. %d znamješkow)."
#: actions/apigroupcreate.php:224 actions/editgroup.php:204
-#: actions/newgroup.php:148 actions/profilesettings.php:225
+#: actions/newgroup.php:148 actions/profilesettings.php:232
#: actions/register.php:227
msgid "Location is too long (max 255 chars)."
msgstr "Městno je předołho (maks. 255 znamješkow)."
@@ -373,7 +368,7 @@ msgstr "Alias njemóže samsny kaž přimjeno być."
msgid "Group not found!"
msgstr "Skupina njenamakana!"
-#: actions/apigroupjoin.php:110
+#: actions/apigroupjoin.php:110 actions/joingroup.php:90
msgid "You are already a member of that group."
msgstr "Sy hižo ÄÅ‚on teje skupiny."
@@ -381,30 +376,25 @@ msgstr "Sy hižo ÄÅ‚on teje skupiny."
msgid "You have been blocked from that group by the admin."
msgstr ""
-#: actions/apigroupjoin.php:138
+#: actions/apigroupjoin.php:138 actions/joingroup.php:124
#, php-format
-msgid "Could not join user %s to group %s."
-msgstr ""
+msgid "Could not join user %1$s to group %2$s."
+msgstr "Njebě móžno wužiwarja %1$s skupinje %2%s přidać."
#: actions/apigroupleave.php:114
msgid "You are not a member of this group."
msgstr "Njejsy ÄÅ‚on tuteje skupiny."
-#: actions/apigroupleave.php:124
+#: actions/apigroupleave.php:124 actions/leavegroup.php:119
#, php-format
-msgid "Could not remove user %s to group %s."
-msgstr ""
+msgid "Could not remove user %1$s from group %2$s."
+msgstr "Njebě móžno wužiwarja %1$s ze skupiny %2$s wotstronić."
#: actions/apigrouplist.php:95
#, php-format
msgid "%s's groups"
msgstr ""
-#: actions/apigrouplist.php:103
-#, php-format
-msgid "Groups %s is a member of on %s."
-msgstr ""
-
#: actions/apigrouplistall.php:90 actions/usergroups.php:62
#, php-format
msgid "%s groups"
@@ -445,7 +435,7 @@ msgid "No status with that ID found."
msgstr "Žadyn status z tym ID namakany."
#: actions/apistatusesupdate.php:157 actions/newnotice.php:155
-#: scripts/maildaemon.php:71
+#: lib/mailhandler.php:60
#, php-format
msgid "That's too long. Max notice size is %d chars."
msgstr "To je předołho. Maksimalna wulkosć zdźělenki je %d znamješkow."
@@ -454,7 +444,7 @@ msgstr "To je předołho. Maksimalna wulkosć zdźělenki je %d znamješkow."
msgid "Not found"
msgstr "Njenamakany"
-#: actions/apistatusesupdate.php:227 actions/newnotice.php:183
+#: actions/apistatusesupdate.php:221 actions/newnotice.php:178
#, php-format
msgid "Max notice size is %d chars, including attachment URL."
msgstr ""
@@ -465,12 +455,12 @@ msgstr "Njepodpěrany format."
#: actions/apitimelinefavorites.php:108
#, php-format
-msgid "%s / Favorites from %s"
+msgid "%1$s / Favorites from %2$s"
msgstr ""
#: actions/apitimelinefavorites.php:120
#, php-format
-msgid "%s updates favorited by %s / %s."
+msgid "%1$s updates favorited by %2$s / %2$s."
msgstr ""
#: actions/apitimelinegroup.php:109 actions/apitimelineuser.php:118
@@ -538,8 +528,11 @@ msgstr "Njenamakany."
msgid "No such attachment."
msgstr "Přiwěšk njeeksistuje."
-#: actions/avatarbynickname.php:59 actions/grouprss.php:91
-#: actions/leavegroup.php:76
+#: actions/avatarbynickname.php:59 actions/blockedfromgroup.php:73
+#: actions/editgroup.php:84 actions/groupdesignsettings.php:84
+#: actions/grouplogo.php:86 actions/groupmembers.php:76
+#: actions/grouprss.php:91 actions/joingroup.php:76 actions/leavegroup.php:76
+#: actions/showgroup.php:121
msgid "No nickname."
msgstr "Žane přimjeno."
@@ -563,8 +556,8 @@ msgstr ""
"Móžeš swój wosobinski awatar nahrać. Maksimalna datajowa wulkosć je %s."
#: actions/avatarsettings.php:106 actions/avatarsettings.php:185
-#: actions/grouplogo.php:178 actions/remotesubscribe.php:191
-#: actions/userauthorization.php:72 actions/userrss.php:103
+#: actions/remotesubscribe.php:191 actions/userauthorization.php:72
+#: actions/userrss.php:103
msgid "User without matching profile"
msgstr "Wužiwar bjez hodźaceho so profila"
@@ -584,7 +577,7 @@ msgid "Preview"
msgstr "Přehlad"
#: actions/avatarsettings.php:149 lib/deleteuserform.php:66
-#: lib/noticelist.php:603
+#: lib/noticelist.php:611
msgid "Delete"
msgstr "ZniÄić"
@@ -596,14 +589,14 @@ msgstr "Nahrać"
msgid "Crop"
msgstr ""
-#: actions/avatarsettings.php:268 actions/disfavor.php:74
-#: actions/emailsettings.php:238 actions/favor.php:75
-#: actions/groupblock.php:66 actions/grouplogo.php:309
+#: actions/avatarsettings.php:268 actions/deletenotice.php:157
+#: actions/disfavor.php:74 actions/emailsettings.php:238 actions/favor.php:75
+#: actions/geocode.php:50 actions/groupblock.php:66 actions/grouplogo.php:309
#: actions/groupunblock.php:66 actions/imsettings.php:206
-#: actions/invite.php:56 actions/login.php:135 actions/makeadmin.php:66
+#: actions/invite.php:56 actions/login.php:115 actions/makeadmin.php:66
#: actions/newmessage.php:135 actions/newnotice.php:103 actions/nudge.php:80
#: actions/othersettings.php:145 actions/passwordsettings.php:138
-#: actions/profilesettings.php:187 actions/recoverpassword.php:337
+#: actions/profilesettings.php:194 actions/recoverpassword.php:337
#: actions/register.php:165 actions/remotesubscribe.php:77
#: actions/repeat.php:83 actions/smssettings.php:228 actions/subedit.php:38
#: actions/subscribe.php:46 actions/tagother.php:166
@@ -665,6 +658,7 @@ msgstr "Tutoho wužiwarja njeblokować"
#: actions/block.php:144 actions/deletenotice.php:146
#: actions/deleteuser.php:148 actions/groupblock.php:179
+#: lib/repeatform.php:132
msgid "Yes"
msgstr "Haj"
@@ -672,23 +666,19 @@ msgstr "Haj"
msgid "Block this user"
msgstr "Tutoho wužiwarja blokować"
-#: actions/block.php:162
+#: actions/block.php:167
msgid "Failed to save block information."
msgstr ""
-#: actions/blockedfromgroup.php:73 actions/editgroup.php:84
-#: actions/groupdesignsettings.php:84 actions/grouplogo.php:86
-#: actions/groupmembers.php:76 actions/joingroup.php:76
-#: actions/showgroup.php:121
-msgid "No nickname"
-msgstr "Žane přimjeno"
-
#: actions/blockedfromgroup.php:80 actions/editgroup.php:96
+#: actions/foafgroup.php:44 actions/foafgroup.php:62 actions/groupblock.php:86
#: actions/groupbyid.php:83 actions/groupdesignsettings.php:97
#: actions/grouplogo.php:99 actions/groupmembers.php:83
-#: actions/joingroup.php:83 actions/showgroup.php:137
-msgid "No such group"
-msgstr "Skupina njeeksistuje"
+#: actions/grouprss.php:98 actions/groupunblock.php:86
+#: actions/joingroup.php:83 actions/leavegroup.php:83 actions/makeadmin.php:86
+#: actions/showgroup.php:137 lib/command.php:212 lib/command.php:260
+msgid "No such group."
+msgstr "Skupina njeeksistuje."
#: actions/blockedfromgroup.php:90
#, php-format
@@ -697,8 +687,8 @@ msgstr ""
#: actions/blockedfromgroup.php:93
#, php-format
-msgid "%s blocked profiles, page %d"
-msgstr ""
+msgid "%1$s blocked profiles, page %2$d"
+msgstr "%1$s zablokowa profile, stronu %2$d"
#: actions/blockedfromgroup.php:108
msgid "A list of the users blocked from joining this group."
@@ -744,7 +734,7 @@ msgstr "Tuta adresa bu hižo wobkrućena."
#: actions/confirmaddress.php:114 actions/emailsettings.php:296
#: actions/emailsettings.php:427 actions/imsettings.php:258
#: actions/imsettings.php:401 actions/othersettings.php:174
-#: actions/profilesettings.php:276 actions/smssettings.php:278
+#: actions/profilesettings.php:283 actions/smssettings.php:278
#: actions/smssettings.php:420
msgid "Couldn't update user."
msgstr ""
@@ -804,14 +794,10 @@ msgstr "Chceš woprawdźe tutu zdźělenku wušmórnyć?"
msgid "Do not delete this notice"
msgstr "Tutu zdźělenku njewušmórnyć"
-#: actions/deletenotice.php:146 lib/noticelist.php:603
+#: actions/deletenotice.php:146 lib/noticelist.php:611
msgid "Delete this notice"
msgstr "Tutu zdźělenku wušmórnyć"
-#: actions/deletenotice.php:157
-msgid "There was a problem with your session token. Try again, please."
-msgstr ""
-
#: actions/deleteuser.php:67
msgid "You cannot delete users."
msgstr "Njemóžeš wužiwarjow wušmórnyć."
@@ -835,7 +821,7 @@ msgid "Delete this user"
msgstr "Tutoho wužiwarja wušmórnyć"
#: actions/designadminpanel.php:62 lib/accountsettingsaction.php:124
-#: lib/adminpanelaction.php:302 lib/groupnav.php:119
+#: lib/adminpanelaction.php:316 lib/groupnav.php:119
msgid "Design"
msgstr "Design"
@@ -939,8 +925,8 @@ msgstr "Na standard wróćo stajić"
#: actions/designadminpanel.php:586 actions/emailsettings.php:195
#: actions/imsettings.php:163 actions/othersettings.php:126
-#: actions/pathsadminpanel.php:296 actions/profilesettings.php:167
-#: actions/siteadminpanel.php:421 actions/smssettings.php:181
+#: actions/pathsadminpanel.php:324 actions/profilesettings.php:174
+#: actions/siteadminpanel.php:388 actions/smssettings.php:181
#: actions/subscriptions.php:203 actions/tagother.php:154
#: actions/useradminpanel.php:313 lib/designsettings.php:256
#: lib/groupeditform.php:202
@@ -974,7 +960,7 @@ msgstr "Dyrbiš přizjewjeny być, zo by skupinu wutworił."
#: actions/editgroup.php:103 actions/editgroup.php:168
#: actions/groupdesignsettings.php:104 actions/grouplogo.php:106
-msgid "You must be an admin to edit the group"
+msgid "You must be an admin to edit the group."
msgstr "Dyrbiš administrator być, zo by skupinu wobdźěłał."
#: actions/editgroup.php:154
@@ -999,7 +985,7 @@ msgid "Options saved."
msgstr "Opcije składowane."
#: actions/emailsettings.php:60
-msgid "Email Settings"
+msgid "Email settings"
msgstr "E-mejlowe nastajenja"
#: actions/emailsettings.php:71
@@ -1034,7 +1020,7 @@ msgid "Cancel"
msgstr "Přetorhnyć"
#: actions/emailsettings.php:121
-msgid "Email Address"
+msgid "Email address"
msgstr "E-mejlowa adresa"
#: actions/emailsettings.php:123
@@ -1108,9 +1094,10 @@ msgstr "Žana e-mejlowa adresa."
msgid "Cannot normalize that email address"
msgstr ""
-#: actions/emailsettings.php:331 actions/siteadminpanel.php:158
-msgid "Not a valid email address"
-msgstr "Njeje płaćiwa e-mejlowa adresa"
+#: actions/emailsettings.php:331 actions/register.php:201
+#: actions/siteadminpanel.php:157
+msgid "Not a valid email address."
+msgstr "Njepłaćiwa e-mejlowa adresa."
#: actions/emailsettings.php:334
msgid "That is already your email address."
@@ -1233,7 +1220,7 @@ msgstr ""
#: actions/featured.php:99
#, php-format
-msgid "A selection of some of the great users on %s"
+msgid "A selection of some great users on %s"
msgstr ""
#: actions/file.php:34
@@ -1284,18 +1271,11 @@ msgstr ""
msgid "Error updating remote profile"
msgstr ""
-#: actions/foafgroup.php:44 actions/foafgroup.php:62 actions/groupblock.php:86
-#: actions/grouprss.php:98 actions/groupunblock.php:86
-#: actions/leavegroup.php:83 actions/makeadmin.php:86 lib/command.php:212
-#: lib/command.php:263
-msgid "No such group."
-msgstr "Skupina njeeksistuje."
-
-#: actions/getfile.php:75
+#: actions/getfile.php:79
msgid "No such file."
msgstr "Dataja njeeksistuje."
-#: actions/getfile.php:79
+#: actions/getfile.php:83
msgid "Cannot read file."
msgstr "Dataja njeda so Äitać."
@@ -1307,7 +1287,7 @@ msgstr "Žadyn profil podaty."
#: actions/groupblock.php:76 actions/groupunblock.php:76
#: actions/makeadmin.php:76 actions/subedit.php:53 actions/tagother.php:46
-#: lib/profileformaction.php:77
+#: actions/unsubscribe.php:84 lib/profileformaction.php:77
msgid "No profile with that ID."
msgstr "Žadyn profil z tym ID."
@@ -1335,9 +1315,9 @@ msgstr "Wužiwarja za skupinu blokować"
#: actions/groupblock.php:162
#, php-format
msgid ""
-"Are you sure you want to block user \"%s\" from the group \"%s\"? They will "
-"be removed from the group, unable to post, and unable to subscribe to the "
-"group in the future."
+"Are you sure you want to block user \"%1$s\" from the group \"%2$s\"? They "
+"will be removed from the group, unable to post, and unable to subscribe to "
+"the group in the future."
msgstr ""
#: actions/groupblock.php:178
@@ -1352,9 +1332,9 @@ msgstr "Tutoho wužiwarja za tutu skupinu blokować"
msgid "Database error blocking user from group."
msgstr ""
-#: actions/groupbyid.php:74
-msgid "No ID"
-msgstr "Žadyn ID"
+#: actions/groupbyid.php:74 actions/userbyid.php:70
+msgid "No ID."
+msgstr "Žadyn ID."
#: actions/groupdesignsettings.php:68
msgid "You must be logged in to edit a group."
@@ -1375,12 +1355,6 @@ msgstr ""
msgid "Couldn't update your design."
msgstr ""
-#: actions/groupdesignsettings.php:287 actions/groupdesignsettings.php:297
-#: actions/userdesignsettings.php:210 actions/userdesignsettings.php:220
-#: actions/userdesignsettings.php:263 actions/userdesignsettings.php:273
-msgid "Unable to save your design settings!"
-msgstr ""
-
#: actions/groupdesignsettings.php:308 actions/userdesignsettings.php:231
msgid "Design preferences saved."
msgstr "Designowe nastajenja składowane."
@@ -1397,6 +1371,10 @@ msgstr ""
"Móžeš logowy wobraz za swoju skupinu nahrać. Maksimalna datajowa wulkosć je %"
"s."
+#: actions/grouplogo.php:178
+msgid "User without matching profile."
+msgstr "Wužiwar bjez hodźaceho so profila."
+
#: actions/grouplogo.php:362
msgid "Pick a square area of the image to be the logo."
msgstr ""
@@ -1416,14 +1394,14 @@ msgstr ""
#: actions/groupmembers.php:96
#, php-format
-msgid "%s group members, page %d"
-msgstr ""
+msgid "%1$s group members, page %2$d"
+msgstr "%1$s skupinskich ÄÅ‚onow, strona %2$d"
#: actions/groupmembers.php:111
msgid "A list of the users in this group."
msgstr "Lisćina wužiwarjow w tutej skupinje."
-#: actions/groupmembers.php:175 lib/action.php:440 lib/groupnav.php:107
+#: actions/groupmembers.php:175 lib/action.php:442 lib/groupnav.php:107
msgid "Admin"
msgstr "Administrator"
@@ -1510,12 +1488,12 @@ msgstr ""
msgid "User is not blocked from group."
msgstr ""
-#: actions/groupunblock.php:128 actions/unblock.php:77
+#: actions/groupunblock.php:128 actions/unblock.php:86
msgid "Error removing the block."
msgstr ""
#: actions/imsettings.php:59
-msgid "IM Settings"
+msgid "IM settings"
msgstr "IM-nastajenja"
#: actions/imsettings.php:70
@@ -1541,7 +1519,7 @@ msgid ""
msgstr ""
#: actions/imsettings.php:124
-msgid "IM Address"
+msgid "IM address"
msgstr "IM-adresa"
#: actions/imsettings.php:126
@@ -1598,11 +1576,6 @@ msgstr ""
msgid "That is not your Jabber ID."
msgstr "To njeje twój ID Jabber."
-#: actions/inbox.php:59
-#, php-format
-msgid "Inbox for %s - page %d"
-msgstr ""
-
#: actions/inbox.php:62
#, php-format
msgid "Inbox for %s"
@@ -1638,10 +1611,10 @@ msgstr "Nowych wužiwarjow přeprosyć"
msgid "You are already subscribed to these users:"
msgstr "Sy tutych wužiwarjow hižo abonował:"
-#: actions/invite.php:131 actions/invite.php:139
+#: actions/invite.php:131 actions/invite.php:139 lib/command.php:306
#, php-format
-msgid "%s (%s)"
-msgstr "%s (%s)"
+msgid "%1$s (%2$s)"
+msgstr "%1$s (%2$s)"
#: actions/invite.php:136
msgid ""
@@ -1681,7 +1654,7 @@ msgstr "Wosobinska powěsć"
msgid "Optionally add a personal message to the invitation."
msgstr "Wosobinsku powěsć po dobrozdaću přeprošenju přidać."
-#: actions/invite.php:197 lib/messageform.php:178 lib/noticeform.php:222
+#: actions/invite.php:197 lib/messageform.php:178 lib/noticeform.php:237
msgid "Send"
msgstr "Pósłać"
@@ -1725,97 +1698,75 @@ msgstr ""
msgid "You must be logged in to join a group."
msgstr ""
-#: actions/joingroup.php:90 lib/command.php:217
-msgid "You are already a member of that group"
-msgstr ""
-
-#: actions/joingroup.php:128 lib/command.php:234
+#: actions/joingroup.php:131
#, php-format
-msgid "Could not join user %s to group %s"
-msgstr ""
-
-#: actions/joingroup.php:135 lib/command.php:239
-#, php-format
-msgid "%s joined group %s"
+msgid "%1$s joined group %2$s"
msgstr ""
#: actions/leavegroup.php:60
msgid "You must be logged in to leave a group."
msgstr "Dyrbiš přizjewjeny być, zo by skupinu wopušćił."
-#: actions/leavegroup.php:90 lib/command.php:268
+#: actions/leavegroup.php:90 lib/command.php:265
msgid "You are not a member of that group."
msgstr "Njejsy ÄÅ‚on teje skupiny."
-#: actions/leavegroup.php:119 lib/command.php:278
-msgid "Could not find membership record."
-msgstr ""
-
-#: actions/leavegroup.php:127 lib/command.php:284
+#: actions/leavegroup.php:127
#, php-format
-msgid "Could not remove user %s to group %s"
+msgid "%1$s left group %2$s"
msgstr ""
-#: actions/leavegroup.php:134 lib/command.php:289
-#, php-format
-msgid "%s left group %s"
-msgstr ""
-
-#: actions/login.php:83 actions/register.php:137
+#: actions/login.php:80 actions/otp.php:62 actions/register.php:137
msgid "Already logged in."
msgstr "Hižo přizjewjeny."
-#: actions/login.php:114 actions/login.php:124
-msgid "Invalid or expired token."
-msgstr ""
-
-#: actions/login.php:147
+#: actions/login.php:126
msgid "Incorrect username or password."
msgstr "WopaÄne wužiwarske mjeno abo hesÅ‚o."
-#: actions/login.php:153
+#: actions/login.php:132 actions/otp.php:120
msgid "Error setting user. You are probably not authorized."
msgstr "Zmylk při nastajenju wužiwarja. Snano njejsy awtorizowany."
-#: actions/login.php:208 actions/login.php:261 lib/action.php:458
+#: actions/login.php:188 actions/login.php:241 lib/action.php:460
#: lib/logingroupnav.php:79
msgid "Login"
msgstr "Přizjewić"
-#: actions/login.php:247
+#: actions/login.php:227
msgid "Login to site"
msgstr "Při sydle přizjewić"
-#: actions/login.php:250 actions/profilesettings.php:106
-#: actions/register.php:423 actions/showgroup.php:236 actions/tagother.php:94
+#: actions/login.php:230 actions/profilesettings.php:106
+#: actions/register.php:424 actions/showgroup.php:236 actions/tagother.php:94
#: lib/groupeditform.php:152 lib/userprofile.php:131
msgid "Nickname"
msgstr "Přimjeno"
-#: actions/login.php:253 actions/register.php:428
+#: actions/login.php:233 actions/register.php:429
#: lib/accountsettingsaction.php:116
msgid "Password"
msgstr "Hesło"
-#: actions/login.php:256 actions/register.php:477
+#: actions/login.php:236 actions/register.php:478
msgid "Remember me"
msgstr "Składować"
-#: actions/login.php:257 actions/register.php:479
+#: actions/login.php:237 actions/register.php:480
msgid "Automatically login in the future; not for shared computers!"
msgstr ""
-#: actions/login.php:267
+#: actions/login.php:247
msgid "Lost or forgotten password?"
msgstr "Hesło zhubjene abo zabyte?"
-#: actions/login.php:286
+#: actions/login.php:266
msgid ""
"For security reasons, please re-enter your user name and password before "
"changing your settings."
msgstr ""
-#: actions/login.php:290
+#: actions/login.php:270
#, php-format
msgid ""
"Login with your username and password. Don't have a username yet? [Register]"
@@ -1828,18 +1779,18 @@ msgstr "Jenož administrator móže druheho wužiwarja k administratorej Äinić
#: actions/makeadmin.php:95
#, php-format
-msgid "%s is already an admin for group \"%s\"."
-msgstr "%s je hižo administrator za skupinu \"%s\"."
+msgid "%1$s is already an admin for group \"%2$s\"."
+msgstr "%1$s je hižo administrator za skupinu \"%2$s\"."
#: actions/makeadmin.php:132
#, php-format
-msgid "Can't get membership record for %s in group %s"
-msgstr ""
+msgid "Can't get membership record for %1$s in group %2$s."
+msgstr "PÅ™istup na datowu sadźbu ÄÅ‚ona %1$S w skupinje %2$s móžno njeje."
#: actions/makeadmin.php:145
#, php-format
-msgid "Can't make %s an admin for group %s"
-msgstr ""
+msgid "Can't make %1$s an admin for group %2$s."
+msgstr "Njeje móžno %1$S k administratorej w skupinje %2$s Äinić."
#: actions/microsummary.php:69
msgid "No current status"
@@ -1857,12 +1808,12 @@ msgstr "Wužij tutón formular, zo by nowu skupinu wutworił."
msgid "New message"
msgstr "Nowa powěsć"
-#: actions/newmessage.php:121 actions/newmessage.php:161 lib/command.php:367
+#: actions/newmessage.php:121 actions/newmessage.php:161 lib/command.php:358
msgid "You can't send a message to this user."
msgstr "Njemóžeš tutomu wužiwarju powěsć pósłać."
-#: actions/newmessage.php:144 actions/newnotice.php:136 lib/command.php:351
-#: lib/command.php:484
+#: actions/newmessage.php:144 actions/newnotice.php:136 lib/command.php:342
+#: lib/command.php:475
msgid "No content!"
msgstr "Žadyn wobsah!"
@@ -1870,7 +1821,7 @@ msgstr "Žadyn wobsah!"
msgid "No recipient specified."
msgstr "Žadyn přijimowar podaty."
-#: actions/newmessage.php:164 lib/command.php:370
+#: actions/newmessage.php:164 lib/command.php:361
msgid ""
"Don't send a message to yourself; just say it to yourself quietly instead."
msgstr ""
@@ -1879,12 +1830,12 @@ msgstr ""
msgid "Message sent"
msgstr "Powěsć pósłana"
-#: actions/newmessage.php:185 lib/command.php:376
+#: actions/newmessage.php:185
#, php-format
-msgid "Direct message to %s sent"
-msgstr ""
+msgid "Direct message to %s sent."
+msgstr "Direktna powěsć do %s pósłana."
-#: actions/newmessage.php:210 actions/newnotice.php:242 lib/channel.php:170
+#: actions/newmessage.php:210 actions/newnotice.php:245 lib/channel.php:170
msgid "Ajax Error"
msgstr "Zmylk Ajax"
@@ -1892,7 +1843,7 @@ msgstr "Zmylk Ajax"
msgid "New notice"
msgstr "Nowa zdźělenka"
-#: actions/newnotice.php:208
+#: actions/newnotice.php:211
msgid "Notice posted"
msgstr "Zdźělenka wotpósłana"
@@ -1909,7 +1860,7 @@ msgstr "Tekstowe pytanje"
#: actions/noticesearch.php:91
#, php-format
-msgid "Search results for \"%s\" on %s"
+msgid "Search results for \"%1$s\" on %2$s"
msgstr ""
#: actions/noticesearch.php:121
@@ -1966,8 +1917,8 @@ msgstr ""
msgid "Only "
msgstr "Jenož "
-#: actions/oembed.php:181 actions/oembed.php:200 lib/api.php:1031
-#: lib/api.php:1059 lib/api.php:1169
+#: actions/oembed.php:181 actions/oembed.php:200 lib/api.php:1033
+#: lib/api.php:1061 lib/api.php:1171
msgid "Not a supported data format."
msgstr "Njeje podpěrany datowy format."
@@ -2011,11 +1962,30 @@ msgstr ""
msgid "URL shortening service is too long (max 50 chars)."
msgstr ""
-#: actions/outbox.php:58
-#, php-format
-msgid "Outbox for %s - page %d"
+#: actions/otp.php:69
+#, fuzzy
+msgid "No user ID specified."
+msgstr "Žana skupina podata."
+
+#: actions/otp.php:83
+#, fuzzy
+msgid "No login token specified."
+msgstr "Žana zdźělenka podata."
+
+#: actions/otp.php:90
+msgid "No login token requested."
msgstr ""
+#: actions/otp.php:95
+#, fuzzy
+msgid "Invalid login token specified."
+msgstr "Žana zdźělenka podata."
+
+#: actions/otp.php:104
+#, fuzzy
+msgid "Login token expired."
+msgstr "Při sydle přizjewić"
+
#: actions/outbox.php:61
#, php-format
msgid "Outbox for %s"
@@ -2050,7 +2020,7 @@ msgid "6 or more characters"
msgstr "6 abo wjace znamješkow"
#: actions/passwordsettings.php:112 actions/recoverpassword.php:239
-#: actions/register.php:432 actions/smssettings.php:134
+#: actions/register.php:433 actions/smssettings.php:134
msgid "Confirm"
msgstr "Wobkrućić"
@@ -2086,7 +2056,7 @@ msgstr ""
msgid "Password saved."
msgstr "Hesło składowane."
-#: actions/pathsadminpanel.php:59 lib/adminpanelaction.php:308
+#: actions/pathsadminpanel.php:59 lib/adminpanelaction.php:326
msgid "Paths"
msgstr "Šćežki"
@@ -2114,76 +2084,112 @@ msgstr ""
msgid "Locales directory not readable: %s"
msgstr ""
-#: actions/pathsadminpanel.php:212 actions/siteadminpanel.php:58
-#: lib/adminpanelaction.php:299
+#: actions/pathsadminpanel.php:166
+msgid "Invalid SSL server. The maximum length is 255 characters."
+msgstr ""
+
+#: actions/pathsadminpanel.php:217 actions/siteadminpanel.php:58
+#: lib/adminpanelaction.php:311
msgid "Site"
msgstr "Sydło"
-#: actions/pathsadminpanel.php:216
+#: actions/pathsadminpanel.php:221
msgid "Path"
msgstr "Šćežka"
-#: actions/pathsadminpanel.php:216
+#: actions/pathsadminpanel.php:221
msgid "Site path"
msgstr "Sydłowa šćežka"
-#: actions/pathsadminpanel.php:220
+#: actions/pathsadminpanel.php:225
msgid "Path to locales"
msgstr "Šćežka k lokalam"
-#: actions/pathsadminpanel.php:220
+#: actions/pathsadminpanel.php:225
msgid "Directory path to locales"
msgstr "Zapisowa šćežka k lokalam"
-#: actions/pathsadminpanel.php:227
+#: actions/pathsadminpanel.php:232
msgid "Theme"
msgstr "Å at"
-#: actions/pathsadminpanel.php:232
+#: actions/pathsadminpanel.php:237
msgid "Theme server"
msgstr "Å atowy serwer"
-#: actions/pathsadminpanel.php:236
+#: actions/pathsadminpanel.php:241
msgid "Theme path"
msgstr "Šatowa šćežka"
-#: actions/pathsadminpanel.php:240
+#: actions/pathsadminpanel.php:245
msgid "Theme directory"
msgstr "Å atowy zapis"
-#: actions/pathsadminpanel.php:247
+#: actions/pathsadminpanel.php:252
msgid "Avatars"
msgstr "Awatary"
-#: actions/pathsadminpanel.php:252
+#: actions/pathsadminpanel.php:257
msgid "Avatar server"
msgstr "Awatarowy serwer"
-#: actions/pathsadminpanel.php:256
+#: actions/pathsadminpanel.php:261
msgid "Avatar path"
msgstr "Awatarowa šćežka"
-#: actions/pathsadminpanel.php:260
+#: actions/pathsadminpanel.php:265
msgid "Avatar directory"
msgstr "Awatarowy zapis"
-#: actions/pathsadminpanel.php:269
+#: actions/pathsadminpanel.php:274
msgid "Backgrounds"
msgstr "Pozadki"
-#: actions/pathsadminpanel.php:273
+#: actions/pathsadminpanel.php:278
msgid "Background server"
msgstr "Pozadkowy serwer"
-#: actions/pathsadminpanel.php:277
+#: actions/pathsadminpanel.php:282
msgid "Background path"
msgstr "Pozadkowa šćežka"
-#: actions/pathsadminpanel.php:281
+#: actions/pathsadminpanel.php:286
msgid "Background directory"
msgstr "Pozadkowy zapis"
+#: actions/pathsadminpanel.php:293
+msgid "SSL"
+msgstr "SSL"
+
+#: actions/pathsadminpanel.php:296 actions/siteadminpanel.php:346
+msgid "Never"
+msgstr "Ženje"
+
#: actions/pathsadminpanel.php:297
+msgid "Sometimes"
+msgstr "Druhdy"
+
+#: actions/pathsadminpanel.php:298
+msgid "Always"
+msgstr "Přeco"
+
+#: actions/pathsadminpanel.php:302
+msgid "Use SSL"
+msgstr "SSL wužiwać"
+
+#: actions/pathsadminpanel.php:303
+msgid "When to use SSL"
+msgstr ""
+
+#: actions/pathsadminpanel.php:308
+msgid "SSL server"
+msgstr "SSL-serwer"
+
+#: actions/pathsadminpanel.php:309
+msgid "Server to direct SSL requests to"
+msgstr ""
+
+#: actions/pathsadminpanel.php:325
msgid "Save paths"
msgstr "Šćežki składować"
@@ -2205,7 +2211,7 @@ msgstr ""
#: actions/peopletag.php:144
#, php-format
-msgid "Users self-tagged with %s - page %d"
+msgid "Users self-tagged with %1$s - page %2$d"
msgstr ""
#: actions/postnotice.php:84
@@ -2214,7 +2220,7 @@ msgstr "Njepłaćiwy wobsah zdźělenki"
#: actions/postnotice.php:90
#, php-format
-msgid "Notice license ‘%s’ is not compatible with site license ‘%s’."
+msgid "Notice license ‘%1$s’ is not compatible with site license ‘%2$s’."
msgstr ""
#: actions/profilesettings.php:60
@@ -2234,108 +2240,116 @@ msgstr "Profilowe informacije"
msgid "1-64 lowercase letters or numbers, no punctuation or spaces"
msgstr ""
-#: actions/profilesettings.php:111 actions/register.php:447
+#: actions/profilesettings.php:111 actions/register.php:448
#: actions/showgroup.php:247 actions/tagother.php:104
#: lib/groupeditform.php:157 lib/userprofile.php:149
msgid "Full name"
msgstr "Dospołne mjeno"
-#: actions/profilesettings.php:115 actions/register.php:452
+#: actions/profilesettings.php:115 actions/register.php:453
#: lib/groupeditform.php:161
msgid "Homepage"
msgstr "Startowa strona"
-#: actions/profilesettings.php:117 actions/register.php:454
+#: actions/profilesettings.php:117 actions/register.php:455
msgid "URL of your homepage, blog, or profile on another site"
msgstr ""
-#: actions/profilesettings.php:122 actions/register.php:460
+#: actions/profilesettings.php:122 actions/register.php:461
#, php-format
msgid "Describe yourself and your interests in %d chars"
msgstr ""
-#: actions/profilesettings.php:125 actions/register.php:463
+#: actions/profilesettings.php:125 actions/register.php:464
msgid "Describe yourself and your interests"
msgstr ""
-#: actions/profilesettings.php:127 actions/register.php:465
+#: actions/profilesettings.php:127 actions/register.php:466
msgid "Bio"
msgstr "Biografija"
-#: actions/profilesettings.php:132 actions/register.php:470
+#: actions/profilesettings.php:132 actions/register.php:471
#: actions/showgroup.php:256 actions/tagother.php:112
#: actions/userauthorization.php:158 lib/groupeditform.php:177
#: lib/userprofile.php:164
msgid "Location"
msgstr "Městno"
-#: actions/profilesettings.php:134 actions/register.php:472
+#: actions/profilesettings.php:134 actions/register.php:473
msgid "Where you are, like \"City, State (or Region), Country\""
msgstr ""
-#: actions/profilesettings.php:138 actions/tagother.php:149
+#: actions/profilesettings.php:138
+msgid "Share my current location when posting notices"
+msgstr ""
+
+#: actions/profilesettings.php:145 actions/tagother.php:149
#: actions/tagother.php:209 lib/subscriptionlist.php:106
#: lib/subscriptionlist.php:108 lib/userprofile.php:209
msgid "Tags"
msgstr ""
-#: actions/profilesettings.php:140
+#: actions/profilesettings.php:147
msgid ""
"Tags for yourself (letters, numbers, -, ., and _), comma- or space- separated"
msgstr ""
-#: actions/profilesettings.php:144 actions/siteadminpanel.php:307
+#: actions/profilesettings.php:151 actions/siteadminpanel.php:294
msgid "Language"
msgstr "RÄ›Ä"
-#: actions/profilesettings.php:145
+#: actions/profilesettings.php:152
msgid "Preferred language"
msgstr "Preferowana rÄ›Ä"
-#: actions/profilesettings.php:154
+#: actions/profilesettings.php:161
msgid "Timezone"
msgstr "ÄŒasowe pasmo"
-#: actions/profilesettings.php:155
+#: actions/profilesettings.php:162
msgid "What timezone are you normally in?"
msgstr ""
-#: actions/profilesettings.php:160
+#: actions/profilesettings.php:167
msgid ""
"Automatically subscribe to whoever subscribes to me (best for non-humans)"
msgstr ""
-#: actions/profilesettings.php:221 actions/register.php:223
+#: actions/profilesettings.php:228 actions/register.php:223
#, php-format
msgid "Bio is too long (max %d chars)."
msgstr "Biografija je předołha (maks. %d znamješkow)."
-#: actions/profilesettings.php:228 actions/siteadminpanel.php:165
+#: actions/profilesettings.php:235 actions/siteadminpanel.php:164
msgid "Timezone not selected."
msgstr "ÄŒasowe pasmo njeje wubrane."
-#: actions/profilesettings.php:234
+#: actions/profilesettings.php:241
msgid "Language is too long (max 50 chars)."
msgstr "Mjeno rÄ›Äe je pÅ™edoÅ‚he (maks. 50 znamjeÅ¡kow)."
-#: actions/profilesettings.php:246 actions/tagother.php:178
+#: actions/profilesettings.php:253 actions/tagother.php:178
#, php-format
msgid "Invalid tag: \"%s\""
msgstr ""
-#: actions/profilesettings.php:295
+#: actions/profilesettings.php:302
msgid "Couldn't update user for autosubscribe."
msgstr ""
-#: actions/profilesettings.php:328
+#: actions/profilesettings.php:359
+msgid "Couldn't save location prefs."
+msgstr "Nastajenja městna njedachu so składować."
+
+#: actions/profilesettings.php:371
msgid "Couldn't save profile."
msgstr ""
-#: actions/profilesettings.php:336
+#: actions/profilesettings.php:379
msgid "Couldn't save tags."
msgstr ""
-#: actions/profilesettings.php:344 lib/adminpanelaction.php:126
+#: actions/profilesettings.php:387 lib/adminpanelaction.php:137
msgid "Settings saved."
msgstr "Nastajenja składowane."
@@ -2428,7 +2442,7 @@ msgid ""
"one!"
msgstr ""
-#: actions/publictagcloud.php:135
+#: actions/publictagcloud.php:131
msgid "Tag cloud"
msgstr ""
@@ -2553,7 +2567,7 @@ msgstr ""
msgid "New password successfully saved. You are now logged in."
msgstr ""
-#: actions/register.php:85 actions/register.php:189 actions/register.php:404
+#: actions/register.php:85 actions/register.php:189 actions/register.php:405
msgid "Sorry, only invited people can register."
msgstr "Wodaj, jenož přeprošeni ludźo móžeja so registrować."
@@ -2565,7 +2579,7 @@ msgstr "Wodaj, njepłaćiwy přeprošenski kod."
msgid "Registration successful"
msgstr "Registrowanje wuspěšne"
-#: actions/register.php:114 actions/register.php:502 lib/action.php:455
+#: actions/register.php:114 actions/register.php:503 lib/action.php:457
#: lib/logingroupnav.php:85
msgid "Register"
msgstr "Registrować"
@@ -2578,70 +2592,66 @@ msgstr "Registracija njedowolena."
msgid "You can't register if you don't agree to the license."
msgstr ""
-#: actions/register.php:201
-msgid "Not a valid email address."
-msgstr "Njepłaćiwa e-mejlowa adresa."
-
#: actions/register.php:212
msgid "Email address already exists."
msgstr "E-mejlowa adresa hižo eksistuje."
-#: actions/register.php:243 actions/register.php:264
+#: actions/register.php:243 actions/register.php:265
msgid "Invalid username or password."
msgstr "Njepłaćiwe wužiwarske mjeno abo hesło."
-#: actions/register.php:342
+#: actions/register.php:343
msgid ""
"With this form you can create a new account. You can then post notices and "
"link up to friends and colleagues. "
msgstr ""
-#: actions/register.php:424
+#: actions/register.php:425
msgid "1-64 lowercase letters or numbers, no punctuation or spaces. Required."
msgstr ""
-#: actions/register.php:429
+#: actions/register.php:430
msgid "6 or more characters. Required."
msgstr "6 abo wjace znamješkow. Trěbne."
-#: actions/register.php:433
+#: actions/register.php:434
msgid "Same as password above. Required."
msgstr "Jenake kaž hesło horjeka. Trěbne."
-#: actions/register.php:437 actions/register.php:441
-#: actions/siteadminpanel.php:283 lib/accountsettingsaction.php:120
+#: actions/register.php:438 actions/register.php:442
+#: actions/siteadminpanel.php:270 lib/accountsettingsaction.php:120
msgid "Email"
msgstr "E-mejl"
-#: actions/register.php:438 actions/register.php:442
+#: actions/register.php:439 actions/register.php:443
msgid "Used only for updates, announcements, and password recovery"
msgstr ""
-#: actions/register.php:449
+#: actions/register.php:450
msgid "Longer name, preferably your \"real\" name"
msgstr "Dlěše mjeno, wosebje twoje \"woprawdźite\" mjeno"
-#: actions/register.php:493
+#: actions/register.php:494
msgid "My text and files are available under "
msgstr "Mój tekst a moje dataje steja k dispoziciji pod "
-#: actions/register.php:495
+#: actions/register.php:496
msgid "Creative Commons Attribution 3.0"
msgstr "Creative Commons Attribution 3.0"
-#: actions/register.php:496
+#: actions/register.php:497
msgid ""
" except this private data: password, email address, IM address, and phone "
"number."
msgstr ""
-#: actions/register.php:537
+#: actions/register.php:538
#, php-format
msgid ""
-"Congratulations, %s! And welcome to %%%%site.name%%%%. From here, you may "
+"Congratulations, %1$s! And welcome to %%%%site.name%%%%. From here, you may "
"want to...\n"
"\n"
-"* Go to [your profile](%s) and post your first message.\n"
+"* Go to [your profile](%2$s) and post your first message.\n"
"* Add a [Jabber/GTalk address](%%%%action.imsettings%%%%) so you can send "
"notices through instant messages.\n"
"* [Search for people](%%%%action.peoplesearch%%%%) that you may know or that "
@@ -2654,7 +2664,7 @@ msgid ""
"Thanks for signing up and we hope you enjoy using this service."
msgstr ""
-#: actions/register.php:561
+#: actions/register.php:562
msgid ""
"(You should receive a message by email momentarily, with instructions on how "
"to confirm your email address.)"
@@ -2729,7 +2739,7 @@ msgstr "Njemóžeš swójsku zdźělenku wospjetować."
msgid "You already repeated that notice."
msgstr "Sy tutu zdźělenku hižo wospjetował."
-#: actions/repeat.php:114 lib/noticelist.php:621
+#: actions/repeat.php:114 lib/noticelist.php:629
msgid "Repeated"
msgstr "Wospjetowany"
@@ -2743,11 +2753,6 @@ msgstr "Wospjetowany!"
msgid "Replies to %s"
msgstr ""
-#: actions/replies.php:127
-#, php-format
-msgid "Replies to %s, page %d"
-msgstr ""
-
#: actions/replies.php:144
#, php-format
msgid "Replies feed for %s (RSS 1.0)"
@@ -2766,8 +2771,8 @@ msgstr ""
#: actions/replies.php:198
#, php-format
msgid ""
-"This is the timeline showing replies to %s but %s hasn't received a notice "
-"to his attention yet."
+"This is the timeline showing replies to %1$s but %2$s hasn't received a "
+"notice to his attention yet."
msgstr ""
#: actions/replies.php:203
@@ -2780,8 +2785,8 @@ msgstr ""
#: actions/replies.php:205
#, php-format
msgid ""
-"You can try to [nudge %s](../%s) or [post something to his or her attention]"
-"(%%%%action.newnotice%%%%?status_textarea=%s)."
+"You can try to [nudge %1$s](../%2$s) or [post something to his or her "
+"attention](%%%%action.newnotice%%%%?status_textarea=%3$s)."
msgstr ""
#: actions/repliesrss.php:72
@@ -2797,11 +2802,6 @@ msgstr ""
msgid "User is already sandboxed."
msgstr ""
-#: actions/showfavorites.php:79
-#, php-format
-msgid "%s's favorite notices, page %d"
-msgstr ""
-
#: actions/showfavorites.php:132
msgid "Could not retrieve favorite notices."
msgstr ""
@@ -2851,11 +2851,6 @@ msgstr ""
msgid "%s group"
msgstr ""
-#: actions/showgroup.php:84
-#, php-format
-msgid "%s group, page %d"
-msgstr ""
-
#: actions/showgroup.php:218
msgid "Group profile"
msgstr "Skupinski profil"
@@ -2904,7 +2899,7 @@ msgstr "Čłonojo"
#: actions/showgroup.php:386 lib/profileaction.php:117
#: lib/profileaction.php:148 lib/profileaction.php:236 lib/section.php:95
-#: lib/tagcloudsection.php:71
+#: lib/subscriptionlist.php:126 lib/tagcloudsection.php:71
msgid "(None)"
msgstr "(Žadyn)"
@@ -2970,15 +2965,10 @@ msgstr "Zdźělenka zniÄena."
msgid " tagged %s"
msgstr ""
-#: actions/showstream.php:79
-#, php-format
-msgid "%s, page %d"
-msgstr ""
-
#: actions/showstream.php:122
#, php-format
-msgid "Notice feed for %s tagged %s (RSS 1.0)"
-msgstr ""
+msgid "Notice feed for %1$s tagged %2$s (RSS 1.0)"
+msgstr "Powěsćowy kanal za %1$s je %2$s (RSS 1.0) markěrował"
#: actions/showstream.php:129
#, php-format
@@ -3002,7 +2992,7 @@ msgstr "FOAF za %s"
#: actions/showstream.php:191
#, php-format
-msgid "This is the timeline for %s but %s hasn't posted anything yet."
+msgid "This is the timeline for %1$s but %2$s hasn't posted anything yet."
msgstr ""
#: actions/showstream.php:196
@@ -3014,8 +3004,8 @@ msgstr ""
#: actions/showstream.php:198
#, php-format
msgid ""
-"You can try to nudge %s or [post something to his or her attention](%%%%"
-"action.newnotice%%%%?status_textarea=%s)."
+"You can try to nudge %1$s or [post something to his or her attention](%%%%"
+"action.newnotice%%%%?status_textarea=%2$s)."
msgstr ""
#: actions/showstream.php:234
@@ -3052,238 +3042,198 @@ msgstr ""
msgid "Basic settings for this StatusNet site."
msgstr ""
-#: actions/siteadminpanel.php:147
+#: actions/siteadminpanel.php:146
msgid "Site name must have non-zero length."
msgstr ""
-#: actions/siteadminpanel.php:155
-msgid "You must have a valid contact email address"
-msgstr ""
+#: actions/siteadminpanel.php:154
+msgid "You must have a valid contact email address."
+msgstr "Dyrbiš płaćiwu kontaktowu e-mejlowu adresu měć."
-#: actions/siteadminpanel.php:173
+#: actions/siteadminpanel.php:172
#, php-format
-msgid "Unknown language \"%s\""
-msgstr "Njeznata rÄ›Ä \"%s\""
+msgid "Unknown language \"%s\"."
+msgstr "Njeznata rÄ›Ä \"%s\"."
-#: actions/siteadminpanel.php:180
+#: actions/siteadminpanel.php:179
msgid "Invalid snapshot report URL."
msgstr ""
-#: actions/siteadminpanel.php:186
+#: actions/siteadminpanel.php:185
msgid "Invalid snapshot run value."
msgstr ""
-#: actions/siteadminpanel.php:192
+#: actions/siteadminpanel.php:191
msgid "Snapshot frequency must be a number."
msgstr ""
-#: actions/siteadminpanel.php:199
-msgid "You must set an SSL server when enabling SSL."
-msgstr ""
-
-#: actions/siteadminpanel.php:204
-msgid "Invalid SSL server. The maximum length is 255 characters."
-msgstr ""
-
-#: actions/siteadminpanel.php:210
+#: actions/siteadminpanel.php:197
msgid "Minimum text limit is 140 characters."
msgstr ""
-#: actions/siteadminpanel.php:216
+#: actions/siteadminpanel.php:203
msgid "Dupe limit must 1 or more seconds."
msgstr ""
-#: actions/siteadminpanel.php:266
+#: actions/siteadminpanel.php:253
msgid "General"
msgstr "Powšitkowny"
-#: actions/siteadminpanel.php:269
+#: actions/siteadminpanel.php:256
msgid "Site name"
msgstr "Sydłowe mjeno"
-#: actions/siteadminpanel.php:270
+#: actions/siteadminpanel.php:257
msgid "The name of your site, like \"Yourcompany Microblog\""
msgstr ""
-#: actions/siteadminpanel.php:274
+#: actions/siteadminpanel.php:261
msgid "Brought by"
msgstr ""
-#: actions/siteadminpanel.php:275
+#: actions/siteadminpanel.php:262
msgid "Text used for credits link in footer of each page"
msgstr ""
-#: actions/siteadminpanel.php:279
+#: actions/siteadminpanel.php:266
msgid "Brought by URL"
msgstr ""
-#: actions/siteadminpanel.php:280
+#: actions/siteadminpanel.php:267
msgid "URL used for credits link in footer of each page"
msgstr ""
-#: actions/siteadminpanel.php:284
+#: actions/siteadminpanel.php:271
msgid "Contact email address for your site"
msgstr ""
-#: actions/siteadminpanel.php:290
+#: actions/siteadminpanel.php:277
msgid "Local"
msgstr "Lokalny"
-#: actions/siteadminpanel.php:301
+#: actions/siteadminpanel.php:288
msgid "Default timezone"
msgstr "Standardne Äasowe pasmo"
-#: actions/siteadminpanel.php:302
+#: actions/siteadminpanel.php:289
msgid "Default timezone for the site; usually UTC."
msgstr ""
-#: actions/siteadminpanel.php:308
+#: actions/siteadminpanel.php:295
msgid "Default site language"
msgstr "Standardna sydÅ‚owa rÄ›Ä"
-#: actions/siteadminpanel.php:316
+#: actions/siteadminpanel.php:303
msgid "URLs"
msgstr "URL"
-#: actions/siteadminpanel.php:319
+#: actions/siteadminpanel.php:306
msgid "Server"
msgstr "Serwer"
-#: actions/siteadminpanel.php:319
+#: actions/siteadminpanel.php:306
msgid "Site's server hostname."
msgstr ""
-#: actions/siteadminpanel.php:323
+#: actions/siteadminpanel.php:310
msgid "Fancy URLs"
msgstr ""
-#: actions/siteadminpanel.php:325
+#: actions/siteadminpanel.php:312
msgid "Use fancy (more readable and memorable) URLs?"
msgstr ""
-#: actions/siteadminpanel.php:331
+#: actions/siteadminpanel.php:318
msgid "Access"
msgstr "Přistup"
-#: actions/siteadminpanel.php:334
+#: actions/siteadminpanel.php:321
msgid "Private"
msgstr "Priwatny"
-#: actions/siteadminpanel.php:336
+#: actions/siteadminpanel.php:323
msgid "Prohibit anonymous users (not logged in) from viewing site?"
msgstr ""
-#: actions/siteadminpanel.php:340
+#: actions/siteadminpanel.php:327
msgid "Invite only"
msgstr "Jenož přeprosyć"
-#: actions/siteadminpanel.php:342
+#: actions/siteadminpanel.php:329
msgid "Make registration invitation only."
msgstr ""
-#: actions/siteadminpanel.php:346
+#: actions/siteadminpanel.php:333
msgid "Closed"
msgstr "ZaÄinjeny"
-#: actions/siteadminpanel.php:348
+#: actions/siteadminpanel.php:335
msgid "Disable new registrations."
msgstr "Nowe registrowanja znjemóžnić."
-#: actions/siteadminpanel.php:354
+#: actions/siteadminpanel.php:341
msgid "Snapshots"
msgstr ""
-#: actions/siteadminpanel.php:357
+#: actions/siteadminpanel.php:344
msgid "Randomly during Web hit"
msgstr ""
-#: actions/siteadminpanel.php:358
+#: actions/siteadminpanel.php:345
msgid "In a scheduled job"
msgstr ""
-#: actions/siteadminpanel.php:359 actions/siteadminpanel.php:383
-msgid "Never"
-msgstr "Ženje"
-
-#: actions/siteadminpanel.php:360
+#: actions/siteadminpanel.php:347
msgid "Data snapshots"
msgstr ""
-#: actions/siteadminpanel.php:361
+#: actions/siteadminpanel.php:348
msgid "When to send statistical data to status.net servers"
msgstr ""
-#: actions/siteadminpanel.php:366
+#: actions/siteadminpanel.php:353
msgid "Frequency"
msgstr "Frekwenca"
-#: actions/siteadminpanel.php:367
+#: actions/siteadminpanel.php:354
msgid "Snapshots will be sent once every N web hits"
msgstr ""
-#: actions/siteadminpanel.php:372
+#: actions/siteadminpanel.php:359
msgid "Report URL"
msgstr ""
-#: actions/siteadminpanel.php:373
+#: actions/siteadminpanel.php:360
msgid "Snapshots will be sent to this URL"
msgstr ""
-#: actions/siteadminpanel.php:380
-msgid "SSL"
-msgstr "SSL"
-
-#: actions/siteadminpanel.php:384
-msgid "Sometimes"
-msgstr "Druhdy"
-
-#: actions/siteadminpanel.php:385
-msgid "Always"
-msgstr "Přeco"
-
-#: actions/siteadminpanel.php:387
-msgid "Use SSL"
-msgstr "SSL wužiwać"
-
-#: actions/siteadminpanel.php:388
-msgid "When to use SSL"
-msgstr ""
-
-#: actions/siteadminpanel.php:393
-msgid "SSL Server"
-msgstr "SSL-serwer"
-
-#: actions/siteadminpanel.php:394
-msgid "Server to direct SSL requests to"
-msgstr ""
-
-#: actions/siteadminpanel.php:400
+#: actions/siteadminpanel.php:367
msgid "Limits"
msgstr "Limity"
-#: actions/siteadminpanel.php:403
+#: actions/siteadminpanel.php:370
msgid "Text limit"
msgstr "Tekstowy limit"
-#: actions/siteadminpanel.php:403
+#: actions/siteadminpanel.php:370
msgid "Maximum number of characters for notices."
msgstr "Maksimalna liÄba znamjeÅ¡kow za zdźělenki."
-#: actions/siteadminpanel.php:407
+#: actions/siteadminpanel.php:374
msgid "Dupe limit"
msgstr ""
-#: actions/siteadminpanel.php:407
+#: actions/siteadminpanel.php:374
msgid "How long users must wait (in seconds) to post the same thing again."
msgstr ""
-#: actions/siteadminpanel.php:421 actions/useradminpanel.php:313
+#: actions/siteadminpanel.php:388 actions/useradminpanel.php:313
msgid "Save site settings"
msgstr "Sydłowe nastajenja składować"
#: actions/smssettings.php:58
-msgid "SMS Settings"
-msgstr ""
+msgid "SMS settings"
+msgstr "SMS-nastajenja"
#: actions/smssettings.php:69
#, php-format
@@ -3311,8 +3261,8 @@ msgid "Enter the code you received on your phone."
msgstr ""
#: actions/smssettings.php:138
-msgid "SMS Phone number"
-msgstr ""
+msgid "SMS phone number"
+msgstr "SMS telefonowe ÄisÅ‚o"
#: actions/smssettings.php:140
msgid "Phone number, no punctuation or spaces, with area code"
@@ -3396,8 +3346,8 @@ msgstr "%s abonentow"
#: actions/subscribers.php:52
#, php-format
-msgid "%s subscribers, page %d"
-msgstr "%s abonentow, strona %d"
+msgid "%1$s subscribers, page %2$d"
+msgstr "%1$s abonentow, strona %2$d"
#: actions/subscribers.php:63
msgid "These are the people who listen to your notices."
@@ -3433,8 +3383,8 @@ msgstr "%s abonementow"
#: actions/subscriptions.php:54
#, php-format
-msgid "%s subscriptions, page %d"
-msgstr "%s abonementow, strona %d"
+msgid "%1$s subscriptions, page %2$d"
+msgstr "%1$s abonementow, strona %2$d"
#: actions/subscriptions.php:65
msgid "These are the people whose notices you listen to."
@@ -3468,11 +3418,6 @@ msgstr "Jabber"
msgid "SMS"
msgstr "SMS"
-#: actions/tag.php:68
-#, php-format
-msgid "Notices tagged with %s, page %d"
-msgstr ""
-
#: actions/tag.php:86
#, php-format
msgid "Notice feed for tag %s (RSS 1.0)"
@@ -3552,20 +3497,17 @@ msgstr ""
msgid "No profile id in request."
msgstr ""
-#: actions/unsubscribe.php:84
-msgid "No profile with that id."
-msgstr ""
-
#: actions/unsubscribe.php:98
msgid "Unsubscribed"
msgstr "Wotskazany"
#: actions/updateprofile.php:62 actions/userauthorization.php:330
#, php-format
-msgid "Listenee stream license ‘%s’ is not compatible with site license ‘%s’."
+msgid ""
+"Listenee stream license ‘%1$s’ is not compatible with site license ‘%2$s’."
msgstr ""
-#: actions/useradminpanel.php:58 lib/adminpanelaction.php:305
+#: actions/useradminpanel.php:58 lib/adminpanelaction.php:321
#: lib/personalgroupnav.php:115
msgid "User"
msgstr "Wužiwar"
@@ -3663,7 +3605,7 @@ msgid ""
"click “Rejectâ€."
msgstr ""
-#: actions/userauthorization.php:188
+#: actions/userauthorization.php:188 actions/version.php:165
msgid "License"
msgstr "Licenca"
@@ -3712,7 +3654,7 @@ msgstr ""
#: actions/userauthorization.php:296
#, php-format
-msgid "Listener URI ‘%s’ not found here"
+msgid "Listener URI ‘%s’ not found here."
msgstr ""
#: actions/userauthorization.php:301
@@ -3745,10 +3687,6 @@ msgstr ""
msgid "Wrong image type for avatar URL ‘%s’."
msgstr ""
-#: actions/userbyid.php:70
-msgid "No ID."
-msgstr "Žadyn ID."
-
#: actions/userdesignsettings.php:76 lib/designsettings.php:65
msgid "Profile design"
msgstr ""
@@ -3763,11 +3701,6 @@ msgstr ""
msgid "Enjoy your hotdog!"
msgstr ""
-#: actions/usergroups.php:64
-#, php-format
-msgid "%s groups, page %d"
-msgstr ""
-
#: actions/usergroups.php:130
msgid "Search for more groups"
msgstr ""
@@ -3782,23 +3715,106 @@ msgstr ""
msgid "Try [searching for groups](%%action.groupsearch%%) and joining them."
msgstr ""
-#: classes/File.php:137
+#: actions/version.php:73
+#, php-format
+msgid "StatusNet %s"
+msgstr "StatusNet %s"
+
+#: actions/version.php:153
+#, php-format
+msgid ""
+"This site is powered by %1$s version %2$s, Copyright 2008-2010 StatusNet, "
+"Inc. and contributors."
+msgstr ""
+
+#: actions/version.php:157
+msgid "StatusNet"
+msgstr "StatusNet"
+
+#: actions/version.php:161
+msgid "Contributors"
+msgstr ""
+
+#: actions/version.php:168
+msgid ""
+"StatusNet is free software: you can redistribute it and/or modify it under "
+"the terms of the GNU Affero General Public License as published by the Free "
+"Software Foundation, either version 3 of the License, or (at your option) "
+"any later version. "
+msgstr ""
+
+#: actions/version.php:174
+msgid ""
+"This program is distributed in the hope that it will be useful, but WITHOUT "
+"ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or "
+"FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License "
+"for more details. "
+msgstr ""
+
+#: actions/version.php:180
+#, php-format
+msgid ""
+"You should have received a copy of the GNU Affero General Public License "
+"along with this program. If not, see %s."
+msgstr ""
+
+#: actions/version.php:189
+msgid "Plugins"
+msgstr ""
+
+#: actions/version.php:195
+msgid "Name"
+msgstr "Mjeno"
+
+#: actions/version.php:196 lib/action.php:741
+msgid "Version"
+msgstr "Wersija"
+
+#: actions/version.php:197
+msgid "Author(s)"
+msgstr "Awtorojo"
+
+#: actions/version.php:198 lib/groupeditform.php:172
+msgid "Description"
+msgstr "Wopisanje"
+
+#: classes/File.php:144
#, php-format
msgid ""
"No file may be larger than %d bytes and the file you sent was %d bytes. Try "
"to upload a smaller version."
msgstr ""
-#: classes/File.php:147
+#: classes/File.php:154
#, php-format
msgid "A file this large would exceed your user quota of %d bytes."
msgstr ""
-#: classes/File.php:154
+#: classes/File.php:161
#, php-format
msgid "A file this large would exceed your monthly quota of %d bytes."
msgstr ""
+#: classes/Group_member.php:41
+#, fuzzy
+msgid "Group join failed."
+msgstr "Skupinski profil"
+
+#: classes/Group_member.php:53
+#, fuzzy
+msgid "Not part of group."
+msgstr "Skupina njeje so dała aktualizować."
+
+#: classes/Group_member.php:60
+#, fuzzy
+msgid "Group leave failed."
+msgstr "Skupinski profil"
+
+#: classes/Login_token.php:76
+#, php-format
+msgid "Could not create login token for %s"
+msgstr "Njeje móžno było, přizjewjenske znamješko za %s wutworić"
+
#: classes/Message.php:45
msgid "You are banned from sending direct messages."
msgstr ""
@@ -3811,49 +3827,49 @@ msgstr ""
msgid "Could not update message with new URI."
msgstr ""
-#: classes/Notice.php:172
+#: classes/Notice.php:171
#, php-format
msgid "DB error inserting hashtag: %s"
msgstr ""
-#: classes/Notice.php:226
+#: classes/Notice.php:225
msgid "Problem saving notice. Too long."
msgstr ""
-#: classes/Notice.php:230
+#: classes/Notice.php:229
msgid "Problem saving notice. Unknown user."
msgstr ""
-#: classes/Notice.php:235
+#: classes/Notice.php:234
msgid ""
"Too many notices too fast; take a breather and post again in a few minutes."
msgstr ""
-#: classes/Notice.php:241
+#: classes/Notice.php:240
msgid ""
"Too many duplicate messages too quickly; take a breather and post again in a "
"few minutes."
msgstr ""
-#: classes/Notice.php:247
+#: classes/Notice.php:246
msgid "You are banned from posting notices on this site."
msgstr ""
-#: classes/Notice.php:319 classes/Notice.php:344
+#: classes/Notice.php:305 classes/Notice.php:330
msgid "Problem saving notice."
msgstr ""
-#: classes/Notice.php:1044
+#: classes/Notice.php:1052
#, php-format
msgid "DB error inserting reply: %s"
msgstr ""
-#: classes/Notice.php:1371
+#: classes/Notice.php:1423
#, php-format
msgid "RT @%1$s %2$s"
msgstr ""
-#: classes/User.php:368
+#: classes/User.php:382
#, php-format
msgid "Welcome to %1$s, @%2$s!"
msgstr ""
@@ -3895,148 +3911,148 @@ msgid "Other options"
msgstr "Druhe opcije"
#: lib/action.php:144
-#, php-format
-msgid "%s - %s"
-msgstr "%s - %s"
+#, fuzzy, php-format
+msgid "%1$s - %2$s"
+msgstr "%1$s (%2$s)"
#: lib/action.php:159
msgid "Untitled page"
msgstr "Strona bjez titula"
-#: lib/action.php:425
+#: lib/action.php:427
msgid "Primary site navigation"
msgstr ""
-#: lib/action.php:431
+#: lib/action.php:433
msgid "Home"
msgstr ""
-#: lib/action.php:431
+#: lib/action.php:433
msgid "Personal profile and friends timeline"
msgstr ""
-#: lib/action.php:433
+#: lib/action.php:435
msgid "Account"
msgstr "Konto"
-#: lib/action.php:433
+#: lib/action.php:435
msgid "Change your email, avatar, password, profile"
msgstr ""
-#: lib/action.php:436
+#: lib/action.php:438
msgid "Connect"
msgstr "Zwjazać"
-#: lib/action.php:436
+#: lib/action.php:438
msgid "Connect to services"
msgstr ""
-#: lib/action.php:440
+#: lib/action.php:442
msgid "Change site configuration"
msgstr ""
-#: lib/action.php:444 lib/subgroupnav.php:105
+#: lib/action.php:446 lib/subgroupnav.php:105
msgid "Invite"
msgstr "Přeprosyć"
-#: lib/action.php:445 lib/subgroupnav.php:106
+#: lib/action.php:447 lib/subgroupnav.php:106
#, php-format
msgid "Invite friends and colleagues to join you on %s"
msgstr ""
-#: lib/action.php:450
+#: lib/action.php:452
msgid "Logout"
msgstr ""
-#: lib/action.php:450
+#: lib/action.php:452
msgid "Logout from the site"
msgstr ""
-#: lib/action.php:455
+#: lib/action.php:457
msgid "Create an account"
msgstr "Konto załožić"
-#: lib/action.php:458
+#: lib/action.php:460
msgid "Login to the site"
msgstr ""
-#: lib/action.php:461 lib/action.php:724
+#: lib/action.php:463 lib/action.php:726
msgid "Help"
msgstr "Pomoc"
-#: lib/action.php:461
+#: lib/action.php:463
msgid "Help me!"
msgstr "Pomhaj!"
-#: lib/action.php:464 lib/searchaction.php:127
+#: lib/action.php:466 lib/searchaction.php:127
msgid "Search"
msgstr "Pytać"
-#: lib/action.php:464
+#: lib/action.php:466
msgid "Search for people or text"
msgstr "Za ludźimi abo tekstom pytać"
-#: lib/action.php:485
+#: lib/action.php:487
msgid "Site notice"
msgstr ""
-#: lib/action.php:551
+#: lib/action.php:553
msgid "Local views"
msgstr ""
-#: lib/action.php:617
+#: lib/action.php:619
msgid "Page notice"
msgstr ""
-#: lib/action.php:719
+#: lib/action.php:721
msgid "Secondary site navigation"
msgstr ""
-#: lib/action.php:726
+#: lib/action.php:728
msgid "About"
msgstr "Wo"
-#: lib/action.php:728
+#: lib/action.php:730
msgid "FAQ"
msgstr "Huste prašenja"
-#: lib/action.php:732
+#: lib/action.php:734
msgid "TOS"
msgstr ""
-#: lib/action.php:735
+#: lib/action.php:737
msgid "Privacy"
msgstr "Priwatnosć"
-#: lib/action.php:737
+#: lib/action.php:739
msgid "Source"
msgstr "Žórło"
-#: lib/action.php:739
+#: lib/action.php:743
msgid "Contact"
msgstr "Kontakt"
-#: lib/action.php:741
+#: lib/action.php:745
msgid "Badge"
msgstr ""
-#: lib/action.php:769
+#: lib/action.php:773
msgid "StatusNet software license"
msgstr ""
-#: lib/action.php:772
+#: lib/action.php:776
#, php-format
msgid ""
"**%%site.name%%** is a microblogging service brought to you by [%%site."
"broughtby%%](%%site.broughtbyurl%%). "
msgstr ""
-#: lib/action.php:774
+#: lib/action.php:778
#, php-format
msgid "**%%site.name%%** is a microblogging service. "
msgstr ""
-#: lib/action.php:776
+#: lib/action.php:780
#, php-format
msgid ""
"It runs the [StatusNet](http://status.net/) microblogging software, version %"
@@ -4044,31 +4060,31 @@ msgid ""
"org/licensing/licenses/agpl-3.0.html)."
msgstr ""
-#: lib/action.php:790
+#: lib/action.php:794
msgid "Site content license"
msgstr ""
-#: lib/action.php:799
+#: lib/action.php:803
msgid "All "
msgstr ""
-#: lib/action.php:804
+#: lib/action.php:808
msgid "license."
msgstr ""
-#: lib/action.php:1098
+#: lib/action.php:1102
msgid "Pagination"
msgstr ""
-#: lib/action.php:1107
+#: lib/action.php:1111
msgid "After"
msgstr ""
-#: lib/action.php:1115
+#: lib/action.php:1119
msgid "Before"
msgstr ""
-#: lib/action.php:1163
+#: lib/action.php:1167
msgid "There was a problem with your session token."
msgstr ""
@@ -4076,27 +4092,31 @@ msgstr ""
msgid "You cannot make changes to this site."
msgstr ""
-#: lib/adminpanelaction.php:195
+#: lib/adminpanelaction.php:107
+msgid "Changes to that panel are not allowed."
+msgstr "Změny na tutym woknje njejsu dowolene."
+
+#: lib/adminpanelaction.php:206
msgid "showForm() not implemented."
msgstr ""
-#: lib/adminpanelaction.php:224
+#: lib/adminpanelaction.php:235
msgid "saveSettings() not implemented."
msgstr ""
-#: lib/adminpanelaction.php:247
+#: lib/adminpanelaction.php:258
msgid "Unable to delete design setting."
msgstr ""
-#: lib/adminpanelaction.php:300
+#: lib/adminpanelaction.php:312
msgid "Basic site configuration"
msgstr ""
-#: lib/adminpanelaction.php:303
+#: lib/adminpanelaction.php:317
msgid "Design configuration"
msgstr ""
-#: lib/adminpanelaction.php:306 lib/adminpanelaction.php:309
+#: lib/adminpanelaction.php:322 lib/adminpanelaction.php:327
msgid "Paths configuration"
msgstr ""
@@ -4120,11 +4140,19 @@ msgstr ""
msgid "Tags for this attachment"
msgstr ""
+#: lib/authenticationplugin.php:182 lib/authenticationplugin.php:187
+msgid "Password changing failed"
+msgstr "Změnjenje hesła je so njeporadźiło"
+
+#: lib/authenticationplugin.php:197
+msgid "Password changing is not allowed"
+msgstr "Změnjenje hesła njeje dowolene"
+
#: lib/channel.php:138 lib/channel.php:158
msgid "Command results"
msgstr ""
-#: lib/channel.php:210
+#: lib/channel.php:210 lib/mailhandler.php:142
msgid "Command complete"
msgstr ""
@@ -4158,141 +4186,164 @@ msgid ""
"Notices: %3$s"
msgstr ""
-#: lib/command.php:152 lib/command.php:399 lib/command.php:460
+#: lib/command.php:152 lib/command.php:390 lib/command.php:451
+#, fuzzy
msgid "Notice with that id does not exist"
-msgstr ""
+msgstr "Zdźělenka z tym ID njeeksistuje."
-#: lib/command.php:168 lib/command.php:415 lib/command.php:476
-#: lib/command.php:532
+#: lib/command.php:168 lib/command.php:406 lib/command.php:467
+#: lib/command.php:523
+#, fuzzy
msgid "User has no last notice"
-msgstr ""
+msgstr "Wužiwar nima poslednju powěsć."
#: lib/command.php:190
msgid "Notice marked as fave."
msgstr ""
-#: lib/command.php:315
-#, php-format
-msgid "%1$s (%2$s)"
-msgstr "%1$s (%2$s)"
+#: lib/command.php:217
+#, fuzzy
+msgid "You are already a member of that group"
+msgstr "Sy hižo ÄÅ‚on teje skupiny."
-#: lib/command.php:318
+#: lib/command.php:231
+#, fuzzy, php-format
+msgid "Could not join user %s to group %s"
+msgstr "Njebě móžno wužiwarja %1$s skupinje %2%s přidać."
+
+#: lib/command.php:236
+#, fuzzy, php-format
+msgid "%s joined group %s"
+msgstr "Wužiwarske skupiny"
+
+#: lib/command.php:275
+#, fuzzy, php-format
+msgid "Could not remove user %s to group %s"
+msgstr "Njebě móžno wužiwarja %1$s do skupiny $2$s přesunyć."
+
+#: lib/command.php:280
+#, fuzzy, php-format
+msgid "%s left group %s"
+msgstr "Wužiwarske skupiny"
+
+#: lib/command.php:309
#, php-format
msgid "Fullname: %s"
msgstr "Dospołne mjeno: %s"
-#: lib/command.php:321
+#: lib/command.php:312 lib/mail.php:254
#, php-format
msgid "Location: %s"
msgstr "Městno: %s"
-#: lib/command.php:324
+#: lib/command.php:315 lib/mail.php:256
#, php-format
msgid "Homepage: %s"
msgstr ""
-#: lib/command.php:327
+#: lib/command.php:318
#, php-format
msgid "About: %s"
msgstr "Wo: %s"
-#: lib/command.php:358 scripts/xmppdaemon.php:301
+#: lib/command.php:349
#, php-format
msgid "Message too long - maximum is %d characters, you sent %d"
msgstr ""
-#: lib/command.php:378
+#: lib/command.php:367
+#, fuzzy, php-format
+msgid "Direct message to %s sent"
+msgstr "Direktna powěsć do %s pósłana."
+
+#: lib/command.php:369
msgid "Error sending direct message."
msgstr ""
-#: lib/command.php:422
+#: lib/command.php:413
+#, fuzzy
msgid "Cannot repeat your own notice"
-msgstr ""
+msgstr "Njemóžno twoju zdźělenku wospjetować."
-#: lib/command.php:427
+#: lib/command.php:418
msgid "Already repeated that notice"
msgstr "Tuta zdźělenka bu hižo wospjetowana"
-#: lib/command.php:435
+#: lib/command.php:426
#, php-format
msgid "Notice from %s repeated"
msgstr "Zdźělenka wot %s wospjetowana"
-#: lib/command.php:437
+#: lib/command.php:428
msgid "Error repeating notice."
msgstr "Zmylk při wospjetowanju zdźělenki"
-#: lib/command.php:491
+#: lib/command.php:482
#, php-format
msgid "Notice too long - maximum is %d characters, you sent %d"
msgstr ""
-#: lib/command.php:500
-#, php-format
+#: lib/command.php:491
+#, fuzzy, php-format
msgid "Reply to %s sent"
-msgstr ""
+msgstr "Wotmołwa na %s pósłana."
-#: lib/command.php:502
+#: lib/command.php:493
msgid "Error saving notice."
msgstr ""
-#: lib/command.php:556
+#: lib/command.php:547
msgid "Specify the name of the user to subscribe to"
msgstr ""
-#: lib/command.php:563
+#: lib/command.php:554
#, php-format
msgid "Subscribed to %s"
msgstr ""
-#: lib/command.php:584
+#: lib/command.php:575
msgid "Specify the name of the user to unsubscribe from"
msgstr ""
-#: lib/command.php:591
+#: lib/command.php:582
#, php-format
msgid "Unsubscribed from %s"
msgstr ""
-#: lib/command.php:609 lib/command.php:632
+#: lib/command.php:600 lib/command.php:623
msgid "Command not yet implemented."
msgstr ""
-#: lib/command.php:612
+#: lib/command.php:603
msgid "Notification off."
msgstr ""
-#: lib/command.php:614
+#: lib/command.php:605
msgid "Can't turn off notification."
msgstr ""
-#: lib/command.php:635
+#: lib/command.php:626
msgid "Notification on."
msgstr ""
-#: lib/command.php:637
+#: lib/command.php:628
msgid "Can't turn on notification."
msgstr ""
-#: lib/command.php:650
+#: lib/command.php:641
msgid "Login command is disabled"
msgstr ""
-#: lib/command.php:664
-#, php-format
-msgid "Could not create login token for %s"
-msgstr "Njeje móžno było, přizjewjenske znamješko za %s wutworić"
-
-#: lib/command.php:669
+#: lib/command.php:652
#, php-format
msgid "This link is useable only once, and is good for only 2 minutes: %s"
msgstr ""
-#: lib/command.php:685
+#: lib/command.php:668
msgid "You are not subscribed to anyone."
msgstr ""
-#: lib/command.php:687
+#: lib/command.php:670
msgid "You are subscribed to this person:"
msgid_plural "You are subscribed to these people:"
msgstr[0] "Sy tutu wosobu abonował:"
@@ -4300,11 +4351,11 @@ msgstr[1] "Sy tutej wosobje abonował:"
msgstr[2] "Sy tute wosoby abonował:"
msgstr[3] "Sy tute wosoby abonował:"
-#: lib/command.php:707
+#: lib/command.php:690
msgid "No one is subscribed to you."
msgstr ""
-#: lib/command.php:709
+#: lib/command.php:692
msgid "This person is subscribed to you:"
msgid_plural "These people are subscribed to you:"
msgstr[0] "Tuta wosoba je će abonowała:"
@@ -4312,11 +4363,11 @@ msgstr[1] "Tutej wosobje stej će abonowałoj:"
msgstr[2] "Tute wosoby su će abonowali:"
msgstr[3] "Tute wosoby su će abonowali:"
-#: lib/command.php:729
+#: lib/command.php:712
msgid "You are not a member of any groups."
msgstr ""
-#: lib/command.php:731
+#: lib/command.php:714
msgid "You are a member of this group:"
msgid_plural "You are a member of these groups:"
msgstr[0] "Sy ÄÅ‚on tuteje skupiny:"
@@ -4324,7 +4375,7 @@ msgstr[1] "Sy ÄÅ‚on tuteju skupinow:"
msgstr[2] "Sy ÄÅ‚on tutych skupinow:"
msgstr[3] "Sy ÄÅ‚on tutych skupinow:"
-#: lib/command.php:745
+#: lib/command.php:728
msgid ""
"Commands:\n"
"on - turn on notifications\n"
@@ -4365,19 +4416,19 @@ msgid ""
"tracking - not yet implemented.\n"
msgstr ""
-#: lib/common.php:199
+#: lib/common.php:131
msgid "No configuration file found. "
msgstr "Žana konfiguraciska dataja namakana. "
-#: lib/common.php:200
+#: lib/common.php:132
msgid "I looked for configuration files in the following places: "
msgstr ""
-#: lib/common.php:201
+#: lib/common.php:134
msgid "You may wish to run the installer to fix this."
msgstr ""
-#: lib/common.php:202
+#: lib/common.php:135
msgid "Go to the installer."
msgstr ""
@@ -4479,10 +4530,6 @@ msgstr "Skupinu abo temu wopisać"
msgid "Describe the group or topic in %d characters"
msgstr "Skupinu abo temu w %d znamješkach wopisać"
-#: lib/groupeditform.php:172
-msgid "Description"
-msgstr "Wopisanje"
-
#: lib/groupeditform.php:179
msgid ""
"Location for the group, if any, like \"City, State (or Region), Country\""
@@ -4579,11 +4626,16 @@ msgstr "MB"
msgid "kB"
msgstr "KB"
-#: lib/jabber.php:191
+#: lib/jabber.php:202
#, php-format
msgid "[%s]"
msgstr "[%s]"
+#: lib/jabber.php:385
+#, fuzzy, php-format
+msgid "Unknown inbox source %d."
+msgstr "Njeznata rÄ›Ä \"%s\"."
+
#: lib/joinform.php:114
msgid "Join"
msgstr ""
@@ -4641,24 +4693,10 @@ msgid ""
"Change your email address or notification options at %8$s\n"
msgstr ""
-#: lib/mail.php:254
-#, php-format
-msgid "Location: %s\n"
-msgstr "Městno: %s\n"
-
-#: lib/mail.php:256
-#, php-format
-msgid "Homepage: %s\n"
-msgstr "Startowa strona: %s\n"
-
#: lib/mail.php:258
#, php-format
-msgid ""
-"Bio: %s\n"
-"\n"
-msgstr ""
-"Biografija: %s\n"
-"\n"
+msgid "Bio: %s"
+msgstr "Biografija: %s"
#: lib/mail.php:286
#, php-format
@@ -4758,12 +4796,12 @@ msgid ""
"%6$s\n"
msgstr ""
-#: lib/mail.php:620
+#: lib/mail.php:624
#, php-format
msgid "%s (@%s) sent a notice to your attention"
msgstr ""
-#: lib/mail.php:622
+#: lib/mail.php:626
#, php-format
msgid ""
"%1$s (@%9$s) just sent a notice to your attention (an '@-reply') on %2$s.\n"
@@ -4788,10 +4826,31 @@ msgid ""
"users in conversation. People can send you messages for your eyes only."
msgstr ""
-#: lib/mailbox.php:227 lib/noticelist.php:469
+#: lib/mailbox.php:227 lib/noticelist.php:477
msgid "from"
msgstr "wot"
+#: lib/mailhandler.php:37
+msgid "Could not parse message."
+msgstr ""
+
+#: lib/mailhandler.php:42
+msgid "Not a registered user."
+msgstr "Žadyn zregistrowany wužiwar."
+
+#: lib/mailhandler.php:46
+msgid "Sorry, that is not your incoming email address."
+msgstr "Wodaj, to twoja adresa za dochadźace e-mejle njeje."
+
+#: lib/mailhandler.php:50
+msgid "Sorry, no incoming email allowed."
+msgstr "Wodaj, dochadźaće e-mejle njejsu dowolene."
+
+#: lib/mailhandler.php:228
+#, php-format
+msgid "Unsupported message type: %s"
+msgstr "Njepodpěrany powěsćowy typ: %s"
+
#: lib/mediafile.php:98 lib/mediafile.php:123
msgid "There was a database error while saving your file. Please try again."
msgstr ""
@@ -4823,7 +4882,7 @@ msgid "File upload stopped by extension."
msgstr ""
#: lib/mediafile.php:179 lib/mediafile.php:216
-msgid "File exceeds user's quota!"
+msgid "File exceeds user's quota."
msgstr ""
#: lib/mediafile.php:196 lib/mediafile.php:233
@@ -4831,7 +4890,7 @@ msgid "File could not be moved to destination directory."
msgstr ""
#: lib/mediafile.php:201 lib/mediafile.php:237
-msgid "Could not determine file's mime-type!"
+msgid "Could not determine file's MIME type."
msgstr ""
#: lib/mediafile.php:270
@@ -4841,7 +4900,7 @@ msgstr ""
#: lib/mediafile.php:275
#, php-format
-msgid "%s is not a supported filetype on this server."
+msgid "%s is not a supported file type on this server."
msgstr "%s njeje podpěrany datajowy typ na tutym serwerje."
#: lib/messageform.php:120
@@ -4852,72 +4911,91 @@ msgstr "Direktnu zdźělenku pósłać"
msgid "To"
msgstr "Komu"
-#: lib/messageform.php:159 lib/noticeform.php:183
+#: lib/messageform.php:159 lib/noticeform.php:185
msgid "Available characters"
msgstr "K dispoziciji stejace znamješka"
-#: lib/noticeform.php:158
+#: lib/noticeform.php:160
msgid "Send a notice"
msgstr "Zdźělenku pósłać"
-#: lib/noticeform.php:171
+#: lib/noticeform.php:173
#, php-format
msgid "What's up, %s?"
msgstr ""
-#: lib/noticeform.php:190
+#: lib/noticeform.php:192
msgid "Attach"
msgstr "Připowěsnyć"
-#: lib/noticeform.php:194
+#: lib/noticeform.php:196
msgid "Attach a file"
msgstr "Dataju připowěsnyć"
-#: lib/noticelist.php:420
+#: lib/noticeform.php:212
+#, fuzzy
+msgid "Share my location"
+msgstr "Městno dźělić."
+
+#: lib/noticeform.php:215
+#, fuzzy
+msgid "Do not share my location"
+msgstr "Městno njedźělić."
+
+#: lib/noticeform.php:216
+msgid "Hide this info"
+msgstr ""
+
+#: lib/noticeform.php:217
+msgid ""
+"Sorry, retrieving your geo location is taking longer than expected, please "
+"try again later"
+msgstr ""
+
+#: lib/noticelist.php:428
#, php-format
msgid "%1$u°%2$u'%3$u\"%4$s %5$u°%6$u'%7$u\"%8$s"
msgstr "%1$u°%2$u'%3$u\"%4$s %5$u°%6$u'%7$u\"%8$s"
-#: lib/noticelist.php:421
+#: lib/noticelist.php:429
msgid "N"
msgstr "S"
-#: lib/noticelist.php:421
+#: lib/noticelist.php:429
msgid "S"
msgstr "J"
-#: lib/noticelist.php:422
+#: lib/noticelist.php:430
msgid "E"
msgstr "W"
-#: lib/noticelist.php:422
+#: lib/noticelist.php:430
msgid "W"
msgstr "Z"
-#: lib/noticelist.php:428
+#: lib/noticelist.php:436
msgid "at"
msgstr ""
-#: lib/noticelist.php:523
+#: lib/noticelist.php:531
msgid "in context"
msgstr ""
-#: lib/noticelist.php:548
+#: lib/noticelist.php:556
msgid "Repeated by"
msgstr "Wospjetowany wot"
-#: lib/noticelist.php:577
+#: lib/noticelist.php:585
msgid "Reply to this notice"
msgstr "Na tutu zdźělenku wotmołwić"
-#: lib/noticelist.php:578
+#: lib/noticelist.php:586
msgid "Reply"
msgstr "Wotmołwić"
-#: lib/noticelist.php:620
-#, fuzzy
+#: lib/noticelist.php:628
msgid "Notice repeated"
-msgstr "Zdźělenka zniÄena."
+msgstr "Zdźělenka wospjetowana"
#: lib/nudgeform.php:116
msgid "Nudge this user"
@@ -4988,6 +5066,10 @@ msgstr "Twoje pósłane powěsće"
msgid "Tags in %s's notices"
msgstr ""
+#: lib/plugin.php:114
+msgid "Unknown"
+msgstr "Njeznaty"
+
#: lib/profileaction.php:109 lib/profileaction.php:192 lib/subgroupnav.php:82
msgid "Subscriptions"
msgstr "Abonementy"
@@ -5044,13 +5126,13 @@ msgstr ""
msgid "Popular"
msgstr "Woblubowany"
-#: lib/repeatform.php:107 lib/repeatform.php:132
-msgid "Repeat this notice"
-msgstr "Tutu zdźělenku wospjetować"
+#: lib/repeatform.php:107
+msgid "Repeat this notice?"
+msgstr "Tutu zdźělenku wospjetować?"
#: lib/repeatform.php:132
-msgid "Repeat"
-msgstr "Wospjetować"
+msgid "Repeat this notice"
+msgstr "Tutu zdźělenku wospjetować"
#: lib/sandboxform.php:67
msgid "Sandbox"
@@ -5127,23 +5209,23 @@ msgstr "Hižo abonowany!"
msgid "User has blocked you."
msgstr "Wužiwar je će zablokował."
-#: lib/subs.php:60
+#: lib/subs.php:63
msgid "Could not subscribe."
msgstr "Abonowanje njebě móžno"
-#: lib/subs.php:79
+#: lib/subs.php:82
msgid "Could not subscribe other to you."
msgstr ""
-#: lib/subs.php:128
+#: lib/subs.php:137
msgid "Not subscribed!"
msgstr "Njeje abonowany!"
-#: lib/subs.php:133
+#: lib/subs.php:142
msgid "Couldn't delete self-subscription."
msgstr "Sebjeabonement njeje so daÅ‚ zniÄić."
-#: lib/subs.php:146
+#: lib/subs.php:158
msgid "Couldn't delete subscription."
msgstr "Abonoment njeje so daÅ‚ zniÄić."
@@ -5157,10 +5239,6 @@ msgstr ""
msgid "People Tagcloud as tagged"
msgstr ""
-#: lib/subscriptionlist.php:126
-msgid "(none)"
-msgstr "(žadyn)"
-
#: lib/tagcloudsection.php:56
msgid "None"
msgstr "Žadyn"
@@ -5221,47 +5299,47 @@ msgstr "Powěsć"
msgid "Moderate"
msgstr ""
-#: lib/util.php:829
+#: lib/util.php:877
msgid "a few seconds ago"
msgstr "před něšto sekundami"
-#: lib/util.php:831
+#: lib/util.php:879
msgid "about a minute ago"
msgstr "před něhdźe jednej mjeńšinu"
-#: lib/util.php:833
+#: lib/util.php:881
#, php-format
msgid "about %d minutes ago"
msgstr "před %d mjeńšinami"
-#: lib/util.php:835
+#: lib/util.php:883
msgid "about an hour ago"
msgstr "před něhdźe jednej hodźinu"
-#: lib/util.php:837
+#: lib/util.php:885
#, php-format
msgid "about %d hours ago"
msgstr "před něhdźe %d hodźinami"
-#: lib/util.php:839
+#: lib/util.php:887
msgid "about a day ago"
msgstr "před něhdźe jednym dnjom"
-#: lib/util.php:841
+#: lib/util.php:889
#, php-format
msgid "about %d days ago"
msgstr "před něhdźe %d dnjemi"
-#: lib/util.php:843
+#: lib/util.php:891
msgid "about a month ago"
msgstr "před něhdźe jednym měsacom"
-#: lib/util.php:845
+#: lib/util.php:893
#, php-format
msgid "about %d months ago"
msgstr "před něhdźe %d měsacami"
-#: lib/util.php:847
+#: lib/util.php:895
msgid "about a year ago"
msgstr "před něhdźe jednym lětom"
@@ -5277,18 +5355,7 @@ msgstr ""
"%s płaćiwa barba njeje! Wužij 3 heksadecimalne znamješka abo 6 "
"heksadecimalnych znamješkow."
-#: scripts/maildaemon.php:48
-msgid "Could not parse message."
+#: scripts/xmppdaemon.php:301
+#, php-format
+msgid "Message too long - maximum is %1$d characters, you sent %2$d."
msgstr ""
-
-#: scripts/maildaemon.php:53
-msgid "Not a registered user."
-msgstr "Žadyn zregistrowany wužiwar."
-
-#: scripts/maildaemon.php:57
-msgid "Sorry, that is not your incoming email address."
-msgstr "Wodaj, to twoja adresa za dochadźace e-mejle njeje."
-
-#: scripts/maildaemon.php:61
-msgid "Sorry, no incoming email allowed."
-msgstr "Wodaj, dochadźaće e-mejle njejsu dowolene."
diff --git a/locale/ia/LC_MESSAGES/statusnet.po b/locale/ia/LC_MESSAGES/statusnet.po
index d7a974c93..3115ed7ce 100644
--- a/locale/ia/LC_MESSAGES/statusnet.po
+++ b/locale/ia/LC_MESSAGES/statusnet.po
@@ -8,12 +8,12 @@ msgid ""
msgstr ""
"Project-Id-Version: StatusNet\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2009-12-16 22:51+0000\n"
-"PO-Revision-Date: 2009-12-16 22:52:25+0000\n"
+"POT-Creation-Date: 2010-01-13 22:04+0000\n"
+"PO-Revision-Date: 2010-01-13 22:05:28+0000\n"
"Language-Team: Interlingua\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Generator: MediaWiki 1.16alpha (r60142); Translate extension (2009-12-06)\n"
+"X-Generator: MediaWiki 1.16alpha (r61027); Translate extension (2010-01-04)\n"
"X-Translation-Project: translatewiki.net at http://translatewiki.net\n"
"X-Language-Code: ia\n"
"X-Message-Group: out-statusnet\n"
@@ -38,23 +38,18 @@ msgstr "Pagina non existe"
#: actions/apitimelinehome.php:79 actions/apitimelinementions.php:79
#: actions/apitimelineuser.php:81 actions/avatarbynickname.php:75
#: actions/favoritesrss.php:74 actions/foaf.php:40 actions/foaf.php:58
-#: actions/microsummary.php:62 actions/newmessage.php:116
+#: actions/microsummary.php:62 actions/newmessage.php:116 actions/otp.php:76
#: actions/remotesubscribe.php:145 actions/remotesubscribe.php:154
#: actions/replies.php:73 actions/repliesrss.php:38
#: actions/showfavorites.php:105 actions/userbyid.php:74
#: actions/usergroups.php:91 actions/userrss.php:38 actions/xrds.php:71
-#: lib/command.php:163 lib/command.php:311 lib/command.php:364
-#: lib/command.php:410 lib/command.php:471 lib/command.php:527
+#: lib/command.php:163 lib/command.php:302 lib/command.php:355
+#: lib/command.php:401 lib/command.php:462 lib/command.php:518
#: lib/galleryaction.php:59 lib/mailbox.php:82 lib/profileaction.php:77
-#: lib/subs.php:34 lib/subs.php:116
+#: lib/subs.php:34 lib/subs.php:125
msgid "No such user."
msgstr "Usator non existe."
-#: actions/all.php:84
-#, php-format
-msgid "%s and friends, page %d"
-msgstr "%s e amicos, pagina %d"
-
#: actions/all.php:86 actions/all.php:167 actions/allrss.php:115
#: actions/apitimelinefriends.php:115 actions/apitimelinehome.php:115
#: lib/personalgroupnav.php:100
@@ -95,10 +90,10 @@ msgstr ""
"action.groups%%) o publica alique tu mesme."
#: actions/all.php:134
-#, php-format
+#, fuzzy, php-format
msgid ""
-"You can try to [nudge %s](../%s) from his profile or [post something to his "
-"or her attention](%%%%action.newnotice%%%%?status_textarea=%s)."
+"You can try to [nudge %1$s](../%2$s) from his profile or [post something to "
+"his or her attention](%%%%action.newnotice%%%%?status_textarea=%3$s)."
msgstr ""
"Tu pote tentar [dar un pulsata a %s](../%s) in su profilo o [publicar un "
"message a su attention](%%%%action.newnotice%%%%?status_textarea=%s)."
@@ -127,6 +122,23 @@ msgstr "Actualisationes de %1$s e su amicos in %2$s!"
#: actions/apiaccountupdateprofile.php:97
#: actions/apiaccountupdateprofilebackgroundimage.php:94
#: actions/apiaccountupdateprofilecolors.php:118
+#: actions/apidirectmessage.php:156 actions/apifavoritecreate.php:99
+#: actions/apifavoritedestroy.php:100 actions/apifriendshipscreate.php:100
+#: actions/apifriendshipsdestroy.php:100 actions/apifriendshipsshow.php:129
+#: actions/apigroupcreate.php:136 actions/apigroupismember.php:114
+#: actions/apigroupjoin.php:155 actions/apigroupleave.php:141
+#: actions/apigrouplist.php:132 actions/apigrouplistall.php:120
+#: actions/apigroupmembership.php:106 actions/apigroupshow.php:105
+#: actions/apihelptest.php:88 actions/apistatusesdestroy.php:102
+#: actions/apistatusesretweets.php:112 actions/apistatusesshow.php:108
+#: actions/apistatusnetconfig.php:133 actions/apistatusnetversion.php:93
+#: actions/apisubscriptions.php:111 actions/apitimelinefavorites.php:146
+#: actions/apitimelinefriends.php:156 actions/apitimelinegroup.php:150
+#: actions/apitimelinehome.php:156 actions/apitimelinementions.php:151
+#: actions/apitimelinepublic.php:131 actions/apitimelineretweetedbyme.php:122
+#: actions/apitimelineretweetedtome.php:121
+#: actions/apitimelineretweetsofme.php:122 actions/apitimelinetag.php:141
+#: actions/apitimelineuser.php:165 actions/apiusershow.php:101
msgid "API method not found."
msgstr "Methodo API non trovate."
@@ -186,6 +198,9 @@ msgstr ""
#: actions/apiaccountupdateprofilebackgroundimage.php:146
#: actions/apiaccountupdateprofilecolors.php:164
#: actions/apiaccountupdateprofilecolors.php:174
+#: actions/groupdesignsettings.php:287 actions/groupdesignsettings.php:297
+#: actions/userdesignsettings.php:210 actions/userdesignsettings.php:220
+#: actions/userdesignsettings.php:263 actions/userdesignsettings.php:273
msgid "Unable to save your design settings."
msgstr "Impossibile salveguardar le configurationes del apparentia."
@@ -198,11 +213,11 @@ msgstr "Non poteva actualisar le apparentia."
msgid "You cannot block yourself!"
msgstr "Tu non pote blocar te mesme!"
-#: actions/apiblockcreate.php:119
+#: actions/apiblockcreate.php:126
msgid "Block user failed."
msgstr "Le blocada del usator ha fallite."
-#: actions/apiblockdestroy.php:107
+#: actions/apiblockdestroy.php:114
msgid "Unblock user failed."
msgstr "Le disblocada del usator ha fallite."
@@ -226,26 +241,6 @@ msgstr "Messages directe a %s"
msgid "All the direct messages sent to %s"
msgstr "Tote le messages directe inviate a %s"
-#: actions/apidirectmessage.php:156 actions/apifavoritecreate.php:99
-#: actions/apifavoritedestroy.php:100 actions/apifriendshipscreate.php:100
-#: actions/apifriendshipsdestroy.php:100 actions/apifriendshipsshow.php:129
-#: actions/apigroupcreate.php:136 actions/apigroupismember.php:114
-#: actions/apigroupjoin.php:155 actions/apigroupleave.php:141
-#: actions/apigrouplist.php:132 actions/apigrouplistall.php:120
-#: actions/apigroupmembership.php:106 actions/apigroupshow.php:105
-#: actions/apihelptest.php:88 actions/apistatusesdestroy.php:102
-#: actions/apistatusesretweets.php:112 actions/apistatusesshow.php:108
-#: actions/apistatusnetconfig.php:133 actions/apistatusnetversion.php:93
-#: actions/apisubscriptions.php:111 actions/apitimelinefavorites.php:146
-#: actions/apitimelinefriends.php:156 actions/apitimelinegroup.php:150
-#: actions/apitimelinehome.php:156 actions/apitimelinementions.php:151
-#: actions/apitimelinepublic.php:131 actions/apitimelineretweetedbyme.php:122
-#: actions/apitimelineretweetedtome.php:121
-#: actions/apitimelineretweetsofme.php:122 actions/apitimelinetag.php:141
-#: actions/apitimelineuser.php:165 actions/apiusershow.php:101
-msgid "API method not found!"
-msgstr "Methodo API non trovate!"
-
#: actions/apidirectmessagenew.php:126
msgid "No message text!"
msgstr "Message sin texto!"
@@ -269,7 +264,8 @@ msgid "No status found with that ID."
msgstr "Nulle stato trovate con iste ID."
#: actions/apifavoritecreate.php:119
-msgid "This status is already a favorite!"
+#, fuzzy
+msgid "This status is already a favorite."
msgstr "Iste stato es ja favorite!"
#: actions/apifavoritecreate.php:130 actions/favor.php:84 lib/command.php:176
@@ -277,7 +273,8 @@ msgid "Could not create favorite."
msgstr "Non poteva crear le favorite."
#: actions/apifavoritedestroy.php:122
-msgid "That status is not a favorite!"
+#, fuzzy
+msgid "That status is not a favorite."
msgstr "Iste stato non es favorite!"
#: actions/apifavoritedestroy.php:134 actions/disfavor.php:87
@@ -298,7 +295,8 @@ msgid "Could not unfollow user: User not found."
msgstr "Non poteva cessar de sequer le usator: Usator non trovate."
#: actions/apifriendshipsdestroy.php:120
-msgid "You cannot unfollow yourself!"
+#, fuzzy
+msgid "You cannot unfollow yourself."
msgstr "Tu non pote cessar de sequer te mesme!"
#: actions/apifriendshipsexists.php:94
@@ -314,31 +312,31 @@ msgid "Could not find target user."
msgstr "Non poteva trovar le usator de destination."
#: actions/apigroupcreate.php:164 actions/editgroup.php:182
-#: actions/newgroup.php:126 actions/profilesettings.php:208
+#: actions/newgroup.php:126 actions/profilesettings.php:215
#: actions/register.php:205
msgid "Nickname must have only lowercase letters and numbers and no spaces."
msgstr "Le pseudonymo pote solmente haber minusculas e numeros, sin spatios."
#: actions/apigroupcreate.php:173 actions/editgroup.php:186
-#: actions/newgroup.php:130 actions/profilesettings.php:231
+#: actions/newgroup.php:130 actions/profilesettings.php:238
#: actions/register.php:208
msgid "Nickname already in use. Try another one."
msgstr "Pseudonymo ja in uso. Proba un altere."
#: actions/apigroupcreate.php:180 actions/editgroup.php:189
-#: actions/newgroup.php:133 actions/profilesettings.php:211
+#: actions/newgroup.php:133 actions/profilesettings.php:218
#: actions/register.php:210
msgid "Not a valid nickname."
msgstr "Non un pseudonymo valide."
#: actions/apigroupcreate.php:196 actions/editgroup.php:195
-#: actions/newgroup.php:139 actions/profilesettings.php:215
+#: actions/newgroup.php:139 actions/profilesettings.php:222
#: actions/register.php:217
msgid "Homepage is not a valid URL."
msgstr "Le pagina personal non es un URL valide."
#: actions/apigroupcreate.php:205 actions/editgroup.php:198
-#: actions/newgroup.php:142 actions/profilesettings.php:218
+#: actions/newgroup.php:142 actions/profilesettings.php:225
#: actions/register.php:220
msgid "Full name is too long (max 255 chars)."
msgstr "Le nomine complete es troppo longe (max. 255 characteres)."
@@ -349,7 +347,7 @@ msgid "Description is too long (max %d chars)."
msgstr "Description es troppo longe (max %d charachteres)."
#: actions/apigroupcreate.php:224 actions/editgroup.php:204
-#: actions/newgroup.php:148 actions/profilesettings.php:225
+#: actions/newgroup.php:148 actions/profilesettings.php:232
#: actions/register.php:227
msgid "Location is too long (max 255 chars)."
msgstr "Loco es troppo longe (max. 255 characteres)."
@@ -383,7 +381,7 @@ msgstr "Le alias non pote esser identic al pseudonymo."
msgid "Group not found!"
msgstr "Gruppo non trovate!"
-#: actions/apigroupjoin.php:110
+#: actions/apigroupjoin.php:110 actions/joingroup.php:90
msgid "You are already a member of that group."
msgstr "Tu es ja membro de iste gruppo."
@@ -391,18 +389,18 @@ msgstr "Tu es ja membro de iste gruppo."
msgid "You have been blocked from that group by the admin."
msgstr "Le administrator te ha blocate de iste gruppo."
-#: actions/apigroupjoin.php:138
-#, php-format
-msgid "Could not join user %s to group %s."
+#: actions/apigroupjoin.php:138 actions/joingroup.php:124
+#, fuzzy, php-format
+msgid "Could not join user %1$s to group %2$s."
msgstr "Non poteva inscriber le usator %s in le gruppo %s."
#: actions/apigroupleave.php:114
msgid "You are not a member of this group."
msgstr "Tu non es membro de iste gruppo."
-#: actions/apigroupleave.php:124
-#, php-format
-msgid "Could not remove user %s to group %s."
+#: actions/apigroupleave.php:124 actions/leavegroup.php:119
+#, fuzzy, php-format
+msgid "Could not remove user %1$s from group %2$s."
msgstr "Non poteva remover le usator %s del gruppo %s."
#: actions/apigrouplist.php:95
@@ -410,11 +408,6 @@ msgstr "Non poteva remover le usator %s del gruppo %s."
msgid "%s's groups"
msgstr "Gruppos de %s"
-#: actions/apigrouplist.php:103
-#, php-format
-msgid "Groups %s is a member of on %s."
-msgstr "Le gruppos del quales %s es membro in %s."
-
#: actions/apigrouplistall.php:90 actions/usergroups.php:62
#, php-format
msgid "%s groups"
@@ -455,7 +448,7 @@ msgid "No status with that ID found."
msgstr "Nulle stato trovate con iste ID."
#: actions/apistatusesupdate.php:157 actions/newnotice.php:155
-#: scripts/maildaemon.php:71
+#: lib/mailhandler.php:60
#, php-format
msgid "That's too long. Max notice size is %d chars."
msgstr ""
@@ -465,7 +458,7 @@ msgstr ""
msgid "Not found"
msgstr "Non trovate"
-#: actions/apistatusesupdate.php:227 actions/newnotice.php:183
+#: actions/apistatusesupdate.php:221 actions/newnotice.php:178
#, php-format
msgid "Max notice size is %d chars, including attachment URL."
msgstr ""
@@ -477,13 +470,13 @@ msgid "Unsupported format."
msgstr "Formato non supportate."
#: actions/apitimelinefavorites.php:108
-#, php-format
-msgid "%s / Favorites from %s"
+#, fuzzy, php-format
+msgid "%1$s / Favorites from %2$s"
msgstr "%s / Favorites de %s"
#: actions/apitimelinefavorites.php:120
-#, php-format
-msgid "%s updates favorited by %s / %s."
+#, fuzzy, php-format
+msgid "%1$s updates favorited by %2$s / %2$s."
msgstr "%s actualisationes favoritisate per %s / %s."
#: actions/apitimelinegroup.php:109 actions/apitimelineuser.php:118
@@ -552,8 +545,11 @@ msgstr "Non trovate."
msgid "No such attachment."
msgstr "Attachamento non existe."
-#: actions/avatarbynickname.php:59 actions/grouprss.php:91
-#: actions/leavegroup.php:76
+#: actions/avatarbynickname.php:59 actions/blockedfromgroup.php:73
+#: actions/editgroup.php:84 actions/groupdesignsettings.php:84
+#: actions/grouplogo.php:86 actions/groupmembers.php:76
+#: actions/grouprss.php:91 actions/joingroup.php:76 actions/leavegroup.php:76
+#: actions/showgroup.php:121
msgid "No nickname."
msgstr "Nulle pseudonymo."
@@ -576,8 +572,8 @@ msgid "You can upload your personal avatar. The maximum file size is %s."
msgstr "Tu pote cargar tu avatar personal. Le dimension maxime del file es %s."
#: actions/avatarsettings.php:106 actions/avatarsettings.php:185
-#: actions/grouplogo.php:178 actions/remotesubscribe.php:191
-#: actions/userauthorization.php:72 actions/userrss.php:103
+#: actions/remotesubscribe.php:191 actions/userauthorization.php:72
+#: actions/userrss.php:103
msgid "User without matching profile"
msgstr "Usator sin profilo correspondente"
@@ -597,7 +593,7 @@ msgid "Preview"
msgstr "Previsualisation"
#: actions/avatarsettings.php:149 lib/deleteuserform.php:66
-#: lib/noticelist.php:603
+#: lib/noticelist.php:611
msgid "Delete"
msgstr "Deler"
@@ -609,14 +605,14 @@ msgstr "Cargar"
msgid "Crop"
msgstr "Taliar"
-#: actions/avatarsettings.php:268 actions/disfavor.php:74
-#: actions/emailsettings.php:238 actions/favor.php:75
-#: actions/groupblock.php:66 actions/grouplogo.php:309
+#: actions/avatarsettings.php:268 actions/deletenotice.php:157
+#: actions/disfavor.php:74 actions/emailsettings.php:238 actions/favor.php:75
+#: actions/geocode.php:50 actions/groupblock.php:66 actions/grouplogo.php:309
#: actions/groupunblock.php:66 actions/imsettings.php:206
-#: actions/invite.php:56 actions/login.php:135 actions/makeadmin.php:66
+#: actions/invite.php:56 actions/login.php:115 actions/makeadmin.php:66
#: actions/newmessage.php:135 actions/newnotice.php:103 actions/nudge.php:80
#: actions/othersettings.php:145 actions/passwordsettings.php:138
-#: actions/profilesettings.php:187 actions/recoverpassword.php:337
+#: actions/profilesettings.php:194 actions/recoverpassword.php:337
#: actions/register.php:165 actions/remotesubscribe.php:77
#: actions/repeat.php:83 actions/smssettings.php:228 actions/subedit.php:38
#: actions/subscribe.php:46 actions/tagother.php:166
@@ -681,6 +677,7 @@ msgstr "Non blocar iste usator"
#: actions/block.php:144 actions/deletenotice.php:146
#: actions/deleteuser.php:148 actions/groupblock.php:179
+#: lib/repeatform.php:132
msgid "Yes"
msgstr "Si"
@@ -688,23 +685,19 @@ msgstr "Si"
msgid "Block this user"
msgstr "Blocar iste usator"
-#: actions/block.php:162
+#: actions/block.php:167
msgid "Failed to save block information."
msgstr "Falleva de salveguardar le information del blocada."
-#: actions/blockedfromgroup.php:73 actions/editgroup.php:84
-#: actions/groupdesignsettings.php:84 actions/grouplogo.php:86
-#: actions/groupmembers.php:76 actions/joingroup.php:76
-#: actions/showgroup.php:121
-msgid "No nickname"
-msgstr "Nulle pseudonymo"
-
#: actions/blockedfromgroup.php:80 actions/editgroup.php:96
+#: actions/foafgroup.php:44 actions/foafgroup.php:62 actions/groupblock.php:86
#: actions/groupbyid.php:83 actions/groupdesignsettings.php:97
#: actions/grouplogo.php:99 actions/groupmembers.php:83
-#: actions/joingroup.php:83 actions/showgroup.php:137
-msgid "No such group"
-msgstr "Gruppo non existe"
+#: actions/grouprss.php:98 actions/groupunblock.php:86
+#: actions/joingroup.php:83 actions/leavegroup.php:83 actions/makeadmin.php:86
+#: actions/showgroup.php:137 lib/command.php:212 lib/command.php:260
+msgid "No such group."
+msgstr "Gruppo non existe."
#: actions/blockedfromgroup.php:90
#, php-format
@@ -712,8 +705,8 @@ msgid "%s blocked profiles"
msgstr "%s profilos blocate"
#: actions/blockedfromgroup.php:93
-#, php-format
-msgid "%s blocked profiles, page %d"
+#, fuzzy, php-format
+msgid "%1$s blocked profiles, page %2$d"
msgstr "%s profilos blocate, pagina %d"
#: actions/blockedfromgroup.php:108
@@ -760,7 +753,7 @@ msgstr "Iste adresse ha ja essite confirmate."
#: actions/confirmaddress.php:114 actions/emailsettings.php:296
#: actions/emailsettings.php:427 actions/imsettings.php:258
#: actions/imsettings.php:401 actions/othersettings.php:174
-#: actions/profilesettings.php:276 actions/smssettings.php:278
+#: actions/profilesettings.php:283 actions/smssettings.php:278
#: actions/smssettings.php:420
msgid "Couldn't update user."
msgstr "Non poteva actualisar usator."
@@ -822,14 +815,10 @@ msgstr "Es tu secur de voler deler iste nota?"
msgid "Do not delete this notice"
msgstr "Non deler iste nota"
-#: actions/deletenotice.php:146 lib/noticelist.php:603
+#: actions/deletenotice.php:146 lib/noticelist.php:611
msgid "Delete this notice"
msgstr "Deler iste nota"
-#: actions/deletenotice.php:157
-msgid "There was a problem with your session token. Try again, please."
-msgstr "Occurreva un problema con le indicio de tu session. Per favor reproba."
-
#: actions/deleteuser.php:67
msgid "You cannot delete users."
msgstr "Tu non pote deler usatores."
@@ -855,7 +844,7 @@ msgid "Delete this user"
msgstr "Deler iste usator"
#: actions/designadminpanel.php:62 lib/accountsettingsaction.php:124
-#: lib/adminpanelaction.php:302 lib/groupnav.php:119
+#: lib/adminpanelaction.php:316 lib/groupnav.php:119
msgid "Design"
msgstr "Apparentia"
@@ -960,8 +949,8 @@ msgstr "Revenir al predefinitiones"
#: actions/designadminpanel.php:586 actions/emailsettings.php:195
#: actions/imsettings.php:163 actions/othersettings.php:126
-#: actions/pathsadminpanel.php:296 actions/profilesettings.php:167
-#: actions/siteadminpanel.php:421 actions/smssettings.php:181
+#: actions/pathsadminpanel.php:324 actions/profilesettings.php:174
+#: actions/siteadminpanel.php:388 actions/smssettings.php:181
#: actions/subscriptions.php:203 actions/tagother.php:154
#: actions/useradminpanel.php:313 lib/designsettings.php:256
#: lib/groupeditform.php:202
@@ -995,7 +984,8 @@ msgstr "Tu debe aperir un session pro crear un gruppo."
#: actions/editgroup.php:103 actions/editgroup.php:168
#: actions/groupdesignsettings.php:104 actions/grouplogo.php:106
-msgid "You must be an admin to edit the group"
+#, fuzzy
+msgid "You must be an admin to edit the group."
msgstr "Tu debe esser administrator pro modificar le gruppo."
#: actions/editgroup.php:154
@@ -1020,7 +1010,8 @@ msgid "Options saved."
msgstr "Optiones salveguardate."
#: actions/emailsettings.php:60
-msgid "Email Settings"
+#, fuzzy
+msgid "Email settings"
msgstr "Configuration de e-mail"
#: actions/emailsettings.php:71
@@ -1057,8 +1048,9 @@ msgid "Cancel"
msgstr "Cancellar"
#: actions/emailsettings.php:121
-msgid "Email Address"
-msgstr "Adresse de e-mail"
+#, fuzzy
+msgid "Email address"
+msgstr "Adresses de e-mail"
#: actions/emailsettings.php:123
msgid "Email address, like \"UserName@example.org\""
@@ -1132,9 +1124,10 @@ msgstr "Nulle adresse de e-mail."
msgid "Cannot normalize that email address"
msgstr "Non pote normalisar iste adresse de e-mail"
-#: actions/emailsettings.php:331 actions/siteadminpanel.php:158
-msgid "Not a valid email address"
-msgstr "Adresse de e-mail invalide"
+#: actions/emailsettings.php:331 actions/register.php:201
+#: actions/siteadminpanel.php:157
+msgid "Not a valid email address."
+msgstr "Adresse de e-mail invalide."
#: actions/emailsettings.php:334
msgid "That is already your email address."
@@ -1265,7 +1258,7 @@ msgstr "Usatores in evidentia, pagina %d"
#: actions/featured.php:99
#, php-format
-msgid "A selection of some of the great users on %s"
+msgid "A selection of some great users on %s"
msgstr "Un selection de usatores eminente in %s"
#: actions/file.php:34
@@ -1316,18 +1309,11 @@ msgstr "Le servicio remote usa un version incognite del protocollo OMB."
msgid "Error updating remote profile"
msgstr "Error in actualisar le profilo remote"
-#: actions/foafgroup.php:44 actions/foafgroup.php:62 actions/groupblock.php:86
-#: actions/grouprss.php:98 actions/groupunblock.php:86
-#: actions/leavegroup.php:83 actions/makeadmin.php:86 lib/command.php:212
-#: lib/command.php:263
-msgid "No such group."
-msgstr "Gruppo non existe."
-
-#: actions/getfile.php:75
+#: actions/getfile.php:79
msgid "No such file."
msgstr "File non existe."
-#: actions/getfile.php:79
+#: actions/getfile.php:83
msgid "Cannot read file."
msgstr "Non pote leger file."
@@ -1339,7 +1325,7 @@ msgstr "Nulle profilo specificate."
#: actions/groupblock.php:76 actions/groupunblock.php:76
#: actions/makeadmin.php:76 actions/subedit.php:53 actions/tagother.php:46
-#: lib/profileformaction.php:77
+#: actions/unsubscribe.php:84 lib/profileformaction.php:77
msgid "No profile with that ID."
msgstr "Non existe un profilo con iste ID."
@@ -1365,11 +1351,11 @@ msgid "Block user from group"
msgstr "Blocar usator del gruppo"
#: actions/groupblock.php:162
-#, php-format
+#, fuzzy, php-format
msgid ""
-"Are you sure you want to block user \"%s\" from the group \"%s\"? They will "
-"be removed from the group, unable to post, and unable to subscribe to the "
-"group in the future."
+"Are you sure you want to block user \"%1$s\" from the group \"%2$s\"? They "
+"will be removed from the group, unable to post, and unable to subscribe to "
+"the group in the future."
msgstr ""
"Es tu secur de voler blocar le usator \"%s\" del gruppo \"%s\"? Ille essera "
"removite del gruppo, non potera publicar messages, e non potera subscriber "
@@ -1387,9 +1373,9 @@ msgstr "Blocar iste usator de iste gruppo"
msgid "Database error blocking user from group."
msgstr "Error del base de datos al blocar le usator del gruppo."
-#: actions/groupbyid.php:74
-msgid "No ID"
-msgstr "Nulle ID"
+#: actions/groupbyid.php:74 actions/userbyid.php:70
+msgid "No ID."
+msgstr "Nulle ID."
#: actions/groupdesignsettings.php:68
msgid "You must be logged in to edit a group."
@@ -1412,12 +1398,6 @@ msgstr ""
msgid "Couldn't update your design."
msgstr "Non poteva actualisar tu apparentia."
-#: actions/groupdesignsettings.php:287 actions/groupdesignsettings.php:297
-#: actions/userdesignsettings.php:210 actions/userdesignsettings.php:220
-#: actions/userdesignsettings.php:263 actions/userdesignsettings.php:273
-msgid "Unable to save your design settings!"
-msgstr "Impossibile salveguardar le configuration de tu apparentia!"
-
#: actions/groupdesignsettings.php:308 actions/userdesignsettings.php:231
msgid "Design preferences saved."
msgstr "Preferentias de apparentia salveguardate."
@@ -1434,6 +1414,11 @@ msgstr ""
"Tu pote cargar un imagine pro le logotypo de tu gruppo. Le dimension maxime "
"del file es %s."
+#: actions/grouplogo.php:178
+#, fuzzy
+msgid "User without matching profile."
+msgstr "Usator sin profilo correspondente"
+
#: actions/grouplogo.php:362
msgid "Pick a square area of the image to be the logo."
msgstr "Selige un area quadrate del imagine que devenira le logotypo."
@@ -1452,15 +1437,15 @@ msgid "%s group members"
msgstr "Membros del gruppo %s"
#: actions/groupmembers.php:96
-#, php-format
-msgid "%s group members, page %d"
+#, fuzzy, php-format
+msgid "%1$s group members, page %2$d"
msgstr "Membros del gruppo %s, pagina %d"
#: actions/groupmembers.php:111
msgid "A list of the users in this group."
msgstr "Un lista de usatores in iste gruppo."
-#: actions/groupmembers.php:175 lib/action.php:440 lib/groupnav.php:107
+#: actions/groupmembers.php:175 lib/action.php:442 lib/groupnav.php:107
msgid "Admin"
msgstr "Administrator"
@@ -1558,12 +1543,13 @@ msgstr "Solmente un administrator pote disblocar membros de un gruppo."
msgid "User is not blocked from group."
msgstr "Le usator non es blocate del gruppo."
-#: actions/groupunblock.php:128 actions/unblock.php:77
+#: actions/groupunblock.php:128 actions/unblock.php:86
msgid "Error removing the block."
msgstr "Error de remover le blocada."
#: actions/imsettings.php:59
-msgid "IM Settings"
+#, fuzzy
+msgid "IM settings"
msgstr "Configuration de messageria instantanee"
#: actions/imsettings.php:70
@@ -1593,7 +1579,8 @@ msgstr ""
"message con ulterior instructiones. (Ha tu addite %s a tu lista de amicos?)"
#: actions/imsettings.php:124
-msgid "IM Address"
+#, fuzzy
+msgid "IM address"
msgstr "Adresse de messageria instantanee"
#: actions/imsettings.php:126
@@ -1657,11 +1644,6 @@ msgstr ""
msgid "That is not your Jabber ID."
msgstr "Isto non es tu ID de Jabber."
-#: actions/inbox.php:59
-#, php-format
-msgid "Inbox for %s - page %d"
-msgstr "Cassa de entrata de %s - pagina %d"
-
#: actions/inbox.php:62
#, php-format
msgid "Inbox for %s"
@@ -1699,10 +1681,10 @@ msgstr "Invitar nove usatores"
msgid "You are already subscribed to these users:"
msgstr "Tu es a subscribite a iste usatores:"
-#: actions/invite.php:131 actions/invite.php:139
+#: actions/invite.php:131 actions/invite.php:139 lib/command.php:306
#, php-format
-msgid "%s (%s)"
-msgstr "%s (%s)"
+msgid "%1$s (%2$s)"
+msgstr ""
#: actions/invite.php:136
msgid ""
@@ -1745,7 +1727,7 @@ msgstr "Message personal"
msgid "Optionally add a personal message to the invitation."
msgstr "Si tu vole, adde un message personal al invitation."
-#: actions/invite.php:197 lib/messageform.php:178 lib/noticeform.php:222
+#: actions/invite.php:197 lib/messageform.php:178 lib/noticeform.php:237
msgid "Send"
msgstr "Inviar"
@@ -1815,94 +1797,72 @@ msgstr ""
msgid "You must be logged in to join a group."
msgstr "Tu debe aperir un session pro facer te membro de un gruppo."
-#: actions/joingroup.php:90 lib/command.php:217
-msgid "You are already a member of that group"
-msgstr "Tu es ja membro de iste gruppo"
-
-#: actions/joingroup.php:128 lib/command.php:234
-#, php-format
-msgid "Could not join user %s to group %s"
-msgstr "Non poteva facer le usator %s membro del gruppo %s"
-
-#: actions/joingroup.php:135 lib/command.php:239
-#, php-format
-msgid "%s joined group %s"
+#: actions/joingroup.php:131
+#, fuzzy, php-format
+msgid "%1$s joined group %2$s"
msgstr "%s se faceva membro del gruppo %s"
#: actions/leavegroup.php:60
msgid "You must be logged in to leave a group."
msgstr "Tu debe aperir un session pro quitar un gruppo."
-#: actions/leavegroup.php:90 lib/command.php:268
+#: actions/leavegroup.php:90 lib/command.php:265
msgid "You are not a member of that group."
msgstr "Tu non es membro de iste gruppo."
-#: actions/leavegroup.php:119 lib/command.php:278
-msgid "Could not find membership record."
-msgstr "Non poteva trovar le datos del membrato."
-
-#: actions/leavegroup.php:127 lib/command.php:284
-#, php-format
-msgid "Could not remove user %s to group %s"
-msgstr "Non poteva remover le usator %s del gruppo %s"
-
-#: actions/leavegroup.php:134 lib/command.php:289
-#, php-format
-msgid "%s left group %s"
+#: actions/leavegroup.php:127
+#, fuzzy, php-format
+msgid "%1$s left group %2$s"
msgstr "%s quitava le gruppo %s"
-#: actions/login.php:83 actions/register.php:137
+#: actions/login.php:80 actions/otp.php:62 actions/register.php:137
msgid "Already logged in."
msgstr "Tu es ja identificate."
-#: actions/login.php:114 actions/login.php:124
-msgid "Invalid or expired token."
-msgstr "Indicio invalide o expirate."
-
-#: actions/login.php:147
+#: actions/login.php:126
msgid "Incorrect username or password."
msgstr "Nomine de usator o contrasigno incorrecte."
-#: actions/login.php:153
+#: actions/login.php:132 actions/otp.php:120
msgid "Error setting user. You are probably not authorized."
msgstr ""
"Error de acceder al conto de usator. Tu probabilemente non es autorisate."
-#: actions/login.php:208 actions/login.php:261 lib/action.php:458
+#: actions/login.php:188 actions/login.php:241 lib/action.php:460
#: lib/logingroupnav.php:79
msgid "Login"
msgstr "Aperir session"
-#: actions/login.php:247
+#: actions/login.php:227
msgid "Login to site"
msgstr "Identificar te a iste sito"
-#: actions/login.php:250 actions/profilesettings.php:106
-#: actions/register.php:423 actions/showgroup.php:236 actions/tagother.php:94
+#: actions/login.php:230 actions/profilesettings.php:106
+#: actions/register.php:424 actions/showgroup.php:236 actions/tagother.php:94
#: lib/groupeditform.php:152 lib/userprofile.php:131
msgid "Nickname"
msgstr "Pseudonymo"
-#: actions/login.php:253 actions/register.php:428
+#: actions/login.php:233 actions/register.php:429
#: lib/accountsettingsaction.php:116
msgid "Password"
msgstr "Contrasigno"
-#: actions/login.php:256 actions/register.php:477
+#: actions/login.php:236 actions/register.php:478
msgid "Remember me"
msgstr "Memorar me"
-#: actions/login.php:257 actions/register.php:479
+#: actions/login.php:237 actions/register.php:480
msgid "Automatically login in the future; not for shared computers!"
msgstr ""
"Aperir session automaticamente in le futuro; non pro computatores usate in "
"commun!"
-#: actions/login.php:267
+#: actions/login.php:247
msgid "Lost or forgotten password?"
msgstr "Contrasigno perdite o oblidate?"
-#: actions/login.php:286
+#: actions/login.php:266
msgid ""
"For security reasons, please re-enter your user name and password before "
"changing your settings."
@@ -1910,7 +1870,7 @@ msgstr ""
"Pro motivos de securitate, per favor re-entra tu nomine de usator e "
"contrasigno ante de cambiar tu configurationes."
-#: actions/login.php:290
+#: actions/login.php:270
#, php-format
msgid ""
"Login with your username and password. Don't have a username yet? [Register]"
@@ -1924,18 +1884,18 @@ msgid "Only an admin can make another user an admin."
msgstr "Solmente un administrator pote facer un altere usator administrator."
#: actions/makeadmin.php:95
-#, php-format
-msgid "%s is already an admin for group \"%s\"."
+#, fuzzy, php-format
+msgid "%1$s is already an admin for group \"%2$s\"."
msgstr "%s es ja administrator del gruppo \"%s\"."
#: actions/makeadmin.php:132
-#, php-format
-msgid "Can't get membership record for %s in group %s"
+#, fuzzy, php-format
+msgid "Can't get membership record for %1$s in group %2$s."
msgstr "Non poteva obtener le datos del membrato de %s in le gruppo %s"
#: actions/makeadmin.php:145
-#, php-format
-msgid "Can't make %s an admin for group %s"
+#, fuzzy, php-format
+msgid "Can't make %1$s an admin for group %2$s."
msgstr "Non pote facer %s administrator del gruppo %s"
#: actions/microsummary.php:69
@@ -1954,12 +1914,12 @@ msgstr "Usa iste formulario pro crear un nove gruppo."
msgid "New message"
msgstr "Nove message"
-#: actions/newmessage.php:121 actions/newmessage.php:161 lib/command.php:367
+#: actions/newmessage.php:121 actions/newmessage.php:161 lib/command.php:358
msgid "You can't send a message to this user."
msgstr "Tu non pote inviar un message a iste usator."
-#: actions/newmessage.php:144 actions/newnotice.php:136 lib/command.php:351
-#: lib/command.php:484
+#: actions/newmessage.php:144 actions/newnotice.php:136 lib/command.php:342
+#: lib/command.php:475
msgid "No content!"
msgstr "Nulle contento!"
@@ -1967,7 +1927,7 @@ msgstr "Nulle contento!"
msgid "No recipient specified."
msgstr "Nulle destinatario specificate."
-#: actions/newmessage.php:164 lib/command.php:370
+#: actions/newmessage.php:164 lib/command.php:361
msgid ""
"Don't send a message to yourself; just say it to yourself quietly instead."
msgstr ""
@@ -1978,12 +1938,12 @@ msgstr ""
msgid "Message sent"
msgstr "Message inviate"
-#: actions/newmessage.php:185 lib/command.php:376
-#, php-format
-msgid "Direct message to %s sent"
+#: actions/newmessage.php:185
+#, fuzzy, php-format
+msgid "Direct message to %s sent."
msgstr "Message directe a %s inviate"
-#: actions/newmessage.php:210 actions/newnotice.php:242 lib/channel.php:170
+#: actions/newmessage.php:210 actions/newnotice.php:245 lib/channel.php:170
msgid "Ajax Error"
msgstr "Error de Ajax"
@@ -1991,7 +1951,7 @@ msgstr "Error de Ajax"
msgid "New notice"
msgstr "Nove nota"
-#: actions/newnotice.php:208
+#: actions/newnotice.php:211
msgid "Notice posted"
msgstr "Nota publicate"
@@ -2009,8 +1969,8 @@ msgid "Text search"
msgstr "Recerca de texto"
#: actions/noticesearch.php:91
-#, php-format
-msgid "Search results for \"%s\" on %s"
+#, fuzzy, php-format
+msgid "Search results for \"%1$s\" on %2$s"
msgstr "Resultatos del recerca de \"%s\" in %s"
#: actions/noticesearch.php:121
@@ -2074,8 +2034,8 @@ msgstr "typo de contento "
msgid "Only "
msgstr "Solmente "
-#: actions/oembed.php:181 actions/oembed.php:200 lib/api.php:1031
-#: lib/api.php:1059 lib/api.php:1169
+#: actions/oembed.php:181 actions/oembed.php:200 lib/api.php:1033
+#: lib/api.php:1061 lib/api.php:1171
msgid "Not a supported data format."
msgstr "Formato de datos non supportate."
@@ -2119,10 +2079,29 @@ msgstr "Monstrar o celar apparentias de profilo."
msgid "URL shortening service is too long (max 50 chars)."
msgstr "Le servicio de accurtamento de URL es troppo longe (max 50 chars)."
-#: actions/outbox.php:58
-#, php-format
-msgid "Outbox for %s - page %d"
-msgstr "Cassa de exito pro %s - pagina %d"
+#: actions/otp.php:69
+#, fuzzy
+msgid "No user ID specified."
+msgstr "Nulle gruppo specificate."
+
+#: actions/otp.php:83
+#, fuzzy
+msgid "No login token specified."
+msgstr "Nulle nota specificate."
+
+#: actions/otp.php:90
+msgid "No login token requested."
+msgstr ""
+
+#: actions/otp.php:95
+#, fuzzy
+msgid "Invalid login token specified."
+msgstr "Indicio invalide o expirate."
+
+#: actions/otp.php:104
+#, fuzzy
+msgid "Login token expired."
+msgstr "Identificar te a iste sito"
#: actions/outbox.php:61
#, php-format
@@ -2159,7 +2138,7 @@ msgid "6 or more characters"
msgstr "6 o plus characteres"
#: actions/passwordsettings.php:112 actions/recoverpassword.php:239
-#: actions/register.php:432 actions/smssettings.php:134
+#: actions/register.php:433 actions/smssettings.php:134
msgid "Confirm"
msgstr "Confirmar"
@@ -2195,7 +2174,7 @@ msgstr "Non pote salveguardar le nove contrasigno."
msgid "Password saved."
msgstr "Contrasigno salveguardate."
-#: actions/pathsadminpanel.php:59 lib/adminpanelaction.php:308
+#: actions/pathsadminpanel.php:59 lib/adminpanelaction.php:326
msgid "Paths"
msgstr "Camminos"
@@ -2223,76 +2202,113 @@ msgstr "Directorio de fundo non scriptibile: %s"
msgid "Locales directory not readable: %s"
msgstr "Directorio de localitates non scriptibile: %s"
-#: actions/pathsadminpanel.php:212 actions/siteadminpanel.php:58
-#: lib/adminpanelaction.php:299
+#: actions/pathsadminpanel.php:166
+msgid "Invalid SSL server. The maximum length is 255 characters."
+msgstr "Servitor SSL invalide. Le longitude maxime es 255 characteres."
+
+#: actions/pathsadminpanel.php:217 actions/siteadminpanel.php:58
+#: lib/adminpanelaction.php:311
msgid "Site"
msgstr "Sito"
-#: actions/pathsadminpanel.php:216
+#: actions/pathsadminpanel.php:221
msgid "Path"
msgstr "Cammino"
-#: actions/pathsadminpanel.php:216
+#: actions/pathsadminpanel.php:221
msgid "Site path"
msgstr "Cammino del sito"
-#: actions/pathsadminpanel.php:220
+#: actions/pathsadminpanel.php:225
msgid "Path to locales"
msgstr "Cammino al localitates"
-#: actions/pathsadminpanel.php:220
+#: actions/pathsadminpanel.php:225
msgid "Directory path to locales"
msgstr "Cammino al directorio de localitates"
-#: actions/pathsadminpanel.php:227
+#: actions/pathsadminpanel.php:232
msgid "Theme"
msgstr "Thema"
-#: actions/pathsadminpanel.php:232
+#: actions/pathsadminpanel.php:237
msgid "Theme server"
msgstr "Servitor de themas"
-#: actions/pathsadminpanel.php:236
+#: actions/pathsadminpanel.php:241
msgid "Theme path"
msgstr "Cammino al themas"
-#: actions/pathsadminpanel.php:240
+#: actions/pathsadminpanel.php:245
msgid "Theme directory"
msgstr "Directorio del themas"
-#: actions/pathsadminpanel.php:247
+#: actions/pathsadminpanel.php:252
msgid "Avatars"
msgstr "Avatares"
-#: actions/pathsadminpanel.php:252
+#: actions/pathsadminpanel.php:257
msgid "Avatar server"
msgstr "Servitor de avatares"
-#: actions/pathsadminpanel.php:256
+#: actions/pathsadminpanel.php:261
msgid "Avatar path"
msgstr "Cammino al avatares"
-#: actions/pathsadminpanel.php:260
+#: actions/pathsadminpanel.php:265
msgid "Avatar directory"
msgstr "Directorio del avatares"
-#: actions/pathsadminpanel.php:269
+#: actions/pathsadminpanel.php:274
msgid "Backgrounds"
msgstr "Fundos"
-#: actions/pathsadminpanel.php:273
+#: actions/pathsadminpanel.php:278
msgid "Background server"
msgstr "Servitor de fundos"
-#: actions/pathsadminpanel.php:277
+#: actions/pathsadminpanel.php:282
msgid "Background path"
msgstr "Cammino al fundos"
-#: actions/pathsadminpanel.php:281
+#: actions/pathsadminpanel.php:286
msgid "Background directory"
msgstr "Directorio al fundos"
+#: actions/pathsadminpanel.php:293
+msgid "SSL"
+msgstr "SSL"
+
+#: actions/pathsadminpanel.php:296 actions/siteadminpanel.php:346
+msgid "Never"
+msgstr "Nunquam"
+
#: actions/pathsadminpanel.php:297
+msgid "Sometimes"
+msgstr "Alcun vices"
+
+#: actions/pathsadminpanel.php:298
+msgid "Always"
+msgstr "Sempre"
+
+#: actions/pathsadminpanel.php:302
+msgid "Use SSL"
+msgstr "Usar SSL"
+
+#: actions/pathsadminpanel.php:303
+msgid "When to use SSL"
+msgstr "Quando usar SSL"
+
+#: actions/pathsadminpanel.php:308
+#, fuzzy
+msgid "SSL server"
+msgstr "Servitor SSL"
+
+#: actions/pathsadminpanel.php:309
+msgid "Server to direct SSL requests to"
+msgstr "Servitor verso le qual diriger le requestas SSL"
+
+#: actions/pathsadminpanel.php:325
msgid "Save paths"
msgstr "Salveguardar camminos"
@@ -2315,8 +2331,8 @@ msgid "Not a valid people tag: %s"
msgstr "Etiquetta de personas invalide: %s"
#: actions/peopletag.php:144
-#, php-format
-msgid "Users self-tagged with %s - page %d"
+#, fuzzy, php-format
+msgid "Users self-tagged with %1$s - page %2$d"
msgstr "Usatores auto-etiquettate con %s - pagina %d"
#: actions/postnotice.php:84
@@ -2324,8 +2340,8 @@ msgid "Invalid notice content"
msgstr "Le contento del nota es invalide"
#: actions/postnotice.php:90
-#, php-format
-msgid "Notice license ‘%s’ is not compatible with site license ‘%s’."
+#, fuzzy, php-format
+msgid "Notice license ‘%1$s’ is not compatible with site license ‘%2$s’."
msgstr ""
"Le licentia del nota '%s' non es compatibile con le licentia del sito '%s'."
@@ -2348,111 +2364,119 @@ msgstr "Information de profilo"
msgid "1-64 lowercase letters or numbers, no punctuation or spaces"
msgstr "1-64 minusculas o numeros, sin punctuation o spatios"
-#: actions/profilesettings.php:111 actions/register.php:447
+#: actions/profilesettings.php:111 actions/register.php:448
#: actions/showgroup.php:247 actions/tagother.php:104
#: lib/groupeditform.php:157 lib/userprofile.php:149
msgid "Full name"
msgstr "Nomine complete"
-#: actions/profilesettings.php:115 actions/register.php:452
+#: actions/profilesettings.php:115 actions/register.php:453
#: lib/groupeditform.php:161
msgid "Homepage"
msgstr "Pagina personal"
-#: actions/profilesettings.php:117 actions/register.php:454
+#: actions/profilesettings.php:117 actions/register.php:455
msgid "URL of your homepage, blog, or profile on another site"
msgstr "URL de tu pagina personal, blog o profilo in un altere sito"
-#: actions/profilesettings.php:122 actions/register.php:460
+#: actions/profilesettings.php:122 actions/register.php:461
#, php-format
msgid "Describe yourself and your interests in %d chars"
msgstr "Describe te e tu interesses in %d characteres"
-#: actions/profilesettings.php:125 actions/register.php:463
+#: actions/profilesettings.php:125 actions/register.php:464
msgid "Describe yourself and your interests"
msgstr "Describe te e tu interesses"
-#: actions/profilesettings.php:127 actions/register.php:465
+#: actions/profilesettings.php:127 actions/register.php:466
msgid "Bio"
msgstr "Bio"
-#: actions/profilesettings.php:132 actions/register.php:470
+#: actions/profilesettings.php:132 actions/register.php:471
#: actions/showgroup.php:256 actions/tagother.php:112
#: actions/userauthorization.php:158 lib/groupeditform.php:177
#: lib/userprofile.php:164
msgid "Location"
msgstr "Loco"
-#: actions/profilesettings.php:134 actions/register.php:472
+#: actions/profilesettings.php:134 actions/register.php:473
msgid "Where you are, like \"City, State (or Region), Country\""
msgstr "Ubi tu es, como \"Citate, Stato (o Region), Pais\""
-#: actions/profilesettings.php:138 actions/tagother.php:149
+#: actions/profilesettings.php:138
+msgid "Share my current location when posting notices"
+msgstr "Divulgar mi loco actual quando io publica notas"
+
+#: actions/profilesettings.php:145 actions/tagother.php:149
#: actions/tagother.php:209 lib/subscriptionlist.php:106
#: lib/subscriptionlist.php:108 lib/userprofile.php:209
msgid "Tags"
msgstr "Etiquettas"
-#: actions/profilesettings.php:140
+#: actions/profilesettings.php:147
msgid ""
"Tags for yourself (letters, numbers, -, ., and _), comma- or space- separated"
msgstr ""
"Etiquettas pro te (litteras, numeros, -, ., e _), separate per commas o "
"spatios"
-#: actions/profilesettings.php:144 actions/siteadminpanel.php:307
+#: actions/profilesettings.php:151 actions/siteadminpanel.php:294
msgid "Language"
msgstr "Lingua"
-#: actions/profilesettings.php:145
+#: actions/profilesettings.php:152
msgid "Preferred language"
msgstr "Lingua preferite"
-#: actions/profilesettings.php:154
+#: actions/profilesettings.php:161
msgid "Timezone"
msgstr "Fuso horari"
-#: actions/profilesettings.php:155
+#: actions/profilesettings.php:162
msgid "What timezone are you normally in?"
msgstr "In que fuso horari es tu normalmente?"
-#: actions/profilesettings.php:160
+#: actions/profilesettings.php:167
msgid ""
"Automatically subscribe to whoever subscribes to me (best for non-humans)"
msgstr ""
"Subscriber me automaticamente a qui se subscribe a me (utile pro non-humanos)"
-#: actions/profilesettings.php:221 actions/register.php:223
+#: actions/profilesettings.php:228 actions/register.php:223
#, php-format
msgid "Bio is too long (max %d chars)."
msgstr "Bio es troppo longe (max %d chars)."
-#: actions/profilesettings.php:228 actions/siteadminpanel.php:165
+#: actions/profilesettings.php:235 actions/siteadminpanel.php:164
msgid "Timezone not selected."
msgstr "Fuso horari non seligite."
-#: actions/profilesettings.php:234
+#: actions/profilesettings.php:241
msgid "Language is too long (max 50 chars)."
msgstr "Lingua es troppo longe (max 50 chars)."
-#: actions/profilesettings.php:246 actions/tagother.php:178
+#: actions/profilesettings.php:253 actions/tagother.php:178
#, php-format
msgid "Invalid tag: \"%s\""
msgstr "Etiquetta invalide: \"%s\""
-#: actions/profilesettings.php:295
+#: actions/profilesettings.php:302
msgid "Couldn't update user for autosubscribe."
msgstr "Non poteva actualisar usator pro autosubscription."
-#: actions/profilesettings.php:328
+#: actions/profilesettings.php:359
+msgid "Couldn't save location prefs."
+msgstr "Non poteva salveguardar le preferentias de loco."
+
+#: actions/profilesettings.php:371
msgid "Couldn't save profile."
msgstr "Non poteva salveguardar profilo."
-#: actions/profilesettings.php:336
+#: actions/profilesettings.php:379
msgid "Couldn't save tags."
msgstr "Non poteva salveguardar etiquettas."
-#: actions/profilesettings.php:344 lib/adminpanelaction.php:126
+#: actions/profilesettings.php:387 lib/adminpanelaction.php:137
msgid "Settings saved."
msgstr "Preferentias confirmate."
@@ -2558,7 +2582,7 @@ msgstr ""
"Proque non [registrar un conto](%%action.register%%) e devenir le prime a "
"publicar un?"
-#: actions/publictagcloud.php:135
+#: actions/publictagcloud.php:131
msgid "Tag cloud"
msgstr "Etiquettario"
@@ -2686,7 +2710,7 @@ msgstr "Error durante le configuration del usator."
msgid "New password successfully saved. You are now logged in."
msgstr "Nove contrasigno salveguardate con successo. Tu session es ora aperte."
-#: actions/register.php:85 actions/register.php:189 actions/register.php:404
+#: actions/register.php:85 actions/register.php:189 actions/register.php:405
msgid "Sorry, only invited people can register."
msgstr "Pardono, solmente le personas invitate pote registrar se."
@@ -2698,7 +2722,7 @@ msgstr "Pardono, le codice de invitation es invalide."
msgid "Registration successful"
msgstr "Registration succedite"
-#: actions/register.php:114 actions/register.php:502 lib/action.php:455
+#: actions/register.php:114 actions/register.php:503 lib/action.php:457
#: lib/logingroupnav.php:85
msgid "Register"
msgstr "Crear un conto"
@@ -2712,19 +2736,15 @@ msgid "You can't register if you don't agree to the license."
msgstr ""
"Tu non pote registrar te si tu non te declara de accordo con le licentia."
-#: actions/register.php:201
-msgid "Not a valid email address."
-msgstr "Adresse de e-mail invalide."
-
#: actions/register.php:212
msgid "Email address already exists."
msgstr "Le adresse de e-mail existe ja."
-#: actions/register.php:243 actions/register.php:264
+#: actions/register.php:243 actions/register.php:265
msgid "Invalid username or password."
msgstr "Nomine de usator o contrasigno invalide."
-#: actions/register.php:342
+#: actions/register.php:343
msgid ""
"With this form you can create a new account. You can then post notices and "
"link up to friends and colleagues. "
@@ -2732,42 +2752,42 @@ msgstr ""
"Con iste formulario tu pote crear un nove conto. Postea, tu pote publicar "
"notas e mitter te in contacto con amicos e collegas. "
-#: actions/register.php:424
+#: actions/register.php:425
msgid "1-64 lowercase letters or numbers, no punctuation or spaces. Required."
msgstr "1-64 minusculas o numeros, sin punctuation o spatios. Requisite."
-#: actions/register.php:429
+#: actions/register.php:430
msgid "6 or more characters. Required."
msgstr "6 o plus characteres. Requisite."
-#: actions/register.php:433
+#: actions/register.php:434
msgid "Same as password above. Required."
msgstr "Identic al contrasigno hic supra. Requisite."
-#: actions/register.php:437 actions/register.php:441
-#: actions/siteadminpanel.php:283 lib/accountsettingsaction.php:120
+#: actions/register.php:438 actions/register.php:442
+#: actions/siteadminpanel.php:270 lib/accountsettingsaction.php:120
msgid "Email"
msgstr "E-mail"
-#: actions/register.php:438 actions/register.php:442
+#: actions/register.php:439 actions/register.php:443
msgid "Used only for updates, announcements, and password recovery"
msgstr ""
"Usate solmente pro actualisationes, notificationes e recuperation de "
"contrasigno"
-#: actions/register.php:449
+#: actions/register.php:450
msgid "Longer name, preferably your \"real\" name"
msgstr "Nomine plus longe, preferibilemente tu nomine \"real\""
-#: actions/register.php:493
+#: actions/register.php:494
msgid "My text and files are available under "
msgstr "Mi texto e files es disponibile sub "
-#: actions/register.php:495
+#: actions/register.php:496
msgid "Creative Commons Attribution 3.0"
msgstr "Creative Commons Attribution 3.0"
-#: actions/register.php:496
+#: actions/register.php:497
msgid ""
" except this private data: password, email address, IM address, and phone "
"number."
@@ -2775,13 +2795,13 @@ msgstr ""
" excepte iste datos private: contrasigno, adresse de e-mail, adresse de "
"messageria instantanee, numero de telephono."
-#: actions/register.php:537
-#, php-format
+#: actions/register.php:538
+#, fuzzy, php-format
msgid ""
-"Congratulations, %s! And welcome to %%%%site.name%%%%. From here, you may "
+"Congratulations, %1$s! And welcome to %%%%site.name%%%%. From here, you may "
"want to...\n"
"\n"
-"* Go to [your profile](%s) and post your first message.\n"
+"* Go to [your profile](%2$s) and post your first message.\n"
"* Add a [Jabber/GTalk address](%%%%action.imsettings%%%%) so you can send "
"notices through instant messages.\n"
"* [Search for people](%%%%action.peoplesearch%%%%) that you may know or that "
@@ -2807,7 +2827,7 @@ msgstr ""
"\n"
"Gratias pro inscriber te, e nos spera que iste servicio te place."
-#: actions/register.php:561
+#: actions/register.php:562
msgid ""
"(You should receive a message by email momentarily, with instructions on how "
"to confirm your email address.)"
@@ -2890,7 +2910,7 @@ msgstr "Tu non pote repeter tu proprie nota."
msgid "You already repeated that notice."
msgstr "Tu ha ja repetite iste nota."
-#: actions/repeat.php:114 lib/noticelist.php:621
+#: actions/repeat.php:114 lib/noticelist.php:629
msgid "Repeated"
msgstr "Repetite"
@@ -2904,11 +2924,6 @@ msgstr "Repetite!"
msgid "Replies to %s"
msgstr "Responsas a %s"
-#: actions/replies.php:127
-#, php-format
-msgid "Replies to %s, page %d"
-msgstr "Responsas a %s, pagina %d"
-
#: actions/replies.php:144
#, php-format
msgid "Replies feed for %s (RSS 1.0)"
@@ -2925,10 +2940,10 @@ msgid "Replies feed for %s (Atom)"
msgstr "Syndication de responsas pro %s (Atom)"
#: actions/replies.php:198
-#, php-format
+#, fuzzy, php-format
msgid ""
-"This is the timeline showing replies to %s but %s hasn't received a notice "
-"to his attention yet."
+"This is the timeline showing replies to %1$s but %2$s hasn't received a "
+"notice to his attention yet."
msgstr ""
"Isto es le chronologia de responsas a %s, ma %s non ha ancora recipite alcun "
"nota a su attention."
@@ -2943,10 +2958,10 @@ msgstr ""
"personas o [devenir membro de gruppos](%%action.groups%%)."
#: actions/replies.php:205
-#, php-format
+#, fuzzy, php-format
msgid ""
-"You can try to [nudge %s](../%s) or [post something to his or her attention]"
-"(%%%%action.newnotice%%%%?status_textarea=%s)."
+"You can try to [nudge %1$s](../%2$s) or [post something to his or her "
+"attention](%%%%action.newnotice%%%%?status_textarea=%3$s)."
msgstr ""
"Tu pote tentar [pulsar %s](../%s) o [publicar alique a su attention](%%%%"
"action.newnotice%%%%?status_textarea=%s)."
@@ -2964,11 +2979,6 @@ msgstr "Tu non pote mitter usatores in le cassa de sablo in iste sito."
msgid "User is already sandboxed."
msgstr "Usator es ja in cassa de sablo."
-#: actions/showfavorites.php:79
-#, php-format
-msgid "%s's favorite notices, page %d"
-msgstr "Notas favorite de %s, pagina %d"
-
#: actions/showfavorites.php:132
msgid "Could not retrieve favorite notices."
msgstr "Non poteva recuperar notas favorite."
@@ -3026,11 +3036,6 @@ msgstr "Isto es un modo de condivider lo que te place."
msgid "%s group"
msgstr "Gruppo %s"
-#: actions/showgroup.php:84
-#, php-format
-msgid "%s group, page %d"
-msgstr "Gruppo %s, pagina %d"
-
#: actions/showgroup.php:218
msgid "Group profile"
msgstr "Profilo del gruppo"
@@ -3079,7 +3084,7 @@ msgstr "Membros"
#: actions/showgroup.php:386 lib/profileaction.php:117
#: lib/profileaction.php:148 lib/profileaction.php:236 lib/section.php:95
-#: lib/tagcloudsection.php:71
+#: lib/subscriptionlist.php:126 lib/tagcloudsection.php:71
msgid "(None)"
msgstr "(Nulle)"
@@ -3154,14 +3159,9 @@ msgstr "Nota delite."
msgid " tagged %s"
msgstr " con etiquetta %s"
-#: actions/showstream.php:79
-#, php-format
-msgid "%s, page %d"
-msgstr "%s, pagina %d"
-
#: actions/showstream.php:122
-#, php-format
-msgid "Notice feed for %s tagged %s (RSS 1.0)"
+#, fuzzy, php-format
+msgid "Notice feed for %1$s tagged %2$s (RSS 1.0)"
msgstr "Syndication de notas pro %s con etiquetta %s (RSS 1.0)"
#: actions/showstream.php:129
@@ -3185,8 +3185,8 @@ msgid "FOAF for %s"
msgstr "Amico de un amico pro %s"
#: actions/showstream.php:191
-#, php-format
-msgid "This is the timeline for %s but %s hasn't posted anything yet."
+#, fuzzy, php-format
+msgid "This is the timeline for %1$s but %2$s hasn't posted anything yet."
msgstr "Isto es le chronologia pro %s, ma %s non ha ancora publicate alique."
#: actions/showstream.php:196
@@ -3198,10 +3198,10 @@ msgstr ""
"alcun nota, dunque iste es un bon momento pro comenciar :)"
#: actions/showstream.php:198
-#, php-format
+#, fuzzy, php-format
msgid ""
-"You can try to nudge %s or [post something to his or her attention](%%%%"
-"action.newnotice%%%%?status_textarea=%s)."
+"You can try to nudge %1$s or [post something to his or her attention](%%%%"
+"action.newnotice%%%%?status_textarea=%2$s)."
msgstr ""
"Tu pote tentar pulsar %s o [publicar un nota a su attention](%%%%action."
"newnotice%%%%?status_textarea=%s)."
@@ -3227,333 +3227,305 @@ msgid ""
"wikipedia.org/wiki/Micro-blogging) service based on the Free Software "
"[StatusNet](http://status.net/) tool. "
msgstr ""
+"**%s** ha un conto in %%%%site.name%%%%, un servicio de [micro-blogging]"
+"(http://en.wikipedia.org/wiki/Microblog) a base del software libere "
+"[StatusNet](http://status.net/). "
#: actions/showstream.php:313
#, php-format
msgid "Repeat of %s"
-msgstr ""
+msgstr "Repetition de %s"
#: actions/silence.php:65 actions/unsilence.php:65
msgid "You cannot silence users on this site."
-msgstr ""
+msgstr "Tu non pote silentiar usatores in iste sito."
#: actions/silence.php:72
msgid "User is already silenced."
-msgstr ""
+msgstr "Usator es ja silentiate."
#: actions/siteadminpanel.php:69
msgid "Basic settings for this StatusNet site."
-msgstr ""
+msgstr "Configurationes de base pro iste sito de StatusNet."
-#: actions/siteadminpanel.php:147
+#: actions/siteadminpanel.php:146
msgid "Site name must have non-zero length."
-msgstr ""
+msgstr "Le longitude del nomine del sito debe esser plus que zero."
-#: actions/siteadminpanel.php:155
-msgid "You must have a valid contact email address"
-msgstr ""
+#: actions/siteadminpanel.php:154
+#, fuzzy
+msgid "You must have a valid contact email address."
+msgstr "Tu debe haber un valide adresse de e-mail pro contacto."
-#: actions/siteadminpanel.php:173
-#, php-format
-msgid "Unknown language \"%s\""
-msgstr ""
+#: actions/siteadminpanel.php:172
+#, fuzzy, php-format
+msgid "Unknown language \"%s\"."
+msgstr "Lingua \"%s\" incognite"
-#: actions/siteadminpanel.php:180
+#: actions/siteadminpanel.php:179
msgid "Invalid snapshot report URL."
-msgstr ""
+msgstr "Le URL pro reportar instantaneos es invalide."
-#: actions/siteadminpanel.php:186
+#: actions/siteadminpanel.php:185
msgid "Invalid snapshot run value."
-msgstr ""
+msgstr "Valor de execution de instantaneo invalide."
-#: actions/siteadminpanel.php:192
+#: actions/siteadminpanel.php:191
msgid "Snapshot frequency must be a number."
-msgstr ""
-
-#: actions/siteadminpanel.php:199
-msgid "You must set an SSL server when enabling SSL."
-msgstr ""
-
-#: actions/siteadminpanel.php:204
-msgid "Invalid SSL server. The maximum length is 255 characters."
-msgstr ""
+msgstr "Le frequentia de instantaneos debe esser un numero."
-#: actions/siteadminpanel.php:210
+#: actions/siteadminpanel.php:197
msgid "Minimum text limit is 140 characters."
-msgstr ""
+msgstr "Le limite minime del texto es 140 characteres."
-#: actions/siteadminpanel.php:216
+#: actions/siteadminpanel.php:203
msgid "Dupe limit must 1 or more seconds."
-msgstr ""
+msgstr "Le limite de duplicatos debe esser 1 o plus secundas."
-#: actions/siteadminpanel.php:266
+#: actions/siteadminpanel.php:253
msgid "General"
-msgstr ""
+msgstr "General"
-#: actions/siteadminpanel.php:269
+#: actions/siteadminpanel.php:256
msgid "Site name"
-msgstr ""
+msgstr "Nomine del sito"
-#: actions/siteadminpanel.php:270
+#: actions/siteadminpanel.php:257
msgid "The name of your site, like \"Yourcompany Microblog\""
-msgstr ""
+msgstr "Le nomine de tu sito, como \"Le microblog de TuCompania\""
-#: actions/siteadminpanel.php:274
+#: actions/siteadminpanel.php:261
msgid "Brought by"
-msgstr ""
+msgstr "Realisate per"
-#: actions/siteadminpanel.php:275
+#: actions/siteadminpanel.php:262
msgid "Text used for credits link in footer of each page"
-msgstr ""
+msgstr "Le texto usate pro le ligamine al creditos in le pede de cata pagina"
-#: actions/siteadminpanel.php:279
+#: actions/siteadminpanel.php:266
msgid "Brought by URL"
-msgstr ""
+msgstr "URL pro \"Realisate per\""
-#: actions/siteadminpanel.php:280
+#: actions/siteadminpanel.php:267
msgid "URL used for credits link in footer of each page"
-msgstr ""
+msgstr "URL usate pro le ligamine al creditos in le pede de cata pagina"
-#: actions/siteadminpanel.php:284
+#: actions/siteadminpanel.php:271
msgid "Contact email address for your site"
-msgstr ""
+msgstr "Le adresse de e-mail de contacto pro tu sito"
-#: actions/siteadminpanel.php:290
+#: actions/siteadminpanel.php:277
msgid "Local"
-msgstr ""
+msgstr "Local"
-#: actions/siteadminpanel.php:301
+#: actions/siteadminpanel.php:288
msgid "Default timezone"
-msgstr ""
+msgstr "Fuso horari predefinite"
-#: actions/siteadminpanel.php:302
+#: actions/siteadminpanel.php:289
msgid "Default timezone for the site; usually UTC."
-msgstr ""
+msgstr "Fuso horari predefinite pro le sito; normalmente UTC."
-#: actions/siteadminpanel.php:308
+#: actions/siteadminpanel.php:295
msgid "Default site language"
-msgstr ""
+msgstr "Lingua predefinite del sito"
-#: actions/siteadminpanel.php:316
+#: actions/siteadminpanel.php:303
msgid "URLs"
-msgstr ""
+msgstr "URLs"
-#: actions/siteadminpanel.php:319
+#: actions/siteadminpanel.php:306
msgid "Server"
-msgstr ""
+msgstr "Servitor"
-#: actions/siteadminpanel.php:319
+#: actions/siteadminpanel.php:306
msgid "Site's server hostname."
-msgstr ""
+msgstr "Nomine de host del servitor del sito."
-#: actions/siteadminpanel.php:323
+#: actions/siteadminpanel.php:310
msgid "Fancy URLs"
-msgstr ""
+msgstr "URLs de luxo"
-#: actions/siteadminpanel.php:325
+#: actions/siteadminpanel.php:312
msgid "Use fancy (more readable and memorable) URLs?"
-msgstr ""
+msgstr "Usar URLs de luxo (plus legibile e memorabile)?"
-#: actions/siteadminpanel.php:331
+#: actions/siteadminpanel.php:318
msgid "Access"
-msgstr ""
+msgstr "Accesso"
-#: actions/siteadminpanel.php:334
+#: actions/siteadminpanel.php:321
msgid "Private"
-msgstr ""
+msgstr "Private"
-#: actions/siteadminpanel.php:336
+#: actions/siteadminpanel.php:323
msgid "Prohibit anonymous users (not logged in) from viewing site?"
-msgstr ""
+msgstr "Prohiber al usatores anonyme (sin session aperte) de vider le sito?"
-#: actions/siteadminpanel.php:340
+#: actions/siteadminpanel.php:327
msgid "Invite only"
-msgstr ""
+msgstr "Solmente per invitation"
-#: actions/siteadminpanel.php:342
+#: actions/siteadminpanel.php:329
msgid "Make registration invitation only."
-msgstr ""
+msgstr "Permitter le registration solmente al invitatos."
-#: actions/siteadminpanel.php:346
+#: actions/siteadminpanel.php:333
msgid "Closed"
-msgstr ""
+msgstr "Claudite"
-#: actions/siteadminpanel.php:348
+#: actions/siteadminpanel.php:335
msgid "Disable new registrations."
-msgstr ""
+msgstr "Disactivar le creation de nove contos."
-#: actions/siteadminpanel.php:354
+#: actions/siteadminpanel.php:341
msgid "Snapshots"
-msgstr ""
+msgstr "Instantaneos"
-#: actions/siteadminpanel.php:357
+#: actions/siteadminpanel.php:344
msgid "Randomly during Web hit"
-msgstr ""
+msgstr "Aleatorimente durante un accesso web"
-#: actions/siteadminpanel.php:358
+#: actions/siteadminpanel.php:345
msgid "In a scheduled job"
-msgstr ""
+msgstr "In un processo planificate"
-#: actions/siteadminpanel.php:359 actions/siteadminpanel.php:383
-msgid "Never"
-msgstr ""
-
-#: actions/siteadminpanel.php:360
+#: actions/siteadminpanel.php:347
msgid "Data snapshots"
-msgstr ""
+msgstr "Instantaneos de datos"
-#: actions/siteadminpanel.php:361
+#: actions/siteadminpanel.php:348
msgid "When to send statistical data to status.net servers"
-msgstr ""
+msgstr "Quando inviar datos statistic al servitores de status.net"
-#: actions/siteadminpanel.php:366
+#: actions/siteadminpanel.php:353
msgid "Frequency"
-msgstr ""
+msgstr "Frequentia"
-#: actions/siteadminpanel.php:367
+#: actions/siteadminpanel.php:354
msgid "Snapshots will be sent once every N web hits"
-msgstr ""
+msgstr "Un instantaneo essera inviate a cata N accessos web"
-#: actions/siteadminpanel.php:372
+#: actions/siteadminpanel.php:359
msgid "Report URL"
-msgstr ""
+msgstr "URL pro reporto"
-#: actions/siteadminpanel.php:373
+#: actions/siteadminpanel.php:360
msgid "Snapshots will be sent to this URL"
-msgstr ""
-
-#: actions/siteadminpanel.php:380
-msgid "SSL"
-msgstr ""
-
-#: actions/siteadminpanel.php:384
-msgid "Sometimes"
-msgstr ""
-
-#: actions/siteadminpanel.php:385
-msgid "Always"
-msgstr ""
-
-#: actions/siteadminpanel.php:387
-msgid "Use SSL"
-msgstr ""
-
-#: actions/siteadminpanel.php:388
-msgid "When to use SSL"
-msgstr ""
-
-#: actions/siteadminpanel.php:393
-msgid "SSL Server"
-msgstr ""
+msgstr "Le instantaneos essera inviate a iste URL"
-#: actions/siteadminpanel.php:394
-msgid "Server to direct SSL requests to"
-msgstr ""
-
-#: actions/siteadminpanel.php:400
+#: actions/siteadminpanel.php:367
msgid "Limits"
-msgstr ""
+msgstr "Limites"
-#: actions/siteadminpanel.php:403
+#: actions/siteadminpanel.php:370
msgid "Text limit"
-msgstr ""
+msgstr "Limite de texto"
-#: actions/siteadminpanel.php:403
+#: actions/siteadminpanel.php:370
msgid "Maximum number of characters for notices."
-msgstr ""
+msgstr "Numero maxime de characteres pro notas."
-#: actions/siteadminpanel.php:407
+#: actions/siteadminpanel.php:374
msgid "Dupe limit"
-msgstr ""
+msgstr "Limite de duplicatos"
-#: actions/siteadminpanel.php:407
+#: actions/siteadminpanel.php:374
msgid "How long users must wait (in seconds) to post the same thing again."
msgstr ""
+"Quante tempore (in secundas) le usatores debe attender ante de poter "
+"publicar le mesme cosa de novo."
-#: actions/siteadminpanel.php:421 actions/useradminpanel.php:313
+#: actions/siteadminpanel.php:388 actions/useradminpanel.php:313
msgid "Save site settings"
-msgstr ""
+msgstr "Salveguardar configurationes del sito"
#: actions/smssettings.php:58
-msgid "SMS Settings"
-msgstr ""
+#, fuzzy
+msgid "SMS settings"
+msgstr "Configuration SMS"
#: actions/smssettings.php:69
#, php-format
msgid "You can receive SMS messages through email from %%site.name%%."
-msgstr ""
+msgstr "Tu pote reciper messages SMS per e-mail ab %%site.name%%."
#: actions/smssettings.php:91
msgid "SMS is not available."
-msgstr ""
+msgstr "SMS non es disponibile."
#: actions/smssettings.php:112
msgid "Current confirmed SMS-enabled phone number."
-msgstr ""
+msgstr "Numero de telephono actual e confirmate con servicio SMS."
#: actions/smssettings.php:123
msgid "Awaiting confirmation on this phone number."
-msgstr ""
+msgstr "Iste numero de telephono attende confirmation."
#: actions/smssettings.php:130
msgid "Confirmation code"
-msgstr ""
+msgstr "Codice de confirmation"
#: actions/smssettings.php:131
msgid "Enter the code you received on your phone."
-msgstr ""
+msgstr "Entra le codice que tu ha recipite in tu telephono."
#: actions/smssettings.php:138
-msgid "SMS Phone number"
-msgstr ""
+#, fuzzy
+msgid "SMS phone number"
+msgstr "Numero de telephono pro SMS"
#: actions/smssettings.php:140
msgid "Phone number, no punctuation or spaces, with area code"
-msgstr ""
+msgstr "Numero de telephono, sin punctuation o spatios, con indicativo"
#: actions/smssettings.php:174
msgid ""
"Send me notices through SMS; I understand I may incur exorbitant charges "
"from my carrier."
msgstr ""
+"Invia me notas per SMS; io comprende que io pote incurrer exorbitante costos "
+"de mi operator."
#: actions/smssettings.php:306
msgid "No phone number."
-msgstr ""
+msgstr "Nulle numero de telephono."
#: actions/smssettings.php:311
msgid "No carrier selected."
-msgstr ""
+msgstr "Nulle operator seligite."
#: actions/smssettings.php:318
msgid "That is already your phone number."
-msgstr ""
+msgstr "Isto es ja tu numero de telephono."
#: actions/smssettings.php:321
msgid "That phone number already belongs to another user."
-msgstr ""
+msgstr "Iste numero de telephono pertine ja a un altere usator."
#: actions/smssettings.php:347
msgid ""
"A confirmation code was sent to the phone number you added. Check your phone "
"for the code and instructions on how to use it."
msgstr ""
+"Un codice de confirmation ha essite inviate al numero de telephono que tu ha "
+"addite. Vide in tu telephono le codice e le instructiones super como usar lo."
#: actions/smssettings.php:374
msgid "That is the wrong confirmation number."
-msgstr ""
+msgstr "Iste codice de confirmation es incorrecte."
#: actions/smssettings.php:405
msgid "That is not your phone number."
-msgstr ""
+msgstr "Isto non es tu numero de telephono."
#: actions/smssettings.php:465
msgid "Mobile carrier"
-msgstr ""
+msgstr "Operator de telephonia mobile"
#: actions/smssettings.php:469
msgid "Select a carrier"
-msgstr ""
+msgstr "Selige un operator"
#: actions/smssettings.php:476
#, php-format
@@ -3561,51 +3533,56 @@ msgid ""
"Mobile carrier for your phone. If you know a carrier that accepts SMS over "
"email but isn't listed here, send email to let us know at %s."
msgstr ""
+"Le operator de telephonia mobile de tu telephono. Si tu cognosce un operator "
+"que accepta SMS via e-mail ma non es listate hic, invia e-mail pro informar "
+"nos a %s."
#: actions/smssettings.php:498
msgid "No code entered"
-msgstr ""
+msgstr "Nulle codice entrate"
#: actions/subedit.php:70
msgid "You are not subscribed to that profile."
-msgstr ""
+msgstr "Tu non es subscribite a iste profilo."
#: actions/subedit.php:83
msgid "Could not save subscription."
-msgstr ""
+msgstr "Non poteva salveguardar le subscription."
#: actions/subscribe.php:55
msgid "Not a local user."
-msgstr ""
+msgstr "Le usator non es local."
#: actions/subscribe.php:69
msgid "Subscribed"
-msgstr ""
+msgstr "Subscribite"
#: actions/subscribers.php:50
#, php-format
msgid "%s subscribers"
-msgstr ""
+msgstr "Subscriptores a %s"
#: actions/subscribers.php:52
-#, php-format
-msgid "%s subscribers, page %d"
-msgstr ""
+#, fuzzy, php-format
+msgid "%1$s subscribers, page %2$d"
+msgstr "Subscriptores a %s, pagina %d"
#: actions/subscribers.php:63
msgid "These are the people who listen to your notices."
-msgstr ""
+msgstr "Iste personas seque tu notas."
#: actions/subscribers.php:67
#, php-format
msgid "These are the people who listen to %s's notices."
-msgstr ""
+msgstr "Iste personas seque le notas de %s."
#: actions/subscribers.php:108
msgid ""
"You have no subscribers. Try subscribing to people you know and they might "
"return the favor"
msgstr ""
+"Tu non ha subscriptores. Tenta subscriber te a personas que tu cognosce e "
+"illes poterea retornar te le favor."
#: actions/subscribers.php:110
#, php-format
@@ -3625,9 +3602,9 @@ msgid "%s subscriptions"
msgstr ""
#: actions/subscriptions.php:54
-#, php-format
-msgid "%s subscriptions, page %d"
-msgstr ""
+#, fuzzy, php-format
+msgid "%1$s subscriptions, page %2$d"
+msgstr "Subscriptores a %s, pagina %d"
#: actions/subscriptions.php:65
msgid "These are the people whose notices you listen to."
@@ -3661,11 +3638,6 @@ msgstr ""
msgid "SMS"
msgstr ""
-#: actions/tag.php:68
-#, php-format
-msgid "Notices tagged with %s, page %d"
-msgstr ""
-
#: actions/tag.php:86
#, php-format
msgid "Notice feed for tag %s (RSS 1.0)"
@@ -3745,20 +3717,18 @@ msgstr ""
msgid "No profile id in request."
msgstr ""
-#: actions/unsubscribe.php:84
-msgid "No profile with that id."
-msgstr ""
-
#: actions/unsubscribe.php:98
msgid "Unsubscribed"
msgstr ""
#: actions/updateprofile.php:62 actions/userauthorization.php:330
-#, php-format
-msgid "Listenee stream license ‘%s’ is not compatible with site license ‘%s’."
+#, fuzzy, php-format
+msgid ""
+"Listenee stream license ‘%1$s’ is not compatible with site license ‘%2$s’."
msgstr ""
+"Le licentia del nota '%s' non es compatibile con le licentia del sito '%s'."
-#: actions/useradminpanel.php:58 lib/adminpanelaction.php:305
+#: actions/useradminpanel.php:58 lib/adminpanelaction.php:321
#: lib/personalgroupnav.php:115
msgid "User"
msgstr ""
@@ -3856,7 +3826,7 @@ msgid ""
"click “Rejectâ€."
msgstr ""
-#: actions/userauthorization.php:188
+#: actions/userauthorization.php:188 actions/version.php:165
msgid "License"
msgstr ""
@@ -3905,7 +3875,7 @@ msgstr ""
#: actions/userauthorization.php:296
#, php-format
-msgid "Listener URI ‘%s’ not found here"
+msgid "Listener URI ‘%s’ not found here."
msgstr ""
#: actions/userauthorization.php:301
@@ -3938,10 +3908,6 @@ msgstr ""
msgid "Wrong image type for avatar URL ‘%s’."
msgstr ""
-#: actions/userbyid.php:70
-msgid "No ID."
-msgstr "Nulle ID."
-
#: actions/userdesignsettings.php:76 lib/designsettings.php:65
msgid "Profile design"
msgstr ""
@@ -3956,11 +3922,6 @@ msgstr ""
msgid "Enjoy your hotdog!"
msgstr ""
-#: actions/usergroups.php:64
-#, php-format
-msgid "%s groups, page %d"
-msgstr ""
-
#: actions/usergroups.php:130
msgid "Search for more groups"
msgstr ""
@@ -3975,23 +3936,109 @@ msgstr ""
msgid "Try [searching for groups](%%action.groupsearch%%) and joining them."
msgstr ""
-#: classes/File.php:137
+#: actions/version.php:73
+#, fuzzy, php-format
+msgid "StatusNet %s"
+msgstr "Statisticas"
+
+#: actions/version.php:153
+#, php-format
+msgid ""
+"This site is powered by %1$s version %2$s, Copyright 2008-2010 StatusNet, "
+"Inc. and contributors."
+msgstr ""
+
+#: actions/version.php:157
+#, fuzzy
+msgid "StatusNet"
+msgstr "Stato delite."
+
+#: actions/version.php:161
+msgid "Contributors"
+msgstr ""
+
+#: actions/version.php:168
+msgid ""
+"StatusNet is free software: you can redistribute it and/or modify it under "
+"the terms of the GNU Affero General Public License as published by the Free "
+"Software Foundation, either version 3 of the License, or (at your option) "
+"any later version. "
+msgstr ""
+
+#: actions/version.php:174
+msgid ""
+"This program is distributed in the hope that it will be useful, but WITHOUT "
+"ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or "
+"FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License "
+"for more details. "
+msgstr ""
+
+#: actions/version.php:180
+#, php-format
+msgid ""
+"You should have received a copy of the GNU Affero General Public License "
+"along with this program. If not, see %s."
+msgstr ""
+
+#: actions/version.php:189
+msgid "Plugins"
+msgstr ""
+
+#: actions/version.php:195
+#, fuzzy
+msgid "Name"
+msgstr "Pseudonymo"
+
+#: actions/version.php:196 lib/action.php:741
+#, fuzzy
+msgid "Version"
+msgstr "Conversation"
+
+#: actions/version.php:197
+msgid "Author(s)"
+msgstr ""
+
+#: actions/version.php:198 lib/groupeditform.php:172
+msgid "Description"
+msgstr ""
+
+#: classes/File.php:144
#, php-format
msgid ""
"No file may be larger than %d bytes and the file you sent was %d bytes. Try "
"to upload a smaller version."
msgstr ""
-#: classes/File.php:147
+#: classes/File.php:154
#, php-format
msgid "A file this large would exceed your user quota of %d bytes."
msgstr ""
-#: classes/File.php:154
+#: classes/File.php:161
#, php-format
msgid "A file this large would exceed your monthly quota of %d bytes."
msgstr ""
+#: classes/Group_member.php:41
+#, fuzzy
+msgid "Group join failed."
+msgstr "Profilo del gruppo"
+
+#: classes/Group_member.php:53
+#, fuzzy
+msgid "Not part of group."
+msgstr "Non poteva actualisar gruppo."
+
+#: classes/Group_member.php:60
+#, fuzzy
+msgid "Group leave failed."
+msgstr "Profilo del gruppo"
+
+#: classes/Login_token.php:76
+#, fuzzy, php-format
+msgid "Could not create login token for %s"
+msgstr "Non poteva crear aliases."
+
#: classes/Message.php:45
msgid "You are banned from sending direct messages."
msgstr ""
@@ -4004,49 +4051,49 @@ msgstr ""
msgid "Could not update message with new URI."
msgstr ""
-#: classes/Notice.php:172
+#: classes/Notice.php:171
#, php-format
msgid "DB error inserting hashtag: %s"
msgstr ""
-#: classes/Notice.php:226
+#: classes/Notice.php:225
msgid "Problem saving notice. Too long."
msgstr ""
-#: classes/Notice.php:230
+#: classes/Notice.php:229
msgid "Problem saving notice. Unknown user."
msgstr ""
-#: classes/Notice.php:235
+#: classes/Notice.php:234
msgid ""
"Too many notices too fast; take a breather and post again in a few minutes."
msgstr ""
-#: classes/Notice.php:241
+#: classes/Notice.php:240
msgid ""
"Too many duplicate messages too quickly; take a breather and post again in a "
"few minutes."
msgstr ""
-#: classes/Notice.php:247
+#: classes/Notice.php:246
msgid "You are banned from posting notices on this site."
msgstr ""
-#: classes/Notice.php:319 classes/Notice.php:344
+#: classes/Notice.php:305 classes/Notice.php:330
msgid "Problem saving notice."
msgstr ""
-#: classes/Notice.php:1044
+#: classes/Notice.php:1052
#, php-format
msgid "DB error inserting reply: %s"
msgstr ""
-#: classes/Notice.php:1371
+#: classes/Notice.php:1423
#, php-format
msgid "RT @%1$s %2$s"
msgstr ""
-#: classes/User.php:368
+#: classes/User.php:382
#, php-format
msgid "Welcome to %1$s, @%2$s!"
msgstr ""
@@ -4088,148 +4135,148 @@ msgid "Other options"
msgstr ""
#: lib/action.php:144
-#, php-format
-msgid "%s - %s"
-msgstr ""
+#, fuzzy, php-format
+msgid "%1$s - %2$s"
+msgstr "%s quitava le gruppo %s"
#: lib/action.php:159
msgid "Untitled page"
msgstr ""
-#: lib/action.php:425
+#: lib/action.php:427
msgid "Primary site navigation"
msgstr ""
-#: lib/action.php:431
+#: lib/action.php:433
msgid "Home"
msgstr ""
-#: lib/action.php:431
+#: lib/action.php:433
msgid "Personal profile and friends timeline"
msgstr ""
-#: lib/action.php:433
+#: lib/action.php:435
msgid "Account"
msgstr ""
-#: lib/action.php:433
+#: lib/action.php:435
msgid "Change your email, avatar, password, profile"
msgstr ""
-#: lib/action.php:436
+#: lib/action.php:438
msgid "Connect"
msgstr ""
-#: lib/action.php:436
+#: lib/action.php:438
msgid "Connect to services"
msgstr ""
-#: lib/action.php:440
+#: lib/action.php:442
msgid "Change site configuration"
msgstr ""
-#: lib/action.php:444 lib/subgroupnav.php:105
+#: lib/action.php:446 lib/subgroupnav.php:105
msgid "Invite"
msgstr ""
-#: lib/action.php:445 lib/subgroupnav.php:106
+#: lib/action.php:447 lib/subgroupnav.php:106
#, php-format
msgid "Invite friends and colleagues to join you on %s"
msgstr ""
-#: lib/action.php:450
+#: lib/action.php:452
msgid "Logout"
msgstr ""
-#: lib/action.php:450
+#: lib/action.php:452
msgid "Logout from the site"
msgstr ""
-#: lib/action.php:455
+#: lib/action.php:457
msgid "Create an account"
msgstr ""
-#: lib/action.php:458
+#: lib/action.php:460
msgid "Login to the site"
msgstr ""
-#: lib/action.php:461 lib/action.php:724
+#: lib/action.php:463 lib/action.php:726
msgid "Help"
msgstr ""
-#: lib/action.php:461
+#: lib/action.php:463
msgid "Help me!"
msgstr ""
-#: lib/action.php:464 lib/searchaction.php:127
+#: lib/action.php:466 lib/searchaction.php:127
msgid "Search"
msgstr ""
-#: lib/action.php:464
+#: lib/action.php:466
msgid "Search for people or text"
msgstr ""
-#: lib/action.php:485
+#: lib/action.php:487
msgid "Site notice"
msgstr ""
-#: lib/action.php:551
+#: lib/action.php:553
msgid "Local views"
msgstr ""
-#: lib/action.php:617
+#: lib/action.php:619
msgid "Page notice"
msgstr ""
-#: lib/action.php:719
+#: lib/action.php:721
msgid "Secondary site navigation"
msgstr ""
-#: lib/action.php:726
+#: lib/action.php:728
msgid "About"
msgstr ""
-#: lib/action.php:728
+#: lib/action.php:730
msgid "FAQ"
msgstr ""
-#: lib/action.php:732
+#: lib/action.php:734
msgid "TOS"
msgstr ""
-#: lib/action.php:735
+#: lib/action.php:737
msgid "Privacy"
msgstr ""
-#: lib/action.php:737
+#: lib/action.php:739
msgid "Source"
msgstr ""
-#: lib/action.php:739
+#: lib/action.php:743
msgid "Contact"
msgstr ""
-#: lib/action.php:741
+#: lib/action.php:745
msgid "Badge"
msgstr ""
-#: lib/action.php:769
+#: lib/action.php:773
msgid "StatusNet software license"
msgstr ""
-#: lib/action.php:772
+#: lib/action.php:776
#, php-format
msgid ""
"**%%site.name%%** is a microblogging service brought to you by [%%site."
"broughtby%%](%%site.broughtbyurl%%). "
msgstr ""
-#: lib/action.php:774
+#: lib/action.php:778
#, php-format
msgid "**%%site.name%%** is a microblogging service. "
msgstr ""
-#: lib/action.php:776
+#: lib/action.php:780
#, php-format
msgid ""
"It runs the [StatusNet](http://status.net/) microblogging software, version %"
@@ -4237,31 +4284,31 @@ msgid ""
"org/licensing/licenses/agpl-3.0.html)."
msgstr ""
-#: lib/action.php:790
+#: lib/action.php:794
msgid "Site content license"
msgstr ""
-#: lib/action.php:799
+#: lib/action.php:803
msgid "All "
msgstr ""
-#: lib/action.php:804
+#: lib/action.php:808
msgid "license."
msgstr ""
-#: lib/action.php:1098
+#: lib/action.php:1102
msgid "Pagination"
msgstr ""
-#: lib/action.php:1107
+#: lib/action.php:1111
msgid "After"
msgstr ""
-#: lib/action.php:1115
+#: lib/action.php:1119
msgid "Before"
msgstr ""
-#: lib/action.php:1163
+#: lib/action.php:1167
msgid "There was a problem with your session token."
msgstr ""
@@ -4269,27 +4316,32 @@ msgstr ""
msgid "You cannot make changes to this site."
msgstr ""
-#: lib/adminpanelaction.php:195
+#: lib/adminpanelaction.php:107
+#, fuzzy
+msgid "Changes to that panel are not allowed."
+msgstr "Registration non permittite."
+
+#: lib/adminpanelaction.php:206
msgid "showForm() not implemented."
msgstr ""
-#: lib/adminpanelaction.php:224
+#: lib/adminpanelaction.php:235
msgid "saveSettings() not implemented."
msgstr ""
-#: lib/adminpanelaction.php:247
+#: lib/adminpanelaction.php:258
msgid "Unable to delete design setting."
msgstr ""
-#: lib/adminpanelaction.php:300
+#: lib/adminpanelaction.php:312
msgid "Basic site configuration"
msgstr ""
-#: lib/adminpanelaction.php:303
+#: lib/adminpanelaction.php:317
msgid "Design configuration"
msgstr ""
-#: lib/adminpanelaction.php:306 lib/adminpanelaction.php:309
+#: lib/adminpanelaction.php:322 lib/adminpanelaction.php:327
msgid "Paths configuration"
msgstr ""
@@ -4313,11 +4365,21 @@ msgstr ""
msgid "Tags for this attachment"
msgstr ""
+#: lib/authenticationplugin.php:182 lib/authenticationplugin.php:187
+#, fuzzy
+msgid "Password changing failed"
+msgstr "Cambio del contrasigno"
+
+#: lib/authenticationplugin.php:197
+#, fuzzy
+msgid "Password changing is not allowed"
+msgstr "Cambio del contrasigno"
+
#: lib/channel.php:138 lib/channel.php:158
msgid "Command results"
msgstr ""
-#: lib/channel.php:210
+#: lib/channel.php:210 lib/mailhandler.php:142
msgid "Command complete"
msgstr ""
@@ -4330,18 +4392,18 @@ msgid "Sorry, this command is not yet implemented."
msgstr ""
#: lib/command.php:88
-#, php-format
+#, fuzzy, php-format
msgid "Could not find a user with nickname %s"
-msgstr ""
+msgstr "Non poteva trovar le usator de destination."
#: lib/command.php:92
msgid "It does not make a lot of sense to nudge yourself!"
msgstr ""
#: lib/command.php:99
-#, php-format
+#, fuzzy, php-format
msgid "Nudge sent to %s"
-msgstr ""
+msgstr "Pulsata inviate"
#: lib/command.php:126
#, php-format
@@ -4351,167 +4413,188 @@ msgid ""
"Notices: %3$s"
msgstr ""
-#: lib/command.php:152 lib/command.php:399 lib/command.php:460
+#: lib/command.php:152 lib/command.php:390 lib/command.php:451
+#, fuzzy
msgid "Notice with that id does not exist"
-msgstr ""
+msgstr "Nulle usator existe con iste adresse de e-mail o nomine de usator."
-#: lib/command.php:168 lib/command.php:415 lib/command.php:476
-#: lib/command.php:532
+#: lib/command.php:168 lib/command.php:406 lib/command.php:467
+#: lib/command.php:523
+#, fuzzy
msgid "User has no last notice"
-msgstr ""
+msgstr "Le usator non ha un profilo."
#: lib/command.php:190
msgid "Notice marked as fave."
msgstr ""
-#: lib/command.php:315
+#: lib/command.php:217
+msgid "You are already a member of that group"
+msgstr "Tu es ja membro de iste gruppo"
+
+#: lib/command.php:231
#, php-format
-msgid "%1$s (%2$s)"
-msgstr ""
+msgid "Could not join user %s to group %s"
+msgstr "Non poteva facer le usator %s membro del gruppo %s"
-#: lib/command.php:318
+#: lib/command.php:236
#, php-format
+msgid "%s joined group %s"
+msgstr "%s se faceva membro del gruppo %s"
+
+#: lib/command.php:275
+#, php-format
+msgid "Could not remove user %s to group %s"
+msgstr "Non poteva remover le usator %s del gruppo %s"
+
+#: lib/command.php:280
+#, php-format
+msgid "%s left group %s"
+msgstr "%s quitava le gruppo %s"
+
+#: lib/command.php:309
+#, fuzzy, php-format
msgid "Fullname: %s"
-msgstr ""
+msgstr "Nomine complete"
-#: lib/command.php:321
+#: lib/command.php:312 lib/mail.php:254
#, php-format
msgid "Location: %s"
msgstr ""
-#: lib/command.php:324
+#: lib/command.php:315 lib/mail.php:256
#, php-format
msgid "Homepage: %s"
msgstr ""
-#: lib/command.php:327
+#: lib/command.php:318
#, php-format
msgid "About: %s"
msgstr ""
-#: lib/command.php:358 scripts/xmppdaemon.php:301
+#: lib/command.php:349
#, php-format
msgid "Message too long - maximum is %d characters, you sent %d"
msgstr ""
-#: lib/command.php:378
+#: lib/command.php:367
+#, php-format
+msgid "Direct message to %s sent"
+msgstr "Message directe a %s inviate"
+
+#: lib/command.php:369
msgid "Error sending direct message."
msgstr ""
-#: lib/command.php:422
+#: lib/command.php:413
msgid "Cannot repeat your own notice"
msgstr "Non pote repeter tu proprie nota"
-#: lib/command.php:427
+#: lib/command.php:418
msgid "Already repeated that notice"
msgstr "Iste nota ha ja essite repetite"
-#: lib/command.php:435
-#, php-format
+#: lib/command.php:426
+#, fuzzy, php-format
msgid "Notice from %s repeated"
-msgstr ""
+msgstr "Nota delite."
-#: lib/command.php:437
+#: lib/command.php:428
msgid "Error repeating notice."
msgstr "Error durante le repetition del nota."
-#: lib/command.php:491
+#: lib/command.php:482
#, php-format
msgid "Notice too long - maximum is %d characters, you sent %d"
msgstr ""
-#: lib/command.php:500
-#, php-format
+#: lib/command.php:491
+#, fuzzy, php-format
msgid "Reply to %s sent"
-msgstr ""
+msgstr "Responsas a %s"
-#: lib/command.php:502
+#: lib/command.php:493
msgid "Error saving notice."
msgstr ""
-#: lib/command.php:556
+#: lib/command.php:547
msgid "Specify the name of the user to subscribe to"
msgstr ""
-#: lib/command.php:563
+#: lib/command.php:554
#, php-format
msgid "Subscribed to %s"
msgstr ""
-#: lib/command.php:584
+#: lib/command.php:575
msgid "Specify the name of the user to unsubscribe from"
msgstr ""
-#: lib/command.php:591
+#: lib/command.php:582
#, php-format
msgid "Unsubscribed from %s"
msgstr ""
-#: lib/command.php:609 lib/command.php:632
+#: lib/command.php:600 lib/command.php:623
msgid "Command not yet implemented."
msgstr ""
-#: lib/command.php:612
+#: lib/command.php:603
msgid "Notification off."
msgstr ""
-#: lib/command.php:614
+#: lib/command.php:605
msgid "Can't turn off notification."
msgstr ""
-#: lib/command.php:635
+#: lib/command.php:626
msgid "Notification on."
msgstr ""
-#: lib/command.php:637
+#: lib/command.php:628
msgid "Can't turn on notification."
msgstr ""
-#: lib/command.php:650
+#: lib/command.php:641
msgid "Login command is disabled"
msgstr ""
-#: lib/command.php:664
-#, php-format
-msgid "Could not create login token for %s"
-msgstr ""
-
-#: lib/command.php:669
+#: lib/command.php:652
#, php-format
msgid "This link is useable only once, and is good for only 2 minutes: %s"
msgstr ""
-#: lib/command.php:685
+#: lib/command.php:668
msgid "You are not subscribed to anyone."
msgstr ""
-#: lib/command.php:687
+#: lib/command.php:670
msgid "You are subscribed to this person:"
msgid_plural "You are subscribed to these people:"
msgstr[0] ""
msgstr[1] ""
-#: lib/command.php:707
+#: lib/command.php:690
msgid "No one is subscribed to you."
msgstr ""
-#: lib/command.php:709
+#: lib/command.php:692
msgid "This person is subscribed to you:"
msgid_plural "These people are subscribed to you:"
msgstr[0] ""
msgstr[1] ""
-#: lib/command.php:729
+#: lib/command.php:712
msgid "You are not a member of any groups."
msgstr ""
-#: lib/command.php:731
+#: lib/command.php:714
msgid "You are a member of this group:"
msgid_plural "You are a member of these groups:"
msgstr[0] ""
msgstr[1] ""
-#: lib/command.php:745
+#: lib/command.php:728
msgid ""
"Commands:\n"
"on - turn on notifications\n"
@@ -4552,19 +4635,19 @@ msgid ""
"tracking - not yet implemented.\n"
msgstr ""
-#: lib/common.php:199
+#: lib/common.php:131
msgid "No configuration file found. "
msgstr ""
-#: lib/common.php:200
+#: lib/common.php:132
msgid "I looked for configuration files in the following places: "
msgstr ""
-#: lib/common.php:201
+#: lib/common.php:134
msgid "You may wish to run the installer to fix this."
msgstr ""
-#: lib/common.php:202
+#: lib/common.php:135
msgid "Go to the installer."
msgstr ""
@@ -4666,10 +4749,6 @@ msgstr ""
msgid "Describe the group or topic in %d characters"
msgstr ""
-#: lib/groupeditform.php:172
-msgid "Description"
-msgstr ""
-
#: lib/groupeditform.php:179
msgid ""
"Location for the group, if any, like \"City, State (or Region), Country\""
@@ -4766,11 +4845,16 @@ msgstr ""
msgid "kB"
msgstr ""
-#: lib/jabber.php:191
+#: lib/jabber.php:202
#, php-format
msgid "[%s]"
msgstr ""
+#: lib/jabber.php:385
+#, fuzzy, php-format
+msgid "Unknown inbox source %d."
+msgstr "Lingua \"%s\" incognite"
+
#: lib/joinform.php:114
msgid "Join"
msgstr ""
@@ -4828,22 +4912,10 @@ msgid ""
"Change your email address or notification options at %8$s\n"
msgstr ""
-#: lib/mail.php:254
-#, php-format
-msgid "Location: %s\n"
-msgstr ""
-
-#: lib/mail.php:256
-#, php-format
-msgid "Homepage: %s\n"
-msgstr ""
-
#: lib/mail.php:258
-#, php-format
-msgid ""
-"Bio: %s\n"
-"\n"
-msgstr ""
+#, fuzzy, php-format
+msgid "Bio: %s"
+msgstr "Bio"
#: lib/mail.php:286
#, php-format
@@ -4943,12 +5015,12 @@ msgid ""
"%6$s\n"
msgstr ""
-#: lib/mail.php:620
+#: lib/mail.php:624
#, php-format
msgid "%s (@%s) sent a notice to your attention"
msgstr ""
-#: lib/mail.php:622
+#: lib/mail.php:626
#, php-format
msgid ""
"%1$s (@%9$s) just sent a notice to your attention (an '@-reply') on %2$s.\n"
@@ -4973,10 +5045,31 @@ msgid ""
"users in conversation. People can send you messages for your eyes only."
msgstr ""
-#: lib/mailbox.php:227 lib/noticelist.php:469
+#: lib/mailbox.php:227 lib/noticelist.php:477
msgid "from"
msgstr ""
+#: lib/mailhandler.php:37
+msgid "Could not parse message."
+msgstr ""
+
+#: lib/mailhandler.php:42
+msgid "Not a registered user."
+msgstr ""
+
+#: lib/mailhandler.php:46
+msgid "Sorry, that is not your incoming email address."
+msgstr ""
+
+#: lib/mailhandler.php:50
+msgid "Sorry, no incoming email allowed."
+msgstr ""
+
+#: lib/mailhandler.php:228
+#, fuzzy, php-format
+msgid "Unsupported message type: %s"
+msgstr "Formato non supportate."
+
#: lib/mediafile.php:98 lib/mediafile.php:123
msgid "There was a database error while saving your file. Please try again."
msgstr ""
@@ -5008,7 +5101,7 @@ msgid "File upload stopped by extension."
msgstr ""
#: lib/mediafile.php:179 lib/mediafile.php:216
-msgid "File exceeds user's quota!"
+msgid "File exceeds user's quota."
msgstr ""
#: lib/mediafile.php:196 lib/mediafile.php:233
@@ -5016,8 +5109,9 @@ msgid "File could not be moved to destination directory."
msgstr ""
#: lib/mediafile.php:201 lib/mediafile.php:237
-msgid "Could not determine file's mime-type!"
-msgstr ""
+#, fuzzy
+msgid "Could not determine file's MIME type."
+msgstr "Non poteva determinar le usator de origine."
#: lib/mediafile.php:270
#, php-format
@@ -5026,7 +5120,7 @@ msgstr ""
#: lib/mediafile.php:275
#, php-format
-msgid "%s is not a supported filetype on this server."
+msgid "%s is not a supported file type on this server."
msgstr ""
#: lib/messageform.php:120
@@ -5037,69 +5131,89 @@ msgstr ""
msgid "To"
msgstr ""
-#: lib/messageform.php:159 lib/noticeform.php:183
+#: lib/messageform.php:159 lib/noticeform.php:185
msgid "Available characters"
msgstr ""
-#: lib/noticeform.php:158
+#: lib/noticeform.php:160
msgid "Send a notice"
msgstr ""
-#: lib/noticeform.php:171
+#: lib/noticeform.php:173
#, php-format
msgid "What's up, %s?"
msgstr ""
-#: lib/noticeform.php:190
+#: lib/noticeform.php:192
msgid "Attach"
msgstr ""
-#: lib/noticeform.php:194
+#: lib/noticeform.php:196
msgid "Attach a file"
msgstr ""
-#: lib/noticelist.php:420
+#: lib/noticeform.php:212
+#, fuzzy
+msgid "Share my location"
+msgstr "Non poteva salveguardar le preferentias de loco."
+
+#: lib/noticeform.php:215
+#, fuzzy
+msgid "Do not share my location"
+msgstr "Non poteva salveguardar le preferentias de loco."
+
+#: lib/noticeform.php:216
+msgid "Hide this info"
+msgstr ""
+
+#: lib/noticeform.php:217
+msgid ""
+"Sorry, retrieving your geo location is taking longer than expected, please "
+"try again later"
+msgstr ""
+
+#: lib/noticelist.php:428
#, php-format
msgid "%1$u°%2$u'%3$u\"%4$s %5$u°%6$u'%7$u\"%8$s"
msgstr ""
-#: lib/noticelist.php:421
+#: lib/noticelist.php:429
msgid "N"
msgstr ""
-#: lib/noticelist.php:421
+#: lib/noticelist.php:429
msgid "S"
msgstr ""
-#: lib/noticelist.php:422
+#: lib/noticelist.php:430
msgid "E"
msgstr ""
-#: lib/noticelist.php:422
+#: lib/noticelist.php:430
msgid "W"
msgstr ""
-#: lib/noticelist.php:428
+#: lib/noticelist.php:436
msgid "at"
msgstr ""
-#: lib/noticelist.php:523
+#: lib/noticelist.php:531
msgid "in context"
msgstr ""
-#: lib/noticelist.php:548
+#: lib/noticelist.php:556
msgid "Repeated by"
msgstr "Repetite per"
-#: lib/noticelist.php:577
+#: lib/noticelist.php:585
msgid "Reply to this notice"
msgstr ""
-#: lib/noticelist.php:578
+#: lib/noticelist.php:586
msgid "Reply"
msgstr ""
-#: lib/noticelist.php:620
+#: lib/noticelist.php:628
#, fuzzy
msgid "Notice repeated"
msgstr "Nota delite."
@@ -5173,6 +5287,11 @@ msgstr ""
msgid "Tags in %s's notices"
msgstr ""
+#: lib/plugin.php:114
+#, fuzzy
+msgid "Unknown"
+msgstr "Action incognite"
+
#: lib/profileaction.php:109 lib/profileaction.php:192 lib/subgroupnav.php:82
msgid "Subscriptions"
msgstr ""
@@ -5229,13 +5348,14 @@ msgstr ""
msgid "Popular"
msgstr ""
-#: lib/repeatform.php:107 lib/repeatform.php:132
-msgid "Repeat this notice"
+#: lib/repeatform.php:107
+#, fuzzy
+msgid "Repeat this notice?"
msgstr "Repeter iste nota"
#: lib/repeatform.php:132
-msgid "Repeat"
-msgstr ""
+msgid "Repeat this notice"
+msgstr "Repeter iste nota"
#: lib/sandboxform.php:67
msgid "Sandbox"
@@ -5312,23 +5432,23 @@ msgstr ""
msgid "User has blocked you."
msgstr ""
-#: lib/subs.php:60
+#: lib/subs.php:63
msgid "Could not subscribe."
msgstr ""
-#: lib/subs.php:79
+#: lib/subs.php:82
msgid "Could not subscribe other to you."
msgstr ""
-#: lib/subs.php:128
+#: lib/subs.php:137
msgid "Not subscribed!"
msgstr ""
-#: lib/subs.php:133
+#: lib/subs.php:142
msgid "Couldn't delete self-subscription."
msgstr ""
-#: lib/subs.php:146
+#: lib/subs.php:158
msgid "Couldn't delete subscription."
msgstr ""
@@ -5342,10 +5462,6 @@ msgstr ""
msgid "People Tagcloud as tagged"
msgstr ""
-#: lib/subscriptionlist.php:126
-msgid "(none)"
-msgstr ""
-
#: lib/tagcloudsection.php:56
msgid "None"
msgstr ""
@@ -5406,47 +5522,47 @@ msgstr ""
msgid "Moderate"
msgstr ""
-#: lib/util.php:829
+#: lib/util.php:877
msgid "a few seconds ago"
msgstr ""
-#: lib/util.php:831
+#: lib/util.php:879
msgid "about a minute ago"
msgstr ""
-#: lib/util.php:833
+#: lib/util.php:881
#, php-format
msgid "about %d minutes ago"
msgstr ""
-#: lib/util.php:835
+#: lib/util.php:883
msgid "about an hour ago"
msgstr ""
-#: lib/util.php:837
+#: lib/util.php:885
#, php-format
msgid "about %d hours ago"
msgstr ""
-#: lib/util.php:839
+#: lib/util.php:887
msgid "about a day ago"
msgstr ""
-#: lib/util.php:841
+#: lib/util.php:889
#, php-format
msgid "about %d days ago"
msgstr ""
-#: lib/util.php:843
+#: lib/util.php:891
msgid "about a month ago"
msgstr ""
-#: lib/util.php:845
+#: lib/util.php:893
#, php-format
msgid "about %d months ago"
msgstr ""
-#: lib/util.php:847
+#: lib/util.php:895
msgid "about a year ago"
msgstr ""
@@ -5460,18 +5576,7 @@ msgstr ""
msgid "%s is not a valid color! Use 3 or 6 hex chars."
msgstr ""
-#: scripts/maildaemon.php:48
-msgid "Could not parse message."
-msgstr ""
-
-#: scripts/maildaemon.php:53
-msgid "Not a registered user."
-msgstr ""
-
-#: scripts/maildaemon.php:57
-msgid "Sorry, that is not your incoming email address."
-msgstr ""
-
-#: scripts/maildaemon.php:61
-msgid "Sorry, no incoming email allowed."
+#: scripts/xmppdaemon.php:301
+#, php-format
+msgid "Message too long - maximum is %1$d characters, you sent %2$d."
msgstr ""
diff --git a/locale/is/LC_MESSAGES/statusnet.po b/locale/is/LC_MESSAGES/statusnet.po
index e8339826d..beef92d12 100644
--- a/locale/is/LC_MESSAGES/statusnet.po
+++ b/locale/is/LC_MESSAGES/statusnet.po
@@ -8,12 +8,12 @@ msgid ""
msgstr ""
"Project-Id-Version: StatusNet\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2009-12-16 22:51+0000\n"
-"PO-Revision-Date: 2009-12-16 22:52:28+0000\n"
+"POT-Creation-Date: 2010-01-13 22:04+0000\n"
+"PO-Revision-Date: 2010-01-13 22:05:31+0000\n"
"Language-Team: Icelandic\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Generator: MediaWiki 1.16alpha (r60142); Translate extension (2009-12-06)\n"
+"X-Generator: MediaWiki 1.16alpha (r61027); Translate extension (2010-01-04)\n"
"X-Translation-Project: translatewiki.net at http://translatewiki.net\n"
"X-Language-Code: is\n"
"X-Message-Group: out-statusnet\n"
@@ -41,23 +41,18 @@ msgstr "Ekkert þannig merki."
#: actions/apitimelinehome.php:79 actions/apitimelinementions.php:79
#: actions/apitimelineuser.php:81 actions/avatarbynickname.php:75
#: actions/favoritesrss.php:74 actions/foaf.php:40 actions/foaf.php:58
-#: actions/microsummary.php:62 actions/newmessage.php:116
+#: actions/microsummary.php:62 actions/newmessage.php:116 actions/otp.php:76
#: actions/remotesubscribe.php:145 actions/remotesubscribe.php:154
#: actions/replies.php:73 actions/repliesrss.php:38
#: actions/showfavorites.php:105 actions/userbyid.php:74
#: actions/usergroups.php:91 actions/userrss.php:38 actions/xrds.php:71
-#: lib/command.php:163 lib/command.php:311 lib/command.php:364
-#: lib/command.php:410 lib/command.php:471 lib/command.php:527
+#: lib/command.php:163 lib/command.php:302 lib/command.php:355
+#: lib/command.php:401 lib/command.php:462 lib/command.php:518
#: lib/galleryaction.php:59 lib/mailbox.php:82 lib/profileaction.php:77
-#: lib/subs.php:34 lib/subs.php:116
+#: lib/subs.php:34 lib/subs.php:125
msgid "No such user."
msgstr "Enginn svoleiðis notandi."
-#: actions/all.php:84
-#, php-format
-msgid "%s and friends, page %d"
-msgstr "%s og vinirnir, síða %d"
-
#: actions/all.php:86 actions/all.php:167 actions/allrss.php:115
#: actions/apitimelinefriends.php:115 actions/apitimelinehome.php:115
#: lib/personalgroupnav.php:100
@@ -96,8 +91,8 @@ msgstr ""
#: actions/all.php:134
#, php-format
msgid ""
-"You can try to [nudge %s](../%s) from his profile or [post something to his "
-"or her attention](%%%%action.newnotice%%%%?status_textarea=%s)."
+"You can try to [nudge %1$s](../%2$s) from his profile or [post something to "
+"his or her attention](%%%%action.newnotice%%%%?status_textarea=%3$s)."
msgstr ""
#: actions/all.php:137 actions/replies.php:209 actions/showstream.php:202
@@ -122,6 +117,23 @@ msgstr "Færslur frá %1$s og vinum á %2$s!"
#: actions/apiaccountupdateprofile.php:97
#: actions/apiaccountupdateprofilebackgroundimage.php:94
#: actions/apiaccountupdateprofilecolors.php:118
+#: actions/apidirectmessage.php:156 actions/apifavoritecreate.php:99
+#: actions/apifavoritedestroy.php:100 actions/apifriendshipscreate.php:100
+#: actions/apifriendshipsdestroy.php:100 actions/apifriendshipsshow.php:129
+#: actions/apigroupcreate.php:136 actions/apigroupismember.php:114
+#: actions/apigroupjoin.php:155 actions/apigroupleave.php:141
+#: actions/apigrouplist.php:132 actions/apigrouplistall.php:120
+#: actions/apigroupmembership.php:106 actions/apigroupshow.php:105
+#: actions/apihelptest.php:88 actions/apistatusesdestroy.php:102
+#: actions/apistatusesretweets.php:112 actions/apistatusesshow.php:108
+#: actions/apistatusnetconfig.php:133 actions/apistatusnetversion.php:93
+#: actions/apisubscriptions.php:111 actions/apitimelinefavorites.php:146
+#: actions/apitimelinefriends.php:156 actions/apitimelinegroup.php:150
+#: actions/apitimelinehome.php:156 actions/apitimelinementions.php:151
+#: actions/apitimelinepublic.php:131 actions/apitimelineretweetedbyme.php:122
+#: actions/apitimelineretweetedtome.php:121
+#: actions/apitimelineretweetsofme.php:122 actions/apitimelinetag.php:141
+#: actions/apitimelineuser.php:165 actions/apiusershow.php:101
#, fuzzy
msgid "API method not found."
msgstr "Aðferð í forritsskilum fannst ekki!"
@@ -180,6 +192,9 @@ msgstr ""
#: actions/apiaccountupdateprofilebackgroundimage.php:146
#: actions/apiaccountupdateprofilecolors.php:164
#: actions/apiaccountupdateprofilecolors.php:174
+#: actions/groupdesignsettings.php:287 actions/groupdesignsettings.php:297
+#: actions/userdesignsettings.php:210 actions/userdesignsettings.php:220
+#: actions/userdesignsettings.php:263 actions/userdesignsettings.php:273
msgid "Unable to save your design settings."
msgstr ""
@@ -194,11 +209,11 @@ msgstr "Gat ekki uppfært hóp."
msgid "You cannot block yourself!"
msgstr "Gat ekki uppfært notanda."
-#: actions/apiblockcreate.php:119
+#: actions/apiblockcreate.php:126
msgid "Block user failed."
msgstr "Mistókst að loka á notanda."
-#: actions/apiblockdestroy.php:107
+#: actions/apiblockdestroy.php:114
msgid "Unblock user failed."
msgstr "Mistókst að opna fyrir notanda."
@@ -222,26 +237,6 @@ msgstr "Bein skilaboð til %s"
msgid "All the direct messages sent to %s"
msgstr "Öll bein skilaboð til %s"
-#: actions/apidirectmessage.php:156 actions/apifavoritecreate.php:99
-#: actions/apifavoritedestroy.php:100 actions/apifriendshipscreate.php:100
-#: actions/apifriendshipsdestroy.php:100 actions/apifriendshipsshow.php:129
-#: actions/apigroupcreate.php:136 actions/apigroupismember.php:114
-#: actions/apigroupjoin.php:155 actions/apigroupleave.php:141
-#: actions/apigrouplist.php:132 actions/apigrouplistall.php:120
-#: actions/apigroupmembership.php:106 actions/apigroupshow.php:105
-#: actions/apihelptest.php:88 actions/apistatusesdestroy.php:102
-#: actions/apistatusesretweets.php:112 actions/apistatusesshow.php:108
-#: actions/apistatusnetconfig.php:133 actions/apistatusnetversion.php:93
-#: actions/apisubscriptions.php:111 actions/apitimelinefavorites.php:146
-#: actions/apitimelinefriends.php:156 actions/apitimelinegroup.php:150
-#: actions/apitimelinehome.php:156 actions/apitimelinementions.php:151
-#: actions/apitimelinepublic.php:131 actions/apitimelineretweetedbyme.php:122
-#: actions/apitimelineretweetedtome.php:121
-#: actions/apitimelineretweetsofme.php:122 actions/apitimelinetag.php:141
-#: actions/apitimelineuser.php:165 actions/apiusershow.php:101
-msgid "API method not found!"
-msgstr "Aðferð í forritsskilum fannst ekki!"
-
#: actions/apidirectmessagenew.php:126
msgid "No message text!"
msgstr "Enginn texti í skilaboðum!"
@@ -265,16 +260,18 @@ msgid "No status found with that ID."
msgstr "Engin staða fundin með þessu kenni."
#: actions/apifavoritecreate.php:119
-msgid "This status is already a favorite!"
-msgstr ""
+#, fuzzy
+msgid "This status is already a favorite."
+msgstr "Þetta babl er nú þegar í uppáhaldi!"
#: actions/apifavoritecreate.php:130 actions/favor.php:84 lib/command.php:176
msgid "Could not create favorite."
msgstr "Gat ekki búið til uppáhald."
#: actions/apifavoritedestroy.php:122
-msgid "That status is not a favorite!"
-msgstr ""
+#, fuzzy
+msgid "That status is not a favorite."
+msgstr "Þetta babl er ekki í uppáhaldi!"
#: actions/apifavoritedestroy.php:134 actions/disfavor.php:87
msgid "Could not delete favorite."
@@ -296,8 +293,9 @@ msgid "Could not unfollow user: User not found."
msgstr "Get ekki fylgst með notanda: Notandinn finnst ekki."
#: actions/apifriendshipsdestroy.php:120
-msgid "You cannot unfollow yourself!"
-msgstr ""
+#, fuzzy
+msgid "You cannot unfollow yourself."
+msgstr "Gat ekki uppfært notanda."
#: actions/apifriendshipsexists.php:94
msgid "Two user ids or screen_names must be supplied."
@@ -312,31 +310,31 @@ msgid "Could not find target user."
msgstr ""
#: actions/apigroupcreate.php:164 actions/editgroup.php:182
-#: actions/newgroup.php:126 actions/profilesettings.php:208
+#: actions/newgroup.php:126 actions/profilesettings.php:215
#: actions/register.php:205
msgid "Nickname must have only lowercase letters and numbers and no spaces."
msgstr "Stuttnefni geta bara verið lágstafir og tölustafir en engin bil."
#: actions/apigroupcreate.php:173 actions/editgroup.php:186
-#: actions/newgroup.php:130 actions/profilesettings.php:231
+#: actions/newgroup.php:130 actions/profilesettings.php:238
#: actions/register.php:208
msgid "Nickname already in use. Try another one."
msgstr "Stuttnefni nú þegar í notkun. Prófaðu eitthvað annað."
#: actions/apigroupcreate.php:180 actions/editgroup.php:189
-#: actions/newgroup.php:133 actions/profilesettings.php:211
+#: actions/newgroup.php:133 actions/profilesettings.php:218
#: actions/register.php:210
msgid "Not a valid nickname."
msgstr "Ekki tækt stuttnefni."
#: actions/apigroupcreate.php:196 actions/editgroup.php:195
-#: actions/newgroup.php:139 actions/profilesettings.php:215
+#: actions/newgroup.php:139 actions/profilesettings.php:222
#: actions/register.php:217
msgid "Homepage is not a valid URL."
msgstr "Heimasíða er ekki gild vefslóð."
#: actions/apigroupcreate.php:205 actions/editgroup.php:198
-#: actions/newgroup.php:142 actions/profilesettings.php:218
+#: actions/newgroup.php:142 actions/profilesettings.php:225
#: actions/register.php:220
msgid "Full name is too long (max 255 chars)."
msgstr "Fullt nafn er of langt (í mesta lagi 255 stafir)."
@@ -347,7 +345,7 @@ msgid "Description is too long (max %d chars)."
msgstr "Lýsing er of löng (í mesta lagi 140 tákn)."
#: actions/apigroupcreate.php:224 actions/editgroup.php:204
-#: actions/newgroup.php:148 actions/profilesettings.php:225
+#: actions/newgroup.php:148 actions/profilesettings.php:232
#: actions/register.php:227
msgid "Location is too long (max 255 chars)."
msgstr "Staðsetning er of löng (í mesta lagi 255 stafir)."
@@ -382,7 +380,7 @@ msgstr ""
msgid "Group not found!"
msgstr "Aðferð í forritsskilum fannst ekki!"
-#: actions/apigroupjoin.php:110
+#: actions/apigroupjoin.php:110 actions/joingroup.php:90
#, fuzzy
msgid "You are already a member of that group."
msgstr "Þú ert nú þegar meðlimur í þessum hópi"
@@ -391,9 +389,9 @@ msgstr "Þú ert nú þegar meðlimur í þessum hópi"
msgid "You have been blocked from that group by the admin."
msgstr ""
-#: actions/apigroupjoin.php:138
+#: actions/apigroupjoin.php:138 actions/joingroup.php:124
#, fuzzy, php-format
-msgid "Could not join user %s to group %s."
+msgid "Could not join user %1$s to group %2$s."
msgstr "Gat ekki bætt notandanum %s í hópinn %s"
#: actions/apigroupleave.php:114
@@ -401,9 +399,9 @@ msgstr "Gat ekki bætt notandanum %s í hópinn %s"
msgid "You are not a member of this group."
msgstr "Þú ert ekki meðlimur í þessum hópi."
-#: actions/apigroupleave.php:124
+#: actions/apigroupleave.php:124 actions/leavegroup.php:119
#, fuzzy, php-format
-msgid "Could not remove user %s to group %s."
+msgid "Could not remove user %1$s from group %2$s."
msgstr "Gat ekki fjarlægt notandann %s úr hópnum %s"
#: actions/apigrouplist.php:95
@@ -411,11 +409,6 @@ msgstr "Gat ekki fjarlægt notandann %s úr hópnum %s"
msgid "%s's groups"
msgstr "Hópar %s"
-#: actions/apigrouplist.php:103
-#, fuzzy, php-format
-msgid "Groups %s is a member of on %s."
-msgstr "Hópar sem %s er meðlimur í"
-
#: actions/apigrouplistall.php:90 actions/usergroups.php:62
#, php-format
msgid "%s groups"
@@ -458,7 +451,7 @@ msgid "No status with that ID found."
msgstr "Engin staða með þessu kenni fannst."
#: actions/apistatusesupdate.php:157 actions/newnotice.php:155
-#: scripts/maildaemon.php:71
+#: lib/mailhandler.php:60
#, fuzzy, php-format
msgid "That's too long. Max notice size is %d chars."
msgstr "Þetta er of langt. Hámarkslengd babls er 140 tákn."
@@ -467,7 +460,7 @@ msgstr "Þetta er of langt. Hámarkslengd babls er 140 tákn."
msgid "Not found"
msgstr "Fannst ekki"
-#: actions/apistatusesupdate.php:227 actions/newnotice.php:183
+#: actions/apistatusesupdate.php:221 actions/newnotice.php:178
#, php-format
msgid "Max notice size is %d chars, including attachment URL."
msgstr ""
@@ -478,13 +471,13 @@ msgid "Unsupported format."
msgstr "Skráarsnið myndar ekki stutt."
#: actions/apitimelinefavorites.php:108
-#, php-format
-msgid "%s / Favorites from %s"
+#, fuzzy, php-format
+msgid "%1$s / Favorites from %2$s"
msgstr "%s / Uppáhaldsbabl frá %s"
#: actions/apitimelinefavorites.php:120
-#, php-format
-msgid "%s updates favorited by %s / %s."
+#, fuzzy, php-format
+msgid "%1$s updates favorited by %2$s / %2$s."
msgstr "%s færslur gerðar að uppáhaldsbabli af %s / %s."
#: actions/apitimelinegroup.php:109 actions/apitimelineuser.php:118
@@ -552,8 +545,11 @@ msgstr "Fannst ekki."
msgid "No such attachment."
msgstr ""
-#: actions/avatarbynickname.php:59 actions/grouprss.php:91
-#: actions/leavegroup.php:76
+#: actions/avatarbynickname.php:59 actions/blockedfromgroup.php:73
+#: actions/editgroup.php:84 actions/groupdesignsettings.php:84
+#: actions/grouplogo.php:86 actions/groupmembers.php:76
+#: actions/grouprss.php:91 actions/joingroup.php:76 actions/leavegroup.php:76
+#: actions/showgroup.php:121
msgid "No nickname."
msgstr "Ekkert stuttnefni."
@@ -576,8 +572,8 @@ msgid "You can upload your personal avatar. The maximum file size is %s."
msgstr ""
#: actions/avatarsettings.php:106 actions/avatarsettings.php:185
-#: actions/grouplogo.php:178 actions/remotesubscribe.php:191
-#: actions/userauthorization.php:72 actions/userrss.php:103
+#: actions/remotesubscribe.php:191 actions/userauthorization.php:72
+#: actions/userrss.php:103
msgid "User without matching profile"
msgstr "Notandi með enga persónulega síðu sem passar við"
@@ -597,7 +593,7 @@ msgid "Preview"
msgstr "Forsýn"
#: actions/avatarsettings.php:149 lib/deleteuserform.php:66
-#: lib/noticelist.php:603
+#: lib/noticelist.php:611
msgid "Delete"
msgstr "Eyða"
@@ -609,14 +605,14 @@ msgstr "Hlaða upp"
msgid "Crop"
msgstr "Skera af"
-#: actions/avatarsettings.php:268 actions/disfavor.php:74
-#: actions/emailsettings.php:238 actions/favor.php:75
-#: actions/groupblock.php:66 actions/grouplogo.php:309
+#: actions/avatarsettings.php:268 actions/deletenotice.php:157
+#: actions/disfavor.php:74 actions/emailsettings.php:238 actions/favor.php:75
+#: actions/geocode.php:50 actions/groupblock.php:66 actions/grouplogo.php:309
#: actions/groupunblock.php:66 actions/imsettings.php:206
-#: actions/invite.php:56 actions/login.php:135 actions/makeadmin.php:66
+#: actions/invite.php:56 actions/login.php:115 actions/makeadmin.php:66
#: actions/newmessage.php:135 actions/newnotice.php:103 actions/nudge.php:80
#: actions/othersettings.php:145 actions/passwordsettings.php:138
-#: actions/profilesettings.php:187 actions/recoverpassword.php:337
+#: actions/profilesettings.php:194 actions/recoverpassword.php:337
#: actions/register.php:165 actions/remotesubscribe.php:77
#: actions/repeat.php:83 actions/smssettings.php:228 actions/subedit.php:38
#: actions/subscribe.php:46 actions/tagother.php:166
@@ -681,6 +677,7 @@ msgstr "Opna á þennan notanda"
#: actions/block.php:144 actions/deletenotice.php:146
#: actions/deleteuser.php:148 actions/groupblock.php:179
+#: lib/repeatform.php:132
msgid "Yes"
msgstr "Já"
@@ -688,23 +685,19 @@ msgstr "Já"
msgid "Block this user"
msgstr "Loka á þennan notanda"
-#: actions/block.php:162
+#: actions/block.php:167
msgid "Failed to save block information."
msgstr "Mistókst að vista upplýsingar um notendalokun"
-#: actions/blockedfromgroup.php:73 actions/editgroup.php:84
-#: actions/groupdesignsettings.php:84 actions/grouplogo.php:86
-#: actions/groupmembers.php:76 actions/joingroup.php:76
-#: actions/showgroup.php:121
-msgid "No nickname"
-msgstr "Ekkert stuttnefni"
-
#: actions/blockedfromgroup.php:80 actions/editgroup.php:96
+#: actions/foafgroup.php:44 actions/foafgroup.php:62 actions/groupblock.php:86
#: actions/groupbyid.php:83 actions/groupdesignsettings.php:97
#: actions/grouplogo.php:99 actions/groupmembers.php:83
-#: actions/joingroup.php:83 actions/showgroup.php:137
-msgid "No such group"
-msgstr "Enginn þannig hópur"
+#: actions/grouprss.php:98 actions/groupunblock.php:86
+#: actions/joingroup.php:83 actions/leavegroup.php:83 actions/makeadmin.php:86
+#: actions/showgroup.php:137 lib/command.php:212 lib/command.php:260
+msgid "No such group."
+msgstr "Enginn þannig hópur."
#: actions/blockedfromgroup.php:90
#, php-format
@@ -712,9 +705,9 @@ msgid "%s blocked profiles"
msgstr ""
#: actions/blockedfromgroup.php:93
-#, php-format
-msgid "%s blocked profiles, page %d"
-msgstr ""
+#, fuzzy, php-format
+msgid "%1$s blocked profiles, page %2$d"
+msgstr "%s og vinirnir, síða %d"
#: actions/blockedfromgroup.php:108
msgid "A list of the users blocked from joining this group."
@@ -761,7 +754,7 @@ msgstr "Þetta tölvupóstfang hefur nú þegar verið staðfest."
#: actions/confirmaddress.php:114 actions/emailsettings.php:296
#: actions/emailsettings.php:427 actions/imsettings.php:258
#: actions/imsettings.php:401 actions/othersettings.php:174
-#: actions/profilesettings.php:276 actions/smssettings.php:278
+#: actions/profilesettings.php:283 actions/smssettings.php:278
#: actions/smssettings.php:420
msgid "Couldn't update user."
msgstr "Gat ekki uppfært notanda."
@@ -822,14 +815,10 @@ msgstr "Ertu viss um að þú viljir eyða þessu babli?"
msgid "Do not delete this notice"
msgstr ""
-#: actions/deletenotice.php:146 lib/noticelist.php:603
+#: actions/deletenotice.php:146 lib/noticelist.php:611
msgid "Delete this notice"
msgstr "Eyða þessu babli"
-#: actions/deletenotice.php:157
-msgid "There was a problem with your session token. Try again, please."
-msgstr ""
-
#: actions/deleteuser.php:67
#, fuzzy
msgid "You cannot delete users."
@@ -857,7 +846,7 @@ msgid "Delete this user"
msgstr "Eyða þessu babli"
#: actions/designadminpanel.php:62 lib/accountsettingsaction.php:124
-#: lib/adminpanelaction.php:302 lib/groupnav.php:119
+#: lib/adminpanelaction.php:316 lib/groupnav.php:119
msgid "Design"
msgstr ""
@@ -966,8 +955,8 @@ msgstr ""
#: actions/designadminpanel.php:586 actions/emailsettings.php:195
#: actions/imsettings.php:163 actions/othersettings.php:126
-#: actions/pathsadminpanel.php:296 actions/profilesettings.php:167
-#: actions/siteadminpanel.php:421 actions/smssettings.php:181
+#: actions/pathsadminpanel.php:324 actions/profilesettings.php:174
+#: actions/siteadminpanel.php:388 actions/smssettings.php:181
#: actions/subscriptions.php:203 actions/tagother.php:154
#: actions/useradminpanel.php:313 lib/designsettings.php:256
#: lib/groupeditform.php:202
@@ -1001,7 +990,8 @@ msgstr "Þú verður að hafa skráð þig inn til að búa til hóp."
#: actions/editgroup.php:103 actions/editgroup.php:168
#: actions/groupdesignsettings.php:104 actions/grouplogo.php:106
-msgid "You must be an admin to edit the group"
+#, fuzzy
+msgid "You must be an admin to edit the group."
msgstr "Þú verður að vera stjórnandi til að geta breytt hópnum"
#: actions/editgroup.php:154
@@ -1026,7 +1016,8 @@ msgid "Options saved."
msgstr "Valmöguleikar vistaðir."
#: actions/emailsettings.php:60
-msgid "Email Settings"
+#, fuzzy
+msgid "Email settings"
msgstr "Tölvupóstsstillingar"
#: actions/emailsettings.php:71
@@ -1063,8 +1054,9 @@ msgid "Cancel"
msgstr "Hætta við"
#: actions/emailsettings.php:121
-msgid "Email Address"
-msgstr "Tölvupóstfang"
+#, fuzzy
+msgid "Email address"
+msgstr "Tölvupóstföng"
#: actions/emailsettings.php:123
msgid "Email address, like \"UserName@example.org\""
@@ -1137,9 +1129,10 @@ msgstr "Ekkert tölvupóstfang."
msgid "Cannot normalize that email address"
msgstr "Get ekki staðlað þetta tölvupóstfang"
-#: actions/emailsettings.php:331 actions/siteadminpanel.php:158
-msgid "Not a valid email address"
-msgstr "Ekki tækt tölvupóstfang"
+#: actions/emailsettings.php:331 actions/register.php:201
+#: actions/siteadminpanel.php:157
+msgid "Not a valid email address."
+msgstr "Ekki tækt tölvupóstfang."
#: actions/emailsettings.php:334
msgid "That is already your email address."
@@ -1264,8 +1257,8 @@ msgid "Featured users, page %d"
msgstr "Notendur í sviðsljósinu, síða %d"
#: actions/featured.php:99
-#, php-format
-msgid "A selection of some of the great users on %s"
+#, fuzzy, php-format
+msgid "A selection of some great users on %s"
msgstr "Úrval nokkurra frábærra notenda á %s"
#: actions/file.php:34
@@ -1323,19 +1316,12 @@ msgstr "Óþekkt útgáfa OMB samskiptamátans."
msgid "Error updating remote profile"
msgstr "Villa kom upp í uppfærslu persónulegrar fjarsíðu"
-#: actions/foafgroup.php:44 actions/foafgroup.php:62 actions/groupblock.php:86
-#: actions/grouprss.php:98 actions/groupunblock.php:86
-#: actions/leavegroup.php:83 actions/makeadmin.php:86 lib/command.php:212
-#: lib/command.php:263
-msgid "No such group."
-msgstr "Enginn þannig hópur."
-
-#: actions/getfile.php:75
+#: actions/getfile.php:79
#, fuzzy
msgid "No such file."
msgstr "Ekkert svoleiðis babl."
-#: actions/getfile.php:79
+#: actions/getfile.php:83
#, fuzzy
msgid "Cannot read file."
msgstr "Týndum skránni okkar"
@@ -1348,7 +1334,7 @@ msgstr "Engin persónuleg síða tilgreind"
#: actions/groupblock.php:76 actions/groupunblock.php:76
#: actions/makeadmin.php:76 actions/subedit.php:53 actions/tagother.php:46
-#: lib/profileformaction.php:77
+#: actions/unsubscribe.php:84 lib/profileformaction.php:77
msgid "No profile with that ID."
msgstr "Engin persónulega síða með þessu einkenni"
@@ -1376,9 +1362,9 @@ msgstr ""
#: actions/groupblock.php:162
#, php-format
msgid ""
-"Are you sure you want to block user \"%s\" from the group \"%s\"? They will "
-"be removed from the group, unable to post, and unable to subscribe to the "
-"group in the future."
+"Are you sure you want to block user \"%1$s\" from the group \"%2$s\"? They "
+"will be removed from the group, unable to post, and unable to subscribe to "
+"the group in the future."
msgstr ""
#: actions/groupblock.php:178
@@ -1393,8 +1379,9 @@ msgstr ""
msgid "Database error blocking user from group."
msgstr ""
-#: actions/groupbyid.php:74
-msgid "No ID"
+#: actions/groupbyid.php:74 actions/userbyid.php:70
+#, fuzzy
+msgid "No ID."
msgstr "Ekkert einkenni"
#: actions/groupdesignsettings.php:68
@@ -1416,12 +1403,6 @@ msgstr ""
msgid "Couldn't update your design."
msgstr ""
-#: actions/groupdesignsettings.php:287 actions/groupdesignsettings.php:297
-#: actions/userdesignsettings.php:210 actions/userdesignsettings.php:220
-#: actions/userdesignsettings.php:263 actions/userdesignsettings.php:273
-msgid "Unable to save your design settings!"
-msgstr ""
-
#: actions/groupdesignsettings.php:308 actions/userdesignsettings.php:231
msgid "Design preferences saved."
msgstr ""
@@ -1436,6 +1417,11 @@ msgid ""
"You can upload a logo image for your group. The maximum file size is %s."
msgstr ""
+#: actions/grouplogo.php:178
+#, fuzzy
+msgid "User without matching profile."
+msgstr "Notandi með enga persónulega síðu sem passar við"
+
#: actions/grouplogo.php:362
msgid "Pick a square area of the image to be the logo."
msgstr ""
@@ -1454,15 +1440,15 @@ msgid "%s group members"
msgstr "Hópmeðlimir %s"
#: actions/groupmembers.php:96
-#, php-format
-msgid "%s group members, page %d"
+#, fuzzy, php-format
+msgid "%1$s group members, page %2$d"
msgstr "Hópmeðlimir %s, síða %d"
#: actions/groupmembers.php:111
msgid "A list of the users in this group."
msgstr "Listi yfir notendur í þessum hóp."
-#: actions/groupmembers.php:175 lib/action.php:440 lib/groupnav.php:107
+#: actions/groupmembers.php:175 lib/action.php:442 lib/groupnav.php:107
msgid "Admin"
msgstr "Stjórnandi"
@@ -1549,12 +1535,13 @@ msgstr ""
msgid "User is not blocked from group."
msgstr ""
-#: actions/groupunblock.php:128 actions/unblock.php:77
+#: actions/groupunblock.php:128 actions/unblock.php:86
msgid "Error removing the block."
msgstr "Vill kom upp við að aflétta notendalokun."
#: actions/imsettings.php:59
-msgid "IM Settings"
+#, fuzzy
+msgid "IM settings"
msgstr "Snarskilaboðastillingar"
#: actions/imsettings.php:70
@@ -1587,7 +1574,8 @@ msgstr ""
"s við í vinalistann þinn?)"
#: actions/imsettings.php:124
-msgid "IM Address"
+#, fuzzy
+msgid "IM address"
msgstr "Snarskilaboðafang"
#: actions/imsettings.php:126
@@ -1650,11 +1638,6 @@ msgstr ""
msgid "That is not your Jabber ID."
msgstr "Þetta er ekki Jabber-kennið þitt."
-#: actions/inbox.php:59
-#, php-format
-msgid "Inbox for %s - page %d"
-msgstr "Innhólf %s - síða %d"
-
#: actions/inbox.php:62
#, php-format
msgid "Inbox for %s"
@@ -1691,10 +1674,10 @@ msgstr "Bjóða nýjum notendum að vera með"
msgid "You are already subscribed to these users:"
msgstr "Þú ert nú þegar í áskrift að þessum notendum:"
-#: actions/invite.php:131 actions/invite.php:139
+#: actions/invite.php:131 actions/invite.php:139 lib/command.php:306
#, php-format
-msgid "%s (%s)"
-msgstr "%s (%s)"
+msgid "%1$s (%2$s)"
+msgstr "%1$s (%2$s)"
#: actions/invite.php:136
msgid ""
@@ -1737,7 +1720,7 @@ msgstr "Persónuleg skilaboð"
msgid "Optionally add a personal message to the invitation."
msgstr "Bættu persónulegum skilaboðum við boðskortið ef þú vilt."
-#: actions/invite.php:197 lib/messageform.php:178 lib/noticeform.php:222
+#: actions/invite.php:197 lib/messageform.php:178 lib/noticeform.php:237
msgid "Send"
msgstr "Senda"
@@ -1807,95 +1790,72 @@ msgstr ""
msgid "You must be logged in to join a group."
msgstr "Þú verður að hafa skráð þig inn til að bæta þér í hóp."
-#: actions/joingroup.php:90 lib/command.php:217
-msgid "You are already a member of that group"
-msgstr "Þú ert nú þegar meðlimur í þessum hópi"
-
-#: actions/joingroup.php:128 lib/command.php:234
-#, php-format
-msgid "Could not join user %s to group %s"
-msgstr "Gat ekki bætt notandanum %s í hópinn %s"
-
-#: actions/joingroup.php:135 lib/command.php:239
-#, php-format
-msgid "%s joined group %s"
+#: actions/joingroup.php:131
+#, fuzzy, php-format
+msgid "%1$s joined group %2$s"
msgstr "%s bætti sér í hópinn %s"
#: actions/leavegroup.php:60
msgid "You must be logged in to leave a group."
msgstr "Þú verður aða hafa skráð þig inn til að ganga úr hóp."
-#: actions/leavegroup.php:90 lib/command.php:268
+#: actions/leavegroup.php:90 lib/command.php:265
msgid "You are not a member of that group."
msgstr "Þú ert ekki meðlimur í þessum hópi."
-#: actions/leavegroup.php:119 lib/command.php:278
-msgid "Could not find membership record."
-msgstr "Gat ekki fundið meðlimaskrá."
-
-#: actions/leavegroup.php:127 lib/command.php:284
-#, php-format
-msgid "Could not remove user %s to group %s"
-msgstr "Gat ekki fjarlægt notandann %s úr hópnum %s"
-
-#: actions/leavegroup.php:134 lib/command.php:289
-#, php-format
-msgid "%s left group %s"
+#: actions/leavegroup.php:127
+#, fuzzy, php-format
+msgid "%1$s left group %2$s"
msgstr "%s gekk úr hópnum %s"
-#: actions/login.php:83 actions/register.php:137
+#: actions/login.php:80 actions/otp.php:62 actions/register.php:137
msgid "Already logged in."
msgstr "Þú hefur nú þegar skráð þig inn."
-#: actions/login.php:114 actions/login.php:124
-#, fuzzy
-msgid "Invalid or expired token."
-msgstr "Ótækt bablinnihald"
-
-#: actions/login.php:147
+#: actions/login.php:126
msgid "Incorrect username or password."
msgstr "Rangt notendanafn eða lykilorð."
-#: actions/login.php:153
+#: actions/login.php:132 actions/otp.php:120
#, fuzzy
msgid "Error setting user. You are probably not authorized."
msgstr "Engin heimild."
-#: actions/login.php:208 actions/login.php:261 lib/action.php:458
+#: actions/login.php:188 actions/login.php:241 lib/action.php:460
#: lib/logingroupnav.php:79
msgid "Login"
msgstr "Innskráning"
-#: actions/login.php:247
+#: actions/login.php:227
msgid "Login to site"
msgstr "Skrá þig inn á síðuna"
-#: actions/login.php:250 actions/profilesettings.php:106
-#: actions/register.php:423 actions/showgroup.php:236 actions/tagother.php:94
+#: actions/login.php:230 actions/profilesettings.php:106
+#: actions/register.php:424 actions/showgroup.php:236 actions/tagother.php:94
#: lib/groupeditform.php:152 lib/userprofile.php:131
msgid "Nickname"
msgstr "Stuttnefni"
-#: actions/login.php:253 actions/register.php:428
+#: actions/login.php:233 actions/register.php:429
#: lib/accountsettingsaction.php:116
msgid "Password"
msgstr "Lykilorð"
-#: actions/login.php:256 actions/register.php:477
+#: actions/login.php:236 actions/register.php:478
msgid "Remember me"
msgstr "Muna eftir mér"
-#: actions/login.php:257 actions/register.php:479
+#: actions/login.php:237 actions/register.php:480
msgid "Automatically login in the future; not for shared computers!"
msgstr ""
"Sjálfvirk innskráning í framtíðinni. Ekki nota þetta á tölvu sem aðrir deila "
"með þér!"
-#: actions/login.php:267
+#: actions/login.php:247
msgid "Lost or forgotten password?"
msgstr "Tapað eða gleymt lykilorð?"
-#: actions/login.php:286
+#: actions/login.php:266
msgid ""
"For security reasons, please re-enter your user name and password before "
"changing your settings."
@@ -1903,7 +1863,7 @@ msgstr ""
"Af öryggisástæðum, vinsamlegast sláðu aftur inn notendanafnið þitt og "
"lykilorð áður en þú breytir stillingunum þínum."
-#: actions/login.php:290
+#: actions/login.php:270
#, fuzzy, php-format
msgid ""
"Login with your username and password. Don't have a username yet? [Register]"
@@ -1919,18 +1879,18 @@ msgstr ""
#: actions/makeadmin.php:95
#, php-format
-msgid "%s is already an admin for group \"%s\"."
+msgid "%1$s is already an admin for group \"%2$s\"."
msgstr ""
#: actions/makeadmin.php:132
-#, php-format
-msgid "Can't get membership record for %s in group %s"
-msgstr ""
+#, fuzzy, php-format
+msgid "Can't get membership record for %1$s in group %2$s."
+msgstr "Gat ekki fjarlægt notandann %s úr hópnum %s"
#: actions/makeadmin.php:145
-#, php-format
-msgid "Can't make %s an admin for group %s"
-msgstr ""
+#, fuzzy, php-format
+msgid "Can't make %1$s an admin for group %2$s."
+msgstr "Gat ekki fjarlægt notandann %s úr hópnum %s"
#: actions/microsummary.php:69
msgid "No current status"
@@ -1948,12 +1908,12 @@ msgstr "Notaðu þetta eyðublað til að búa til nýjan hóp."
msgid "New message"
msgstr "Ný skilaboð"
-#: actions/newmessage.php:121 actions/newmessage.php:161 lib/command.php:367
+#: actions/newmessage.php:121 actions/newmessage.php:161 lib/command.php:358
msgid "You can't send a message to this user."
msgstr "Þú getur ekki sent þessum notanda skilaboð."
-#: actions/newmessage.php:144 actions/newnotice.php:136 lib/command.php:351
-#: lib/command.php:484
+#: actions/newmessage.php:144 actions/newnotice.php:136 lib/command.php:342
+#: lib/command.php:475
msgid "No content!"
msgstr "Ekkert innihald!"
@@ -1961,7 +1921,7 @@ msgstr "Ekkert innihald!"
msgid "No recipient specified."
msgstr "Enginn móttökuaðili tilgreindur."
-#: actions/newmessage.php:164 lib/command.php:370
+#: actions/newmessage.php:164 lib/command.php:361
msgid ""
"Don't send a message to yourself; just say it to yourself quietly instead."
msgstr ""
@@ -1972,12 +1932,12 @@ msgstr ""
msgid "Message sent"
msgstr ""
-#: actions/newmessage.php:185 lib/command.php:376
-#, php-format
-msgid "Direct message to %s sent"
+#: actions/newmessage.php:185
+#, fuzzy, php-format
+msgid "Direct message to %s sent."
msgstr "Bein skilaboð send til %s"
-#: actions/newmessage.php:210 actions/newnotice.php:242 lib/channel.php:170
+#: actions/newmessage.php:210 actions/newnotice.php:245 lib/channel.php:170
msgid "Ajax Error"
msgstr "Ajax villa"
@@ -1985,7 +1945,7 @@ msgstr "Ajax villa"
msgid "New notice"
msgstr "Nýtt babl"
-#: actions/newnotice.php:208
+#: actions/newnotice.php:211
msgid "Notice posted"
msgstr "Babl sent inn"
@@ -2003,9 +1963,9 @@ msgid "Text search"
msgstr "Textaleit"
#: actions/noticesearch.php:91
-#, php-format
-msgid "Search results for \"%s\" on %s"
-msgstr ""
+#, fuzzy, php-format
+msgid "Search results for \"%1$s\" on %2$s"
+msgstr "Skilaboð frá %1$s á %2$s"
#: actions/noticesearch.php:121
#, php-format
@@ -2063,8 +2023,8 @@ msgstr ""
msgid "Only "
msgstr ""
-#: actions/oembed.php:181 actions/oembed.php:200 lib/api.php:1031
-#: lib/api.php:1059 lib/api.php:1169
+#: actions/oembed.php:181 actions/oembed.php:200 lib/api.php:1033
+#: lib/api.php:1061 lib/api.php:1171
msgid "Not a supported data format."
msgstr "Enginn stuðningur við gagnasnið."
@@ -2109,10 +2069,30 @@ msgid "URL shortening service is too long (max 50 chars)."
msgstr ""
"Þjónusta sjálfvirkrar vefslóðastyttingar er of löng (í mesta lagi 50 stafir)."
-#: actions/outbox.php:58
-#, php-format
-msgid "Outbox for %s - page %d"
-msgstr "Úthólf %s - síða %d"
+#: actions/otp.php:69
+#, fuzzy
+msgid "No user ID specified."
+msgstr "Engin persónuleg síða tilgreind"
+
+#: actions/otp.php:83
+#, fuzzy
+msgid "No login token specified."
+msgstr "Engin persónuleg síða tilgreind"
+
+#: actions/otp.php:90
+#, fuzzy
+msgid "No login token requested."
+msgstr "Ekkert einkenni persónulegrar síðu í beiðni."
+
+#: actions/otp.php:95
+#, fuzzy
+msgid "Invalid login token specified."
+msgstr "Ótækt bablinnihald"
+
+#: actions/otp.php:104
+#, fuzzy
+msgid "Login token expired."
+msgstr "Skrá þig inn á síðuna"
#: actions/outbox.php:61
#, php-format
@@ -2149,7 +2129,7 @@ msgid "6 or more characters"
msgstr "6 eða fleiri tákn"
#: actions/passwordsettings.php:112 actions/recoverpassword.php:239
-#: actions/register.php:432 actions/smssettings.php:134
+#: actions/register.php:433 actions/smssettings.php:134
msgid "Confirm"
msgstr "Staðfesta"
@@ -2185,7 +2165,7 @@ msgstr "Get ekki vistað nýja lykilorðið."
msgid "Password saved."
msgstr "Lykilorð vistað."
-#: actions/pathsadminpanel.php:59 lib/adminpanelaction.php:308
+#: actions/pathsadminpanel.php:59 lib/adminpanelaction.php:326
msgid "Paths"
msgstr ""
@@ -2213,82 +2193,122 @@ msgstr ""
msgid "Locales directory not readable: %s"
msgstr ""
-#: actions/pathsadminpanel.php:212 actions/siteadminpanel.php:58
-#: lib/adminpanelaction.php:299
+#: actions/pathsadminpanel.php:166
+msgid "Invalid SSL server. The maximum length is 255 characters."
+msgstr ""
+
+#: actions/pathsadminpanel.php:217 actions/siteadminpanel.php:58
+#: lib/adminpanelaction.php:311
#, fuzzy
msgid "Site"
msgstr "Bjóða"
-#: actions/pathsadminpanel.php:216
+#: actions/pathsadminpanel.php:221
msgid "Path"
msgstr ""
-#: actions/pathsadminpanel.php:216
+#: actions/pathsadminpanel.php:221
#, fuzzy
msgid "Site path"
msgstr "Babl vefsíðunnar"
-#: actions/pathsadminpanel.php:220
+#: actions/pathsadminpanel.php:225
msgid "Path to locales"
msgstr ""
-#: actions/pathsadminpanel.php:220
+#: actions/pathsadminpanel.php:225
msgid "Directory path to locales"
msgstr ""
-#: actions/pathsadminpanel.php:227
+#: actions/pathsadminpanel.php:232
msgid "Theme"
msgstr ""
-#: actions/pathsadminpanel.php:232
+#: actions/pathsadminpanel.php:237
msgid "Theme server"
msgstr ""
-#: actions/pathsadminpanel.php:236
+#: actions/pathsadminpanel.php:241
msgid "Theme path"
msgstr ""
-#: actions/pathsadminpanel.php:240
+#: actions/pathsadminpanel.php:245
msgid "Theme directory"
msgstr ""
-#: actions/pathsadminpanel.php:247
+#: actions/pathsadminpanel.php:252
#, fuzzy
msgid "Avatars"
msgstr "Mynd"
-#: actions/pathsadminpanel.php:252
+#: actions/pathsadminpanel.php:257
#, fuzzy
msgid "Avatar server"
msgstr "Stillingar fyrir mynd"
-#: actions/pathsadminpanel.php:256
+#: actions/pathsadminpanel.php:261
#, fuzzy
msgid "Avatar path"
msgstr "Mynd hefur verið uppfærð."
-#: actions/pathsadminpanel.php:260
+#: actions/pathsadminpanel.php:265
msgid "Avatar directory"
msgstr ""
-#: actions/pathsadminpanel.php:269
+#: actions/pathsadminpanel.php:274
msgid "Backgrounds"
msgstr ""
-#: actions/pathsadminpanel.php:273
+#: actions/pathsadminpanel.php:278
msgid "Background server"
msgstr ""
-#: actions/pathsadminpanel.php:277
+#: actions/pathsadminpanel.php:282
msgid "Background path"
msgstr ""
-#: actions/pathsadminpanel.php:281
+#: actions/pathsadminpanel.php:286
msgid "Background directory"
msgstr ""
+#: actions/pathsadminpanel.php:293
+#, fuzzy
+msgid "SSL"
+msgstr "SMS"
+
+#: actions/pathsadminpanel.php:296 actions/siteadminpanel.php:346
+#, fuzzy
+msgid "Never"
+msgstr "Endurheimta"
+
#: actions/pathsadminpanel.php:297
#, fuzzy
+msgid "Sometimes"
+msgstr "Babl"
+
+#: actions/pathsadminpanel.php:298
+msgid "Always"
+msgstr ""
+
+#: actions/pathsadminpanel.php:302
+msgid "Use SSL"
+msgstr ""
+
+#: actions/pathsadminpanel.php:303
+msgid "When to use SSL"
+msgstr ""
+
+#: actions/pathsadminpanel.php:308
+#, fuzzy
+msgid "SSL server"
+msgstr "Endurheimta"
+
+#: actions/pathsadminpanel.php:309
+msgid "Server to direct SSL requests to"
+msgstr ""
+
+#: actions/pathsadminpanel.php:325
+#, fuzzy
msgid "Save paths"
msgstr "Babl vefsíðunnar"
@@ -2311,8 +2331,8 @@ msgid "Not a valid people tag: %s"
msgstr "Ekki gilt persónumerki: %s"
#: actions/peopletag.php:144
-#, php-format
-msgid "Users self-tagged with %s - page %d"
+#, fuzzy, php-format
+msgid "Users self-tagged with %1$s - page %2$d"
msgstr "Notendur sjálfmerktir með %s - síða %d"
#: actions/postnotice.php:84
@@ -2321,7 +2341,7 @@ msgstr "Ótækt bablinnihald"
#: actions/postnotice.php:90
#, php-format
-msgid "Notice license ‘%s’ is not compatible with site license ‘%s’."
+msgid "Notice license ‘%1$s’ is not compatible with site license ‘%2$s’."
msgstr ""
#: actions/profilesettings.php:60
@@ -2343,115 +2363,124 @@ msgstr "Upplýsingar á persónulegri síðu"
msgid "1-64 lowercase letters or numbers, no punctuation or spaces"
msgstr "1-64 lágstafir eða tölustafir, engin greinarmerki eða bil"
-#: actions/profilesettings.php:111 actions/register.php:447
+#: actions/profilesettings.php:111 actions/register.php:448
#: actions/showgroup.php:247 actions/tagother.php:104
#: lib/groupeditform.php:157 lib/userprofile.php:149
msgid "Full name"
msgstr "Fullt nafn"
-#: actions/profilesettings.php:115 actions/register.php:452
+#: actions/profilesettings.php:115 actions/register.php:453
#: lib/groupeditform.php:161
msgid "Homepage"
msgstr "Heimasíða"
-#: actions/profilesettings.php:117 actions/register.php:454
+#: actions/profilesettings.php:117 actions/register.php:455
msgid "URL of your homepage, blog, or profile on another site"
msgstr ""
"Veffang heimasíðunnar þinnar, bloggsins þíns eða persónulegrar síðu á öðru "
"vefsvæði"
-#: actions/profilesettings.php:122 actions/register.php:460
+#: actions/profilesettings.php:122 actions/register.php:461
#, fuzzy, php-format
msgid "Describe yourself and your interests in %d chars"
msgstr "Lýstu þér og áhugamálum þínum í 140 táknum"
-#: actions/profilesettings.php:125 actions/register.php:463
+#: actions/profilesettings.php:125 actions/register.php:464
#, fuzzy
msgid "Describe yourself and your interests"
msgstr "Lýstu þér og þínum "
-#: actions/profilesettings.php:127 actions/register.php:465
+#: actions/profilesettings.php:127 actions/register.php:466
msgid "Bio"
msgstr "Lýsing"
-#: actions/profilesettings.php:132 actions/register.php:470
+#: actions/profilesettings.php:132 actions/register.php:471
#: actions/showgroup.php:256 actions/tagother.php:112
#: actions/userauthorization.php:158 lib/groupeditform.php:177
#: lib/userprofile.php:164
msgid "Location"
msgstr "Staðsetning"
-#: actions/profilesettings.php:134 actions/register.php:472
+#: actions/profilesettings.php:134 actions/register.php:473
msgid "Where you are, like \"City, State (or Region), Country\""
msgstr "Staðsetning þín, eins og \"borg, sýsla, land\""
-#: actions/profilesettings.php:138 actions/tagother.php:149
+#: actions/profilesettings.php:138
+msgid "Share my current location when posting notices"
+msgstr ""
+
+#: actions/profilesettings.php:145 actions/tagother.php:149
#: actions/tagother.php:209 lib/subscriptionlist.php:106
#: lib/subscriptionlist.php:108 lib/userprofile.php:209
msgid "Tags"
msgstr "Merki"
-#: actions/profilesettings.php:140
+#: actions/profilesettings.php:147
msgid ""
"Tags for yourself (letters, numbers, -, ., and _), comma- or space- separated"
msgstr ""
"Merki fyrir þig (bókstafir, tölustafir, -, ., og _), aðskilin með kommu eða "
"bili"
-#: actions/profilesettings.php:144 actions/siteadminpanel.php:307
+#: actions/profilesettings.php:151 actions/siteadminpanel.php:294
msgid "Language"
msgstr "Tungumál"
-#: actions/profilesettings.php:145
+#: actions/profilesettings.php:152
msgid "Preferred language"
msgstr "Tungumál (ákjósanlegt)"
-#: actions/profilesettings.php:154
+#: actions/profilesettings.php:161
msgid "Timezone"
msgstr "Tímabelti"
-#: actions/profilesettings.php:155
+#: actions/profilesettings.php:162
msgid "What timezone are you normally in?"
msgstr "à hvaða tímabelti eru í rauninni?"
-#: actions/profilesettings.php:160
+#: actions/profilesettings.php:167
msgid ""
"Automatically subscribe to whoever subscribes to me (best for non-humans)"
msgstr ""
"Gerast sjálfkrafa áskrifandi að hverjum þeim sem gerist áskrifandi að þér "
"(best fyrir ómannlega notendur)"
-#: actions/profilesettings.php:221 actions/register.php:223
+#: actions/profilesettings.php:228 actions/register.php:223
#, fuzzy, php-format
msgid "Bio is too long (max %d chars)."
msgstr "Lýsingin er of löng (í mesta lagi 140 tákn)."
-#: actions/profilesettings.php:228 actions/siteadminpanel.php:165
+#: actions/profilesettings.php:235 actions/siteadminpanel.php:164
msgid "Timezone not selected."
msgstr "Tímabelti ekki valið."
-#: actions/profilesettings.php:234
+#: actions/profilesettings.php:241
msgid "Language is too long (max 50 chars)."
msgstr "Tungumál er of langt (í mesta lagi 50 stafir)."
-#: actions/profilesettings.php:246 actions/tagother.php:178
+#: actions/profilesettings.php:253 actions/tagother.php:178
#, php-format
msgid "Invalid tag: \"%s\""
msgstr "Ógilt merki: \"%s\""
-#: actions/profilesettings.php:295
+#: actions/profilesettings.php:302
msgid "Couldn't update user for autosubscribe."
msgstr "Gat ekki uppfært notanda í sjálfvirka áskrift."
-#: actions/profilesettings.php:328
+#: actions/profilesettings.php:359
+#, fuzzy
+msgid "Couldn't save location prefs."
+msgstr "Gat ekki vistað merki."
+
+#: actions/profilesettings.php:371
msgid "Couldn't save profile."
msgstr "Gat ekki vistað persónulega síðu."
-#: actions/profilesettings.php:336
+#: actions/profilesettings.php:379
msgid "Couldn't save tags."
msgstr "Gat ekki vistað merki."
-#: actions/profilesettings.php:344 lib/adminpanelaction.php:126
+#: actions/profilesettings.php:387 lib/adminpanelaction.php:137
msgid "Settings saved."
msgstr "Stillingar vistaðar."
@@ -2544,7 +2573,7 @@ msgid ""
"one!"
msgstr ""
-#: actions/publictagcloud.php:135
+#: actions/publictagcloud.php:131
msgid "Tag cloud"
msgstr "Merkjaský"
@@ -2672,7 +2701,7 @@ msgstr "Villa kom upp í stillingu notanda."
msgid "New password successfully saved. You are now logged in."
msgstr "Tókst að vista nýtt lykilorð. Þú ert núna innskráð(ur)"
-#: actions/register.php:85 actions/register.php:189 actions/register.php:404
+#: actions/register.php:85 actions/register.php:189 actions/register.php:405
msgid "Sorry, only invited people can register."
msgstr "Afsakið en aðeins fólki sem er boðið getur nýskráð sig."
@@ -2684,7 +2713,7 @@ msgstr ""
msgid "Registration successful"
msgstr "Nýskráning tókst"
-#: actions/register.php:114 actions/register.php:502 lib/action.php:455
+#: actions/register.php:114 actions/register.php:503 lib/action.php:457
#: lib/logingroupnav.php:85
msgid "Register"
msgstr "Nýskrá"
@@ -2697,72 +2726,68 @@ msgstr "Nýskráning ekki leyfð."
msgid "You can't register if you don't agree to the license."
msgstr "Þú getur ekki nýskráð þig nema þú samþykkir leyfið."
-#: actions/register.php:201
-msgid "Not a valid email address."
-msgstr "Ekki tækt tölvupóstfang."
-
#: actions/register.php:212
msgid "Email address already exists."
msgstr "Tölvupóstfang er nú þegar skráð."
-#: actions/register.php:243 actions/register.php:264
+#: actions/register.php:243 actions/register.php:265
msgid "Invalid username or password."
msgstr "Ótækt notendanafn eða lykilorð."
-#: actions/register.php:342
+#: actions/register.php:343
msgid ""
"With this form you can create a new account. You can then post notices and "
"link up to friends and colleagues. "
msgstr ""
-#: actions/register.php:424
+#: actions/register.php:425
msgid "1-64 lowercase letters or numbers, no punctuation or spaces. Required."
msgstr ""
"1-64 lágstafir eða tölustafir, engin greinarmerki eða bil. Nauðsynlegt."
-#: actions/register.php:429
+#: actions/register.php:430
msgid "6 or more characters. Required."
msgstr "6 eða fleiri tákn. Nauðsynlegt"
-#: actions/register.php:433
+#: actions/register.php:434
msgid "Same as password above. Required."
msgstr "Sama og lykilorðið hér fyrir ofan. Nauðsynlegt."
-#: actions/register.php:437 actions/register.php:441
-#: actions/siteadminpanel.php:283 lib/accountsettingsaction.php:120
+#: actions/register.php:438 actions/register.php:442
+#: actions/siteadminpanel.php:270 lib/accountsettingsaction.php:120
msgid "Email"
msgstr "Tölvupóstur"
-#: actions/register.php:438 actions/register.php:442
+#: actions/register.php:439 actions/register.php:443
msgid "Used only for updates, announcements, and password recovery"
msgstr ""
"Aðeins notað fyrir uppfærslur, tilkynningar og endurheimtingu lykilorða."
-#: actions/register.php:449
+#: actions/register.php:450
msgid "Longer name, preferably your \"real\" name"
msgstr "Lengra nafn, ákjósalegast að það sé \"rétta\" nafnið þitt"
-#: actions/register.php:493
+#: actions/register.php:494
msgid "My text and files are available under "
msgstr "Textinn og skrárnar mínar eru aðgengilegar undir "
-#: actions/register.php:495
+#: actions/register.php:496
msgid "Creative Commons Attribution 3.0"
msgstr ""
-#: actions/register.php:496
+#: actions/register.php:497
msgid ""
" except this private data: password, email address, IM address, and phone "
"number."
msgstr ""
-#: actions/register.php:537
-#, php-format
+#: actions/register.php:538
+#, fuzzy, php-format
msgid ""
-"Congratulations, %s! And welcome to %%%%site.name%%%%. From here, you may "
+"Congratulations, %1$s! And welcome to %%%%site.name%%%%. From here, you may "
"want to...\n"
"\n"
-"* Go to [your profile](%s) and post your first message.\n"
+"* Go to [your profile](%2$s) and post your first message.\n"
"* Add a [Jabber/GTalk address](%%%%action.imsettings%%%%) so you can send "
"notices through instant messages.\n"
"* [Search for people](%%%%action.peoplesearch%%%%) that you may know or that "
@@ -2789,7 +2814,7 @@ msgstr ""
"\n"
"Takk fyrir að skrá þig og við vonum að þú njótir þjónustunnar."
-#: actions/register.php:561
+#: actions/register.php:562
msgid ""
"(You should receive a message by email momentarily, with instructions on how "
"to confirm your email address.)"
@@ -2879,7 +2904,7 @@ msgstr "Þú getur ekki nýskráð þig nema þú samþykkir leyfið."
msgid "You already repeated that notice."
msgstr "Þú hefur nú þegar lokað á þennan notanda."
-#: actions/repeat.php:114 lib/noticelist.php:621
+#: actions/repeat.php:114 lib/noticelist.php:629
#, fuzzy
msgid "Repeated"
msgstr "à sviðsljósinu"
@@ -2894,11 +2919,6 @@ msgstr ""
msgid "Replies to %s"
msgstr "Svör við %s"
-#: actions/replies.php:127
-#, php-format
-msgid "Replies to %s, page %d"
-msgstr "Svör við %s, síða %d"
-
#: actions/replies.php:144
#, php-format
msgid "Replies feed for %s (RSS 1.0)"
@@ -2917,8 +2937,8 @@ msgstr "Bablveita fyrir hópinn %s"
#: actions/replies.php:198
#, php-format
msgid ""
-"This is the timeline showing replies to %s but %s hasn't received a notice "
-"to his attention yet."
+"This is the timeline showing replies to %1$s but %2$s hasn't received a "
+"notice to his attention yet."
msgstr ""
#: actions/replies.php:203
@@ -2931,8 +2951,8 @@ msgstr ""
#: actions/replies.php:205
#, php-format
msgid ""
-"You can try to [nudge %s](../%s) or [post something to his or her attention]"
-"(%%%%action.newnotice%%%%?status_textarea=%s)."
+"You can try to [nudge %1$s](../%2$s) or [post something to his or her "
+"attention](%%%%action.newnotice%%%%?status_textarea=%3$s)."
msgstr ""
#: actions/repliesrss.php:72
@@ -2949,11 +2969,6 @@ msgstr "Þú getur ekki sent þessum notanda skilaboð."
msgid "User is already sandboxed."
msgstr ""
-#: actions/showfavorites.php:79
-#, php-format
-msgid "%s's favorite notices, page %d"
-msgstr ""
-
#: actions/showfavorites.php:132
msgid "Could not retrieve favorite notices."
msgstr "Gat ekki sótt uppáhaldsbabl."
@@ -3003,11 +3018,6 @@ msgstr ""
msgid "%s group"
msgstr "%s hópurinn"
-#: actions/showgroup.php:84
-#, php-format
-msgid "%s group, page %d"
-msgstr "%s hópurinn, síða %d"
-
#: actions/showgroup.php:218
msgid "Group profile"
msgstr "Hópssíðan"
@@ -3056,7 +3066,7 @@ msgstr "Meðlimir"
#: actions/showgroup.php:386 lib/profileaction.php:117
#: lib/profileaction.php:148 lib/profileaction.php:236 lib/section.php:95
-#: lib/tagcloudsection.php:71
+#: lib/subscriptionlist.php:126 lib/tagcloudsection.php:71
msgid "(None)"
msgstr "(Ekkert)"
@@ -3123,15 +3133,10 @@ msgstr "Babl sent inn"
msgid " tagged %s"
msgstr ""
-#: actions/showstream.php:79
-#, php-format
-msgid "%s, page %d"
-msgstr "%s, síða %d"
-
#: actions/showstream.php:122
-#, php-format
-msgid "Notice feed for %s tagged %s (RSS 1.0)"
-msgstr ""
+#, fuzzy, php-format
+msgid "Notice feed for %1$s tagged %2$s (RSS 1.0)"
+msgstr "Bablveita fyrir %s"
#: actions/showstream.php:129
#, php-format
@@ -3155,7 +3160,7 @@ msgstr ""
#: actions/showstream.php:191
#, php-format
-msgid "This is the timeline for %s but %s hasn't posted anything yet."
+msgid "This is the timeline for %1$s but %2$s hasn't posted anything yet."
msgstr ""
#: actions/showstream.php:196
@@ -3167,8 +3172,8 @@ msgstr ""
#: actions/showstream.php:198
#, php-format
msgid ""
-"You can try to nudge %s or [post something to his or her attention](%%%%"
-"action.newnotice%%%%?status_textarea=%s)."
+"You can try to nudge %1$s or [post something to his or her attention](%%%%"
+"action.newnotice%%%%?status_textarea=%2$s)."
msgstr ""
#: actions/showstream.php:234
@@ -3206,251 +3211,209 @@ msgstr ""
msgid "Basic settings for this StatusNet site."
msgstr ""
-#: actions/siteadminpanel.php:147
+#: actions/siteadminpanel.php:146
msgid "Site name must have non-zero length."
msgstr ""
-#: actions/siteadminpanel.php:155
+#: actions/siteadminpanel.php:154
#, fuzzy
-msgid "You must have a valid contact email address"
+msgid "You must have a valid contact email address."
msgstr "Ekki tækt tölvupóstfang"
-#: actions/siteadminpanel.php:173
+#: actions/siteadminpanel.php:172
#, php-format
-msgid "Unknown language \"%s\""
+msgid "Unknown language \"%s\"."
msgstr ""
-#: actions/siteadminpanel.php:180
+#: actions/siteadminpanel.php:179
msgid "Invalid snapshot report URL."
msgstr ""
-#: actions/siteadminpanel.php:186
+#: actions/siteadminpanel.php:185
msgid "Invalid snapshot run value."
msgstr ""
-#: actions/siteadminpanel.php:192
+#: actions/siteadminpanel.php:191
msgid "Snapshot frequency must be a number."
msgstr ""
-#: actions/siteadminpanel.php:199
-msgid "You must set an SSL server when enabling SSL."
-msgstr ""
-
-#: actions/siteadminpanel.php:204
-msgid "Invalid SSL server. The maximum length is 255 characters."
-msgstr ""
-
-#: actions/siteadminpanel.php:210
+#: actions/siteadminpanel.php:197
msgid "Minimum text limit is 140 characters."
msgstr ""
-#: actions/siteadminpanel.php:216
+#: actions/siteadminpanel.php:203
msgid "Dupe limit must 1 or more seconds."
msgstr ""
-#: actions/siteadminpanel.php:266
+#: actions/siteadminpanel.php:253
msgid "General"
msgstr ""
-#: actions/siteadminpanel.php:269
+#: actions/siteadminpanel.php:256
#, fuzzy
msgid "Site name"
msgstr "Babl vefsíðunnar"
-#: actions/siteadminpanel.php:270
+#: actions/siteadminpanel.php:257
msgid "The name of your site, like \"Yourcompany Microblog\""
msgstr ""
-#: actions/siteadminpanel.php:274
+#: actions/siteadminpanel.php:261
msgid "Brought by"
msgstr ""
-#: actions/siteadminpanel.php:275
+#: actions/siteadminpanel.php:262
msgid "Text used for credits link in footer of each page"
msgstr ""
-#: actions/siteadminpanel.php:279
+#: actions/siteadminpanel.php:266
msgid "Brought by URL"
msgstr ""
-#: actions/siteadminpanel.php:280
+#: actions/siteadminpanel.php:267
msgid "URL used for credits link in footer of each page"
msgstr ""
-#: actions/siteadminpanel.php:284
+#: actions/siteadminpanel.php:271
#, fuzzy
msgid "Contact email address for your site"
msgstr "Nýtt tölvupóstfang til að senda á %s"
-#: actions/siteadminpanel.php:290
+#: actions/siteadminpanel.php:277
#, fuzzy
msgid "Local"
msgstr "Staðbundin sýn"
-#: actions/siteadminpanel.php:301
+#: actions/siteadminpanel.php:288
msgid "Default timezone"
msgstr ""
-#: actions/siteadminpanel.php:302
+#: actions/siteadminpanel.php:289
msgid "Default timezone for the site; usually UTC."
msgstr ""
-#: actions/siteadminpanel.php:308
+#: actions/siteadminpanel.php:295
#, fuzzy
msgid "Default site language"
msgstr "Tungumál (ákjósanlegt)"
-#: actions/siteadminpanel.php:316
+#: actions/siteadminpanel.php:303
#, fuzzy
msgid "URLs"
msgstr "Vefslóð"
-#: actions/siteadminpanel.php:319
+#: actions/siteadminpanel.php:306
#, fuzzy
msgid "Server"
msgstr "Endurheimta"
-#: actions/siteadminpanel.php:319
+#: actions/siteadminpanel.php:306
msgid "Site's server hostname."
msgstr ""
-#: actions/siteadminpanel.php:323
+#: actions/siteadminpanel.php:310
msgid "Fancy URLs"
msgstr ""
-#: actions/siteadminpanel.php:325
+#: actions/siteadminpanel.php:312
msgid "Use fancy (more readable and memorable) URLs?"
msgstr ""
-#: actions/siteadminpanel.php:331
+#: actions/siteadminpanel.php:318
#, fuzzy
msgid "Access"
msgstr "Samþykkja"
-#: actions/siteadminpanel.php:334
+#: actions/siteadminpanel.php:321
#, fuzzy
msgid "Private"
msgstr "Friðhelgi"
-#: actions/siteadminpanel.php:336
+#: actions/siteadminpanel.php:323
msgid "Prohibit anonymous users (not logged in) from viewing site?"
msgstr ""
-#: actions/siteadminpanel.php:340
+#: actions/siteadminpanel.php:327
#, fuzzy
msgid "Invite only"
msgstr "Bjóða"
-#: actions/siteadminpanel.php:342
+#: actions/siteadminpanel.php:329
msgid "Make registration invitation only."
msgstr ""
-#: actions/siteadminpanel.php:346
+#: actions/siteadminpanel.php:333
msgid "Closed"
msgstr ""
-#: actions/siteadminpanel.php:348
+#: actions/siteadminpanel.php:335
msgid "Disable new registrations."
msgstr ""
-#: actions/siteadminpanel.php:354
+#: actions/siteadminpanel.php:341
msgid "Snapshots"
msgstr ""
-#: actions/siteadminpanel.php:357
+#: actions/siteadminpanel.php:344
msgid "Randomly during Web hit"
msgstr ""
-#: actions/siteadminpanel.php:358
+#: actions/siteadminpanel.php:345
msgid "In a scheduled job"
msgstr ""
-#: actions/siteadminpanel.php:359 actions/siteadminpanel.php:383
-#, fuzzy
-msgid "Never"
-msgstr "Endurheimta"
-
-#: actions/siteadminpanel.php:360
+#: actions/siteadminpanel.php:347
msgid "Data snapshots"
msgstr ""
-#: actions/siteadminpanel.php:361
+#: actions/siteadminpanel.php:348
msgid "When to send statistical data to status.net servers"
msgstr ""
-#: actions/siteadminpanel.php:366
+#: actions/siteadminpanel.php:353
msgid "Frequency"
msgstr ""
-#: actions/siteadminpanel.php:367
+#: actions/siteadminpanel.php:354
msgid "Snapshots will be sent once every N web hits"
msgstr ""
-#: actions/siteadminpanel.php:372
+#: actions/siteadminpanel.php:359
msgid "Report URL"
msgstr ""
-#: actions/siteadminpanel.php:373
+#: actions/siteadminpanel.php:360
msgid "Snapshots will be sent to this URL"
msgstr ""
-#: actions/siteadminpanel.php:380
-#, fuzzy
-msgid "SSL"
-msgstr "SMS"
-
-#: actions/siteadminpanel.php:384
-#, fuzzy
-msgid "Sometimes"
-msgstr "Babl"
-
-#: actions/siteadminpanel.php:385
-msgid "Always"
-msgstr ""
-
-#: actions/siteadminpanel.php:387
-msgid "Use SSL"
-msgstr ""
-
-#: actions/siteadminpanel.php:388
-msgid "When to use SSL"
-msgstr ""
-
-#: actions/siteadminpanel.php:393
-msgid "SSL Server"
-msgstr ""
-
-#: actions/siteadminpanel.php:394
-msgid "Server to direct SSL requests to"
-msgstr ""
-
-#: actions/siteadminpanel.php:400
+#: actions/siteadminpanel.php:367
msgid "Limits"
msgstr ""
-#: actions/siteadminpanel.php:403
+#: actions/siteadminpanel.php:370
msgid "Text limit"
msgstr ""
-#: actions/siteadminpanel.php:403
+#: actions/siteadminpanel.php:370
msgid "Maximum number of characters for notices."
msgstr ""
-#: actions/siteadminpanel.php:407
+#: actions/siteadminpanel.php:374
msgid "Dupe limit"
msgstr ""
-#: actions/siteadminpanel.php:407
+#: actions/siteadminpanel.php:374
msgid "How long users must wait (in seconds) to post the same thing again."
msgstr ""
-#: actions/siteadminpanel.php:421 actions/useradminpanel.php:313
+#: actions/siteadminpanel.php:388 actions/useradminpanel.php:313
#, fuzzy
msgid "Save site settings"
msgstr "Stillingar fyrir mynd"
#: actions/smssettings.php:58
-msgid "SMS Settings"
+#, fuzzy
+msgid "SMS settings"
msgstr "SMS stillingar"
#: actions/smssettings.php:69
@@ -3480,7 +3443,8 @@ msgid "Enter the code you received on your phone."
msgstr "Sláðu inn lykilinn sem þú fékkst í símann þinn."
#: actions/smssettings.php:138
-msgid "SMS Phone number"
+#, fuzzy
+msgid "SMS phone number"
msgstr "SMS símanúmer"
#: actions/smssettings.php:140
@@ -3569,8 +3533,8 @@ msgid "%s subscribers"
msgstr "%s áskrifendur"
#: actions/subscribers.php:52
-#, php-format
-msgid "%s subscribers, page %d"
+#, fuzzy, php-format
+msgid "%1$s subscribers, page %2$d"
msgstr "%s áskrifendur, síða %d"
#: actions/subscribers.php:63
@@ -3606,8 +3570,8 @@ msgid "%s subscriptions"
msgstr "%s áskriftir"
#: actions/subscriptions.php:54
-#, php-format
-msgid "%s subscriptions, page %d"
+#, fuzzy, php-format
+msgid "%1$s subscriptions, page %2$d"
msgstr "%s áskriftir, síða %d"
#: actions/subscriptions.php:65
@@ -3642,11 +3606,6 @@ msgstr "Jabber snarskilaboðaþjónusta"
msgid "SMS"
msgstr "SMS"
-#: actions/tag.php:68
-#, php-format
-msgid "Notices tagged with %s, page %d"
-msgstr "Babl merkt með %s, síða %d"
-
#: actions/tag.php:86
#, php-format
msgid "Notice feed for tag %s (RSS 1.0)"
@@ -3736,20 +3695,17 @@ msgstr "Notandi hefur enga persónulega síðu."
msgid "No profile id in request."
msgstr "Ekkert einkenni persónulegrar síðu í beiðni."
-#: actions/unsubscribe.php:84
-msgid "No profile with that id."
-msgstr "Enginn persónuleg síða með þessu einkenni."
-
#: actions/unsubscribe.php:98
msgid "Unsubscribed"
msgstr "Ekki lengur áskrifandi"
#: actions/updateprofile.php:62 actions/userauthorization.php:330
#, php-format
-msgid "Listenee stream license ‘%s’ is not compatible with site license ‘%s’."
+msgid ""
+"Listenee stream license ‘%1$s’ is not compatible with site license ‘%2$s’."
msgstr ""
-#: actions/useradminpanel.php:58 lib/adminpanelaction.php:305
+#: actions/useradminpanel.php:58 lib/adminpanelaction.php:321
#: lib/personalgroupnav.php:115
msgid "User"
msgstr "Notandi"
@@ -3858,7 +3814,7 @@ msgstr ""
"gerast áskrifandi að babli þessa notanda. Ef þú baðst ekki um að gerast "
"áskrifandi að babli, smelltu þá á \"Hætta við\"."
-#: actions/userauthorization.php:188
+#: actions/userauthorization.php:188 actions/version.php:165
msgid "License"
msgstr ""
@@ -3914,7 +3870,7 @@ msgstr ""
#: actions/userauthorization.php:296
#, php-format
-msgid "Listener URI ‘%s’ not found here"
+msgid "Listener URI ‘%s’ not found here."
msgstr ""
#: actions/userauthorization.php:301
@@ -3947,11 +3903,6 @@ msgstr "Get ekki lesið slóðina fyrir myndina '%s'"
msgid "Wrong image type for avatar URL ‘%s’."
msgstr "Röng gerð myndar fyrir '%s'"
-#: actions/userbyid.php:70
-#, fuzzy
-msgid "No ID."
-msgstr "Ekkert einkenni"
-
#: actions/userdesignsettings.php:76 lib/designsettings.php:65
msgid "Profile design"
msgstr ""
@@ -3966,11 +3917,6 @@ msgstr ""
msgid "Enjoy your hotdog!"
msgstr ""
-#: actions/usergroups.php:64
-#, php-format
-msgid "%s groups, page %d"
-msgstr "Hópar %s, síða %d"
-
#: actions/usergroups.php:130
msgid "Search for more groups"
msgstr ""
@@ -3985,23 +3931,109 @@ msgstr ""
msgid "Try [searching for groups](%%action.groupsearch%%) and joining them."
msgstr ""
-#: classes/File.php:137
+#: actions/version.php:73
+#, fuzzy, php-format
+msgid "StatusNet %s"
+msgstr "Tölfræði"
+
+#: actions/version.php:153
+#, php-format
+msgid ""
+"This site is powered by %1$s version %2$s, Copyright 2008-2010 StatusNet, "
+"Inc. and contributors."
+msgstr ""
+
+#: actions/version.php:157
+#, fuzzy
+msgid "StatusNet"
+msgstr "Tölfræði"
+
+#: actions/version.php:161
+msgid "Contributors"
+msgstr ""
+
+#: actions/version.php:168
+msgid ""
+"StatusNet is free software: you can redistribute it and/or modify it under "
+"the terms of the GNU Affero General Public License as published by the Free "
+"Software Foundation, either version 3 of the License, or (at your option) "
+"any later version. "
+msgstr ""
+
+#: actions/version.php:174
+msgid ""
+"This program is distributed in the hope that it will be useful, but WITHOUT "
+"ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or "
+"FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License "
+"for more details. "
+msgstr ""
+
+#: actions/version.php:180
+#, php-format
+msgid ""
+"You should have received a copy of the GNU Affero General Public License "
+"along with this program. If not, see %s."
+msgstr ""
+
+#: actions/version.php:189
+msgid "Plugins"
+msgstr ""
+
+#: actions/version.php:195
+#, fuzzy
+msgid "Name"
+msgstr "Stuttnefni"
+
+#: actions/version.php:196 lib/action.php:741
+#, fuzzy
+msgid "Version"
+msgstr "Persónulegt"
+
+#: actions/version.php:197
+msgid "Author(s)"
+msgstr ""
+
+#: actions/version.php:198 lib/groupeditform.php:172
+msgid "Description"
+msgstr "Lýsing"
+
+#: classes/File.php:144
#, php-format
msgid ""
"No file may be larger than %d bytes and the file you sent was %d bytes. Try "
"to upload a smaller version."
msgstr ""
-#: classes/File.php:147
+#: classes/File.php:154
#, php-format
msgid "A file this large would exceed your user quota of %d bytes."
msgstr ""
-#: classes/File.php:154
+#: classes/File.php:161
#, php-format
msgid "A file this large would exceed your monthly quota of %d bytes."
msgstr ""
+#: classes/Group_member.php:41
+#, fuzzy
+msgid "Group join failed."
+msgstr "Hópssíðan"
+
+#: classes/Group_member.php:53
+#, fuzzy
+msgid "Not part of group."
+msgstr "Gat ekki uppfært hóp."
+
+#: classes/Group_member.php:60
+#, fuzzy
+msgid "Group leave failed."
+msgstr "Hópssíðan"
+
+#: classes/Login_token.php:76
+#, fuzzy, php-format
+msgid "Could not create login token for %s"
+msgstr "Gat ekki búið til uppáhald."
+
#: classes/Message.php:45
#, fuzzy
msgid "You are banned from sending direct messages."
@@ -4015,51 +4047,51 @@ msgstr "Gat ekki skeytt skilaboðum inn í."
msgid "Could not update message with new URI."
msgstr "Gat ekki uppfært skilaboð með nýju veffangi."
-#: classes/Notice.php:172
+#: classes/Notice.php:171
#, php-format
msgid "DB error inserting hashtag: %s"
msgstr "Gagnagrunnsvilla við innsetningu myllumerkis: %s"
-#: classes/Notice.php:226
+#: classes/Notice.php:225
msgid "Problem saving notice. Too long."
msgstr ""
-#: classes/Notice.php:230
+#: classes/Notice.php:229
msgid "Problem saving notice. Unknown user."
msgstr "Gat ekki vistað babl. Óþekktur notandi."
-#: classes/Notice.php:235
+#: classes/Notice.php:234
msgid ""
"Too many notices too fast; take a breather and post again in a few minutes."
msgstr ""
"Of mikið babl í einu; slakaðu aðeins á og haltu svo áfram eftir nokkrar "
"mínútur."
-#: classes/Notice.php:241
+#: classes/Notice.php:240
msgid ""
"Too many duplicate messages too quickly; take a breather and post again in a "
"few minutes."
msgstr ""
-#: classes/Notice.php:247
+#: classes/Notice.php:246
msgid "You are banned from posting notices on this site."
msgstr "Það hefur verið lagt bann við babli frá þér á þessari síðu."
-#: classes/Notice.php:319 classes/Notice.php:344
+#: classes/Notice.php:305 classes/Notice.php:330
msgid "Problem saving notice."
msgstr "Vandamál komu upp við að vista babl."
-#: classes/Notice.php:1044
+#: classes/Notice.php:1052
#, php-format
msgid "DB error inserting reply: %s"
msgstr "Gagnagrunnsvilla við innsetningu svars: %s"
-#: classes/Notice.php:1371
+#: classes/Notice.php:1423
#, fuzzy, php-format
msgid "RT @%1$s %2$s"
msgstr "%1$s (%2$s)"
-#: classes/User.php:368
+#: classes/User.php:382
#, php-format
msgid "Welcome to %1$s, @%2$s!"
msgstr ""
@@ -4101,140 +4133,140 @@ msgid "Other options"
msgstr "Aðrir valkostir"
#: lib/action.php:144
-#, php-format
-msgid "%s - %s"
-msgstr "%s - %s"
+#, fuzzy, php-format
+msgid "%1$s - %2$s"
+msgstr "%1$s (%2$s)"
#: lib/action.php:159
msgid "Untitled page"
msgstr "Ónafngreind síða"
-#: lib/action.php:425
+#: lib/action.php:427
msgid "Primary site navigation"
msgstr "Stikl aðalsíðu"
-#: lib/action.php:431
+#: lib/action.php:433
msgid "Home"
msgstr "Heim"
-#: lib/action.php:431
+#: lib/action.php:433
msgid "Personal profile and friends timeline"
msgstr "Persónuleg síða og vinarás"
-#: lib/action.php:433
+#: lib/action.php:435
msgid "Account"
msgstr "Aðgangur"
-#: lib/action.php:433
+#: lib/action.php:435
msgid "Change your email, avatar, password, profile"
msgstr ""
"Breyttu tölvupóstinum þínum, einkennismyndinni þinni, lykilorðinu þínu, "
"persónulegu síðunni þinni"
-#: lib/action.php:436
+#: lib/action.php:438
msgid "Connect"
msgstr "Tengjast"
-#: lib/action.php:436
+#: lib/action.php:438
#, fuzzy
msgid "Connect to services"
msgstr "Gat ekki framsent til vefþjóns: %s"
-#: lib/action.php:440
+#: lib/action.php:442
#, fuzzy
msgid "Change site configuration"
msgstr "Stikl aðalsíðu"
-#: lib/action.php:444 lib/subgroupnav.php:105
+#: lib/action.php:446 lib/subgroupnav.php:105
msgid "Invite"
msgstr "Bjóða"
-#: lib/action.php:445 lib/subgroupnav.php:106
+#: lib/action.php:447 lib/subgroupnav.php:106
#, php-format
msgid "Invite friends and colleagues to join you on %s"
msgstr "Bjóða vinum og vandamönnum að slást í hópinn á %s"
-#: lib/action.php:450
+#: lib/action.php:452
msgid "Logout"
msgstr "Útskráning"
-#: lib/action.php:450
+#: lib/action.php:452
msgid "Logout from the site"
msgstr "Skrá þig út af síðunni"
-#: lib/action.php:455
+#: lib/action.php:457
msgid "Create an account"
msgstr "Búa til aðgang"
-#: lib/action.php:458
+#: lib/action.php:460
msgid "Login to the site"
msgstr "Skrá þig inn á síðuna"
-#: lib/action.php:461 lib/action.php:724
+#: lib/action.php:463 lib/action.php:726
msgid "Help"
msgstr "Hjálp"
-#: lib/action.php:461
+#: lib/action.php:463
msgid "Help me!"
msgstr "Hjálp!"
-#: lib/action.php:464 lib/searchaction.php:127
+#: lib/action.php:466 lib/searchaction.php:127
msgid "Search"
msgstr "Leita"
-#: lib/action.php:464
+#: lib/action.php:466
msgid "Search for people or text"
msgstr "Leita að fólki eða texta"
-#: lib/action.php:485
+#: lib/action.php:487
msgid "Site notice"
msgstr "Babl vefsíðunnar"
-#: lib/action.php:551
+#: lib/action.php:553
msgid "Local views"
msgstr "Staðbundin sýn"
-#: lib/action.php:617
+#: lib/action.php:619
msgid "Page notice"
msgstr "Babl síðunnar"
-#: lib/action.php:719
+#: lib/action.php:721
msgid "Secondary site navigation"
msgstr "Stikl undirsíðu"
-#: lib/action.php:726
+#: lib/action.php:728
msgid "About"
msgstr "Um"
-#: lib/action.php:728
+#: lib/action.php:730
msgid "FAQ"
msgstr "Spurt og svarað"
-#: lib/action.php:732
+#: lib/action.php:734
msgid "TOS"
msgstr ""
-#: lib/action.php:735
+#: lib/action.php:737
msgid "Privacy"
msgstr "Friðhelgi"
-#: lib/action.php:737
+#: lib/action.php:739
msgid "Source"
msgstr "Frumþula"
-#: lib/action.php:739
+#: lib/action.php:743
msgid "Contact"
msgstr "Tengiliður"
-#: lib/action.php:741
+#: lib/action.php:745
msgid "Badge"
msgstr ""
-#: lib/action.php:769
+#: lib/action.php:773
msgid "StatusNet software license"
msgstr "Hugbúnaðarleyfi StatusNet"
-#: lib/action.php:772
+#: lib/action.php:776
#, php-format
msgid ""
"**%%site.name%%** is a microblogging service brought to you by [%%site."
@@ -4243,12 +4275,12 @@ msgstr ""
"**%%site.name%%** er örbloggsþjónusta í boði [%%site.broughtby%%](%%site."
"broughtbyurl%%). "
-#: lib/action.php:774
+#: lib/action.php:778
#, php-format
msgid "**%%site.name%%** is a microblogging service. "
msgstr "**%%site.name%%** er örbloggsþjónusta."
-#: lib/action.php:776
+#: lib/action.php:780
#, php-format
msgid ""
"It runs the [StatusNet](http://status.net/) microblogging software, version %"
@@ -4259,32 +4291,32 @@ msgstr ""
"sem er gefinn út undir [GNU Affero almenningsleyfinu](http://www.fsf.org/"
"licensing/licenses/agpl-3.0.html)."
-#: lib/action.php:790
+#: lib/action.php:794
#, fuzzy
msgid "Site content license"
msgstr "Hugbúnaðarleyfi StatusNet"
-#: lib/action.php:799
+#: lib/action.php:803
msgid "All "
msgstr "Allt "
-#: lib/action.php:804
+#: lib/action.php:808
msgid "license."
msgstr "leyfi."
-#: lib/action.php:1098
+#: lib/action.php:1102
msgid "Pagination"
msgstr "Uppröðun"
-#: lib/action.php:1107
+#: lib/action.php:1111
msgid "After"
msgstr "Eftir"
-#: lib/action.php:1115
+#: lib/action.php:1119
msgid "Before"
msgstr "Ãður"
-#: lib/action.php:1163
+#: lib/action.php:1167
msgid "There was a problem with your session token."
msgstr "Það komu upp vandamál varðandi setutókann þinn."
@@ -4293,31 +4325,36 @@ msgstr "Það komu upp vandamál varðandi setutókann þinn."
msgid "You cannot make changes to this site."
msgstr "Þú getur ekki sent þessum notanda skilaboð."
-#: lib/adminpanelaction.php:195
+#: lib/adminpanelaction.php:107
+#, fuzzy
+msgid "Changes to that panel are not allowed."
+msgstr "Nýskráning ekki leyfð."
+
+#: lib/adminpanelaction.php:206
#, fuzzy
msgid "showForm() not implemented."
msgstr "Skipun hefur ekki verið fullbúin"
-#: lib/adminpanelaction.php:224
+#: lib/adminpanelaction.php:235
#, fuzzy
msgid "saveSettings() not implemented."
msgstr "Skipun hefur ekki verið fullbúin"
-#: lib/adminpanelaction.php:247
+#: lib/adminpanelaction.php:258
msgid "Unable to delete design setting."
msgstr ""
-#: lib/adminpanelaction.php:300
+#: lib/adminpanelaction.php:312
#, fuzzy
msgid "Basic site configuration"
msgstr "Staðfesting tölvupóstfangs"
-#: lib/adminpanelaction.php:303
+#: lib/adminpanelaction.php:317
#, fuzzy
msgid "Design configuration"
msgstr "SMS staðfesting"
-#: lib/adminpanelaction.php:306 lib/adminpanelaction.php:309
+#: lib/adminpanelaction.php:322 lib/adminpanelaction.php:327
#, fuzzy
msgid "Paths configuration"
msgstr "SMS staðfesting"
@@ -4342,11 +4379,21 @@ msgstr ""
msgid "Tags for this attachment"
msgstr ""
+#: lib/authenticationplugin.php:182 lib/authenticationplugin.php:187
+#, fuzzy
+msgid "Password changing failed"
+msgstr "Lykilorðabreyting"
+
+#: lib/authenticationplugin.php:197
+#, fuzzy
+msgid "Password changing is not allowed"
+msgstr "Lykilorðabreyting"
+
#: lib/channel.php:138 lib/channel.php:158
msgid "Command results"
msgstr "Niðurstöður skipunar"
-#: lib/channel.php:210
+#: lib/channel.php:210 lib/mailhandler.php:142
msgid "Command complete"
msgstr "Fullkláruð skipun"
@@ -4380,12 +4427,13 @@ msgid ""
"Notices: %3$s"
msgstr ""
-#: lib/command.php:152 lib/command.php:399 lib/command.php:460
+#: lib/command.php:152 lib/command.php:390 lib/command.php:451
+#, fuzzy
msgid "Notice with that id does not exist"
-msgstr ""
+msgstr "Enginn persónuleg síða með þessu einkenni."
-#: lib/command.php:168 lib/command.php:415 lib/command.php:476
-#: lib/command.php:532
+#: lib/command.php:168 lib/command.php:406 lib/command.php:467
+#: lib/command.php:523
msgid "User has no last notice"
msgstr "Notandi hefur ekkert nýtt babl"
@@ -4393,161 +4441,180 @@ msgstr "Notandi hefur ekkert nýtt babl"
msgid "Notice marked as fave."
msgstr "Babl gert að uppáhaldi."
-#: lib/command.php:315
+#: lib/command.php:217
+msgid "You are already a member of that group"
+msgstr "Þú ert nú þegar meðlimur í þessum hópi"
+
+#: lib/command.php:231
#, php-format
-msgid "%1$s (%2$s)"
-msgstr "%1$s (%2$s)"
+msgid "Could not join user %s to group %s"
+msgstr "Gat ekki bætt notandanum %s í hópinn %s"
-#: lib/command.php:318
+#: lib/command.php:236
+#, php-format
+msgid "%s joined group %s"
+msgstr "%s bætti sér í hópinn %s"
+
+#: lib/command.php:275
+#, php-format
+msgid "Could not remove user %s to group %s"
+msgstr "Gat ekki fjarlægt notandann %s úr hópnum %s"
+
+#: lib/command.php:280
+#, php-format
+msgid "%s left group %s"
+msgstr "%s gekk úr hópnum %s"
+
+#: lib/command.php:309
#, php-format
msgid "Fullname: %s"
msgstr "Fullt nafn: %s"
-#: lib/command.php:321
+#: lib/command.php:312 lib/mail.php:254
#, php-format
msgid "Location: %s"
msgstr "Staðsetning: %s"
-#: lib/command.php:324
+#: lib/command.php:315 lib/mail.php:256
#, php-format
msgid "Homepage: %s"
msgstr "Heimasíða: %s"
-#: lib/command.php:327
+#: lib/command.php:318
#, php-format
msgid "About: %s"
msgstr "Um: %s"
-#: lib/command.php:358 scripts/xmppdaemon.php:301
+#: lib/command.php:349
#, fuzzy, php-format
msgid "Message too long - maximum is %d characters, you sent %d"
msgstr "Skilaboð eru of löng - 140 tákn eru í mesta lagi leyfð en þú sendir %d"
-#: lib/command.php:378
+#: lib/command.php:367
+#, php-format
+msgid "Direct message to %s sent"
+msgstr "Bein skilaboð send til %s"
+
+#: lib/command.php:369
msgid "Error sending direct message."
msgstr "Villa kom upp við að senda bein skilaboð"
-#: lib/command.php:422
+#: lib/command.php:413
#, fuzzy
msgid "Cannot repeat your own notice"
msgstr "Get ekki kveikt á tilkynningum."
-#: lib/command.php:427
+#: lib/command.php:418
#, fuzzy
msgid "Already repeated that notice"
msgstr "Eyða þessu babli"
-#: lib/command.php:435
+#: lib/command.php:426
#, fuzzy, php-format
msgid "Notice from %s repeated"
msgstr "Babl sent inn"
-#: lib/command.php:437
+#: lib/command.php:428
#, fuzzy
msgid "Error repeating notice."
msgstr "Vandamál komu upp við að vista babl."
-#: lib/command.php:491
+#: lib/command.php:482
#, fuzzy, php-format
msgid "Notice too long - maximum is %d characters, you sent %d"
msgstr "Skilaboð eru of löng - 140 tákn eru í mesta lagi leyfð en þú sendir %d"
-#: lib/command.php:500
+#: lib/command.php:491
#, fuzzy, php-format
msgid "Reply to %s sent"
msgstr "Svara þessu babli"
-#: lib/command.php:502
+#: lib/command.php:493
#, fuzzy
msgid "Error saving notice."
msgstr "Vandamál komu upp við að vista babl."
-#: lib/command.php:556
+#: lib/command.php:547
msgid "Specify the name of the user to subscribe to"
msgstr "Tilgreindu nafn notandans sem þú vilt gerast áskrifandi að"
-#: lib/command.php:563
+#: lib/command.php:554
#, php-format
msgid "Subscribed to %s"
msgstr "Nú ert þú áskrifandi að %s"
-#: lib/command.php:584
+#: lib/command.php:575
msgid "Specify the name of the user to unsubscribe from"
msgstr "Tilgreindu nafn notandans sem þú vilt hætta sem áskrifandi að"
-#: lib/command.php:591
+#: lib/command.php:582
#, php-format
msgid "Unsubscribed from %s"
msgstr "Nú ert þú ekki lengur áskrifandi að %s"
-#: lib/command.php:609 lib/command.php:632
+#: lib/command.php:600 lib/command.php:623
msgid "Command not yet implemented."
msgstr "Skipun hefur ekki verið fullbúin"
-#: lib/command.php:612
+#: lib/command.php:603
msgid "Notification off."
msgstr "Tilkynningar af."
-#: lib/command.php:614
+#: lib/command.php:605
msgid "Can't turn off notification."
msgstr "Get ekki slökkt á tilkynningum."
-#: lib/command.php:635
+#: lib/command.php:626
msgid "Notification on."
msgstr "Tilkynningar á."
-#: lib/command.php:637
+#: lib/command.php:628
msgid "Can't turn on notification."
msgstr "Get ekki kveikt á tilkynningum."
-#: lib/command.php:650
+#: lib/command.php:641
msgid "Login command is disabled"
msgstr ""
-#: lib/command.php:664
-#, fuzzy, php-format
-msgid "Could not create login token for %s"
-msgstr "Gat ekki búið til uppáhald."
-
-#: lib/command.php:669
+#: lib/command.php:652
#, php-format
msgid "This link is useable only once, and is good for only 2 minutes: %s"
msgstr ""
-#: lib/command.php:685
+#: lib/command.php:668
#, fuzzy
msgid "You are not subscribed to anyone."
msgstr "Þú ert ekki áskrifandi."
-#: lib/command.php:687
+#: lib/command.php:670
msgid "You are subscribed to this person:"
msgid_plural "You are subscribed to these people:"
msgstr[0] "Þú ert nú þegar í áskrift að þessum notendum:"
msgstr[1] "Þú ert nú þegar í áskrift að þessum notendum:"
-#: lib/command.php:707
+#: lib/command.php:690
#, fuzzy
msgid "No one is subscribed to you."
msgstr "Gat ekki leyft öðrum að gerast áskrifandi að þér."
-#: lib/command.php:709
+#: lib/command.php:692
msgid "This person is subscribed to you:"
msgid_plural "These people are subscribed to you:"
msgstr[0] "Gat ekki leyft öðrum að gerast áskrifandi að þér."
msgstr[1] "Gat ekki leyft öðrum að gerast áskrifandi að þér."
-#: lib/command.php:729
+#: lib/command.php:712
#, fuzzy
msgid "You are not a member of any groups."
msgstr "Þú ert ekki meðlimur í þessum hópi."
-#: lib/command.php:731
+#: lib/command.php:714
msgid "You are a member of this group:"
msgid_plural "You are a member of these groups:"
msgstr[0] "Þú ert ekki meðlimur í þessum hópi."
msgstr[1] "Þú ert ekki meðlimur í þessum hópi."
-#: lib/command.php:745
+#: lib/command.php:728
msgid ""
"Commands:\n"
"on - turn on notifications\n"
@@ -4588,20 +4655,20 @@ msgid ""
"tracking - not yet implemented.\n"
msgstr ""
-#: lib/common.php:199
+#: lib/common.php:131
#, fuzzy
msgid "No configuration file found. "
msgstr "Enginn staðfestingarlykill."
-#: lib/common.php:200
+#: lib/common.php:132
msgid "I looked for configuration files in the following places: "
msgstr ""
-#: lib/common.php:201
+#: lib/common.php:134
msgid "You may wish to run the installer to fix this."
msgstr ""
-#: lib/common.php:202
+#: lib/common.php:135
#, fuzzy
msgid "Go to the installer."
msgstr "Skrá þig inn á síðuna"
@@ -4707,10 +4774,6 @@ msgstr "Lýstu hópnum eða umfjöllunarefninu með 140 táknum"
msgid "Describe the group or topic in %d characters"
msgstr "Lýstu hópnum eða umfjöllunarefninu með 140 táknum"
-#: lib/groupeditform.php:172
-msgid "Description"
-msgstr "Lýsing"
-
#: lib/groupeditform.php:179
msgid ""
"Location for the group, if any, like \"City, State (or Region), Country\""
@@ -4808,11 +4871,16 @@ msgstr ""
msgid "kB"
msgstr ""
-#: lib/jabber.php:191
+#: lib/jabber.php:202
#, php-format
msgid "[%s]"
msgstr ""
+#: lib/jabber.php:385
+#, php-format
+msgid "Unknown inbox source %d."
+msgstr ""
+
#: lib/joinform.php:114
msgid "Join"
msgstr "Gerast meðlimur"
@@ -4870,21 +4938,9 @@ msgid ""
"Change your email address or notification options at %8$s\n"
msgstr ""
-#: lib/mail.php:254
-#, php-format
-msgid "Location: %s\n"
-msgstr "Staðsetning: %s\n"
-
-#: lib/mail.php:256
-#, php-format
-msgid "Homepage: %s\n"
-msgstr "Vefsíða: %s\n"
-
#: lib/mail.php:258
-#, php-format
-msgid ""
-"Bio: %s\n"
-"\n"
+#, fuzzy, php-format
+msgid "Bio: %s"
msgstr ""
"Lýsing: %s\n"
"\n"
@@ -4995,12 +5051,12 @@ msgid ""
"%6$s\n"
msgstr ""
-#: lib/mail.php:620
+#: lib/mail.php:624
#, php-format
msgid "%s (@%s) sent a notice to your attention"
msgstr ""
-#: lib/mail.php:622
+#: lib/mail.php:626
#, php-format
msgid ""
"%1$s (@%9$s) just sent a notice to your attention (an '@-reply') on %2$s.\n"
@@ -5025,11 +5081,32 @@ msgid ""
"users in conversation. People can send you messages for your eyes only."
msgstr ""
-#: lib/mailbox.php:227 lib/noticelist.php:469
+#: lib/mailbox.php:227 lib/noticelist.php:477
#, fuzzy
msgid "from"
msgstr "frá"
+#: lib/mailhandler.php:37
+msgid "Could not parse message."
+msgstr "Gat ekki þáttað skilaboðin."
+
+#: lib/mailhandler.php:42
+msgid "Not a registered user."
+msgstr "Ekki skráður notandi."
+
+#: lib/mailhandler.php:46
+msgid "Sorry, that is not your incoming email address."
+msgstr "Afsakið en þetta er ekki móttökutölvupóstfangið þitt."
+
+#: lib/mailhandler.php:50
+msgid "Sorry, no incoming email allowed."
+msgstr "Því miður er móttökutölvupóstur ekki leyfður."
+
+#: lib/mailhandler.php:228
+#, fuzzy, php-format
+msgid "Unsupported message type: %s"
+msgstr "Skráarsnið myndar ekki stutt."
+
#: lib/mediafile.php:98 lib/mediafile.php:123
msgid "There was a database error while saving your file. Please try again."
msgstr ""
@@ -5061,7 +5138,7 @@ msgid "File upload stopped by extension."
msgstr ""
#: lib/mediafile.php:179 lib/mediafile.php:216
-msgid "File exceeds user's quota!"
+msgid "File exceeds user's quota."
msgstr ""
#: lib/mediafile.php:196 lib/mediafile.php:233
@@ -5070,7 +5147,7 @@ msgstr ""
#: lib/mediafile.php:201 lib/mediafile.php:237
#, fuzzy
-msgid "Could not determine file's mime-type!"
+msgid "Could not determine file's MIME type."
msgstr "Gat ekki eytt uppáhaldi."
#: lib/mediafile.php:270
@@ -5080,7 +5157,7 @@ msgstr ""
#: lib/mediafile.php:275
#, php-format
-msgid "%s is not a supported filetype on this server."
+msgid "%s is not a supported file type on this server."
msgstr ""
#: lib/messageform.php:120
@@ -5091,71 +5168,91 @@ msgstr "Senda bein skilaboð"
msgid "To"
msgstr "Til"
-#: lib/messageform.php:159 lib/noticeform.php:183
+#: lib/messageform.php:159 lib/noticeform.php:185
msgid "Available characters"
msgstr "Leyfileg tákn"
-#: lib/noticeform.php:158
+#: lib/noticeform.php:160
msgid "Send a notice"
msgstr "Senda babl"
-#: lib/noticeform.php:171
+#: lib/noticeform.php:173
#, php-format
msgid "What's up, %s?"
msgstr "Hvað er að frétta %s?"
-#: lib/noticeform.php:190
+#: lib/noticeform.php:192
msgid "Attach"
msgstr ""
-#: lib/noticeform.php:194
+#: lib/noticeform.php:196
msgid "Attach a file"
msgstr ""
-#: lib/noticelist.php:420
+#: lib/noticeform.php:212
+#, fuzzy
+msgid "Share my location"
+msgstr "Gat ekki vistað merki."
+
+#: lib/noticeform.php:215
+#, fuzzy
+msgid "Do not share my location"
+msgstr "Gat ekki vistað merki."
+
+#: lib/noticeform.php:216
+msgid "Hide this info"
+msgstr ""
+
+#: lib/noticeform.php:217
+msgid ""
+"Sorry, retrieving your geo location is taking longer than expected, please "
+"try again later"
+msgstr ""
+
+#: lib/noticelist.php:428
#, php-format
msgid "%1$u°%2$u'%3$u\"%4$s %5$u°%6$u'%7$u\"%8$s"
msgstr ""
-#: lib/noticelist.php:421
+#: lib/noticelist.php:429
#, fuzzy
msgid "N"
msgstr "Nei"
-#: lib/noticelist.php:421
+#: lib/noticelist.php:429
msgid "S"
msgstr ""
-#: lib/noticelist.php:422
+#: lib/noticelist.php:430
msgid "E"
msgstr ""
-#: lib/noticelist.php:422
+#: lib/noticelist.php:430
msgid "W"
msgstr ""
-#: lib/noticelist.php:428
+#: lib/noticelist.php:436
msgid "at"
msgstr ""
-#: lib/noticelist.php:523
+#: lib/noticelist.php:531
msgid "in context"
msgstr ""
-#: lib/noticelist.php:548
+#: lib/noticelist.php:556
#, fuzzy
msgid "Repeated by"
msgstr "à sviðsljósinu"
-#: lib/noticelist.php:577
+#: lib/noticelist.php:585
msgid "Reply to this notice"
msgstr "Svara þessu babli"
-#: lib/noticelist.php:578
+#: lib/noticelist.php:586
msgid "Reply"
msgstr "Svara"
-#: lib/noticelist.php:620
+#: lib/noticelist.php:628
#, fuzzy
msgid "Notice repeated"
msgstr "Babl sent inn"
@@ -5231,6 +5328,11 @@ msgstr "Skilaboð sem þú hefur sent"
msgid "Tags in %s's notices"
msgstr "Merki í babli %s"
+#: lib/plugin.php:114
+#, fuzzy
+msgid "Unknown"
+msgstr "Óþekkt aðgerð"
+
#: lib/profileaction.php:109 lib/profileaction.php:192 lib/subgroupnav.php:82
msgid "Subscriptions"
msgstr "Ãskriftir"
@@ -5288,15 +5390,15 @@ msgstr "à sviðsljósinu"
msgid "Popular"
msgstr "Vinsælt"
-#: lib/repeatform.php:107 lib/repeatform.php:132
+#: lib/repeatform.php:107
#, fuzzy
-msgid "Repeat this notice"
+msgid "Repeat this notice?"
msgstr "Svara þessu babli"
#: lib/repeatform.php:132
#, fuzzy
-msgid "Repeat"
-msgstr "Endurstilla"
+msgid "Repeat this notice"
+msgstr "Svara þessu babli"
#: lib/sandboxform.php:67
#, fuzzy
@@ -5377,25 +5479,25 @@ msgstr ""
msgid "User has blocked you."
msgstr "Notandinn hefur lokað á þig."
-#: lib/subs.php:60
+#: lib/subs.php:63
msgid "Could not subscribe."
msgstr "Gat ekki farið í áskrift."
-#: lib/subs.php:79
+#: lib/subs.php:82
msgid "Could not subscribe other to you."
msgstr "Gat ekki leyft öðrum að gerast áskrifandi að þér."
-#: lib/subs.php:128
+#: lib/subs.php:137
#, fuzzy
msgid "Not subscribed!"
msgstr "Ekki í áskrift!"
-#: lib/subs.php:133
+#: lib/subs.php:142
#, fuzzy
msgid "Couldn't delete self-subscription."
msgstr "Gat ekki eytt áskrift."
-#: lib/subs.php:146
+#: lib/subs.php:158
msgid "Couldn't delete subscription."
msgstr "Gat ekki eytt áskrift."
@@ -5409,10 +5511,6 @@ msgstr ""
msgid "People Tagcloud as tagged"
msgstr ""
-#: lib/subscriptionlist.php:126
-msgid "(none)"
-msgstr "(ekkert)"
-
#: lib/tagcloudsection.php:56
msgid "None"
msgstr "Ekkert"
@@ -5475,47 +5573,47 @@ msgstr "Skilaboð"
msgid "Moderate"
msgstr ""
-#: lib/util.php:829
+#: lib/util.php:877
msgid "a few seconds ago"
msgstr "fyrir nokkrum sekúndum"
-#: lib/util.php:831
+#: lib/util.php:879
msgid "about a minute ago"
msgstr "fyrir um einni mínútu síðan"
-#: lib/util.php:833
+#: lib/util.php:881
#, php-format
msgid "about %d minutes ago"
msgstr "fyrir um %d mínútum síðan"
-#: lib/util.php:835
+#: lib/util.php:883
msgid "about an hour ago"
msgstr "fyrir um einum klukkutíma síðan"
-#: lib/util.php:837
+#: lib/util.php:885
#, php-format
msgid "about %d hours ago"
msgstr "fyrir um %d klukkutímum síðan"
-#: lib/util.php:839
+#: lib/util.php:887
msgid "about a day ago"
msgstr "fyrir um einum degi síðan"
-#: lib/util.php:841
+#: lib/util.php:889
#, php-format
msgid "about %d days ago"
msgstr "fyrir um %d dögum síðan"
-#: lib/util.php:843
+#: lib/util.php:891
msgid "about a month ago"
msgstr "fyrir um einum mánuði síðan"
-#: lib/util.php:845
+#: lib/util.php:893
#, php-format
msgid "about %d months ago"
msgstr "fyrir um %d mánuðum síðan"
-#: lib/util.php:847
+#: lib/util.php:895
msgid "about a year ago"
msgstr "fyrir um einu ári síðan"
@@ -5529,18 +5627,7 @@ msgstr ""
msgid "%s is not a valid color! Use 3 or 6 hex chars."
msgstr ""
-#: scripts/maildaemon.php:48
-msgid "Could not parse message."
-msgstr "Gat ekki þáttað skilaboðin."
-
-#: scripts/maildaemon.php:53
-msgid "Not a registered user."
-msgstr "Ekki skráður notandi."
-
-#: scripts/maildaemon.php:57
-msgid "Sorry, that is not your incoming email address."
-msgstr "Afsakið en þetta er ekki móttökutölvupóstfangið þitt."
-
-#: scripts/maildaemon.php:61
-msgid "Sorry, no incoming email allowed."
-msgstr "Því miður er móttökutölvupóstur ekki leyfður."
+#: scripts/xmppdaemon.php:301
+#, fuzzy, php-format
+msgid "Message too long - maximum is %1$d characters, you sent %2$d."
+msgstr "Skilaboð eru of löng - 140 tákn eru í mesta lagi leyfð en þú sendir %d"
diff --git a/locale/it/LC_MESSAGES/statusnet.po b/locale/it/LC_MESSAGES/statusnet.po
index c9dc4aa8c..81c1d1fe7 100644
--- a/locale/it/LC_MESSAGES/statusnet.po
+++ b/locale/it/LC_MESSAGES/statusnet.po
@@ -9,12 +9,12 @@ msgid ""
msgstr ""
"Project-Id-Version: StatusNet\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2009-12-16 22:51+0000\n"
-"PO-Revision-Date: 2009-12-16 22:52:31+0000\n"
+"POT-Creation-Date: 2010-01-13 22:04+0000\n"
+"PO-Revision-Date: 2010-01-13 22:05:34+0000\n"
"Language-Team: Italian\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Generator: MediaWiki 1.16alpha (r60142); Translate extension (2009-12-06)\n"
+"X-Generator: MediaWiki 1.16alpha (r61027); Translate extension (2010-01-04)\n"
"X-Translation-Project: translatewiki.net at http://translatewiki.net\n"
"X-Language-Code: it\n"
"X-Message-Group: out-statusnet\n"
@@ -39,23 +39,18 @@ msgstr "Pagina inesistente."
#: actions/apitimelinehome.php:79 actions/apitimelinementions.php:79
#: actions/apitimelineuser.php:81 actions/avatarbynickname.php:75
#: actions/favoritesrss.php:74 actions/foaf.php:40 actions/foaf.php:58
-#: actions/microsummary.php:62 actions/newmessage.php:116
+#: actions/microsummary.php:62 actions/newmessage.php:116 actions/otp.php:76
#: actions/remotesubscribe.php:145 actions/remotesubscribe.php:154
#: actions/replies.php:73 actions/repliesrss.php:38
#: actions/showfavorites.php:105 actions/userbyid.php:74
#: actions/usergroups.php:91 actions/userrss.php:38 actions/xrds.php:71
-#: lib/command.php:163 lib/command.php:311 lib/command.php:364
-#: lib/command.php:410 lib/command.php:471 lib/command.php:527
+#: lib/command.php:163 lib/command.php:302 lib/command.php:355
+#: lib/command.php:401 lib/command.php:462 lib/command.php:518
#: lib/galleryaction.php:59 lib/mailbox.php:82 lib/profileaction.php:77
-#: lib/subs.php:34 lib/subs.php:116
+#: lib/subs.php:34 lib/subs.php:125
msgid "No such user."
msgstr "Utente inesistente."
-#: actions/all.php:84
-#, php-format
-msgid "%s and friends, page %d"
-msgstr "%s e amici, pagina %d"
-
#: actions/all.php:86 actions/all.php:167 actions/allrss.php:115
#: actions/apitimelinefriends.php:115 actions/apitimelinehome.php:115
#: lib/personalgroupnav.php:100
@@ -98,11 +93,12 @@ msgstr ""
#: actions/all.php:134
#, php-format
msgid ""
-"You can try to [nudge %s](../%s) from his profile or [post something to his "
-"or her attention](%%%%action.newnotice%%%%?status_textarea=%s)."
+"You can try to [nudge %1$s](../%2$s) from his profile or [post something to "
+"his or her attention](%%%%action.newnotice%%%%?status_textarea=%3$s)."
msgstr ""
-"Puoi provare a [richiamare %s](../%s) dal suo profilo o [scrivere qualche "
-"cosa alla sua attenzione](%%%%action.newnotice%%%%?status_textarea=%s)."
+"Puoi provare a [richiamare %1$s](../%2$s) dal suo profilo o [scrivere "
+"qualche cosa alla sua attenzione](%%%%action.newnotice%%%%?status_textarea=%3"
+"$s)."
#: actions/all.php:137 actions/replies.php:209 actions/showstream.php:202
#, php-format
@@ -128,6 +124,23 @@ msgstr "Messaggi da %1$s e amici su %2$s!"
#: actions/apiaccountupdateprofile.php:97
#: actions/apiaccountupdateprofilebackgroundimage.php:94
#: actions/apiaccountupdateprofilecolors.php:118
+#: actions/apidirectmessage.php:156 actions/apifavoritecreate.php:99
+#: actions/apifavoritedestroy.php:100 actions/apifriendshipscreate.php:100
+#: actions/apifriendshipsdestroy.php:100 actions/apifriendshipsshow.php:129
+#: actions/apigroupcreate.php:136 actions/apigroupismember.php:114
+#: actions/apigroupjoin.php:155 actions/apigroupleave.php:141
+#: actions/apigrouplist.php:132 actions/apigrouplistall.php:120
+#: actions/apigroupmembership.php:106 actions/apigroupshow.php:105
+#: actions/apihelptest.php:88 actions/apistatusesdestroy.php:102
+#: actions/apistatusesretweets.php:112 actions/apistatusesshow.php:108
+#: actions/apistatusnetconfig.php:133 actions/apistatusnetversion.php:93
+#: actions/apisubscriptions.php:111 actions/apitimelinefavorites.php:146
+#: actions/apitimelinefriends.php:156 actions/apitimelinegroup.php:150
+#: actions/apitimelinehome.php:156 actions/apitimelinementions.php:151
+#: actions/apitimelinepublic.php:131 actions/apitimelineretweetedbyme.php:122
+#: actions/apitimelineretweetedtome.php:121
+#: actions/apitimelineretweetsofme.php:122 actions/apitimelinetag.php:141
+#: actions/apitimelineuser.php:165 actions/apiusershow.php:101
msgid "API method not found."
msgstr "Metodo delle API non trovato."
@@ -187,6 +200,9 @@ msgstr ""
#: actions/apiaccountupdateprofilebackgroundimage.php:146
#: actions/apiaccountupdateprofilecolors.php:164
#: actions/apiaccountupdateprofilecolors.php:174
+#: actions/groupdesignsettings.php:287 actions/groupdesignsettings.php:297
+#: actions/userdesignsettings.php:210 actions/userdesignsettings.php:220
+#: actions/userdesignsettings.php:263 actions/userdesignsettings.php:273
msgid "Unable to save your design settings."
msgstr "Impossibile salvare la impostazioni dell'aspetto."
@@ -199,11 +215,11 @@ msgstr "Impossibile aggiornare l'aspetto."
msgid "You cannot block yourself!"
msgstr "Non puoi bloccarti!"
-#: actions/apiblockcreate.php:119
+#: actions/apiblockcreate.php:126
msgid "Block user failed."
msgstr "Blocco dell'utente non riuscito."
-#: actions/apiblockdestroy.php:107
+#: actions/apiblockdestroy.php:114
msgid "Unblock user failed."
msgstr "Sblocco dell'utente non riuscito."
@@ -227,26 +243,6 @@ msgstr "Messaggi diretti a %s"
msgid "All the direct messages sent to %s"
msgstr "Tutti i messaggi diretti inviati a %s"
-#: actions/apidirectmessage.php:156 actions/apifavoritecreate.php:99
-#: actions/apifavoritedestroy.php:100 actions/apifriendshipscreate.php:100
-#: actions/apifriendshipsdestroy.php:100 actions/apifriendshipsshow.php:129
-#: actions/apigroupcreate.php:136 actions/apigroupismember.php:114
-#: actions/apigroupjoin.php:155 actions/apigroupleave.php:141
-#: actions/apigrouplist.php:132 actions/apigrouplistall.php:120
-#: actions/apigroupmembership.php:106 actions/apigroupshow.php:105
-#: actions/apihelptest.php:88 actions/apistatusesdestroy.php:102
-#: actions/apistatusesretweets.php:112 actions/apistatusesshow.php:108
-#: actions/apistatusnetconfig.php:133 actions/apistatusnetversion.php:93
-#: actions/apisubscriptions.php:111 actions/apitimelinefavorites.php:146
-#: actions/apitimelinefriends.php:156 actions/apitimelinegroup.php:150
-#: actions/apitimelinehome.php:156 actions/apitimelinementions.php:151
-#: actions/apitimelinepublic.php:131 actions/apitimelineretweetedbyme.php:122
-#: actions/apitimelineretweetedtome.php:121
-#: actions/apitimelineretweetsofme.php:122 actions/apitimelinetag.php:141
-#: actions/apitimelineuser.php:165 actions/apiusershow.php:101
-msgid "API method not found!"
-msgstr "Metodo delle API non trovato."
-
#: actions/apidirectmessagenew.php:126
msgid "No message text!"
msgstr "Nessun testo nel messaggio!"
@@ -270,16 +266,16 @@ msgid "No status found with that ID."
msgstr "Nessuno messaggio trovato con quel ID."
#: actions/apifavoritecreate.php:119
-msgid "This status is already a favorite!"
-msgstr "Questo messaggio è già un preferito!"
+msgid "This status is already a favorite."
+msgstr "Questo messaggio è già un preferito."
#: actions/apifavoritecreate.php:130 actions/favor.php:84 lib/command.php:176
msgid "Could not create favorite."
msgstr "Impossibile creare un preferito."
#: actions/apifavoritedestroy.php:122
-msgid "That status is not a favorite!"
-msgstr "Questo messaggio non è un preferito!"
+msgid "That status is not a favorite."
+msgstr "Questo messaggio non è un preferito."
#: actions/apifavoritedestroy.php:134 actions/disfavor.php:87
msgid "Could not delete favorite."
@@ -299,8 +295,8 @@ msgid "Could not unfollow user: User not found."
msgstr "Impossibile non seguire l'utente: utente non trovato."
#: actions/apifriendshipsdestroy.php:120
-msgid "You cannot unfollow yourself!"
-msgstr "Non puoi non seguirti!"
+msgid "You cannot unfollow yourself."
+msgstr "Non puoi non seguirti."
#: actions/apifriendshipsexists.php:94
msgid "Two user ids or screen_names must be supplied."
@@ -315,7 +311,7 @@ msgid "Could not find target user."
msgstr "Impossibile trovare l'utente destinazione."
#: actions/apigroupcreate.php:164 actions/editgroup.php:182
-#: actions/newgroup.php:126 actions/profilesettings.php:208
+#: actions/newgroup.php:126 actions/profilesettings.php:215
#: actions/register.php:205
msgid "Nickname must have only lowercase letters and numbers and no spaces."
msgstr ""
@@ -323,25 +319,25 @@ msgstr ""
"spazi."
#: actions/apigroupcreate.php:173 actions/editgroup.php:186
-#: actions/newgroup.php:130 actions/profilesettings.php:231
+#: actions/newgroup.php:130 actions/profilesettings.php:238
#: actions/register.php:208
msgid "Nickname already in use. Try another one."
msgstr "Soprannome già in uso. Prova con un altro."
#: actions/apigroupcreate.php:180 actions/editgroup.php:189
-#: actions/newgroup.php:133 actions/profilesettings.php:211
+#: actions/newgroup.php:133 actions/profilesettings.php:218
#: actions/register.php:210
msgid "Not a valid nickname."
msgstr "Non è un soprannome valido."
#: actions/apigroupcreate.php:196 actions/editgroup.php:195
-#: actions/newgroup.php:139 actions/profilesettings.php:215
+#: actions/newgroup.php:139 actions/profilesettings.php:222
#: actions/register.php:217
msgid "Homepage is not a valid URL."
msgstr "L'indirizzo della pagina web non è valido."
#: actions/apigroupcreate.php:205 actions/editgroup.php:198
-#: actions/newgroup.php:142 actions/profilesettings.php:218
+#: actions/newgroup.php:142 actions/profilesettings.php:225
#: actions/register.php:220
msgid "Full name is too long (max 255 chars)."
msgstr "Nome troppo lungo (max 255 caratteri)."
@@ -352,7 +348,7 @@ msgid "Description is too long (max %d chars)."
msgstr "La descrizione è troppo lunga (max %d caratteri)."
#: actions/apigroupcreate.php:224 actions/editgroup.php:204
-#: actions/newgroup.php:148 actions/profilesettings.php:225
+#: actions/newgroup.php:148 actions/profilesettings.php:232
#: actions/register.php:227
msgid "Location is too long (max 255 chars)."
msgstr "Ubicazione troppo lunga (max 255 caratteri)."
@@ -386,7 +382,7 @@ msgstr "L'alias non può essere lo stesso del soprannome."
msgid "Group not found!"
msgstr "Gruppo non trovato!"
-#: actions/apigroupjoin.php:110
+#: actions/apigroupjoin.php:110 actions/joingroup.php:90
msgid "You are already a member of that group."
msgstr "Fai già parte di quel gruppo."
@@ -394,30 +390,25 @@ msgstr "Fai già parte di quel gruppo."
msgid "You have been blocked from that group by the admin."
msgstr "L'amministratore ti ha bloccato l'accesso a quel gruppo."
-#: actions/apigroupjoin.php:138
+#: actions/apigroupjoin.php:138 actions/joingroup.php:124
#, php-format
-msgid "Could not join user %s to group %s."
-msgstr "Impossibile iscrivere l'utente %s al gruppo %s."
+msgid "Could not join user %1$s to group %2$s."
+msgstr "Impossibile iscrivere l'utente %1$s al gruppo %2$s."
#: actions/apigroupleave.php:114
msgid "You are not a member of this group."
msgstr "Non fai parte di questo gruppo."
-#: actions/apigroupleave.php:124
+#: actions/apigroupleave.php:124 actions/leavegroup.php:119
#, php-format
-msgid "Could not remove user %s to group %s."
-msgstr "Impossibile rimuovere l'utente %s dal gruppo %s."
+msgid "Could not remove user %1$s from group %2$s."
+msgstr "Impossibile rimuovere l'utente %1$s dal gruppo %2$s."
#: actions/apigrouplist.php:95
#, php-format
msgid "%s's groups"
msgstr "Gruppi di %s"
-#: actions/apigrouplist.php:103
-#, php-format
-msgid "Groups %s is a member of on %s."
-msgstr "Gruppi di cui %s fa parte su %s."
-
#: actions/apigrouplistall.php:90 actions/usergroups.php:62
#, php-format
msgid "%s groups"
@@ -458,7 +449,7 @@ msgid "No status with that ID found."
msgstr "Nessun stato trovato con quel ID."
#: actions/apistatusesupdate.php:157 actions/newnotice.php:155
-#: scripts/maildaemon.php:71
+#: lib/mailhandler.php:60
#, php-format
msgid "That's too long. Max notice size is %d chars."
msgstr "Troppo lungo. Lunghezza massima %d caratteri."
@@ -467,7 +458,7 @@ msgstr "Troppo lungo. Lunghezza massima %d caratteri."
msgid "Not found"
msgstr "Non trovato"
-#: actions/apistatusesupdate.php:227 actions/newnotice.php:183
+#: actions/apistatusesupdate.php:221 actions/newnotice.php:178
#, php-format
msgid "Max notice size is %d chars, including attachment URL."
msgstr ""
@@ -479,13 +470,13 @@ msgstr "Formato non supportato."
#: actions/apitimelinefavorites.php:108
#, php-format
-msgid "%s / Favorites from %s"
-msgstr "%s / Preferiti da %s"
+msgid "%1$s / Favorites from %2$s"
+msgstr "%1$s / Preferiti da %2$s"
#: actions/apitimelinefavorites.php:120
#, php-format
-msgid "%s updates favorited by %s / %s."
-msgstr "%s aggiornamenti preferiti da %s / %s"
+msgid "%1$s updates favorited by %2$s / %2$s."
+msgstr "%1$s aggiornamenti preferiti da %2$s / %3$s"
#: actions/apitimelinegroup.php:109 actions/apitimelineuser.php:118
#: actions/grouprss.php:131 actions/userrss.php:90
@@ -552,8 +543,11 @@ msgstr "Non trovato."
msgid "No such attachment."
msgstr "Nessun allegato."
-#: actions/avatarbynickname.php:59 actions/grouprss.php:91
-#: actions/leavegroup.php:76
+#: actions/avatarbynickname.php:59 actions/blockedfromgroup.php:73
+#: actions/editgroup.php:84 actions/groupdesignsettings.php:84
+#: actions/grouplogo.php:86 actions/groupmembers.php:76
+#: actions/grouprss.php:91 actions/joingroup.php:76 actions/leavegroup.php:76
+#: actions/showgroup.php:121
msgid "No nickname."
msgstr "Nessun soprannome."
@@ -577,8 +571,8 @@ msgstr ""
"Puoi caricare la tua immagine personale. La dimensione massima del file è %s."
#: actions/avatarsettings.php:106 actions/avatarsettings.php:185
-#: actions/grouplogo.php:178 actions/remotesubscribe.php:191
-#: actions/userauthorization.php:72 actions/userrss.php:103
+#: actions/remotesubscribe.php:191 actions/userauthorization.php:72
+#: actions/userrss.php:103
msgid "User without matching profile"
msgstr "Utente senza profilo corrispondente"
@@ -598,7 +592,7 @@ msgid "Preview"
msgstr "Anteprima"
#: actions/avatarsettings.php:149 lib/deleteuserform.php:66
-#: lib/noticelist.php:603
+#: lib/noticelist.php:611
msgid "Delete"
msgstr "Elimina"
@@ -610,14 +604,14 @@ msgstr "Carica"
msgid "Crop"
msgstr "Ritaglia"
-#: actions/avatarsettings.php:268 actions/disfavor.php:74
-#: actions/emailsettings.php:238 actions/favor.php:75
-#: actions/groupblock.php:66 actions/grouplogo.php:309
+#: actions/avatarsettings.php:268 actions/deletenotice.php:157
+#: actions/disfavor.php:74 actions/emailsettings.php:238 actions/favor.php:75
+#: actions/geocode.php:50 actions/groupblock.php:66 actions/grouplogo.php:309
#: actions/groupunblock.php:66 actions/imsettings.php:206
-#: actions/invite.php:56 actions/login.php:135 actions/makeadmin.php:66
+#: actions/invite.php:56 actions/login.php:115 actions/makeadmin.php:66
#: actions/newmessage.php:135 actions/newnotice.php:103 actions/nudge.php:80
#: actions/othersettings.php:145 actions/passwordsettings.php:138
-#: actions/profilesettings.php:187 actions/recoverpassword.php:337
+#: actions/profilesettings.php:194 actions/recoverpassword.php:337
#: actions/register.php:165 actions/remotesubscribe.php:77
#: actions/repeat.php:83 actions/smssettings.php:228 actions/subedit.php:38
#: actions/subscribe.php:46 actions/tagother.php:166
@@ -683,6 +677,7 @@ msgstr "Non bloccare questo utente"
#: actions/block.php:144 actions/deletenotice.php:146
#: actions/deleteuser.php:148 actions/groupblock.php:179
+#: lib/repeatform.php:132
msgid "Yes"
msgstr "Sì"
@@ -690,23 +685,19 @@ msgstr "Sì"
msgid "Block this user"
msgstr "Blocca questo utente"
-#: actions/block.php:162
+#: actions/block.php:167
msgid "Failed to save block information."
msgstr "Salvataggio delle informazioni per il blocco non riuscito."
-#: actions/blockedfromgroup.php:73 actions/editgroup.php:84
-#: actions/groupdesignsettings.php:84 actions/grouplogo.php:86
-#: actions/groupmembers.php:76 actions/joingroup.php:76
-#: actions/showgroup.php:121
-msgid "No nickname"
-msgstr "Nessun soprannome"
-
#: actions/blockedfromgroup.php:80 actions/editgroup.php:96
+#: actions/foafgroup.php:44 actions/foafgroup.php:62 actions/groupblock.php:86
#: actions/groupbyid.php:83 actions/groupdesignsettings.php:97
#: actions/grouplogo.php:99 actions/groupmembers.php:83
-#: actions/joingroup.php:83 actions/showgroup.php:137
-msgid "No such group"
-msgstr "Nessun gruppo"
+#: actions/grouprss.php:98 actions/groupunblock.php:86
+#: actions/joingroup.php:83 actions/leavegroup.php:83 actions/makeadmin.php:86
+#: actions/showgroup.php:137 lib/command.php:212 lib/command.php:260
+msgid "No such group."
+msgstr "Nessuna gruppo."
#: actions/blockedfromgroup.php:90
#, php-format
@@ -715,8 +706,8 @@ msgstr "Profili bloccati di %s"
#: actions/blockedfromgroup.php:93
#, php-format
-msgid "%s blocked profiles, page %d"
-msgstr "Profili bloccati di %s, pagina %d"
+msgid "%1$s blocked profiles, page %2$d"
+msgstr "Profili bloccati di %1$s, pagina %2$d"
#: actions/blockedfromgroup.php:108
msgid "A list of the users blocked from joining this group."
@@ -762,7 +753,7 @@ msgstr "Quell'indirizzo è già stato confermato."
#: actions/confirmaddress.php:114 actions/emailsettings.php:296
#: actions/emailsettings.php:427 actions/imsettings.php:258
#: actions/imsettings.php:401 actions/othersettings.php:174
-#: actions/profilesettings.php:276 actions/smssettings.php:278
+#: actions/profilesettings.php:283 actions/smssettings.php:278
#: actions/smssettings.php:420
msgid "Couldn't update user."
msgstr "Impossibile aggiornare l'utente."
@@ -824,15 +815,10 @@ msgstr "Vuoi eliminare questo messaggio?"
msgid "Do not delete this notice"
msgstr "Non eliminare il messaggio"
-#: actions/deletenotice.php:146 lib/noticelist.php:603
+#: actions/deletenotice.php:146 lib/noticelist.php:611
msgid "Delete this notice"
msgstr "Elimina questo messaggio"
-#: actions/deletenotice.php:157
-msgid "There was a problem with your session token. Try again, please."
-msgstr ""
-"Si è verificato un problema con il tuo token di sessione. Prova di nuovo."
-
#: actions/deleteuser.php:67
msgid "You cannot delete users."
msgstr "Non puoi eliminare utenti."
@@ -858,7 +844,7 @@ msgid "Delete this user"
msgstr "Elimina questo utente"
#: actions/designadminpanel.php:62 lib/accountsettingsaction.php:124
-#: lib/adminpanelaction.php:302 lib/groupnav.php:119
+#: lib/adminpanelaction.php:316 lib/groupnav.php:119
msgid "Design"
msgstr "Aspetto"
@@ -963,8 +949,8 @@ msgstr "Reimposta i valori predefiniti"
#: actions/designadminpanel.php:586 actions/emailsettings.php:195
#: actions/imsettings.php:163 actions/othersettings.php:126
-#: actions/pathsadminpanel.php:296 actions/profilesettings.php:167
-#: actions/siteadminpanel.php:421 actions/smssettings.php:181
+#: actions/pathsadminpanel.php:324 actions/profilesettings.php:174
+#: actions/siteadminpanel.php:388 actions/smssettings.php:181
#: actions/subscriptions.php:203 actions/tagother.php:154
#: actions/useradminpanel.php:313 lib/designsettings.php:256
#: lib/groupeditform.php:202
@@ -998,8 +984,8 @@ msgstr "Devi eseguire l'accesso per creare un gruppo."
#: actions/editgroup.php:103 actions/editgroup.php:168
#: actions/groupdesignsettings.php:104 actions/grouplogo.php:106
-msgid "You must be an admin to edit the group"
-msgstr "Devi essere amministratore per modificare il gruppo"
+msgid "You must be an admin to edit the group."
+msgstr "Devi essere amministratore per modificare il gruppo."
#: actions/editgroup.php:154
msgid "Use this form to edit the group."
@@ -1023,7 +1009,7 @@ msgid "Options saved."
msgstr "Opzioni salvate."
#: actions/emailsettings.php:60
-msgid "Email Settings"
+msgid "Email settings"
msgstr "Impostazioni email"
#: actions/emailsettings.php:71
@@ -1061,8 +1047,8 @@ msgid "Cancel"
msgstr "Annulla"
#: actions/emailsettings.php:121
-msgid "Email Address"
-msgstr "Indirizzo email"
+msgid "Email address"
+msgstr "Indirizzi email"
#: actions/emailsettings.php:123
msgid "Email address, like \"UserName@example.org\""
@@ -1138,9 +1124,10 @@ msgstr "Nessun indirizzo email."
msgid "Cannot normalize that email address"
msgstr "Impossibile normalizzare quell'indirizzo email"
-#: actions/emailsettings.php:331 actions/siteadminpanel.php:158
-msgid "Not a valid email address"
-msgstr "Non è un indirizzo email valido"
+#: actions/emailsettings.php:331 actions/register.php:201
+#: actions/siteadminpanel.php:157
+msgid "Not a valid email address."
+msgstr "Non è un indirizzo email valido."
#: actions/emailsettings.php:334
msgid "That is already your email address."
@@ -1238,7 +1225,7 @@ msgid ""
"next to any notice you like."
msgstr ""
"Aggiungi tu un messaggio tra i tuoi preferiti facendo clic sul pulsante a "
-"forma di cuore,."
+"forma di cuore."
#: actions/favorited.php:156
#, php-format
@@ -1272,8 +1259,8 @@ msgstr "Utenti in evidenza, pagina %d"
#: actions/featured.php:99
#, php-format
-msgid "A selection of some of the great users on %s"
-msgstr "Una selezione dei migliori utenti su %s"
+msgid "A selection of some great users on %s"
+msgstr "Una selezione di alcuni dei migliori utenti su %s"
#: actions/file.php:34
msgid "No notice ID."
@@ -1323,18 +1310,11 @@ msgstr "Il servizio remoto usa una versione del protocollo OMB sconosciuta."
msgid "Error updating remote profile"
msgstr "Errore nell'aggiornare il profilo remoto"
-#: actions/foafgroup.php:44 actions/foafgroup.php:62 actions/groupblock.php:86
-#: actions/grouprss.php:98 actions/groupunblock.php:86
-#: actions/leavegroup.php:83 actions/makeadmin.php:86 lib/command.php:212
-#: lib/command.php:263
-msgid "No such group."
-msgstr "Nessuna gruppo."
-
-#: actions/getfile.php:75
+#: actions/getfile.php:79
msgid "No such file."
msgstr "Nessun file."
-#: actions/getfile.php:79
+#: actions/getfile.php:83
msgid "Cannot read file."
msgstr "Impossibile leggere il file."
@@ -1346,7 +1326,7 @@ msgstr "Nessun profilo specificato."
#: actions/groupblock.php:76 actions/groupunblock.php:76
#: actions/makeadmin.php:76 actions/subedit.php:53 actions/tagother.php:46
-#: lib/profileformaction.php:77
+#: actions/unsubscribe.php:84 lib/profileformaction.php:77
msgid "No profile with that ID."
msgstr "Nessun profilo con quel ID."
@@ -1374,12 +1354,13 @@ msgstr "Blocca l'utente dal gruppo"
#: actions/groupblock.php:162
#, php-format
msgid ""
-"Are you sure you want to block user \"%s\" from the group \"%s\"? They will "
-"be removed from the group, unable to post, and unable to subscribe to the "
-"group in the future."
+"Are you sure you want to block user \"%1$s\" from the group \"%2$s\"? They "
+"will be removed from the group, unable to post, and unable to subscribe to "
+"the group in the future."
msgstr ""
-"Vuoi bloccare l'utente \"%s\" dal gruppo \"%s\"? L'utente verrà rimosso dal "
-"gruppo, non potrà più inviare messaggi e non potrà più iscriversi al gruppo."
+"Vuoi bloccare l'utente \"%1$s\" dal gruppo \"%2$s\"? L'utente verrà rimosso "
+"dal gruppo, non potrà più inviare messaggi e non potrà più iscriversi al "
+"gruppo."
#: actions/groupblock.php:178
msgid "Do not block this user from this group"
@@ -1393,9 +1374,9 @@ msgstr "Blocca l'utente da questo gruppo"
msgid "Database error blocking user from group."
msgstr "Errore del database nel bloccare l'utente dal gruppo."
-#: actions/groupbyid.php:74
-msgid "No ID"
-msgstr "Nessun ID"
+#: actions/groupbyid.php:74 actions/userbyid.php:70
+msgid "No ID."
+msgstr "Nessun ID."
#: actions/groupdesignsettings.php:68
msgid "You must be logged in to edit a group."
@@ -1418,12 +1399,6 @@ msgstr ""
msgid "Couldn't update your design."
msgstr "Impossibile aggiornare l'aspetto."
-#: actions/groupdesignsettings.php:287 actions/groupdesignsettings.php:297
-#: actions/userdesignsettings.php:210 actions/userdesignsettings.php:220
-#: actions/userdesignsettings.php:263 actions/userdesignsettings.php:273
-msgid "Unable to save your design settings!"
-msgstr "Impossibile salvare le tue impostazioni dell'aspetto."
-
#: actions/groupdesignsettings.php:308 actions/userdesignsettings.php:231
msgid "Design preferences saved."
msgstr "Preferenze dell'aspetto salvate."
@@ -1440,6 +1415,10 @@ msgstr ""
"Puoi caricare un'immagine per il logo del tuo gruppo. La dimensione massima "
"del file è di %s."
+#: actions/grouplogo.php:178
+msgid "User without matching profile."
+msgstr "Utente senza profilo corrispondente."
+
#: actions/grouplogo.php:362
msgid "Pick a square area of the image to be the logo."
msgstr "Scegli un'area quadrata dell'immagine per il logo."
@@ -1459,14 +1438,14 @@ msgstr "Membri del gruppo %s"
#: actions/groupmembers.php:96
#, php-format
-msgid "%s group members, page %d"
-msgstr "Membri del gruppo %s, pagina %d"
+msgid "%1$s group members, page %2$d"
+msgstr "Membri del gruppo %1$s, pagina %2$d"
#: actions/groupmembers.php:111
msgid "A list of the users in this group."
msgstr "Un elenco degli utenti in questo gruppo."
-#: actions/groupmembers.php:175 lib/action.php:440 lib/groupnav.php:107
+#: actions/groupmembers.php:175 lib/action.php:442 lib/groupnav.php:107
msgid "Admin"
msgstr "Amministra"
@@ -1564,12 +1543,12 @@ msgstr "Solo gli amministratori possono sbloccare i membri del gruppo."
msgid "User is not blocked from group."
msgstr "L'utente non è bloccato dal gruppo."
-#: actions/groupunblock.php:128 actions/unblock.php:77
+#: actions/groupunblock.php:128 actions/unblock.php:86
msgid "Error removing the block."
msgstr "Errore nel rimuovere il blocco."
#: actions/imsettings.php:59
-msgid "IM Settings"
+msgid "IM settings"
msgstr "Impostazioni messaggistica istantanea"
#: actions/imsettings.php:70
@@ -1601,7 +1580,7 @@ msgstr ""
"elenco contatti?"
#: actions/imsettings.php:124
-msgid "IM Address"
+msgid "IM address"
msgstr "Indirizzo di messaggistica istantanea"
#: actions/imsettings.php:126
@@ -1663,11 +1642,6 @@ msgstr ""
msgid "That is not your Jabber ID."
msgstr "Quello non è il tuo ID di Jabber."
-#: actions/inbox.php:59
-#, php-format
-msgid "Inbox for %s - page %d"
-msgstr "Casella posta in arrivo di %s - pagina %d"
-
#: actions/inbox.php:62
#, php-format
msgid "Inbox for %s"
@@ -1705,10 +1679,10 @@ msgstr "Invita nuovi utenti"
msgid "You are already subscribed to these users:"
msgstr "Hai già un abbonamento a questi utenti:"
-#: actions/invite.php:131 actions/invite.php:139
+#: actions/invite.php:131 actions/invite.php:139 lib/command.php:306
#, php-format
-msgid "%s (%s)"
-msgstr "%s (%s)"
+msgid "%1$s (%2$s)"
+msgstr "%1$s (%2$s)"
#: actions/invite.php:136
msgid ""
@@ -1750,7 +1724,7 @@ msgstr "Messaggio personale"
msgid "Optionally add a personal message to the invitation."
msgstr "Puoi aggiungere un messaggio personale agli inviti."
-#: actions/invite.php:197 lib/messageform.php:178 lib/noticeform.php:222
+#: actions/invite.php:197 lib/messageform.php:178 lib/noticeform.php:237
msgid "Send"
msgstr "Invia"
@@ -1820,91 +1794,69 @@ msgstr ""
msgid "You must be logged in to join a group."
msgstr "Devi eseguire l'accesso per iscriverti a un gruppo."
-#: actions/joingroup.php:90 lib/command.php:217
-msgid "You are already a member of that group"
-msgstr "Fai già parte di quel gruppo"
-
-#: actions/joingroup.php:128 lib/command.php:234
-#, php-format
-msgid "Could not join user %s to group %s"
-msgstr "Impossibile iscrivere l'utente %s al gruppo %s"
-
-#: actions/joingroup.php:135 lib/command.php:239
+#: actions/joingroup.php:131
#, php-format
-msgid "%s joined group %s"
-msgstr "%s fa ora parte del gruppo %s"
+msgid "%1$s joined group %2$s"
+msgstr "%1$s fa ora parte del gruppo %2$s"
#: actions/leavegroup.php:60
msgid "You must be logged in to leave a group."
msgstr "Devi eseguire l'accesso per lasciare un gruppo."
-#: actions/leavegroup.php:90 lib/command.php:268
+#: actions/leavegroup.php:90 lib/command.php:265
msgid "You are not a member of that group."
msgstr "Non fai parte di quel gruppo."
-#: actions/leavegroup.php:119 lib/command.php:278
-msgid "Could not find membership record."
-msgstr "Impossibile trovare il record della membership."
-
-#: actions/leavegroup.php:127 lib/command.php:284
+#: actions/leavegroup.php:127
#, php-format
-msgid "Could not remove user %s to group %s"
-msgstr "Impossibile rimuovere l'utente %s dal gruppo %s"
-
-#: actions/leavegroup.php:134 lib/command.php:289
-#, php-format
-msgid "%s left group %s"
-msgstr "%s ha lasciato il gruppo %s"
+msgid "%1$s left group %2$s"
+msgstr "%1$s ha lasciato il gruppo %2$s"
-#: actions/login.php:83 actions/register.php:137
+#: actions/login.php:80 actions/otp.php:62 actions/register.php:137
msgid "Already logged in."
msgstr "Accesso già effettuato."
-#: actions/login.php:114 actions/login.php:124
-msgid "Invalid or expired token."
-msgstr "Token non valido o scaduto."
-
-#: actions/login.php:147
+#: actions/login.php:126
msgid "Incorrect username or password."
msgstr "Nome utente o password non corretto."
-#: actions/login.php:153
+#: actions/login.php:132 actions/otp.php:120
msgid "Error setting user. You are probably not authorized."
msgstr "Errore nell'impostare l'utente. Forse non hai l'autorizzazione."
-#: actions/login.php:208 actions/login.php:261 lib/action.php:458
+#: actions/login.php:188 actions/login.php:241 lib/action.php:460
#: lib/logingroupnav.php:79
msgid "Login"
msgstr "Accedi"
-#: actions/login.php:247
+#: actions/login.php:227
msgid "Login to site"
msgstr "Accedi al sito"
-#: actions/login.php:250 actions/profilesettings.php:106
-#: actions/register.php:423 actions/showgroup.php:236 actions/tagother.php:94
+#: actions/login.php:230 actions/profilesettings.php:106
+#: actions/register.php:424 actions/showgroup.php:236 actions/tagother.php:94
#: lib/groupeditform.php:152 lib/userprofile.php:131
msgid "Nickname"
msgstr "Soprannome"
-#: actions/login.php:253 actions/register.php:428
+#: actions/login.php:233 actions/register.php:429
#: lib/accountsettingsaction.php:116
msgid "Password"
msgstr "Password"
-#: actions/login.php:256 actions/register.php:477
+#: actions/login.php:236 actions/register.php:478
msgid "Remember me"
msgstr "Ricordami"
-#: actions/login.php:257 actions/register.php:479
+#: actions/login.php:237 actions/register.php:480
msgid "Automatically login in the future; not for shared computers!"
msgstr "Accedi automaticamente in futuro; non per computer condivisi!"
-#: actions/login.php:267
+#: actions/login.php:247
msgid "Lost or forgotten password?"
msgstr "Password persa o dimenticata?"
-#: actions/login.php:286
+#: actions/login.php:266
msgid ""
"For security reasons, please re-enter your user name and password before "
"changing your settings."
@@ -1912,7 +1864,7 @@ msgstr ""
"Per motivi di sicurezza, è necessario che tu inserisca il tuo nome utente e "
"la tua password prima di modificare le impostazioni."
-#: actions/login.php:290
+#: actions/login.php:270
#, php-format
msgid ""
"Login with your username and password. Don't have a username yet? [Register]"
@@ -1928,18 +1880,18 @@ msgstr ""
#: actions/makeadmin.php:95
#, php-format
-msgid "%s is already an admin for group \"%s\"."
-msgstr "%s è già amministratore per il gruppo \"%s\"."
+msgid "%1$s is already an admin for group \"%2$s\"."
+msgstr "%1$s è già amministratore del gruppo \"%2$s\"."
#: actions/makeadmin.php:132
#, php-format
-msgid "Can't get membership record for %s in group %s"
-msgstr "Impossibile recuperare la membership per %s nel gruppo %s"
+msgid "Can't get membership record for %1$s in group %2$s."
+msgstr "Impossibile recuperare la membership per %1$s nel gruppo %2$s"
#: actions/makeadmin.php:145
#, php-format
-msgid "Can't make %s an admin for group %s"
-msgstr "Impossibile rendere %s un amministratore per il gruppo %s"
+msgid "Can't make %1$s an admin for group %2$s."
+msgstr "Impossibile rendere %1$s un amministratore del gruppo %2$s"
#: actions/microsummary.php:69
msgid "No current status"
@@ -1957,12 +1909,12 @@ msgstr "Usa questo modulo per creare un nuovo gruppo."
msgid "New message"
msgstr "Nuovo messaggio"
-#: actions/newmessage.php:121 actions/newmessage.php:161 lib/command.php:367
+#: actions/newmessage.php:121 actions/newmessage.php:161 lib/command.php:358
msgid "You can't send a message to this user."
msgstr "Non puoi inviare un messaggio a questo utente."
-#: actions/newmessage.php:144 actions/newnotice.php:136 lib/command.php:351
-#: lib/command.php:484
+#: actions/newmessage.php:144 actions/newnotice.php:136 lib/command.php:342
+#: lib/command.php:475
msgid "No content!"
msgstr "Nessun contenuto!"
@@ -1970,7 +1922,7 @@ msgstr "Nessun contenuto!"
msgid "No recipient specified."
msgstr "Nessun destinatario specificato."
-#: actions/newmessage.php:164 lib/command.php:370
+#: actions/newmessage.php:164 lib/command.php:361
msgid ""
"Don't send a message to yourself; just say it to yourself quietly instead."
msgstr "Non inviarti un messaggio, piuttosto ripetilo a voce dolcemente."
@@ -1979,12 +1931,12 @@ msgstr "Non inviarti un messaggio, piuttosto ripetilo a voce dolcemente."
msgid "Message sent"
msgstr "Messaggio inviato"
-#: actions/newmessage.php:185 lib/command.php:376
+#: actions/newmessage.php:185
#, php-format
-msgid "Direct message to %s sent"
-msgstr "Messaggio diretto a %s inviato"
+msgid "Direct message to %s sent."
+msgstr "Messaggio diretto a %s inviato."
-#: actions/newmessage.php:210 actions/newnotice.php:242 lib/channel.php:170
+#: actions/newmessage.php:210 actions/newnotice.php:245 lib/channel.php:170
msgid "Ajax Error"
msgstr "Errore di Ajax"
@@ -1992,7 +1944,7 @@ msgstr "Errore di Ajax"
msgid "New notice"
msgstr "Nuovo messaggio"
-#: actions/newnotice.php:208
+#: actions/newnotice.php:211
msgid "Notice posted"
msgstr "Messaggio inviato"
@@ -2010,9 +1962,9 @@ msgid "Text search"
msgstr "Cerca testo"
#: actions/noticesearch.php:91
-#, php-format
-msgid "Search results for \"%s\" on %s"
-msgstr "Risultati della ricerca per \"%s\" su %s"
+#, fuzzy, php-format
+msgid "Search results for \"%1$s\" on %2$s"
+msgstr "Risultati della ricerca per \"%1$s\" su %2$s"
#: actions/noticesearch.php:121
#, php-format
@@ -2074,8 +2026,8 @@ msgstr "tipo di contenuto "
msgid "Only "
msgstr "Solo "
-#: actions/oembed.php:181 actions/oembed.php:200 lib/api.php:1031
-#: lib/api.php:1059 lib/api.php:1169
+#: actions/oembed.php:181 actions/oembed.php:200 lib/api.php:1033
+#: lib/api.php:1061 lib/api.php:1171
msgid "Not a supported data format."
msgstr "Non è un formato di dati supportato."
@@ -2119,10 +2071,30 @@ msgstr "Mostra o nasconde gli aspetti del profilo."
msgid "URL shortening service is too long (max 50 chars)."
msgstr "Il servizio di riduzione degli URL è troppo lungo (max 50 caratteri)."
-#: actions/outbox.php:58
-#, php-format
-msgid "Outbox for %s - page %d"
-msgstr "Casella posta inviata di %s - pagina %d"
+#: actions/otp.php:69
+#, fuzzy
+msgid "No user ID specified."
+msgstr "Nessun ID utente specificato."
+
+#: actions/otp.php:83
+#, fuzzy
+msgid "No login token specified."
+msgstr "Nessun token di accesso specificato."
+
+#: actions/otp.php:90
+#, fuzzy
+msgid "No login token requested."
+msgstr "Nessun token di accesso richiesto."
+
+#: actions/otp.php:95
+#, fuzzy
+msgid "Invalid login token specified."
+msgstr "Token di accesso specificato non valido."
+
+#: actions/otp.php:104
+#, fuzzy
+msgid "Login token expired."
+msgstr "Token di accesso scaduto."
#: actions/outbox.php:61
#, php-format
@@ -2160,7 +2132,7 @@ msgid "6 or more characters"
msgstr "6 o più caratteri"
#: actions/passwordsettings.php:112 actions/recoverpassword.php:239
-#: actions/register.php:432 actions/smssettings.php:134
+#: actions/register.php:433 actions/smssettings.php:134
msgid "Confirm"
msgstr "Conferma"
@@ -2196,7 +2168,7 @@ msgstr "Impossibile salvare la nuova password."
msgid "Password saved."
msgstr "Password salvata."
-#: actions/pathsadminpanel.php:59 lib/adminpanelaction.php:308
+#: actions/pathsadminpanel.php:59 lib/adminpanelaction.php:326
msgid "Paths"
msgstr "Percorsi"
@@ -2224,76 +2196,112 @@ msgstr "Directory degli sfondi non scrivibile: %s"
msgid "Locales directory not readable: %s"
msgstr "Directory delle localizzazioni non leggibile: %s"
-#: actions/pathsadminpanel.php:212 actions/siteadminpanel.php:58
-#: lib/adminpanelaction.php:299
+#: actions/pathsadminpanel.php:166
+msgid "Invalid SSL server. The maximum length is 255 characters."
+msgstr "Server SSL non valido. La lunghezza massima è di 255 caratteri."
+
+#: actions/pathsadminpanel.php:217 actions/siteadminpanel.php:58
+#: lib/adminpanelaction.php:311
msgid "Site"
msgstr "Sito"
-#: actions/pathsadminpanel.php:216
+#: actions/pathsadminpanel.php:221
msgid "Path"
msgstr "Percorso"
-#: actions/pathsadminpanel.php:216
+#: actions/pathsadminpanel.php:221
msgid "Site path"
msgstr "Percorso del sito"
-#: actions/pathsadminpanel.php:220
+#: actions/pathsadminpanel.php:225
msgid "Path to locales"
msgstr "Percorso alle localizzazioni"
-#: actions/pathsadminpanel.php:220
+#: actions/pathsadminpanel.php:225
msgid "Directory path to locales"
msgstr "Percorso della directory alle localizzazioni"
-#: actions/pathsadminpanel.php:227
+#: actions/pathsadminpanel.php:232
msgid "Theme"
msgstr "Tema"
-#: actions/pathsadminpanel.php:232
+#: actions/pathsadminpanel.php:237
msgid "Theme server"
msgstr "Server del tema"
-#: actions/pathsadminpanel.php:236
+#: actions/pathsadminpanel.php:241
msgid "Theme path"
msgstr "Percorso del tema"
-#: actions/pathsadminpanel.php:240
+#: actions/pathsadminpanel.php:245
msgid "Theme directory"
msgstr "Directory del tema"
-#: actions/pathsadminpanel.php:247
+#: actions/pathsadminpanel.php:252
msgid "Avatars"
msgstr "Immagini"
-#: actions/pathsadminpanel.php:252
+#: actions/pathsadminpanel.php:257
msgid "Avatar server"
msgstr "Server dell'immagine"
-#: actions/pathsadminpanel.php:256
+#: actions/pathsadminpanel.php:261
msgid "Avatar path"
msgstr "Percorso dell'immagine"
-#: actions/pathsadminpanel.php:260
+#: actions/pathsadminpanel.php:265
msgid "Avatar directory"
msgstr "Directory dell'immagine"
-#: actions/pathsadminpanel.php:269
+#: actions/pathsadminpanel.php:274
msgid "Backgrounds"
msgstr "Sfondi"
-#: actions/pathsadminpanel.php:273
+#: actions/pathsadminpanel.php:278
msgid "Background server"
msgstr "Server dello sfondo"
-#: actions/pathsadminpanel.php:277
+#: actions/pathsadminpanel.php:282
msgid "Background path"
msgstr "Percorso dello sfondo"
-#: actions/pathsadminpanel.php:281
+#: actions/pathsadminpanel.php:286
msgid "Background directory"
msgstr "Directory dello sfondo"
+#: actions/pathsadminpanel.php:293
+msgid "SSL"
+msgstr "SSL"
+
+#: actions/pathsadminpanel.php:296 actions/siteadminpanel.php:346
+msgid "Never"
+msgstr "Mai"
+
#: actions/pathsadminpanel.php:297
+msgid "Sometimes"
+msgstr "Qualche volta"
+
+#: actions/pathsadminpanel.php:298
+msgid "Always"
+msgstr "Sempre"
+
+#: actions/pathsadminpanel.php:302
+msgid "Use SSL"
+msgstr "Usa SSL"
+
+#: actions/pathsadminpanel.php:303
+msgid "When to use SSL"
+msgstr "Quando usare SSL"
+
+#: actions/pathsadminpanel.php:308
+msgid "SSL server"
+msgstr "Server SSL"
+
+#: actions/pathsadminpanel.php:309
+msgid "Server to direct SSL requests to"
+msgstr "Server a cui dirigere le richieste SSL"
+
+#: actions/pathsadminpanel.php:325
msgid "Save paths"
msgstr "Salva percorsi"
@@ -2317,8 +2325,8 @@ msgstr "Non è un'etichetta valida di persona: %s"
#: actions/peopletag.php:144
#, php-format
-msgid "Users self-tagged with %s - page %d"
-msgstr "Utenti auto-etichettati con %s - pagina %d"
+msgid "Users self-tagged with %1$s - page %2$d"
+msgstr "Utenti auto-etichettati con %1$s - pagina %2$d"
#: actions/postnotice.php:84
msgid "Invalid notice content"
@@ -2326,10 +2334,10 @@ msgstr "Contenuto del messaggio non valido"
#: actions/postnotice.php:90
#, php-format
-msgid "Notice license ‘%s’ is not compatible with site license ‘%s’."
+msgid "Notice license ‘%1$s’ is not compatible with site license ‘%2$s’."
msgstr ""
-"La licenza \"%s\" del messaggio non è compatibile con la licenza del sito \"%"
-"s\"."
+"La licenza \"%1$s\" del messaggio non è compatibile con la licenza del sito "
+"\"%2$s\"."
#: actions/profilesettings.php:60
msgid "Profile settings"
@@ -2351,111 +2359,119 @@ msgid "1-64 lowercase letters or numbers, no punctuation or spaces"
msgstr ""
"1-64 lettere minuscole o numeri, senza spazi o simboli di punteggiatura"
-#: actions/profilesettings.php:111 actions/register.php:447
+#: actions/profilesettings.php:111 actions/register.php:448
#: actions/showgroup.php:247 actions/tagother.php:104
#: lib/groupeditform.php:157 lib/userprofile.php:149
msgid "Full name"
msgstr "Nome"
-#: actions/profilesettings.php:115 actions/register.php:452
+#: actions/profilesettings.php:115 actions/register.php:453
#: lib/groupeditform.php:161
msgid "Homepage"
msgstr "Pagina web"
-#: actions/profilesettings.php:117 actions/register.php:454
+#: actions/profilesettings.php:117 actions/register.php:455
msgid "URL of your homepage, blog, or profile on another site"
msgstr "URL della tua pagina web, blog o profilo su un altro sito"
-#: actions/profilesettings.php:122 actions/register.php:460
+#: actions/profilesettings.php:122 actions/register.php:461
#, php-format
msgid "Describe yourself and your interests in %d chars"
msgstr "Descriviti assieme ai tuoi interessi in %d caratteri"
-#: actions/profilesettings.php:125 actions/register.php:463
+#: actions/profilesettings.php:125 actions/register.php:464
msgid "Describe yourself and your interests"
msgstr "Descrivi te e i tuoi interessi"
-#: actions/profilesettings.php:127 actions/register.php:465
+#: actions/profilesettings.php:127 actions/register.php:466
msgid "Bio"
msgstr "Biografia"
-#: actions/profilesettings.php:132 actions/register.php:470
+#: actions/profilesettings.php:132 actions/register.php:471
#: actions/showgroup.php:256 actions/tagother.php:112
#: actions/userauthorization.php:158 lib/groupeditform.php:177
#: lib/userprofile.php:164
msgid "Location"
msgstr "Ubicazione"
-#: actions/profilesettings.php:134 actions/register.php:472
+#: actions/profilesettings.php:134 actions/register.php:473
msgid "Where you are, like \"City, State (or Region), Country\""
msgstr "Dove ti trovi, tipo \"città, regione, stato\""
-#: actions/profilesettings.php:138 actions/tagother.php:149
+#: actions/profilesettings.php:138
+msgid "Share my current location when posting notices"
+msgstr "Condividi la mia posizione attuale quando invio messaggi"
+
+#: actions/profilesettings.php:145 actions/tagother.php:149
#: actions/tagother.php:209 lib/subscriptionlist.php:106
#: lib/subscriptionlist.php:108 lib/userprofile.php:209
msgid "Tags"
msgstr "Etichette"
-#: actions/profilesettings.php:140
+#: actions/profilesettings.php:147
msgid ""
"Tags for yourself (letters, numbers, -, ., and _), comma- or space- separated"
msgstr ""
"Le tue etichette (lettere, numeri, -, . e _), separate da virgole o spazi"
-#: actions/profilesettings.php:144 actions/siteadminpanel.php:307
+#: actions/profilesettings.php:151 actions/siteadminpanel.php:294
msgid "Language"
msgstr "Lingua"
-#: actions/profilesettings.php:145
+#: actions/profilesettings.php:152
msgid "Preferred language"
msgstr "Lingua preferita"
-#: actions/profilesettings.php:154
+#: actions/profilesettings.php:161
msgid "Timezone"
msgstr "Fuso orario"
-#: actions/profilesettings.php:155
+#: actions/profilesettings.php:162
msgid "What timezone are you normally in?"
msgstr "In che fuso orario risiedi solitamente?"
-#: actions/profilesettings.php:160
+#: actions/profilesettings.php:167
msgid ""
"Automatically subscribe to whoever subscribes to me (best for non-humans)"
msgstr ""
"Abbonami automaticamente a chi si abbona ai miei messaggi (utile per i non-"
"umani)"
-#: actions/profilesettings.php:221 actions/register.php:223
+#: actions/profilesettings.php:228 actions/register.php:223
#, php-format
msgid "Bio is too long (max %d chars)."
msgstr "La biografia è troppo lunga (max %d caratteri)."
-#: actions/profilesettings.php:228 actions/siteadminpanel.php:165
+#: actions/profilesettings.php:235 actions/siteadminpanel.php:164
msgid "Timezone not selected."
msgstr "Fuso orario non selezionato"
-#: actions/profilesettings.php:234
+#: actions/profilesettings.php:241
msgid "Language is too long (max 50 chars)."
msgstr "La lingua è troppo lunga (max 50 caratteri)."
-#: actions/profilesettings.php:246 actions/tagother.php:178
+#: actions/profilesettings.php:253 actions/tagother.php:178
#, php-format
msgid "Invalid tag: \"%s\""
msgstr "Etichetta non valida: \"%s\""
-#: actions/profilesettings.php:295
+#: actions/profilesettings.php:302
msgid "Couldn't update user for autosubscribe."
msgstr "Impossibile aggiornare l'utente per auto-abbonarsi."
-#: actions/profilesettings.php:328
+#: actions/profilesettings.php:359
+msgid "Couldn't save location prefs."
+msgstr "Impossibile salvare le preferenze della posizione."
+
+#: actions/profilesettings.php:371
msgid "Couldn't save profile."
msgstr "Impossibile salvare il profilo."
-#: actions/profilesettings.php:336
+#: actions/profilesettings.php:379
msgid "Couldn't save tags."
msgstr "Impossibile salvare le etichette."
-#: actions/profilesettings.php:344 lib/adminpanelaction.php:126
+#: actions/profilesettings.php:387 lib/adminpanelaction.php:137
msgid "Settings saved."
msgstr "Impostazioni salvate."
@@ -2558,7 +2574,7 @@ msgid ""
"one!"
msgstr "Perché non [crei un accout](%%action.register%%) e ne scrivi uno tu!"
-#: actions/publictagcloud.php:135
+#: actions/publictagcloud.php:131
msgid "Tag cloud"
msgstr "Insieme delle etichette"
@@ -2687,7 +2703,7 @@ msgstr "Errore nell'impostare l'utente."
msgid "New password successfully saved. You are now logged in."
msgstr "Nuova password salvata con successo. Hai effettuato l'accesso."
-#: actions/register.php:85 actions/register.php:189 actions/register.php:404
+#: actions/register.php:85 actions/register.php:189 actions/register.php:405
msgid "Sorry, only invited people can register."
msgstr "Solo le persone invitate possono registrarsi."
@@ -2699,7 +2715,7 @@ msgstr "Codice di invito non valido."
msgid "Registration successful"
msgstr "Registrazione riuscita"
-#: actions/register.php:114 actions/register.php:502 lib/action.php:455
+#: actions/register.php:114 actions/register.php:503 lib/action.php:457
#: lib/logingroupnav.php:85
msgid "Register"
msgstr "Registra"
@@ -2712,19 +2728,15 @@ msgstr "Registrazione non consentita."
msgid "You can't register if you don't agree to the license."
msgstr "Non puoi registrarti se non accetti la licenza."
-#: actions/register.php:201
-msgid "Not a valid email address."
-msgstr "Non è un indirizzo email valido."
-
#: actions/register.php:212
msgid "Email address already exists."
msgstr "Indirizzo email già esistente."
-#: actions/register.php:243 actions/register.php:264
+#: actions/register.php:243 actions/register.php:265
msgid "Invalid username or password."
msgstr "Nome utente o password non valido."
-#: actions/register.php:342
+#: actions/register.php:343
msgid ""
"With this form you can create a new account. You can then post notices and "
"link up to friends and colleagues. "
@@ -2733,41 +2745,41 @@ msgstr ""
"successivamente inviare messaggi e metterti in contatto con i tuoi amici e "
"colleghi. "
-#: actions/register.php:424
+#: actions/register.php:425
msgid "1-64 lowercase letters or numbers, no punctuation or spaces. Required."
msgstr ""
"1-64 lettere minuscole o numeri, niente punteggiatura o spazi; richiesto"
-#: actions/register.php:429
+#: actions/register.php:430
msgid "6 or more characters. Required."
msgstr "6 o più caratteri; richiesta"
-#: actions/register.php:433
+#: actions/register.php:434
msgid "Same as password above. Required."
msgstr "Stessa password di sopra; richiesta"
-#: actions/register.php:437 actions/register.php:441
-#: actions/siteadminpanel.php:283 lib/accountsettingsaction.php:120
+#: actions/register.php:438 actions/register.php:442
+#: actions/siteadminpanel.php:270 lib/accountsettingsaction.php:120
msgid "Email"
msgstr "Email"
-#: actions/register.php:438 actions/register.php:442
+#: actions/register.php:439 actions/register.php:443
msgid "Used only for updates, announcements, and password recovery"
msgstr "Usata solo per aggiornamenti, annunci e recupero password"
-#: actions/register.php:449
+#: actions/register.php:450
msgid "Longer name, preferably your \"real\" name"
msgstr "Nome completo, preferibilmente il tuo \"vero\" nome"
-#: actions/register.php:493
+#: actions/register.php:494
msgid "My text and files are available under "
msgstr "I miei testi e file sono disponibili nei termini della licenza "
-#: actions/register.php:495
+#: actions/register.php:496
msgid "Creative Commons Attribution 3.0"
msgstr "Creative Commons Attribution 3.0"
-#: actions/register.php:496
+#: actions/register.php:497
msgid ""
" except this private data: password, email address, IM address, and phone "
"number."
@@ -2775,13 +2787,13 @@ msgstr ""
" a eccezione di questi dati personali: password, indirizzo email, indirizzo "
"messaggistica istantanea e numero di telefono."
-#: actions/register.php:537
+#: actions/register.php:538
#, php-format
msgid ""
-"Congratulations, %s! And welcome to %%%%site.name%%%%. From here, you may "
+"Congratulations, %1$s! And welcome to %%%%site.name%%%%. From here, you may "
"want to...\n"
"\n"
-"* Go to [your profile](%s) and post your first message.\n"
+"* Go to [your profile](%2$s) and post your first message.\n"
"* Add a [Jabber/GTalk address](%%%%action.imsettings%%%%) so you can send "
"notices through instant messages.\n"
"* [Search for people](%%%%action.peoplesearch%%%%) that you may know or that "
@@ -2793,9 +2805,10 @@ msgid ""
"\n"
"Thanks for signing up and we hope you enjoy using this service."
msgstr ""
-"Congratulazioni %s! Benvenuti in %%%%site.name%%%%. Da qui ora puoi...\n"
+"Congratulazioni %1$s! Ti diamo il benvenuto in %%%%site.name%%%%. Da qui ora "
+"puoi...\n"
"\n"
-"* Visitare il [tuo profilo](%s) e inviare il tuo primo messaggio.\n"
+"* Visitare il [tuo profilo](%2$s) e inviare il tuo primo messaggio.\n"
"*Aggiungere un [indirizzo Jabber/GTalk](%%%%action.imsettings%%%%) per usare "
"quel servizio per inviare messaggi.\n"
"*[Cercare persone](%%%%action.peoplesearch%%%%) che potresti conoscere o che "
@@ -2808,7 +2821,7 @@ msgstr ""
"Grazie per la tua iscrizione e speriamo tu possa divertiti usando questo "
"servizio."
-#: actions/register.php:561
+#: actions/register.php:562
msgid ""
"(You should receive a message by email momentarily, with instructions on how "
"to confirm your email address.)"
@@ -2891,7 +2904,7 @@ msgstr "Non puoi ripetere i tuoi stessi messaggi."
msgid "You already repeated that notice."
msgstr "Hai già ripetuto quel messaggio."
-#: actions/repeat.php:114 lib/noticelist.php:621
+#: actions/repeat.php:114 lib/noticelist.php:629
msgid "Repeated"
msgstr "Ripetuti"
@@ -2905,11 +2918,6 @@ msgstr "Ripetuti!"
msgid "Replies to %s"
msgstr "Risposte a %s"
-#: actions/replies.php:127
-#, php-format
-msgid "Replies to %s, page %d"
-msgstr "Risposte a %s, pagina %d"
-
#: actions/replies.php:144
#, php-format
msgid "Replies feed for %s (RSS 1.0)"
@@ -2928,11 +2936,11 @@ msgstr "Feed delle risposte di %s (Atom)"
#: actions/replies.php:198
#, php-format
msgid ""
-"This is the timeline showing replies to %s but %s hasn't received a notice "
-"to his attention yet."
+"This is the timeline showing replies to %1$s but %2$s hasn't received a "
+"notice to his attention yet."
msgstr ""
-"Questa è l'attività delle risposte a %s, ma %s non ha ricevuto ancora alcun "
-"messaggio."
+"Questa è l'attività delle risposte a %1$s, ma %2$s non ha ricevuto ancora "
+"alcun messaggio."
#: actions/replies.php:203
#, php-format
@@ -2946,10 +2954,10 @@ msgstr ""
#: actions/replies.php:205
#, php-format
msgid ""
-"You can try to [nudge %s](../%s) or [post something to his or her attention]"
-"(%%%%action.newnotice%%%%?status_textarea=%s)."
+"You can try to [nudge %1$s](../%2$s) or [post something to his or her "
+"attention](%%%%action.newnotice%%%%?status_textarea=%3$s)."
msgstr ""
-"Puoi provare a [richiamare %s](../%s) o [scrivere qualche cosa alla sua "
+"Puoi provare a [richiamare %1$s](../%2$s) o [scrivere qualche cosa alla sua "
"attenzione](%%%%action.newnotice%%%%?status_textarea=%s)."
#: actions/repliesrss.php:72
@@ -2965,11 +2973,6 @@ msgstr "Non puoi mettere in \"sandbox\" gli utenti su questo sito."
msgid "User is already sandboxed."
msgstr "L'utente è già nella \"sandbox\"."
-#: actions/showfavorites.php:79
-#, php-format
-msgid "%s's favorite notices, page %d"
-msgstr "Messaggi preferiti di %s, pagina %d"
-
#: actions/showfavorites.php:132
msgid "Could not retrieve favorite notices."
msgstr "Impossibile recuperare i messaggi preferiti."
@@ -3026,11 +3029,6 @@ msgstr "Questo è un modo per condividere ciò che ti piace."
msgid "%s group"
msgstr "Gruppi di %s"
-#: actions/showgroup.php:84
-#, php-format
-msgid "%s group, page %d"
-msgstr "Gruppi di %s, pagina %d"
-
#: actions/showgroup.php:218
msgid "Group profile"
msgstr "Profilo del gruppo"
@@ -3079,7 +3077,7 @@ msgstr "Membri"
#: actions/showgroup.php:386 lib/profileaction.php:117
#: lib/profileaction.php:148 lib/profileaction.php:236 lib/section.php:95
-#: lib/tagcloudsection.php:71
+#: lib/subscriptionlist.php:126 lib/tagcloudsection.php:71
msgid "(None)"
msgstr "(nessuno)"
@@ -3154,15 +3152,10 @@ msgstr "Messaggio eliminato."
msgid " tagged %s"
msgstr " etichettati con %s"
-#: actions/showstream.php:79
-#, php-format
-msgid "%s, page %d"
-msgstr "%s, pagina %d"
-
#: actions/showstream.php:122
#, php-format
-msgid "Notice feed for %s tagged %s (RSS 1.0)"
-msgstr "Feed dei messaggi per %s etichettati con %s (RSS 1.0)"
+msgid "Notice feed for %1$s tagged %2$s (RSS 1.0)"
+msgstr "Feed dei messaggi per %1$s etichettati con %2$s (RSS 1.0)"
#: actions/showstream.php:129
#, php-format
@@ -3186,8 +3179,8 @@ msgstr "FOAF per %s"
#: actions/showstream.php:191
#, php-format
-msgid "This is the timeline for %s but %s hasn't posted anything yet."
-msgstr "Questa è l'attività di %s, ma %s non ha ancora scritto nulla."
+msgid "This is the timeline for %1$s but %2$s hasn't posted anything yet."
+msgstr "Questa è l'attività di %1$s, ma %2$s non ha ancora scritto nulla."
#: actions/showstream.php:196
msgid ""
@@ -3200,11 +3193,11 @@ msgstr ""
#: actions/showstream.php:198
#, php-format
msgid ""
-"You can try to nudge %s or [post something to his or her attention](%%%%"
-"action.newnotice%%%%?status_textarea=%s)."
+"You can try to nudge %1$s or [post something to his or her attention](%%%%"
+"action.newnotice%%%%?status_textarea=%2$s)."
msgstr ""
-"Puoi provare a richiamare %s o [scrivere qualche cosa che attiri la sua "
-"attenzione](%%%%action.newnotice%%%%?status_textarea=%s)."
+"Puoi provare a richiamare %1$s o [scrivere qualche cosa che attiri la sua "
+"attenzione](%%%%action.newnotice%%%%?status_textarea=%2$s)."
#: actions/showstream.php:234
#, php-format
@@ -3248,241 +3241,201 @@ msgstr "L'utente è già stato zittito."
msgid "Basic settings for this StatusNet site."
msgstr "Impostazioni di base per questo sito StatusNet."
-#: actions/siteadminpanel.php:147
+#: actions/siteadminpanel.php:146
msgid "Site name must have non-zero length."
msgstr "Il nome del sito non deve avere lunghezza parti a zero."
-#: actions/siteadminpanel.php:155
-msgid "You must have a valid contact email address"
+#: actions/siteadminpanel.php:154
+msgid "You must have a valid contact email address."
msgstr "Devi avere un'email di contatto valida."
-#: actions/siteadminpanel.php:173
-#, php-format
-msgid "Unknown language \"%s\""
-msgstr "Lingua \"%s\" sconosciuta"
+#: actions/siteadminpanel.php:172
+#, fuzzy, php-format
+msgid "Unknown language \"%s\"."
+msgstr "Lingua \"%s\" sconosciuta."
-#: actions/siteadminpanel.php:180
+#: actions/siteadminpanel.php:179
msgid "Invalid snapshot report URL."
msgstr "URL di segnalazione snapshot non valido."
-#: actions/siteadminpanel.php:186
+#: actions/siteadminpanel.php:185
msgid "Invalid snapshot run value."
msgstr "Valore di esecuzione dello snapshot non valido."
-#: actions/siteadminpanel.php:192
+#: actions/siteadminpanel.php:191
msgid "Snapshot frequency must be a number."
msgstr "La frequenza degli snapshot deve essere un numero."
-#: actions/siteadminpanel.php:199
-msgid "You must set an SSL server when enabling SSL."
-msgstr "Devi impostare un server SSL quando viene attivato SSL."
-
-#: actions/siteadminpanel.php:204
-msgid "Invalid SSL server. The maximum length is 255 characters."
-msgstr "Server SSL non valido. La lunghezza massima è di 255 caratteri."
-
-#: actions/siteadminpanel.php:210
+#: actions/siteadminpanel.php:197
msgid "Minimum text limit is 140 characters."
msgstr "Il limite minimo del testo è di 140 caratteri."
-#: actions/siteadminpanel.php:216
+#: actions/siteadminpanel.php:203
msgid "Dupe limit must 1 or more seconds."
msgstr "Il limite per i duplicati deve essere di 1 o più secondi."
-#: actions/siteadminpanel.php:266
+#: actions/siteadminpanel.php:253
msgid "General"
msgstr "Generale"
-#: actions/siteadminpanel.php:269
+#: actions/siteadminpanel.php:256
msgid "Site name"
msgstr "Nome del sito"
-#: actions/siteadminpanel.php:270
+#: actions/siteadminpanel.php:257
msgid "The name of your site, like \"Yourcompany Microblog\""
msgstr "Il nome del tuo sito, topo \"Acme Microblog\""
-#: actions/siteadminpanel.php:274
+#: actions/siteadminpanel.php:261
msgid "Brought by"
msgstr "Offerto da"
-#: actions/siteadminpanel.php:275
+#: actions/siteadminpanel.php:262
msgid "Text used for credits link in footer of each page"
msgstr "Testo usato per i crediti nel piè di pagina di ogni pagina"
-#: actions/siteadminpanel.php:279
+#: actions/siteadminpanel.php:266
msgid "Brought by URL"
msgstr "URL per offerto da"
-#: actions/siteadminpanel.php:280
+#: actions/siteadminpanel.php:267
msgid "URL used for credits link in footer of each page"
msgstr "URL usato per i crediti nel piè di pagina di ogni pagina"
-#: actions/siteadminpanel.php:284
+#: actions/siteadminpanel.php:271
msgid "Contact email address for your site"
msgstr "Indirizzo email di contatto per il sito"
-#: actions/siteadminpanel.php:290
+#: actions/siteadminpanel.php:277
msgid "Local"
msgstr "Locale"
-#: actions/siteadminpanel.php:301
+#: actions/siteadminpanel.php:288
msgid "Default timezone"
msgstr "Fuso orario predefinito"
-#: actions/siteadminpanel.php:302
+#: actions/siteadminpanel.php:289
msgid "Default timezone for the site; usually UTC."
msgstr "Fuso orario predefinito; tipicamente UTC"
-#: actions/siteadminpanel.php:308
+#: actions/siteadminpanel.php:295
msgid "Default site language"
msgstr "Lingua predefinita"
-#: actions/siteadminpanel.php:316
+#: actions/siteadminpanel.php:303
msgid "URLs"
msgstr "URL"
-#: actions/siteadminpanel.php:319
+#: actions/siteadminpanel.php:306
msgid "Server"
msgstr "Server"
-#: actions/siteadminpanel.php:319
+#: actions/siteadminpanel.php:306
msgid "Site's server hostname."
msgstr "Nome host del server"
-#: actions/siteadminpanel.php:323
+#: actions/siteadminpanel.php:310
msgid "Fancy URLs"
msgstr "URL semplici"
-#: actions/siteadminpanel.php:325
+#: actions/siteadminpanel.php:312
msgid "Use fancy (more readable and memorable) URLs?"
msgstr "Usare gli URL semplici (più leggibili e facili da ricordare)?"
-#: actions/siteadminpanel.php:331
+#: actions/siteadminpanel.php:318
msgid "Access"
msgstr "Accesso"
-#: actions/siteadminpanel.php:334
+#: actions/siteadminpanel.php:321
msgid "Private"
msgstr "Privato"
-#: actions/siteadminpanel.php:336
+#: actions/siteadminpanel.php:323
msgid "Prohibit anonymous users (not logged in) from viewing site?"
msgstr ""
"Proibire agli utenti anonimi (che non hanno effettuato l'accesso) di vedere "
"il sito?"
-#: actions/siteadminpanel.php:340
+#: actions/siteadminpanel.php:327
msgid "Invite only"
msgstr "Solo invito"
-#: actions/siteadminpanel.php:342
+#: actions/siteadminpanel.php:329
msgid "Make registration invitation only."
msgstr "Rende la registrazione solo su invito"
-#: actions/siteadminpanel.php:346
+#: actions/siteadminpanel.php:333
msgid "Closed"
msgstr "Chiuso"
-#: actions/siteadminpanel.php:348
+#: actions/siteadminpanel.php:335
msgid "Disable new registrations."
msgstr "Disabilita la creazione di nuovi account"
-#: actions/siteadminpanel.php:354
+#: actions/siteadminpanel.php:341
msgid "Snapshots"
msgstr "Snapshot"
-#: actions/siteadminpanel.php:357
+#: actions/siteadminpanel.php:344
msgid "Randomly during Web hit"
msgstr "A caso quando avviene un web hit"
-#: actions/siteadminpanel.php:358
+#: actions/siteadminpanel.php:345
msgid "In a scheduled job"
msgstr "In un job pianificato"
-#: actions/siteadminpanel.php:359 actions/siteadminpanel.php:383
-msgid "Never"
-msgstr "Mai"
-
-#: actions/siteadminpanel.php:360
+#: actions/siteadminpanel.php:347
msgid "Data snapshots"
msgstr "Snapshot dei dati"
-#: actions/siteadminpanel.php:361
+#: actions/siteadminpanel.php:348
msgid "When to send statistical data to status.net servers"
msgstr "Quando inviare dati statistici a status.net"
-#: actions/siteadminpanel.php:366
+#: actions/siteadminpanel.php:353
msgid "Frequency"
msgstr "Frequenza"
-#: actions/siteadminpanel.php:367
+#: actions/siteadminpanel.php:354
msgid "Snapshots will be sent once every N web hits"
msgstr "Gli snapshot verranno inviati ogni N web hit"
-#: actions/siteadminpanel.php:372
+#: actions/siteadminpanel.php:359
msgid "Report URL"
msgstr "URL per la segnalazione"
-#: actions/siteadminpanel.php:373
+#: actions/siteadminpanel.php:360
msgid "Snapshots will be sent to this URL"
msgstr "Gli snapshot verranno inviati a questo URL"
-#: actions/siteadminpanel.php:380
-msgid "SSL"
-msgstr "SSL"
-
-#: actions/siteadminpanel.php:384
-msgid "Sometimes"
-msgstr "Qualche volta"
-
-#: actions/siteadminpanel.php:385
-msgid "Always"
-msgstr "Sempre"
-
-#: actions/siteadminpanel.php:387
-msgid "Use SSL"
-msgstr "Usa SSL"
-
-#: actions/siteadminpanel.php:388
-msgid "When to use SSL"
-msgstr "Quando usare SSL"
-
-#: actions/siteadminpanel.php:393
-msgid "SSL Server"
-msgstr "Server SSL"
-
-#: actions/siteadminpanel.php:394
-msgid "Server to direct SSL requests to"
-msgstr "Server a cui dirigere le richieste SSL"
-
-#: actions/siteadminpanel.php:400
+#: actions/siteadminpanel.php:367
msgid "Limits"
msgstr "Limiti"
-#: actions/siteadminpanel.php:403
+#: actions/siteadminpanel.php:370
msgid "Text limit"
msgstr "Limiti del testo"
-#: actions/siteadminpanel.php:403
+#: actions/siteadminpanel.php:370
msgid "Maximum number of characters for notices."
msgstr "Numero massimo di caratteri per messaggo"
-#: actions/siteadminpanel.php:407
+#: actions/siteadminpanel.php:374
msgid "Dupe limit"
msgstr "Limite duplicati"
-#: actions/siteadminpanel.php:407
+#: actions/siteadminpanel.php:374
msgid "How long users must wait (in seconds) to post the same thing again."
msgstr ""
"Quanto tempo gli utenti devono attendere (in secondi) prima di inviare "
"nuovamente lo stesso messaggio"
-#: actions/siteadminpanel.php:421 actions/useradminpanel.php:313
+#: actions/siteadminpanel.php:388 actions/useradminpanel.php:313
msgid "Save site settings"
msgstr "Salva impostazioni"
#: actions/smssettings.php:58
-msgid "SMS Settings"
+msgid "SMS settings"
msgstr "Impostazioni SMS"
#: actions/smssettings.php:69
@@ -3511,7 +3464,7 @@ msgid "Enter the code you received on your phone."
msgstr "Inserisci il codice che hai ricevuto sul tuo telefono."
#: actions/smssettings.php:138
-msgid "SMS Phone number"
+msgid "SMS phone number"
msgstr "Numero di telefono per SMS"
#: actions/smssettings.php:140
@@ -3603,8 +3556,8 @@ msgstr "Abbonati a %s"
#: actions/subscribers.php:52
#, php-format
-msgid "%s subscribers, page %d"
-msgstr "Abbonati a %s, pagina %d"
+msgid "%1$s subscribers, page %2$d"
+msgstr "Abbonati a %1$s, pagina %2$d"
#: actions/subscribers.php:63
msgid "These are the people who listen to your notices."
@@ -3644,8 +3597,8 @@ msgstr "Abbonamenti di %s"
#: actions/subscriptions.php:54
#, php-format
-msgid "%s subscriptions, page %d"
-msgstr "Abbonamenti di %s, pagina %d"
+msgid "%1$s subscriptions, page %2$d"
+msgstr "Abbonamenti di %1$s, pagina %2$d"
#: actions/subscriptions.php:65
msgid "These are the people whose notices you listen to."
@@ -3684,11 +3637,6 @@ msgstr "Jabber"
msgid "SMS"
msgstr "SMS"
-#: actions/tag.php:68
-#, php-format
-msgid "Notices tagged with %s, page %d"
-msgstr "Messaggi etichettati con %s, pagina %d"
-
#: actions/tag.php:86
#, php-format
msgid "Notice feed for tag %s (RSS 1.0)"
@@ -3774,22 +3722,19 @@ msgstr "L'utente non è zittito."
msgid "No profile id in request."
msgstr "Nessun ID di profilo nella richiesta."
-#: actions/unsubscribe.php:84
-msgid "No profile with that id."
-msgstr "Nessun profilo con quel ID."
-
#: actions/unsubscribe.php:98
msgid "Unsubscribed"
msgstr "Abbonamento annullato"
#: actions/updateprofile.php:62 actions/userauthorization.php:330
#, php-format
-msgid "Listenee stream license ‘%s’ is not compatible with site license ‘%s’."
+msgid ""
+"Listenee stream license ‘%1$s’ is not compatible with site license ‘%2$s’."
msgstr ""
-"La licenza \"%s\" dello stream di chi ascolti non è compatibile con la "
-"licenza \"%s\" di questo sito."
+"La licenza \"%1$s\" dello stream di chi ascolti non è compatibile con la "
+"licenza \"%2$s\" di questo sito."
-#: actions/useradminpanel.php:58 lib/adminpanelaction.php:305
+#: actions/useradminpanel.php:58 lib/adminpanelaction.php:321
#: lib/personalgroupnav.php:115
msgid "User"
msgstr "Utente"
@@ -3890,7 +3835,7 @@ msgstr ""
"Controlla i dettagli seguenti per essere sicuro di volerti abbonare ai "
"messaggi di questo utente. Se non hai richiesto ciò, fai clic su \"Rifiuta\"."
-#: actions/userauthorization.php:188
+#: actions/userauthorization.php:188 actions/version.php:165
msgid "License"
msgstr "Licenza"
@@ -3945,7 +3890,7 @@ msgstr ""
#: actions/userauthorization.php:296
#, php-format
-msgid "Listener URI ‘%s’ not found here"
+msgid "Listener URI ‘%s’ not found here."
msgstr "URL \"%s\" dell'ascoltatore non trovato qui."
#: actions/userauthorization.php:301
@@ -3978,10 +3923,6 @@ msgstr "Impossibile leggere l'URL \"%s\" dell'immagine."
msgid "Wrong image type for avatar URL ‘%s’."
msgstr "Tipo di immagine errata per l'URL \"%s\"."
-#: actions/userbyid.php:70
-msgid "No ID."
-msgstr "Nessun ID."
-
#: actions/userdesignsettings.php:76 lib/designsettings.php:65
msgid "Profile design"
msgstr "Aspetto del profilo"
@@ -3998,11 +3939,6 @@ msgstr ""
msgid "Enjoy your hotdog!"
msgstr "Gustati il tuo hotdog!"
-#: actions/usergroups.php:64
-#, php-format
-msgid "%s groups, page %d"
-msgstr "Gruppi di %s, pagina %d"
-
#: actions/usergroups.php:130
msgid "Search for more groups"
msgstr "Cerca altri gruppi"
@@ -4017,7 +3953,82 @@ msgstr "%s non fa parte di alcun gruppo."
msgid "Try [searching for groups](%%action.groupsearch%%) and joining them."
msgstr "Prova a [cercare dei gruppi](%%action.groupsearch%%) e iscriviti."
-#: classes/File.php:137
+#: actions/version.php:73
+#, php-format
+msgid "StatusNet %s"
+msgstr "StatusNet %s"
+
+#: actions/version.php:153
+#, php-format
+msgid ""
+"This site is powered by %1$s version %2$s, Copyright 2008-2010 StatusNet, "
+"Inc. and contributors."
+msgstr ""
+"Questo sito esegue il software %1$s versione %2$s, Copyright 2008-2010 "
+"StatusNet, Inc. e collaboratori."
+
+#: actions/version.php:157
+msgid "StatusNet"
+msgstr "StatusNet"
+
+#: actions/version.php:161
+msgid "Contributors"
+msgstr "Collaboratori"
+
+#: actions/version.php:168
+msgid ""
+"StatusNet is free software: you can redistribute it and/or modify it under "
+"the terms of the GNU Affero General Public License as published by the Free "
+"Software Foundation, either version 3 of the License, or (at your option) "
+"any later version. "
+msgstr ""
+"StatusNet è software libero: è possibile redistribuirlo o modificarlo nei "
+"termini della GNU Affero General Public License, come pubblicata dalla Free "
+"Software Foundation, versione 3 o (a scelta) una qualsiasi versione "
+"successiva. "
+
+#: actions/version.php:174
+msgid ""
+"This program is distributed in the hope that it will be useful, but WITHOUT "
+"ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or "
+"FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License "
+"for more details. "
+msgstr ""
+"Questo programma è distribuito nella speranza che possa essere utile, ma "
+"SENZA ALCUNA GARANZIA, senza anche la garanzia implicita di COMMERCIABILITÀ "
+"o di UTILIZZABILITÀ PER UN PARTICOLARE SCOPO. Per maggiori informazioni "
+"consultare la GNU Affero General Public License. "
+
+#: actions/version.php:180
+#, php-format
+msgid ""
+"You should have received a copy of the GNU Affero General Public License "
+"along with this program. If not, see %s."
+msgstr ""
+"Una copia della GNU Affero General Plublic License dovrebbe essere "
+"disponibile assieme a questo programma. Se così non fosse, consultare %s."
+
+#: actions/version.php:189
+msgid "Plugins"
+msgstr "Plugin"
+
+#: actions/version.php:195
+msgid "Name"
+msgstr "Nome"
+
+#: actions/version.php:196 lib/action.php:741
+msgid "Version"
+msgstr "Versione"
+
+#: actions/version.php:197
+msgid "Author(s)"
+msgstr "Autori"
+
+#: actions/version.php:198 lib/groupeditform.php:172
+msgid "Description"
+msgstr "Descrizione"
+
+#: classes/File.php:144
#, php-format
msgid ""
"No file may be larger than %d bytes and the file you sent was %d bytes. Try "
@@ -4026,18 +4037,38 @@ msgstr ""
"Nessun file può superare %d byte e il file inviato era di %d byte. Prova a "
"caricarne una versione più piccola."
-#: classes/File.php:147
+#: classes/File.php:154
#, php-format
msgid "A file this large would exceed your user quota of %d bytes."
msgstr ""
"Un file di questa dimensione supererebbe la tua quota utente di %d byte."
-#: classes/File.php:154
+#: classes/File.php:161
#, php-format
msgid "A file this large would exceed your monthly quota of %d bytes."
msgstr ""
"Un file di questa dimensione supererebbe la tua quota mensile di %d byte."
+#: classes/Group_member.php:41
+#, fuzzy
+msgid "Group join failed."
+msgstr "Profilo del gruppo"
+
+#: classes/Group_member.php:53
+#, fuzzy
+msgid "Not part of group."
+msgstr "Impossibile aggiornare il gruppo."
+
+#: classes/Group_member.php:60
+#, fuzzy
+msgid "Group leave failed."
+msgstr "Profilo del gruppo"
+
+#: classes/Login_token.php:76
+#, php-format
+msgid "Could not create login token for %s"
+msgstr "Impossibile creare il token di accesso per %s"
+
#: classes/Message.php:45
msgid "You are banned from sending direct messages."
msgstr "Ti è proibito inviare messaggi diretti."
@@ -4050,27 +4081,27 @@ msgstr "Impossibile inserire il messaggio."
msgid "Could not update message with new URI."
msgstr "Impossibile aggiornare il messaggio con il nuovo URI."
-#: classes/Notice.php:172
+#: classes/Notice.php:171
#, php-format
msgid "DB error inserting hashtag: %s"
msgstr "Errore del DB nell'inserire un hashtag: %s"
-#: classes/Notice.php:226
+#: classes/Notice.php:225
msgid "Problem saving notice. Too long."
msgstr "Problema nel salvare il messaggio. Troppo lungo."
-#: classes/Notice.php:230
+#: classes/Notice.php:229
msgid "Problem saving notice. Unknown user."
msgstr "Problema nel salvare il messaggio. Utente sconosciuto."
-#: classes/Notice.php:235
+#: classes/Notice.php:234
msgid ""
"Too many notices too fast; take a breather and post again in a few minutes."
msgstr ""
"Troppi messaggi troppo velocemente; fai una pausa e scrivi di nuovo tra "
"qualche minuto."
-#: classes/Notice.php:241
+#: classes/Notice.php:240
msgid ""
"Too many duplicate messages too quickly; take a breather and post again in a "
"few minutes."
@@ -4078,25 +4109,25 @@ msgstr ""
"Troppi messaggi duplicati troppo velocemente; fai una pausa e scrivi di "
"nuovo tra qualche minuto."
-#: classes/Notice.php:247
+#: classes/Notice.php:246
msgid "You are banned from posting notices on this site."
msgstr "Ti è proibito inviare messaggi su questo sito."
-#: classes/Notice.php:319 classes/Notice.php:344
+#: classes/Notice.php:305 classes/Notice.php:330
msgid "Problem saving notice."
msgstr "Problema nel salvare il messaggio."
-#: classes/Notice.php:1044
+#: classes/Notice.php:1052
#, php-format
msgid "DB error inserting reply: %s"
msgstr "Errore del DB nell'inserire la risposta: %s"
-#: classes/Notice.php:1371
+#: classes/Notice.php:1423
#, php-format
msgid "RT @%1$s %2$s"
msgstr "RT @%1$s %2$s"
-#: classes/User.php:368
+#: classes/User.php:382
#, php-format
msgid "Welcome to %1$s, @%2$s!"
msgstr "Benvenuti su %1$s, @%2$s!"
@@ -4138,136 +4169,136 @@ msgid "Other options"
msgstr "Altre opzioni"
#: lib/action.php:144
-#, php-format
-msgid "%s - %s"
-msgstr "%s - %s"
+#, fuzzy, php-format
+msgid "%1$s - %2$s"
+msgstr "%1$s - %2$s"
#: lib/action.php:159
msgid "Untitled page"
msgstr "Pagina senza nome"
-#: lib/action.php:425
+#: lib/action.php:427
msgid "Primary site navigation"
msgstr "Esplorazione sito primaria"
-#: lib/action.php:431
+#: lib/action.php:433
msgid "Home"
msgstr "Home"
-#: lib/action.php:431
+#: lib/action.php:433
msgid "Personal profile and friends timeline"
msgstr "Profilo personale e attività degli amici"
-#: lib/action.php:433
+#: lib/action.php:435
msgid "Account"
msgstr "Account"
-#: lib/action.php:433
+#: lib/action.php:435
msgid "Change your email, avatar, password, profile"
msgstr "Modifica la tua email, immagine, password o il tuo profilo"
-#: lib/action.php:436
+#: lib/action.php:438
msgid "Connect"
msgstr "Connetti"
-#: lib/action.php:436
+#: lib/action.php:438
msgid "Connect to services"
msgstr "Connettiti con altri servizi"
-#: lib/action.php:440
+#: lib/action.php:442
msgid "Change site configuration"
msgstr "Modifica la configurazione del sito"
-#: lib/action.php:444 lib/subgroupnav.php:105
+#: lib/action.php:446 lib/subgroupnav.php:105
msgid "Invite"
msgstr "Invita"
-#: lib/action.php:445 lib/subgroupnav.php:106
+#: lib/action.php:447 lib/subgroupnav.php:106
#, php-format
msgid "Invite friends and colleagues to join you on %s"
msgstr "Invita amici e colleghi a seguirti su %s"
-#: lib/action.php:450
+#: lib/action.php:452
msgid "Logout"
msgstr "Esci"
-#: lib/action.php:450
+#: lib/action.php:452
msgid "Logout from the site"
msgstr "Termina la tua sessione sul sito"
-#: lib/action.php:455
+#: lib/action.php:457
msgid "Create an account"
msgstr "Crea un account"
-#: lib/action.php:458
+#: lib/action.php:460
msgid "Login to the site"
msgstr "Accedi al sito"
-#: lib/action.php:461 lib/action.php:724
+#: lib/action.php:463 lib/action.php:726
msgid "Help"
msgstr "Aiuto"
-#: lib/action.php:461
+#: lib/action.php:463
msgid "Help me!"
msgstr "Aiutami!"
-#: lib/action.php:464 lib/searchaction.php:127
+#: lib/action.php:466 lib/searchaction.php:127
msgid "Search"
msgstr "Cerca"
-#: lib/action.php:464
+#: lib/action.php:466
msgid "Search for people or text"
msgstr "Cerca persone o del testo"
-#: lib/action.php:485
+#: lib/action.php:487
msgid "Site notice"
msgstr "Messaggio del sito"
-#: lib/action.php:551
+#: lib/action.php:553
msgid "Local views"
msgstr "Viste locali"
-#: lib/action.php:617
+#: lib/action.php:619
msgid "Page notice"
msgstr "Pagina messaggio"
-#: lib/action.php:719
+#: lib/action.php:721
msgid "Secondary site navigation"
msgstr "Esplorazione secondaria del sito"
-#: lib/action.php:726
+#: lib/action.php:728
msgid "About"
msgstr "Informazioni"
-#: lib/action.php:728
+#: lib/action.php:730
msgid "FAQ"
msgstr "FAQ"
-#: lib/action.php:732
+#: lib/action.php:734
msgid "TOS"
msgstr "TOS"
-#: lib/action.php:735
+#: lib/action.php:737
msgid "Privacy"
msgstr "Privacy"
-#: lib/action.php:737
+#: lib/action.php:739
msgid "Source"
msgstr "Sorgenti"
-#: lib/action.php:739
+#: lib/action.php:743
msgid "Contact"
msgstr "Contatti"
-#: lib/action.php:741
+#: lib/action.php:745
msgid "Badge"
msgstr "Badge"
-#: lib/action.php:769
+#: lib/action.php:773
msgid "StatusNet software license"
msgstr "Licenza del software StatusNet"
-#: lib/action.php:772
+#: lib/action.php:776
#, php-format
msgid ""
"**%%site.name%%** is a microblogging service brought to you by [%%site."
@@ -4276,12 +4307,12 @@ msgstr ""
"**%%site.name%%** è un servizio di microblog offerto da [%%site.broughtby%%]"
"(%%site.broughtbyurl%%). "
-#: lib/action.php:774
+#: lib/action.php:778
#, php-format
msgid "**%%site.name%%** is a microblogging service. "
msgstr "**%%site.name%%** è un servizio di microblog. "
-#: lib/action.php:776
+#: lib/action.php:780
#, php-format
msgid ""
"It runs the [StatusNet](http://status.net/) microblogging software, version %"
@@ -4292,31 +4323,31 @@ msgstr ""
"s, disponibile nei termini della licenza [GNU Affero General Public License]"
"(http://www.fsf.org/licensing/licenses/agpl-3.0.html)."
-#: lib/action.php:790
+#: lib/action.php:794
msgid "Site content license"
msgstr "Licenza del contenuto del sito"
-#: lib/action.php:799
+#: lib/action.php:803
msgid "All "
msgstr "Tutti "
-#: lib/action.php:804
+#: lib/action.php:808
msgid "license."
msgstr "licenza."
-#: lib/action.php:1098
+#: lib/action.php:1102
msgid "Pagination"
msgstr "Paginazione"
-#: lib/action.php:1107
+#: lib/action.php:1111
msgid "After"
msgstr "Successivi"
-#: lib/action.php:1115
+#: lib/action.php:1119
msgid "Before"
msgstr "Precedenti"
-#: lib/action.php:1163
+#: lib/action.php:1167
msgid "There was a problem with your session token."
msgstr "Si è verificato un problema con il tuo token di sessione."
@@ -4324,27 +4355,31 @@ msgstr "Si è verificato un problema con il tuo token di sessione."
msgid "You cannot make changes to this site."
msgstr "Non puoi apportare modifiche al sito."
-#: lib/adminpanelaction.php:195
+#: lib/adminpanelaction.php:107
+msgid "Changes to that panel are not allowed."
+msgstr "Le modifiche al pannello non sono consentite."
+
+#: lib/adminpanelaction.php:206
msgid "showForm() not implemented."
msgstr "showForm() non implementata."
-#: lib/adminpanelaction.php:224
+#: lib/adminpanelaction.php:235
msgid "saveSettings() not implemented."
msgstr "saveSettings() non implementata."
-#: lib/adminpanelaction.php:247
+#: lib/adminpanelaction.php:258
msgid "Unable to delete design setting."
msgstr "Impossibile eliminare le impostazioni dell'aspetto."
-#: lib/adminpanelaction.php:300
+#: lib/adminpanelaction.php:312
msgid "Basic site configuration"
msgstr "Configurazione di base"
-#: lib/adminpanelaction.php:303
+#: lib/adminpanelaction.php:317
msgid "Design configuration"
msgstr "Configurazione aspetto"
-#: lib/adminpanelaction.php:306 lib/adminpanelaction.php:309
+#: lib/adminpanelaction.php:322 lib/adminpanelaction.php:327
msgid "Paths configuration"
msgstr "Configurazione percorsi"
@@ -4368,11 +4403,19 @@ msgstr "Messaggi in cui appare questo allegato"
msgid "Tags for this attachment"
msgstr "Etichette per questo allegato"
+#: lib/authenticationplugin.php:182 lib/authenticationplugin.php:187
+msgid "Password changing failed"
+msgstr "Modifica della password non riuscita"
+
+#: lib/authenticationplugin.php:197
+msgid "Password changing is not allowed"
+msgstr "La modifica della password non è permessa"
+
#: lib/channel.php:138 lib/channel.php:158
msgid "Command results"
msgstr "Risultati comando"
-#: lib/channel.php:210
+#: lib/channel.php:210 lib/mailhandler.php:142
msgid "Command complete"
msgstr "Comando completato"
@@ -4409,169 +4452,188 @@ msgstr ""
"Abbonati: %2$s\n"
"Messaggi: %3$s"
-#: lib/command.php:152 lib/command.php:399 lib/command.php:460
+#: lib/command.php:152 lib/command.php:390 lib/command.php:451
msgid "Notice with that id does not exist"
msgstr "Un messaggio con quel ID non esiste"
-#: lib/command.php:168 lib/command.php:415 lib/command.php:476
-#: lib/command.php:532
+#: lib/command.php:168 lib/command.php:406 lib/command.php:467
+#: lib/command.php:523
msgid "User has no last notice"
-msgstr "L'utente non ha un ultimo messaggio"
+msgstr "L'utente non ha un ultimo messaggio."
#: lib/command.php:190
msgid "Notice marked as fave."
msgstr "Messaggio indicato come preferito."
-#: lib/command.php:315
+#: lib/command.php:217
+msgid "You are already a member of that group"
+msgstr "Fai già parte di quel gruppo"
+
+#: lib/command.php:231
#, php-format
-msgid "%1$s (%2$s)"
-msgstr "%1$s (%2$s)"
+msgid "Could not join user %s to group %s"
+msgstr "Impossibile iscrivere l'utente %1$s al gruppo %2$s."
-#: lib/command.php:318
+#: lib/command.php:236
+#, php-format
+msgid "%s joined group %s"
+msgstr "%s fa ora parte del gruppo %s"
+
+#: lib/command.php:275
+#, php-format
+msgid "Could not remove user %s to group %s"
+msgstr "Impossibile rimuovere l'utente %1$s dal gruppo %2$s"
+
+#: lib/command.php:280
+#, php-format
+msgid "%s left group %s"
+msgstr "%1$s ha lasciato il gruppo %2$s"
+
+#: lib/command.php:309
#, php-format
msgid "Fullname: %s"
msgstr "Nome completo: %s"
-#: lib/command.php:321
+#: lib/command.php:312 lib/mail.php:254
#, php-format
msgid "Location: %s"
-msgstr "Ubicazione: %s"
+msgstr "Posizione: %s"
-#: lib/command.php:324
+#: lib/command.php:315 lib/mail.php:256
#, php-format
msgid "Homepage: %s"
msgstr "Pagina web: %s"
-#: lib/command.php:327
+#: lib/command.php:318
#, php-format
msgid "About: %s"
msgstr "Informazioni: %s"
-#: lib/command.php:358 scripts/xmppdaemon.php:301
+#: lib/command.php:349
#, php-format
msgid "Message too long - maximum is %d characters, you sent %d"
msgstr "Messaggio troppo lungo: massimo %d caratteri, inviati %d"
-#: lib/command.php:378
+#: lib/command.php:367
+#, php-format
+msgid "Direct message to %s sent"
+msgstr "Messaggio diretto a %s inviato."
+
+#: lib/command.php:369
msgid "Error sending direct message."
msgstr "Errore nell'inviare il messaggio diretto."
-#: lib/command.php:422
+#: lib/command.php:413
msgid "Cannot repeat your own notice"
msgstr "Impossibile ripetere un proprio messaggio"
-#: lib/command.php:427
+#: lib/command.php:418
msgid "Already repeated that notice"
msgstr "Hai già ripetuto quel messaggio"
-#: lib/command.php:435
+#: lib/command.php:426
#, php-format
msgid "Notice from %s repeated"
msgstr "Messaggio da %s ripetuto"
-#: lib/command.php:437
+#: lib/command.php:428
msgid "Error repeating notice."
msgstr "Errore nel ripetere il messaggio."
-#: lib/command.php:491
+#: lib/command.php:482
#, php-format
msgid "Notice too long - maximum is %d characters, you sent %d"
msgstr "Messaggio troppo lungo: massimo %d caratteri, inviati %d"
-#: lib/command.php:500
+#: lib/command.php:491
#, php-format
msgid "Reply to %s sent"
msgstr "Risposta a %s inviata"
-#: lib/command.php:502
+#: lib/command.php:493
msgid "Error saving notice."
msgstr "Errore nel salvare il messaggio."
-#: lib/command.php:556
+#: lib/command.php:547
msgid "Specify the name of the user to subscribe to"
-msgstr "Specifica il nome dell'utente a cui abbonarti"
+msgstr "Specifica il nome dell'utente a cui abbonarti."
-#: lib/command.php:563
+#: lib/command.php:554
#, php-format
msgid "Subscribed to %s"
msgstr "Abbonati a %s"
-#: lib/command.php:584
+#: lib/command.php:575
msgid "Specify the name of the user to unsubscribe from"
-msgstr "Specifica il nome dell'utente da cui annullare l'abbonamento"
+msgstr "Specifica il nome dell'utente da cui annullare l'abbonamento."
-#: lib/command.php:591
+#: lib/command.php:582
#, php-format
msgid "Unsubscribed from %s"
msgstr "Abbonamento a %s annullato"
-#: lib/command.php:609 lib/command.php:632
+#: lib/command.php:600 lib/command.php:623
msgid "Command not yet implemented."
msgstr "Comando non ancora implementato."
-#: lib/command.php:612
+#: lib/command.php:603
msgid "Notification off."
msgstr "Notifiche disattivate."
-#: lib/command.php:614
+#: lib/command.php:605
msgid "Can't turn off notification."
msgstr "Impossibile disattivare le notifiche."
-#: lib/command.php:635
+#: lib/command.php:626
msgid "Notification on."
msgstr "Notifiche attivate."
-#: lib/command.php:637
+#: lib/command.php:628
msgid "Can't turn on notification."
msgstr "Impossibile attivare le notifiche."
-#: lib/command.php:650
+#: lib/command.php:641
msgid "Login command is disabled"
msgstr "Il comando di accesso è disabilitato"
-#: lib/command.php:664
-#, php-format
-msgid "Could not create login token for %s"
-msgstr "Impossibile creare il token di accesso per %s"
-
-#: lib/command.php:669
+#: lib/command.php:652
#, php-format
msgid "This link is useable only once, and is good for only 2 minutes: %s"
msgstr ""
"Questo collegamento è utilizzabile una sola volta ed è valido solo per 2 "
"minuti: %s"
-#: lib/command.php:685
+#: lib/command.php:668
msgid "You are not subscribed to anyone."
msgstr "Il tuo abbonamento è stato annullato."
-#: lib/command.php:687
+#: lib/command.php:670
msgid "You are subscribed to this person:"
msgid_plural "You are subscribed to these people:"
msgstr[0] "Persona di cui hai già un abbonamento:"
msgstr[1] "Persone di cui hai già un abbonamento:"
-#: lib/command.php:707
+#: lib/command.php:690
msgid "No one is subscribed to you."
msgstr "Nessuno è abbonato ai tuoi messaggi."
-#: lib/command.php:709
+#: lib/command.php:692
msgid "This person is subscribed to you:"
msgid_plural "These people are subscribed to you:"
msgstr[0] "Questa persona è abbonata ai tuoi messaggi:"
msgstr[1] "Queste persone sono abbonate ai tuoi messaggi:"
-#: lib/command.php:729
+#: lib/command.php:712
msgid "You are not a member of any groups."
msgstr "Non fai parte di alcun gruppo."
-#: lib/command.php:731
+#: lib/command.php:714
msgid "You are a member of this group:"
msgid_plural "You are a member of these groups:"
msgstr[0] "Non fai parte di questo gruppo:"
msgstr[1] "Non fai parte di questi gruppi:"
-#: lib/command.php:745
+#: lib/command.php:728
msgid ""
"Commands:\n"
"on - turn on notifications\n"
@@ -4651,21 +4713,21 @@ msgstr ""
"tracks - non ancora implementato\n"
"tracking - non ancora implementato\n"
-#: lib/common.php:199
+#: lib/common.php:131
msgid "No configuration file found. "
msgstr "Non è stato trovato alcun file di configurazione. "
-#: lib/common.php:200
+#: lib/common.php:132
msgid "I looked for configuration files in the following places: "
msgstr "I file di configurazione sono stati cercati in questi posti: "
-#: lib/common.php:201
+#: lib/common.php:134
msgid "You may wish to run the installer to fix this."
msgstr ""
"Potrebbe essere necessario lanciare il programma d'installazione per "
"correggere il problema."
-#: lib/common.php:202
+#: lib/common.php:135
msgid "Go to the installer."
msgstr "Vai al programma d'installazione."
@@ -4769,10 +4831,6 @@ msgstr "Descrivi il gruppo o l'argomento"
msgid "Describe the group or topic in %d characters"
msgstr "Descrivi il gruppo o l'argomento in %d caratteri"
-#: lib/groupeditform.php:172
-msgid "Description"
-msgstr "Descrizione"
-
#: lib/groupeditform.php:179
msgid ""
"Location for the group, if any, like \"City, State (or Region), Country\""
@@ -4870,11 +4928,16 @@ msgstr "MB"
msgid "kB"
msgstr "kB"
-#: lib/jabber.php:191
+#: lib/jabber.php:202
#, php-format
msgid "[%s]"
msgstr "[%s]"
+#: lib/jabber.php:385
+#, fuzzy, php-format
+msgid "Unknown inbox source %d."
+msgstr "Lingua \"%s\" sconosciuta."
+
#: lib/joinform.php:114
msgid "Join"
msgstr "Iscriviti"
@@ -4955,24 +5018,10 @@ msgstr ""
"----\n"
"Modifica il tuo indirizzo email o le opzioni di notifica presso %8$s\n"
-#: lib/mail.php:254
-#, php-format
-msgid "Location: %s\n"
-msgstr "Ubicazione: %s\n"
-
-#: lib/mail.php:256
-#, php-format
-msgid "Homepage: %s\n"
-msgstr "Pagina web: %s\n"
-
#: lib/mail.php:258
#, php-format
-msgid ""
-"Bio: %s\n"
-"\n"
-msgstr ""
-"Biografia: %s\n"
-"\n"
+msgid "Bio: %s"
+msgstr "Biografia: %s"
#: lib/mail.php:286
#, php-format
@@ -5122,12 +5171,12 @@ msgstr ""
"Cordiali saluti,\n"
"%6$s\n"
-#: lib/mail.php:620
+#: lib/mail.php:624
#, php-format
msgid "%s (@%s) sent a notice to your attention"
msgstr "%s (@%s) ti ha inviato un messaggio"
-#: lib/mail.php:622
+#: lib/mail.php:626
#, php-format
msgid ""
"%1$s (@%9$s) just sent a notice to your attention (an '@-reply') on %2$s.\n"
@@ -5165,10 +5214,31 @@ msgstr ""
"iniziare una conversazione con altri utenti. Altre persone possono mandare "
"messaggi riservati solamente a te."
-#: lib/mailbox.php:227 lib/noticelist.php:469
+#: lib/mailbox.php:227 lib/noticelist.php:477
msgid "from"
msgstr "via"
+#: lib/mailhandler.php:37
+msgid "Could not parse message."
+msgstr "Impossibile analizzare il messaggio."
+
+#: lib/mailhandler.php:42
+msgid "Not a registered user."
+msgstr "Non è un utente registrato."
+
+#: lib/mailhandler.php:46
+msgid "Sorry, that is not your incoming email address."
+msgstr "Quella non è la tua email di ricezione."
+
+#: lib/mailhandler.php:50
+msgid "Sorry, no incoming email allowed."
+msgstr "Email di ricezione non consentita."
+
+#: lib/mailhandler.php:228
+#, php-format
+msgid "Unsupported message type: %s"
+msgstr "Tipo di messaggio non supportato: %s"
+
#: lib/mediafile.php:98 lib/mediafile.php:123
msgid "There was a database error while saving your file. Please try again."
msgstr ""
@@ -5203,7 +5273,7 @@ msgid "File upload stopped by extension."
msgstr "Caricamento del file bloccato dall'estensione."
#: lib/mediafile.php:179 lib/mediafile.php:216
-msgid "File exceeds user's quota!"
+msgid "File exceeds user's quota."
msgstr "Il file supera la quota dell'utente."
#: lib/mediafile.php:196 lib/mediafile.php:233
@@ -5211,7 +5281,7 @@ msgid "File could not be moved to destination directory."
msgstr "Impossibile spostare il file nella directory di destinazione."
#: lib/mediafile.php:201 lib/mediafile.php:237
-msgid "Could not determine file's mime-type!"
+msgid "Could not determine file's MIME type."
msgstr "Impossibile determinare il tipo MIME del file."
#: lib/mediafile.php:270
@@ -5221,8 +5291,8 @@ msgstr "Prova a usare un altro formato per %s."
#: lib/mediafile.php:275
#, php-format
-msgid "%s is not a supported filetype on this server."
-msgstr "%s non è un tipo di file supportato da questo server."
+msgid "%s is not a supported file type on this server."
+msgstr "%s non è un tipo di file supportato su server."
#: lib/messageform.php:120
msgid "Send a direct notice"
@@ -5232,72 +5302,91 @@ msgstr "Invia un messaggio diretto"
msgid "To"
msgstr "A"
-#: lib/messageform.php:159 lib/noticeform.php:183
+#: lib/messageform.php:159 lib/noticeform.php:185
msgid "Available characters"
msgstr "Caratteri disponibili"
-#: lib/noticeform.php:158
+#: lib/noticeform.php:160
msgid "Send a notice"
msgstr "Invia un messaggio"
-#: lib/noticeform.php:171
+#: lib/noticeform.php:173
#, php-format
msgid "What's up, %s?"
msgstr "Cosa succede, %s?"
-#: lib/noticeform.php:190
+#: lib/noticeform.php:192
msgid "Attach"
msgstr "Allega"
-#: lib/noticeform.php:194
+#: lib/noticeform.php:196
msgid "Attach a file"
msgstr "Allega un file"
-#: lib/noticelist.php:420
+#: lib/noticeform.php:212
+#, fuzzy
+msgid "Share my location"
+msgstr "Condividi la mia posizione"
+
+#: lib/noticeform.php:215
+#, fuzzy
+msgid "Do not share my location"
+msgstr "Non condividere la mia posizione"
+
+#: lib/noticeform.php:216
+msgid "Hide this info"
+msgstr "Nascondi info"
+
+#: lib/noticeform.php:217
+msgid ""
+"Sorry, retrieving your geo location is taking longer than expected, please "
+"try again later"
+msgstr ""
+
+#: lib/noticelist.php:428
#, php-format
msgid "%1$u°%2$u'%3$u\"%4$s %5$u°%6$u'%7$u\"%8$s"
msgstr "%1$u°%2$u'%3$u\"%4$s %5$u°%6$u'%7$u\"%8$s"
-#: lib/noticelist.php:421
+#: lib/noticelist.php:429
msgid "N"
msgstr "N"
-#: lib/noticelist.php:421
+#: lib/noticelist.php:429
msgid "S"
msgstr "S"
-#: lib/noticelist.php:422
+#: lib/noticelist.php:430
msgid "E"
msgstr "E"
-#: lib/noticelist.php:422
+#: lib/noticelist.php:430
msgid "W"
msgstr "O"
-#: lib/noticelist.php:428
+#: lib/noticelist.php:436
msgid "at"
msgstr "presso"
-#: lib/noticelist.php:523
+#: lib/noticelist.php:531
msgid "in context"
msgstr "nel contesto"
-#: lib/noticelist.php:548
+#: lib/noticelist.php:556
msgid "Repeated by"
msgstr "Ripetuto da"
-#: lib/noticelist.php:577
+#: lib/noticelist.php:585
msgid "Reply to this notice"
msgstr "Rispondi a questo messaggio"
-#: lib/noticelist.php:578
+#: lib/noticelist.php:586
msgid "Reply"
msgstr "Rispondi"
-#: lib/noticelist.php:620
-#, fuzzy
+#: lib/noticelist.php:628
msgid "Notice repeated"
-msgstr "Messaggio eliminato."
+msgstr "Messaggio ripetuto"
#: lib/nudgeform.php:116
msgid "Nudge this user"
@@ -5368,6 +5457,10 @@ msgstr "I tuoi messaggi inviati"
msgid "Tags in %s's notices"
msgstr "Etichette nei messaggi di %s"
+#: lib/plugin.php:114
+msgid "Unknown"
+msgstr "Sconosciuto"
+
#: lib/profileaction.php:109 lib/profileaction.php:192 lib/subgroupnav.php:82
msgid "Subscriptions"
msgstr "Abbonamenti"
@@ -5424,13 +5517,13 @@ msgstr "In evidenza"
msgid "Popular"
msgstr "Famosi"
-#: lib/repeatform.php:107 lib/repeatform.php:132
-msgid "Repeat this notice"
-msgstr "Ripeti questo messaggio"
+#: lib/repeatform.php:107
+msgid "Repeat this notice?"
+msgstr "Ripetere questo messaggio?"
#: lib/repeatform.php:132
-msgid "Repeat"
-msgstr "Ripeti"
+msgid "Repeat this notice"
+msgstr "Ripeti questo messaggio"
#: lib/sandboxform.php:67
msgid "Sandbox"
@@ -5507,23 +5600,23 @@ msgstr "Hai già l'abbonamento!"
msgid "User has blocked you."
msgstr "L'utente non ti consente di seguirlo."
-#: lib/subs.php:60
+#: lib/subs.php:63
msgid "Could not subscribe."
msgstr "Impossibile abbonarsi."
-#: lib/subs.php:79
+#: lib/subs.php:82
msgid "Could not subscribe other to you."
msgstr "Impossibile abbonare altri a te."
-#: lib/subs.php:128
+#: lib/subs.php:137
msgid "Not subscribed!"
msgstr "Non hai l'abbonamento!"
-#: lib/subs.php:133
+#: lib/subs.php:142
msgid "Couldn't delete self-subscription."
msgstr "Impossibile eliminare l'auto-abbonamento."
-#: lib/subs.php:146
+#: lib/subs.php:158
msgid "Couldn't delete subscription."
msgstr "Impossibile eliminare l'abbonamento."
@@ -5537,10 +5630,6 @@ msgstr "Insieme delle etichette delle persone come auto-etichettate"
msgid "People Tagcloud as tagged"
msgstr "Insieme delle etichette delle persone come etichettate"
-#: lib/subscriptionlist.php:126
-msgid "(none)"
-msgstr "(nessuna)"
-
#: lib/tagcloudsection.php:56
msgid "None"
msgstr "Nessuno"
@@ -5601,47 +5690,47 @@ msgstr "Messaggio"
msgid "Moderate"
msgstr "Modera"
-#: lib/util.php:829
+#: lib/util.php:877
msgid "a few seconds ago"
msgstr "pochi secondi fa"
-#: lib/util.php:831
+#: lib/util.php:879
msgid "about a minute ago"
msgstr "circa un minuto fa"
-#: lib/util.php:833
+#: lib/util.php:881
#, php-format
msgid "about %d minutes ago"
msgstr "circa %d minuti fa"
-#: lib/util.php:835
+#: lib/util.php:883
msgid "about an hour ago"
msgstr "circa un'ora fa"
-#: lib/util.php:837
+#: lib/util.php:885
#, php-format
msgid "about %d hours ago"
msgstr "circa %d ore fa"
-#: lib/util.php:839
+#: lib/util.php:887
msgid "about a day ago"
msgstr "circa un giorno fa"
-#: lib/util.php:841
+#: lib/util.php:889
#, php-format
msgid "about %d days ago"
msgstr "circa %d giorni fa"
-#: lib/util.php:843
+#: lib/util.php:891
msgid "about a month ago"
msgstr "circa un mese fa"
-#: lib/util.php:845
+#: lib/util.php:893
#, php-format
msgid "about %d months ago"
msgstr "circa %d mesi fa"
-#: lib/util.php:847
+#: lib/util.php:895
msgid "about a year ago"
msgstr "circa un anno fa"
@@ -5655,18 +5744,7 @@ msgstr "%s non è un colore valido."
msgid "%s is not a valid color! Use 3 or 6 hex chars."
msgstr "%s non è un colore valido. Usa 3 o 6 caratteri esadecimali."
-#: scripts/maildaemon.php:48
-msgid "Could not parse message."
-msgstr "Impossibile analizzare il messaggio."
-
-#: scripts/maildaemon.php:53
-msgid "Not a registered user."
-msgstr "Non è un utente registrato."
-
-#: scripts/maildaemon.php:57
-msgid "Sorry, that is not your incoming email address."
-msgstr "Quella non è la tua email di ricezione."
-
-#: scripts/maildaemon.php:61
-msgid "Sorry, no incoming email allowed."
-msgstr "Email di ricezione non consentita."
+#: scripts/xmppdaemon.php:301
+#, php-format
+msgid "Message too long - maximum is %1$d characters, you sent %2$d."
+msgstr "Messaggio troppo lungo: massimo %1$d caratteri, inviati %2$d."
diff --git a/locale/ja/LC_MESSAGES/statusnet.po b/locale/ja/LC_MESSAGES/statusnet.po
index bfa752cba..b3c04d2f4 100644
--- a/locale/ja/LC_MESSAGES/statusnet.po
+++ b/locale/ja/LC_MESSAGES/statusnet.po
@@ -2,6 +2,7 @@
#
# Author@translatewiki.net: Aotake
# Author@translatewiki.net: Fryed-peach
+# Author@translatewiki.net: Sonoda
# Author@translatewiki.net: Whym
# --
# This file is distributed under the same license as the StatusNet package.
@@ -10,12 +11,12 @@ msgid ""
msgstr ""
"Project-Id-Version: StatusNet\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2009-12-16 22:51+0000\n"
-"PO-Revision-Date: 2009-12-16 22:52:34+0000\n"
+"POT-Creation-Date: 2010-01-13 22:04+0000\n"
+"PO-Revision-Date: 2010-01-13 22:05:37+0000\n"
"Language-Team: Japanese\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Generator: MediaWiki 1.16alpha (r60142); Translate extension (2009-12-06)\n"
+"X-Generator: MediaWiki 1.16alpha (r61027); Translate extension (2010-01-04)\n"
"X-Translation-Project: translatewiki.net at http://translatewiki.net\n"
"X-Language-Code: ja\n"
"X-Message-Group: out-statusnet\n"
@@ -40,23 +41,18 @@ msgstr "ãã®ã‚ˆã†ãªãƒšãƒ¼ã‚¸ã¯ã‚りã¾ã›ã‚“。"
#: actions/apitimelinehome.php:79 actions/apitimelinementions.php:79
#: actions/apitimelineuser.php:81 actions/avatarbynickname.php:75
#: actions/favoritesrss.php:74 actions/foaf.php:40 actions/foaf.php:58
-#: actions/microsummary.php:62 actions/newmessage.php:116
+#: actions/microsummary.php:62 actions/newmessage.php:116 actions/otp.php:76
#: actions/remotesubscribe.php:145 actions/remotesubscribe.php:154
#: actions/replies.php:73 actions/repliesrss.php:38
#: actions/showfavorites.php:105 actions/userbyid.php:74
#: actions/usergroups.php:91 actions/userrss.php:38 actions/xrds.php:71
-#: lib/command.php:163 lib/command.php:311 lib/command.php:364
-#: lib/command.php:410 lib/command.php:471 lib/command.php:527
+#: lib/command.php:163 lib/command.php:302 lib/command.php:355
+#: lib/command.php:401 lib/command.php:462 lib/command.php:518
#: lib/galleryaction.php:59 lib/mailbox.php:82 lib/profileaction.php:77
-#: lib/subs.php:34 lib/subs.php:116
+#: lib/subs.php:34 lib/subs.php:125
msgid "No such user."
msgstr "ãã®ã‚ˆã†ãªåˆ©ç”¨è€…ã¯ã„ã¾ã›ã‚“。"
-#: actions/all.php:84
-#, php-format
-msgid "%s and friends, page %d"
-msgstr "%s ã¨å‹äººã€%dページ"
-
#: actions/all.php:86 actions/all.php:167 actions/allrss.php:115
#: actions/apitimelinefriends.php:115 actions/apitimelinehome.php:115
#: lib/personalgroupnav.php:100
@@ -83,7 +79,7 @@ msgstr "%s ã®å‹äººã®ãƒ•ィード (Atom)"
#, php-format
msgid ""
"This is the timeline for %s and friends but no one has posted anything yet."
-msgstr "ã“れ㯠%s ã¨å‹äººã®äºˆå®šè¡¨ã§ã™ã€‚ã¾ã èª°ã‚‚投稿ã—ã¦ã„ã¾ã›ã‚“。"
+msgstr "ã“れ㯠%s ã¨å‹äººã®ã‚¿ã‚¤ãƒ ãƒ©ã‚¤ãƒ³ã§ã™ã€‚ã¾ã èª°ã‚‚投稿ã—ã¦ã„ã¾ã›ã‚“。"
#: actions/all.php:132
#, php-format
@@ -91,17 +87,17 @@ msgid ""
"Try subscribing to more people, [join a group](%%action.groups%%) or post "
"something yourself."
msgstr ""
-"ã‚‚ã£ã¨å¤šãã®äººã¨ã¤ãªãŒã£ã¦ã¿ã¾ã—ょã†ã€‚[グループã«å‚加](%%action.groups%%) ã—"
-"ã¦ã¿ãŸã‚Šã€ä½•ã‹æŠ•ç¨¿ã—ã¦ã¿ã¾ã—ょã†ã€‚"
+"ã‚‚ã£ã¨å¤šãã®äººã‚’フォローã—ã¦ã¿ã¾ã—ょã†ã€‚[グループã«å‚加](%%action.groups%%) "
+"ã—ã¦ã¿ãŸã‚Šã€ä½•ã‹æŠ•ç¨¿ã—ã¦ã¿ã¾ã—ょã†ã€‚"
#: actions/all.php:134
#, php-format
msgid ""
-"You can try to [nudge %s](../%s) from his profile or [post something to his "
-"or her attention](%%%%action.newnotice%%%%?status_textarea=%s)."
+"You can try to [nudge %1$s](../%2$s) from his profile or [post something to "
+"his or her attention](%%%%action.newnotice%%%%?status_textarea=%3$s)."
msgstr ""
-"プロフィールã‹ã‚‰ [%s ã•ã‚“ã«åˆå›³](../%s) ã—ãŸã‚Šã€[知らã›ãŸã„ã“ã¨ã«ã¤ã„ã¦æŠ•ç¨¿]"
-"(%%%%action.newnotice%%%%?status_textarea=%s) ã—ãŸã‚Šã§ãã¾ã™ã€‚"
+"プロフィールã‹ã‚‰ [%1$s ã•ã‚“ã«åˆå›³](../%2$s) ã—ãŸã‚Šã€[知らã›ãŸã„ã“ã¨ã«ã¤ã„ã¦æŠ•"
+"稿](%%%%action.newnotice%%%%?status_textarea=%3$s) ã—ãŸã‚Šã§ãã¾ã™ã€‚"
#: actions/all.php:137 actions/replies.php:209 actions/showstream.php:202
#, php-format
@@ -127,6 +123,23 @@ msgstr "%2$s ã« %1$s ã¨å‹äººã‹ã‚‰ã®æ›´æ–°ãŒã‚りã¾ã™ï¼"
#: actions/apiaccountupdateprofile.php:97
#: actions/apiaccountupdateprofilebackgroundimage.php:94
#: actions/apiaccountupdateprofilecolors.php:118
+#: actions/apidirectmessage.php:156 actions/apifavoritecreate.php:99
+#: actions/apifavoritedestroy.php:100 actions/apifriendshipscreate.php:100
+#: actions/apifriendshipsdestroy.php:100 actions/apifriendshipsshow.php:129
+#: actions/apigroupcreate.php:136 actions/apigroupismember.php:114
+#: actions/apigroupjoin.php:155 actions/apigroupleave.php:141
+#: actions/apigrouplist.php:132 actions/apigrouplistall.php:120
+#: actions/apigroupmembership.php:106 actions/apigroupshow.php:105
+#: actions/apihelptest.php:88 actions/apistatusesdestroy.php:102
+#: actions/apistatusesretweets.php:112 actions/apistatusesshow.php:108
+#: actions/apistatusnetconfig.php:133 actions/apistatusnetversion.php:93
+#: actions/apisubscriptions.php:111 actions/apitimelinefavorites.php:146
+#: actions/apitimelinefriends.php:156 actions/apitimelinegroup.php:150
+#: actions/apitimelinehome.php:156 actions/apitimelinementions.php:151
+#: actions/apitimelinepublic.php:131 actions/apitimelineretweetedbyme.php:122
+#: actions/apitimelineretweetedtome.php:121
+#: actions/apitimelineretweetsofme.php:122 actions/apitimelinetag.php:141
+#: actions/apitimelineuser.php:165 actions/apiusershow.php:101
msgid "API method not found."
msgstr "API メソッドãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“。"
@@ -186,6 +199,9 @@ msgstr ""
#: actions/apiaccountupdateprofilebackgroundimage.php:146
#: actions/apiaccountupdateprofilecolors.php:164
#: actions/apiaccountupdateprofilecolors.php:174
+#: actions/groupdesignsettings.php:287 actions/groupdesignsettings.php:297
+#: actions/userdesignsettings.php:210 actions/userdesignsettings.php:220
+#: actions/userdesignsettings.php:263 actions/userdesignsettings.php:273
msgid "Unable to save your design settings."
msgstr "ã‚ãªãŸã®ãƒ‡ã‚¶ã‚¤ãƒ³è¨­å®šã‚’ä¿å­˜ã§ãã¾ã›ã‚“。"
@@ -198,62 +214,42 @@ msgstr "デザインを更新ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚"
msgid "You cannot block yourself!"
msgstr "自分自身をブロックã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“ï¼"
-#: actions/apiblockcreate.php:119
+#: actions/apiblockcreate.php:126
msgid "Block user failed."
msgstr "利用者ã®ãƒ–ロックã«å¤±æ•—ã—ã¾ã—ãŸã€‚"
-#: actions/apiblockdestroy.php:107
+#: actions/apiblockdestroy.php:114
msgid "Unblock user failed."
msgstr "利用者ã®ãƒ–ロック解除ã«å¤±æ•—ã—ã¾ã—ãŸã€‚"
#: actions/apidirectmessage.php:89
#, php-format
msgid "Direct messages from %s"
-msgstr ""
+msgstr "%s ã‹ã‚‰ã®ãƒ€ã‚¤ãƒ¬ã‚¯ãƒˆãƒ¡ãƒƒã‚»ãƒ¼ã‚¸"
#: actions/apidirectmessage.php:93
#, php-format
msgid "All the direct messages sent from %s"
-msgstr ""
+msgstr "%s ã‹ã‚‰é€ã‚‰ã‚ŒãŸå…¨ã¦ã®ãƒ€ã‚¤ãƒ¬ã‚¯ãƒˆãƒ¡ãƒƒã‚»ãƒ¼ã‚¸"
#: actions/apidirectmessage.php:101
#, php-format
msgid "Direct messages to %s"
-msgstr ""
+msgstr "%s ã¸ã®ãƒ€ã‚¤ãƒ¬ã‚¯ãƒˆãƒ¡ãƒƒã‚»ãƒ¼ã‚¸"
#: actions/apidirectmessage.php:105
#, php-format
msgid "All the direct messages sent to %s"
-msgstr ""
-
-#: actions/apidirectmessage.php:156 actions/apifavoritecreate.php:99
-#: actions/apifavoritedestroy.php:100 actions/apifriendshipscreate.php:100
-#: actions/apifriendshipsdestroy.php:100 actions/apifriendshipsshow.php:129
-#: actions/apigroupcreate.php:136 actions/apigroupismember.php:114
-#: actions/apigroupjoin.php:155 actions/apigroupleave.php:141
-#: actions/apigrouplist.php:132 actions/apigrouplistall.php:120
-#: actions/apigroupmembership.php:106 actions/apigroupshow.php:105
-#: actions/apihelptest.php:88 actions/apistatusesdestroy.php:102
-#: actions/apistatusesretweets.php:112 actions/apistatusesshow.php:108
-#: actions/apistatusnetconfig.php:133 actions/apistatusnetversion.php:93
-#: actions/apisubscriptions.php:111 actions/apitimelinefavorites.php:146
-#: actions/apitimelinefriends.php:156 actions/apitimelinegroup.php:150
-#: actions/apitimelinehome.php:156 actions/apitimelinementions.php:151
-#: actions/apitimelinepublic.php:131 actions/apitimelineretweetedbyme.php:122
-#: actions/apitimelineretweetedtome.php:121
-#: actions/apitimelineretweetsofme.php:122 actions/apitimelinetag.php:141
-#: actions/apitimelineuser.php:165 actions/apiusershow.php:101
-msgid "API method not found!"
-msgstr "API メソッドãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“ï¼"
+msgstr "%s ã¸é€ã£ãŸå…¨ã¦ã®ãƒ€ã‚¤ãƒ¬ã‚¯ãƒˆãƒ¡ãƒƒã‚»ãƒ¼ã‚¸"
#: actions/apidirectmessagenew.php:126
msgid "No message text!"
-msgstr "ãŠçŸ¥ã‚‰ã›ã®æœ¬æ–‡ãŒã‚りã¾ã›ã‚“ï¼"
+msgstr "ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã®æœ¬æ–‡ãŒã‚りã¾ã›ã‚“ï¼"
#: actions/apidirectmessagenew.php:135 actions/newmessage.php:150
#, php-format
msgid "That's too long. Max message size is %d chars."
-msgstr "é•·ã™ãŽã¾ã™ã€‚ãŠçŸ¥ã‚‰ã›ã¯æœ€å¤§ %d å­—ã¾ã§ã§ã™ã€‚"
+msgstr "é•·ã™ãŽã¾ã™ã€‚ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã¯æœ€å¤§ %d å­—ã¾ã§ã§ã™ã€‚"
#: actions/apidirectmessagenew.php:146
msgid "Recipient user not found."
@@ -261,28 +257,28 @@ msgstr "å—ã‘å–り手ã®åˆ©ç”¨è€…ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“。"
#: actions/apidirectmessagenew.php:150
msgid "Can't send direct messages to users who aren't your friend."
-msgstr ""
+msgstr "å‹äººã§ãªã„利用者ã«ãƒ€ã‚¤ãƒ¬ã‚¯ãƒˆãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’é€ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。"
#: actions/apifavoritecreate.php:108 actions/apifavoritedestroy.php:109
#: actions/apistatusesdestroy.php:113
msgid "No status found with that ID."
-msgstr ""
+msgstr "ãã®ï¼©ï¼¤ã®ã‚¹ãƒ†ãƒ¼ã‚¿ã‚¹ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“。"
#: actions/apifavoritecreate.php:119
-msgid "This status is already a favorite!"
-msgstr ""
+msgid "This status is already a favorite."
+msgstr "ã“ã®ã‚¹ãƒ†ãƒ¼ã‚¿ã‚¹ã¯ã™ã§ã«ãŠæ°—ã«å…¥ã‚Šã§ã™ã€‚"
#: actions/apifavoritecreate.php:130 actions/favor.php:84 lib/command.php:176
msgid "Could not create favorite."
-msgstr ""
+msgstr "ãŠæ°—ã«å…¥ã‚Šã‚’作æˆã§ãã¾ã›ã‚“。"
#: actions/apifavoritedestroy.php:122
-msgid "That status is not a favorite!"
-msgstr ""
+msgid "That status is not a favorite."
+msgstr "ãã®ã‚¹ãƒ†ãƒ¼ã‚¿ã‚¹ã¯ãŠæ°—ã«å…¥ã‚Šã§ã¯ã‚りã¾ã›ã‚“。"
#: actions/apifavoritedestroy.php:134 actions/disfavor.php:87
msgid "Could not delete favorite."
-msgstr ""
+msgstr "ãŠæ°—ã«å…¥ã‚Šã‚’å–り消ã™ã“ã¨ãŒã§ãã¾ã›ã‚“。"
#: actions/apifriendshipscreate.php:109
msgid "Could not follow user: User not found."
@@ -299,25 +295,23 @@ msgid "Could not unfollow user: User not found."
msgstr "利用者ã®ãƒ•ã‚©ãƒ­ãƒ¼ã‚’åœæ­¢ã§ãã¾ã›ã‚“ã§ã—ãŸ: 利用者ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“。"
#: actions/apifriendshipsdestroy.php:120
-msgid "You cannot unfollow yourself!"
-msgstr "è‡ªåˆ†è‡ªèº«ã‚’ãƒ•ã‚©ãƒ­ãƒ¼åœæ­¢ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“ï¼"
+msgid "You cannot unfollow yourself."
+msgstr "è‡ªåˆ†è‡ªèº«ã‚’ãƒ•ã‚©ãƒ­ãƒ¼åœæ­¢ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。"
#: actions/apifriendshipsexists.php:94
msgid "Two user ids or screen_names must be supplied."
-msgstr ""
+msgstr "ãµãŸã¤ã®ï¼©ï¼¤ã‹ã‚¹ã‚¯ãƒªãƒ¼ãƒ³ãƒãƒ¼ãƒ ãŒå¿…è¦ã§ã™ã€‚"
#: actions/apifriendshipsshow.php:135
-#, fuzzy
msgid "Could not determine source user."
-msgstr "ユーザを更新ã§ãã¾ã›ã‚“"
+msgstr "ソースユーザーを決定ã§ãã¾ã›ã‚“。"
#: actions/apifriendshipsshow.php:143
-#, fuzzy
msgid "Could not find target user."
-msgstr "ユーザを更新ã§ãã¾ã›ã‚“"
+msgstr "ターゲットユーザーを見ã¤ã‘られã¾ã›ã‚“。"
#: actions/apigroupcreate.php:164 actions/editgroup.php:182
-#: actions/newgroup.php:126 actions/profilesettings.php:208
+#: actions/newgroup.php:126 actions/profilesettings.php:215
#: actions/register.php:205
msgid "Nickname must have only lowercase letters and numbers and no spaces."
msgstr ""
@@ -325,36 +319,36 @@ msgstr ""
"ã§ãã¾ã›ã‚“。"
#: actions/apigroupcreate.php:173 actions/editgroup.php:186
-#: actions/newgroup.php:130 actions/profilesettings.php:231
+#: actions/newgroup.php:130 actions/profilesettings.php:238
#: actions/register.php:208
msgid "Nickname already in use. Try another one."
msgstr "ãã®ãƒ‹ãƒƒã‚¯ãƒãƒ¼ãƒ ã¯æ—¢ã«ä½¿ç”¨ã•れã¦ã„ã¾ã™ã€‚ä»–ã®ã‚‚ã®ã‚’試ã—ã¦ã¿ã¦ä¸‹ã•ã„。"
#: actions/apigroupcreate.php:180 actions/editgroup.php:189
-#: actions/newgroup.php:133 actions/profilesettings.php:211
+#: actions/newgroup.php:133 actions/profilesettings.php:218
#: actions/register.php:210
msgid "Not a valid nickname."
msgstr "有効ãªãƒ‹ãƒƒã‚¯ãƒãƒ¼ãƒ ã§ã¯ã‚りã¾ã›ã‚“。"
#: actions/apigroupcreate.php:196 actions/editgroup.php:195
-#: actions/newgroup.php:139 actions/profilesettings.php:215
+#: actions/newgroup.php:139 actions/profilesettings.php:222
#: actions/register.php:217
msgid "Homepage is not a valid URL."
msgstr "ホームページã®URLãŒä¸é©åˆ‡ã§ã™ã€‚"
#: actions/apigroupcreate.php:205 actions/editgroup.php:198
-#: actions/newgroup.php:142 actions/profilesettings.php:218
+#: actions/newgroup.php:142 actions/profilesettings.php:225
#: actions/register.php:220
msgid "Full name is too long (max 255 chars)."
msgstr "フルãƒãƒ¼ãƒ ãŒé•·ã™ãŽã¾ã™ã€‚(255å­—ã¾ã§ï¼‰"
#: actions/apigroupcreate.php:213
-#, fuzzy, php-format
+#, php-format
msgid "Description is too long (max %d chars)."
-msgstr "ãƒã‚¤ã‚ªã‚°ãƒ©ãƒ•ã‚£ãŒé•·ã™ãŽã¾ã™ã€‚(最長140字)"
+msgstr "記述ãŒé•·ã™ãŽã¾ã™ã€‚(最長140字)"
#: actions/apigroupcreate.php:224 actions/editgroup.php:204
-#: actions/newgroup.php:148 actions/profilesettings.php:225
+#: actions/newgroup.php:148 actions/profilesettings.php:232
#: actions/register.php:227
msgid "Location is too long (max 255 chars)."
msgstr "場所ãŒé•·ã™ãŽã¾ã™ã€‚(255å­—ã¾ã§ï¼‰"
@@ -363,65 +357,57 @@ msgstr "場所ãŒé•·ã™ãŽã¾ã™ã€‚(255å­—ã¾ã§ï¼‰"
#: actions/newgroup.php:159
#, php-format
msgid "Too many aliases! Maximum %d."
-msgstr ""
+msgstr "別åãŒå¤šã™ãŽã¾ã™! 最大 %d。"
#: actions/apigroupcreate.php:264 actions/editgroup.php:224
#: actions/newgroup.php:168
-#, fuzzy, php-format
+#, php-format
msgid "Invalid alias: \"%s\""
-msgstr "䏿­£ãªãƒ›ãƒ¼ãƒ ãƒšãƒ¼ã‚¸ '%s'"
+msgstr "䏿­£ãªåˆ¥å: \"%s\""
#: actions/apigroupcreate.php:273 actions/editgroup.php:228
#: actions/newgroup.php:172
-#, fuzzy, php-format
+#, php-format
msgid "Alias \"%s\" already in use. Try another one."
-msgstr "ãã®ãƒ‹ãƒƒã‚¯ãƒãƒ¼ãƒ ã¯æ—¢ã«ä½¿ç”¨ã•れã¦ã„ã¾ã™ã€‚ä»–ã®ã‚‚ã®ã‚’試ã—ã¦ã¿ã¦ä¸‹ã•ã„。"
+msgstr "別å \"%s\" ã¯æ—¢ã«ä½¿ç”¨ã•れã¦ã„ã¾ã™ã€‚ä»–ã®ã‚‚ã®ã‚’試ã—ã¦ã¿ã¦ä¸‹ã•ã„。"
#: actions/apigroupcreate.php:286 actions/editgroup.php:234
#: actions/newgroup.php:178
msgid "Alias can't be the same as nickname."
-msgstr ""
+msgstr "別åã¯ãƒ‹ãƒƒã‚¯ãƒãƒ¼ãƒ ã¨åŒã˜ã§ã¯ã„ã‘ã¾ã›ã‚“。"
#: actions/apigroupismember.php:95 actions/apigroupjoin.php:104
#: actions/apigroupleave.php:104 actions/apigroupmembership.php:91
#: actions/apigroupshow.php:90 actions/apitimelinegroup.php:91
-#, fuzzy
msgid "Group not found!"
-msgstr "API メソッドãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“ï¼"
+msgstr "グループãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“!"
-#: actions/apigroupjoin.php:110
-#, fuzzy
+#: actions/apigroupjoin.php:110 actions/joingroup.php:90
msgid "You are already a member of that group."
-msgstr "æ—¢ã«ãƒ­ã‚°ã‚¤ãƒ³æ¸ˆã¿ã§ã™ã€‚"
+msgstr "ã™ã§ã«ã“ã®ã‚°ãƒ«ãƒ¼ãƒ—ã®ãƒ¡ãƒ³ãƒãƒ¼ã§ã™ã€‚"
#: actions/apigroupjoin.php:119 actions/joingroup.php:95 lib/command.php:221
msgid "You have been blocked from that group by the admin."
-msgstr ""
+msgstr "管ç†è€…ã«ã‚ˆã£ã¦ã“ã®ã‚°ãƒ«ãƒ¼ãƒ—ã‹ã‚‰ãƒ–ロックã•れã¦ã„ã¾ã™ã€‚"
-#: actions/apigroupjoin.php:138
-#, fuzzy, php-format
-msgid "Could not join user %s to group %s."
-msgstr "サーãƒã¸ãƒªãƒ€ã‚¤ãƒ¬ã‚¯ãƒˆã§ãã¾ã›ã‚“ : %s"
+#: actions/apigroupjoin.php:138 actions/joingroup.php:124
+#, php-format
+msgid "Could not join user %1$s to group %2$s."
+msgstr "利用者 %1$s ã¯ã‚°ãƒ«ãƒ¼ãƒ— %2$s ã«å‚加ã§ãã¾ã›ã‚“。"
#: actions/apigroupleave.php:114
-#, fuzzy
msgid "You are not a member of this group."
-msgstr "ãã®ãƒ—ロファイルã¯é€ä¿¡ã•れã¦ã„ã¾ã›ã‚“。"
+msgstr "ã“ã®ã‚°ãƒ«ãƒ¼ãƒ—ã®ãƒ¡ãƒ³ãƒãƒ¼ã§ã¯ã‚りã¾ã›ã‚“。"
-#: actions/apigroupleave.php:124
-#, fuzzy, php-format
-msgid "Could not remove user %s to group %s."
-msgstr "OpenIDを作æˆã§ãã¾ã›ã‚“ : %s"
+#: actions/apigroupleave.php:124 actions/leavegroup.php:119
+#, php-format
+msgid "Could not remove user %1$s from group %2$s."
+msgstr "利用者 %1$s をグループ %2$s ã‹ã‚‰å‰Šé™¤ã§ãã¾ã›ã‚“。"
#: actions/apigrouplist.php:95
-#, fuzzy, php-format
-msgid "%s's groups"
-msgstr "%s グループ"
-
-#: actions/apigrouplist.php:103
#, php-format
-msgid "Groups %s is a member of on %s."
-msgstr "ãã®ãƒ—ロファイルã¯é€ä¿¡ã•れã¦ã„ã¾ã›ã‚“。"
+msgid "%s's groups"
+msgstr "%s ã®ã‚°ãƒ«ãƒ¼ãƒ—"
#: actions/apigrouplistall.php:90 actions/usergroups.php:62
#, php-format
@@ -429,71 +415,67 @@ msgid "%s groups"
msgstr "%s グループ"
#: actions/apigrouplistall.php:94
-#, fuzzy, php-format
+#, php-format
msgid "groups on %s"
-msgstr "ã“ã®ã‚µã‚¤ãƒˆä¸Šã®ã‚°ãƒ«ãƒ¼ãƒ—を検索ã™ã‚‹"
+msgstr "%s 上ã®ã‚°ãƒ«ãƒ¼ãƒ—"
#: actions/apistatusesdestroy.php:107
msgid "This method requires a POST or DELETE."
-msgstr ""
+msgstr "ã“ã®ãƒ¡ã‚½ãƒƒãƒ‰ã«ã¯ POST ã‹ DELETE ãŒå¿…è¦ã§ã™ã€‚"
#: actions/apistatusesdestroy.php:130
msgid "You may not delete another user's status."
-msgstr ""
+msgstr "ä»–ã®åˆ©ç”¨è€…ã®ã‚¹ãƒ†ãƒ¼ã‚¿ã‚¹ã‚’消ã™ã“ã¨ã¯ã§ãã¾ã›ã‚“。"
#: actions/apistatusesretweet.php:75 actions/apistatusesretweets.php:72
#: actions/deletenotice.php:52 actions/shownotice.php:92
msgid "No such notice."
-msgstr "ãã®ã‚ˆã†ãªé€šçŸ¥ã¯ã‚りã¾ã›ã‚“。"
+msgstr "ãã®ã‚ˆã†ãªã¤ã¶ã‚„ãã¯ã‚りã¾ã›ã‚“。"
#: actions/apistatusesretweet.php:83
-#, fuzzy
msgid "Cannot repeat your own notice."
-msgstr "ライセンスã«åŒæ„é ‚ã‘ãªã„å ´åˆã¯ç™»éŒ²ã§ãã¾ã›ã‚“。"
+msgstr "ã‚ãªãŸã®ã¤ã¶ã‚„ãを繰り返ã›ã¾ã›ã‚“。"
#: actions/apistatusesretweet.php:91
-#, fuzzy
msgid "Already repeated that notice."
-msgstr "ã“ã®é€šçŸ¥ã‚’削除"
+msgstr "ã™ã§ã«ã¤ã¶ã‚„ãを繰り返ã—ã¦ã„ã¾ã™ã€‚"
#: actions/apistatusesshow.php:138
-#, fuzzy
msgid "Status deleted."
-msgstr "ã‚¢ãƒã‚¿ãƒ¼ãŒæ›´æ–°ã•れã¾ã—ãŸã€‚"
+msgstr "ステータスを削除ã—ã¾ã—ãŸã€‚"
#: actions/apistatusesshow.php:144
msgid "No status with that ID found."
-msgstr ""
+msgstr "ãã®ï¼©ï¼¤ã§ã®ã‚¹ãƒ†ãƒ¼ã‚¿ã‚¹ã¯ã‚りã¾ã›ã‚“。"
#: actions/apistatusesupdate.php:157 actions/newnotice.php:155
-#: scripts/maildaemon.php:71
-#, fuzzy, php-format
+#: lib/mailhandler.php:60
+#, php-format
msgid "That's too long. Max notice size is %d chars."
-msgstr "é•·ã™ãŽã¾ã™ã€‚é€šçŸ¥ã¯æœ€å¤§ 140 å­—ã¾ã§ã§ã™ã€‚"
+msgstr "é•·ã™ãŽã¾ã™ã€‚ã¤ã¶ã‚„ãã¯æœ€å¤§ 140 å­—ã¾ã§ã§ã™ã€‚"
#: actions/apistatusesupdate.php:198
msgid "Not found"
-msgstr ""
+msgstr "ã¿ã¤ã‹ã‚Šã¾ã›ã‚“"
-#: actions/apistatusesupdate.php:227 actions/newnotice.php:183
+#: actions/apistatusesupdate.php:221 actions/newnotice.php:178
#, php-format
msgid "Max notice size is %d chars, including attachment URL."
-msgstr ""
+msgstr "ã¤ã¶ã‚„ã㯠URL ã‚’å«ã‚ã¦æœ€å¤§ %d å­—ã¾ã§ã§ã™ã€‚"
#: actions/apisubscriptions.php:231 actions/apisubscriptions.php:261
-#, fuzzy
msgid "Unsupported format."
-msgstr "サãƒãƒ¼ãƒˆå¤–ã®ç”»åƒå½¢å¼ã§ã™ã€‚"
+msgstr "サãƒãƒ¼ãƒˆå¤–ã®å½¢å¼ã§ã™ã€‚"
#: actions/apitimelinefavorites.php:108
#, php-format
-msgid "%s / Favorites from %s"
-msgstr ""
+msgid "%1$s / Favorites from %2$s"
+msgstr "%1$s / %2$s ã‹ã‚‰ã®ãŠæ°—ã«å…¥ã‚Š"
#: actions/apitimelinefavorites.php:120
#, php-format
-msgid "%s updates favorited by %s / %s."
-msgstr ""
+msgid "%1$s updates favorited by %2$s / %2$s."
+msgstr "%1$s 㯠%2$s ã§ãŠæ°—ã«å…¥ã‚Šã‚’æ›´æ–°ã—ã¾ã—㟠/ %2$s。"
#: actions/apitimelinegroup.php:109 actions/apitimelineuser.php:118
#: actions/grouprss.php:131 actions/userrss.php:90
@@ -505,47 +487,47 @@ msgstr "%s ã®ã‚¿ã‚¤ãƒ ãƒ©ã‚¤ãƒ³"
#: actions/userrss.php:92
#, php-format
msgid "Updates from %1$s on %2$s!"
-msgstr ""
+msgstr "%1$s ã‹ã‚‰ %2$s ä¸Šã®æ›´æ–°ã‚’ã—ã¾ã—ãŸ!"
#: actions/apitimelinementions.php:117
-#, fuzzy, php-format
+#, php-format
msgid "%1$s / Updates mentioning %2$s"
-msgstr "%1$ ã®ã‚¹ãƒ†ãƒ¼ã‚¿ã‚¹ %2$s"
+msgstr "%1$s / %2$s ã«ã¤ã„ã¦æ›´æ–°"
#: actions/apitimelinementions.php:127
#, php-format
msgid "%1$s updates that reply to updates from %2$s / %3$s."
-msgstr ""
+msgstr "%2$s ã‹ã‚‰ã‚¢ãƒƒãƒ—デートã«ç­”ãˆã‚‹ %1$s アップデート"
#: actions/apitimelinepublic.php:107 actions/publicrss.php:103
#, php-format
msgid "%s public timeline"
-msgstr "%s ã®å…¬é–‹ã‚¿ã‚¤ãƒ ãƒ©ã‚¤ãƒ³"
+msgstr "%s ã®ãƒ‘ブリックタイムライン"
#: actions/apitimelinepublic.php:111 actions/publicrss.php:105
#, php-format
msgid "%s updates from everyone!"
-msgstr ""
+msgstr "皆ã‹ã‚‰ã® %s アップデート!"
#: actions/apitimelineretweetedbyme.php:112
#, php-format
msgid "Repeated by %s"
-msgstr ""
+msgstr "%s ã«ã‚ˆã‚‹ç¹°ã‚Šè¿”ã—"
#: actions/apitimelineretweetedtome.php:111
-#, fuzzy, php-format
+#, php-format
msgid "Repeated to %s"
msgstr "%s ã¸ã®è¿”ä¿¡"
#: actions/apitimelineretweetsofme.php:112
-#, fuzzy, php-format
+#, php-format
msgid "Repeats of %s"
-msgstr "%s ã¸ã®è¿”ä¿¡"
+msgstr "%s ã®è¿”ä¿¡"
#: actions/apitimelinetag.php:102 actions/tag.php:66
#, php-format
msgid "Notices tagged with %s"
-msgstr ""
+msgstr "%s ã¨ã‚¿ã‚°ä»˜ã‘ã•れãŸã¤ã¶ã‚„ã"
#: actions/apitimelinetag.php:108 actions/tagrss.php:64
#, php-format
@@ -557,12 +539,14 @@ msgid "Not found."
msgstr "見ã¤ã‹ã‚Šã¾ã›ã‚“。"
#: actions/attachment.php:73
-#, fuzzy
msgid "No such attachment."
-msgstr "ãã®ã‚ˆã†ãªãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆã¯ã‚りã¾ã›ã‚“。"
+msgstr "ãã®ã‚ˆã†ãªæ·»ä»˜ã¯ã‚りã¾ã›ã‚“。"
-#: actions/avatarbynickname.php:59 actions/grouprss.php:91
-#: actions/leavegroup.php:76
+#: actions/avatarbynickname.php:59 actions/blockedfromgroup.php:73
+#: actions/editgroup.php:84 actions/groupdesignsettings.php:84
+#: actions/grouplogo.php:86 actions/groupmembers.php:76
+#: actions/grouprss.php:91 actions/joingroup.php:76 actions/leavegroup.php:76
+#: actions/showgroup.php:121
msgid "No nickname."
msgstr "ニックãƒãƒ¼ãƒ ãŒã‚りã¾ã›ã‚“。"
@@ -585,10 +569,10 @@ msgid "You can upload your personal avatar. The maximum file size is %s."
msgstr "自分ã®ã‚¢ãƒã‚¿ãƒ¼ã‚’アップロードã§ãã¾ã™ã€‚最大サイズã¯%sã§ã™ã€‚"
#: actions/avatarsettings.php:106 actions/avatarsettings.php:185
-#: actions/grouplogo.php:178 actions/remotesubscribe.php:191
-#: actions/userauthorization.php:72 actions/userrss.php:103
+#: actions/remotesubscribe.php:191 actions/userauthorization.php:72
+#: actions/userrss.php:103
msgid "User without matching profile"
-msgstr ""
+msgstr "åˆã£ã¦ã„るプロフィールã®ãªã„利用者"
#: actions/avatarsettings.php:119 actions/avatarsettings.php:197
#: actions/grouplogo.php:251
@@ -598,15 +582,15 @@ msgstr "ã‚¢ãƒã‚¿ãƒ¼è¨­å®š"
#: actions/avatarsettings.php:127 actions/avatarsettings.php:205
#: actions/grouplogo.php:199 actions/grouplogo.php:259
msgid "Original"
-msgstr ""
+msgstr "オリジナル"
#: actions/avatarsettings.php:142 actions/avatarsettings.php:217
#: actions/grouplogo.php:210 actions/grouplogo.php:271
msgid "Preview"
-msgstr ""
+msgstr "プレビュー"
#: actions/avatarsettings.php:149 lib/deleteuserform.php:66
-#: lib/noticelist.php:603
+#: lib/noticelist.php:611
msgid "Delete"
msgstr "削除"
@@ -616,23 +600,23 @@ msgstr "アップロード"
#: actions/avatarsettings.php:231 actions/grouplogo.php:286
msgid "Crop"
-msgstr ""
+msgstr "切りå–り"
-#: actions/avatarsettings.php:268 actions/disfavor.php:74
-#: actions/emailsettings.php:238 actions/favor.php:75
-#: actions/groupblock.php:66 actions/grouplogo.php:309
+#: actions/avatarsettings.php:268 actions/deletenotice.php:157
+#: actions/disfavor.php:74 actions/emailsettings.php:238 actions/favor.php:75
+#: actions/geocode.php:50 actions/groupblock.php:66 actions/grouplogo.php:309
#: actions/groupunblock.php:66 actions/imsettings.php:206
-#: actions/invite.php:56 actions/login.php:135 actions/makeadmin.php:66
+#: actions/invite.php:56 actions/login.php:115 actions/makeadmin.php:66
#: actions/newmessage.php:135 actions/newnotice.php:103 actions/nudge.php:80
#: actions/othersettings.php:145 actions/passwordsettings.php:138
-#: actions/profilesettings.php:187 actions/recoverpassword.php:337
+#: actions/profilesettings.php:194 actions/recoverpassword.php:337
#: actions/register.php:165 actions/remotesubscribe.php:77
#: actions/repeat.php:83 actions/smssettings.php:228 actions/subedit.php:38
#: actions/subscribe.php:46 actions/tagother.php:166
#: actions/unsubscribe.php:69 actions/userauthorization.php:52
#: lib/designsettings.php:294
msgid "There was a problem with your session token. Try again, please."
-msgstr ""
+msgstr "ã‚ãªãŸã®ã‚»ãƒƒã‚·ãƒ§ãƒ³ãƒˆãƒ¼ã‚¯ãƒ³ã«å•題ãŒã‚りã¾ã—ãŸã€‚å†åº¦ãŠè©¦ã—ãã ã•ã„。"
#: actions/avatarsettings.php:281 actions/designadminpanel.php:103
#: actions/emailsettings.php:256 actions/grouplogo.php:319
@@ -643,11 +627,11 @@ msgstr "予期ã›ã¬ãƒ•ォームé€ä¿¡ã§ã™ã€‚"
#: actions/avatarsettings.php:328
msgid "Pick a square area of the image to be your avatar"
-msgstr ""
+msgstr "ã‚ãªãŸã®ã‚¢ãƒã‚¿ãƒ¼ã¨ãªã‚‹ã‚¤ãƒ¡ãƒ¼ã‚¸ã‚’æ­£æ–¹å½¢ã§æŒ‡å®š"
#: actions/avatarsettings.php:343 actions/grouplogo.php:377
msgid "Lost our file data."
-msgstr ""
+msgstr "ファイルデータを紛失ã—ã¾ã—ãŸã€‚"
#: actions/avatarsettings.php:366
msgid "Avatar updated."
@@ -658,84 +642,78 @@ msgid "Failed updating avatar."
msgstr "ã‚¢ãƒã‚¿ãƒ¼ã®æ›´æ–°ã«å¤±æ•—ã—ã¾ã—ãŸã€‚"
#: actions/avatarsettings.php:393
-#, fuzzy
msgid "Avatar deleted."
-msgstr "ã‚¢ãƒã‚¿ãƒ¼ãŒæ›´æ–°ã•れã¾ã—ãŸã€‚"
+msgstr "ã‚¢ãƒã‚¿ãƒ¼ãŒå‰Šé™¤ã•れã¾ã—ãŸã€‚"
#: actions/block.php:69
-#, fuzzy
msgid "You already blocked that user."
-msgstr "æ—¢ã«ãƒ­ã‚°ã‚¤ãƒ³æ¸ˆã¿ã§ã™ã€‚"
+msgstr "ãã®åˆ©ç”¨è€…ã¯ã™ã§ã«ãƒ–ロック済ã¿ã§ã™ã€‚"
#: actions/block.php:105 actions/block.php:128 actions/groupblock.php:160
-#, fuzzy
msgid "Block user"
-msgstr "ãã®ã‚ˆã†ãªãƒ¦ãƒ¼ã‚¶ã¯ã„ã¾ã›ã‚“。"
+msgstr "ブロック利用者"
#: actions/block.php:130
+#, fuzzy
msgid ""
"Are you sure you want to block this user? Afterwards, they will be "
"unsubscribed from you, unable to subscribe to you in the future, and you "
"will not be notified of any @-replies from them."
msgstr ""
+"ã‚ãªãŸã¯ã“ã®ãƒ¦ãƒ¼ã‚¶ã‚’ブロックã—ãŸã„ã®ã‚’確信ã—ã¦ã„ã¾ã™ã‹? ãã®å¾Œã€ãれらã¯ã‚ãª"
+"ãŸã‹ã‚‰ãƒ•ォローを外ã•れるã§ã—ょã†ã€å°†æ¥ã€ã‚ãªãŸã«ãƒ•ォローã§ããªã„ã§ã€ã‚ãªãŸã¯"
+"ã©ã‚“㪠@-返信 ã«ã¤ã„ã¦ã‚‚ãれらã‹ã‚‰é€šçŸ¥ã•れãªã„ã§ã—ょã†ã€‚"
#: actions/block.php:143 actions/deletenotice.php:145
#: actions/deleteuser.php:147 actions/groupblock.php:178
msgid "No"
-msgstr ""
+msgstr "No"
#: actions/block.php:143 actions/deleteuser.php:147
-#, fuzzy
msgid "Do not block this user"
msgstr "ã“ã®ãƒ¦ãƒ¼ã‚¶ã‚’アンブロックã™ã‚‹"
#: actions/block.php:144 actions/deletenotice.php:146
#: actions/deleteuser.php:148 actions/groupblock.php:179
+#: lib/repeatform.php:132
msgid "Yes"
-msgstr ""
+msgstr "Yes"
#: actions/block.php:144 actions/groupmembers.php:346 lib/blockform.php:80
msgid "Block this user"
msgstr "ã“ã®ãƒ¦ãƒ¼ã‚¶ã‚’ブロックã™ã‚‹"
-#: actions/block.php:162
+#: actions/block.php:167
msgid "Failed to save block information."
-msgstr ""
-
-#: actions/blockedfromgroup.php:73 actions/editgroup.php:84
-#: actions/groupdesignsettings.php:84 actions/grouplogo.php:86
-#: actions/groupmembers.php:76 actions/joingroup.php:76
-#: actions/showgroup.php:121
-#, fuzzy
-msgid "No nickname"
-msgstr "ニックãƒãƒ¼ãƒ ãŒã‚りã¾ã›ã‚“。"
+msgstr "ブロック情報ã®ä¿å­˜ã«å¤±æ•—ã—ã¾ã—ãŸã€‚"
#: actions/blockedfromgroup.php:80 actions/editgroup.php:96
+#: actions/foafgroup.php:44 actions/foafgroup.php:62 actions/groupblock.php:86
#: actions/groupbyid.php:83 actions/groupdesignsettings.php:97
#: actions/grouplogo.php:99 actions/groupmembers.php:83
-#: actions/joingroup.php:83 actions/showgroup.php:137
-#, fuzzy
-msgid "No such group"
-msgstr "ãã®ã‚ˆã†ãªé€šçŸ¥ã¯ã‚りã¾ã›ã‚“。"
+#: actions/grouprss.php:98 actions/groupunblock.php:86
+#: actions/joingroup.php:83 actions/leavegroup.php:83 actions/makeadmin.php:86
+#: actions/showgroup.php:137 lib/command.php:212 lib/command.php:260
+msgid "No such group."
+msgstr "ãã®ã‚ˆã†ãªã‚°ãƒ«ãƒ¼ãƒ—ã¯ã‚りã¾ã›ã‚“。"
#: actions/blockedfromgroup.php:90
-#, fuzzy, php-format
+#, php-format
msgid "%s blocked profiles"
-msgstr "プロファイルãŒã‚りã¾ã›ã‚“。"
+msgstr "%s ブロックã•れãŸãƒ—ロファイル"
#: actions/blockedfromgroup.php:93
-#, fuzzy, php-format
-msgid "%s blocked profiles, page %d"
-msgstr "%s & ã¨ã‚‚ã ã¡"
+#, php-format
+msgid "%1$s blocked profiles, page %2$d"
+msgstr "%1$s ブロックã•れãŸãƒ—ロファイルã€ãƒšãƒ¼ã‚¸ %2$d"
#: actions/blockedfromgroup.php:108
msgid "A list of the users blocked from joining this group."
-msgstr ""
+msgstr "ã“ã®ã‚°ãƒ«ãƒ¼ãƒ—ã¸ã®å‚加をブロックã•れãŸåˆ©ç”¨è€…ã®ãƒªã‚¹ãƒˆã€‚"
#: actions/blockedfromgroup.php:281
-#, fuzzy
msgid "Unblock user from group"
-msgstr "ユーザã®ã‚¢ãƒ³ãƒ–ロックã«å¤±æ•—ã—ã¾ã—ãŸã€‚"
+msgstr "グループã‹ã‚‰ã®ã‚¢ãƒ³ãƒ–ロック利用者"
#: actions/blockedfromgroup.php:313 lib/unblockform.php:69
msgid "Unblock"
@@ -747,7 +725,7 @@ msgstr "ã“ã®ãƒ¦ãƒ¼ã‚¶ã‚’アンブロックã™ã‚‹"
#: actions/bookmarklet.php:50
msgid "Post to "
-msgstr ""
+msgstr "投稿"
#: actions/confirmaddress.php:75
msgid "No confirmation code."
@@ -773,7 +751,7 @@ msgstr "ãã®ã‚¢ãƒ‰ãƒ¬ã‚¹ã¯æ—¢ã«æ‰¿èªã•れã¦ã„ã¾ã™ã€‚"
#: actions/confirmaddress.php:114 actions/emailsettings.php:296
#: actions/emailsettings.php:427 actions/imsettings.php:258
#: actions/imsettings.php:401 actions/othersettings.php:174
-#: actions/profilesettings.php:276 actions/smssettings.php:278
+#: actions/profilesettings.php:283 actions/smssettings.php:278
#: actions/smssettings.php:420
msgid "Couldn't update user."
msgstr "ユーザを更新ã§ãã¾ã›ã‚“"
@@ -793,14 +771,13 @@ msgid "The address \"%s\" has been confirmed for your account."
msgstr "アドレス \"%s\" ã¯ã‚ãªãŸã®ã‚¢ã‚«ã‚¦ãƒ³ãƒˆã¨ã—ã¦æ‰¿èªã•れã¦ã„ã¾ã™ã€‚"
#: actions/conversation.php:99
-#, fuzzy
msgid "Conversation"
-msgstr "確èªã‚³ãƒ¼ãƒ‰"
+msgstr "会話"
#: actions/conversation.php:154 lib/mailbox.php:116 lib/noticelist.php:87
#: lib/profileaction.php:216 lib/searchgroupnav.php:82
msgid "Notices"
-msgstr "通知"
+msgstr "ã¤ã¶ã‚„ã"
#: actions/deletenotice.php:67 actions/disfavor.php:61 actions/favor.php:62
#: actions/groupblock.php:61 actions/groupunblock.php:61 actions/logout.php:69
@@ -814,174 +791,164 @@ msgstr "ログインã—ã¦ã„ã¾ã›ã‚“。"
#: actions/deletenotice.php:71
msgid "Can't delete this notice."
-msgstr "ã“ã®é€šçŸ¥ã‚’削除ã§ãã¾ã›ã‚“。"
+msgstr "ã“ã®ã¤ã¶ã‚„ãを削除ã§ãã¾ã›ã‚“。"
#: actions/deletenotice.php:103
msgid ""
"You are about to permanently delete a notice. Once this is done, it cannot "
"be undone."
msgstr ""
+"ã‚ãªãŸã¯æ°¸ä¹…ã«ã¤ã¶ã‚„ãを削除ã—よã†ã¨ã—ã¦ã„ã¾ã™ã€‚ ã“れãŒå®Œäº†ã™ã‚‹ã¨ãã‚Œã‚’å…ƒã«æˆ»"
+"ã™ã“ã¨ã¯ã§ãã¾ã›ã‚“。"
#: actions/deletenotice.php:109 actions/deletenotice.php:141
msgid "Delete notice"
-msgstr ""
+msgstr "ã¤ã¶ã‚„ã削除"
#: actions/deletenotice.php:144
msgid "Are you sure you want to delete this notice?"
-msgstr "本当ã«ã“ã®é€šçŸ¥ã‚’削除ã—ã¾ã™ã‹ï¼Ÿ"
+msgstr "本当ã«ã“ã®ã¤ã¶ã‚„ãを削除ã—ã¾ã™ã‹ï¼Ÿ"
#: actions/deletenotice.php:145
-#, fuzzy
msgid "Do not delete this notice"
-msgstr "ã“ã®é€šçŸ¥ã‚’削除ã§ãã¾ã›ã‚“。"
+msgstr "ã“ã®ã¤ã¶ã‚„ãを削除ã§ãã¾ã›ã‚“。"
-#: actions/deletenotice.php:146 lib/noticelist.php:603
+#: actions/deletenotice.php:146 lib/noticelist.php:611
msgid "Delete this notice"
-msgstr "ã“ã®é€šçŸ¥ã‚’削除"
-
-#: actions/deletenotice.php:157
-msgid "There was a problem with your session token. Try again, please."
-msgstr ""
+msgstr "ã“ã®ã¤ã¶ã‚„ãを削除"
#: actions/deleteuser.php:67
-#, fuzzy
msgid "You cannot delete users."
-msgstr "ユーザを更新ã§ãã¾ã›ã‚“"
+msgstr "利用者を削除ã§ãã¾ã›ã‚“"
#: actions/deleteuser.php:74
-#, fuzzy
msgid "You can only delete local users."
-msgstr "ローカルサブスクリプションを使用å¯èƒ½ã§ã™ï¼"
+msgstr "ローカル利用者ã®ã¿å‰Šé™¤ã§ãã¾ã™ã€‚"
#: actions/deleteuser.php:110 actions/deleteuser.php:133
-#, fuzzy
msgid "Delete user"
-msgstr "削除"
+msgstr "利用者削除"
#: actions/deleteuser.php:135
msgid ""
"Are you sure you want to delete this user? This will clear all data about "
"the user from the database, without a backup."
msgstr ""
+"ã‚ãªãŸã¯æœ¬å½“ã«ã“ã®åˆ©ç”¨è€…を削除ã—ãŸã„ã§ã™ã‹? ã“れã¯ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—ãªã—ã§ãƒ‡ãƒ¼ã‚¿"
+"ベースã‹ã‚‰åˆ©ç”¨è€…ã«é–¢ã™ã‚‹ã™ã¹ã¦ã®ãƒ‡ãƒ¼ã‚¿ã‚’クリアã—ã¾ã™ã€‚"
#: actions/deleteuser.php:148 lib/deleteuserform.php:77
msgid "Delete this user"
msgstr "ã“ã®ãƒ¦ãƒ¼ã‚¶ãƒ¼ã‚’削除"
#: actions/designadminpanel.php:62 lib/accountsettingsaction.php:124
-#: lib/adminpanelaction.php:302 lib/groupnav.php:119
+#: lib/adminpanelaction.php:316 lib/groupnav.php:119
msgid "Design"
-msgstr ""
+msgstr "デザイン"
#: actions/designadminpanel.php:73
msgid "Design settings for this StatusNet site."
-msgstr ""
+msgstr "ã“ã® StatusNet サイトã®ãƒ‡ã‚¶ã‚¤ãƒ³è¨­å®šã€‚"
#: actions/designadminpanel.php:275
-#, fuzzy
msgid "Invalid logo URL."
-msgstr "䏿­£ãªã‚µã‚¤ã‚ºã€‚"
+msgstr "䏿­£ãªãƒ­ã‚´ URL"
#: actions/designadminpanel.php:279
-#, fuzzy, php-format
+#, php-format
msgid "Theme not available: %s"
-msgstr "ã“ã®ãƒšãƒ¼ã‚¸ã¯ã‚ãªãŸãŒæ‰¿èªã—ãŸãƒ¡ãƒ‡ã‚£ã‚¢ã‚¿ã‚¤ãƒ—ã§ã¯åˆ©ç”¨ã§ãã¾ã›ã‚“。"
+msgstr "テーマãŒåˆ©ç”¨ã§ãã¾ã›ã‚“: %s"
#: actions/designadminpanel.php:375
msgid "Change logo"
msgstr "ロゴã®å¤‰æ›´"
#: actions/designadminpanel.php:380
-#, fuzzy
msgid "Site logo"
-msgstr "æ–°ã—ã„通知"
+msgstr "サイトロゴ"
#: actions/designadminpanel.php:387
-#, fuzzy
msgid "Change theme"
-msgstr "変更"
+msgstr "テーマ変更"
#: actions/designadminpanel.php:404
-#, fuzzy
msgid "Site theme"
-msgstr "æ–°ã—ã„通知"
+msgstr "サイトテーマ"
#: actions/designadminpanel.php:405
-#, fuzzy
msgid "Theme for the site."
-msgstr "サイトã‹ã‚‰ãƒ­ã‚°ã‚¢ã‚¦ãƒˆ"
+msgstr "サイトã®ãƒ†ãƒ¼ãƒž"
#: actions/designadminpanel.php:417 lib/designsettings.php:101
msgid "Change background image"
-msgstr ""
+msgstr "ãƒãƒƒã‚¯ã‚°ãƒ©ã‚¦ãƒ³ãƒ‰ã‚¤ãƒ¡ãƒ¼ã‚¸ã®å¤‰æ›´"
#: actions/designadminpanel.php:422 actions/designadminpanel.php:497
#: lib/designsettings.php:178
msgid "Background"
-msgstr ""
+msgstr "ãƒãƒƒã‚¯ã‚°ãƒ©ã‚¦ãƒ³ãƒ‰"
#: actions/designadminpanel.php:427
-#, fuzzy, php-format
+#, php-format
msgid ""
"You can upload a background image for the site. The maximum file size is %1"
"$s."
-msgstr "é•·ã™ãŽã¾ã™ã€‚é€šçŸ¥ã¯æœ€å¤§ 140 å­—ã¾ã§ã§ã™ã€‚"
+msgstr ""
+"ã“ã®ã‚µã‚¤ãƒˆç”¨ã«ãƒãƒƒã‚¯ã‚°ãƒ©ã‚¦ãƒ³ãƒ‰ã‚¤ãƒ¡ãƒ¼ã‚¸ã‚’アップロードã§ãã¾ã™ã€‚最大ファイルサ"
+"イズ㯠%1$s。"
#: actions/designadminpanel.php:457 lib/designsettings.php:139
msgid "On"
-msgstr ""
+msgstr "オン"
#: actions/designadminpanel.php:473 lib/designsettings.php:155
msgid "Off"
-msgstr ""
+msgstr "オフ"
#: actions/designadminpanel.php:474 lib/designsettings.php:156
msgid "Turn background image on or off."
-msgstr ""
+msgstr "ãƒãƒƒã‚¯ã‚°ãƒ©ã‚¦ãƒ³ãƒ‰ã‚¤ãƒ¡ãƒ¼ã‚¸ã®ã‚ªãƒ³ã¾ãŸã¯ã‚ªãƒ•。"
#: actions/designadminpanel.php:479 lib/designsettings.php:161
msgid "Tile background image"
-msgstr ""
+msgstr "タイルãƒãƒƒã‚¯ã‚°ãƒ©ã‚¦ãƒ³ãƒ‰ã‚¤ãƒ¡ãƒ¼ã‚¸"
#: actions/designadminpanel.php:488 lib/designsettings.php:170
-#, fuzzy
msgid "Change colours"
-msgstr "パスワードã®å¤‰æ›´"
+msgstr "色ã®å¤‰æ›´"
#: actions/designadminpanel.php:510 lib/designsettings.php:191
msgid "Content"
msgstr "内容"
#: actions/designadminpanel.php:523 lib/designsettings.php:204
-#, fuzzy
msgid "Sidebar"
-msgstr "検索"
+msgstr "サイドãƒãƒ¼"
#: actions/designadminpanel.php:536 lib/designsettings.php:217
msgid "Text"
-msgstr ""
+msgstr "テキスト"
#: actions/designadminpanel.php:549 lib/designsettings.php:230
-#, fuzzy
msgid "Links"
-msgstr "ログイン"
+msgstr "リンク"
#: actions/designadminpanel.php:577 lib/designsettings.php:247
msgid "Use defaults"
-msgstr ""
+msgstr "デフォルトを使用"
#: actions/designadminpanel.php:578 lib/designsettings.php:248
msgid "Restore default designs"
-msgstr ""
+msgstr "ãƒ‡ãƒ•ã‚©ãƒ«ãƒˆãƒ‡ã‚¶ã‚¤ãƒ³ã«æˆ»ã™ã€‚"
#: actions/designadminpanel.php:584 lib/designsettings.php:254
msgid "Reset back to default"
-msgstr ""
+msgstr "デフォルトã¸ãƒªã‚»ãƒƒãƒˆã™ã‚‹"
#: actions/designadminpanel.php:586 actions/emailsettings.php:195
#: actions/imsettings.php:163 actions/othersettings.php:126
-#: actions/pathsadminpanel.php:296 actions/profilesettings.php:167
-#: actions/siteadminpanel.php:421 actions/smssettings.php:181
+#: actions/pathsadminpanel.php:324 actions/profilesettings.php:174
+#: actions/siteadminpanel.php:388 actions/smssettings.php:181
#: actions/subscriptions.php:203 actions/tagother.php:154
#: actions/useradminpanel.php:313 lib/designsettings.php:256
#: lib/groupeditform.php:202
@@ -990,15 +957,15 @@ msgstr "ä¿å­˜"
#: actions/designadminpanel.php:587 lib/designsettings.php:257
msgid "Save design"
-msgstr ""
+msgstr "デザインã®ä¿å­˜"
#: actions/disfavor.php:81
msgid "This notice is not a favorite!"
-msgstr ""
+msgstr "ã“ã®ã¤ã¶ã‚„ãã¯ãŠæ°—ã«å…¥ã‚Šã§ã¯ã‚りã¾ã›ã‚“!"
#: actions/disfavor.php:94
msgid "Add to favorites"
-msgstr ""
+msgstr "ãŠæ°—ã«å…¥ã‚Šã«åŠ ãˆã‚‹"
#: actions/doc.php:69
msgid "No such document."
@@ -1007,49 +974,46 @@ msgstr "ãã®ã‚ˆã†ãªãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆã¯ã‚りã¾ã›ã‚“。"
#: actions/editgroup.php:56
#, php-format
msgid "Edit %s group"
-msgstr ""
+msgstr "%s グループを編集"
#: actions/editgroup.php:68 actions/grouplogo.php:70 actions/newgroup.php:65
msgid "You must be logged in to create a group."
-msgstr ""
+msgstr "グループを作るã«ã¯ãƒ­ã‚°ã‚¤ãƒ³ã—ã¦ã„ãªã‘れã°ãªã‚Šã¾ã›ã‚“。"
#: actions/editgroup.php:103 actions/editgroup.php:168
#: actions/groupdesignsettings.php:104 actions/grouplogo.php:106
-msgid "You must be an admin to edit the group"
-msgstr ""
+msgid "You must be an admin to edit the group."
+msgstr "グループを編集ã™ã‚‹ã«ã¯ç®¡ç†è€…ã§ã‚ã‚‹å¿…è¦ãŒã‚りã¾ã™ã€‚"
#: actions/editgroup.php:154
msgid "Use this form to edit the group."
-msgstr ""
+msgstr "ã“ã®ãƒ•ォームを使ã£ã¦ã‚°ãƒ«ãƒ¼ãƒ—を編集ã—ã¾ã™ã€‚"
#: actions/editgroup.php:201 actions/newgroup.php:145
-#, fuzzy, php-format
+#, php-format
msgid "description is too long (max %d chars)."
-msgstr "ãƒã‚¤ã‚ªã‚°ãƒ©ãƒ•ã‚£ãŒé•·ã™ãŽã¾ã™ã€‚(最長140字)"
+msgstr "記述ãŒé•·ã™ãŽã¾ã™ã€‚(最長 %d 字)"
#: actions/editgroup.php:253
-#, fuzzy
msgid "Could not update group."
-msgstr "ユーザを更新ã§ãã¾ã›ã‚“"
+msgstr "グループを更新ã§ãã¾ã›ã‚“。"
#: actions/editgroup.php:259 classes/User_group.php:390
-#, fuzzy
msgid "Could not create aliases."
-msgstr "ã‚¢ãƒã‚¿ãƒ¼ã‚’ä¿å­˜ã§ãã¾ã›ã‚“"
+msgstr "別åを作æˆã§ãã¾ã›ã‚“。"
#: actions/editgroup.php:269
-#, fuzzy
msgid "Options saved."
-msgstr "設定ãŒä¿å­˜ã•れã¾ã—ãŸã€‚"
+msgstr "オプションãŒä¿å­˜ã•れã¾ã—ãŸã€‚"
#: actions/emailsettings.php:60
-msgid "Email Settings"
+msgid "Email settings"
msgstr "メール設定"
#: actions/emailsettings.php:71
#, php-format
msgid "Manage how you get email from %%site.name%%."
-msgstr ""
+msgstr "%%site.name%% ã‹ã‚‰ã®ãƒ¡ãƒ¼ãƒ«ã‚’管ç†ã€‚"
#: actions/emailsettings.php:100 actions/imsettings.php:100
#: actions/smssettings.php:104
@@ -1058,7 +1022,7 @@ msgstr "使‰€"
#: actions/emailsettings.php:105
msgid "Current confirmed email address."
-msgstr ""
+msgstr "ç¾åœ¨ç¢ºèªã•れã¦ã„るメールアドレス。"
#: actions/emailsettings.php:107 actions/emailsettings.php:140
#: actions/imsettings.php:108 actions/smssettings.php:115
@@ -1080,12 +1044,12 @@ msgid "Cancel"
msgstr "中止"
#: actions/emailsettings.php:121
-msgid "Email Address"
-msgstr ""
+msgid "Email address"
+msgstr "メールアドレス"
#: actions/emailsettings.php:123
msgid "Email address, like \"UserName@example.org\""
-msgstr ""
+msgstr "メールアドレスã€\"UserName@example.org\" ã®ã‚ˆã†ãª"
#: actions/emailsettings.php:126 actions/imsettings.php:133
#: actions/smssettings.php:145
@@ -1094,19 +1058,19 @@ msgstr "追加"
#: actions/emailsettings.php:133 actions/smssettings.php:152
msgid "Incoming email"
-msgstr ""
+msgstr "å…¥ã£ã¦ãるメール"
#: actions/emailsettings.php:138 actions/smssettings.php:157
msgid "Send email to this address to post new notices."
-msgstr ""
+msgstr "æ–°ã—ã„ã¤ã¶ã‚„ãæŠ•稿ã«ã“ã®ã‚¢ãƒ‰ãƒ¬ã‚¹ã¸ãƒ¡ãƒ¼ãƒ«ã™ã‚‹"
#: actions/emailsettings.php:145 actions/smssettings.php:162
msgid "Make a new email address for posting to; cancels the old one."
-msgstr ""
+msgstr "投稿ã®ãŸã‚ã®æ–°ã—ã„Eメールアドレスを作りã¾ã™; å¤ã„方をå–り消ã—ã¾ã™ã€‚"
#: actions/emailsettings.php:148 actions/smssettings.php:164
msgid "New"
-msgstr ""
+msgstr "New"
#: actions/emailsettings.php:153 actions/imsettings.php:139
#: actions/smssettings.php:169
@@ -1115,31 +1079,34 @@ msgstr "設定"
#: actions/emailsettings.php:158
msgid "Send me notices of new subscriptions through email."
-msgstr ""
+msgstr "ãƒ¡ãƒ¼ãƒ«ã§æ–°è¦ãƒ•ォローã®é€šçŸ¥ã‚’ç§ã«é€ã£ã¦ãã ã•ã„。"
#: actions/emailsettings.php:163
msgid "Send me email when someone adds my notice as a favorite."
msgstr ""
+"ã ã‚Œã‹ãŒãŠæ°—ã«å…¥ã‚Šã¨ã—ã¦ç§ã®ã¤ã¶ã‚„ãを加ãˆãŸã‚‰ãƒ¡ãƒ¼ãƒ«ã‚’ç§ã«é€ã£ã¦ãã ã•ã„。"
#: actions/emailsettings.php:169
msgid "Send me email when someone sends me a private message."
msgstr ""
+"ã ã‚Œã‹ãŒãƒ—ライベート・メッセージをç§ã«é€ã‚‹ã¨ãã«ã¯ãƒ¡ãƒ¼ãƒ«ã‚’ç§ã«é€ã£ã¦ãã ã•"
+"ã„。"
#: actions/emailsettings.php:174
msgid "Send me email when someone sends me an \"@-reply\"."
-msgstr ""
+msgstr "ã ã‚Œã‹ãŒ\"@-返信\"ã‚’ç§ã‚’é€ã‚‹ã¨ãã«ã¯ãƒ¡ãƒ¼ãƒ«ã‚’ç§ã«é€ã£ã¦ãã ã•ã„ã€"
#: actions/emailsettings.php:179
msgid "Allow friends to nudge me and send me an email."
-msgstr ""
+msgstr "å‹é”ãŒç§ã«åˆå›³ã¨ãƒ¡ãƒ¼ãƒ«ã‚’é€ã‚‹ã“ã¨ã‚’許å¯ã™ã‚‹ã€‚"
#: actions/emailsettings.php:185
msgid "I want to post notices by email."
-msgstr ""
+msgstr "メールã§ã¤ã¶ã‚„ãを投稿ã—ãŸã„。"
#: actions/emailsettings.php:191
msgid "Publish a MicroID for my email address."
-msgstr ""
+msgstr "ç§ã®ãƒ¡ãƒ¼ãƒ«ã‚¢ãƒ‰ãƒ¬ã‚¹ã®ãŸã‚ã«MicroIDを発行ã—ã¦ãã ã•ã„。"
#: actions/emailsettings.php:302 actions/imsettings.php:264
#: actions/othersettings.php:180 actions/smssettings.php:284
@@ -1148,23 +1115,24 @@ msgstr "設定ãŒä¿å­˜ã•れã¾ã—ãŸã€‚"
#: actions/emailsettings.php:320
msgid "No email address."
-msgstr ""
+msgstr "メールアドレスãŒã‚りã¾ã›ã‚“。"
#: actions/emailsettings.php:327
msgid "Cannot normalize that email address"
msgstr "ãã®ãƒ¡ãƒ¼ãƒ«ã‚¢ãƒ‰ãƒ¬ã‚¹ã‚’æ­£è¦åŒ–ã§ãã¾ã›ã‚“"
-#: actions/emailsettings.php:331 actions/siteadminpanel.php:158
-msgid "Not a valid email address"
-msgstr ""
+#: actions/emailsettings.php:331 actions/register.php:201
+#: actions/siteadminpanel.php:157
+msgid "Not a valid email address."
+msgstr "有効ãªãƒ¡ãƒ¼ãƒ«ã‚¢ãƒ‰ãƒ¬ã‚¹ã§ã¯ã‚りã¾ã›ã‚“。"
#: actions/emailsettings.php:334
msgid "That is already your email address."
-msgstr ""
+msgstr "ã“れã¯ã™ã§ã«ã‚ãªãŸã®ãƒ¡ãƒ¼ãƒ«ã‚¢ãƒ‰ãƒ¬ã‚¹ã§ã™ã€‚"
#: actions/emailsettings.php:337
msgid "That email address already belongs to another user."
-msgstr ""
+msgstr "ã“ã®ãƒ¡ãƒ¼ãƒ«ã‚¢ãƒ‰ãƒ¬ã‚¹ã¯æ—¢ã«ä»–ã®äººãŒä½¿ã£ã¦ã„ã¾ã™ã€‚"
#: actions/emailsettings.php:353 actions/imsettings.php:317
#: actions/smssettings.php:337
@@ -1196,7 +1164,7 @@ msgstr "確èªä½œæ¥­ãŒä¸­æ­¢ã•れã¾ã—ãŸã€‚"
#: actions/emailsettings.php:413
msgid "That is not your email address."
-msgstr ""
+msgstr "ã“れã¯ã‚ãªãŸã®ãƒ¡ãƒ¼ãƒ«ã‚¢ãƒ‰ãƒ¬ã‚¹ã§ã¯ã‚りã¾ã›ã‚“。"
#: actions/emailsettings.php:432 actions/imsettings.php:408
#: actions/smssettings.php:425
@@ -1205,53 +1173,56 @@ msgstr "アドレスã¯å‰Šé™¤ã•れã¾ã—ãŸã€‚"
#: actions/emailsettings.php:446 actions/smssettings.php:518
msgid "No incoming email address."
-msgstr ""
+msgstr "å…¥ã£ã¦ãるメールアドレスã§ã¯ã‚りã¾ã›ã‚“。"
#: actions/emailsettings.php:456 actions/emailsettings.php:478
#: actions/smssettings.php:528 actions/smssettings.php:552
msgid "Couldn't update user record."
-msgstr ""
+msgstr "利用者レコードを更新ã§ãã¾ã›ã‚“。"
#: actions/emailsettings.php:459 actions/smssettings.php:531
msgid "Incoming email address removed."
-msgstr ""
+msgstr "å…¥ã£ã¦ãるメールアドレスã¯å‰Šé™¤ã•れã¾ã—ãŸã€‚"
#: actions/emailsettings.php:481 actions/smssettings.php:555
msgid "New incoming email address added."
-msgstr ""
+msgstr "æ–°ã—ã„å…¥ã£ã¦ãるメールアドレスãŒè¿½åŠ ã•れã¾ã—ãŸã€‚"
#: actions/favor.php:79
msgid "This notice is already a favorite!"
-msgstr ""
+msgstr "ã“ã®ã¤ã¶ã‚„ãã¯ã™ã§ã«ãŠæ°—ã«å…¥ã‚Šã§ã™!"
#: actions/favor.php:92 lib/disfavorform.php:140
msgid "Disfavor favorite"
-msgstr ""
+msgstr "ãŠæ°—ã«å…¥ã‚Šã‚’ã‚„ã‚ã‚‹"
#: actions/favorited.php:65 lib/popularnoticesection.php:88
#: lib/publicgroupnav.php:93
-#, fuzzy
msgid "Popular notices"
-msgstr "ãã®ã‚ˆã†ãªé€šçŸ¥ã¯ã‚りã¾ã›ã‚“。"
+msgstr "人気ã®ã¤ã¶ã‚„ã"
#: actions/favorited.php:67
-#, fuzzy, php-format
+#, php-format
msgid "Popular notices, page %d"
-msgstr "ãã®ã‚ˆã†ãªé€šçŸ¥ã¯ã‚りã¾ã›ã‚“。"
+msgstr "人気ã®ã¤ã¶ã‚„ãã€ãƒšãƒ¼ã‚¸ %d"
#: actions/favorited.php:79
msgid "The most popular notices on the site right now."
-msgstr ""
+msgstr "ç¾åœ¨ã‚µã‚¤ãƒˆã§æœ€ã‚‚人気ã®ã¤ã¶ã‚„ã。"
#: actions/favorited.php:150
msgid "Favorite notices appear on this page but no one has favorited one yet."
msgstr ""
+"ãŠæ°—ã«å…¥ã‚Šã®ã¤ã¶ã‚„ããŒãƒšãƒ¼ã‚¸ã«è¡¨ç¤ºã•れã¾ã™ã€ã—ã‹ã—ã¾ã ãŠæ°—ã«å…¥ã‚ŠãŒã‚りã¾ã›"
+"ん。"
#: actions/favorited.php:153
msgid ""
"Be the first to add a notice to your favorites by clicking the fave button "
"next to any notice you like."
msgstr ""
+"ã‚ãªãŸã®å¥½ããªã¤ã¶ã‚„ãã‚’ã€ãŠæ°—ã«å…¥ã‚Šãƒœã‚¿ãƒ³ã‚’クリックã—ã¦ã‚ãªãŸã®ãŠæ°—ã«å…¥ã‚Šã«"
+"加ãˆã‚‹æœ€åˆã«ãªã£ã¦ãã ã•ã„。"
#: actions/favorited.php:156
#, php-format
@@ -1259,61 +1230,58 @@ msgid ""
"Why not [register an account](%%action.register%%) and be the first to add a "
"notice to your favorites!"
msgstr ""
+"ãªãœ [アカウント登録](%%action.register%%) ã—ãªã„ã®ã§ã™ã‹ã€ãã—ã¦ã€ã‚ãªãŸã®ãŠ"
+"æ°—ã«å…¥ã‚Šã«ã¤ã¶ã‚„ãを加ãˆã‚‹æœ€åˆã«ãªã‚Šã¾ã—ょã†!"
#: actions/favoritesrss.php:111 actions/showfavorites.php:77
#: lib/personalgroupnav.php:115
#, php-format
msgid "%s's favorite notices"
-msgstr ""
+msgstr "%s ã®ãŠæ°—ã«å…¥ã‚Šã®ã¤ã¶ã‚„ã"
#: actions/favoritesrss.php:115
-#, fuzzy, php-format
+#, php-format
msgid "Updates favored by %1$s on %2$s!"
-msgstr "マイクロブログ by %s"
+msgstr "%1$s ã«ã‚ˆã‚‹ %2$s 上ã®ãŠæ°—ã«å…¥ã‚Šã‚’æ›´æ–°!"
#: actions/featured.php:69 lib/featureduserssection.php:87
#: lib/publicgroupnav.php:89
msgid "Featured users"
-msgstr ""
+msgstr "フィーãƒãƒ£ãƒ¼ã•れãŸåˆ©ç”¨è€…"
#: actions/featured.php:71
#, php-format
msgid "Featured users, page %d"
-msgstr ""
+msgstr "フィーãƒãƒ£ãƒ¼ã•れãŸåˆ©ç”¨è€…ã€ãƒšãƒ¼ã‚¸ %d"
#: actions/featured.php:99
#, php-format
-msgid "A selection of some of the great users on %s"
-msgstr ""
+msgid "A selection of some great users on %s"
+msgstr "%s 上ã®å„ªã‚ŒãŸåˆ©ç”¨è€…ã®é›†ã¾ã‚Š"
#: actions/file.php:34
-#, fuzzy
msgid "No notice ID."
-msgstr "æ–°ã—ã„通知"
+msgstr "ã¤ã¶ã‚„ãIDãŒã‚りã¾ã›ã‚“。"
#: actions/file.php:38
-#, fuzzy
msgid "No notice."
-msgstr "æ–°ã—ã„通知"
+msgstr "ã¤ã¶ã‚„ããŒã‚りã¾ã›ã‚“。"
#: actions/file.php:42
-#, fuzzy
msgid "No attachments."
-msgstr "ãã®ã‚ˆã†ãªãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆã¯ã‚りã¾ã›ã‚“。"
+msgstr "ãã®ã‚ˆã†ãªæ·»ä»˜ã¯ã‚りã¾ã›ã‚“。"
#: actions/file.php:51
-#, fuzzy
msgid "No uploaded attachments."
-msgstr "ãã®ã‚ˆã†ãªãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆã¯ã‚りã¾ã›ã‚“。"
+msgstr "アップロードã•ã‚ŒãŸæ·»ä»˜ã¯ã‚りã¾ã›ã‚“。"
#: actions/finishremotesubscribe.php:69
msgid "Not expecting this response!"
msgstr "想定外ã®ãƒ¬ã‚¹ãƒãƒ³ã‚¹ã§ã™ï¼"
#: actions/finishremotesubscribe.php:80
-#, fuzzy
msgid "User being listened to does not exist."
-msgstr "リストã•れã¦ã„るユーザã¯å­˜åœ¨ã—ã¾ã›ã‚“。"
+msgstr "存在ã—ãªã„よã†ã«è´ã‹ã‚Œã¦ã„るユーザ。"
#: actions/finishremotesubscribe.php:87 actions/remotesubscribe.php:59
msgid "You can use the local subscription!"
@@ -1321,39 +1289,30 @@ msgstr "ローカルサブスクリプションを使用å¯èƒ½ã§ã™ï¼"
#: actions/finishremotesubscribe.php:99
msgid "That user has blocked you from subscribing."
-msgstr ""
+msgstr "ã“ã®åˆ©ç”¨è€…ã¯ãƒ•ォローをブロックã•れã¦ã„ã¾ã™ã€‚"
#: actions/finishremotesubscribe.php:110
-#, fuzzy
msgid "You are not authorized."
msgstr "èªè¨¼ã•れã¦ã„ã¾ã›ã‚“。"
#: actions/finishremotesubscribe.php:113
-#, fuzzy
msgid "Could not convert request token to access token."
msgstr "リクエストトークンをアクセストークンã«å¤‰æ›ã§ãã¾ã›ã‚“"
#: actions/finishremotesubscribe.php:118
-#, fuzzy
msgid "Remote service uses unknown version of OMB protocol."
-msgstr "予期ã›ã¬ OMB プロトコルã®ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã§ã™ã€‚"
+msgstr ""
+"リモートサービスã¯ã€ä¸æ˜Žãªãƒãƒ¼ã‚¸ãƒ§ãƒ³ã® OMB プロトコルを使用ã—ã¦ã„ã¾ã™ã€‚"
#: actions/finishremotesubscribe.php:138 lib/oauthstore.php:306
msgid "Error updating remote profile"
msgstr "リモートプロファイル更新エラー"
-#: actions/foafgroup.php:44 actions/foafgroup.php:62 actions/groupblock.php:86
-#: actions/grouprss.php:98 actions/groupunblock.php:86
-#: actions/leavegroup.php:83 actions/makeadmin.php:86 lib/command.php:212
-#: lib/command.php:263
-msgid "No such group."
-msgstr "ãã®ã‚ˆã†ãªã‚°ãƒ«ãƒ¼ãƒ—ã¯ã‚りã¾ã›ã‚“。"
-
-#: actions/getfile.php:75
+#: actions/getfile.php:79
msgid "No such file."
msgstr "ãã®ã‚ˆã†ãªãƒ•ァイルã¯ã‚りã¾ã›ã‚“。"
-#: actions/getfile.php:79
+#: actions/getfile.php:83
msgid "Cannot read file."
msgstr "ファイルを読ã¿è¾¼ã‚ã¾ã›ã‚“。"
@@ -1361,108 +1320,105 @@ msgstr "ファイルを読ã¿è¾¼ã‚ã¾ã›ã‚“。"
#: actions/makeadmin.php:71 actions/subedit.php:46
#: lib/profileformaction.php:70
msgid "No profile specified."
-msgstr ""
+msgstr "プロファイル記述ãŒã‚りã¾ã›ã‚“。"
#: actions/groupblock.php:76 actions/groupunblock.php:76
#: actions/makeadmin.php:76 actions/subedit.php:53 actions/tagother.php:46
-#: lib/profileformaction.php:77
+#: actions/unsubscribe.php:84 lib/profileformaction.php:77
msgid "No profile with that ID."
-msgstr ""
+msgstr "ãã®ï¼©ï¼¤ã®ãƒ—ロファイルãŒã‚りã¾ã›ã‚“。"
#: actions/groupblock.php:81 actions/groupunblock.php:81
#: actions/makeadmin.php:81
msgid "No group specified."
-msgstr ""
+msgstr "グループ記述ãŒã‚りã¾ã›ã‚“。"
#: actions/groupblock.php:91
msgid "Only an admin can block group members."
-msgstr ""
+msgstr "管ç†è€…ã ã‘ãŒã‚°ãƒ«ãƒ¼ãƒ—メンãƒãƒ¼ã‚’ブロックã§ãã¾ã™ã€‚"
#: actions/groupblock.php:95
-#, fuzzy
msgid "User is already blocked from group."
-msgstr "プロファイルãŒã‚りã¾ã›ã‚“。"
+msgstr "利用者ã¯ã™ã§ã«ã‚°ãƒ«ãƒ¼ãƒ—ã‹ã‚‰ãƒ–ロックã•れã¦ã„ã¾ã™ã€‚"
#: actions/groupblock.php:100
-#, fuzzy
msgid "User is not a member of group."
-msgstr "ãã®ãƒ—ロファイルã¯é€ä¿¡ã•れã¦ã„ã¾ã›ã‚“。"
+msgstr "利用者ã¯ã‚°ãƒ«ãƒ¼ãƒ—ã®ãƒ¡ãƒ³ãƒãƒ¼ã§ã¯ã‚りã¾ã›ã‚“。"
#: actions/groupblock.php:136 actions/groupmembers.php:314
-#, fuzzy
msgid "Block user from group"
-msgstr "ãã®ã‚ˆã†ãªãƒ¦ãƒ¼ã‚¶ã¯ã„ã¾ã›ã‚“。"
+msgstr "グループã‹ã‚‰ãƒ–ロックã•れãŸåˆ©ç”¨è€…"
#: actions/groupblock.php:162
#, php-format
msgid ""
-"Are you sure you want to block user \"%s\" from the group \"%s\"? They will "
-"be removed from the group, unable to post, and unable to subscribe to the "
-"group in the future."
+"Are you sure you want to block user \"%1$s\" from the group \"%2$s\"? They "
+"will be removed from the group, unable to post, and unable to subscribe to "
+"the group in the future."
msgstr ""
+"本当ã«åˆ©ç”¨è€… %1$s をグループ %2$s ã‹ã‚‰ãƒ–ロックã—ã¾ã™ã‹? 彼らã¯ã‚°ãƒ«ãƒ¼ãƒ—ã‹ã‚‰å‰Š"
+"除ã•ã‚Œã‚‹ã€æŠ•ç¨¿ã§ããªã„ã€ã‚°ãƒ«ãƒ¼ãƒ—をフォローã§ããªããªã‚Šã¾ã™ã€‚"
#: actions/groupblock.php:178
-#, fuzzy
msgid "Do not block this user from this group"
-msgstr "サーãƒã¸ãƒªãƒ€ã‚¤ãƒ¬ã‚¯ãƒˆã§ãã¾ã›ã‚“ : %s"
+msgstr "ã“ã®ã‚°ãƒ«ãƒ¼ãƒ—ã‹ã‚‰ã“ã®åˆ©ç”¨è€…をブロックã—ãªã„"
#: actions/groupblock.php:179
-#, fuzzy
msgid "Block this user from this group"
-msgstr "ã“ã®ãƒ¦ãƒ¼ã‚¶ã‚’ブロックã™ã‚‹"
+msgstr "ã“ã®ã‚°ãƒ«ãƒ¼ãƒ—ã‹ã‚‰ã“ã®ãƒ¦ãƒ¼ã‚¶ã‚’ブロック"
#: actions/groupblock.php:196
msgid "Database error blocking user from group."
-msgstr ""
+msgstr "グループã‹ã‚‰åˆ©ç”¨è€…ブロックã®ãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹ã‚¨ãƒ©ãƒ¼"
-#: actions/groupbyid.php:74
-msgid "No ID"
-msgstr ""
+#: actions/groupbyid.php:74 actions/userbyid.php:70
+msgid "No ID."
+msgstr "ID ãŒã‚りã¾ã›ã‚“。"
#: actions/groupdesignsettings.php:68
msgid "You must be logged in to edit a group."
-msgstr ""
+msgstr "グループを編集ã™ã‚‹ã«ã¯ãƒ­ã‚°ã‚¤ãƒ³ã—ã¦ã„ãªã‘れã°ãªã‚Šã¾ã›ã‚“。"
#: actions/groupdesignsettings.php:141
msgid "Group design"
-msgstr ""
+msgstr "グループデザイン"
#: actions/groupdesignsettings.php:152
msgid ""
"Customize the way your group looks with a background image and a colour "
"palette of your choice."
msgstr ""
+"ã‚ãªãŸãŒé¸ã‚“ã ãƒ‘レットã®è‰²ã¨ãƒãƒƒã‚¯ã‚°ãƒ©ã‚¦ãƒ³ãƒ‰ã‚¤ãƒ¡ãƒ¼ã‚¸ã§ã‚ãªãŸã®ã‚°ãƒ«ãƒ¼ãƒ—をカス"
+"タマイズã—ã¦ãã ã•ã„。"
#: actions/groupdesignsettings.php:263 actions/userdesignsettings.php:186
#: lib/designsettings.php:391 lib/designsettings.php:413
-#, fuzzy
msgid "Couldn't update your design."
-msgstr "ユーザを更新ã§ãã¾ã›ã‚“"
-
-#: actions/groupdesignsettings.php:287 actions/groupdesignsettings.php:297
-#: actions/userdesignsettings.php:210 actions/userdesignsettings.php:220
-#: actions/userdesignsettings.php:263 actions/userdesignsettings.php:273
-msgid "Unable to save your design settings!"
-msgstr ""
+msgstr "ã‚ãªãŸã®ãƒ‡ã‚¶ã‚¤ãƒ³ã‚’æ›´æ–°ã§ãã¾ã›ã‚“。"
#: actions/groupdesignsettings.php:308 actions/userdesignsettings.php:231
-#, fuzzy
msgid "Design preferences saved."
-msgstr "設定ãŒä¿å­˜ã•れã¾ã—ãŸã€‚"
+msgstr "デザイン設定ãŒä¿å­˜ã•れã¾ã—ãŸã€‚"
#: actions/grouplogo.php:139 actions/grouplogo.php:192
msgid "Group logo"
-msgstr ""
+msgstr "グループロゴ"
#: actions/grouplogo.php:150
#, php-format
msgid ""
"You can upload a logo image for your group. The maximum file size is %s."
msgstr ""
+"ã‚ãªãŸã®ã‚°ãƒ«ãƒ¼ãƒ—用ã«ãƒ­ã‚´ã‚¤ãƒ¡ãƒ¼ã‚¸ã‚’アップロードã§ãã¾ã™ã€‚最大ファイルサイズ㯠"
+"%s。"
+
+#: actions/grouplogo.php:178
+msgid "User without matching profile."
+msgstr "åˆã£ã¦ã„るプロフィールã®ãªã„利用者"
#: actions/grouplogo.php:362
msgid "Pick a square area of the image to be the logo."
-msgstr ""
+msgstr "ロゴã¨ãªã‚‹ã‚¤ãƒ¡ãƒ¼ã‚¸ã®æ­£æ–¹å½¢ã‚’é¸æŠžã€‚"
#: actions/grouplogo.php:396
msgid "Logo updated."
@@ -1475,18 +1431,18 @@ msgstr "ãƒ­ã‚´ã®æ›´æ–°ã«å¤±æ•—ã—ã¾ã—ãŸã€‚"
#: actions/groupmembers.php:93 lib/groupnav.php:92
#, php-format
msgid "%s group members"
-msgstr ""
+msgstr "%s グループメンãƒãƒ¼"
#: actions/groupmembers.php:96
#, php-format
-msgid "%s group members, page %d"
-msgstr ""
+msgid "%1$s group members, page %2$d"
+msgstr "%1$s グループメンãƒãƒ¼ã€ãƒšãƒ¼ã‚¸ %2$d"
#: actions/groupmembers.php:111
msgid "A list of the users in this group."
-msgstr ""
+msgstr "ã“ã®ã‚°ãƒ«ãƒ¼ãƒ—ã®åˆ©ç”¨è€…ã®ãƒªã‚¹ãƒˆã€‚"
-#: actions/groupmembers.php:175 lib/action.php:440 lib/groupnav.php:107
+#: actions/groupmembers.php:175 lib/action.php:442 lib/groupnav.php:107
msgid "Admin"
msgstr "管ç†è€…"
@@ -1496,31 +1452,30 @@ msgstr "ブロック"
#: actions/groupmembers.php:441
msgid "Make user an admin of the group"
-msgstr ""
+msgstr "利用者をグループã®ç®¡ç†è€…ã«ã™ã‚‹"
#: actions/groupmembers.php:473
-#, fuzzy
msgid "Make Admin"
-msgstr "管ç†è€…"
+msgstr "管ç†è€…ã«ã™ã‚‹"
#: actions/groupmembers.php:473
msgid "Make this user an admin"
-msgstr ""
+msgstr "ã“ã®åˆ©ç”¨è€…を管ç†è€…ã«ã™ã‚‹"
#: actions/grouprss.php:133
-#, fuzzy, php-format
+#, php-format
msgid "Updates from members of %1$s on %2$s!"
-msgstr "マイクロブログ by %s"
+msgstr "%2$s 上㮠%1$s ã®ãƒ¡ãƒ³ãƒãƒ¼ã‹ã‚‰æ›´æ–°ã™ã‚‹"
#: actions/groups.php:62 lib/profileaction.php:210 lib/profileaction.php:230
#: lib/publicgroupnav.php:81 lib/searchgroupnav.php:84 lib/subgroupnav.php:98
msgid "Groups"
-msgstr ""
+msgstr "グループ"
#: actions/groups.php:64
#, php-format
msgid "Groups, page %d"
-msgstr ""
+msgstr "グループã€ãƒšãƒ¼ã‚¸ %d"
#: actions/groups.php:90
#, php-format
@@ -1531,19 +1486,24 @@ msgid ""
"for one](%%%%action.groupsearch%%%%) or [start your own!](%%%%action.newgroup"
"%%%%)"
msgstr ""
+"%%%%site.name%%%% グループã¯ã€ã‚ãªãŸã¨åŒæ§˜ã®é–¢å¿ƒäº‹ã‚’ã‚‚ã¤äººã€…を見ã¤ã‘ã¦è©±ã‚’ã™"
+"ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚グループã«å…¥ã£ãŸå¾Œã€ã‚ãªãŸã¯ä»–ã®ãƒ¡ãƒ³ãƒãƒ¼ã« \"!groupname\" "
+"文法を使ã£ã¦ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’é€ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚ã‚ãªãŸãŒå¥½ããªã‚°ãƒ«ãƒ¼ãƒ—ãŒã‚ã‚‹ã‹ã©"
+"ã†ã‹[探ã—ã¦ã¿ã‚‹](%%%%action.groupsearch%%%%)ã‹ã€ã‚ãªãŸè‡ªèº«ã§[å§‹ã‚ã¦ãã ã•ã„!]"
+"(%%%%action.newgroup%%%%)"
#: actions/groups.php:107 actions/usergroups.php:124 lib/groupeditform.php:122
-#, fuzzy
msgid "Create a new group"
-msgstr "アカウントを作æˆ"
+msgstr "æ–°ã—ã„グループを作æˆ"
#: actions/groupsearch.php:52
-#, fuzzy, php-format
+#, php-format
msgid ""
"Search for groups on %%site.name%% by their name, location, or description. "
"Separate the terms by spaces; they must be 3 characters or more."
msgstr ""
-"%%site.name%% ã®äººã‚’åå‰ã€å ´æ‰€ã€èˆˆå‘³ã‹ã‚‰æ¤œç´¢ã€‚検索語ã¯ã‚¹ãƒšãƒ¼ã‚¹åŒºåˆ‡ã‚‹ã€‚3字以上"
+"%%site.name%% ã®ã‚°ãƒ«ãƒ¼ãƒ—ã‚’ã€åå‰ã€å ´æ‰€ã€è¨˜è¿°ã‹ã‚‰æ¤œç´¢ã€‚検索語ã¯ã‚¹ãƒšãƒ¼ã‚¹åŒºåˆ‡"
+"り。3字以上。"
#: actions/groupsearch.php:58
msgid "Group search"
@@ -1551,9 +1511,8 @@ msgstr "ã‚°ãƒ«ãƒ¼ãƒ—ã®æ¤œç´¢"
#: actions/groupsearch.php:79 actions/noticesearch.php:117
#: actions/peoplesearch.php:83
-#, fuzzy
msgid "No results."
-msgstr "çµæžœãªã—"
+msgstr "çµæžœãªã—。"
#: actions/groupsearch.php:82
#, php-format
@@ -1561,6 +1520,8 @@ msgid ""
"If you can't find the group you're looking for, you can [create it](%%action."
"newgroup%%) yourself."
msgstr ""
+"ã‚‚ã—ã€ã‚ãªãŸãŒæŽ¢ã—ã¦ã„るグループãŒè¦‹ã¤ã‹ã‚‰ãªã„ã¨ãã€ã‚ãªãŸã¯[ãれを作æˆ](%%"
+"action.newgroup%%)ã§ãã¾ã™ã€‚"
#: actions/groupsearch.php:85
#, php-format
@@ -1568,22 +1529,23 @@ msgid ""
"Why not [register an account](%%action.register%%) and [create the group](%%"
"action.newgroup%%) yourself!"
msgstr ""
+"ãªãœ[アカウント登録](%%action.register%%) ã‚„ [グループ作æˆ](%%action.newgroup"
+"%%) ã—ãªã„ã®ã‹!"
#: actions/groupunblock.php:91
msgid "Only an admin can unblock group members."
-msgstr ""
+msgstr "管ç†è€…ã ã‘ãŒã‚°ãƒ«ãƒ¼ãƒ—メンãƒãƒ¼ã‚’アンブロックã§ãã¾ã™ã€‚"
#: actions/groupunblock.php:95
-#, fuzzy
msgid "User is not blocked from group."
-msgstr "プロファイルãŒã‚りã¾ã›ã‚“。"
+msgstr "利用者ã¯ã‚°ãƒ«ãƒ¼ãƒ—ã‹ã‚‰ãƒ–ロックã•れã¦ã„ã¾ã›ã‚“。"
-#: actions/groupunblock.php:128 actions/unblock.php:77
+#: actions/groupunblock.php:128 actions/unblock.php:86
msgid "Error removing the block."
msgstr "ブロックã®å‰Šé™¤ã‚¨ãƒ©ãƒ¼"
#: actions/imsettings.php:59
-msgid "IM Settings"
+msgid "IM settings"
msgstr "IM設定"
#: actions/imsettings.php:70
@@ -1596,9 +1558,8 @@ msgstr ""
"ã™ã€‚下ã®ã‚¢ãƒ‰ãƒ¬ã‚¹ã‚’設定ã—ã¦ä¸‹ã•ã„。"
#: actions/imsettings.php:89
-#, fuzzy
msgid "IM is not available."
-msgstr "ã“ã®ãƒšãƒ¼ã‚¸ã¯ã‚ãªãŸãŒæ‰¿èªã—ãŸãƒ¡ãƒ‡ã‚£ã‚¢ã‚¿ã‚¤ãƒ—ã§ã¯åˆ©ç”¨ã§ãã¾ã›ã‚“。"
+msgstr "IM ãŒåˆ©ç”¨ä¸å¯ã€‚"
#: actions/imsettings.php:106
msgid "Current confirmed Jabber/GTalk address."
@@ -1614,7 +1575,7 @@ msgstr ""
"ãŸãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’確èªã—ã¦ãã ã•ã„。(%s ã‚’å‹äººãƒªã‚¹ãƒˆã«è¿½åŠ ã—ã¾ã—ãŸã‹ï¼Ÿ)"
#: actions/imsettings.php:124
-msgid "IM Address"
+msgid "IM address"
msgstr "IMアドレス"
#: actions/imsettings.php:126
@@ -1637,10 +1598,12 @@ msgstr "Jabber/GTalkã®ã‚¹ãƒ†ãƒ¼ã‚¿ã‚¹ãŒå¤‰æ›´ã•ã‚ŒãŸæ™‚ã«é€šçŸ¥ã‚’é€ã‚‹ã€‚
#: actions/imsettings.php:153
msgid "Send me replies through Jabber/GTalk from people I'm not subscribed to."
msgstr ""
+"Jabber/GTalkを通ã—ã¦å›žç­”ã‚’ã€ç§ãŒãƒ•ォローã•れã¦ã„ãªã„人々ã‹ã‚‰ç§ã«é€ã£ã¦ãã ã•"
+"ã„。"
#: actions/imsettings.php:159
msgid "Publish a MicroID for my Jabber/GTalk address."
-msgstr ""
+msgstr "ç§ã®Jabber/GTalkアドレスã®ãŸã‚ã«MicroIDを発行ã—ã¦ãã ã•ã„。"
#: actions/imsettings.php:285
msgid "No Jabber ID."
@@ -1675,28 +1638,24 @@ msgstr ""
msgid "That is not your Jabber ID."
msgstr "ãã® Jabber ID ã¯ã‚ãªãŸã®ã‚‚ã®ã§ã¯ã‚りã¾ã›ã‚“。"
-#: actions/inbox.php:59
-#, php-format
-msgid "Inbox for %s - page %d"
-msgstr ""
-
#: actions/inbox.php:62
#, php-format
msgid "Inbox for %s"
-msgstr ""
+msgstr "%s ã®å—ä¿¡ç®±"
#: actions/inbox.php:115
msgid "This is your inbox, which lists your incoming private messages."
msgstr ""
+"ã“れã¯ã‚ãªãŸã®å—ä¿¡ç®±ã§ã™ã€ã‚„ã£ã¦ããŸãƒ—ライベートメッセージをリストã—ã¾ã™ã€‚"
#: actions/invite.php:39
msgid "Invites have been disabled."
-msgstr ""
+msgstr "招待ã¯ç„¡åйã«ã•れã¾ã—ãŸã€‚"
#: actions/invite.php:41
#, php-format
msgid "You must be logged in to invite other users to use %s"
-msgstr ""
+msgstr "ä»–ã®ãƒ¦ãƒ¼ã‚¶ãŒ%sを使用ã™ã‚‹ã‚ˆã†èª˜ã†ãŸã‚ã«ã¯ãƒ­ã‚°ã‚¤ãƒ³ã—ãªã‘れã°ãªã‚Šã¾ã›ã‚“。"
#: actions/invite.php:72
#, php-format
@@ -1705,40 +1664,45 @@ msgstr "䏿­£ãªãƒ¡ãƒ¼ãƒ«ã‚¢ãƒ‰ãƒ¬ã‚¹ï¼š%s'"
#: actions/invite.php:110
msgid "Invitation(s) sent"
-msgstr ""
+msgstr "招待をé€ã‚Šã¾ã—ãŸã€‚"
#: actions/invite.php:112
msgid "Invite new users"
-msgstr ""
+msgstr "æ–°ã—ã„利用者を招待"
#: actions/invite.php:128
msgid "You are already subscribed to these users:"
-msgstr ""
+msgstr "ã™ã§ã«ã“れらã®åˆ©ç”¨è€…をフォローã—ã¦ã„ã¾ã™:"
-#: actions/invite.php:131 actions/invite.php:139
+#: actions/invite.php:131 actions/invite.php:139 lib/command.php:306
#, php-format
-msgid "%s (%s)"
-msgstr "%s (%s)"
+msgid "%1$s (%2$s)"
+msgstr ""
#: actions/invite.php:136
msgid ""
"These people are already users and you were automatically subscribed to them:"
msgstr ""
+"ã“れらã®äººã€…ã¯æ—¢ã«ãƒ¦ãƒ¼ã‚¶ã§ã™ã€ãã—ã¦ã€ã‚ãªãŸã¯è‡ªå‹•çš„ã«å½¼ã‚‰ã«ãƒ•ォローã•れã¾ã—"
+"ãŸ:"
#: actions/invite.php:144
msgid "Invitation(s) sent to the following people:"
-msgstr ""
+msgstr "招待を以下ã®äººã€…ã«é€ä¿¡ã—ã¾ã—ãŸ:"
#: actions/invite.php:150
msgid ""
"You will be notified when your invitees accept the invitation and register "
"on the site. Thanks for growing the community!"
msgstr ""
+"ã‚ãªãŸã®æ‹›å¾…å‚åŠ è€…ãŒæ‹›å¾…ã«å¿œã˜ã¦ã€ã‚µã‚¤ãƒˆã«ç™»éŒ²ã™ã‚‹ã¨ã€ã‚ãªãŸã«é€šçŸ¥ã•れるã§"
+"ã—ょã†ã€‚ コミュニティを広ã’ã¦ãã ã•ã£ã¦ã‚りãŒã¨ã†ã”ã–ã„ã¾ã™!"
#: actions/invite.php:162
msgid ""
"Use this form to invite your friends and colleagues to use this service."
msgstr ""
+"å‹äººã‚„åŒåƒšãŒã“ã®ã‚µãƒ¼ãƒ“スを利用ã™ã‚‹ã‚ˆã†ã“ã®ãƒ•ォームを使用ã—ã¦èª˜ã£ã¦ãã ã•ã„。"
#: actions/invite.php:187
msgid "Email addresses"
@@ -1750,13 +1714,13 @@ msgstr "招待ã™ã‚‹å‹äººã®ã‚¢ãƒ‰ãƒ¬ã‚¹ (一行ã«ä¸€ã¤)"
#: actions/invite.php:192
msgid "Personal message"
-msgstr ""
+msgstr "パーソナルメッセージ"
#: actions/invite.php:194
msgid "Optionally add a personal message to the invitation."
-msgstr ""
+msgstr "ä»»æ„ã«æ‹›å¾…ã«ãƒ‘ーソナルメッセージを加ãˆã¦ãã ã•ã„。"
-#: actions/invite.php:197 lib/messageform.php:178 lib/noticeform.php:222
+#: actions/invite.php:197 lib/messageform.php:178 lib/noticeform.php:237
msgid "Send"
msgstr "é€ã‚‹"
@@ -1824,96 +1788,71 @@ msgstr ""
#: actions/joingroup.php:60
msgid "You must be logged in to join a group."
-msgstr ""
-
-#: actions/joingroup.php:90 lib/command.php:217
-msgid "You are already a member of that group"
-msgstr "ã‚ãªãŸã¯æ—¢ã«ãã®ã‚°ãƒ«ãƒ¼ãƒ—ã«å‚加ã—ã¦ã„ã¾ã™ã€‚"
-
-#: actions/joingroup.php:128 lib/command.php:234
-#, fuzzy, php-format
-msgid "Could not join user %s to group %s"
-msgstr "サーãƒã¸ãƒªãƒ€ã‚¤ãƒ¬ã‚¯ãƒˆã§ãã¾ã›ã‚“ : %s"
+msgstr "グループã«å…¥ã‚‹ãŸã‚ã«ã¯ãƒ­ã‚°ã‚¤ãƒ³ã—ãªã‘れã°ãªã‚Šã¾ã›ã‚“。"
-#: actions/joingroup.php:135 lib/command.php:239
+#: actions/joingroup.php:131
#, php-format
-msgid "%s joined group %s"
-msgstr ""
+msgid "%1$s joined group %2$s"
+msgstr "%1$s ã¯ã‚°ãƒ«ãƒ¼ãƒ— %2$s ã«å‚加ã—ã¾ã—ãŸ"
#: actions/leavegroup.php:60
msgid "You must be logged in to leave a group."
-msgstr ""
+msgstr "グループã‹ã‚‰é›¢ã‚Œã‚‹ã«ã¯ãƒ­ã‚°ã‚¤ãƒ³ã—ã¦ã„ãªã‘れã°ãªã‚Šã¾ã›ã‚“。"
-#: actions/leavegroup.php:90 lib/command.php:268
-#, fuzzy
+#: actions/leavegroup.php:90 lib/command.php:265
msgid "You are not a member of that group."
-msgstr "ãã®ãƒ—ロファイルã¯é€ä¿¡ã•れã¦ã„ã¾ã›ã‚“。"
+msgstr "ã‚ãªãŸã¯ãã®ã‚°ãƒ«ãƒ¼ãƒ—ã®ãƒ¡ãƒ³ãƒãƒ¼ã§ã¯ã‚りã¾ã›ã‚“。"
-#: actions/leavegroup.php:119 lib/command.php:278
-msgid "Could not find membership record."
-msgstr ""
-
-#: actions/leavegroup.php:127 lib/command.php:284
-#, fuzzy, php-format
-msgid "Could not remove user %s to group %s"
-msgstr "OpenIDを作æˆã§ãã¾ã›ã‚“ : %s"
-
-#: actions/leavegroup.php:134 lib/command.php:289
+#: actions/leavegroup.php:127
#, php-format
-msgid "%s left group %s"
-msgstr ""
+msgid "%1$s left group %2$s"
+msgstr "%1$s ã¯ã‚°ãƒ«ãƒ¼ãƒ— %2$s ã«æ®‹ã‚Šã¾ã—ãŸã€‚"
-#: actions/login.php:83 actions/register.php:137
+#: actions/login.php:80 actions/otp.php:62 actions/register.php:137
msgid "Already logged in."
msgstr "æ—¢ã«ãƒ­ã‚°ã‚¤ãƒ³ã—ã¦ã„ã¾ã™ã€‚"
-#: actions/login.php:114 actions/login.php:124
-#, fuzzy
-msgid "Invalid or expired token."
-msgstr "䏿­£ãªé€šçŸ¥å†…容"
-
-#: actions/login.php:147
+#: actions/login.php:126
msgid "Incorrect username or password."
msgstr "ユーザåã¾ãŸã¯ãƒ‘スワードãŒé–“é•ã£ã¦ã„ã¾ã™ã€‚"
-#: actions/login.php:153
-#, fuzzy
+#: actions/login.php:132 actions/otp.php:120
msgid "Error setting user. You are probably not authorized."
-msgstr "èªè¨¼ã•れã¦ã„ã¾ã›ã‚“。"
+msgstr "ユーザ設定エラー。 ã‚ãªãŸã¯ãŸã¶ã‚“承èªã•れã¦ã„ã¾ã›ã‚“。"
-#: actions/login.php:208 actions/login.php:261 lib/action.php:458
+#: actions/login.php:188 actions/login.php:241 lib/action.php:460
#: lib/logingroupnav.php:79
msgid "Login"
msgstr "ログイン"
-#: actions/login.php:247
+#: actions/login.php:227
msgid "Login to site"
-msgstr ""
+msgstr "サイトã¸ãƒ­ã‚°ã‚¤ãƒ³"
-#: actions/login.php:250 actions/profilesettings.php:106
-#: actions/register.php:423 actions/showgroup.php:236 actions/tagother.php:94
+#: actions/login.php:230 actions/profilesettings.php:106
+#: actions/register.php:424 actions/showgroup.php:236 actions/tagother.php:94
#: lib/groupeditform.php:152 lib/userprofile.php:131
msgid "Nickname"
msgstr "ニックãƒãƒ¼ãƒ "
-#: actions/login.php:253 actions/register.php:428
+#: actions/login.php:233 actions/register.php:429
#: lib/accountsettingsaction.php:116
msgid "Password"
msgstr "パスワード"
-#: actions/login.php:256 actions/register.php:477
+#: actions/login.php:236 actions/register.php:478
msgid "Remember me"
msgstr "ãƒ­ã‚°ã‚¤ãƒ³çŠ¶æ…‹ã‚’ä¿æŒ"
-#: actions/login.php:257 actions/register.php:479
+#: actions/login.php:237 actions/register.php:480
msgid "Automatically login in the future; not for shared computers!"
msgstr "以é™ã¯è‡ªå‹•çš„ã«ãƒ­ã‚°ã‚¤ãƒ³ã™ã‚‹ã€‚共用コンピューターã§ã¯é¿ã‘ã¾ã—ょã†ï¼"
-#: actions/login.php:267
+#: actions/login.php:247
msgid "Lost or forgotten password?"
msgstr "パスワードを紛失ã€å¿˜ã‚ŒãŸï¼Ÿ"
-#: actions/login.php:286
+#: actions/login.php:266
msgid ""
"For security reasons, please re-enter your user name and password before "
"changing your settings."
@@ -1921,103 +1860,106 @@ msgstr ""
"セキュリティー上ã®ç†ç”±ã«ã‚ˆã‚Šã€è¨­å®šã‚’変更ã™ã‚‹å‰ã«ãƒ¦ãƒ¼ã‚¶åã¨ãƒ‘スワードを入力ã—"
"ã¦ä¸‹ã•ã„。"
-#: actions/login.php:290
+#: actions/login.php:270
#, php-format
msgid ""
"Login with your username and password. Don't have a username yet? [Register]"
"(%%action.register%%) a new account."
msgstr ""
+"ユーザåã¨ãƒ‘スワードã§ã€ãƒ­ã‚°ã‚¤ãƒ³ã—ã¦ãã ã•ã„。 ã¾ã ãƒ¦ãƒ¼ã‚¶åã‚’æŒã£ã¦ã„ã¾ã›ã‚“"
+"ã‹? æ–°ã—ã„アカウントを [登録](%%action.register%%)。"
#: actions/makeadmin.php:91
msgid "Only an admin can make another user an admin."
-msgstr ""
+msgstr "管ç†è€…ã ã‘ãŒåˆ¥ã®ãƒ¦ãƒ¼ã‚¶ã‚’管ç†è€…ã«ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚"
#: actions/makeadmin.php:95
#, php-format
-msgid "%s is already an admin for group \"%s\"."
-msgstr ""
+msgid "%1$s is already an admin for group \"%2$s\"."
+msgstr "%1$s ã¯ã™ã§ã«ã‚°ãƒ«ãƒ¼ãƒ— \"%2$s\" ã®ç®¡ç†è€…ã§ã™ã€‚"
#: actions/makeadmin.php:132
#, php-format
-msgid "Can't get membership record for %s in group %s"
-msgstr ""
+msgid "Can't get membership record for %1$s in group %2$s."
+msgstr "%1$s ã®ä¼šå“¡è³‡æ ¼è¨˜éŒ²ã‚’グループ %2$s 中ã‹ã‚‰å–å¾—ã§ãã¾ã›ã‚“。"
#: actions/makeadmin.php:145
#, php-format
-msgid "Can't make %s an admin for group %s"
-msgstr ""
+msgid "Can't make %1$s an admin for group %2$s."
+msgstr "%1$s をグループ %2$s ã®ç®¡ç†è€…ã«ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“"
#: actions/microsummary.php:69
msgid "No current status"
-msgstr ""
+msgstr "ç¾åœ¨ã®ã‚¹ãƒ†ãƒ¼ã‚¿ã‚¹ã¯ã‚りã¾ã›ã‚“"
#: actions/newgroup.php:53
msgid "New group"
-msgstr ""
+msgstr "æ–°ã—ã„グループ"
#: actions/newgroup.php:110
msgid "Use this form to create a new group."
-msgstr ""
+msgstr "ã“ã®ãƒ•ォームを使ã£ã¦æ–°ã—ã„グループを作æˆã—ã¾ã™ã€‚"
#: actions/newmessage.php:71 actions/newmessage.php:231
msgid "New message"
-msgstr ""
+msgstr "æ–°ã—ã„メッセージ"
-#: actions/newmessage.php:121 actions/newmessage.php:161 lib/command.php:367
+#: actions/newmessage.php:121 actions/newmessage.php:161 lib/command.php:358
msgid "You can't send a message to this user."
-msgstr ""
+msgstr "ã“ã®åˆ©ç”¨è€…ã«ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’é€ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。"
-#: actions/newmessage.php:144 actions/newnotice.php:136 lib/command.php:351
-#: lib/command.php:484
+#: actions/newmessage.php:144 actions/newnotice.php:136 lib/command.php:342
+#: lib/command.php:475
msgid "No content!"
msgstr "コンテンツãŒã‚りã¾ã›ã‚“ï¼"
#: actions/newmessage.php:158
msgid "No recipient specified."
-msgstr ""
+msgstr "å—å–äººãŒæ›¸ã‹ã‚Œã¦ã„ã¾ã›ã‚“。"
-#: actions/newmessage.php:164 lib/command.php:370
+#: actions/newmessage.php:164 lib/command.php:361
msgid ""
"Don't send a message to yourself; just say it to yourself quietly instead."
msgstr ""
+"自分自身ã«ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’é€ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“; ã‹ã‚りã«ç‹¬ã‚Šè¨€ã‚’言ã„ã¾ã—ょã†ã€‚"
#: actions/newmessage.php:181
msgid "Message sent"
-msgstr ""
+msgstr "メッセージをé€ã‚Šã¾ã—ãŸ"
-#: actions/newmessage.php:185 lib/command.php:376
+#: actions/newmessage.php:185
#, php-format
-msgid "Direct message to %s sent"
-msgstr ""
+msgid "Direct message to %s sent."
+msgstr "ダイレクトメッセージを %s ã«é€ã‚Šã¾ã—ãŸ"
-#: actions/newmessage.php:210 actions/newnotice.php:242 lib/channel.php:170
+#: actions/newmessage.php:210 actions/newnotice.php:245 lib/channel.php:170
msgid "Ajax Error"
-msgstr ""
+msgstr "Ajax エラー"
#: actions/newnotice.php:69
msgid "New notice"
-msgstr "æ–°ã—ã„通知"
+msgstr "æ–°ã—ã„ã¤ã¶ã‚„ã"
-#: actions/newnotice.php:208
-#, fuzzy
+#: actions/newnotice.php:211
msgid "Notice posted"
-msgstr "通知"
+msgstr "ã¤ã¶ã‚„ãを投稿ã—ã¾ã—ãŸ"
#: actions/noticesearch.php:68
#, php-format
msgid ""
"Search for notices on %%site.name%% by their contents. Separate search terms "
"by spaces; they must be 3 characters or more."
-msgstr "%%site.name%% ã®é€šçŸ¥ã‚’内容ã‹ã‚‰æ¤œç´¢ã€‚検索語ã¯ã‚¹ãƒšãƒ¼ã‚¹åŒºåˆ‡ã‚‹ã€‚3字以上"
+msgstr ""
+"%%site.name%% ã®ã¤ã¶ã‚„ãを内容ã‹ã‚‰æ¤œç´¢ã€‚検索語ã¯ã‚¹ãƒšãƒ¼ã‚¹åŒºåˆ‡ã‚Šã€‚3字以上"
#: actions/noticesearch.php:78
msgid "Text search"
-msgstr "文字検索"
+msgstr "テキスト検索"
#: actions/noticesearch.php:91
-#, fuzzy, php-format
-msgid "Search results for \"%s\" on %s"
-msgstr "\"%s\" ã®ã‚¹ãƒˆãƒªãƒ¼ãƒ ã‚’検索"
+#, php-format
+msgid "Search results for \"%1$s\" on %2$s"
+msgstr "\"%1$s\" ã® %2$s ä¸Šã®æ¤œç´¢çµæžœ"
#: actions/noticesearch.php:121
#, php-format
@@ -2025,6 +1967,8 @@ msgid ""
"Be the first to [post on this topic](%%%%action.newnotice%%%%?"
"status_textarea=%s)!"
msgstr ""
+"最åˆã® [ã“ã®ãƒˆãƒ”ック投稿](%%%%action.newnotice%%%%?status_textarea=%s) ã‚’ã—ã¦"
+"ãã ã•ã„!"
#: actions/noticesearch.php:124
#, php-format
@@ -2032,38 +1976,42 @@ msgid ""
"Why not [register an account](%%%%action.register%%%%) and be the first to "
"[post on this topic](%%%%action.newnotice%%%%?status_textarea=%s)!"
msgstr ""
+"ãªãœ [アカウント登録](%%%%action.register%%%%) ã—ãªã„ã®ã§ã™ã‹ã€ãã—ã¦æœ€åˆã®"
+"[ã“ã®ãƒˆãƒ”ック投稿](%%%%action.newnotice%%%%?status_textarea=%s)ã—ã¦ãã ã•ã„!"
#: actions/noticesearchrss.php:96
-#, fuzzy, php-format
+#, php-format
msgid "Updates with \"%s\""
-msgstr "マイクロブログ by %s"
+msgstr "%s ã§æ›´æ–°"
#: actions/noticesearchrss.php:98
#, php-format
msgid "Updates matching search term \"%1$s\" on %2$s!"
-msgstr "検索語「%sã€ã«ä¸€è‡´ã™ã‚‹ã™ã¹ã¦ã®æ›´æ–°"
+msgstr "\"%2$s\" ä¸Šã®æ¤œç´¢èªž \"$1$s\" ã«ä¸€è‡´ã™ã‚‹ã™ã¹ã¦ã®æ›´æ–°"
#: actions/nudge.php:85
msgid ""
"This user doesn't allow nudges or hasn't confirmed or set his email yet."
msgstr ""
+"ã“ã®åˆ©ç”¨è€…ã¯ã€åˆå›³ã‚’許å¯ã—ã¦ã„ãªã„ã‹ã€ç¢ºèªã•れã¦ã„ãŸçŠ¶æ…‹ã§ãªã„ã‹ã€ãƒ¡ãƒ¼ãƒ«è¨­å®š"
+"ã‚’ã—ã¦ã„ã¾ã›ã‚“。"
#: actions/nudge.php:94
msgid "Nudge sent"
-msgstr ""
+msgstr "åˆå›³ã‚’é€ã£ãŸ"
#: actions/nudge.php:97
msgid "Nudge sent!"
-msgstr ""
+msgstr "åˆå›³ã‚’é€ã£ãŸ!"
#: actions/oembed.php:79 actions/shownotice.php:100
msgid "Notice has no profile"
-msgstr "通知ã«ã¯ãƒ—ロファイルã¯ã‚りã¾ã›ã‚“。"
+msgstr "ã¤ã¶ã‚„ãã«ã¯ãƒ—ロファイルã¯ã‚りã¾ã›ã‚“。"
#: actions/oembed.php:86 actions/shownotice.php:180
#, php-format
msgid "%1$s's status on %2$s"
-msgstr "%2$s ã«ãŠã‘ã‚‹ %1$ ã®çŠ¶æ…‹"
+msgstr "%2$s ã«ãŠã‘ã‚‹ %1$ ã®ã‚¹ãƒ†ãƒ¼ã‚¿ã‚¹"
#: actions/oembed.php:157
msgid "content type "
@@ -2071,69 +2019,83 @@ msgstr "内容種別 "
#: actions/oembed.php:160
msgid "Only "
-msgstr ""
+msgstr "ã ã‘ "
-#: actions/oembed.php:181 actions/oembed.php:200 lib/api.php:1031
-#: lib/api.php:1059 lib/api.php:1169
+#: actions/oembed.php:181 actions/oembed.php:200 lib/api.php:1033
+#: lib/api.php:1061 lib/api.php:1171
msgid "Not a supported data format."
-msgstr ""
+msgstr "サãƒãƒ¼ãƒˆã•れã¦ã„ãªã„データ形å¼ã€‚"
#: actions/opensearch.php:64
msgid "People Search"
-msgstr ""
+msgstr "ピープル検索"
#: actions/opensearch.php:67
msgid "Notice Search"
-msgstr ""
+msgstr "ã¤ã¶ã‚„ãæ¤œç´¢"
#: actions/othersettings.php:60
-#, fuzzy
msgid "Other Settings"
-msgstr "設定"
+msgstr "ãã®ä»–ã®è¨­å®š"
#: actions/othersettings.php:71
msgid "Manage various other options."
-msgstr ""
+msgstr "ä»–ã®ã‚ªãƒ—ションを管ç†ã€‚"
#: actions/othersettings.php:108
msgid " (free service)"
-msgstr ""
+msgstr "(フリーサービス)"
#: actions/othersettings.php:116
msgid "Shorten URLs with"
-msgstr ""
+msgstr "URLを短ãã—ã¾ã™"
#: actions/othersettings.php:117
msgid "Automatic shortening service to use."
-msgstr ""
+msgstr "使用ã™ã‚‹è‡ªå‹•短縮サービス。"
#: actions/othersettings.php:122
-#, fuzzy
msgid "View profile designs"
-msgstr "プロファイル設定"
+msgstr "プロファイルデザインを表示"
#: actions/othersettings.php:123
msgid "Show or hide profile designs."
-msgstr ""
+msgstr "プロファイルデザインã®è¡¨ç¤ºã¾ãŸã¯éžè¡¨ç¤º"
#: actions/othersettings.php:153
-#, fuzzy
msgid "URL shortening service is too long (max 50 chars)."
-msgstr "場所ãŒé•·ã™ãŽã¾ã™ã€‚(255å­—ã¾ã§ï¼‰"
+msgstr "URL 短縮サービスãŒé•·ã™ãŽã¾ã™ã€‚(最大50字)"
-#: actions/outbox.php:58
-#, php-format
-msgid "Outbox for %s - page %d"
-msgstr ""
+#: actions/otp.php:69
+msgid "No user ID specified."
+msgstr "利用者IDã®è¨˜è¿°ãŒã‚りã¾ã›ã‚“。"
+
+#: actions/otp.php:83
+msgid "No login token specified."
+msgstr "ログイントークンã®è¨˜è¿°ãŒã‚りã¾ã›ã‚“。"
+
+#: actions/otp.php:90
+msgid "No login token requested."
+msgstr "ログイントークンãŒè¦æ±‚ã•れã¦ã„ã¾ã›ã‚“。"
+
+#: actions/otp.php:95
+msgid "Invalid login token specified."
+msgstr "䏿­£ãªãƒ­ã‚°ã‚¤ãƒ³ãƒˆãƒ¼ã‚¯ãƒ³ãŒæŒ‡å®šã•れã¦ã„ã¾ã™ã€‚"
+
+#: actions/otp.php:104
+msgid "Login token expired."
+msgstr "ãƒ­ã‚°ã‚¤ãƒ³ãƒˆãƒ¼ã‚¯ãƒ³ãŒæœŸé™åˆ‡ã‚Œã§ã™ãƒ»"
#: actions/outbox.php:61
#, php-format
msgid "Outbox for %s"
-msgstr ""
+msgstr "%s ã®é€ä¿¡ç®±"
#: actions/outbox.php:116
msgid "This is your outbox, which lists private messages you have sent."
msgstr ""
+"ã“れã¯ã‚ãªãŸã®é€ä¿¡ç®±ã§ã™ã€ã‚ãªãŸãŒé€ã£ãŸãƒ—ライベート・メッセージをリストã—ã¾"
+"ã™ã€‚"
#: actions/passwordsettings.php:58
msgid "Change password"
@@ -2145,7 +2107,7 @@ msgstr "パスワードを変更ã—ã¾ã™ã€‚"
#: actions/passwordsettings.php:96 actions/recoverpassword.php:231
msgid "Password change"
-msgstr "パスワードã®å¤‰æ›´"
+msgstr "パスワード変更"
#: actions/passwordsettings.php:104
msgid "Old password"
@@ -2160,9 +2122,9 @@ msgid "6 or more characters"
msgstr "6文字以上"
#: actions/passwordsettings.php:112 actions/recoverpassword.php:239
-#: actions/register.php:432 actions/smssettings.php:134
+#: actions/register.php:433 actions/smssettings.php:134
msgid "Confirm"
-msgstr "確èª"
+msgstr "パスワード確èª"
#: actions/passwordsettings.php:113 actions/recoverpassword.php:240
msgid "Same as password above"
@@ -2196,112 +2158,142 @@ msgstr "æ–°ã—ã„パスワードをä¿å­˜ã§ãã¾ã›ã‚“。"
msgid "Password saved."
msgstr "パスワードãŒä¿å­˜ã•れã¾ã—ãŸã€‚"
-#: actions/pathsadminpanel.php:59 lib/adminpanelaction.php:308
+#: actions/pathsadminpanel.php:59 lib/adminpanelaction.php:326
msgid "Paths"
-msgstr ""
+msgstr "パス"
#: actions/pathsadminpanel.php:70
msgid "Path and server settings for this StatusNet site."
-msgstr ""
+msgstr "パス㨠StatusNet サイトã®ã‚µãƒ¼ãƒãƒ¼è¨­å®š"
#: actions/pathsadminpanel.php:140
-#, fuzzy, php-format
+#, php-format
msgid "Theme directory not readable: %s"
-msgstr "ã“ã®ãƒšãƒ¼ã‚¸ã¯ã‚ãªãŸãŒæ‰¿èªã—ãŸãƒ¡ãƒ‡ã‚£ã‚¢ã‚¿ã‚¤ãƒ—ã§ã¯åˆ©ç”¨ã§ãã¾ã›ã‚“。"
+msgstr "テーマディレクトリãŒèª­ã¿è¾¼ã‚ã¾ã›ã‚“: %s"
#: actions/pathsadminpanel.php:146
#, php-format
msgid "Avatar directory not writable: %s"
-msgstr ""
+msgstr "ã‚¢ãƒã‚¿ãƒ¼ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªã«æ›¸ãè¾¼ã¿ã§ãã¾ã›ã‚“: %s"
#: actions/pathsadminpanel.php:152
#, php-format
msgid "Background directory not writable: %s"
-msgstr ""
+msgstr "ãƒãƒƒã‚¯ã‚°ãƒ©ã‚¦ãƒ³ãƒ‰ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªã«æ›¸ãè¾¼ã¿ã§ãã¾ã›ã‚“ : %s"
#: actions/pathsadminpanel.php:160
#, php-format
msgid "Locales directory not readable: %s"
-msgstr ""
+msgstr "場所ディレクトリãŒèª­ã¿è¾¼ã‚ã¾ã›ã‚“: %s"
-#: actions/pathsadminpanel.php:212 actions/siteadminpanel.php:58
-#: lib/adminpanelaction.php:299
+#: actions/pathsadminpanel.php:166
+msgid "Invalid SSL server. The maximum length is 255 characters."
+msgstr "䏿­£ãª SSL サーãƒãƒ¼ã€‚最大 255 文字ã¾ã§ã€‚"
+
+#: actions/pathsadminpanel.php:217 actions/siteadminpanel.php:58
+#: lib/adminpanelaction.php:311
msgid "Site"
-msgstr ""
+msgstr "サイト"
-#: actions/pathsadminpanel.php:216
+#: actions/pathsadminpanel.php:221
msgid "Path"
-msgstr ""
+msgstr "パス"
-#: actions/pathsadminpanel.php:216
-#, fuzzy
+#: actions/pathsadminpanel.php:221
msgid "Site path"
-msgstr "æ–°ã—ã„通知"
+msgstr "サイトパス"
-#: actions/pathsadminpanel.php:220
+#: actions/pathsadminpanel.php:225
msgid "Path to locales"
-msgstr ""
+msgstr "ロケールã®ãƒ‘ス"
-#: actions/pathsadminpanel.php:220
+#: actions/pathsadminpanel.php:225
msgid "Directory path to locales"
-msgstr ""
+msgstr "ロケールã¸ã®ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªãƒ‘ス"
-#: actions/pathsadminpanel.php:227
+#: actions/pathsadminpanel.php:232
msgid "Theme"
-msgstr ""
+msgstr "テーマ"
-#: actions/pathsadminpanel.php:232
+#: actions/pathsadminpanel.php:237
msgid "Theme server"
-msgstr ""
+msgstr "テーマサーãƒãƒ¼"
-#: actions/pathsadminpanel.php:236
+#: actions/pathsadminpanel.php:241
msgid "Theme path"
-msgstr ""
+msgstr "テーマパス"
-#: actions/pathsadminpanel.php:240
+#: actions/pathsadminpanel.php:245
msgid "Theme directory"
-msgstr ""
+msgstr "テーマディレクトリ"
-#: actions/pathsadminpanel.php:247
-#, fuzzy
+#: actions/pathsadminpanel.php:252
msgid "Avatars"
msgstr "ã‚¢ãƒã‚¿ãƒ¼"
-#: actions/pathsadminpanel.php:252
-#, fuzzy
+#: actions/pathsadminpanel.php:257
msgid "Avatar server"
-msgstr "設定"
+msgstr "ã‚¢ãƒã‚¿ãƒ¼ã‚µãƒ¼ãƒãƒ¼"
-#: actions/pathsadminpanel.php:256
-#, fuzzy
+#: actions/pathsadminpanel.php:261
msgid "Avatar path"
-msgstr "ã‚¢ãƒã‚¿ãƒ¼ãŒæ›´æ–°ã•れã¾ã—ãŸã€‚"
+msgstr "ã‚¢ãƒã‚¿ãƒ¼ãƒ‘ス"
-#: actions/pathsadminpanel.php:260
-#, fuzzy
+#: actions/pathsadminpanel.php:265
msgid "Avatar directory"
-msgstr "ã‚¢ãƒã‚¿ãƒ¼ãŒæ›´æ–°ã•れã¾ã—ãŸã€‚"
+msgstr "ã‚¢ãƒã‚¿ãƒ¼ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒª"
-#: actions/pathsadminpanel.php:269
+#: actions/pathsadminpanel.php:274
msgid "Backgrounds"
-msgstr ""
+msgstr "ãƒãƒƒã‚¯ã‚°ãƒ©ã‚¦ãƒ³ãƒ‰"
-#: actions/pathsadminpanel.php:273
+#: actions/pathsadminpanel.php:278
msgid "Background server"
-msgstr ""
+msgstr "ãƒãƒƒã‚¯ã‚°ãƒ©ã‚¦ãƒ³ãƒ‰ã‚µãƒ¼ãƒãƒ¼"
-#: actions/pathsadminpanel.php:277
+#: actions/pathsadminpanel.php:282
msgid "Background path"
-msgstr ""
+msgstr "ãƒãƒƒã‚¯ã‚°ãƒ©ã‚¦ãƒ³ãƒ‰ãƒ‘ス"
-#: actions/pathsadminpanel.php:281
+#: actions/pathsadminpanel.php:286
msgid "Background directory"
+msgstr "ãƒãƒƒã‚¯ã‚°ãƒ©ã‚¦ãƒ³ãƒ‰ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒª"
+
+#: actions/pathsadminpanel.php:293
+msgid "SSL"
+msgstr "SSL"
+
+#: actions/pathsadminpanel.php:296 actions/siteadminpanel.php:346
+msgid "Never"
msgstr ""
#: actions/pathsadminpanel.php:297
-#, fuzzy
+msgid "Sometimes"
+msgstr "ã¨ãã©ã"
+
+#: actions/pathsadminpanel.php:298
+msgid "Always"
+msgstr "ã„ã¤ã‚‚"
+
+#: actions/pathsadminpanel.php:302
+msgid "Use SSL"
+msgstr "SSL 使用"
+
+#: actions/pathsadminpanel.php:303
+msgid "When to use SSL"
+msgstr "SSL 使用時"
+
+#: actions/pathsadminpanel.php:308
+msgid "SSL server"
+msgstr "SSLサーãƒ"
+
+#: actions/pathsadminpanel.php:309
+msgid "Server to direct SSL requests to"
+msgstr "ダイレクト SSL リクエストをå‘ã‘るサーãƒ"
+
+#: actions/pathsadminpanel.php:325
msgid "Save paths"
-msgstr "æ–°ã—ã„通知"
+msgstr "ä¿å­˜ãƒ‘ス"
#: actions/peoplesearch.php:52
#, php-format
@@ -2309,30 +2301,32 @@ msgid ""
"Search for people on %%site.name%% by their name, location, or interests. "
"Separate the terms by spaces; they must be 3 characters or more."
msgstr ""
-"%%site.name%% ã®äººã‚’åå‰ã€å ´æ‰€ã€èˆˆå‘³ã‹ã‚‰æ¤œç´¢ã€‚検索語ã¯ã‚¹ãƒšãƒ¼ã‚¹åŒºåˆ‡ã‚‹ã€‚3字以上"
+"%%site.name%% ã®äººã‚’åå‰ã€å ´æ‰€ã€èˆˆå‘³ã‹ã‚‰æ¤œç´¢ã€‚検索語ã¯ã‚¹ãƒšãƒ¼ã‚¹åŒºåˆ‡ã‚Šã€‚3字以"
+"上。"
#: actions/peoplesearch.php:58
msgid "People search"
msgstr "ピープルサーãƒ"
#: actions/peopletag.php:70
-#, fuzzy, php-format
+#, php-format
msgid "Not a valid people tag: %s"
-msgstr "有効ãªãƒ¡ãƒ¼ãƒ«ã‚¢ãƒ‰ãƒ¬ã‚¹ã§ã¯ã‚りã¾ã›ã‚“。"
+msgstr "æ­£ã—ã„ã‚¿ã‚°ã§ã¯ã‚りã¾ã›ã‚“: %s"
#: actions/peopletag.php:144
#, php-format
-msgid "Users self-tagged with %s - page %d"
-msgstr ""
+msgid "Users self-tagged with %1$s - page %2$d"
+msgstr "ユーザ自身ãŒã¤ã‘ãŸã‚¿ã‚° %1$s - ページ %2$d"
#: actions/postnotice.php:84
msgid "Invalid notice content"
-msgstr "䏿­£ãªé€šçŸ¥å†…容"
+msgstr "䏿­£ãªã¤ã¶ã‚„ã内容"
#: actions/postnotice.php:90
#, php-format
-msgid "Notice license ‘%s’ is not compatible with site license ‘%s’."
+msgid "Notice license ‘%1$s’ is not compatible with site license ‘%2$s’."
msgstr ""
+"ã¤ã¶ã‚„ãライセンス ‘%1$s’ ã¯ã‚µã‚¤ãƒˆãƒ©ã‚¤ã‚»ãƒ³ã‚¹ ‘%2$s’ ã¨äº’æ›æ€§ãŒã‚りã¾ã›ã‚“。"
#: actions/profilesettings.php:60
msgid "Profile settings"
@@ -2346,154 +2340,157 @@ msgstr ""
"ã™ã€‚"
#: actions/profilesettings.php:99
-#, fuzzy
msgid "Profile information"
-msgstr "プロファイルãŒä¸æ˜Ž"
+msgstr "プロファイル情報"
#: actions/profilesettings.php:108 lib/groupeditform.php:154
msgid "1-64 lowercase letters or numbers, no punctuation or spaces"
msgstr "1-64文字ã®ã€å°æ–‡å­—ã‚¢ãƒ«ãƒ•ã‚¡ãƒ™ãƒƒãƒˆã‹æ•°å­—ã§ã€ã‚¹ãƒšãƒ¼ã‚¹ã‚„å¥èª­ç‚¹ã¯é™¤ã"
-#: actions/profilesettings.php:111 actions/register.php:447
+#: actions/profilesettings.php:111 actions/register.php:448
#: actions/showgroup.php:247 actions/tagother.php:104
#: lib/groupeditform.php:157 lib/userprofile.php:149
msgid "Full name"
msgstr "フルãƒãƒ¼ãƒ "
-#: actions/profilesettings.php:115 actions/register.php:452
+#: actions/profilesettings.php:115 actions/register.php:453
#: lib/groupeditform.php:161
msgid "Homepage"
msgstr "ホームページ"
-#: actions/profilesettings.php:117 actions/register.php:454
+#: actions/profilesettings.php:117 actions/register.php:455
msgid "URL of your homepage, blog, or profile on another site"
msgstr "ホームページã€ãƒ–ログã€ãƒ—ロファイルã€ãã®ä»–サイト㮠URL"
-#: actions/profilesettings.php:122 actions/register.php:460
+#: actions/profilesettings.php:122 actions/register.php:461
#, php-format
msgid "Describe yourself and your interests in %d chars"
msgstr "%d字以内ã§è‡ªåˆ†è‡ªèº«ã¨è‡ªåˆ†ã®èˆˆå‘³ã«ã¤ã„ã¦æ›¸ã„ã¦ãã ã•ã„"
-#: actions/profilesettings.php:125 actions/register.php:463
+#: actions/profilesettings.php:125 actions/register.php:464
msgid "Describe yourself and your interests"
msgstr "自分自身ã¨è‡ªåˆ†ã®èˆˆå‘³ã«ã¤ã„ã¦æ›¸ã„ã¦ãã ã•ã„"
-#: actions/profilesettings.php:127 actions/register.php:465
+#: actions/profilesettings.php:127 actions/register.php:466
msgid "Bio"
msgstr "自己紹介"
-#: actions/profilesettings.php:132 actions/register.php:470
+#: actions/profilesettings.php:132 actions/register.php:471
#: actions/showgroup.php:256 actions/tagother.php:112
#: actions/userauthorization.php:158 lib/groupeditform.php:177
#: lib/userprofile.php:164
msgid "Location"
msgstr "場所"
-#: actions/profilesettings.php:134 actions/register.php:472
+#: actions/profilesettings.php:134 actions/register.php:473
msgid "Where you are, like \"City, State (or Region), Country\""
-msgstr "自分ã®ã„る場所。例:「都市, å·ž (ã¾ãŸã¯åœ°åŸŸ), 国ã€"
+msgstr "自分ã®ã„る場所。例:「都市, 都é“府県 (ã¾ãŸã¯åœ°åŸŸ), 国ã€"
+
+#: actions/profilesettings.php:138
+msgid "Share my current location when posting notices"
+msgstr "ã¤ã¶ã‚„ãを投稿ã™ã‚‹ã¨ãã«ã¯ç§ã®ç¾åœ¨ã®å ´æ‰€ã‚’共有ã—ã¦ãã ã•ã„"
-#: actions/profilesettings.php:138 actions/tagother.php:149
+#: actions/profilesettings.php:145 actions/tagother.php:149
#: actions/tagother.php:209 lib/subscriptionlist.php:106
#: lib/subscriptionlist.php:108 lib/userprofile.php:209
msgid "Tags"
msgstr "ã‚¿ã‚°"
-#: actions/profilesettings.php:140
+#: actions/profilesettings.php:147
msgid ""
"Tags for yourself (letters, numbers, -, ., and _), comma- or space- separated"
msgstr ""
-"自分自身ã«ã¤ã„ã¦ã®ã‚¿ã‚° (ã‚¢ãƒ«ãƒ•ã‚¡ãƒ™ãƒƒãƒˆï¼æ•°å­—ï¼-ï¼.ï¼_)ã€ã‚«ãƒ³ãƒžã¾ãŸã¯ç©ºç™½åŒºåˆ‡"
+"自分自身ã«ã¤ã„ã¦ã®ã‚¿ã‚° (ã‚¢ãƒ«ãƒ•ã‚¡ãƒ™ãƒƒãƒˆã€æ•°å­—ã€-ã€.ã€_)ã€ã‚«ãƒ³ãƒžã¾ãŸã¯ç©ºç™½åŒºåˆ‡"
"りã§"
-#: actions/profilesettings.php:144 actions/siteadminpanel.php:307
+#: actions/profilesettings.php:151 actions/siteadminpanel.php:294
msgid "Language"
msgstr "言語"
-#: actions/profilesettings.php:145
+#: actions/profilesettings.php:152
msgid "Preferred language"
msgstr "ã”希望ã®è¨€èªž"
-#: actions/profilesettings.php:154
+#: actions/profilesettings.php:161
msgid "Timezone"
msgstr "タイムゾーン"
-#: actions/profilesettings.php:155
+#: actions/profilesettings.php:162
msgid "What timezone are you normally in?"
msgstr "普段ã®ã‚¿ã‚¤ãƒ ã‚¾ãƒ¼ãƒ³ã¯ã©ã‚Œã§ã™ã‹ï¼Ÿ"
-#: actions/profilesettings.php:160
+#: actions/profilesettings.php:167
msgid ""
"Automatically subscribe to whoever subscribes to me (best for non-humans)"
-msgstr "自分を購読ã—ã¦ã„る者を自動的ã«è³¼èª­ã™ã‚‹ (éžäººé–“ã«æœ€é©)"
+msgstr "自分をフォローã—ã¦ã„る者を自動的ã«ãƒ•ォローã™ã‚‹ (BOTã«æœ€é©)"
-#: actions/profilesettings.php:221 actions/register.php:223
+#: actions/profilesettings.php:228 actions/register.php:223
#, php-format
msgid "Bio is too long (max %d chars)."
msgstr "自己紹介ãŒé•·ã™ãŽã¾ã™ (最長140文字)。"
-#: actions/profilesettings.php:228 actions/siteadminpanel.php:165
+#: actions/profilesettings.php:235 actions/siteadminpanel.php:164
msgid "Timezone not selected."
-msgstr ""
+msgstr "タイムゾーンãŒé¸ã°ã‚Œã¦ã„ã¾ã›ã‚“。"
-#: actions/profilesettings.php:234
+#: actions/profilesettings.php:241
msgid "Language is too long (max 50 chars)."
-msgstr ""
+msgstr "言語ãŒé•·ã™ãŽã¾ã™ã€‚(最大50å­—)"
-#: actions/profilesettings.php:246 actions/tagother.php:178
-#, fuzzy, php-format
+#: actions/profilesettings.php:253 actions/tagother.php:178
+#, php-format
msgid "Invalid tag: \"%s\""
-msgstr "䏿­£ãªãƒ›ãƒ¼ãƒ ãƒšãƒ¼ã‚¸ '%s'"
+msgstr "䏿­£ãªã‚¿ã‚°: \"%s\""
-#: actions/profilesettings.php:295
+#: actions/profilesettings.php:302
msgid "Couldn't update user for autosubscribe."
-msgstr ""
+msgstr "自動フォローã®ãŸã‚ã®åˆ©ç”¨è€…ã‚’æ›´æ–°ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚"
-#: actions/profilesettings.php:328
+#: actions/profilesettings.php:359
+msgid "Couldn't save location prefs."
+msgstr "場所情報をä¿å­˜ã§ãã¾ã›ã‚“。"
+
+#: actions/profilesettings.php:371
msgid "Couldn't save profile."
msgstr "プロファイルをä¿å­˜ã§ãã¾ã›ã‚“"
-#: actions/profilesettings.php:336
-#, fuzzy
+#: actions/profilesettings.php:379
msgid "Couldn't save tags."
-msgstr "プロファイルをä¿å­˜ã§ãã¾ã›ã‚“"
+msgstr "ã‚¿ã‚°ã‚’ä¿å­˜ã§ãã¾ã›ã‚“。"
-#: actions/profilesettings.php:344 lib/adminpanelaction.php:126
+#: actions/profilesettings.php:387 lib/adminpanelaction.php:137
msgid "Settings saved."
msgstr "設定ãŒä¿å­˜ã•れã¾ã—ãŸã€‚"
#: actions/public.php:83
#, php-format
msgid "Beyond the page limit (%s)"
-msgstr ""
+msgstr "ページ制é™ã‚’è¶…ãˆã¾ã—㟠(%s)"
#: actions/public.php:92
msgid "Could not retrieve public stream."
-msgstr ""
+msgstr "パブリックストリームを検索ã§ãã¾ã›ã‚“。"
#: actions/public.php:129
-#, fuzzy, php-format
+#, php-format
msgid "Public timeline, page %d"
-msgstr "パブリックタイムライン"
+msgstr "パブリックタイムラインã€ãƒšãƒ¼ã‚¸ %d"
#: actions/public.php:131 lib/publicgroupnav.php:79
msgid "Public timeline"
msgstr "パブリックタイムライン"
#: actions/public.php:151
-#, fuzzy
msgid "Public Stream Feed (RSS 1.0)"
-msgstr "パブリックフィード"
+msgstr "パブリックストリームフィード (RSS 1.0)"
#: actions/public.php:155
-#, fuzzy
msgid "Public Stream Feed (RSS 2.0)"
-msgstr "パブリックフィード"
+msgstr "パブリックストリームフィード (RSS 2.0)"
#: actions/public.php:159
-#, fuzzy
msgid "Public Stream Feed (Atom)"
-msgstr "パブリックフィード"
+msgstr "パブリックストリームフィード (Atom)"
#: actions/public.php:179
#, php-format
@@ -2501,16 +2498,20 @@ msgid ""
"This is the public timeline for %%site.name%% but no one has posted anything "
"yet."
msgstr ""
+"ã“れ㯠%%site.name%% ã®ãƒ‘ブリックタイムラインã§ã™ã€ã—ã‹ã—ã¾ã èª°ã‚‚投稿ã—ã¦ã„ã¾"
+"ã›ã‚“。"
#: actions/public.php:182
msgid "Be the first to post!"
-msgstr ""
+msgstr "投稿ã™ã‚‹1番目ã«ãªã£ã¦ãã ã•ã„!"
#: actions/public.php:186
#, php-format
msgid ""
"Why not [register an account](%%action.register%%) and be the first to post!"
msgstr ""
+"ãªãœ [アカウント登録](%%action.register%%) ã—ãªã„ã®ã§ã™ã‹ã€ãã—ã¦æœ€åˆã®æŠ•稿を"
+"ã—ã¦ãã ã•ã„!"
#: actions/public.php:233
#, php-format
@@ -2520,6 +2521,11 @@ msgid ""
"tool. [Join now](%%action.register%%) to share notices about yourself with "
"friends, family, and colleagues! ([Read more](%%doc.help%%))"
msgstr ""
+"ã“れ㯠%%site.name%% ã§ã™ã€‚フリーソフトウェアツール[StatusNet](http://status."
+"net/)を基ã«ã—ãŸ[マイクロブロギング](http://en.wikipedia.org/wiki/Micro-"
+"blogging) サービス。[今ã™ãå‚加](%%action.register%%)ã—ã¦ã‚ãªãŸè‡ªèº«ã‚„å‹é”ã€å®¶"
+"æ—ãã—ã¦åŒåƒšãªã©ã«ã¤ã„ã¦ã®ã¤ã¶ã‚„ãを共有ã—ã¾ã—ょã†! ([ã‚‚ã£ã¨èª­ã‚€](%%doc.help%"
+"%))"
#: actions/public.php:238
#, php-format
@@ -2528,25 +2534,28 @@ msgid ""
"blogging) service based on the Free Software [StatusNet](http://status.net/) "
"tool."
msgstr ""
+"ã“れ㯠%%site.name%% ã§ã™ã€‚フリーソフトウェアツール[StatusNet](http://status."
+"net/)を基ã«ã—ãŸ[マイクロブロギング](http://en.wikipedia.org/wiki/Micro-"
+"blogging) サービス。"
#: actions/publictagcloud.php:57
-#, fuzzy
msgid "Public tag cloud"
-msgstr "パブリックフィード"
+msgstr "パブリックタグクラウド"
#: actions/publictagcloud.php:63
#, php-format
msgid "These are most popular recent tags on %s "
-msgstr ""
+msgstr "ã“れら㯠%s ã®äººæ°—ãŒã‚る最近ã®ã‚¿ã‚°ã§ã™ "
#: actions/publictagcloud.php:69
#, php-format
msgid "No one has posted a notice with a [hashtag](%%doc.tags%%) yet."
msgstr ""
+"ã¾ã ã ã‚Œã‚‚ [ãƒãƒƒã‚·ãƒ¥ã‚¿ã‚°](%%doc.tags%%) 付ãã®ã¤ã¶ã‚„ãを投稿ã—ã¦ã„ã¾ã›ã‚“。"
#: actions/publictagcloud.php:72
msgid "Be the first to post one!"
-msgstr ""
+msgstr "投稿ã™ã‚‹1番目ã«ãªã£ã¦ãã ã•ã„!"
#: actions/publictagcloud.php:75
#, php-format
@@ -2554,10 +2563,12 @@ msgid ""
"Why not [register an account](%%action.register%%) and be the first to post "
"one!"
msgstr ""
+"ãªãœ [アカウント登録](%%action.register%%) ã—ãªã„ã®ã§ã™ã‹ã€‚ãã—ã¦æœ€åˆã®æŠ•稿を"
+"ã—ã¦ãã ã•ã„!"
-#: actions/publictagcloud.php:135
+#: actions/publictagcloud.php:131
msgid "Tag cloud"
-msgstr ""
+msgstr "タグクラウド"
#: actions/recoverpassword.php:36
msgid "You are already logged in!"
@@ -2585,25 +2596,27 @@ msgstr "確èªã‚³ãƒ¼ãƒ‰ãŒå¤ã™ãŽã¾ã™ã€‚ã‚‚ã†ä¸€åº¦ã‚„り直ã—ã¦ãã ã•
#: actions/recoverpassword.php:111
msgid "Could not update user with confirmed email address."
-msgstr ""
+msgstr "確èªã•れãŸãƒ¡ãƒ¼ãƒ«ã‚¢ãƒ‰ãƒ¬ã‚¹ã§åˆ©ç”¨è€…ã‚’æ›´æ–°ã§ãã¾ã›ã‚“。"
#: actions/recoverpassword.php:152
msgid ""
"If you have forgotten or lost your password, you can get a new one sent to "
"the email address you have stored in your account."
msgstr ""
+"ã‚ãªãŸã®ãƒ‘スワードを忘れるã‹ç´›å¤±ã—ãŸãªã‚‰ã€ã‚ãªãŸã¯ã‚¢ã‚«ã‚¦ãƒ³ãƒˆã«æ ¼ç´ã—ãŸãƒ¡ãƒ¼ãƒ«"
+"ã‚¢ãƒ‰ãƒ¬ã‚¹ã«æ–°ã—ã„ã‚‚ã®ã‚’é€ã‚‰ã›ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚"
#: actions/recoverpassword.php:158
msgid "You have been identified. Enter a new password below. "
-msgstr ""
+msgstr "ã‚ãªãŸã¯ç‰¹å®šã•れã¾ã—ãŸã€‚ ä»¥ä¸‹ã®æ–°ã—ã„パスワードを入力ã—ã¦ãã ã•ã„。 "
#: actions/recoverpassword.php:188
msgid "Password recovery"
-msgstr ""
+msgstr "パスワード回復"
#: actions/recoverpassword.php:191
msgid "Nickname or email address"
-msgstr ""
+msgstr "ニックãƒãƒ¼ãƒ ã¾ãŸã¯ãƒ¡ãƒ¼ãƒ«ã‚¢ãƒ‰ãƒ¬ã‚¹"
#: actions/recoverpassword.php:193
msgid "Your nickname on this server, or your registered email address."
@@ -2623,11 +2636,11 @@ msgstr "パスワードを回復"
#: actions/recoverpassword.php:210 actions/recoverpassword.php:322
msgid "Password recovery requested"
-msgstr "パスワード回復ã®ãƒªã‚¯ã‚¨ã‚¹ãƒˆã•れã¾ã—ãŸ"
+msgstr "パスワード回復ãŒãƒªã‚¯ã‚¨ã‚¹ãƒˆã•れã¾ã—ãŸ"
#: actions/recoverpassword.php:213
msgid "Unknown action"
-msgstr ""
+msgstr "䏿˜Žãªã‚¢ã‚¯ã‚·ãƒ§ãƒ³"
#: actions/recoverpassword.php:236
msgid "6 or more characters, and don't forget it!"
@@ -2643,11 +2656,11 @@ msgstr "ニックãƒãƒ¼ãƒ ã‹ãƒ¡ãƒ¼ãƒ«ã‚¢ãƒ‰ãƒ¬ã‚¹ã‚’入力ã—ã¦ãã ã•ã„。
#: actions/recoverpassword.php:272
msgid "No user with that email address or username."
-msgstr ""
+msgstr "ãã®ãƒ¡ãƒ¼ãƒ«ã‚¢ãƒ‰ãƒ¬ã‚¹ã‹ãƒ¦ãƒ¼ã‚¶åã‚’ã‚‚ã£ã¦ã„る利用者ãŒã‚りã¾ã›ã‚“。"
#: actions/recoverpassword.php:287
msgid "No registered email address for that user."
-msgstr "ãã®ãƒ¦ãƒ¼ã‚¶ã«ã¯ãƒ¡ãƒ¼ãƒ«ã‚¢ãƒ‰ãƒ¬ã‚¹ã®ç™»éŒ²ãŒã‚りã¾ã›ã‚“。"
+msgstr "ãã®åˆ©ç”¨è€…ã«ã¯ãƒ¡ãƒ¼ãƒ«ã‚¢ãƒ‰ãƒ¬ã‚¹ã®ç™»éŒ²ãŒã‚りã¾ã›ã‚“。"
#: actions/recoverpassword.php:301
msgid "Error saving address confirmation."
@@ -2657,7 +2670,7 @@ msgstr "アドレス確èªä¿å­˜ã‚¨ãƒ©ãƒ¼"
msgid ""
"Instructions for recovering your password have been sent to the email "
"address registered to your account."
-msgstr "登録ã•れãŸãƒ¡ãƒ¼ãƒ«ã‚¢ãƒ‰ãƒ¬ã‚¹ã«ãƒ‘スワードã®å›žå¾©æ–¹æ³•ã‚’ãŠãŠãりã—ã¾ã—ãŸã€‚"
+msgstr "登録ã•れãŸãƒ¡ãƒ¼ãƒ«ã‚¢ãƒ‰ãƒ¬ã‚¹ã«ãƒ‘スワードã®å›žå¾©æ–¹æ³•ã‚’ãŠé€ã‚Šã—ã¾ã—ãŸã€‚"
#: actions/recoverpassword.php:344
msgid "Unexpected password reset."
@@ -2679,98 +2692,94 @@ msgstr "ユーザ設定エラー"
msgid "New password successfully saved. You are now logged in."
msgstr "æ–°ã—ã„パスワードã®ä¿å­˜ã«æˆåŠŸã—ã¾ã—ãŸã€‚ログインã—ã¦ã„ã¾ã™ã€‚"
-#: actions/register.php:85 actions/register.php:189 actions/register.php:404
+#: actions/register.php:85 actions/register.php:189 actions/register.php:405
msgid "Sorry, only invited people can register."
-msgstr ""
+msgstr "ã™ã¿ã¾ã›ã‚“ã€æ‹›å¾…ã•れãŸäººã€…ã ã‘ãŒç™»éŒ²ã§ãã¾ã™ã€‚"
#: actions/register.php:92
-#, fuzzy
msgid "Sorry, invalid invitation code."
-msgstr "確èªã‚³ãƒ¼ãƒ‰ã«ã‚¨ãƒ©ãƒ¼ãŒã‚りã¾ã™ã€‚"
+msgstr "ã™ã¿ã¾ã›ã‚“ã€ä¸æ­£ãªæ‹›å¾…コード。"
#: actions/register.php:112
msgid "Registration successful"
-msgstr ""
+msgstr "登録æˆåŠŸ"
-#: actions/register.php:114 actions/register.php:502 lib/action.php:455
+#: actions/register.php:114 actions/register.php:503 lib/action.php:457
#: lib/logingroupnav.php:85
msgid "Register"
msgstr "登録"
#: actions/register.php:135
msgid "Registration not allowed."
-msgstr ""
+msgstr "登録ã¯è¨±å¯ã•れã¦ã„ã¾ã›ã‚“。"
#: actions/register.php:198
msgid "You can't register if you don't agree to the license."
msgstr "ライセンスã«åŒæ„é ‚ã‘ãªã„å ´åˆã¯ç™»éŒ²ã§ãã¾ã›ã‚“。"
-#: actions/register.php:201
-msgid "Not a valid email address."
-msgstr "有効ãªãƒ¡ãƒ¼ãƒ«ã‚¢ãƒ‰ãƒ¬ã‚¹ã§ã¯ã‚りã¾ã›ã‚“。"
-
#: actions/register.php:212
msgid "Email address already exists."
msgstr "ãƒ¡ãƒ¼ãƒ«ã‚¢ãƒ‰ãƒ¬ã‚¹ãŒæ—¢ã«å­˜åœ¨ã—ã¾ã™ã€‚"
-#: actions/register.php:243 actions/register.php:264
+#: actions/register.php:243 actions/register.php:265
msgid "Invalid username or password."
msgstr "䏿­£ãªãƒ¦ãƒ¼ã‚¶åã¾ãŸã¯ãƒ‘スワード。"
-#: actions/register.php:342
+#: actions/register.php:343
msgid ""
"With this form you can create a new account. You can then post notices and "
"link up to friends and colleagues. "
msgstr ""
+"ã“ã®ãƒ•ã‚©ãƒ¼ãƒ ã§æ–°ã—ã„アカウントを作æˆã§ãã¾ã™ã€‚ 次ã«ã¤ã¶ã‚„ãを投稿ã—ã¦ã€å‹äººã‚„"
+"åŒåƒšã«ãƒªãƒ³ã‚¯ã§ãã¾ã™ã€‚ "
-#: actions/register.php:424
+#: actions/register.php:425
msgid "1-64 lowercase letters or numbers, no punctuation or spaces. Required."
msgstr ""
"1-64文字ã®ã€å°æ–‡å­—ã‚¢ãƒ«ãƒ•ã‚¡ãƒ™ãƒƒãƒˆã‹æ•°å­—ã§ã€ã‚¹ãƒšãƒ¼ã‚¹ã‚„å¥èª­ç‚¹ã¯é™¤ã。必須ã§ã™ã€‚"
-#: actions/register.php:429
+#: actions/register.php:430
msgid "6 or more characters. Required."
msgstr "6文字以上。必須ã§ã™ã€‚"
-#: actions/register.php:433
+#: actions/register.php:434
msgid "Same as password above. Required."
-msgstr ""
+msgstr "上ã®ãƒ‘スワードã¨åŒã˜ã§ã™ã€‚ 必須。"
-#: actions/register.php:437 actions/register.php:441
-#: actions/siteadminpanel.php:283 lib/accountsettingsaction.php:120
+#: actions/register.php:438 actions/register.php:442
+#: actions/siteadminpanel.php:270 lib/accountsettingsaction.php:120
msgid "Email"
msgstr "メール"
-#: actions/register.php:438 actions/register.php:442
+#: actions/register.php:439 actions/register.php:443
msgid "Used only for updates, announcements, and password recovery"
msgstr "æ›´æ–°ã€ã‚¢ãƒŠã‚¦ãƒ³ã‚¹ã€ãƒ‘スワードリカãƒãƒªãƒ¼ã§ã®ã¿ä½¿ç”¨ã•れã¾ã™ã€‚"
-#: actions/register.php:449
+#: actions/register.php:450
msgid "Longer name, preferably your \"real\" name"
-msgstr ""
+msgstr "é•·ã„åå‰"
-#: actions/register.php:493
+#: actions/register.php:494
msgid "My text and files are available under "
-msgstr "ã®ä¸‹ã§ãƒ†ã‚­ã‚¹ãƒˆåŠã³ãƒ•ァイルを利用å¯èƒ½"
+msgstr "次ã®ä¸‹ã§ãƒ†ã‚­ã‚¹ãƒˆåŠã³ãƒ•ァイルを利用å¯èƒ½ "
-#: actions/register.php:495
+#: actions/register.php:496
msgid "Creative Commons Attribution 3.0"
msgstr ""
-#: actions/register.php:496
-#, fuzzy
+#: actions/register.php:497
msgid ""
" except this private data: password, email address, IM address, and phone "
"number."
-msgstr "個人情報を除ã:パスワードã€ãƒ¡ãƒ¼ãƒ«ã‚¢ãƒ‰ãƒ¬ã‚¹ã€IMアドレスã€é›»è©±ç•ªå·"
+msgstr "個人情報を除ã: パスワードã€ãƒ¡ãƒ¼ãƒ«ã‚¢ãƒ‰ãƒ¬ã‚¹ã€IMアドレスã€é›»è©±ç•ªå·"
-#: actions/register.php:537
-#, php-format
+#: actions/register.php:538
+#, fuzzy, php-format
msgid ""
-"Congratulations, %s! And welcome to %%%%site.name%%%%. From here, you may "
+"Congratulations, %1$s! And welcome to %%%%site.name%%%%. From here, you may "
"want to...\n"
"\n"
-"* Go to [your profile](%s) and post your first message.\n"
+"* Go to [your profile](%2$s) and post your first message.\n"
"* Add a [Jabber/GTalk address](%%%%action.imsettings%%%%) so you can send "
"notices through instant messages.\n"
"* [Search for people](%%%%action.peoplesearch%%%%) that you may know or that "
@@ -2782,22 +2791,22 @@ msgid ""
"\n"
"Thanks for signing up and we hope you enjoy using this service."
msgstr ""
-"%s ã•ã‚“ã€ãŠã‚ã§ã¨ã†ã”ã–ã„ã¾ã™ï¼%%%%site.name%%%% ã¸ã‚ˆã†ã“ã。以下ã®ã‚ˆã†ã«ã—ã¦"
-"å§‹ã‚ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚\n"
+"%1$s ã•ã‚“ã€ãŠã‚ã§ã¨ã†ã”ã–ã„ã¾ã™ï¼%%%%site.name%%%% ã¸ã‚ˆã†ã“ã。以下ã®ã‚ˆã†ã«ã—"
+"ã¦å§‹ã‚ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚\n"
"\n"
-"* [ã‚ãªãŸã®ãƒ—ロフィール](%s) ã‚’å‚ç…§ã—ã¦æœ€åˆã®ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’投稿ã™ã‚‹\n"
+"* [ã‚ãªãŸã®ãƒ—ロファイル](%2$s) ã‚’å‚ç…§ã—ã¦æœ€åˆã®ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’投稿ã™ã‚‹\n"
"* [Jabber ã‚„ GTalk ã®ã‚¢ãƒ‰ãƒ¬ã‚¹](%%%%action.imsettings%%%%) を追加ã—ã¦ã€ã‚¤ãƒ³ã‚¹"
-"タントメッセージを通ã—ã¦é€šçŸ¥ã‚’é€ã‚Œã‚‹ã‚ˆã†ã«ã™ã‚‹\n"
+"タントメッセージを通ã—ã¦ã¤ã¶ã‚„ãã‚’é€ã‚Œã‚‹ã‚ˆã†ã«ã™ã‚‹\n"
"* ã‚ãªãŸãŒçŸ¥ã£ã¦ã„る人やã‚ãªãŸã¨åŒã˜èˆˆå‘³ã‚’ã‚‚ã£ã¦ã„る人を[検索](%%%%action."
"peoplesearch%%%%) ã™ã‚‹\n"
-"* [プロフィール設定](%%%%action.profilesettings%%%%) ã‚’æ›´æ–°ã—ã¦ä»–ã®åˆ©ç”¨è€…ã«ã‚"
+"* [プロファイル設定](%%%%action.profilesettings%%%%) ã‚’æ›´æ–°ã—ã¦ä»–ã®åˆ©ç”¨è€…ã«ã‚"
"ãªãŸã®ã“ã¨ã‚’より詳ã—ã知らã›ã‚‹\n"
"* 探ã—ã¦ã„る機能ã«ã¤ã„ã¦[オンライン文書](%%%%doc.help%%%%) を読む\n"
"\n"
-"å‚加ã—ã¦ãã ã•りã‚りãŒã¨ã†ã”ã–ã„ã¾ã™ã€‚ç§ãŸã¡ã¯ã‚ãªãŸãŒã“ã®ã‚µãƒ¼ãƒ“スを楽ã—ã‚“ã§"
-"使ã‚れるã“ã¨ã‚’願ã£ã¦ã„ã¾ã™ã€‚"
+"å‚加ã—ã¦ãã ã•ã£ã¦ã‚りãŒã¨ã†ã”ã–ã„ã¾ã™ã€‚ç§ãŸã¡ã¯ã‚ãªãŸãŒã“ã®ã‚µãƒ¼ãƒ“スを楽ã—ã‚“"
+"ã§ä½¿ã£ã¦ãれるã“ã¨ã‚’願ã£ã¦ã„ã¾ã™ã€‚"
-#: actions/register.php:561
+#: actions/register.php:562
msgid ""
"(You should receive a message by email momentarily, with instructions on how "
"to confirm your email address.)"
@@ -2812,23 +2821,22 @@ msgid ""
"register%%) a new account. If you already have an account on a [compatible "
"microblogging site](%%doc.openmublog%%), enter your profile URL below."
msgstr ""
-"サブスクライブã™ã‚‹ã«ã¯ã€[ログイン](%%action.login%%) ã™ã‚‹ã‹, [登録](%%action."
+"フォローã™ã‚‹ã«ã¯ã€[ログイン](%%action.login%%) ã™ã‚‹ã‹, [登録](%%action."
"register%%) を行ã£ã¦ä¸‹ã•ã„。既㫠[compatible microblogging site](%%doc."
-"openmublog%%) ã«ã‚¢ã‚«ã‚¦ãƒ³ãƒˆã‚’æŒã£ãŠã‚‚ã¡ã®å ´åˆã¯ã€ä¸‹ã«ãƒ—ロファイルURLを入力ã—ã¦"
-"下ã•ã„."
+"openmublog%%) ã«ã‚¢ã‚«ã‚¦ãƒ³ãƒˆã‚’ãŠæŒã¡ã®å ´åˆã¯ã€ä¸‹ã«ãƒ—ロファイルURLを入力ã—ã¦ä¸‹ã•"
+"ã„."
#: actions/remotesubscribe.php:112
msgid "Remote subscribe"
-msgstr "リモートサブスクライブ"
+msgstr "リモートフォロー"
#: actions/remotesubscribe.php:124
-#, fuzzy
msgid "Subscribe to a remote user"
-msgstr "購読ãŒè¨±å¯"
+msgstr "リモートユーザーをフォロー"
#: actions/remotesubscribe.php:129
msgid "User nickname"
-msgstr "ユーザã®ãƒ‹ãƒƒã‚¯ãƒãƒ¼ãƒ "
+msgstr "利用者ã®ãƒ‹ãƒƒã‚¯ãƒãƒ¼ãƒ "
#: actions/remotesubscribe.php:130
msgid "Nickname of the user you want to follow"
@@ -2845,54 +2853,50 @@ msgstr "プロファイルサービスã¾ãŸã¯ãƒžã‚¤ã‚¯ãƒ­ãƒ–ロギングサー
#: actions/remotesubscribe.php:137 lib/subscribeform.php:139
#: lib/userprofile.php:365
msgid "Subscribe"
-msgstr "購読"
+msgstr "フォロー"
#: actions/remotesubscribe.php:159
msgid "Invalid profile URL (bad format)"
msgstr "䏿­£ãªãƒ—ロファイルURL。(形å¼ä¸å‚™ï¼‰"
#: actions/remotesubscribe.php:168
-#, fuzzy
msgid "Not a valid profile URL (no YADIS document or invalid XRDS defined)."
-msgstr "有効ãªãƒ—ロファイルURLã§ã¯ã‚りã¾ã›ã‚“。(XRDSドキュメントãŒç„¡ã„)"
+msgstr ""
+"有効ãªãƒ—ロファイルURLã§ã¯ã‚りã¾ã›ã‚“。(YADIS ドキュメントãŒãªã„ã‹ã¾ãŸã¯ 䏿­£"
+"㪠XRDS 定義)"
#: actions/remotesubscribe.php:176
msgid "That’s a local profile! Login to subscribe."
msgstr ""
+"ãれã¯ãƒ­ãƒ¼ã‚«ãƒ«ã®ãƒ—ロファイルã§ã™! フォローã™ã‚‹ã«ã¯ã€ãƒ­ã‚°ã‚¤ãƒ³ã—ã¦ãã ã•ã„。"
#: actions/remotesubscribe.php:183
-#, fuzzy
msgid "Couldn’t get a request token."
msgstr "リクエストトークンをå–å¾—ã§ãã¾ã›ã‚“"
#: actions/repeat.php:57
msgid "Only logged-in users can repeat notices."
-msgstr ""
+msgstr "ログインユーザã ã‘ãŒã¤ã¶ã‚„ãを繰り返ã›ã¾ã™ã€‚"
#: actions/repeat.php:64 actions/repeat.php:71
-#, fuzzy
msgid "No notice specified."
-msgstr "æ–°ã—ã„通知"
+msgstr "ã¤ã¶ã‚„ããŒã‚りã¾ã›ã‚“。"
#: actions/repeat.php:76
-#, fuzzy
msgid "You can't repeat your own notice."
-msgstr "ライセンスã«åŒæ„é ‚ã‘ãªã„å ´åˆã¯ç™»éŒ²ã§ãã¾ã›ã‚“。"
+msgstr "自分ã®ã¤ã¶ã‚„ãã¯ç¹°ã‚Šè¿”ã›ã¾ã›ã‚“。"
#: actions/repeat.php:90
-#, fuzzy
msgid "You already repeated that notice."
-msgstr "æ—¢ã«ãƒ­ã‚°ã‚¤ãƒ³æ¸ˆã¿ã§ã™ã€‚"
+msgstr "ã™ã§ã«ãã®ã¤ã¶ã‚„ãを繰り返ã—ã¦ã„ã¾ã™ã€‚"
-#: actions/repeat.php:114 lib/noticelist.php:621
-#, fuzzy
+#: actions/repeat.php:114 lib/noticelist.php:629
msgid "Repeated"
-msgstr "作æˆ"
+msgstr "繰り返ã•れãŸ"
#: actions/repeat.php:119
-#, fuzzy
msgid "Repeated!"
-msgstr "作æˆ"
+msgstr "繰り返ã•れã¾ã—ãŸ!"
#: actions/replies.php:125 actions/repliesrss.php:68
#: lib/personalgroupnav.php:105
@@ -2900,32 +2904,29 @@ msgstr "作æˆ"
msgid "Replies to %s"
msgstr "%s ã¸ã®è¿”ä¿¡"
-#: actions/replies.php:127
-#, fuzzy, php-format
-msgid "Replies to %s, page %d"
-msgstr "%s ã¸ã®è¿”ä¿¡"
-
#: actions/replies.php:144
-#, fuzzy, php-format
+#, php-format
msgid "Replies feed for %s (RSS 1.0)"
-msgstr "%sã®é€šçŸ¥ãƒ•ィード"
+msgstr "%s ã®è¿”信フィード (RSS 1.0)"
#: actions/replies.php:151
-#, fuzzy, php-format
+#, php-format
msgid "Replies feed for %s (RSS 2.0)"
-msgstr "%sã®é€šçŸ¥ãƒ•ィード"
+msgstr "%s ã®è¿”信フィード (RSS 2.0)"
#: actions/replies.php:158
-#, fuzzy, php-format
+#, php-format
msgid "Replies feed for %s (Atom)"
-msgstr "%sã®é€šçŸ¥ãƒ•ィード"
+msgstr "%s ã®è¿”信フィード (Atom)"
#: actions/replies.php:198
#, php-format
msgid ""
-"This is the timeline showing replies to %s but %s hasn't received a notice "
-"to his attention yet."
+"This is the timeline showing replies to %1$s but %2$s hasn't received a "
+"notice to his attention yet."
msgstr ""
+"ã“れ㯠%1$s ã¸ã®è¿”信を表示ã—ãŸã‚¿ã‚¤ãƒ ãƒ©ã‚¤ãƒ³ã§ã™ã€ã—ã‹ã— %2$s ã¯ã¾ã ã¤ã¶ã‚„ãã‚’"
+"å—ã‘å–ã£ã¦ã„ã¾ã›ã‚“。"
#: actions/replies.php:203
#, php-format
@@ -2933,58 +2934,58 @@ msgid ""
"You can engage other users in a conversation, subscribe to more people or "
"[join groups](%%action.groups%%)."
msgstr ""
+"ã‚ãªãŸã¯ã€ä»–ã®ãƒ¦ãƒ¼ã‚¶ã‚’会話をã™ã‚‹ã‹ã€å¤šãã®äººã€…をフォローã™ã‚‹ã‹ã€ã¾ãŸã¯ [ã‚°"
+"ループã«åŠ ã‚ã‚‹] (%%action.groups%%)ã“ã¨ãŒã§ãã¾ã™ã€‚"
#: actions/replies.php:205
#, php-format
msgid ""
-"You can try to [nudge %s](../%s) or [post something to his or her attention]"
-"(%%%%action.newnotice%%%%?status_textarea=%s)."
+"You can try to [nudge %1$s](../%2$s) or [post something to his or her "
+"attention](%%%%action.newnotice%%%%?status_textarea=%3$s)."
msgstr ""
+"ã‚ãªãŸã¯ [%1$s ã«åˆå›³](../%2$s) ã™ã‚‹ã‹ã€[ãã®äººå®›ã¦ã«ä½•ã‹ã‚’投稿](%%%%action."
+"newnotice%%%%?status_textarea=%3$s)ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚"
#: actions/repliesrss.php:72
-#, fuzzy, php-format
+#, php-format
msgid "Replies to %1$s on %2$s!"
-msgstr "%s ã¸ã®è¿”ä¿¡"
+msgstr "%2$s 上㮠%1$s ã¸ã®è¿”ä¿¡!"
#: actions/sandbox.php:65 actions/unsandbox.php:65
-#, fuzzy
msgid "You cannot sandbox users on this site."
-msgstr "ãã®ãƒ—ロファイルã¯é€ä¿¡ã•れã¦ã„ã¾ã›ã‚“。"
+msgstr "ã‚ãªãŸã¯ã“ã®ã‚µã‚¤ãƒˆã®ã‚µãƒ³ãƒ‰ãƒœãƒƒã‚¯ã‚¹ãƒ¦ãƒ¼ã‚¶ãŒã§ãã¾ã›ã‚“。"
#: actions/sandbox.php:72
-#, fuzzy
msgid "User is already sandboxed."
-msgstr "プロファイルãŒã‚りã¾ã›ã‚“。"
-
-#: actions/showfavorites.php:79
-#, fuzzy, php-format
-msgid "%s's favorite notices, page %d"
-msgstr "ãã®ã‚ˆã†ãªé€šçŸ¥ã¯ã‚りã¾ã›ã‚“。"
+msgstr "利用者ã¯ã™ã§ã«ã‚µãƒ³ãƒ‰ãƒœãƒƒã‚¯ã‚¹ã§ã™ã€‚"
#: actions/showfavorites.php:132
msgid "Could not retrieve favorite notices."
-msgstr ""
+msgstr "ãŠæ°—ã«å…¥ã‚Šã®ã¤ã¶ã‚„ãを検索ã§ãã¾ã›ã‚“。"
#: actions/showfavorites.php:170
-#, fuzzy, php-format
+#, php-format
msgid "Feed for favorites of %s (RSS 1.0)"
-msgstr "%s ã®ã¨ã‚‚ã ã¡ã®ãƒ•ィード"
+msgstr "%s ã®ãŠæ°—ã«å…¥ã‚Šã®ãƒ•ィード (RSS 1.0)"
#: actions/showfavorites.php:177
-#, fuzzy, php-format
+#, php-format
msgid "Feed for favorites of %s (RSS 2.0)"
-msgstr "%s ã®ã¨ã‚‚ã ã¡ã®ãƒ•ィード"
+msgstr "%s ã®ãŠæ°—ã«å…¥ã‚Šã®ãƒ•ィード (RSS 2.0)"
#: actions/showfavorites.php:184
-#, fuzzy, php-format
+#, php-format
msgid "Feed for favorites of %s (Atom)"
-msgstr "%s ã®ã¨ã‚‚ã ã¡ã®ãƒ•ィード"
+msgstr "%s ã®ãŠæ°—ã«å…¥ã‚Šã®ãƒ•ィード (Atom)"
#: actions/showfavorites.php:205
msgid ""
"You haven't chosen any favorite notices yet. Click the fave button on "
"notices you like to bookmark them for later or shed a spotlight on them."
msgstr ""
+"ã‚ãªãŸã¯ã¾ã å°‘ã—ã®ãŠæ°—ã«å…¥ã‚Šã®ã¤ã¶ã‚„ãã‚‚é¸ã‚“ã§ã„ã¾ã›ã‚“。 後ã§ãƒ–ックマークを追"
+"加ã™ã‚‹ã‚ãªãŸãŒãれらãŒãŠæ°—ã«å…¥ã‚Šã®ã¤ã¶ã‚„ãã®ã¨ãã«ãŠæ°—ã«å…¥ã‚Šãƒœã‚¿ãƒ³ã‚’クリック"
+"ã™ã‚‹ã‹ã€ã¾ãŸã¯ãれらã®ä¸Šã§ã‚¹ãƒãƒƒãƒˆãƒ©ã‚¤ãƒˆã‚’ã¯ã˜ã„ã¦ãã ã•ã„。"
#: actions/showfavorites.php:207
#, php-format
@@ -2992,6 +2993,8 @@ msgid ""
"%s hasn't added any notices to his favorites yet. Post something interesting "
"they would add to their favorites :)"
msgstr ""
+"%s ã¯ã¾ã å½¼ã®ãŠæ°—ã«å…¥ã‚Šã«å°‘ã—ã®ã¤ã¶ã‚„ãも加ãˆã¦ã„ã¾ã›ã‚“。 彼らãŒãŠæ°—ã«å…¥ã‚Šã«"
+"加ãˆã‚‹ã“ã¨ãŠã‚‚ã—ã‚ã„ã‚‚ã®ã‚’投稿ã—ã¦ãã ã•ã„:)"
#: actions/showfavorites.php:211
#, php-format
@@ -3000,88 +3003,82 @@ msgid ""
"account](%%%%action.register%%%%) and then post something interesting they "
"would add to their favorites :)"
msgstr ""
+"%s ã¯ã¾ã ãŠæ°—ã«å…¥ã‚Šã«å°‘ã—ã®ã¤ã¶ã‚„ãも加ãˆã¦ã„ã¾ã›ã‚“。 ãªãœ [アカウント登録](%"
+"%%%action.register%%%%) ã—ãªã„ã®ã§ã™ã‹ã€‚ãã—ã¦ã€å½¼ã‚‰ãŒãŠæ°—ã«å…¥ã‚Šã«åŠ ãˆã‚‹ãŠã‚‚"
+"ã—ã‚ã„何ã‹ã‚’投稿ã—ã¾ã›ã‚“ã‹:)"
#: actions/showfavorites.php:242
msgid "This is a way to share what you like."
-msgstr ""
+msgstr "ã“れã¯ã€ã‚ãªãŸãŒå¥½ããªã“ã¨ã‚’共有ã™ã‚‹æ–¹æ³•ã§ã™ã€‚"
#: actions/showgroup.php:82 lib/groupnav.php:86
#, php-format
msgid "%s group"
-msgstr ""
-
-#: actions/showgroup.php:84
-#, php-format
-msgid "%s group, page %d"
-msgstr ""
+msgstr "%s グループ"
#: actions/showgroup.php:218
-#, fuzzy
msgid "Group profile"
-msgstr "ãã®ã‚ˆã†ãªé€šçŸ¥ã¯ã‚りã¾ã›ã‚“。"
+msgstr "グループプロファイル"
#: actions/showgroup.php:263 actions/tagother.php:118
#: actions/userauthorization.php:167 lib/userprofile.php:177
msgid "URL"
-msgstr ""
+msgstr "URL"
#: actions/showgroup.php:274 actions/tagother.php:128
#: actions/userauthorization.php:179 lib/userprofile.php:194
-#, fuzzy
msgid "Note"
-msgstr "通知"
+msgstr "ノート"
#: actions/showgroup.php:284 lib/groupeditform.php:184
msgid "Aliases"
-msgstr ""
+msgstr "別å"
#: actions/showgroup.php:293
msgid "Group actions"
-msgstr ""
+msgstr "グループアクション"
#: actions/showgroup.php:328
-#, fuzzy, php-format
+#, php-format
msgid "Notice feed for %s group (RSS 1.0)"
-msgstr "%sã®é€šçŸ¥ãƒ•ィード"
+msgstr "%s グループã®ã¤ã¶ã‚„ãフィード (RSS 1.0)"
#: actions/showgroup.php:334
-#, fuzzy, php-format
+#, php-format
msgid "Notice feed for %s group (RSS 2.0)"
-msgstr "%sã®é€šçŸ¥ãƒ•ィード"
+msgstr "%s グループã®ã¤ã¶ã‚„ãフィード (RSS 2.0)"
#: actions/showgroup.php:340
-#, fuzzy, php-format
+#, php-format
msgid "Notice feed for %s group (Atom)"
-msgstr "%sã®é€šçŸ¥ãƒ•ィード"
+msgstr "%s グループã®ã¤ã¶ã‚„ãフィード (Atom)"
#: actions/showgroup.php:345
-#, fuzzy, php-format
+#, php-format
msgid "FOAF for %s group"
-msgstr "%sã®é€šçŸ¥ãƒ•ィード"
+msgstr "%s グループ㮠FOAF"
#: actions/showgroup.php:381 actions/showgroup.php:438 lib/groupnav.php:91
-#, fuzzy
msgid "Members"
-msgstr "ã‹ã‚‰ã®ãƒ¡ãƒ³ãƒãƒ¼"
+msgstr "メンãƒãƒ¼"
#: actions/showgroup.php:386 lib/profileaction.php:117
#: lib/profileaction.php:148 lib/profileaction.php:236 lib/section.php:95
-#: lib/tagcloudsection.php:71
+#: lib/subscriptionlist.php:126 lib/tagcloudsection.php:71
msgid "(None)"
-msgstr ""
+msgstr "(ãªã—)"
#: actions/showgroup.php:392
msgid "All members"
-msgstr ""
+msgstr "å…¨ã¦ã®ãƒ¡ãƒ³ãƒãƒ¼"
#: actions/showgroup.php:429 lib/profileaction.php:174
msgid "Statistics"
msgstr "統計データ"
#: actions/showgroup.php:432
-#, fuzzy
msgid "Created"
-msgstr "作æˆ"
+msgstr "作æˆã•れã¾ã—ãŸ"
#: actions/showgroup.php:448
#, php-format
@@ -3092,6 +3089,11 @@ msgid ""
"their life and interests. [Join now](%%%%action.register%%%%) to become part "
"of this group and many more! ([Read more](%%%%doc.help%%%%))"
msgstr ""
+"**%s** 㯠%%site.name%% 上ã®ãƒ¦ãƒ¼ã‚¶ã‚°ãƒ«ãƒ¼ãƒ—ã§ã™ã€‚フリーソフトウェアツール"
+"[StatusNet](http://status.net/)を基ã«ã—ãŸ[マイクロブロギング] (http://en."
+"wikipedia.org/wiki/Micro-blogging) サービス。メンãƒãƒ¼ã¯å½¼ã‚‰ã®æš®ã‚‰ã—ã¨èˆˆå‘³ã«é–¢"
+"ã™ã‚‹çŸ­ã„メッセージを共有ã—ã¾ã™ã€‚[今ã™ãå‚加](%%%%action.register%%%%) ã—ã¦ã“"
+"ã®ã‚°ãƒ«ãƒ¼ãƒ—ã®ä¸€å“¡ã«ãªã‚Šã¾ã—ょã†! ([ã‚‚ã£ã¨èª­ã‚€](%%%%doc.help%%%%))"
#: actions/showgroup.php:454
#, php-format
@@ -3101,87 +3103,88 @@ msgid ""
"[StatusNet](http://status.net/) tool. Its members share short messages about "
"their life and interests. "
msgstr ""
+"**%s** 㯠%%site.name%% 上ã®ãƒ¦ãƒ¼ã‚¶ã‚°ãƒ«ãƒ¼ãƒ—ã§ã™ã€‚フリーソフトウェアツール"
+"[StatusNet](http://status.net/)を基ã«ã—ãŸ[マイクロブロギング](http://en."
+"wikipedia.org/wiki/Micro-blogging) サービス。メンãƒãƒ¼ã¯å½¼ã‚‰ã®æš®ã‚‰ã—ã¨èˆˆå‘³ã«é–¢"
+"ã™ã‚‹çŸ­ã„メッセージを共有ã—ã¾ã™ã€‚"
#: actions/showgroup.php:482
-#, fuzzy
msgid "Admins"
msgstr "管ç†è€…"
#: actions/showmessage.php:81
msgid "No such message."
-msgstr ""
+msgstr "ãã®ã‚ˆã†ãªãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã¯ã‚りã¾ã›ã‚“。"
#: actions/showmessage.php:98
msgid "Only the sender and recipient may read this message."
-msgstr ""
+msgstr "é€ä¿¡è€…ã¨å—å–人ã ã‘ãŒã“ã®ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’読ã‚ã¾ã™ã€‚"
#: actions/showmessage.php:108
#, php-format
msgid "Message to %1$s on %2$s"
-msgstr ""
+msgstr "%2$s 上㮠%1$s ã¸ã®ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸"
#: actions/showmessage.php:113
#, php-format
msgid "Message from %1$s on %2$s"
-msgstr ""
+msgstr "%2$s 上㮠%1$s ã‹ã‚‰ã®ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸"
#: actions/shownotice.php:90
-#, fuzzy
msgid "Notice deleted."
-msgstr "通知"
+msgstr "ã¤ã¶ã‚„ãを削除ã—ã¾ã—ãŸã€‚"
#: actions/showstream.php:73
#, php-format
msgid " tagged %s"
-msgstr ""
-
-#: actions/showstream.php:79
-#, php-format
-msgid "%s, page %d"
-msgstr ""
+msgstr "タグ付ã‘ã•れ㟠%s"
#: actions/showstream.php:122
-#, fuzzy, php-format
-msgid "Notice feed for %s tagged %s (RSS 1.0)"
-msgstr "%sã®é€šçŸ¥ãƒ•ィード"
+#, php-format
+msgid "Notice feed for %1$s tagged %2$s (RSS 1.0)"
+msgstr "%1$sã®%2$sã¨ã‚¿ã‚°ä»˜ã‘ã•れãŸã¤ã¶ã‚„ãフィード (RSS 1.0)"
#: actions/showstream.php:129
-#, fuzzy, php-format
+#, php-format
msgid "Notice feed for %s (RSS 1.0)"
-msgstr "%sã®é€šçŸ¥ãƒ•ィード"
+msgstr "%sã®ã¤ã¶ã‚„ãフィード (RSS 1.0)"
#: actions/showstream.php:136
-#, fuzzy, php-format
+#, php-format
msgid "Notice feed for %s (RSS 2.0)"
-msgstr "%sã®é€šçŸ¥ãƒ•ィード"
+msgstr "%sã®ã¤ã¶ã‚„ãフィード (RSS 2.0)"
#: actions/showstream.php:143
-#, fuzzy, php-format
+#, php-format
msgid "Notice feed for %s (Atom)"
-msgstr "%sã®é€šçŸ¥ãƒ•ィード"
+msgstr "%sã®ã¤ã¶ã‚„ãフィード (Atom)"
#: actions/showstream.php:148
#, php-format
msgid "FOAF for %s"
-msgstr ""
+msgstr "%s ã® FOAF"
#: actions/showstream.php:191
#, php-format
-msgid "This is the timeline for %s but %s hasn't posted anything yet."
-msgstr ""
+msgid "This is the timeline for %1$s but %2$s hasn't posted anything yet."
+msgstr "ã“れ㯠%1$s ã®ã‚¿ã‚¤ãƒ ãƒ©ã‚¤ãƒ³ã§ã™ãŒã€%2$s ã¯ã¾ã ãªã«ã‚‚投稿ã—ã¦ã„ã¾ã›ã‚“。"
#: actions/showstream.php:196
msgid ""
"Seen anything interesting recently? You haven't posted any notices yet, now "
"would be a good time to start :)"
msgstr ""
+"最近ãŠã‚‚ã—ã‚ã„ã‚‚ã®ã¯ä½•ã§ã—ょã†? ã‚ãªãŸã¯å°‘ã—ã®ã¤ã¶ã‚„ãも投稿ã—ã¦ã„ã¾ã›ã‚“ãŒã€"
+"ã„ã¾ã¯å§‹ã‚ã‚‹è‰¯ã„æ™‚ã§ã—ょã†:)"
#: actions/showstream.php:198
#, php-format
msgid ""
-"You can try to nudge %s or [post something to his or her attention](%%%%"
-"action.newnotice%%%%?status_textarea=%s)."
+"You can try to nudge %1$s or [post something to his or her attention](%%%%"
+"action.newnotice%%%%?status_textarea=%2$s)."
msgstr ""
+"ã‚ãªãŸã¯ã€%1$s ã«åˆå›³ã™ã‚‹ã‹ã€[ã¾ãŸã¯ãã®äººå®›ã«ä½•ã‹ã‚’投稿](%%%%action."
+"newnotice%%%%?status_textarea=%2$s) ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚"
#: actions/showstream.php:234
#, php-format
@@ -3191,6 +3194,11 @@ msgid ""
"[StatusNet](http://status.net/) tool. [Join now](%%%%action.register%%%%) to "
"follow **%s**'s notices and many more! ([Read more](%%%%doc.help%%%%))"
msgstr ""
+"**%s** 㯠%%site.name%% 上ã®ã‚¢ã‚«ã‚¦ãƒ³ãƒˆã§ã™ã€‚フリーソフトウェアツール"
+"[StatusNet](http://status.net/)を基ã«ã—ãŸ[マイクロブロギング] (http://en."
+"wikipedia.org/wiki/Micro-blogging) サービス。[今ã™ãå‚加](%%%%action.register"
+"%%%%)ã—ã¦ã€**%s** ã®ã¤ã¶ã‚„ããªã©ã‚’フォローã—ã¾ã—ょã†! ([ã‚‚ã£ã¨èª­ã‚€](%%%%doc."
+"help%%%%))"
#: actions/showstream.php:239
#, php-format
@@ -3199,282 +3207,238 @@ msgid ""
"wikipedia.org/wiki/Micro-blogging) service based on the Free Software "
"[StatusNet](http://status.net/) tool. "
msgstr ""
+"**%s** 㯠%%site.name%% 上ã®ã‚¢ã‚«ã‚¦ãƒ³ãƒˆã§ã™ã€‚フリーソフトウェアツール"
+"[StatusNet](http://status.net/)を基ã«ã—ãŸ[マイクロブロギング] (http://en."
+"wikipedia.org/wiki/Micro-blogging) サービス。"
#: actions/showstream.php:313
-#, fuzzy, php-format
+#, php-format
msgid "Repeat of %s"
-msgstr "%s ã¸ã®è¿”ä¿¡"
+msgstr "%s ã®ç¹°ã‚Šè¿”ã—"
#: actions/silence.php:65 actions/unsilence.php:65
msgid "You cannot silence users on this site."
-msgstr ""
+msgstr "ã‚ãªãŸã¯ã“ã®ã‚µã‚¤ãƒˆã§ãƒ¦ãƒ¼ã‚¶ã‚’黙らã›ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。"
#: actions/silence.php:72
-#, fuzzy
msgid "User is already silenced."
-msgstr "プロファイルãŒã‚りã¾ã›ã‚“。"
+msgstr "åˆ©ç”¨è€…ã¯æ—¢ã«é»™ã£ã¦ã„ã¾ã™ã€‚"
#: actions/siteadminpanel.php:69
msgid "Basic settings for this StatusNet site."
-msgstr ""
+msgstr "ã“ã® StatusNet サイトã®åŸºæœ¬è¨­å®šã€‚"
-#: actions/siteadminpanel.php:147
+#: actions/siteadminpanel.php:146
msgid "Site name must have non-zero length."
-msgstr ""
+msgstr "サイトåã¯é•·ã•0ã§ã¯ã„ã‘ã¾ã›ã‚“。"
-#: actions/siteadminpanel.php:155
-#, fuzzy
-msgid "You must have a valid contact email address"
-msgstr "有効ãªãƒ¡ãƒ¼ãƒ«ã‚¢ãƒ‰ãƒ¬ã‚¹ã§ã¯ã‚りã¾ã›ã‚“。"
+#: actions/siteadminpanel.php:154
+msgid "You must have a valid contact email address."
+msgstr "有効ãªé€£çµ¡ç”¨ãƒ¡ãƒ¼ãƒ«ã‚¢ãƒ‰ãƒ¬ã‚¹ãŒãªã‘れã°ãªã‚Šã¾ã›ã‚“。"
-#: actions/siteadminpanel.php:173
+#: actions/siteadminpanel.php:172
#, php-format
-msgid "Unknown language \"%s\""
-msgstr ""
+msgid "Unknown language \"%s\"."
+msgstr "䏿˜Žãªè¨€èªž \"%s\""
-#: actions/siteadminpanel.php:180
+#: actions/siteadminpanel.php:179
msgid "Invalid snapshot report URL."
-msgstr ""
+msgstr "䏿­£ãªã‚¹ãƒŠãƒƒãƒ—ショットレãƒãƒ¼ãƒˆURL。"
-#: actions/siteadminpanel.php:186
+#: actions/siteadminpanel.php:185
msgid "Invalid snapshot run value."
-msgstr ""
+msgstr "䏿­£ãªã‚¹ãƒŠãƒƒãƒ—ショットランãƒãƒªãƒ¥ãƒ¼"
-#: actions/siteadminpanel.php:192
+#: actions/siteadminpanel.php:191
msgid "Snapshot frequency must be a number."
-msgstr ""
-
-#: actions/siteadminpanel.php:199
-msgid "You must set an SSL server when enabling SSL."
-msgstr ""
+msgstr "ã‚¹ãƒŠãƒƒãƒ—ã‚·ãƒ§ãƒƒãƒˆé »åº¦ã¯æ•°ã§ãªã‘れã°ãªã‚Šã¾ã›ã‚“。"
-#: actions/siteadminpanel.php:204
-msgid "Invalid SSL server. The maximum length is 255 characters."
-msgstr ""
-
-#: actions/siteadminpanel.php:210
+#: actions/siteadminpanel.php:197
msgid "Minimum text limit is 140 characters."
-msgstr ""
+msgstr "最å°ã®ãƒ†ã‚­ã‚¹ãƒˆåˆ¶é™ã¯140å­—ã§ã™ã€‚"
-#: actions/siteadminpanel.php:216
+#: actions/siteadminpanel.php:203
msgid "Dupe limit must 1 or more seconds."
-msgstr ""
+msgstr "デュープ制é™ã¯1秒以上ã§ãªã‘れã°ãªã‚Šã¾ã›ã‚“。"
-#: actions/siteadminpanel.php:266
+#: actions/siteadminpanel.php:253
msgid "General"
-msgstr ""
+msgstr "一般"
-#: actions/siteadminpanel.php:269
-#, fuzzy
+#: actions/siteadminpanel.php:256
msgid "Site name"
-msgstr "æ–°ã—ã„通知"
+msgstr "サイトå"
-#: actions/siteadminpanel.php:270
+#: actions/siteadminpanel.php:257
msgid "The name of your site, like \"Yourcompany Microblog\""
-msgstr ""
+msgstr "ã‚ãªãŸã®ã‚µã‚¤ãƒˆã®åå‰ã€\"Yourcompany Microblog\"ã®ã‚ˆã†ãªã€‚"
-#: actions/siteadminpanel.php:274
+#: actions/siteadminpanel.php:261
msgid "Brought by"
-msgstr ""
+msgstr "æŒã£ã¦æ¥ã‚‰ã‚Œã¾ã™"
-#: actions/siteadminpanel.php:275
+#: actions/siteadminpanel.php:262
msgid "Text used for credits link in footer of each page"
msgstr ""
+"クレジットã«ä½¿ç”¨ã•れるテキストã¯ã€ãれãžã‚Œã®ãƒšãƒ¼ã‚¸ã®ãƒ•ッターã§ãƒªãƒ³ã‚¯ã•れã¾"
+"ã™ã€‚"
-#: actions/siteadminpanel.php:279
+#: actions/siteadminpanel.php:266
msgid "Brought by URL"
-msgstr ""
+msgstr "URLã§ã€æŒã£ã¦æ¥ã‚‰ã‚Œã¾ã™"
-#: actions/siteadminpanel.php:280
+#: actions/siteadminpanel.php:267
msgid "URL used for credits link in footer of each page"
msgstr ""
+"クレジットã«ä½¿ç”¨ã•れるURLã¯ã€ãれãžã‚Œã®ãƒšãƒ¼ã‚¸ã®ãƒ•ッターã§ãƒªãƒ³ã‚¯ã•れã¾ã™ã€‚"
-#: actions/siteadminpanel.php:284
-#, fuzzy
+#: actions/siteadminpanel.php:271
msgid "Contact email address for your site"
-msgstr "ãã®ãƒ¦ãƒ¼ã‚¶ã«ã¯ãƒ¡ãƒ¼ãƒ«ã‚¢ãƒ‰ãƒ¬ã‚¹ã®ç™»éŒ²ãŒã‚りã¾ã›ã‚“。"
+msgstr "ã‚ãªãŸã®ã‚µã‚¤ãƒˆã«ã‚³ãƒ³ã‚¿ã‚¯ãƒˆã™ã‚‹ãƒ¡ãƒ¼ãƒ«ã‚¢ãƒ‰ãƒ¬ã‚¹"
-#: actions/siteadminpanel.php:290
-#, fuzzy
+#: actions/siteadminpanel.php:277
msgid "Local"
-msgstr "場所"
+msgstr "ローカル"
-#: actions/siteadminpanel.php:301
+#: actions/siteadminpanel.php:288
msgid "Default timezone"
-msgstr ""
+msgstr "デフォルトタイムゾーン"
-#: actions/siteadminpanel.php:302
+#: actions/siteadminpanel.php:289
msgid "Default timezone for the site; usually UTC."
-msgstr ""
+msgstr "サイトã®ãƒ‡ãƒ•ォルトタイムゾーン; 通常UTC。"
-#: actions/siteadminpanel.php:308
+#: actions/siteadminpanel.php:295
msgid "Default site language"
-msgstr ""
+msgstr "デフォルトサイト言語"
-#: actions/siteadminpanel.php:316
+#: actions/siteadminpanel.php:303
msgid "URLs"
msgstr ""
-#: actions/siteadminpanel.php:319
-#, fuzzy
+#: actions/siteadminpanel.php:306
msgid "Server"
-msgstr "回復"
+msgstr "サーãƒãƒ¼"
-#: actions/siteadminpanel.php:319
+#: actions/siteadminpanel.php:306
msgid "Site's server hostname."
-msgstr ""
+msgstr "サイトã®ã‚µãƒ¼ãƒãƒ¼ãƒ›ã‚¹ãƒˆå"
-#: actions/siteadminpanel.php:323
+#: actions/siteadminpanel.php:310
msgid "Fancy URLs"
msgstr ""
-#: actions/siteadminpanel.php:325
+#: actions/siteadminpanel.php:312
msgid "Use fancy (more readable and memorable) URLs?"
-msgstr ""
+msgstr "Fancy URL (読ã¿ã‚„ã™ã忘れã«ãã„) を使用ã—ã¾ã™ã‹?"
-#: actions/siteadminpanel.php:331
-#, fuzzy
+#: actions/siteadminpanel.php:318
msgid "Access"
-msgstr "承èª"
+msgstr "アクセス"
-#: actions/siteadminpanel.php:334
-#, fuzzy
+#: actions/siteadminpanel.php:321
msgid "Private"
-msgstr "プライãƒã‚·ãƒ¼"
+msgstr "プライベート"
-#: actions/siteadminpanel.php:336
+#: actions/siteadminpanel.php:323
msgid "Prohibit anonymous users (not logged in) from viewing site?"
-msgstr ""
+msgstr "匿åユーザー(ログインã—ã¦ã„ã¾ã›ã‚“)ãŒã‚µã‚¤ãƒˆã‚’見るã®ã‚’ç¦æ­¢ã—ã¾ã™ã‹?"
-#: actions/siteadminpanel.php:340
+#: actions/siteadminpanel.php:327
msgid "Invite only"
-msgstr ""
+msgstr "招待ã®ã¿"
-#: actions/siteadminpanel.php:342
+#: actions/siteadminpanel.php:329
msgid "Make registration invitation only."
-msgstr ""
+msgstr "招待ã®ã¿ç™»éŒ²ã™ã‚‹"
-#: actions/siteadminpanel.php:346
-#, fuzzy
+#: actions/siteadminpanel.php:333
msgid "Closed"
-msgstr "ブロック"
+msgstr "é–‰ã˜ã‚‰ã‚ŒãŸ"
-#: actions/siteadminpanel.php:348
+#: actions/siteadminpanel.php:335
msgid "Disable new registrations."
-msgstr ""
+msgstr "æ–°è¦ç™»éŒ²ã‚’無効。"
-#: actions/siteadminpanel.php:354
+#: actions/siteadminpanel.php:341
msgid "Snapshots"
-msgstr ""
+msgstr "スナップショット"
-#: actions/siteadminpanel.php:357
+#: actions/siteadminpanel.php:344
msgid "Randomly during Web hit"
msgstr ""
-#: actions/siteadminpanel.php:358
+#: actions/siteadminpanel.php:345
msgid "In a scheduled job"
-msgstr ""
-
-#: actions/siteadminpanel.php:359 actions/siteadminpanel.php:383
-#, fuzzy
-msgid "Never"
-msgstr "回復"
+msgstr "予定ã•れã¦ã„るジョブã§"
-#: actions/siteadminpanel.php:360
+#: actions/siteadminpanel.php:347
msgid "Data snapshots"
-msgstr ""
+msgstr "データスナップショット"
-#: actions/siteadminpanel.php:361
+#: actions/siteadminpanel.php:348
msgid "When to send statistical data to status.net servers"
-msgstr ""
+msgstr "ã„㤠status.net サーãƒã«çµ±è¨ˆãƒ‡ãƒ¼ã‚¿ã‚’é€ã‚Šã¾ã™ã‹"
-#: actions/siteadminpanel.php:366
+#: actions/siteadminpanel.php:353
msgid "Frequency"
-msgstr ""
+msgstr "頻度"
-#: actions/siteadminpanel.php:367
+#: actions/siteadminpanel.php:354
msgid "Snapshots will be sent once every N web hits"
-msgstr ""
+msgstr "レãƒãƒ¼ãƒˆ URL"
-#: actions/siteadminpanel.php:372
+#: actions/siteadminpanel.php:359
msgid "Report URL"
-msgstr ""
+msgstr "レãƒãƒ¼ãƒˆ URL"
-#: actions/siteadminpanel.php:373
+#: actions/siteadminpanel.php:360
msgid "Snapshots will be sent to this URL"
-msgstr ""
-
-#: actions/siteadminpanel.php:380
-msgid "SSL"
-msgstr ""
-
-#: actions/siteadminpanel.php:384
-#, fuzzy
-msgid "Sometimes"
-msgstr "通知"
+msgstr "ã“ã®URLã«ã‚¹ãƒŠãƒƒãƒ—ショットをé€ã‚‹ã§ã—ょã†"
-#: actions/siteadminpanel.php:385
-msgid "Always"
-msgstr ""
-
-#: actions/siteadminpanel.php:387
-msgid "Use SSL"
-msgstr ""
-
-#: actions/siteadminpanel.php:388
-msgid "When to use SSL"
-msgstr ""
-
-#: actions/siteadminpanel.php:393
-msgid "SSL Server"
-msgstr ""
-
-#: actions/siteadminpanel.php:394
-msgid "Server to direct SSL requests to"
-msgstr ""
-
-#: actions/siteadminpanel.php:400
+#: actions/siteadminpanel.php:367
msgid "Limits"
-msgstr ""
+msgstr "制é™"
-#: actions/siteadminpanel.php:403
+#: actions/siteadminpanel.php:370
msgid "Text limit"
-msgstr ""
+msgstr "テキスト制é™"
-#: actions/siteadminpanel.php:403
+#: actions/siteadminpanel.php:370
msgid "Maximum number of characters for notices."
-msgstr ""
+msgstr "ã¤ã¶ã‚„ãã®æ–‡å­—ã®æœ€å¤§æ•°"
-#: actions/siteadminpanel.php:407
+#: actions/siteadminpanel.php:374
msgid "Dupe limit"
-msgstr ""
+msgstr "デュープ制é™"
-#: actions/siteadminpanel.php:407
+#: actions/siteadminpanel.php:374
msgid "How long users must wait (in seconds) to post the same thing again."
msgstr ""
+"ã©ã‚Œãらã„é•·ã„é–“(ç§’)ã€ãƒ¦ãƒ¼ã‚¶ã¯ã€å†ã³åŒã˜ã‚‚ã®ã‚’投稿ã™ã‚‹ã®ã‚’å¾…ãŸãªã‘れã°ãªã‚‰ãª"
+"ã„ã‹ã€‚"
-#: actions/siteadminpanel.php:421 actions/useradminpanel.php:313
-#, fuzzy
+#: actions/siteadminpanel.php:388 actions/useradminpanel.php:313
msgid "Save site settings"
-msgstr "設定"
+msgstr "サイト設定ã®ä¿å­˜"
#: actions/smssettings.php:58
-msgid "SMS Settings"
-msgstr ""
+msgid "SMS settings"
+msgstr "SMS 設定"
#: actions/smssettings.php:69
#, php-format
msgid "You can receive SMS messages through email from %%site.name%%."
msgstr ""
+"ã‚ãªãŸã¯ %%site.name%% ã‹ã‚‰ãƒ¡ãƒ¼ãƒ«ã§SMSメッセージをå—ã‘å–ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚"
#: actions/smssettings.php:91
-#, fuzzy
msgid "SMS is not available."
-msgstr "ã“ã®ãƒšãƒ¼ã‚¸ã¯ã‚ãªãŸãŒæ‰¿èªã—ãŸãƒ¡ãƒ‡ã‚£ã‚¢ã‚¿ã‚¤ãƒ—ã§ã¯åˆ©ç”¨ã§ãã¾ã›ã‚“。"
+msgstr "SMS ã¯åˆ©ç”¨ã§ãã¾ã›ã‚“。"
#: actions/smssettings.php:112
msgid "Current confirmed SMS-enabled phone number."
-msgstr ""
+msgstr "ç¾åœ¨ã®ç¢ºèªã•れ㟠SMS å¯èƒ½ãªé›»è©±ç•ªå·ã€‚"
#: actions/smssettings.php:123
msgid "Awaiting confirmation on this phone number."
@@ -3486,60 +3450,63 @@ msgstr "確èªã‚³ãƒ¼ãƒ‰"
#: actions/smssettings.php:131
msgid "Enter the code you received on your phone."
-msgstr ""
+msgstr "ã‚ãªãŸãŒã‚ãªãŸã®é›»è©±ã§å—ã‘å–ã£ãŸã‚³ãƒ¼ãƒ‰ã‚’入れã¦ãã ã•ã„。"
#: actions/smssettings.php:138
-msgid "SMS Phone number"
-msgstr ""
+msgid "SMS phone number"
+msgstr "SMS 電話番å·"
#: actions/smssettings.php:140
msgid "Phone number, no punctuation or spaces, with area code"
-msgstr ""
+msgstr "電話番å·ã€å¥èª­ç‚¹ã¾ãŸã¯ã‚¹ãƒšãƒ¼ã‚¹ãŒãªã„ã€å¸‚街番å·ä»˜ã"
#: actions/smssettings.php:174
msgid ""
"Send me notices through SMS; I understand I may incur exorbitant charges "
"from my carrier."
msgstr ""
+"SMSを通ã—ã¦ã¤ã¶ã‚„ãã‚’ç§ã«é€ã£ã¦ãã ã•ã„; ç§ã¯ã€ç§ã®ã‚­ãƒ£ãƒªã‚¢ã‹ã‚‰æ³•å¤–ãªæ–™é‡‘を被"
+"ã‚‹ã‹ã‚‚ã—れãªã„ã®ã‚’ç†è§£ã—ã¦ã„ã¾ã™ã€‚"
#: actions/smssettings.php:306
msgid "No phone number."
-msgstr ""
+msgstr "電話番å·ãŒã‚りã¾ã›ã‚“。"
#: actions/smssettings.php:311
msgid "No carrier selected."
-msgstr ""
+msgstr "キャリアãŒé¸æŠžã•れã¦ã„ã¾ã›ã‚“。"
#: actions/smssettings.php:318
msgid "That is already your phone number."
-msgstr ""
+msgstr "ã“れã¯ã™ã§ã«ã‚ãªãŸã®é›»è©±ç•ªå·ã§ã™ã€‚"
#: actions/smssettings.php:321
msgid "That phone number already belongs to another user."
-msgstr ""
+msgstr "ã“ã®é›»è©±ç•ªå·ã¯ã™ã§ã«ä»–ã®åˆ©ç”¨è€…ã«ä½¿ã‚れã¦ã„ã¾ã™ã€‚"
#: actions/smssettings.php:347
-#, fuzzy
msgid ""
"A confirmation code was sent to the phone number you added. Check your phone "
"for the code and instructions on how to use it."
-msgstr "ãã®ç¢ºèªã‚³ãƒ¼ãƒ‰ã¯ã‚ãªãŸã®ã‚‚ã®ã§ã¯ã‚りã¾ã›ã‚“ï¼"
+msgstr ""
+"ã‚ãªãŸãŒåŠ ãˆãŸé›»è©±ç•ªå·ã«ç¢ºèªã‚³ãƒ¼ãƒ‰ã‚’é€ã‚Šã¾ã—ãŸã€‚ ã©ã†ãれを使用ã™ã‚‹ã‹ã«é–¢ã™ã‚‹"
+"ã‚³ãƒ¼ãƒ‰ã¨æŒ‡ç¤ºã®ãŸã‚ã«é›»è©±ã‚’ãƒã‚§ãƒƒã‚¯ã—ã¦ãã ã•ã„。"
#: actions/smssettings.php:374
msgid "That is the wrong confirmation number."
-msgstr ""
+msgstr "ãれã¯é–“é•ã£ãŸç¢ºèªç•ªå·ã§ã™ã€‚"
#: actions/smssettings.php:405
msgid "That is not your phone number."
-msgstr ""
+msgstr "ãれã¯ã‚ãªãŸã®é›»è©±ç•ªå·ã§ã¯ã‚りã¾ã›ã‚“。"
#: actions/smssettings.php:465
msgid "Mobile carrier"
-msgstr ""
+msgstr "æºå¸¯é›»è©±ä¼šç¤¾"
#: actions/smssettings.php:469
msgid "Select a carrier"
-msgstr ""
+msgstr "ã‚­ãƒ£ãƒªã‚¢é¸æŠž"
#: actions/smssettings.php:476
#, php-format
@@ -3547,60 +3514,61 @@ msgid ""
"Mobile carrier for your phone. If you know a carrier that accepts SMS over "
"email but isn't listed here, send email to let us know at %s."
msgstr ""
+"ã‚ãªãŸã®é›»è©±ã®ãŸã‚ã®æºå¸¯é›»è©±ä¼šç¤¾ã€‚ メールã®ä¸Šã«SMSã‚’å—ã‘入れã¾ã™ãŒã€ã“ã“ã«è¨˜"
+"載ã•れã¦ã„ãªã„キャリアを知ã£ã¦ã„ã‚‹ãªã‚‰ã€ãƒ¡ãƒ¼ãƒ«ã‚’é€ã£ã¦ã€%sã§ç§ãŸã¡ã«çŸ¥ã‚‰ã›ã¦"
+"ãã ã•ã„。"
#: actions/smssettings.php:498
msgid "No code entered"
-msgstr ""
+msgstr "コードãŒå…¥åŠ›ã•れã¦ã„ã¾ã›ã‚“"
#: actions/subedit.php:70
-#, fuzzy
msgid "You are not subscribed to that profile."
-msgstr "ãã®ãƒ—ロファイルã¯é€ä¿¡ã•れã¦ã„ã¾ã›ã‚“。"
+msgstr "ã‚ãªãŸã¯ãã®ãƒ—ロファイルã«ãƒ•ォローã•れã¦ã„ã¾ã›ã‚“。"
#: actions/subedit.php:83
-#, fuzzy
msgid "Could not save subscription."
-msgstr "サブスクリプションを作æˆã§ãã¾ã›ã‚“"
+msgstr "フォローをä¿å­˜ã§ãã¾ã›ã‚“。"
#: actions/subscribe.php:55
-#, fuzzy
msgid "Not a local user."
-msgstr "ãã®ã‚ˆã†ãªãƒ¦ãƒ¼ã‚¶ã¯ã„ã¾ã›ã‚“。"
+msgstr "ローカルユーザã§ã¯ã‚りã¾ã›ã‚“。"
#: actions/subscribe.php:69
-#, fuzzy
msgid "Subscribed"
-msgstr "購読"
+msgstr "フォローã—ã¦ã„ã‚‹"
#: actions/subscribers.php:50
-#, fuzzy, php-format
+#, php-format
msgid "%s subscribers"
-msgstr "購読者"
+msgstr "フォローã•れã¦ã„ã‚‹"
#: actions/subscribers.php:52
#, php-format
-msgid "%s subscribers, page %d"
-msgstr ""
+msgid "%1$s subscribers, page %2$d"
+msgstr "%1$s フォローã•れã¦ã„ã‚‹ã€ãƒšãƒ¼ã‚¸ %2$d"
#: actions/subscribers.php:63
msgid "These are the people who listen to your notices."
-msgstr "ã‚ãªãŸã®é€šçŸ¥ã‚’èžã„ã¦ã„る人"
+msgstr "ã‚ãªãŸã®ã¤ã¶ã‚„ãã‚’èžã„ã¦ã„る人"
#: actions/subscribers.php:67
#, php-format
msgid "These are the people who listen to %s's notices."
-msgstr "%s ã®é€šçŸ¥ã‚’èžã„ã¦ã„る人"
+msgstr "%s ã®ã¤ã¶ã‚„ãã‚’èžã„ã¦ã„る人"
#: actions/subscribers.php:108
msgid ""
"You have no subscribers. Try subscribing to people you know and they might "
"return the favor"
msgstr ""
+"ã‚ãªãŸã«ã¯ã€ãƒ•ォローã—ã¦ã„る人ãŒå…¨ãã„ã¾ã›ã‚“。 ã‚ãªãŸãŒçŸ¥ã£ã¦ã„る人々をフォ"
+"ローã—ã¦ã¿ã¦ãã ã•ã„。ãã†ã™ã‚Œã°ã€å½¼ã‚‰ã¯ãŠæ°—ã«å…¥ã‚Šã‚’è¿”ã™ã‹ã‚‚ã—れã¾ã›ã‚“。"
#: actions/subscribers.php:110
#, php-format
msgid "%s has no subscribers. Want to be the first?"
-msgstr ""
+msgstr "%s ã«ã¯ãƒ•ォローã—ã¦ã„る人ãŒã„ã¾ã›ã‚“。最åˆã®äººã«ãªã‚Šã¾ã™ã‹?"
#: actions/subscribers.php:114
#, php-format
@@ -3608,25 +3576,27 @@ msgid ""
"%s has no subscribers. Why not [register an account](%%%%action.register%%%"
"%) and be the first?"
msgstr ""
+"%s ã«ã¯ãƒ•ォローã—ã¦ã„る人ãŒã„ã¾ã›ã‚“。ãªãœ[アカウント登録](%%%%action.register"
+"%%%%)ã—ã¦æœ€åˆã«ãªã‚‰ãªã„ã®ã§ã™ã‹?"
#: actions/subscriptions.php:52
-#, fuzzy, php-format
+#, php-format
msgid "%s subscriptions"
-msgstr "å…¨ã¦ã®ã‚µãƒ–スクリプション"
+msgstr "%s フォローã—ã¦ã„ã‚‹"
#: actions/subscriptions.php:54
-#, fuzzy, php-format
-msgid "%s subscriptions, page %d"
-msgstr "å…¨ã¦ã®ã‚µãƒ–スクリプション"
+#, php-format
+msgid "%1$s subscriptions, page %2$d"
+msgstr "%1$s フォローã—ã¦ã„ã‚‹ã€ãƒšãƒ¼ã‚¸ %2$d"
#: actions/subscriptions.php:65
msgid "These are the people whose notices you listen to."
-msgstr "ã‚ãªãŸãŒé€šçŸ¥ã‚’èžã„ã¦ã„る人"
+msgstr "ã‚ãªãŸãŒã¤ã¶ã‚„ãã‚’èžã„ã¦ã„る人"
#: actions/subscriptions.php:69
#, php-format
msgid "These are the people whose notices %s listens to."
-msgstr "%s ãŒé€šçŸ¥ã‚’èžã„ã¦ã„る人"
+msgstr "%s ãŒã¤ã¶ã‚„ãã‚’èžã„ã¦ã„る人"
#: actions/subscriptions.php:121
#, php-format
@@ -3637,146 +3607,141 @@ msgid ""
"featured%%). If you're a [Twitter user](%%action.twittersettings%%), you can "
"automatically subscribe to people you already follow there."
msgstr ""
+"今ã€ã ã‚Œã®ã¤ã¶ã‚„ãã‚‚èžã„ã¦ã„ãªã„ãªã‚‰ã€ã‚ãªãŸãŒçŸ¥ã£ã¦ã„る人々をフォローã—ã¦ã¿"
+"ã¦ãã ã•ã„。[ピープル検索](%%action.peoplesearch%%)を試ã—ã¦ãã ã•ã„。ãã—ã¦ã€"
+"ã‚ãªãŸãŒèˆˆå‘³ã‚’æŒã£ã¦ã„るグループã¨ç§ãŸã¡ã®[フィーãƒãƒ£ãƒ¼ã•れãŸåˆ©ç”¨è€…](%%"
+"action.featured%%)ã®ãƒ¡ãƒ³ãƒãƒ¼ã‚’探ã—ã¦ãã ã•ã„。もã—[Twitterユーザ](%%action."
+"twittersettings%%)ã§ã‚れã°ã€ã‚ãªãŸã¯è‡ªå‹•çš„ã«æ—¢ã«ãƒ•ォローã—ã¦ã„る人々をフォ"
+"ローã§ãã¾ã™ã€‚"
#: actions/subscriptions.php:123 actions/subscriptions.php:127
-#, fuzzy, php-format
+#, php-format
msgid "%s is not listening to anyone."
-msgstr "%1$s 㯠%2$s ã§ã‚ãªãŸã®é€šçŸ¥ã‚’èžã„ã¦ã„ã¾ã™ã€‚"
+msgstr "%s ã¯ã ã‚Œã‚‚言ã†ã“ã¨ã‚’èžã„ã¦ã„ã¾ã›ã‚“。"
#: actions/subscriptions.php:194
-#, fuzzy
msgid "Jabber"
-msgstr "Jabbar ID ã¯ã‚りã¾ã›ã‚“。"
+msgstr "Jabber"
#: actions/subscriptions.php:199 lib/connectsettingsaction.php:115
msgid "SMS"
-msgstr ""
-
-#: actions/tag.php:68
-#, fuzzy, php-format
-msgid "Notices tagged with %s, page %d"
-msgstr "マイクロブログ by %s"
+msgstr "SMS"
#: actions/tag.php:86
-#, fuzzy, php-format
+#, php-format
msgid "Notice feed for tag %s (RSS 1.0)"
-msgstr "%sã®é€šçŸ¥ãƒ•ィード"
+msgstr "%s ã¨ã‚¿ã‚°ä»˜ã‘ã•れãŸã¤ã¶ã‚„ãフィード (RSS 1.0)"
#: actions/tag.php:92
-#, fuzzy, php-format
+#, php-format
msgid "Notice feed for tag %s (RSS 2.0)"
-msgstr "%sã®é€šçŸ¥ãƒ•ィード"
+msgstr "%s ã¨ã‚¿ã‚°ä»˜ã‘ã•れãŸã¤ã¶ã‚„ãフィード (RSS 2.0)"
#: actions/tag.php:98
-#, fuzzy, php-format
+#, php-format
msgid "Notice feed for tag %s (Atom)"
-msgstr "%sã®é€šçŸ¥ãƒ•ィード"
+msgstr "%s ã¨ã‚¿ã‚°ä»˜ã‘ã•れãŸã¤ã¶ã‚„ãフィード (Atom)"
#: actions/tagother.php:39
-#, fuzzy
msgid "No ID argument."
-msgstr "ãã®ã‚ˆã†ãªãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆã¯ã‚りã¾ã›ã‚“。"
+msgstr "ID引数ãŒã‚りã¾ã›ã‚“。"
#: actions/tagother.php:65
#, php-format
msgid "Tag %s"
-msgstr ""
+msgstr "ã‚¿ã‚° %s"
#: actions/tagother.php:77 lib/userprofile.php:75
-#, fuzzy
msgid "User profile"
-msgstr "プロファイルãŒã‚りã¾ã›ã‚“。"
+msgstr "利用者プロファイル"
#: actions/tagother.php:81 lib/userprofile.php:102
msgid "Photo"
-msgstr ""
+msgstr "写真"
#: actions/tagother.php:141
msgid "Tag user"
-msgstr ""
+msgstr "タグ利用者"
#: actions/tagother.php:151
msgid ""
"Tags for this user (letters, numbers, -, ., and _), comma- or space- "
"separated"
msgstr ""
+"ã“ã®åˆ©ç”¨è€…ã®ã‚¿ã‚° (ã‚¢ãƒ«ãƒ•ã‚¡ãƒ™ãƒƒãƒˆã€æ•°å­—ã€-ã€.ã€_)ã€ã‚«ãƒ³ãƒžã‹ã‚¹ãƒšãƒ¼ã‚¹åŒºåˆ‡ã‚Š"
#: actions/tagother.php:193
msgid ""
"You can only tag people you are subscribed to or who are subscribed to you."
msgstr ""
+"ã‚ãªãŸã¯ãƒ•ォローã•れる人々ã«ã‚¿ã‚°ä»˜ã‘ã‚’ã™ã‚‹ã“ã¨ãŒã§ãã‚‹ã ã‘ã‹ã€ã‚ãªãŸã‚’フォ"
+"ローã•れã¦ã„ã‚‹ã‹ã€‚"
#: actions/tagother.php:200
-#, fuzzy
msgid "Could not save tags."
-msgstr "ã‚¢ãƒã‚¿ãƒ¼ã‚’ä¿å­˜ã§ãã¾ã›ã‚“"
+msgstr "ã‚¿ã‚°ã‚’ã‚’ä¿å­˜ã§ãã¾ã›ã‚“。"
#: actions/tagother.php:236
msgid "Use this form to add tags to your subscribers or subscriptions."
-msgstr ""
+msgstr "ã“ã®ãƒ•ォームを使用ã—ã¦ã€ãƒ•ォロー者ã‹ãƒ•ォローã«ã‚¿ã‚°ã‚’加ãˆã¦ãã ã•ã„。"
#: actions/tagrss.php:35
-#, fuzzy
msgid "No such tag."
-msgstr "ãã®ã‚ˆã†ãªé€šçŸ¥ã¯ã‚りã¾ã›ã‚“。"
+msgstr "ãã®ã‚ˆã†ãªã‚¿ã‚°ã¯ã‚りã¾ã›ã‚“。"
#: actions/twitapitrends.php:87
msgid "API method under construction."
msgstr "API メソッドãŒå·¥äº‹ä¸­ã§ã™ã€‚"
#: actions/unblock.php:59
-#, fuzzy
msgid "You haven't blocked that user."
-msgstr "æ—¢ã«ãƒ­ã‚°ã‚¤ãƒ³æ¸ˆã¿ã§ã™ã€‚"
+msgstr "ã‚ãªãŸã¯ãã®ãƒ¦ãƒ¼ã‚¶ã‚’ブロックã—ã¦ã„ã¾ã›ã‚“。"
#: actions/unsandbox.php:72
-#, fuzzy
msgid "User is not sandboxed."
-msgstr "プロファイルãŒã‚りã¾ã›ã‚“。"
+msgstr "利用者ã¯ã‚µãƒ³ãƒ‰ãƒœãƒƒã‚¯ã‚¹ã§ã¯ã‚りã¾ã›ã‚“。"
#: actions/unsilence.php:72
-#, fuzzy
msgid "User is not silenced."
-msgstr "プロファイルãŒã‚りã¾ã›ã‚“。"
+msgstr "利用者ã¯ã‚µã‚¤ãƒ¬ãƒ³ã‚¹ã§ã¯ã‚りã¾ã›ã‚“。"
#: actions/unsubscribe.php:77
msgid "No profile id in request."
msgstr "リクエスト内ã«ãƒ—ロファイルIDãŒã‚りã¾ã›ã‚“。"
-#: actions/unsubscribe.php:84
-msgid "No profile with that id."
-msgstr "ãã®IDã¯ãƒ—ロファイルã§ã¯ã‚りã¾ã›ã‚“。"
-
#: actions/unsubscribe.php:98
msgid "Unsubscribed"
-msgstr "サブスクライブ解除済ã¿"
+msgstr "フォロー解除済ã¿"
#: actions/updateprofile.php:62 actions/userauthorization.php:330
#, php-format
-msgid "Listenee stream license ‘%s’ is not compatible with site license ‘%s’."
+msgid ""
+"Listenee stream license ‘%1$s’ is not compatible with site license ‘%2$s’."
msgstr ""
+"リスニーストリームライセンス ‘%1$s’ ã¯ã€ã‚µã‚¤ãƒˆãƒ©ã‚¤ã‚»ãƒ³ã‚¹ ‘%2$s’ ã¨äº’æ›æ€§ãŒã‚"
+"りã¾ã›ã‚“。"
-#: actions/useradminpanel.php:58 lib/adminpanelaction.php:305
+#: actions/useradminpanel.php:58 lib/adminpanelaction.php:321
#: lib/personalgroupnav.php:115
msgid "User"
-msgstr ""
+msgstr "利用者"
#: actions/useradminpanel.php:69
msgid "User settings for this StatusNet site."
-msgstr ""
+msgstr "ã“ã® StatusNet サイトã®åˆ©ç”¨è€…設定。"
#: actions/useradminpanel.php:149
msgid "Invalid bio limit. Must be numeric."
-msgstr ""
+msgstr "䏿­£ãªè‡ªå·±ç´¹ä»‹åˆ¶é™ã€‚æ•°å­—ã§ã‚ã‚‹å¿…è¦ãŒã‚りã¾ã™ã€‚"
#: actions/useradminpanel.php:155
msgid "Invalid welcome text. Max length is 255 characters."
-msgstr ""
+msgstr "䏿­£ãªã‚¦ã‚§ãƒ«ã‚«ãƒ ãƒ†ã‚­ã‚¹ãƒˆã€‚最大長ã¯255å­—ã§ã™ã€‚"
#: actions/useradminpanel.php:165
#, php-format
msgid "Invalid default subscripton: '%1$s' is not user."
-msgstr ""
+msgstr "䏿­£ãªãƒ‡ãƒ•ォルトフォローã§ã™: '%1$s' ã¯åˆ©ç”¨è€…ã§ã¯ã‚りã¾ã›ã‚“。"
#: actions/useradminpanel.php:218 lib/accountsettingsaction.php:108
#: lib/personalgroupnav.php:109
@@ -3785,86 +3750,80 @@ msgstr "プロファイル"
#: actions/useradminpanel.php:222
msgid "Bio Limit"
-msgstr ""
+msgstr "自己紹介制é™"
#: actions/useradminpanel.php:223
msgid "Maximum length of a profile bio in characters."
-msgstr ""
+msgstr "ãƒ—ãƒ­ãƒ•ã‚¡ã‚¤ãƒ«è‡ªå·±ç´¹ä»‹ã®æœ€å¤§æ–‡å­—長。"
#: actions/useradminpanel.php:231
-#, fuzzy
msgid "New users"
-msgstr "削除"
+msgstr "æ–°ã—ã„利用者"
#: actions/useradminpanel.php:235
msgid "New user welcome"
-msgstr ""
+msgstr "æ–°ã—ã„利用者を歓迎"
#: actions/useradminpanel.php:236
msgid "Welcome text for new users (Max 255 chars)."
-msgstr ""
+msgstr "æ–°ã—ã„利用者ã¸ã®ã‚¦ã‚§ãƒ«ã‚«ãƒ ãƒ†ã‚­ã‚¹ãƒˆ (最大255å­—)。"
#: actions/useradminpanel.php:241
-#, fuzzy
msgid "Default subscription"
-msgstr "ã™ã¹ã¦ã®è³¼èª­"
+msgstr "デフォルトフォロー"
#: actions/useradminpanel.php:242
-#, fuzzy
msgid "Automatically subscribe new users to this user."
-msgstr "自分を購読ã—ã¦ã„る者を自動的ã«è³¼èª­ã™ã‚‹ (éžäººé–“ã«æœ€é©)"
+msgstr "自動的ã«ã“ã®åˆ©ç”¨è€…ã«æ–°ã—ã„利用者をフォローã—ã¦ãã ã•ã„。"
#: actions/useradminpanel.php:251
-#, fuzzy
msgid "Invitations"
-msgstr "確èªã‚³ãƒ¼ãƒ‰"
+msgstr "招待"
#: actions/useradminpanel.php:256
msgid "Invitations enabled"
-msgstr ""
+msgstr "招待ãŒå¯èƒ½"
#: actions/useradminpanel.php:258
msgid "Whether to allow users to invite new users."
-msgstr ""
+msgstr "åˆ©ç”¨è€…ãŒæ–°ã—ã„利用者を招待ã™ã‚‹ã®ã‚’許容ã™ã‚‹ã‹ã©ã†ã‹ã€‚"
#: actions/useradminpanel.php:265
msgid "Sessions"
-msgstr ""
+msgstr "セッション"
#: actions/useradminpanel.php:270
msgid "Handle sessions"
-msgstr ""
+msgstr "ã‚»ãƒƒã‚·ãƒ§ãƒ³ã®æ‰±ã„"
#: actions/useradminpanel.php:272
msgid "Whether to handle sessions ourselves."
-msgstr ""
+msgstr "自分é”ã§ã‚»ãƒƒã‚·ãƒ§ãƒ³ã‚’扱ã†ã®ã§ã‚ã‚‹ã‹ã©ã†ã‹ã€‚"
#: actions/useradminpanel.php:276
msgid "Session debugging"
-msgstr ""
+msgstr "セッションデãƒãƒƒã‚°"
#: actions/useradminpanel.php:278
msgid "Turn on debugging output for sessions."
-msgstr ""
+msgstr "セッションã®ãŸã‚ã®ãƒ‡ãƒãƒƒã‚°å‡ºåŠ›ã‚’ã‚ªãƒ³ã€‚"
#: actions/userauthorization.php:105
msgid "Authorize subscription"
-msgstr "購読を許å¯"
+msgstr "フォローを承èª"
#: actions/userauthorization.php:110
-#, fuzzy
msgid ""
"Please check these details to make sure that you want to subscribe to this "
"user’s notices. If you didn’t just ask to subscribe to someone’s notices, "
"click “Rejectâ€."
msgstr ""
-"ユーザã®é€šçŸ¥ã‚’購読ã™ã‚‹ã«ã¯è©³ç´°ã‚’確èªã—ã¦ä¸‹ã•ã„。購読ã—ãªã„å ´åˆã¯ã€\"Cancel\" "
-"キャンセルをクリックã—ã¦ä¸‹ã•ã„。"
+"ユーザã®ã¤ã¶ã‚„ãをフォローã™ã‚‹ã«ã¯è©³ç´°ã‚’確èªã—ã¦ä¸‹ã•ã„。ã ã‚Œã‹ã®ã¤ã¶ã‚„ãã‚’"
+"フォローã™ã‚‹ãŸã‚ã«å°‹ã­ãªã„å ´åˆã¯ã€\"Reject\" をクリックã—ã¦ä¸‹ã•ã„。"
-#: actions/userauthorization.php:188
-#, fuzzy
+#: actions/userauthorization.php:188 actions/version.php:165
msgid "License"
-msgstr "ライセンス。"
+msgstr "ライセンス"
#: actions/userauthorization.php:209
msgid "Accept"
@@ -3873,16 +3832,15 @@ msgstr "承èª"
#: actions/userauthorization.php:210 lib/subscribeform.php:115
#: lib/subscribeform.php:139
msgid "Subscribe to this user"
-msgstr "ã“ã®ãƒ¦ãƒ¼ã‚¶ãƒ¼ã‚’購読"
+msgstr "ã“ã®ãƒ¦ãƒ¼ã‚¶ãƒ¼ã‚’フォロー"
#: actions/userauthorization.php:211
msgid "Reject"
msgstr "æ‹’å¦"
#: actions/userauthorization.php:212
-#, fuzzy
msgid "Reject this subscription"
-msgstr "å…¨ã¦ã®ã‚µãƒ–スクリプション"
+msgstr "ã“ã®ãƒ•ォローを拒å¦"
#: actions/userauthorization.php:225
msgid "No authorization request!"
@@ -3890,7 +3848,7 @@ msgstr "èªè¨¼ã®ãƒªã‚¯ã‚¨ã‚¹ãƒˆãŒã‚りã¾ã›ã‚“。"
#: actions/userauthorization.php:247
msgid "Subscription authorized"
-msgstr "購読ãŒè¨±å¯"
+msgstr "ãƒ•ã‚©ãƒ­ãƒ¼ãŒæ‰¿èªã•れã¾ã—ãŸ"
#: actions/userauthorization.php:249
msgid ""
@@ -3898,10 +3856,13 @@ msgid ""
"with the site’s instructions for details on how to authorize the "
"subscription. Your subscription token is:"
msgstr ""
+"ãƒ•ã‚©ãƒ­ãƒ¼ã¯æ‰¿èªã•れã¾ã—ãŸãŒã€ã‚³ãƒ¼ãƒ«ãƒãƒƒã‚¯ï¼µï¼²ï¼¬ãŒé€šéŽã§ãã¾ã›ã‚“ã§ã—ãŸã€‚ã©ã†"
+"フォローを承èªã™ã‚‹ã‹ã«é–¢ã™ã‚‹è©³ç´°ã®ãŸã‚ã®ã‚µã‚¤ãƒˆã®æŒ‡ç¤ºã‚’ãƒã‚§ãƒƒã‚¯ã—ã¦ãã ã•ã„。"
+"ã‚ãªãŸã®ãƒ•ォロートークンã¯:"
#: actions/userauthorization.php:259
msgid "Subscription rejected"
-msgstr "è³¼èª­ãŒæ‹’å¦"
+msgstr "ãƒ•ã‚©ãƒ­ãƒ¼ãŒæ‹’å¦"
#: actions/userauthorization.php:261
msgid ""
@@ -3909,169 +3870,252 @@ msgid ""
"with the site’s instructions for details on how to fully reject the "
"subscription."
msgstr ""
+"ãƒ•ã‚©ãƒ­ãƒ¼ã¯æ‹’çµ¶ã•れã¾ã—ãŸãŒã€ã‚³ãƒ¼ãƒ«ãƒãƒƒã‚¯URLã¯å…¨ã通éŽã•れã¾ã›ã‚“ã§ã—ãŸã€‚ ã©ã†"
+"ãƒ•ã‚©ãƒ­ãƒ¼ã‚’å®Œå…¨ã«æ‹’çµ¶ã™ã‚‹ã‹ã«é–¢ã™ã‚‹è©³ç´°ã®ãŸã‚ã®ã‚µã‚¤ãƒˆã®æŒ‡ç¤ºã‚’ãƒã‚§ãƒƒã‚¯ã—ã¦ãã "
+"ã•ã„。"
#: actions/userauthorization.php:296
#, php-format
-msgid "Listener URI ‘%s’ not found here"
-msgstr ""
+msgid "Listener URI ‘%s’ not found here."
+msgstr "リスナー URI ‘%s’ ã¯ã“ã“ã§ã¯è¦‹ã¤ã‹ã‚Šã¾ã›ã‚“。"
#: actions/userauthorization.php:301
#, php-format
msgid "Listenee URI ‘%s’ is too long."
-msgstr ""
+msgstr "リスニー URI ‘%s’ ãŒé•·ã™ãŽã¾ã™ã€‚"
#: actions/userauthorization.php:307
#, php-format
msgid "Listenee URI ‘%s’ is a local user."
-msgstr ""
+msgstr "リスニー URI ‘%s’ ã¯ãƒ­ãƒ¼ã‚«ãƒ«ãƒ¦ãƒ¼ã‚¶ãƒ¼ã§ã¯ã‚りã¾ã›ã‚“。"
#: actions/userauthorization.php:322
#, php-format
msgid "Profile URL ‘%s’ is for a local user."
-msgstr ""
+msgstr "プロファイル URL ‘%s’ ã¯ãƒ­ãƒ¼ã‚«ãƒ«ãƒ¦ãƒ¼ã‚¶ãƒ¼ã§ã¯ã‚りã¾ã›ã‚“。"
#: actions/userauthorization.php:338
#, php-format
msgid "Avatar URL ‘%s’ is not valid."
-msgstr ""
+msgstr "ã‚¢ãƒã‚¿ãƒ¼ URL ‘%s’ ãŒæ­£ã—ãã‚りã¾ã›ã‚“。"
#: actions/userauthorization.php:343
-#, fuzzy, php-format
+#, php-format
msgid "Can’t read avatar URL ‘%s’."
msgstr "ã‚¢ãƒã‚¿ãƒ¼URL を読ã¿å–れã¾ã›ã‚“ '%s'"
#: actions/userauthorization.php:348
-#, fuzzy, php-format
+#, php-format
msgid "Wrong image type for avatar URL ‘%s’."
-msgstr "䏿­£ãªç”»åƒå½¢å¼ã€‚'%s'"
-
-#: actions/userbyid.php:70
-#, fuzzy
-msgid "No ID."
-msgstr "id ãŒã‚りã¾ã›ã‚“。"
+msgstr "ã‚¢ãƒã‚¿ãƒ¼ URL '%s' ã¯ä¸æ­£ãªç”»åƒå½¢å¼ã€‚"
#: actions/userdesignsettings.php:76 lib/designsettings.php:65
-#, fuzzy
msgid "Profile design"
-msgstr "プロファイル設定"
+msgstr "プロファイルデザイン"
#: actions/userdesignsettings.php:87 lib/designsettings.php:76
msgid ""
"Customize the way your profile looks with a background image and a colour "
"palette of your choice."
msgstr ""
+"ã‚ãªãŸã®ãƒ—ロフィールãŒãƒãƒƒã‚¯ã‚°ãƒ©ã‚¦ãƒ³ãƒ‰ç”»åƒã¨ã‚ãªãŸã®é¸æŠžã®è‰²ã®ãƒ‘レットã§è¦‹ã‚‹"
+"方法をカスタマイズã—ã¦ãã ã•ã„。"
#: actions/userdesignsettings.php:282
+#, fuzzy
msgid "Enjoy your hotdog!"
-msgstr ""
-
-#: actions/usergroups.php:64
-#, php-format
-msgid "%s groups, page %d"
-msgstr "%s グループ, %d ページ"
+msgstr "ã‚ãªãŸã®hotdogを楽ã—ã‚“ã§ãã ã•ã„!"
#: actions/usergroups.php:130
-#, fuzzy
msgid "Search for more groups"
-msgstr "人々ã‹ãƒ†ã‚­ã‚¹ãƒˆã‚’検索"
+msgstr "ã‚‚ã£ã¨ã‚°ãƒ«ãƒ¼ãƒ—を検索"
#: actions/usergroups.php:153
-#, fuzzy, php-format
+#, php-format
msgid "%s is not a member of any group."
-msgstr "ãã®ãƒ—ロファイルã¯é€ä¿¡ã•れã¦ã„ã¾ã›ã‚“。"
+msgstr "%s ã¯ã©ã®ã‚°ãƒ«ãƒ¼ãƒ—ã®ãƒ¡ãƒ³ãƒãƒ¼ã§ã‚‚ã‚りã¾ã›ã‚“。"
#: actions/usergroups.php:158
#, php-format
msgid "Try [searching for groups](%%action.groupsearch%%) and joining them."
+msgstr "[グループを探ã—ã¦](%%action.groupsearch%%)ãれã«åŠ å…¥ã—ã¦ãã ã•ã„。"
+
+#: actions/version.php:73
+#, php-format
+msgid "StatusNet %s"
+msgstr "StatusNet %s"
+
+#: actions/version.php:153
+#, php-format
+msgid ""
+"This site is powered by %1$s version %2$s, Copyright 2008-2010 StatusNet, "
+"Inc. and contributors."
+msgstr ""
+"This site is powered by %1$s version %2$s, Copyright 2008-2010 StatusNet, "
+"Inc. and contributors."
+
+#: actions/version.php:157
+msgid "StatusNet"
+msgstr "StatusNet"
+
+#: actions/version.php:161
+msgid "Contributors"
+msgstr "コントリビュータ"
+
+#: actions/version.php:168
+msgid ""
+"StatusNet is free software: you can redistribute it and/or modify it under "
+"the terms of the GNU Affero General Public License as published by the Free "
+"Software Foundation, either version 3 of the License, or (at your option) "
+"any later version. "
msgstr ""
-#: classes/File.php:137
+#: actions/version.php:174
+msgid ""
+"This program is distributed in the hope that it will be useful, but WITHOUT "
+"ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or "
+"FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License "
+"for more details. "
+msgstr ""
+
+#: actions/version.php:180
+#, php-format
+msgid ""
+"You should have received a copy of the GNU Affero General Public License "
+"along with this program. If not, see %s."
+msgstr ""
+
+#: actions/version.php:189
+msgid "Plugins"
+msgstr "プラグイン"
+
+#: actions/version.php:195
+msgid "Name"
+msgstr "åå‰"
+
+#: actions/version.php:196 lib/action.php:741
+msgid "Version"
+msgstr "ãƒãƒ¼ã‚¸ãƒ§ãƒ³"
+
+#: actions/version.php:197
+msgid "Author(s)"
+msgstr "作者"
+
+#: actions/version.php:198 lib/groupeditform.php:172
+msgid "Description"
+msgstr "概è¦"
+
+#: classes/File.php:144
#, php-format
msgid ""
"No file may be larger than %d bytes and the file you sent was %d bytes. Try "
"to upload a smaller version."
msgstr ""
+"ã©ã‚“ãªãƒ•ァイルも %d ãƒã‚¤ãƒˆã‚ˆã‚Šå¤§ããã¦ã¯ã„ã‘ã¾ã›ã‚“ã€ãã—ã¦ã€ã‚ãªãŸãŒé€ã£ãŸ"
+"ファイル㯠%d ãƒã‚¤ãƒˆã§ã—ãŸã€‚よりå°ã•ã„ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã‚’アップロードã™ã‚‹ã‚ˆã†ã«ã—ã¦"
+"ãã ã•ã„。"
-#: classes/File.php:147
+#: classes/File.php:154
#, php-format
msgid "A file this large would exceed your user quota of %d bytes."
msgstr ""
+"ã“れã»ã©å¤§ãã„ファイルã¯ã‚ãªãŸã®%dãƒã‚¤ãƒˆã®ãƒ¦ãƒ¼ã‚¶å‰²å½“ã¦ã‚’è¶…ãˆã¦ã„ã‚‹ã§ã—ょã†ã€‚"
-#: classes/File.php:154
+#: classes/File.php:161
#, php-format
msgid "A file this large would exceed your monthly quota of %d bytes."
msgstr ""
+"ã“れã»ã©å¤§ãã„ファイルã¯ã‚ãªãŸã®%dãƒã‚¤ãƒˆã®æ¯Žæœˆã®å‰²å½“ã¦ã‚’è¶…ãˆã¦ã„ã‚‹ã§ã—ょã†ã€‚"
+
+#: classes/Group_member.php:41
+#, fuzzy
+msgid "Group join failed."
+msgstr "グループプロファイル"
+
+#: classes/Group_member.php:53
+#, fuzzy
+msgid "Not part of group."
+msgstr "グループを更新ã§ãã¾ã›ã‚“。"
+
+#: classes/Group_member.php:60
+#, fuzzy
+msgid "Group leave failed."
+msgstr "グループプロファイル"
+
+#: classes/Login_token.php:76
+#, php-format
+msgid "Could not create login token for %s"
+msgstr "%s 用ã®ãƒ­ã‚°ã‚¤ãƒ³ãƒ»ãƒˆãƒ¼ã‚¯ãƒ³ã‚’作æˆã§ãã¾ã›ã‚“ã§ã—ãŸ"
#: classes/Message.php:45
msgid "You are banned from sending direct messages."
-msgstr ""
+msgstr "ã‚ãªãŸã¯ãƒ€ã‚¤ãƒ¬ã‚¯ãƒˆãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’é€ã‚‹ã®ãŒç¦æ­¢ã•れã¦ã„ã¾ã™ã€‚"
#: classes/Message.php:61
msgid "Could not insert message."
-msgstr ""
+msgstr "メッセージを追加ã§ãã¾ã›ã‚“。"
#: classes/Message.php:71
msgid "Could not update message with new URI."
-msgstr ""
+msgstr "æ–°ã—ã„URIã§ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’アップデートã§ãã¾ã›ã‚“ã§ã—ãŸã€‚"
-#: classes/Notice.php:172
+#: classes/Notice.php:171
#, php-format
msgid "DB error inserting hashtag: %s"
-msgstr ""
+msgstr "ãƒãƒƒã‚·ãƒ¥ã‚¿ã‚°è¿½åŠ  DB エラー: %s"
-#: classes/Notice.php:226
-#, fuzzy
+#: classes/Notice.php:225
msgid "Problem saving notice. Too long."
-msgstr "通知をä¿å­˜ã™ã‚‹éš›ã«å•題ãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚"
+msgstr "ã¤ã¶ã‚„ãã‚’ä¿å­˜ã™ã‚‹éš›ã«å•題ãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚é•·ã™ãŽã§ã™ã€‚"
-#: classes/Notice.php:230
-#, fuzzy
+#: classes/Notice.php:229
msgid "Problem saving notice. Unknown user."
-msgstr "通知をä¿å­˜ã™ã‚‹éš›ã«å•題ãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚"
+msgstr "ã¤ã¶ã‚„ãã‚’ä¿å­˜ã™ã‚‹éš›ã«å•題ãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚䏿˜Žãªåˆ©ç”¨è€…ã§ã™ã€‚"
-#: classes/Notice.php:235
+#: classes/Notice.php:234
msgid ""
"Too many notices too fast; take a breather and post again in a few minutes."
msgstr ""
+"多ã™ãŽã‚‹ã¤ã¶ã‚„ããŒé€Ÿã™ãŽã¾ã™; 数分間ã®ä¼‘ã¿ã‚’å–ã£ã¦ã‹ã‚‰å†æŠ•稿ã—ã¦ãã ã•ã„。"
-#: classes/Notice.php:241
+#: classes/Notice.php:240
msgid ""
"Too many duplicate messages too quickly; take a breather and post again in a "
"few minutes."
msgstr ""
+"多ã™ãŽã‚‹é‡è¤‡ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ãŒé€Ÿã™ãŽã¾ã™; 数分間休ã¿ã‚’å–ã£ã¦ã‹ã‚‰å†åº¦æŠ•稿ã—ã¦ãã ã•"
+"ã„。"
-#: classes/Notice.php:247
+#: classes/Notice.php:246
msgid "You are banned from posting notices on this site."
-msgstr ""
+msgstr "ã‚ãªãŸã¯ã“ã®ã‚µã‚¤ãƒˆã§ã¤ã¶ã‚„ãを投稿ã™ã‚‹ã®ãŒç¦æ­¢ã•れã¦ã„ã¾ã™ã€‚"
-#: classes/Notice.php:319 classes/Notice.php:344
+#: classes/Notice.php:305 classes/Notice.php:330
msgid "Problem saving notice."
-msgstr "通知をä¿å­˜ã™ã‚‹éš›ã«å•題ãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚"
+msgstr "ã¤ã¶ã‚„ãã‚’ä¿å­˜ã™ã‚‹éš›ã«å•題ãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚"
-#: classes/Notice.php:1044
+#: classes/Notice.php:1052
#, php-format
msgid "DB error inserting reply: %s"
msgstr "返信を追加ã™ã‚‹éš›ã«ãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹ã‚¨ãƒ©ãƒ¼ : %s"
-#: classes/Notice.php:1371
+#: classes/Notice.php:1423
#, php-format
msgid "RT @%1$s %2$s"
msgstr ""
-#: classes/User.php:368
+#: classes/User.php:382
#, php-format
msgid "Welcome to %1$s, @%2$s!"
-msgstr ""
+msgstr "よã†ã“ã %1$sã€@%2$s!"
#: classes/User_group.php:380
-#, fuzzy
msgid "Could not create group."
-msgstr "ã‚¢ãƒã‚¿ãƒ¼ã‚’ä¿å­˜ã§ãã¾ã›ã‚“"
+msgstr "グループを作æˆã§ãã¾ã›ã‚“。"
#: classes/User_group.php:409
-#, fuzzy
msgid "Could not set group membership."
-msgstr "サブスクリプションを作æˆã§ãã¾ã›ã‚“"
+msgstr "グループメンãƒãƒ¼ã‚·ãƒƒãƒ—をセットã§ãã¾ã›ã‚“。"
#: lib/accountsettingsaction.php:108
msgid "Change your profile settings"
@@ -4090,9 +4134,8 @@ msgid "Change email handling"
msgstr "ãƒ¡ãƒ¼ãƒ«ã®æ‰±ã„を変更"
#: lib/accountsettingsaction.php:124
-#, fuzzy
msgid "Design your profile"
-msgstr "プロファイルãŒã‚りã¾ã›ã‚“。"
+msgstr "ã‚ãªãŸã®ãƒ—ロファイルをデザイン"
#: lib/accountsettingsaction.php:128
msgid "Other"
@@ -4104,141 +4147,135 @@ msgstr "ãã®ä»–ã®ã‚ªãƒ—ション"
#: lib/action.php:144
#, php-format
-msgid "%s - %s"
+msgid "%1$s - %2$s"
msgstr ""
#: lib/action.php:159
msgid "Untitled page"
msgstr "å称未設定ページ"
-#: lib/action.php:425
+#: lib/action.php:427
msgid "Primary site navigation"
-msgstr ""
+msgstr "プライマリサイトナビゲーション"
-#: lib/action.php:431
+#: lib/action.php:433
msgid "Home"
msgstr "ホーム"
-#: lib/action.php:431
+#: lib/action.php:433
msgid "Personal profile and friends timeline"
-msgstr ""
+msgstr "パーソナルプロファイルã¨å‹äººã®ã‚¿ã‚¤ãƒ ãƒ©ã‚¤ãƒ³"
-#: lib/action.php:433
+#: lib/action.php:435
msgid "Account"
msgstr "アカウント"
-#: lib/action.php:433
+#: lib/action.php:435
msgid "Change your email, avatar, password, profile"
msgstr "メールアドレスã€ã‚¢ãƒã‚¿ãƒ¼ã€ãƒ‘スワードã€ãƒ—ロパティã®å¤‰æ›´"
-#: lib/action.php:436
+#: lib/action.php:438
msgid "Connect"
msgstr "接続"
-#: lib/action.php:436
-#, fuzzy
+#: lib/action.php:438
msgid "Connect to services"
-msgstr "サーãƒã¸ãƒªãƒ€ã‚¤ãƒ¬ã‚¯ãƒˆã§ãã¾ã›ã‚“ : %s"
+msgstr "ã‚µãƒ¼ãƒ“ã‚¹ã¸æŽ¥ç¶š"
-#: lib/action.php:440
-#, fuzzy
+#: lib/action.php:442
msgid "Change site configuration"
-msgstr "サブスクリプション"
+msgstr "サイト設定ã®å¤‰æ›´"
-#: lib/action.php:444 lib/subgroupnav.php:105
+#: lib/action.php:446 lib/subgroupnav.php:105
msgid "Invite"
-msgstr ""
+msgstr "招待"
-#: lib/action.php:445 lib/subgroupnav.php:106
+#: lib/action.php:447 lib/subgroupnav.php:106
#, php-format
msgid "Invite friends and colleagues to join you on %s"
-msgstr ""
+msgstr "å‹äººã‚„åŒåƒšãŒ %s ã§åŠ ã‚るよã†èª˜ã£ã¦ãã ã•ã„。"
-#: lib/action.php:450
+#: lib/action.php:452
msgid "Logout"
msgstr "ログアウト"
-#: lib/action.php:450
+#: lib/action.php:452
msgid "Logout from the site"
msgstr "サイトã‹ã‚‰ãƒ­ã‚°ã‚¢ã‚¦ãƒˆ"
-#: lib/action.php:455
+#: lib/action.php:457
msgid "Create an account"
msgstr "アカウントを作æˆ"
-#: lib/action.php:458
+#: lib/action.php:460
msgid "Login to the site"
msgstr "サイトã¸ãƒ­ã‚°ã‚¤ãƒ³"
-#: lib/action.php:461 lib/action.php:724
+#: lib/action.php:463 lib/action.php:726
msgid "Help"
msgstr "ヘルプ"
-#: lib/action.php:461
+#: lib/action.php:463
msgid "Help me!"
msgstr "助ã‘ã¦ï¼"
-#: lib/action.php:464 lib/searchaction.php:127
+#: lib/action.php:466 lib/searchaction.php:127
msgid "Search"
msgstr "検索"
-#: lib/action.php:464
+#: lib/action.php:466
msgid "Search for people or text"
msgstr "人々ã‹ãƒ†ã‚­ã‚¹ãƒˆã‚’検索"
-#: lib/action.php:485
-#, fuzzy
+#: lib/action.php:487
msgid "Site notice"
-msgstr "æ–°ã—ã„通知"
+msgstr "サイトã¤ã¶ã‚„ã"
-#: lib/action.php:551
+#: lib/action.php:553
msgid "Local views"
-msgstr ""
+msgstr "ローカルビュー"
-#: lib/action.php:617
-#, fuzzy
+#: lib/action.php:619
msgid "Page notice"
-msgstr "æ–°ã—ã„通知"
+msgstr "ページã¤ã¶ã‚„ã"
-#: lib/action.php:719
-#, fuzzy
+#: lib/action.php:721
msgid "Secondary site navigation"
-msgstr "サブスクリプション"
+msgstr "セカンダリサイトナビゲーション"
-#: lib/action.php:726
+#: lib/action.php:728
msgid "About"
-msgstr "解説"
+msgstr "About"
-#: lib/action.php:728
+#: lib/action.php:730
msgid "FAQ"
msgstr "よãã‚る質å•"
-#: lib/action.php:732
+#: lib/action.php:734
msgid "TOS"
msgstr ""
-#: lib/action.php:735
+#: lib/action.php:737
msgid "Privacy"
msgstr "プライãƒã‚·ãƒ¼"
-#: lib/action.php:737
+#: lib/action.php:739
msgid "Source"
msgstr "ソース"
-#: lib/action.php:739
+#: lib/action.php:743
msgid "Contact"
msgstr "連絡先"
-#: lib/action.php:741
-#, fuzzy
+#: lib/action.php:745
msgid "Badge"
-msgstr "çªã"
+msgstr "ãƒãƒƒã‚¸"
-#: lib/action.php:769
+#: lib/action.php:773
msgid "StatusNet software license"
-msgstr ""
+msgstr "StatusNet ソフトウェアライセンス"
-#: lib/action.php:772
+#: lib/action.php:776
#, php-format
msgid ""
"**%%site.name%%** is a microblogging service brought to you by [%%site."
@@ -4247,12 +4284,12 @@ msgstr ""
"**%%site.name%%** 㯠[%%site.broughtby%%](%%site.broughtbyurl%%) ãŒæä¾›ã™ã‚‹ãƒž"
"イクロブログサービスã§ã™ã€‚ "
-#: lib/action.php:774
+#: lib/action.php:778
#, php-format
msgid "**%%site.name%%** is a microblogging service. "
msgstr "**%%site.name%%** ã¯ãƒžã‚¤ã‚¯ãƒ­ãƒ–ログサービスã§ã™ã€‚ "
-#: lib/action.php:776
+#: lib/action.php:780
#, php-format
msgid ""
"It runs the [StatusNet](http://status.net/) microblogging software, version %"
@@ -4263,104 +4300,109 @@ msgstr ""
"ã„ã¦ã„ã¾ã™ã€‚ ライセンス [GNU Affero General Public License](http://www.fsf."
"org/licensing/licenses/agpl-3.0.html)。"
-#: lib/action.php:790
-#, fuzzy
+#: lib/action.php:794
msgid "Site content license"
-msgstr "æ–°ã—ã„通知"
+msgstr "サイト内容ライセンス"
-#: lib/action.php:799
+#: lib/action.php:803
msgid "All "
-msgstr ""
+msgstr "全㦠"
-#: lib/action.php:804
+#: lib/action.php:808
msgid "license."
msgstr "ライセンス。"
-#: lib/action.php:1098
+#: lib/action.php:1102
msgid "Pagination"
-msgstr ""
+msgstr "ページ化"
-#: lib/action.php:1107
-#, fuzzy
+#: lib/action.php:1111
msgid "After"
-msgstr "<< å‰"
+msgstr "<<後"
-#: lib/action.php:1115
-#, fuzzy
+#: lib/action.php:1119
msgid "Before"
-msgstr "å‰ >>"
+msgstr "å‰>>"
-#: lib/action.php:1163
+#: lib/action.php:1167
msgid "There was a problem with your session token."
-msgstr ""
+msgstr "ã‚ãªãŸã®ã‚»ãƒƒã‚·ãƒ§ãƒ³ãƒˆãƒ¼ã‚¯ãƒ³ã«é–¢ã™ã‚‹å•題ãŒã‚りã¾ã—ãŸã€‚"
#: lib/adminpanelaction.php:96
msgid "You cannot make changes to this site."
-msgstr ""
+msgstr "ã‚ãªãŸã¯ã“ã®ã‚µã‚¤ãƒˆã¸ã®å¤‰æ›´ã‚’行ã†ã“ã¨ãŒã§ãã¾ã›ã‚“。"
-#: lib/adminpanelaction.php:195
+#: lib/adminpanelaction.php:107
+msgid "Changes to that panel are not allowed."
+msgstr "ãã®ãƒ‘ãƒãƒ«ã¸ã®å¤‰æ›´ã¯è¨±å¯ã•れã¦ã„ã¾ã›ã‚“。"
+
+#: lib/adminpanelaction.php:206
msgid "showForm() not implemented."
-msgstr ""
+msgstr "showForm() ã¯å®Ÿè£…ã•れã¦ã„ã¾ã›ã‚“。"
-#: lib/adminpanelaction.php:224
+#: lib/adminpanelaction.php:235
msgid "saveSettings() not implemented."
-msgstr ""
+msgstr "saveSettings() ã¯å®Ÿè£…ã•れã¦ã„ã¾ã›ã‚“。"
-#: lib/adminpanelaction.php:247
+#: lib/adminpanelaction.php:258
msgid "Unable to delete design setting."
-msgstr ""
+msgstr "デザイン設定を削除ã§ãã¾ã›ã‚“。"
-#: lib/adminpanelaction.php:300
-#, fuzzy
+#: lib/adminpanelaction.php:312
msgid "Basic site configuration"
-msgstr "メールアドレス確èª"
+msgstr "基本サイト設定"
-#: lib/adminpanelaction.php:303
-#, fuzzy
+#: lib/adminpanelaction.php:317
msgid "Design configuration"
-msgstr "メールアドレス確èª"
+msgstr "デザイン設定"
-#: lib/adminpanelaction.php:306 lib/adminpanelaction.php:309
-#, fuzzy
+#: lib/adminpanelaction.php:322 lib/adminpanelaction.php:327
msgid "Paths configuration"
-msgstr "メールアドレス確èª"
+msgstr "パス設定"
#: lib/attachmentlist.php:87
msgid "Attachments"
-msgstr ""
+msgstr "添付"
#: lib/attachmentlist.php:265
msgid "Author"
-msgstr ""
+msgstr "作者"
#: lib/attachmentlist.php:278
-#, fuzzy
msgid "Provider"
-msgstr "プロファイル"
+msgstr "プロãƒã‚¤ãƒ€"
#: lib/attachmentnoticesection.php:67
msgid "Notices where this attachment appears"
-msgstr ""
+msgstr "ã“ã®æ·»ä»˜ãŒç¾ã‚Œã‚‹ã¤ã¶ã‚„ã"
#: lib/attachmenttagcloudsection.php:48
msgid "Tags for this attachment"
-msgstr ""
+msgstr "ã“ã®æ·»ä»˜ã®ã‚¿ã‚°"
+
+#: lib/authenticationplugin.php:182 lib/authenticationplugin.php:187
+msgid "Password changing failed"
+msgstr "パスワード変更ã«å¤±æ•—ã—ã¾ã—ãŸ"
+
+#: lib/authenticationplugin.php:197
+msgid "Password changing is not allowed"
+msgstr "パスワード変更ã¯è¨±å¯ã•れã¦ã„ã¾ã›ã‚“"
#: lib/channel.php:138 lib/channel.php:158
msgid "Command results"
-msgstr ""
+msgstr "ã‚³ãƒžãƒ³ãƒ‰çµæžœ"
-#: lib/channel.php:210
+#: lib/channel.php:210 lib/mailhandler.php:142
msgid "Command complete"
-msgstr ""
+msgstr "コマンド完了"
#: lib/channel.php:221
msgid "Command failed"
-msgstr ""
+msgstr "コマンド失敗"
#: lib/command.php:44
msgid "Sorry, this command is not yet implemented."
-msgstr ""
+msgstr "ã™ã¿ã¾ã›ã‚“ã€ã“ã®ã‚³ãƒžãƒ³ãƒ‰ã¯ã¾ã å®Ÿè£…ã•れã¦ã„ã¾ã›ã‚“。"
#: lib/command.php:88
#, php-format
@@ -4369,12 +4411,12 @@ msgstr "ユーザを更新ã§ãã¾ã›ã‚“"
#: lib/command.php:92
msgid "It does not make a lot of sense to nudge yourself!"
-msgstr ""
+msgstr "ãれã¯è‡ªåˆ†è‡ªèº«ã¸ã®åˆå›³ã§å¤šãã¯æ„味ãŒã‚りã¾ã›ã‚“!"
#: lib/command.php:99
#, php-format
msgid "Nudge sent to %s"
-msgstr ""
+msgstr "%s ã¸åˆå›³ã‚’é€ã‚Šã¾ã—ãŸ"
#: lib/command.php:126
#, php-format
@@ -4383,171 +4425,187 @@ msgid ""
"Subscribers: %2$s\n"
"Notices: %3$s"
msgstr ""
+"フォローã—ã¦ã„ã‚‹: %1$s\n"
+"フォローã•れã¦ã„ã‚‹: %2$s\n"
+"ã¤ã¶ã‚„ã: %3$s"
-#: lib/command.php:152 lib/command.php:399 lib/command.php:460
+#: lib/command.php:152 lib/command.php:390 lib/command.php:451
msgid "Notice with that id does not exist"
-msgstr ""
+msgstr "ãã® ID ã«ã‚ˆã‚‹ã¤ã¶ã‚„ãã¯å­˜åœ¨ã—ã¦ã„ã¾ã›ã‚“"
-#: lib/command.php:168 lib/command.php:415 lib/command.php:476
-#: lib/command.php:532
+#: lib/command.php:168 lib/command.php:406 lib/command.php:467
+#: lib/command.php:523
msgid "User has no last notice"
-msgstr ""
+msgstr "利用者ã¯ã¾ã ã¤ã¶ã‚„ã„ã¦ã„ã¾ã›ã‚“"
#: lib/command.php:190
msgid "Notice marked as fave."
-msgstr ""
+msgstr "ãŠæ°—ã«å…¥ã‚Šã«ã•れã¦ã„ã‚‹ã¤ã¶ã‚„ã。"
-#: lib/command.php:315
+#: lib/command.php:217
+msgid "You are already a member of that group"
+msgstr "ã‚ãªãŸã¯æ—¢ã«ãã®ã‚°ãƒ«ãƒ¼ãƒ—ã«å‚加ã—ã¦ã„ã¾ã™ã€‚"
+
+#: lib/command.php:231
#, php-format
-msgid "%1$s (%2$s)"
-msgstr ""
+msgid "Could not join user %s to group %s"
+msgstr "利用者 %s ã¯ã‚°ãƒ«ãƒ¼ãƒ— %s ã«å‚加ã§ãã¾ã›ã‚“"
-#: lib/command.php:318
+#: lib/command.php:236
+#, php-format
+msgid "%s joined group %s"
+msgstr "%s ã¯ã‚°ãƒ«ãƒ¼ãƒ— %s ã«å‚加ã—ã¾ã—ãŸ"
+
+#: lib/command.php:275
+#, php-format
+msgid "Could not remove user %s to group %s"
+msgstr "利用者 %s をグループ %s ã‹ã‚‰å‰Šé™¤ã™ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“"
+
+#: lib/command.php:280
+#, php-format
+msgid "%s left group %s"
+msgstr "%s ã¯ã‚°ãƒ«ãƒ¼ãƒ— %s ã«æ®‹ã‚Šã¾ã—ãŸã€‚"
+
+#: lib/command.php:309
#, php-format
msgid "Fullname: %s"
-msgstr ""
+msgstr "フルãƒãƒ¼ãƒ ï¼š %s"
-#: lib/command.php:321
+#: lib/command.php:312 lib/mail.php:254
#, php-format
msgid "Location: %s"
-msgstr ""
+msgstr "場所: %s"
-#: lib/command.php:324
+#: lib/command.php:315 lib/mail.php:256
#, php-format
msgid "Homepage: %s"
-msgstr ""
+msgstr "ホームページ: %s"
-#: lib/command.php:327
+#: lib/command.php:318
#, php-format
msgid "About: %s"
-msgstr ""
+msgstr "About: %s"
-#: lib/command.php:358 scripts/xmppdaemon.php:301
+#: lib/command.php:349
#, php-format
msgid "Message too long - maximum is %d characters, you sent %d"
-msgstr ""
+msgstr "メッセージãŒé•·ã™ãŽã¾ã™ - 最大 %d å­—ã€ã‚ãªãŸãŒé€ã£ãŸã®ã¯ %d"
-#: lib/command.php:378
+#: lib/command.php:367
+#, php-format
+msgid "Direct message to %s sent"
+msgstr "ダイレクトメッセージを %s ã«é€ã‚Šã¾ã—ãŸ"
+
+#: lib/command.php:369
msgid "Error sending direct message."
-msgstr ""
+msgstr "ダイレクトメッセージé€ä¿¡ã‚¨ãƒ©ãƒ¼ã€‚"
-#: lib/command.php:422
+#: lib/command.php:413
msgid "Cannot repeat your own notice"
-msgstr ""
+msgstr "自分ã®ã¤ã¶ã‚„ãを繰り返ã™ã“ã¨ã¯ã§ãã¾ã›ã‚“"
-#: lib/command.php:427
-#, fuzzy
+#: lib/command.php:418
msgid "Already repeated that notice"
-msgstr "ã“ã®é€šçŸ¥ã‚’削除"
+msgstr "ã™ã§ã«ã“ã®ã¤ã¶ã‚„ãã¯ç¹°ã‚Šè¿”ã•れã¦ã„ã¾ã™"
-#: lib/command.php:435
-#, fuzzy, php-format
+#: lib/command.php:426
+#, php-format
msgid "Notice from %s repeated"
-msgstr "通知"
+msgstr "%s ã‹ã‚‰ã¤ã¶ã‚„ããŒç¹°ã‚Šè¿”ã•れã¦ã„ã¾ã™"
-#: lib/command.php:437
-#, fuzzy
+#: lib/command.php:428
msgid "Error repeating notice."
-msgstr "通知をä¿å­˜ã™ã‚‹éš›ã«å•題ãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚"
+msgstr "ã¤ã¶ã‚„ã繰り返ã—エラー"
-#: lib/command.php:491
+#: lib/command.php:482
#, php-format
msgid "Notice too long - maximum is %d characters, you sent %d"
-msgstr ""
+msgstr "ã¤ã¶ã‚„ããŒé•·ã™ãŽã¾ã™ - 最大 %d å­—ã€ã‚ãªãŸãŒé€ã£ãŸã®ã¯ %d"
-#: lib/command.php:500
-#, fuzzy, php-format
+#: lib/command.php:491
+#, php-format
msgid "Reply to %s sent"
-msgstr "ã“ã®é€šçŸ¥ã¸è¿”ä¿¡"
+msgstr "%s ã¸è¿”ä¿¡ã‚’é€ã‚Šã¾ã—ãŸ"
-#: lib/command.php:502
-#, fuzzy
+#: lib/command.php:493
msgid "Error saving notice."
-msgstr "通知をä¿å­˜ã™ã‚‹éš›ã«å•題ãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚"
+msgstr "ã¤ã¶ã‚„ãä¿å­˜ã‚¨ãƒ©ãƒ¼ã€‚"
-#: lib/command.php:556
+#: lib/command.php:547
msgid "Specify the name of the user to subscribe to"
-msgstr ""
+msgstr "フォローã™ã‚‹åˆ©ç”¨è€…ã®åå‰ã‚’指定ã—ã¦ãã ã•ã„"
-#: lib/command.php:563
+#: lib/command.php:554
#, php-format
msgid "Subscribed to %s"
-msgstr ""
+msgstr "%s をフォローã—ã¾ã—ãŸ"
-#: lib/command.php:584
+#: lib/command.php:575
msgid "Specify the name of the user to unsubscribe from"
-msgstr ""
+msgstr "フォローをやã‚るユーザã®åå‰ã‚’指定ã—ã¦ãã ã•ã„"
-#: lib/command.php:591
+#: lib/command.php:582
#, php-format
msgid "Unsubscribed from %s"
-msgstr ""
+msgstr "%s ã®ãƒ•ォローをやã‚ã‚‹"
-#: lib/command.php:609 lib/command.php:632
+#: lib/command.php:600 lib/command.php:623
msgid "Command not yet implemented."
-msgstr ""
+msgstr "コマンドã¯ã¾ã å®Ÿè£…ã•れã¦ã„ã¾ã›ã‚“。"
-#: lib/command.php:612
+#: lib/command.php:603
msgid "Notification off."
-msgstr ""
+msgstr "通知オフ。"
-#: lib/command.php:614
+#: lib/command.php:605
msgid "Can't turn off notification."
-msgstr ""
+msgstr "通知をオフã§ãã¾ã›ã‚“。"
-#: lib/command.php:635
+#: lib/command.php:626
msgid "Notification on."
-msgstr ""
+msgstr "通知オン。"
-#: lib/command.php:637
+#: lib/command.php:628
msgid "Can't turn on notification."
-msgstr ""
+msgstr "通知をオンã§ãã¾ã›ã‚“。"
-#: lib/command.php:650
+#: lib/command.php:641
msgid "Login command is disabled"
-msgstr ""
+msgstr "ログインコマンドãŒç„¡åйã«ãªã£ã¦ã„ã¾ã™ã€‚"
-#: lib/command.php:664
-#, php-format
-msgid "Could not create login token for %s"
-msgstr "%s 用ã®ãƒ­ã‚°ã‚¤ãƒ³ãƒ»ãƒˆãƒ¼ã‚¯ãƒ³ã‚’作æˆã§ãã¾ã›ã‚“ã§ã—ãŸ"
-
-#: lib/command.php:669
+#: lib/command.php:652
#, php-format
msgid "This link is useable only once, and is good for only 2 minutes: %s"
-msgstr ""
+msgstr "ã“ã®ãƒªãƒ³ã‚¯ã¯ã€ã‹ã¤ã¦ã ã‘使用å¯èƒ½ã§ã‚りã€2分間ã ã‘良ã„ã§ã™: %s"
-#: lib/command.php:685
-#, fuzzy
+#: lib/command.php:668
msgid "You are not subscribed to anyone."
-msgstr "ãã®ãƒ—ロファイルã¯é€ä¿¡ã•れã¦ã„ã¾ã›ã‚“。"
+msgstr "ã‚ãªãŸã¯ã ã‚Œã«ã‚‚フォローã•れã¦ã„ã¾ã›ã‚“。"
-#: lib/command.php:687
+#: lib/command.php:670
msgid "You are subscribed to this person:"
msgid_plural "You are subscribed to these people:"
-msgstr[0] "ãã®ãƒ—ロファイルã¯é€ä¿¡ã•れã¦ã„ã¾ã›ã‚“。"
+msgstr[0] "ã‚ãªãŸã¯ã“ã®äººã«ãƒ•ォローã•れã¦ã„ã¾ã™:"
-#: lib/command.php:707
-#, fuzzy
+#: lib/command.php:690
msgid "No one is subscribed to you."
-msgstr "リモートサブスクライブ"
+msgstr "誰もフォローã—ã¦ã„ã¾ã›ã‚“。"
-#: lib/command.php:709
+#: lib/command.php:692
msgid "This person is subscribed to you:"
msgid_plural "These people are subscribed to you:"
-msgstr[0] "リモートサブスクライブ"
+msgstr[0] "ã“ã®äººã¯ã‚ãªãŸã«ãƒ•ォローã•れã¦ã„ã‚‹:"
-#: lib/command.php:729
-#, fuzzy
+#: lib/command.php:712
msgid "You are not a member of any groups."
-msgstr "ãã®ãƒ—ロファイルã¯é€ä¿¡ã•れã¦ã„ã¾ã›ã‚“。"
+msgstr "ã‚ãªãŸã¯ã©ã®ã‚°ãƒ«ãƒ¼ãƒ—ã®ãƒ¡ãƒ³ãƒãƒ¼ã§ã‚‚ã‚りã¾ã›ã‚“。"
-#: lib/command.php:731
+#: lib/command.php:714
msgid "You are a member of this group:"
msgid_plural "You are a member of these groups:"
-msgstr[0] "ãã®ãƒ—ロファイルã¯é€ä¿¡ã•れã¦ã„ã¾ã›ã‚“。"
+msgstr[0] "ã‚ãªãŸã¯ã“ã®ã‚°ãƒ«ãƒ¼ãƒ—ã®ãƒ¡ãƒ³ãƒãƒ¼ã§ã¯ã‚りã¾ã›ã‚“:"
-#: lib/command.php:745
+#: lib/command.php:728
msgid ""
"Commands:\n"
"on - turn on notifications\n"
@@ -4588,82 +4646,82 @@ msgid ""
"tracking - not yet implemented.\n"
msgstr ""
-#: lib/common.php:199
-#, fuzzy
+#: lib/common.php:131
msgid "No configuration file found. "
-msgstr "確èªã‚³ãƒ¼ãƒ‰ãŒã‚りã¾ã›ã‚“。"
+msgstr "コンフィギュレーションファイルãŒã‚りã¾ã›ã‚“。 "
-#: lib/common.php:200
+#: lib/common.php:132
msgid "I looked for configuration files in the following places: "
-msgstr ""
+msgstr "ç§ã¯ä»¥ä¸‹ã®å ´æ‰€ã§ã‚³ãƒ³ãƒ•ィギュレーションファイルを探ã—ã¾ã—ãŸ: "
-#: lib/common.php:201
+#: lib/common.php:134
msgid "You may wish to run the installer to fix this."
msgstr ""
+"ã‚ãªãŸã¯ã€ã“れを修ç†ã™ã‚‹ãŸã‚ã«ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ©ã‚’å‹•ã‹ã—ãŸãŒã£ã¦ã„ã‚‹ã‹ã‚‚ã—れã¾ã›"
+"ん。"
-#: lib/common.php:202
-#, fuzzy
+#: lib/common.php:135
msgid "Go to the installer."
-msgstr "サイトã¸ãƒ­ã‚°ã‚¤ãƒ³"
+msgstr "インストーラã¸ã€‚"
#: lib/connectsettingsaction.php:110
msgid "IM"
-msgstr ""
+msgstr "IM"
#: lib/connectsettingsaction.php:111
msgid "Updates by instant messenger (IM)"
-msgstr ""
+msgstr "インスタントメッセンジャー(IM)ã§ã®æ›´æ–°"
#: lib/connectsettingsaction.php:116
msgid "Updates by SMS"
-msgstr ""
+msgstr "SMSã§ã®æ›´æ–°"
#: lib/dberroraction.php:60
msgid "Database error"
-msgstr ""
+msgstr "データベースエラー"
#: lib/designsettings.php:105
-#, fuzzy
msgid "Upload file"
-msgstr "アップロード"
+msgstr "ファイルアップロード"
#: lib/designsettings.php:109
-#, fuzzy
msgid ""
"You can upload your personal background image. The maximum file size is 2MB."
-msgstr "é•·ã™ãŽã¾ã™ã€‚é€šçŸ¥ã¯æœ€å¤§ 140 å­—ã¾ã§ã§ã™ã€‚"
+msgstr ""
+"自分ã®ãƒãƒƒã‚¯ã‚°ãƒ©ã‚¦ãƒ³ãƒ‰ç”»åƒã‚’アップロードã§ãã¾ã™ã€‚最大ファイルサイズ㯠2MB ã§"
+"ã™ã€‚"
#: lib/designsettings.php:418
msgid "Design defaults restored."
-msgstr ""
+msgstr "デフォルトã®ãƒ‡ã‚¶ã‚¤ãƒ³ã‚’回復。"
#: lib/disfavorform.php:114 lib/disfavorform.php:140
msgid "Disfavor this notice"
-msgstr ""
+msgstr "ã“ã®ã¤ã¶ã‚„ãã®ãŠæ°—ã«å…¥ã‚Šã‚’ã‚„ã‚ã‚‹"
#: lib/favorform.php:114 lib/favorform.php:140
msgid "Favor this notice"
-msgstr "ã“ã®é€šçŸ¥ã‚’ãŠæ°—ã«å…¥ã‚Šã«ã™ã‚‹"
+msgstr "ã“ã®ã¤ã¶ã‚„ãã‚’ãŠæ°—ã«å…¥ã‚Šã«ã™ã‚‹"
#: lib/favorform.php:140
msgid "Favor"
-msgstr ""
+msgstr "ãŠæ°—ã«å…¥ã‚Š"
#: lib/feed.php:85
msgid "RSS 1.0"
-msgstr ""
+msgstr "RSS 1.0"
#: lib/feed.php:87
msgid "RSS 2.0"
-msgstr ""
+msgstr "RSS 2.0"
#: lib/feed.php:89
msgid "Atom"
-msgstr ""
+msgstr "Atom"
#: lib/feed.php:91
msgid "FOAF"
-msgstr ""
+msgstr "FOAF"
#: lib/feedlist.php:64
msgid "Export data"
@@ -4675,11 +4733,11 @@ msgstr "ã‚¿ã‚°ã®ãƒ•ィルター"
#: lib/galleryaction.php:131
msgid "All"
-msgstr ""
+msgstr "å…¨ã¦"
#: lib/galleryaction.php:139
msgid "Select tag to filter"
-msgstr ""
+msgstr "フィルターã«ã‹ã‘ã‚‹ã‚¿ã‚°ã‚’é¸æŠž"
#: lib/galleryaction.php:140
msgid "Tag"
@@ -4687,7 +4745,7 @@ msgstr "ã‚¿ã‚°"
#: lib/galleryaction.php:141
msgid "Choose a tag to narrow list"
-msgstr ""
+msgstr "ã‚¿ã‚°ã‚’é¸ã‚“ã§ã€ãƒªã‚¹ãƒˆã‚’ç‹­ãã—ã¦ãã ã•ã„"
#: lib/galleryaction.php:143
msgid "Go"
@@ -4698,43 +4756,36 @@ msgid "URL of the homepage or blog of the group or topic"
msgstr "グループやトピックã®ãƒ›ãƒ¼ãƒ ãƒšãƒ¼ã‚¸ã‚„ブログ㮠URL"
#: lib/groupeditform.php:168
-#, fuzzy
msgid "Describe the group or topic"
-msgstr "グループやトピックを140字以内記述"
+msgstr "グループやトピックを記述"
#: lib/groupeditform.php:170
-#, fuzzy, php-format
+#, php-format
msgid "Describe the group or topic in %d characters"
-msgstr "グループやトピックを140字以内記述"
-
-#: lib/groupeditform.php:172
-msgid "Description"
-msgstr "概è¦"
+msgstr "グループやトピックを %d 字以内記述"
#: lib/groupeditform.php:179
-#, fuzzy
msgid ""
"Location for the group, if any, like \"City, State (or Region), Country\""
-msgstr "ã„る場所, 例ãˆã° \"City, State (or Region), Country\""
+msgstr "グループã®å ´æ‰€, 例ãˆã° \"都市, 都é“府県 (ã¾ãŸã¯ 地域), 国\""
#: lib/groupeditform.php:187
#, php-format
msgid "Extra nicknames for the group, comma- or space- separated, max %d"
-msgstr ""
+msgstr "グループã®ã‚¨ã‚¯ã‚¹ãƒˆãƒ©ãƒ‹ãƒƒã‚¯ãƒãƒ¼ãƒ ã€ã‚«ãƒ³ãƒžã¾ãŸã¯ã‚¹ãƒšãƒ¼ã‚¹åŒºåˆ‡ã‚Šã€æœ€å¤§ %d"
#: lib/groupnav.php:85
msgid "Group"
msgstr "グループ"
#: lib/groupnav.php:101
-#, fuzzy
msgid "Blocked"
msgstr "ブロック"
#: lib/groupnav.php:102
-#, fuzzy, php-format
+#, php-format
msgid "%s blocked users"
-msgstr "ãã®ã‚ˆã†ãªãƒ¦ãƒ¼ã‚¶ã¯ã„ã¾ã›ã‚“。"
+msgstr "%s ブロック利用者"
#: lib/groupnav.php:108
#, php-format
@@ -4751,9 +4802,9 @@ msgid "Add or edit %s logo"
msgstr "%s ロゴã®è¿½åŠ ã‚„ç·¨é›†"
#: lib/groupnav.php:120
-#, fuzzy, php-format
+#, php-format
msgid "Add or edit %s design"
-msgstr "%s ロゴã®è¿½åŠ ã‚„ç·¨é›†"
+msgstr "%s デザインã®è¿½åŠ ã‚„ç·¨é›†"
#: lib/groupsbymemberssection.php:71
msgid "Groups with most members"
@@ -4773,9 +4824,9 @@ msgid "This page is not available in a media type you accept"
msgstr "ã“ã®ãƒšãƒ¼ã‚¸ã¯ã‚ãªãŸãŒæ‰¿èªã—ãŸãƒ¡ãƒ‡ã‚£ã‚¢ã‚¿ã‚¤ãƒ—ã§ã¯åˆ©ç”¨ã§ãã¾ã›ã‚“。"
#: lib/imagefile.php:75
-#, fuzzy, php-format
+#, php-format
msgid "That file is too big. The maximum file size is %s."
-msgstr "é•·ã™ãŽã¾ã™ã€‚é€šçŸ¥ã¯æœ€å¤§ 140 å­—ã¾ã§ã§ã™ã€‚"
+msgstr "ファイルãŒå¤§ãã™ãŽã¾ã™ã€‚最大ファイルサイズ㯠%s 。"
#: lib/imagefile.php:80
msgid "Partial upload."
@@ -4794,27 +4845,31 @@ msgid "Unsupported image file format."
msgstr "サãƒãƒ¼ãƒˆå¤–ã®ç”»åƒå½¢å¼ã§ã™ã€‚"
#: lib/imagefile.php:118
-#, fuzzy
msgid "Lost our file."
-msgstr "ãã®ã‚ˆã†ãªé€šçŸ¥ã¯ã‚りã¾ã›ã‚“。"
+msgstr "ファイルを紛失。"
#: lib/imagefile.php:150 lib/imagefile.php:197
msgid "Unknown file type"
-msgstr ""
+msgstr "䏿˜Žãªãƒ•ァイルタイプ"
#: lib/imagefile.php:217
msgid "MB"
-msgstr ""
+msgstr "MB"
#: lib/imagefile.php:219
msgid "kB"
-msgstr ""
+msgstr "kB"
-#: lib/jabber.php:191
+#: lib/jabber.php:202
#, php-format
msgid "[%s]"
msgstr ""
+#: lib/jabber.php:385
+#, fuzzy, php-format
+msgid "Unknown inbox source %d."
+msgstr "䏿˜Žãªè¨€èªž \"%s\""
+
#: lib/joinform.php:114
msgid "Join"
msgstr "å‚加"
@@ -4851,11 +4906,23 @@ msgid ""
"Thanks for your time, \n"
"%s\n"
msgstr ""
+"ã“ã‚“ã«ã¡ã¯ã€%s\n"
+"\n"
+"ã ã‚Œã‹ãŒã“ã®ãƒ¡ãƒ¼ãƒ«ã‚¢ãƒ‰ãƒ¬ã‚¹ã‚’ %s ã«å…¥åŠ›ã—ã¾ã—ãŸã€‚\n"
+"\n"
+"ã‚‚ã—エントリーを確èªã—ãŸã„ãªã‚‰ã€ä»¥ä¸‹ã®URLを使用ã—ã¦ãã ã•ã„:\n"
+"\n"
+"%s\n"
+"\n"
+"ã‚‚ã—ãã†ã§ãªã‘れã°ã€ã“ã®ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’無視ã—ã¦ãã ã•ã„。\n"
+"\n"
+"ã‚りãŒã¨ã†ã”ã–ã„ã¾ã™ã€‚\n"
+"%s\n"
#: lib/mail.php:236
#, php-format
msgid "%1$s is now listening to your notices on %2$s."
-msgstr "%1$s 㯠%2$s ã§ã‚ãªãŸã®é€šçŸ¥ã‚’購読ã—ã¦ã„ã¾ã™ã€‚"
+msgstr "%1$s 㯠%2$s ã§ã‚ãªãŸã®ã¤ã¶ã‚„ãã‚’èžã„ã¦ã„ã¾ã™ã€‚"
#: lib/mail.php:241
#, fuzzy, php-format
@@ -4871,37 +4938,29 @@ msgid ""
"----\n"
"Change your email address or notification options at %8$s\n"
msgstr ""
-"%1$s 㯠%2$s ã§ã‚ãªãŸã®é€šçŸ¥ã‚’èžã„ã¦ã„ã¾ã™ã€‚\n"
+"%1$s 㯠%2$s ã§ã‚ãªãŸã®ã¤ã¶ã‚„ãã‚’èžã„ã¦ã„ã¾ã™ã€‚\n"
"\n"
-"\t%3$s\n"
+"%3$s\n"
"\n"
-"確ã‹ã«ã‚ãªãŸã®,\n"
-"%4$s.\n"
-
-#: lib/mail.php:254
-#, php-format
-msgid "Location: %s\n"
-msgstr "場所: %s\n"
-
-#: lib/mail.php:256
-#, php-format
-msgid "Homepage: %s\n"
-msgstr "ホームページ: %s\n"
+"%4$s%5$s%6$s\n"
+"忠実ã§ã‚ã‚‹ã€ã‚ãªãŸã®ã‚‚ã®ã€\n"
+"%7$s.\n"
+"\n"
+"----\n"
+"%8$s ã§ãƒ¡ãƒ¼ãƒ«ã‚¢ãƒ‰ãƒ¬ã‚¹ã‹é€šçŸ¥ã‚ªãƒ—ションを変ãˆã¦ãã ã•ã„。\n"
#: lib/mail.php:258
#, php-format
-msgid ""
-"Bio: %s\n"
-"\n"
-msgstr ""
+msgid "Bio: %s"
+msgstr "自己紹介: %s"
#: lib/mail.php:286
#, php-format
msgid "New email address for posting to %s"
-msgstr ""
+msgstr "%s ã¸æŠ•ç¨¿ã®ãŸã‚ã®æ–°ã—ã„メールアドレス"
#: lib/mail.php:289
-#, php-format
+#, fuzzy, php-format
msgid ""
"You have a new posting address on %1$s.\n"
"\n"
@@ -4912,6 +4971,14 @@ msgid ""
"Faithfully yours,\n"
"%4$s"
msgstr ""
+"ã‚ãªãŸã¯ %1$s ã«é–¢ã™ã‚‹æ–°ã—ã„æŠ•ç¨¿ã‚¢ãƒ‰ãƒ¬ã‚¹ã‚’æŒã£ã¦ã„ã¾ã™ã€‚\n"
+"\n"
+"%2$s ã«ãƒ¡ãƒ¼ãƒ«ã‚’é€ã£ã¦ã€æ–°ã—ã„メッセージを投稿ã—ã¦ãã ã•ã„。\n"
+"\n"
+"%3$s ã§ã‚ˆã‚Šå¤šãã®ãƒ¡ãƒ¼ãƒ«æŒ‡ç¤ºã€‚\n"
+"\n"
+"忠実ã§ã‚ã‚‹ã€ã‚ãªãŸã®ã‚‚ã®ã€\n"
+"%4$s"
#: lib/mail.php:413
#, php-format
@@ -4920,15 +4987,15 @@ msgstr "%s ã®çŠ¶æ…‹"
#: lib/mail.php:439
msgid "SMS confirmation"
-msgstr ""
+msgstr "SMS確èª"
#: lib/mail.php:463
#, php-format
msgid "You've been nudged by %s"
-msgstr "ã‚ãªãŸã¯ %s ã«çªã‹ã‚Œã¦ã„ã¾ã™"
+msgstr "ã‚ãªãŸã¯ %s ã«åˆå›³ã•れã¦ã„ã¾ã™"
#: lib/mail.php:467
-#, php-format
+#, fuzzy, php-format
msgid ""
"%1$s (%2$s) is wondering what you are up to these days and is inviting you "
"to post some news.\n"
@@ -4942,14 +5009,25 @@ msgid ""
"With kind regards,\n"
"%4$s\n"
msgstr ""
+"%1$s ($2$s) ã¯ã€æœ€è¿‘ã¾ã§ã‚ãªãŸãŒä½•ã§ã‚ã‚‹ã‹ã¨æ€ã£ã¦ã„ã¦ã€ã‚ãªãŸãŒä½•らã‹ã®"
+"ニュースを投稿ã™ã‚‹ã‚ˆã†èª˜ã£ã¦ã„ã¾ã™ã€‚\n"
+"\n"
+"ãれã§ã€ã‚ãªãŸã‹ã‚‰ã€é€£çµ¡ã‚’ã„ãŸã ãã¾ã—ょㆠ:)\n"
+"\n"
+"%3$s\n"
+"\n"
+"ã“ã®ãƒ¡ãƒ¼ãƒ«ã«ç­”ãˆãªã„ã§ãã ã•ã„。 ãれã¯ãれらを始ã‚ãªã„ã§ã—ょã†ã€‚\n"
+"\n"
+"敬具\n"
+"%4$s\n"
#: lib/mail.php:510
#, php-format
msgid "New private message from %s"
-msgstr ""
+msgstr "%s ã‹ã‚‰ã®æ–°ã—ã„プライベートメッセージ"
#: lib/mail.php:514
-#, php-format
+#, fuzzy, php-format
msgid ""
"%1$s (%2$s) sent you a private message:\n"
"\n"
@@ -4966,14 +5044,28 @@ msgid ""
"With kind regards,\n"
"%5$s\n"
msgstr ""
+"%1$s (%2$s) ã¯ã‚ãªãŸã«ãƒ—ライベートメッセージをé€ã‚Šã¾ã—ãŸï¼š\n"
+"\n"
+"------------------------------------------------------\n"
+"%3$s\n"
+"------------------------------------------------------\n"
+"\n"
+"ã‚ãªãŸã¯ã“ã“ã§ãれらã®ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã«ç­”ãˆã‚‹ã“ã¨ãŒã§ãã¾ã™:\n"
+"\n"
+"%4$s\n"
+"\n"
+"ã“ã®ãƒ¡ãƒ¼ãƒ«ã«ç­”ãˆãªã„ã§ãã ã•ã„。 ãれã¯ãれらを始ã‚ãªã„ã§ã—ょã†ã€‚\n"
+"\n"
+"敬具\n"
+"%5$s\n"
#: lib/mail.php:559
-#, fuzzy, php-format
+#, php-format
msgid "%s (@%s) added your notice as a favorite"
-msgstr "%1$s 㯠%2$s ã§ã‚ãªãŸã®é€šçŸ¥ã‚’èžã„ã¦ã„ã¾ã™ã€‚"
+msgstr "%s (@%s) ã¯ãŠæ°—ã«å…¥ã‚Šã¨ã—ã¦ã‚ãªãŸã®ã¤ã¶ã‚„ãを加ãˆã¾ã—ãŸ"
#: lib/mail.php:561
-#, php-format
+#, fuzzy, php-format
msgid ""
"%1$s (@%7$s) just added your notice from %2$s as one of their favorites.\n"
"\n"
@@ -4992,13 +5084,30 @@ msgid ""
"Faithfully yours,\n"
"%6$s\n"
msgstr ""
+"%1$s (@%7$s) ã¯å½¼ã‚‰ã®ãŠæ°—ã«å…¥ã‚Šã®ã²ã¨ã‚Šã¨ã—㦠%2$s ã‹ã‚‰ã‚ãªãŸã®ã¤ã¶ã‚„ãを加ãˆ"
+"ã¾ã—ãŸã€‚\n"
+"\n"
+"ã‚ãªãŸã®ã¤ã¶ã‚„ãã®ï¼µï¼²ï¼¬:\n"
+"\n"
+"%3$s\n"
+"\n"
+"ã‚ãªãŸã®ã¤ã¶ã‚„ãã®ãƒ†ã‚­ã‚¹ãƒˆ:\n"
+"\n"
+"%4$s\n"
+"\n"
+"ã‚ãªãŸã¯ã“ã“ã§ %1$s ã®ãŠæ°—ã«å…¥ã‚Šã®ãƒªã‚¹ãƒˆã‚’見るã“ã¨ãŒã§ãã¾ã™:\n"
+"\n"
+"%5$s\n"
+"\n"
+"忠実ã§ã‚ã‚‹ã€ã‚ãªãŸã®ã‚‚ã®ã€\n"
+"%6%s\n"
-#: lib/mail.php:620
+#: lib/mail.php:624
#, php-format
msgid "%s (@%s) sent a notice to your attention"
-msgstr ""
+msgstr "%s (@%s) ã¯ã‚ãªãŸå®›ã¦ã«ã¤ã¶ã‚„ãã‚’é€ã‚Šã¾ã—ãŸ"
-#: lib/mail.php:622
+#: lib/mail.php:626
#, php-format
msgid ""
"%1$s (@%9$s) just sent a notice to your attention (an '@-reply') on %2$s.\n"
@@ -5012,162 +5121,220 @@ msgid ""
"\t%4$s\n"
"\n"
msgstr ""
+"%1$s (@%9$s) ã¯ã‚ãªãŸå®›ã¦ã«(@-返信) %2$s ã§ã¤ã¶ã‚„ãã‚’é€ã‚Šã¾ã—ãŸã€‚\n"
+"\n"
+"ã¤ã¶ã‚„ãã¯ã“ã“:\n"
+"\n"
+"%3$s\n"
+"\n"
+"ã“れを読む:\n"
+"\n"
+"%4$s\n"
+"\n"
#: lib/mailbox.php:89
msgid "Only the user can read their own mailboxes."
-msgstr ""
+msgstr "利用者ã ã‘ãŒãれら自身ã®ãƒ¡ãƒ¼ãƒ«ãƒœãƒƒã‚¯ã‚¹ã‚’読むã“ã¨ãŒã§ãã¾ã™ã€‚"
#: lib/mailbox.php:139
msgid ""
"You have no private messages. You can send private message to engage other "
"users in conversation. People can send you messages for your eyes only."
msgstr ""
+"ã‚ãªãŸã«ã¯ã€ãƒ—ライベートメッセージãŒå…¨ãã‚りã¾ã›ã‚“。ã‚ãªãŸã¯ä»–ã®åˆ©ç”¨è€…を会話"
+"ã«å¼•ã込むプライベートメッセージをé€ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚人々ã¯ã‚ãªãŸã ã‘ã¸ã®"
+"メッセージをé€ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚"
-#: lib/mailbox.php:227 lib/noticelist.php:469
+#: lib/mailbox.php:227 lib/noticelist.php:477
msgid "from"
-msgstr "ã‹ã‚‰ "
+msgstr "from"
+
+#: lib/mailhandler.php:37
+msgid "Could not parse message."
+msgstr "メッセージを分æžã§ãã¾ã›ã‚“ã§ã—ãŸã€‚"
+
+#: lib/mailhandler.php:42
+msgid "Not a registered user."
+msgstr "登録ユーザã§ã¯ã‚りã¾ã›ã‚“。"
+
+#: lib/mailhandler.php:46
+msgid "Sorry, that is not your incoming email address."
+msgstr "ã™ã¿ã¾ã›ã‚“ã€ãれã¯ã‚ãªãŸã®å…¥ã£ã¦æ¥ã‚‹ãƒ¡ãƒ¼ãƒ«ã‚¢ãƒ‰ãƒ¬ã‚¹ã§ã¯ã‚りã¾ã›ã‚“。"
+
+#: lib/mailhandler.php:50
+msgid "Sorry, no incoming email allowed."
+msgstr "ã™ã¿ã¾ã›ã‚“ã€å…¥ã£ã¦ãるメールã¯è¨±å¯ã•れã¦ã„ã¾ã›ã‚“。"
+
+#: lib/mailhandler.php:228
+#, php-format
+msgid "Unsupported message type: %s"
+msgstr "サãƒãƒ¼ãƒˆå¤–ã®ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚¿ã‚¤ãƒ—: %s"
#: lib/mediafile.php:98 lib/mediafile.php:123
msgid "There was a database error while saving your file. Please try again."
msgstr ""
+"データベースエラーãŒã‚ãªãŸã®ãƒ•ァイルをä¿å­˜ã—ã¦ã„ã‚‹ã¨ãã«ã‚りã¾ã—ãŸã€‚ å†è©¦è¡Œã—"
+"ã¦ãã ã•ã„。"
#: lib/mediafile.php:142
msgid "The uploaded file exceeds the upload_max_filesize directive in php.ini."
msgstr ""
+"アップロードã•れãŸãƒ•ァイル㯠php.ini ã® upload_max_filesize ディレクティブを"
+"è¶…ãˆã¦ã„ã¾ã™ã€‚"
#: lib/mediafile.php:147
msgid ""
"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in "
"the HTML form."
msgstr ""
+"アップロードã•れãŸãƒ•ァイルã¯HTMLãƒ•ã‚©ãƒ¼ãƒ ã§æŒ‡å®šã•れ㟠MAX_FILE_SIZE ディレク"
+"ティブを超ãˆã¦ã„ã¾ã™ã€‚"
#: lib/mediafile.php:152
msgid "The uploaded file was only partially uploaded."
-msgstr ""
+msgstr "アップロードã•れãŸãƒ•ァイルã¯éƒ¨åˆ†çš„ã«ã‚¢ãƒƒãƒ—ロードã•れã¦ã„ãŸã ã‘ã§ã™ã€‚"
#: lib/mediafile.php:159
msgid "Missing a temporary folder."
-msgstr ""
+msgstr "一時フォルダを失ã„ã¾ã—ãŸã€‚"
#: lib/mediafile.php:162
msgid "Failed to write file to disk."
-msgstr ""
+msgstr "ディスクã¸ã®ãƒ•ァイル書ãè¾¼ã¿ã«å¤±æ•—ã—ã¾ã—ãŸã€‚"
#: lib/mediafile.php:165
msgid "File upload stopped by extension."
-msgstr ""
+msgstr "エクステンションã«ã‚ˆã£ã¦ãƒ•ァイルアップロードを中止ã—ã¾ã—ãŸã€‚"
#: lib/mediafile.php:179 lib/mediafile.php:216
-msgid "File exceeds user's quota!"
-msgstr ""
+msgid "File exceeds user's quota."
+msgstr "ファイルã¯ãƒ¦ãƒ¼ã‚¶ã®å‰²å½“ã¦ã‚’è¶…ãˆã¦ã„ã¾ã™ã€‚"
#: lib/mediafile.php:196 lib/mediafile.php:233
msgid "File could not be moved to destination directory."
-msgstr ""
+msgstr "ファイルを目的ディレクトリã«å‹•ã‹ã™ã“ã¨ãŒã§ãã¾ã›ã‚“ã§ã—ãŸã€‚"
#: lib/mediafile.php:201 lib/mediafile.php:237
-#, fuzzy
-msgid "Could not determine file's mime-type!"
-msgstr "ユーザを更新ã§ãã¾ã›ã‚“"
+msgid "Could not determine file's MIME type."
+msgstr "ファイルã®MIMEタイプを決定ã§ãã¾ã›ã‚“。"
#: lib/mediafile.php:270
#, php-format
msgid " Try using another %s format."
-msgstr ""
+msgstr "別㮠%s フォーマットを試ã—ã¦ãã ã•ã„。"
#: lib/mediafile.php:275
#, php-format
-msgid "%s is not a supported filetype on this server."
-msgstr ""
+msgid "%s is not a supported file type on this server."
+msgstr "%s ã¯ã“ã®ã‚µãƒ¼ãƒã®ã‚µãƒãƒ¼ãƒˆã—ã¦ã„るファイルタイプã§ã¯ã‚りã¾ã›ã‚“。"
#: lib/messageform.php:120
msgid "Send a direct notice"
-msgstr "直接通知をé€ã‚‹"
+msgstr "直接ã¤ã¶ã‚„ãã‚’é€ã‚‹"
#: lib/messageform.php:146
msgid "To"
-msgstr ""
+msgstr "To"
-#: lib/messageform.php:159 lib/noticeform.php:183
+#: lib/messageform.php:159 lib/noticeform.php:185
msgid "Available characters"
msgstr "利用å¯èƒ½ãªæ–‡å­—"
-#: lib/noticeform.php:158
+#: lib/noticeform.php:160
msgid "Send a notice"
-msgstr "通知をé€ã‚‹"
+msgstr "ã¤ã¶ã‚„ãã‚’é€ã‚‹"
-#: lib/noticeform.php:171
+#: lib/noticeform.php:173
#, php-format
msgid "What's up, %s?"
msgstr "最近ã©ã† %s?"
-#: lib/noticeform.php:190
+#: lib/noticeform.php:192
msgid "Attach"
-msgstr ""
+msgstr "添付"
-#: lib/noticeform.php:194
+#: lib/noticeform.php:196
msgid "Attach a file"
+msgstr "ファイル添付"
+
+#: lib/noticeform.php:212
+msgid "Share my location"
+msgstr "ã‚ãªãŸã®å ´æ‰€ã‚’共有ã™ã‚‹"
+
+#: lib/noticeform.php:215
+msgid "Do not share my location"
+msgstr "ã‚ãªãŸã®å ´æ‰€ã‚’共有ã—ãªã„"
+
+#: lib/noticeform.php:216
+msgid "Hide this info"
+msgstr "ã“ã®æƒ…報を隠ã™"
+
+#: lib/noticeform.php:217
+msgid ""
+"Sorry, retrieving your geo location is taking longer than expected, please "
+"try again later"
msgstr ""
-#: lib/noticelist.php:420
+#: lib/noticelist.php:428
#, php-format
msgid "%1$u°%2$u'%3$u\"%4$s %5$u°%6$u'%7$u\"%8$s"
msgstr ""
-#: lib/noticelist.php:421
+#: lib/noticelist.php:429
+#, fuzzy
msgid "N"
-msgstr ""
+msgstr "北"
-#: lib/noticelist.php:421
+#: lib/noticelist.php:429
+#, fuzzy
msgid "S"
-msgstr ""
+msgstr "å—"
-#: lib/noticelist.php:422
+#: lib/noticelist.php:430
+#, fuzzy
msgid "E"
-msgstr ""
+msgstr "æ±"
-#: lib/noticelist.php:422
+#: lib/noticelist.php:430
+#, fuzzy
msgid "W"
-msgstr ""
+msgstr "西"
-#: lib/noticelist.php:428
+#: lib/noticelist.php:436
msgid "at"
-msgstr ""
+msgstr "at"
-#: lib/noticelist.php:523
-#, fuzzy
+#: lib/noticelist.php:531
msgid "in context"
-msgstr "コンテンツãŒã‚りã¾ã›ã‚“ï¼"
+msgstr ""
-#: lib/noticelist.php:548
-#, fuzzy
+#: lib/noticelist.php:556
msgid "Repeated by"
-msgstr "作æˆ"
+msgstr ""
-#: lib/noticelist.php:577
+#: lib/noticelist.php:585
msgid "Reply to this notice"
-msgstr "ã“ã®é€šçŸ¥ã¸è¿”ä¿¡"
+msgstr "ã“ã®ã¤ã¶ã‚„ãã¸è¿”ä¿¡"
-#: lib/noticelist.php:578
+#: lib/noticelist.php:586
msgid "Reply"
msgstr "返信"
-#: lib/noticelist.php:620
-#, fuzzy
+#: lib/noticelist.php:628
msgid "Notice repeated"
-msgstr "通知"
+msgstr "ã¤ã¶ã‚„ãを繰り返ã—ã¾ã—ãŸ"
#: lib/nudgeform.php:116
msgid "Nudge this user"
-msgstr "ã“ã®ãƒ¦ãƒ¼ã‚¶ã‚’çªã"
+msgstr "ã“ã®ãƒ¦ãƒ¼ã‚¶ã¸åˆå›³"
#: lib/nudgeform.php:128
msgid "Nudge"
-msgstr "çªã"
+msgstr "åˆå›³"
#: lib/nudgeform.php:128
msgid "Send a nudge to this user"
-msgstr "ã“ã®ãƒ¦ãƒ¼ã‚¶ã¸çªãã‚’é€ã‚‹"
+msgstr "ã“ã®ãƒ¦ãƒ¼ã‚¶ã¸åˆå›³ã‚’é€ã‚‹"
#: lib/oauthstore.php:283
msgid "Error inserting new profile"
@@ -5182,13 +5349,12 @@ msgid "Error inserting remote profile"
msgstr "リモートプロファイル追加エラー"
#: lib/oauthstore.php:345
-#, fuzzy
msgid "Duplicate notice"
-msgstr "æ–°ã—ã„通知"
+msgstr "é‡è¤‡ã—ãŸã¤ã¶ã‚„ã"
#: lib/oauthstore.php:466 lib/subs.php:48
msgid "You have been banned from subscribing."
-msgstr ""
+msgstr "ã‚ãªãŸã¯ãƒ•ォローãŒç¦æ­¢ã•れã¾ã—ãŸã€‚"
#: lib/oauthstore.php:491
msgid "Couldn't insert new subscription."
@@ -5204,49 +5370,52 @@ msgstr "返信"
#: lib/personalgroupnav.php:114
msgid "Favorites"
-msgstr ""
+msgstr "ãŠæ°—ã«å…¥ã‚Š"
#: lib/personalgroupnav.php:124
msgid "Inbox"
-msgstr ""
+msgstr "å—ä¿¡ç®±"
#: lib/personalgroupnav.php:125
msgid "Your incoming messages"
-msgstr ""
+msgstr "ã‚ãªãŸã®å…¥ã£ã¦ãるメッセージ"
#: lib/personalgroupnav.php:129
msgid "Outbox"
-msgstr ""
+msgstr "é€ä¿¡ç®±"
#: lib/personalgroupnav.php:130
msgid "Your sent messages"
-msgstr ""
+msgstr "ã‚ãªãŸãŒé€ã£ãŸãƒ¡ãƒƒã‚»ãƒ¼ã‚¸"
#: lib/personaltagcloudsection.php:56
#, php-format
msgid "Tags in %s's notices"
-msgstr ""
+msgstr "%s ã®ã¤ã¶ã‚„ãã®ã‚¿ã‚°"
+
+#: lib/plugin.php:114
+msgid "Unknown"
+msgstr "䏿˜Ž"
#: lib/profileaction.php:109 lib/profileaction.php:192 lib/subgroupnav.php:82
msgid "Subscriptions"
-msgstr "サブスクリプション"
+msgstr "フォロー"
#: lib/profileaction.php:126
msgid "All subscriptions"
-msgstr "ã™ã¹ã¦ã®è³¼èª­"
+msgstr "ã™ã¹ã¦ã®ãƒ•ォロー"
#: lib/profileaction.php:140 lib/profileaction.php:201 lib/subgroupnav.php:90
msgid "Subscribers"
-msgstr "購読者"
+msgstr "フォローã•れã¦ã„ã‚‹"
#: lib/profileaction.php:157
-#, fuzzy
msgid "All subscribers"
-msgstr "購読者"
+msgstr "ã™ã¹ã¦ã®ãƒ•ォローã•れã¦ã„ã‚‹"
#: lib/profileaction.php:178
msgid "User ID"
-msgstr ""
+msgstr "利用者ID"
#: lib/profileaction.php:183
msgid "Member since"
@@ -5254,16 +5423,15 @@ msgstr "ã‹ã‚‰ã®ãƒ¡ãƒ³ãƒãƒ¼"
#: lib/profileaction.php:245
msgid "All groups"
-msgstr ""
+msgstr "å…¨ã¦ã®ã‚°ãƒ«ãƒ¼ãƒ—"
#: lib/profileformaction.php:123
-#, fuzzy
msgid "No return-to arguments."
-msgstr "ãã®ã‚ˆã†ãªãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆã¯ã‚りã¾ã›ã‚“。"
+msgstr "return-to 引数ãŒã‚りã¾ã›ã‚“。"
#: lib/profileformaction.php:137
msgid "Unimplemented method."
-msgstr ""
+msgstr "未実装ã®ãƒ¡ã‚½ãƒƒãƒ‰ã€‚"
#: lib/publicgroupnav.php:78
msgid "Public"
@@ -5279,56 +5447,51 @@ msgstr "最近ã®ã‚¿ã‚°"
#: lib/publicgroupnav.php:88
msgid "Featured"
-msgstr ""
+msgstr "フィーãƒãƒ£ãƒ¼ã•れãŸ"
#: lib/publicgroupnav.php:92
msgid "Popular"
msgstr "人気"
-#: lib/repeatform.php:107 lib/repeatform.php:132
-#, fuzzy
-msgid "Repeat this notice"
-msgstr "ã“ã®é€šçŸ¥ã¸è¿”ä¿¡"
+#: lib/repeatform.php:107
+msgid "Repeat this notice?"
+msgstr "ã“ã®ã¤ã¶ã‚„ãを繰り返ã—ã¾ã™ã‹?"
#: lib/repeatform.php:132
-#, fuzzy
-msgid "Repeat"
-msgstr "リセット"
+msgid "Repeat this notice"
+msgstr "ã“ã®ã¤ã¶ã‚„ãを繰り返ã™"
#: lib/sandboxform.php:67
msgid "Sandbox"
-msgstr ""
+msgstr "サンドボックス"
#: lib/sandboxform.php:78
-#, fuzzy
msgid "Sandbox this user"
-msgstr "ã“ã®ãƒ¦ãƒ¼ã‚¶ã‚’アンブロックã™ã‚‹"
+msgstr "ã“ã®ãƒ¦ãƒ¼ã‚¶ã‚’サンドボックス"
#: lib/searchaction.php:120
-#, fuzzy
msgid "Search site"
-msgstr "検索"
+msgstr "サイト検索"
#: lib/searchaction.php:126
msgid "Keyword(s)"
-msgstr ""
+msgstr "キーワード"
#: lib/searchaction.php:162
-#, fuzzy
msgid "Search help"
-msgstr "検索"
+msgstr "ヘルプ検索"
#: lib/searchgroupnav.php:80
msgid "People"
-msgstr ""
+msgstr "人々"
#: lib/searchgroupnav.php:81
msgid "Find people on this site"
-msgstr ""
+msgstr "ã“ã®ã‚µã‚¤ãƒˆã®äººã€…を探ã™"
#: lib/searchgroupnav.php:83
msgid "Find content of notices"
-msgstr ""
+msgstr "ã¤ã¶ã‚„ãã®å†…容を探ã™"
#: lib/searchgroupnav.php:85
msgid "Find groups on this site"
@@ -5340,81 +5503,72 @@ msgstr "å称未設定ã®ã‚»ã‚¯ã‚·ãƒ§ãƒ³"
#: lib/section.php:106
msgid "More..."
-msgstr ""
+msgstr "ã•らã«..."
#: lib/silenceform.php:67
-#, fuzzy
msgid "Silence"
-msgstr "æ–°ã—ã„通知"
+msgstr "サイレンス"
#: lib/silenceform.php:78
-#, fuzzy
msgid "Silence this user"
-msgstr "ã“ã®ãƒ¦ãƒ¼ã‚¶ã‚’ブロックã™ã‚‹"
+msgstr "ã“ã®ãƒ¦ãƒ¼ã‚¶ã‚’サイレンスã«"
#: lib/subgroupnav.php:83
-#, fuzzy, php-format
+#, php-format
msgid "People %s subscribes to"
-msgstr "リモートサブスクライブ"
+msgstr "人々 %s ã¯ãƒ•ォロー"
#: lib/subgroupnav.php:91
-#, fuzzy, php-format
+#, php-format
msgid "People subscribed to %s"
-msgstr "リモートサブスクライブ"
+msgstr "人々㯠%s をフォローã—ã¾ã—ãŸã€‚"
#: lib/subgroupnav.php:99
#, php-format
msgid "Groups %s is a member of"
-msgstr ""
+msgstr "グループ %s ã¯ãƒ¡ãƒ³ãƒãƒ¼"
#: lib/subs.php:52
msgid "Already subscribed!"
-msgstr ""
+msgstr "ã™ã§ã«ãƒ•ォローã—ã¦ã„ã¾ã™!"
#: lib/subs.php:56
-#, fuzzy
msgid "User has blocked you."
-msgstr "プロファイルãŒã‚りã¾ã›ã‚“。"
+msgstr "利用者ã¯ã‚ãªãŸã‚’ブロックã—ã¾ã—ãŸã€‚"
-#: lib/subs.php:60
+#: lib/subs.php:63
msgid "Could not subscribe."
-msgstr ""
+msgstr "フォローã§ãã¾ã›ã‚“。"
-#: lib/subs.php:79
+#: lib/subs.php:82
msgid "Could not subscribe other to you."
-msgstr ""
+msgstr "ä»–ã®äººãŒã‚ãªãŸã‚’フォローã§ãã¾ã›ã‚“。"
-#: lib/subs.php:128
-#, fuzzy
+#: lib/subs.php:137
msgid "Not subscribed!"
-msgstr "購読ã—ã¦ã„ã¾ã›ã‚“ï¼"
+msgstr "フォローã—ã¦ã„ã¾ã›ã‚“ï¼"
-#: lib/subs.php:133
-#, fuzzy
+#: lib/subs.php:142
msgid "Couldn't delete self-subscription."
-msgstr "サブスクリプションを削除ã§ãã¾ã›ã‚“"
+msgstr "自己フォローを削除ã§ãã¾ã›ã‚“。"
-#: lib/subs.php:146
+#: lib/subs.php:158
msgid "Couldn't delete subscription."
-msgstr "サブスクリプションを削除ã§ãã¾ã›ã‚“"
+msgstr "フォローを削除ã§ãã¾ã›ã‚“"
#: lib/subscriberspeopleselftagcloudsection.php:48
#: lib/subscriptionspeopleselftagcloudsection.php:48
msgid "People Tagcloud as self-tagged"
-msgstr ""
+msgstr "自己タグã¥ã‘ã¨ã—ã¦ã®äººã€…タグクラウド"
#: lib/subscriberspeopletagcloudsection.php:48
#: lib/subscriptionspeopletagcloudsection.php:48
msgid "People Tagcloud as tagged"
-msgstr ""
-
-#: lib/subscriptionlist.php:126
-msgid "(none)"
-msgstr "(ãªã—)"
+msgstr "タグ付ã‘ã¨ã—ã¦ã®äººã€…タグクラウド"
#: lib/tagcloudsection.php:56
msgid "None"
-msgstr ""
+msgstr "ãªã—"
#: lib/topposterssection.php:74
msgid "Top posters"
@@ -5422,126 +5576,112 @@ msgstr "ä¸Šä½æŠ•ç¨¿è€…"
#: lib/unsandboxform.php:69
msgid "Unsandbox"
-msgstr ""
+msgstr "アンサンドボックス"
#: lib/unsandboxform.php:80
-#, fuzzy
msgid "Unsandbox this user"
-msgstr "ã“ã®ãƒ¦ãƒ¼ã‚¶ã‚’アンブロックã™ã‚‹"
+msgstr "ã“ã®åˆ©ç”¨è€…をアンサンドボックス"
#: lib/unsilenceform.php:67
msgid "Unsilence"
-msgstr ""
+msgstr "アンサイレンス"
#: lib/unsilenceform.php:78
-#, fuzzy
msgid "Unsilence this user"
-msgstr "ã“ã®ãƒ¦ãƒ¼ã‚¶ã‚’アンブロックã™ã‚‹"
+msgstr "ã“ã®åˆ©ç”¨è€…をアンサイレンス"
#: lib/unsubscribeform.php:113 lib/unsubscribeform.php:137
msgid "Unsubscribe from this user"
-msgstr "ã“ã®ãƒ¦ãƒ¼ã‚¶ã‹ã‚‰ã®ã‚µãƒ–スクライブを解除ã™ã‚‹"
+msgstr "ã“ã®ãƒ¦ãƒ¼ã‚¶ã‹ã‚‰ã®ãƒ•ォローを解除ã™ã‚‹"
#: lib/unsubscribeform.php:137
msgid "Unsubscribe"
-msgstr "サブスクライブ中止"
+msgstr "フォロー解除"
#: lib/userprofile.php:116
-#, fuzzy
msgid "Edit Avatar"
-msgstr "ã‚¢ãƒã‚¿ãƒ¼"
+msgstr "ã‚¢ãƒã‚¿ãƒ¼ã‚’編集ã™ã‚‹"
#: lib/userprofile.php:236
msgid "User actions"
-msgstr ""
+msgstr "利用者アクション"
#: lib/userprofile.php:248
-#, fuzzy
msgid "Edit profile settings"
-msgstr "プロファイル設定"
+msgstr "プロファイル設定編集"
#: lib/userprofile.php:249
msgid "Edit"
-msgstr ""
+msgstr "編集"
#: lib/userprofile.php:272
msgid "Send a direct message to this user"
-msgstr ""
+msgstr "ã“ã®åˆ©ç”¨è€…ã«ãƒ€ã‚¤ãƒ¬ã‚¯ãƒˆãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’é€ã‚‹"
#: lib/userprofile.php:273
msgid "Message"
-msgstr ""
+msgstr "メッセージ"
#: lib/userprofile.php:311
+#, fuzzy
msgid "Moderate"
-msgstr ""
+msgstr "å¸ä¼š"
-#: lib/util.php:829
+#: lib/util.php:877
msgid "a few seconds ago"
msgstr "æ•°ç§’å‰"
-#: lib/util.php:831
+#: lib/util.php:879
msgid "about a minute ago"
msgstr "ç´„ 1 分å‰"
-#: lib/util.php:833
+#: lib/util.php:881
#, php-format
msgid "about %d minutes ago"
msgstr "ç´„ %d 分å‰"
-#: lib/util.php:835
+#: lib/util.php:883
msgid "about an hour ago"
msgstr "ç´„ 1 時間å‰"
-#: lib/util.php:837
+#: lib/util.php:885
#, php-format
msgid "about %d hours ago"
msgstr "ç´„ %d 時間å‰"
-#: lib/util.php:839
+#: lib/util.php:887
msgid "about a day ago"
msgstr "ç´„ 1 æ—¥å‰"
-#: lib/util.php:841
+#: lib/util.php:889
#, php-format
msgid "about %d days ago"
msgstr "ç´„ %d æ—¥å‰"
-#: lib/util.php:843
+#: lib/util.php:891
msgid "about a month ago"
msgstr "ç´„ 1 ヵ月å‰"
-#: lib/util.php:845
+#: lib/util.php:893
#, php-format
msgid "about %d months ago"
msgstr "ç´„ %d ヵ月å‰"
-#: lib/util.php:847
+#: lib/util.php:895
msgid "about a year ago"
msgstr "ç´„ 1 å¹´å‰"
#: lib/webcolor.php:82
-#, fuzzy, php-format
+#, php-format
msgid "%s is not a valid color!"
-msgstr "ホームページã®URLãŒä¸é©åˆ‡ã§ã™ã€‚"
+msgstr "%sã¯æœ‰åйãªè‰²ã§ã¯ã‚りã¾ã›ã‚“!"
#: lib/webcolor.php:123
#, php-format
msgid "%s is not a valid color! Use 3 or 6 hex chars."
-msgstr ""
-
-#: scripts/maildaemon.php:48
-msgid "Could not parse message."
-msgstr ""
+msgstr "%s ã¯æœ‰åйãªè‰²ã§ã¯ã‚りã¾ã›ã‚“! 3ã‹6ã®16進数を使ã£ã¦ãã ã•ã„。"
-#: scripts/maildaemon.php:53
-msgid "Not a registered user."
-msgstr ""
-
-#: scripts/maildaemon.php:57
-msgid "Sorry, that is not your incoming email address."
-msgstr ""
-
-#: scripts/maildaemon.php:61
-msgid "Sorry, no incoming email allowed."
-msgstr ""
+#: scripts/xmppdaemon.php:301
+#, php-format
+msgid "Message too long - maximum is %1$d characters, you sent %2$d."
+msgstr "メッセージãŒé•·ã™ãŽã¾ã™ - 最大 %1$d å­—ã€ã‚ãªãŸãŒé€ã£ãŸã®ã¯ %2$d。"
diff --git a/locale/ko/LC_MESSAGES/statusnet.po b/locale/ko/LC_MESSAGES/statusnet.po
index 063254d33..f37715eca 100644
--- a/locale/ko/LC_MESSAGES/statusnet.po
+++ b/locale/ko/LC_MESSAGES/statusnet.po
@@ -7,12 +7,12 @@ msgid ""
msgstr ""
"Project-Id-Version: StatusNet\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2009-12-16 22:51+0000\n"
-"PO-Revision-Date: 2009-12-16 22:52:37+0000\n"
+"POT-Creation-Date: 2010-01-13 22:04+0000\n"
+"PO-Revision-Date: 2010-01-13 22:05:40+0000\n"
"Language-Team: Korean\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Generator: MediaWiki 1.16alpha (r60142); Translate extension (2009-12-06)\n"
+"X-Generator: MediaWiki 1.16alpha (r61027); Translate extension (2010-01-04)\n"
"X-Translation-Project: translatewiki.net at http://translatewiki.net\n"
"X-Language-Code: ko\n"
"X-Message-Group: out-statusnet\n"
@@ -38,23 +38,18 @@ msgstr "그러한 태그가 없습니다."
#: actions/apitimelinehome.php:79 actions/apitimelinementions.php:79
#: actions/apitimelineuser.php:81 actions/avatarbynickname.php:75
#: actions/favoritesrss.php:74 actions/foaf.php:40 actions/foaf.php:58
-#: actions/microsummary.php:62 actions/newmessage.php:116
+#: actions/microsummary.php:62 actions/newmessage.php:116 actions/otp.php:76
#: actions/remotesubscribe.php:145 actions/remotesubscribe.php:154
#: actions/replies.php:73 actions/repliesrss.php:38
#: actions/showfavorites.php:105 actions/userbyid.php:74
#: actions/usergroups.php:91 actions/userrss.php:38 actions/xrds.php:71
-#: lib/command.php:163 lib/command.php:311 lib/command.php:364
-#: lib/command.php:410 lib/command.php:471 lib/command.php:527
+#: lib/command.php:163 lib/command.php:302 lib/command.php:355
+#: lib/command.php:401 lib/command.php:462 lib/command.php:518
#: lib/galleryaction.php:59 lib/mailbox.php:82 lib/profileaction.php:77
-#: lib/subs.php:34 lib/subs.php:116
+#: lib/subs.php:34 lib/subs.php:125
msgid "No such user."
msgstr "그러한 사용ìžëŠ” 없습니다."
-#: actions/all.php:84
-#, php-format
-msgid "%s and friends, page %d"
-msgstr "%s 와 친구들, %d 페ì´ì§€"
-
#: actions/all.php:86 actions/all.php:167 actions/allrss.php:115
#: actions/apitimelinefriends.php:115 actions/apitimelinehome.php:115
#: lib/personalgroupnav.php:100
@@ -93,8 +88,8 @@ msgstr ""
#: actions/all.php:134
#, php-format
msgid ""
-"You can try to [nudge %s](../%s) from his profile or [post something to his "
-"or her attention](%%%%action.newnotice%%%%?status_textarea=%s)."
+"You can try to [nudge %1$s](../%2$s) from his profile or [post something to "
+"his or her attention](%%%%action.newnotice%%%%?status_textarea=%3$s)."
msgstr ""
#: actions/all.php:137 actions/replies.php:209 actions/showstream.php:202
@@ -120,6 +115,23 @@ msgstr "%1$s ë° %2$sì— ìžˆëŠ” ì¹œêµ¬ë“¤ì˜ ì—…ë°ì´íЏ!"
#: actions/apiaccountupdateprofile.php:97
#: actions/apiaccountupdateprofilebackgroundimage.php:94
#: actions/apiaccountupdateprofilecolors.php:118
+#: actions/apidirectmessage.php:156 actions/apifavoritecreate.php:99
+#: actions/apifavoritedestroy.php:100 actions/apifriendshipscreate.php:100
+#: actions/apifriendshipsdestroy.php:100 actions/apifriendshipsshow.php:129
+#: actions/apigroupcreate.php:136 actions/apigroupismember.php:114
+#: actions/apigroupjoin.php:155 actions/apigroupleave.php:141
+#: actions/apigrouplist.php:132 actions/apigrouplistall.php:120
+#: actions/apigroupmembership.php:106 actions/apigroupshow.php:105
+#: actions/apihelptest.php:88 actions/apistatusesdestroy.php:102
+#: actions/apistatusesretweets.php:112 actions/apistatusesshow.php:108
+#: actions/apistatusnetconfig.php:133 actions/apistatusnetversion.php:93
+#: actions/apisubscriptions.php:111 actions/apitimelinefavorites.php:146
+#: actions/apitimelinefriends.php:156 actions/apitimelinegroup.php:150
+#: actions/apitimelinehome.php:156 actions/apitimelinementions.php:151
+#: actions/apitimelinepublic.php:131 actions/apitimelineretweetedbyme.php:122
+#: actions/apitimelineretweetedtome.php:121
+#: actions/apitimelineretweetsofme.php:122 actions/apitimelinetag.php:141
+#: actions/apitimelineuser.php:165 actions/apiusershow.php:101
#, fuzzy
msgid "API method not found."
msgstr "API 메서드를 ì°¾ì„ ìˆ˜ 없습니다."
@@ -178,6 +190,9 @@ msgstr ""
#: actions/apiaccountupdateprofilebackgroundimage.php:146
#: actions/apiaccountupdateprofilecolors.php:164
#: actions/apiaccountupdateprofilecolors.php:174
+#: actions/groupdesignsettings.php:287 actions/groupdesignsettings.php:297
+#: actions/userdesignsettings.php:210 actions/userdesignsettings.php:220
+#: actions/userdesignsettings.php:263 actions/userdesignsettings.php:273
#, fuzzy
msgid "Unable to save your design settings."
msgstr "트위터 í™˜ê²½ì„¤ì •ì„ ì €ìž¥í•  수 없습니다."
@@ -193,11 +208,11 @@ msgstr "사용ìžë¥¼ ì—…ë°ì´íЏ í•  수 없습니다."
msgid "You cannot block yourself!"
msgstr "사용ìžë¥¼ ì—…ë°ì´íЏ í•  수 없습니다."
-#: actions/apiblockcreate.php:119
+#: actions/apiblockcreate.php:126
msgid "Block user failed."
msgstr "ì‚¬ìš©ìž ì°¨ë‹¨ì— ì‹¤íŒ¨í–ˆìŠµë‹ˆë‹¤."
-#: actions/apiblockdestroy.php:107
+#: actions/apiblockdestroy.php:114
msgid "Unblock user failed."
msgstr "ì‚¬ìš©ìž ì°¨ë‹¨ í•´ì œì— ì‹¤íŒ¨í–ˆìŠµë‹ˆë‹¤."
@@ -221,26 +236,6 @@ msgstr "%sì—게 ì§ì ‘ 메시지"
msgid "All the direct messages sent to %s"
msgstr "%sì—게 모든 ì§ì ‘ 메시지"
-#: actions/apidirectmessage.php:156 actions/apifavoritecreate.php:99
-#: actions/apifavoritedestroy.php:100 actions/apifriendshipscreate.php:100
-#: actions/apifriendshipsdestroy.php:100 actions/apifriendshipsshow.php:129
-#: actions/apigroupcreate.php:136 actions/apigroupismember.php:114
-#: actions/apigroupjoin.php:155 actions/apigroupleave.php:141
-#: actions/apigrouplist.php:132 actions/apigrouplistall.php:120
-#: actions/apigroupmembership.php:106 actions/apigroupshow.php:105
-#: actions/apihelptest.php:88 actions/apistatusesdestroy.php:102
-#: actions/apistatusesretweets.php:112 actions/apistatusesshow.php:108
-#: actions/apistatusnetconfig.php:133 actions/apistatusnetversion.php:93
-#: actions/apisubscriptions.php:111 actions/apitimelinefavorites.php:146
-#: actions/apitimelinefriends.php:156 actions/apitimelinegroup.php:150
-#: actions/apitimelinehome.php:156 actions/apitimelinementions.php:151
-#: actions/apitimelinepublic.php:131 actions/apitimelineretweetedbyme.php:122
-#: actions/apitimelineretweetedtome.php:121
-#: actions/apitimelineretweetsofme.php:122 actions/apitimelinetag.php:141
-#: actions/apitimelineuser.php:165 actions/apiusershow.php:101
-msgid "API method not found!"
-msgstr "API 메서드를 ì°¾ì„ ìˆ˜ 없습니다."
-
#: actions/apidirectmessagenew.php:126
msgid "No message text!"
msgstr "메시지 ë‚´ìš©ì´ ì—†ìŠµë‹ˆë‹¤!"
@@ -265,7 +260,7 @@ msgstr "ê·¸ ID로 ë°œê²¬ëœ ìƒíƒœê°€ 없습니다."
#: actions/apifavoritecreate.php:119
#, fuzzy
-msgid "This status is already a favorite!"
+msgid "This status is already a favorite."
msgstr "ì´ ê²Œì‹œê¸€ì€ ì´ë¯¸ 좋아하는 게시글입니다."
#: actions/apifavoritecreate.php:130 actions/favor.php:84 lib/command.php:176
@@ -274,7 +269,7 @@ msgstr "좋아하는 ê²Œì‹œê¸€ì„ ìƒì„±í•  수 없습니다."
#: actions/apifavoritedestroy.php:122
#, fuzzy
-msgid "That status is not a favorite!"
+msgid "That status is not a favorite."
msgstr "ì´ ë©”ì‹œì§€ëŠ” favoriteì´ ì•„ë‹™ë‹ˆë‹¤."
#: actions/apifavoritedestroy.php:134 actions/disfavor.php:87
@@ -296,8 +291,9 @@ msgid "Could not unfollow user: User not found."
msgstr "ë”°ë¼ê°€ì‹¤ 수 없습니다 : 사용ìžê°€ 없습니다."
#: actions/apifriendshipsdestroy.php:120
-msgid "You cannot unfollow yourself!"
-msgstr ""
+#, fuzzy
+msgid "You cannot unfollow yourself."
+msgstr "사용ìžë¥¼ ì—…ë°ì´íЏ í•  수 없습니다."
#: actions/apifriendshipsexists.php:94
msgid "Two user ids or screen_names must be supplied."
@@ -314,7 +310,7 @@ msgid "Could not find target user."
msgstr "어떠한 ìƒíƒœë„ ì°¾ì„ ìˆ˜ 없습니다."
#: actions/apigroupcreate.php:164 actions/editgroup.php:182
-#: actions/newgroup.php:126 actions/profilesettings.php:208
+#: actions/newgroup.php:126 actions/profilesettings.php:215
#: actions/register.php:205
msgid "Nickname must have only lowercase letters and numbers and no spaces."
msgstr ""
@@ -322,25 +318,25 @@ msgstr ""
"다."
#: actions/apigroupcreate.php:173 actions/editgroup.php:186
-#: actions/newgroup.php:130 actions/profilesettings.php:231
+#: actions/newgroup.php:130 actions/profilesettings.php:238
#: actions/register.php:208
msgid "Nickname already in use. Try another one."
msgstr "ë³„ëª…ì´ ì´ë¯¸ 사용중 입니다. 다른 ë³„ëª…ì„ ì‹œë„í•´ 보십시오."
#: actions/apigroupcreate.php:180 actions/editgroup.php:189
-#: actions/newgroup.php:133 actions/profilesettings.php:211
+#: actions/newgroup.php:133 actions/profilesettings.php:218
#: actions/register.php:210
msgid "Not a valid nickname."
msgstr "유효한 ë³„ëª…ì´ ì•„ë‹™ë‹ˆë‹¤"
#: actions/apigroupcreate.php:196 actions/editgroup.php:195
-#: actions/newgroup.php:139 actions/profilesettings.php:215
+#: actions/newgroup.php:139 actions/profilesettings.php:222
#: actions/register.php:217
msgid "Homepage is not a valid URL."
msgstr "홈페ì´ì§€ 주소형ì‹ì´ 올바르지 않습니다."
#: actions/apigroupcreate.php:205 actions/editgroup.php:198
-#: actions/newgroup.php:142 actions/profilesettings.php:218
+#: actions/newgroup.php:142 actions/profilesettings.php:225
#: actions/register.php:220
msgid "Full name is too long (max 255 chars)."
msgstr "ì‹¤ëª…ì´ ë„ˆë¬´ ê¹ë‹ˆë‹¤. (최대 255글ìž)"
@@ -351,7 +347,7 @@ msgid "Description is too long (max %d chars)."
msgstr "ì„¤ëª…ì´ ë„ˆë¬´ 길어요. (최대 140글ìž)"
#: actions/apigroupcreate.php:224 actions/editgroup.php:204
-#: actions/newgroup.php:148 actions/profilesettings.php:225
+#: actions/newgroup.php:148 actions/profilesettings.php:232
#: actions/register.php:227
msgid "Location is too long (max 255 chars)."
msgstr "위치가 너무 ê¹ë‹ˆë‹¤. (최대 255글ìž)"
@@ -386,7 +382,7 @@ msgstr ""
msgid "Group not found!"
msgstr "API 메서드를 ì°¾ì„ ìˆ˜ 없습니다."
-#: actions/apigroupjoin.php:110
+#: actions/apigroupjoin.php:110 actions/joingroup.php:90
#, fuzzy
msgid "You are already a member of that group."
msgstr "ë‹¹ì‹ ì€ ì´ë¯¸ ì´ ê·¸ë£¹ì˜ ë©¤ë²„ìž…ë‹ˆë‹¤."
@@ -395,9 +391,9 @@ msgstr "ë‹¹ì‹ ì€ ì´ë¯¸ ì´ ê·¸ë£¹ì˜ ë©¤ë²„ìž…ë‹ˆë‹¤."
msgid "You have been blocked from that group by the admin."
msgstr ""
-#: actions/apigroupjoin.php:138
+#: actions/apigroupjoin.php:138 actions/joingroup.php:124
#, fuzzy, php-format
-msgid "Could not join user %s to group %s."
+msgid "Could not join user %1$s to group %2$s."
msgstr "그룹 %sì— %s는 가입할 수 없습니다."
#: actions/apigroupleave.php:114
@@ -405,9 +401,9 @@ msgstr "그룹 %sì— %s는 가입할 수 없습니다."
msgid "You are not a member of this group."
msgstr "ë‹¹ì‹ ì€ í•´ë‹¹ ê·¸ë£¹ì˜ ë©¤ë²„ê°€ 아닙니다."
-#: actions/apigroupleave.php:124
+#: actions/apigroupleave.php:124 actions/leavegroup.php:119
#, fuzzy, php-format
-msgid "Could not remove user %s to group %s."
+msgid "Could not remove user %1$s from group %2$s."
msgstr "그룹 %sì—서 %s 사용ìžë¥¼ 제거할 수 없습니다."
#: actions/apigrouplist.php:95
@@ -415,11 +411,6 @@ msgstr "그룹 %sì—서 %s 사용ìžë¥¼ 제거할 수 없습니다."
msgid "%s's groups"
msgstr "%s 그룹"
-#: actions/apigrouplist.php:103
-#, fuzzy, php-format
-msgid "Groups %s is a member of on %s."
-msgstr "%s ê·¸ë£¹ë“¤ì€ ì˜ ë©¤ë²„ìž…ë‹ˆë‹¤."
-
#: actions/apigrouplistall.php:90 actions/usergroups.php:62
#, php-format
msgid "%s groups"
@@ -463,7 +454,7 @@ msgid "No status with that ID found."
msgstr "ë°œê²¬ëœ IDì˜ ìƒíƒœê°€ 없습니다."
#: actions/apistatusesupdate.php:157 actions/newnotice.php:155
-#: scripts/maildaemon.php:71
+#: lib/mailhandler.php:60
#, fuzzy, php-format
msgid "That's too long. Max notice size is %d chars."
msgstr "너무 ê¹ë‹ˆë‹¤. í†µì§€ì˜ ìµœëŒ€ 길ì´ëŠ” 140ê¸€ìž ìž…ë‹ˆë‹¤."
@@ -472,7 +463,7 @@ msgstr "너무 ê¹ë‹ˆë‹¤. í†µì§€ì˜ ìµœëŒ€ 길ì´ëŠ” 140ê¸€ìž ìž…ë‹ˆë‹¤."
msgid "Not found"
msgstr "찾지 못함"
-#: actions/apistatusesupdate.php:227 actions/newnotice.php:183
+#: actions/apistatusesupdate.php:221 actions/newnotice.php:178
#, php-format
msgid "Max notice size is %d chars, including attachment URL."
msgstr ""
@@ -483,13 +474,13 @@ msgid "Unsupported format."
msgstr "ì§€ì›í•˜ì§€ 않는 그림 íŒŒì¼ í˜•ì‹ìž…니다."
#: actions/apitimelinefavorites.php:108
-#, php-format
-msgid "%s / Favorites from %s"
+#, fuzzy, php-format
+msgid "%1$s / Favorites from %2$s"
msgstr "%s / %sì˜ ì¢‹ì•„í•˜ëŠ” 글들"
#: actions/apitimelinefavorites.php:120
-#, php-format
-msgid "%s updates favorited by %s / %s."
+#, fuzzy, php-format
+msgid "%1$s updates favorited by %2$s / %2$s."
msgstr "%s 좋아하는 ê¸€ì´ ì—…ë°ì´íЏ ë습니다. %Sì— ì˜í•´ / %s."
#: actions/apitimelinegroup.php:109 actions/apitimelineuser.php:118
@@ -558,8 +549,11 @@ msgstr "ì°¾ì„ ìˆ˜ê°€ 없습니다."
msgid "No such attachment."
msgstr "그러한 문서는 없습니다."
-#: actions/avatarbynickname.php:59 actions/grouprss.php:91
-#: actions/leavegroup.php:76
+#: actions/avatarbynickname.php:59 actions/blockedfromgroup.php:73
+#: actions/editgroup.php:84 actions/groupdesignsettings.php:84
+#: actions/grouplogo.php:86 actions/groupmembers.php:76
+#: actions/grouprss.php:91 actions/joingroup.php:76 actions/leavegroup.php:76
+#: actions/showgroup.php:121
msgid "No nickname."
msgstr "ë³„ëª…ì´ ì—†ìŠµë‹ˆë‹¤."
@@ -582,8 +576,8 @@ msgid "You can upload your personal avatar. The maximum file size is %s."
msgstr "ë‹¹ì‹ ì˜ ê°œì¸ì ì¸ 아바타를 업로드할 수 있습니다."
#: actions/avatarsettings.php:106 actions/avatarsettings.php:185
-#: actions/grouplogo.php:178 actions/remotesubscribe.php:191
-#: actions/userauthorization.php:72 actions/userrss.php:103
+#: actions/remotesubscribe.php:191 actions/userauthorization.php:72
+#: actions/userrss.php:103
msgid "User without matching profile"
msgstr "프로필 ë§¤ì¹­ì´ ì—†ëŠ” 사용ìž"
@@ -603,7 +597,7 @@ msgid "Preview"
msgstr "미리보기"
#: actions/avatarsettings.php:149 lib/deleteuserform.php:66
-#: lib/noticelist.php:603
+#: lib/noticelist.php:611
msgid "Delete"
msgstr "삭제"
@@ -615,14 +609,14 @@ msgstr "올리기"
msgid "Crop"
msgstr "ìžë¥´ê¸°"
-#: actions/avatarsettings.php:268 actions/disfavor.php:74
-#: actions/emailsettings.php:238 actions/favor.php:75
-#: actions/groupblock.php:66 actions/grouplogo.php:309
+#: actions/avatarsettings.php:268 actions/deletenotice.php:157
+#: actions/disfavor.php:74 actions/emailsettings.php:238 actions/favor.php:75
+#: actions/geocode.php:50 actions/groupblock.php:66 actions/grouplogo.php:309
#: actions/groupunblock.php:66 actions/imsettings.php:206
-#: actions/invite.php:56 actions/login.php:135 actions/makeadmin.php:66
+#: actions/invite.php:56 actions/login.php:115 actions/makeadmin.php:66
#: actions/newmessage.php:135 actions/newnotice.php:103 actions/nudge.php:80
#: actions/othersettings.php:145 actions/passwordsettings.php:138
-#: actions/profilesettings.php:187 actions/recoverpassword.php:337
+#: actions/profilesettings.php:194 actions/recoverpassword.php:337
#: actions/register.php:165 actions/remotesubscribe.php:77
#: actions/repeat.php:83 actions/smssettings.php:228 actions/subedit.php:38
#: actions/subscribe.php:46 actions/tagother.php:166
@@ -687,6 +681,7 @@ msgstr "ì´ ì‚¬ìš©ìžë¥¼ 차단해제합니다."
#: actions/block.php:144 actions/deletenotice.php:146
#: actions/deleteuser.php:148 actions/groupblock.php:179
+#: lib/repeatform.php:132
msgid "Yes"
msgstr "네, 맞습니다."
@@ -694,22 +689,18 @@ msgstr "네, 맞습니다."
msgid "Block this user"
msgstr "ì´ ì‚¬ìš©ìž ì°¨ë‹¨í•˜ê¸°"
-#: actions/block.php:162
+#: actions/block.php:167
msgid "Failed to save block information."
msgstr "ì •ë³´ì°¨ë‹¨ì„ ì €ìž¥í•˜ëŠ”ë° ì‹¤íŒ¨í–ˆìŠµë‹ˆë‹¤."
-#: actions/blockedfromgroup.php:73 actions/editgroup.php:84
-#: actions/groupdesignsettings.php:84 actions/grouplogo.php:86
-#: actions/groupmembers.php:76 actions/joingroup.php:76
-#: actions/showgroup.php:121
-msgid "No nickname"
-msgstr "ë‹‰ë„¤ìž„ì´ ì—†ìŠµë‹ˆë‹¤"
-
#: actions/blockedfromgroup.php:80 actions/editgroup.php:96
+#: actions/foafgroup.php:44 actions/foafgroup.php:62 actions/groupblock.php:86
#: actions/groupbyid.php:83 actions/groupdesignsettings.php:97
#: actions/grouplogo.php:99 actions/groupmembers.php:83
-#: actions/joingroup.php:83 actions/showgroup.php:137
-msgid "No such group"
+#: actions/grouprss.php:98 actions/groupunblock.php:86
+#: actions/joingroup.php:83 actions/leavegroup.php:83 actions/makeadmin.php:86
+#: actions/showgroup.php:137 lib/command.php:212 lib/command.php:260
+msgid "No such group."
msgstr "그러한 ê·¸ë£¹ì´ ì—†ìŠµë‹ˆë‹¤."
#: actions/blockedfromgroup.php:90
@@ -719,7 +710,7 @@ msgstr "ì´ìš©ìž 프로필"
#: actions/blockedfromgroup.php:93
#, fuzzy, php-format
-msgid "%s blocked profiles, page %d"
+msgid "%1$s blocked profiles, page %2$d"
msgstr "%s 와 친구들, %d 페ì´ì§€"
#: actions/blockedfromgroup.php:108
@@ -769,7 +760,7 @@ msgstr "ê·¸ 주소는 ì´ë¯¸ 승ì¸ë˜ì—ˆìŠµë‹ˆë‹¤."
#: actions/confirmaddress.php:114 actions/emailsettings.php:296
#: actions/emailsettings.php:427 actions/imsettings.php:258
#: actions/imsettings.php:401 actions/othersettings.php:174
-#: actions/profilesettings.php:276 actions/smssettings.php:278
+#: actions/profilesettings.php:283 actions/smssettings.php:278
#: actions/smssettings.php:420
msgid "Couldn't update user."
msgstr "사용ìžë¥¼ ì—…ë°ì´íЏ í•  수 없습니다."
@@ -833,15 +824,10 @@ msgstr "ì •ë§ë¡œ 통지를 삭제하시겠습니까?"
msgid "Do not delete this notice"
msgstr "ì´ í†µì§€ë¥¼ 지울 수 없습니다."
-#: actions/deletenotice.php:146 lib/noticelist.php:603
+#: actions/deletenotice.php:146 lib/noticelist.php:611
msgid "Delete this notice"
msgstr "ì´ ê²Œì‹œê¸€ 삭제하기"
-#: actions/deletenotice.php:157
-#, fuzzy
-msgid "There was a problem with your session token. Try again, please."
-msgstr "세션토í°ì— 문제가 있습니다. 다시 시ë„해주세요."
-
#: actions/deleteuser.php:67
#, fuzzy
msgid "You cannot delete users."
@@ -869,7 +855,7 @@ msgid "Delete this user"
msgstr "ì´ ê²Œì‹œê¸€ 삭제하기"
#: actions/designadminpanel.php:62 lib/accountsettingsaction.php:124
-#: lib/adminpanelaction.php:302 lib/groupnav.php:119
+#: lib/adminpanelaction.php:316 lib/groupnav.php:119
msgid "Design"
msgstr ""
@@ -982,8 +968,8 @@ msgstr ""
#: actions/designadminpanel.php:586 actions/emailsettings.php:195
#: actions/imsettings.php:163 actions/othersettings.php:126
-#: actions/pathsadminpanel.php:296 actions/profilesettings.php:167
-#: actions/siteadminpanel.php:421 actions/smssettings.php:181
+#: actions/pathsadminpanel.php:324 actions/profilesettings.php:174
+#: actions/siteadminpanel.php:388 actions/smssettings.php:181
#: actions/subscriptions.php:203 actions/tagother.php:154
#: actions/useradminpanel.php:313 lib/designsettings.php:256
#: lib/groupeditform.php:202
@@ -1017,7 +1003,8 @@ msgstr "ê·¸ë£¹ì„ ë§Œë“¤ê¸° 위해서는 로그ì¸í•´ì•¼ 합니다."
#: actions/editgroup.php:103 actions/editgroup.php:168
#: actions/groupdesignsettings.php:104 actions/grouplogo.php:106
-msgid "You must be an admin to edit the group"
+#, fuzzy
+msgid "You must be an admin to edit the group."
msgstr "관리ìžë§Œ ê·¸ë£¹ì„ íŽ¸ì§‘í•  수 있습니다."
#: actions/editgroup.php:154
@@ -1043,7 +1030,8 @@ msgid "Options saved."
msgstr "ì˜µì…˜ë“¤ì´ ì €ìž¥ë˜ì—ˆìŠµë‹ˆë‹¤."
#: actions/emailsettings.php:60
-msgid "Email Settings"
+#, fuzzy
+msgid "Email settings"
msgstr "ì´ë©”ì¼ ì„¸íŒ…"
#: actions/emailsettings.php:71
@@ -1080,7 +1068,8 @@ msgid "Cancel"
msgstr "취소"
#: actions/emailsettings.php:121
-msgid "Email Address"
+#, fuzzy
+msgid "Email address"
msgstr "ì´ë©”ì¼ ì£¼ì†Œ"
#: actions/emailsettings.php:123
@@ -1155,8 +1144,9 @@ msgstr "ì´ë©”ì¼ì´ 추가 ë˜ì§€ 않았습니다."
msgid "Cannot normalize that email address"
msgstr "ê·¸ ì´ë©”ì¼ ì£¼ì†Œë¥¼ 정규화 í•  수 없습니다."
-#: actions/emailsettings.php:331 actions/siteadminpanel.php:158
-msgid "Not a valid email address"
+#: actions/emailsettings.php:331 actions/register.php:201
+#: actions/siteadminpanel.php:157
+msgid "Not a valid email address."
msgstr "유효한 ì´ë©”ì¼ ì£¼ì†Œê°€ 아닙니다."
#: actions/emailsettings.php:334
@@ -1281,8 +1271,8 @@ msgid "Featured users, page %d"
msgstr "ì¸ê¸°ìžˆëŠ” 회ì›, %d페ì´ì§€"
#: actions/featured.php:99
-#, php-format
-msgid "A selection of some of the great users on %s"
+#, fuzzy, php-format
+msgid "A selection of some great users on %s"
msgstr "%sì˜ í›Œë¥­í•œ 회ì›ì˜ ì¼ë¶€ ì„ íƒ"
#: actions/file.php:34
@@ -1341,19 +1331,12 @@ msgstr "OMB í”„ë¡œí† ì½œì˜ ì•Œë ¤ì§€ì§€ ì•Šì€ ë²„ì „"
msgid "Error updating remote profile"
msgstr "리모트 프로필 ì—…ë°ì´íЏ 오류"
-#: actions/foafgroup.php:44 actions/foafgroup.php:62 actions/groupblock.php:86
-#: actions/grouprss.php:98 actions/groupunblock.php:86
-#: actions/leavegroup.php:83 actions/makeadmin.php:86 lib/command.php:212
-#: lib/command.php:263
-msgid "No such group."
-msgstr "그러한 ê·¸ë£¹ì´ ì—†ìŠµë‹ˆë‹¤."
-
-#: actions/getfile.php:75
+#: actions/getfile.php:79
#, fuzzy
msgid "No such file."
msgstr "그러한 통지는 없습니다."
-#: actions/getfile.php:79
+#: actions/getfile.php:83
#, fuzzy
msgid "Cannot read file."
msgstr "파ì¼ì„ 잃어버렸습니다."
@@ -1366,7 +1349,7 @@ msgstr "í”„ë¡œí•„ì„ ì§€ì •í•˜ì§€ 않았습니다."
#: actions/groupblock.php:76 actions/groupunblock.php:76
#: actions/makeadmin.php:76 actions/subedit.php:53 actions/tagother.php:46
-#: lib/profileformaction.php:77
+#: actions/unsubscribe.php:84 lib/profileformaction.php:77
msgid "No profile with that ID."
msgstr "해당 IDì˜ í”„ë¡œí•„ì´ ì—†ìŠµë‹ˆë‹¤."
@@ -1398,9 +1381,9 @@ msgstr "사용ìžë¥¼ 차단합니다."
#: actions/groupblock.php:162
#, php-format
msgid ""
-"Are you sure you want to block user \"%s\" from the group \"%s\"? They will "
-"be removed from the group, unable to post, and unable to subscribe to the "
-"group in the future."
+"Are you sure you want to block user \"%1$s\" from the group \"%2$s\"? They "
+"will be removed from the group, unable to post, and unable to subscribe to "
+"the group in the future."
msgstr ""
#: actions/groupblock.php:178
@@ -1417,8 +1400,9 @@ msgstr "ì´ ê·¸ë£¹ì˜ íšŒì›ë¦¬ìŠ¤íŠ¸"
msgid "Database error blocking user from group."
msgstr ""
-#: actions/groupbyid.php:74
-msgid "No ID"
+#: actions/groupbyid.php:74 actions/userbyid.php:70
+#, fuzzy
+msgid "No ID."
msgstr "ID가 없습니다."
#: actions/groupdesignsettings.php:68
@@ -1443,13 +1427,6 @@ msgstr ""
msgid "Couldn't update your design."
msgstr "사용ìžë¥¼ ì—…ë°ì´íЏ í•  수 없습니다."
-#: actions/groupdesignsettings.php:287 actions/groupdesignsettings.php:297
-#: actions/userdesignsettings.php:210 actions/userdesignsettings.php:220
-#: actions/userdesignsettings.php:263 actions/userdesignsettings.php:273
-#, fuzzy
-msgid "Unable to save your design settings!"
-msgstr "트위터 í™˜ê²½ì„¤ì •ì„ ì €ìž¥í•  수 없습니다."
-
#: actions/groupdesignsettings.php:308 actions/userdesignsettings.php:231
#, fuzzy
msgid "Design preferences saved."
@@ -1465,6 +1442,11 @@ msgid ""
"You can upload a logo image for your group. The maximum file size is %s."
msgstr "ë‹¹ì‹ ê·¸ë£¹ì˜ ë¡œê³  ì´ë¯¸ì§€ë¥¼ 업로드할 수 있습니다."
+#: actions/grouplogo.php:178
+#, fuzzy
+msgid "User without matching profile."
+msgstr "프로필 ë§¤ì¹­ì´ ì—†ëŠ” 사용ìž"
+
#: actions/grouplogo.php:362
#, fuzzy
msgid "Pick a square area of the image to be the logo."
@@ -1484,15 +1466,15 @@ msgid "%s group members"
msgstr "%s 그룹 회ì›"
#: actions/groupmembers.php:96
-#, php-format
-msgid "%s group members, page %d"
+#, fuzzy, php-format
+msgid "%1$s group members, page %2$d"
msgstr "%s 그룹 회ì›, %d페ì´ì§€"
#: actions/groupmembers.php:111
msgid "A list of the users in this group."
msgstr "ì´ ê·¸ë£¹ì˜ íšŒì›ë¦¬ìŠ¤íŠ¸"
-#: actions/groupmembers.php:175 lib/action.php:440 lib/groupnav.php:107
+#: actions/groupmembers.php:175 lib/action.php:442 lib/groupnav.php:107
msgid "Admin"
msgstr "관리ìž"
@@ -1585,12 +1567,13 @@ msgstr ""
msgid "User is not blocked from group."
msgstr "회ì›ì´ ë‹¹ì‹ ì„ ì°¨ë‹¨í•´ì™”ìŠµë‹ˆë‹¤."
-#: actions/groupunblock.php:128 actions/unblock.php:77
+#: actions/groupunblock.php:128 actions/unblock.php:86
msgid "Error removing the block."
msgstr "차단 제거 ì—러!"
#: actions/imsettings.php:59
-msgid "IM Settings"
+#, fuzzy
+msgid "IM settings"
msgstr "메신저 설정"
#: actions/imsettings.php:70
@@ -1621,7 +1604,8 @@ msgstr ""
"ëª©ì„ ì¶”ê°€í•˜ì…¨ìŠµë‹ˆê¹Œ?)"
#: actions/imsettings.php:124
-msgid "IM Address"
+#, fuzzy
+msgid "IM address"
msgstr "메신저 주소"
#: actions/imsettings.php:126
@@ -1683,11 +1667,6 @@ msgstr ""
msgid "That is not your Jabber ID."
msgstr "ê·¸ Jabber ID는 ê·€í•˜ì˜ ê²ƒì´ ì•„ë‹™ë‹ˆë‹¤."
-#: actions/inbox.php:59
-#, php-format
-msgid "Inbox for %s - page %d"
-msgstr "%sì˜ ë°›ì€ìª½ì§€í•¨ - %d 페ì´ì§€"
-
#: actions/inbox.php:62
#, php-format
msgid "Inbox for %s"
@@ -1723,10 +1702,10 @@ msgstr "새 사용ìžë¥¼ 초대"
msgid "You are already subscribed to these users:"
msgstr "ë‹¹ì‹ ì€ ë‹¤ìŒ ì‚¬ìš©ìžë¥¼ ì´ë¯¸ 구ë…하고 있습니다."
-#: actions/invite.php:131 actions/invite.php:139
+#: actions/invite.php:131 actions/invite.php:139 lib/command.php:306
#, php-format
-msgid "%s (%s)"
-msgstr "%s (%s)"
+msgid "%1$s (%2$s)"
+msgstr "%1$s (%2$s)"
#: actions/invite.php:136
msgid ""
@@ -1766,7 +1745,7 @@ msgstr "ê°œì¸ì ì¸ 메시지"
msgid "Optionally add a personal message to the invitation."
msgstr "ì´ˆëŒ€ìž¥ì— ë©”ì‹œì§€ 첨부하기."
-#: actions/invite.php:197 lib/messageform.php:178 lib/noticeform.php:222
+#: actions/invite.php:197 lib/messageform.php:178 lib/noticeform.php:237
msgid "Send"
msgstr "보내기"
@@ -1831,100 +1810,77 @@ msgstr ""
msgid "You must be logged in to join a group."
msgstr "ê·¸ë£¹ê°€ìž…ì„ ìœ„í•´ì„œëŠ” 로그ì¸ì´ 필요합니다."
-#: actions/joingroup.php:90 lib/command.php:217
-msgid "You are already a member of that group"
-msgstr "ë‹¹ì‹ ì€ ì´ë¯¸ ì´ ê·¸ë£¹ì˜ ë©¤ë²„ìž…ë‹ˆë‹¤."
-
-#: actions/joingroup.php:128 lib/command.php:234
-#, php-format
-msgid "Could not join user %s to group %s"
-msgstr "그룹 %sì— %s는 가입할 수 없습니다."
-
-#: actions/joingroup.php:135 lib/command.php:239
-#, php-format
-msgid "%s joined group %s"
+#: actions/joingroup.php:131
+#, fuzzy, php-format
+msgid "%1$s joined group %2$s"
msgstr "%s 는 그룹 %sì— ê°€ìž…í–ˆìŠµë‹ˆë‹¤."
#: actions/leavegroup.php:60
msgid "You must be logged in to leave a group."
msgstr "ê·¸ë£¹ì„ ë– ë‚˜ê¸° 위해서는 로그ì¸í•´ì•¼ 합니다."
-#: actions/leavegroup.php:90 lib/command.php:268
+#: actions/leavegroup.php:90 lib/command.php:265
msgid "You are not a member of that group."
msgstr "ë‹¹ì‹ ì€ í•´ë‹¹ ê·¸ë£¹ì˜ ë©¤ë²„ê°€ 아닙니다."
-#: actions/leavegroup.php:119 lib/command.php:278
-msgid "Could not find membership record."
-msgstr "멤버십 기ë¡ì„ 발견할 수 없습니다."
-
-#: actions/leavegroup.php:127 lib/command.php:284
-#, php-format
-msgid "Could not remove user %s to group %s"
-msgstr "그룹 %sì—서 %s 사용ìžë¥¼ 제거할 수 없습니다."
-
-#: actions/leavegroup.php:134 lib/command.php:289
-#, php-format
-msgid "%s left group %s"
+#: actions/leavegroup.php:127
+#, fuzzy, php-format
+msgid "%1$s left group %2$s"
msgstr "%s가 그룹%s를 떠났습니다."
-#: actions/login.php:83 actions/register.php:137
+#: actions/login.php:80 actions/otp.php:62 actions/register.php:137
msgid "Already logged in."
msgstr "ì´ë¯¸ ë¡œê·¸ì¸ í•˜ì…¨ìŠµë‹ˆë‹¤."
-#: actions/login.php:114 actions/login.php:124
-#, fuzzy
-msgid "Invalid or expired token."
-msgstr "옳지 ì•Šì€ í†µì§€ ë‚´ìš©"
-
-#: actions/login.php:147
+#: actions/login.php:126
msgid "Incorrect username or password."
msgstr "틀린 계정 ë˜ëŠ” 비밀 번호"
-#: actions/login.php:153
+#: actions/login.php:132 actions/otp.php:120
#, fuzzy
msgid "Error setting user. You are probably not authorized."
msgstr "ì¸ì¦ì´ ë˜ì§€ 않았습니다."
-#: actions/login.php:208 actions/login.php:261 lib/action.php:458
+#: actions/login.php:188 actions/login.php:241 lib/action.php:460
#: lib/logingroupnav.php:79
msgid "Login"
msgstr "로그ì¸"
-#: actions/login.php:247
+#: actions/login.php:227
msgid "Login to site"
msgstr "사ì´íŠ¸ì— ë¡œê·¸ì¸í•˜ì„¸ìš”."
-#: actions/login.php:250 actions/profilesettings.php:106
-#: actions/register.php:423 actions/showgroup.php:236 actions/tagother.php:94
+#: actions/login.php:230 actions/profilesettings.php:106
+#: actions/register.php:424 actions/showgroup.php:236 actions/tagother.php:94
#: lib/groupeditform.php:152 lib/userprofile.php:131
msgid "Nickname"
msgstr "별명"
-#: actions/login.php:253 actions/register.php:428
+#: actions/login.php:233 actions/register.php:429
#: lib/accountsettingsaction.php:116
msgid "Password"
msgstr "비밀 번호"
-#: actions/login.php:256 actions/register.php:477
+#: actions/login.php:236 actions/register.php:478
msgid "Remember me"
msgstr "ìžë™ 로그ì¸"
-#: actions/login.php:257 actions/register.php:479
+#: actions/login.php:237 actions/register.php:480
msgid "Automatically login in the future; not for shared computers!"
msgstr "앞으로는 ìžë™ìœ¼ë¡œ 로그ì¸í•©ë‹ˆë‹¤. 공용 컴퓨터ì—서는 ì´ìš©í•˜ì§€ 마십시오!"
-#: actions/login.php:267
+#: actions/login.php:247
msgid "Lost or forgotten password?"
msgstr "비밀 번호를 잊으셨나요?"
-#: actions/login.php:286
+#: actions/login.php:266
msgid ""
"For security reasons, please re-enter your user name and password before "
"changing your settings."
msgstr ""
"ë³´ì•ˆì„ ìœ„í•´ ì„¸íŒ…ì„ ì €ìž¥í•˜ê¸° ì „ì— ê³„ì •ê³¼ 비밀 번호를 다시 ìž…ë ¥ í•´ 주십시오."
-#: actions/login.php:290
+#: actions/login.php:270
#, fuzzy, php-format
msgid ""
"Login with your username and password. Don't have a username yet? [Register]"
@@ -1939,19 +1895,19 @@ msgid "Only an admin can make another user an admin."
msgstr ""
#: actions/makeadmin.php:95
-#, php-format
-msgid "%s is already an admin for group \"%s\"."
-msgstr ""
+#, fuzzy, php-format
+msgid "%1$s is already an admin for group \"%2$s\"."
+msgstr "회ì›ì´ ë‹¹ì‹ ì„ ì°¨ë‹¨í•´ì™”ìŠµë‹ˆë‹¤."
#: actions/makeadmin.php:132
-#, php-format
-msgid "Can't get membership record for %s in group %s"
-msgstr ""
+#, fuzzy, php-format
+msgid "Can't get membership record for %1$s in group %2$s."
+msgstr "그룹 %sì—서 %s 사용ìžë¥¼ 제거할 수 없습니다."
#: actions/makeadmin.php:145
-#, php-format
-msgid "Can't make %s an admin for group %s"
-msgstr ""
+#, fuzzy, php-format
+msgid "Can't make %1$s an admin for group %2$s."
+msgstr "관리ìžë§Œ ê·¸ë£¹ì„ íŽ¸ì§‘í•  수 있습니다."
#: actions/microsummary.php:69
msgid "No current status"
@@ -1969,12 +1925,12 @@ msgstr "새 ê·¸ë£¹ì„ ë§Œë“¤ê¸° 위해 ì´ ì–‘ì‹ì„ 사용하세요."
msgid "New message"
msgstr "새로운 메시지입니다."
-#: actions/newmessage.php:121 actions/newmessage.php:161 lib/command.php:367
+#: actions/newmessage.php:121 actions/newmessage.php:161 lib/command.php:358
msgid "You can't send a message to this user."
msgstr "ë‹¹ì‹ ì€ ì´ ì‚¬ìš©ìžì—게 메시지를 보낼 수 없습니다."
-#: actions/newmessage.php:144 actions/newnotice.php:136 lib/command.php:351
-#: lib/command.php:484
+#: actions/newmessage.php:144 actions/newnotice.php:136 lib/command.php:342
+#: lib/command.php:475
msgid "No content!"
msgstr "ë‚´ìš©ì´ ì—†ìŠµë‹ˆë‹¤!"
@@ -1982,7 +1938,7 @@ msgstr "ë‚´ìš©ì´ ì—†ìŠµë‹ˆë‹¤!"
msgid "No recipient specified."
msgstr "수신ìžë¥¼ 지정하지 않았습니다."
-#: actions/newmessage.php:164 lib/command.php:370
+#: actions/newmessage.php:164 lib/command.php:361
msgid ""
"Don't send a message to yourself; just say it to yourself quietly instead."
msgstr ""
@@ -1993,12 +1949,12 @@ msgstr ""
msgid "Message sent"
msgstr "메시지"
-#: actions/newmessage.php:185 lib/command.php:376
-#, php-format
-msgid "Direct message to %s sent"
+#: actions/newmessage.php:185
+#, fuzzy, php-format
+msgid "Direct message to %s sent."
msgstr "%sì—게 보낸 ì§ì ‘ 메시지"
-#: actions/newmessage.php:210 actions/newnotice.php:242 lib/channel.php:170
+#: actions/newmessage.php:210 actions/newnotice.php:245 lib/channel.php:170
msgid "Ajax Error"
msgstr "Ajax ì—러입니다."
@@ -2006,7 +1962,7 @@ msgstr "Ajax ì—러입니다."
msgid "New notice"
msgstr "새로운 통지"
-#: actions/newnotice.php:208
+#: actions/newnotice.php:211
msgid "Notice posted"
msgstr "ê²Œì‹œê¸€ì´ ë“±ë¡ë˜ì—ˆìŠµë‹ˆë‹¤."
@@ -2025,7 +1981,7 @@ msgstr "ë¬¸ìž ê²€ìƒ‰"
#: actions/noticesearch.php:91
#, fuzzy, php-format
-msgid "Search results for \"%s\" on %s"
+msgid "Search results for \"%1$s\" on %2$s"
msgstr "스트림ì—서 \"%s\" 검색"
#: actions/noticesearch.php:121
@@ -2084,8 +2040,8 @@ msgstr "ì—°ê²°"
msgid "Only "
msgstr ""
-#: actions/oembed.php:181 actions/oembed.php:200 lib/api.php:1031
-#: lib/api.php:1059 lib/api.php:1169
+#: actions/oembed.php:181 actions/oembed.php:200 lib/api.php:1033
+#: lib/api.php:1061 lib/api.php:1171
msgid "Not a supported data format."
msgstr "ì§€ì›í•˜ëŠ” 형ì‹ì˜ ë°ì´í„°ê°€ 아닙니다."
@@ -2130,10 +2086,30 @@ msgstr ""
msgid "URL shortening service is too long (max 50 chars)."
msgstr "URL 줄ì´ê¸° 서비스 너무 ê¹ë‹ˆë‹¤. (최대 50글ìž)"
-#: actions/outbox.php:58
-#, php-format
-msgid "Outbox for %s - page %d"
-msgstr "%sì˜ ë³´ë‚¸ìª½ì§€í•¨ - page %d"
+#: actions/otp.php:69
+#, fuzzy
+msgid "No user ID specified."
+msgstr "í”„ë¡œí•„ì„ ì§€ì •í•˜ì§€ 않았습니다."
+
+#: actions/otp.php:83
+#, fuzzy
+msgid "No login token specified."
+msgstr "í”„ë¡œí•„ì„ ì§€ì •í•˜ì§€ 않았습니다."
+
+#: actions/otp.php:90
+#, fuzzy
+msgid "No login token requested."
+msgstr "요청한 프로필id가 없습니다."
+
+#: actions/otp.php:95
+#, fuzzy
+msgid "Invalid login token specified."
+msgstr "옳지 ì•Šì€ í†µì§€ ë‚´ìš©"
+
+#: actions/otp.php:104
+#, fuzzy
+msgid "Login token expired."
+msgstr "사ì´íŠ¸ì— ë¡œê·¸ì¸í•˜ì„¸ìš”."
#: actions/outbox.php:61
#, php-format
@@ -2169,7 +2145,7 @@ msgid "6 or more characters"
msgstr "6ê¸€ìž ì´ìƒ"
#: actions/passwordsettings.php:112 actions/recoverpassword.php:239
-#: actions/register.php:432 actions/smssettings.php:134
+#: actions/register.php:433 actions/smssettings.php:134
msgid "Confirm"
msgstr "ì¸ì¦"
@@ -2205,7 +2181,7 @@ msgstr "새 비밀번호를 저장 할 수 없습니다."
msgid "Password saved."
msgstr "비밀 번호 저장"
-#: actions/pathsadminpanel.php:59 lib/adminpanelaction.php:308
+#: actions/pathsadminpanel.php:59 lib/adminpanelaction.php:326
msgid "Paths"
msgstr ""
@@ -2233,83 +2209,123 @@ msgstr ""
msgid "Locales directory not readable: %s"
msgstr ""
-#: actions/pathsadminpanel.php:212 actions/siteadminpanel.php:58
-#: lib/adminpanelaction.php:299
+#: actions/pathsadminpanel.php:166
+msgid "Invalid SSL server. The maximum length is 255 characters."
+msgstr ""
+
+#: actions/pathsadminpanel.php:217 actions/siteadminpanel.php:58
+#: lib/adminpanelaction.php:311
#, fuzzy
msgid "Site"
msgstr "초대"
-#: actions/pathsadminpanel.php:216
+#: actions/pathsadminpanel.php:221
msgid "Path"
msgstr ""
-#: actions/pathsadminpanel.php:216
+#: actions/pathsadminpanel.php:221
#, fuzzy
msgid "Site path"
msgstr "사ì´íЏ 공지"
-#: actions/pathsadminpanel.php:220
+#: actions/pathsadminpanel.php:225
msgid "Path to locales"
msgstr ""
-#: actions/pathsadminpanel.php:220
+#: actions/pathsadminpanel.php:225
msgid "Directory path to locales"
msgstr ""
-#: actions/pathsadminpanel.php:227
+#: actions/pathsadminpanel.php:232
msgid "Theme"
msgstr ""
-#: actions/pathsadminpanel.php:232
+#: actions/pathsadminpanel.php:237
msgid "Theme server"
msgstr ""
-#: actions/pathsadminpanel.php:236
+#: actions/pathsadminpanel.php:241
msgid "Theme path"
msgstr ""
-#: actions/pathsadminpanel.php:240
+#: actions/pathsadminpanel.php:245
msgid "Theme directory"
msgstr ""
-#: actions/pathsadminpanel.php:247
+#: actions/pathsadminpanel.php:252
#, fuzzy
msgid "Avatars"
msgstr "아바타"
-#: actions/pathsadminpanel.php:252
+#: actions/pathsadminpanel.php:257
#, fuzzy
msgid "Avatar server"
msgstr "아바타 설정"
-#: actions/pathsadminpanel.php:256
+#: actions/pathsadminpanel.php:261
#, fuzzy
msgid "Avatar path"
msgstr "아바타가 ì—…ë°ì´íЏ ë˜ì—ˆìŠµë‹ˆë‹¤."
-#: actions/pathsadminpanel.php:260
+#: actions/pathsadminpanel.php:265
#, fuzzy
msgid "Avatar directory"
msgstr "아바타가 ì—…ë°ì´íЏ ë˜ì—ˆìŠµë‹ˆë‹¤."
-#: actions/pathsadminpanel.php:269
+#: actions/pathsadminpanel.php:274
msgid "Backgrounds"
msgstr ""
-#: actions/pathsadminpanel.php:273
+#: actions/pathsadminpanel.php:278
msgid "Background server"
msgstr ""
-#: actions/pathsadminpanel.php:277
+#: actions/pathsadminpanel.php:282
msgid "Background path"
msgstr ""
-#: actions/pathsadminpanel.php:281
+#: actions/pathsadminpanel.php:286
msgid "Background directory"
msgstr ""
+#: actions/pathsadminpanel.php:293
+#, fuzzy
+msgid "SSL"
+msgstr "SMS"
+
+#: actions/pathsadminpanel.php:296 actions/siteadminpanel.php:346
+#, fuzzy
+msgid "Never"
+msgstr "복구"
+
#: actions/pathsadminpanel.php:297
#, fuzzy
+msgid "Sometimes"
+msgstr "통지"
+
+#: actions/pathsadminpanel.php:298
+msgid "Always"
+msgstr ""
+
+#: actions/pathsadminpanel.php:302
+msgid "Use SSL"
+msgstr ""
+
+#: actions/pathsadminpanel.php:303
+msgid "When to use SSL"
+msgstr ""
+
+#: actions/pathsadminpanel.php:308
+#, fuzzy
+msgid "SSL server"
+msgstr "복구"
+
+#: actions/pathsadminpanel.php:309
+msgid "Server to direct SSL requests to"
+msgstr ""
+
+#: actions/pathsadminpanel.php:325
+#, fuzzy
msgid "Save paths"
msgstr "사ì´íЏ 공지"
@@ -2332,8 +2348,8 @@ msgid "Not a valid people tag: %s"
msgstr "유효한 태그가 아닙니다: %s"
#: actions/peopletag.php:144
-#, php-format
-msgid "Users self-tagged with %s - page %d"
+#, fuzzy, php-format
+msgid "Users self-tagged with %1$s - page %2$d"
msgstr "ì´ìš©ìž 셀프 í…Œí¬ %s - %d 페ì´ì§€"
#: actions/postnotice.php:84
@@ -2342,7 +2358,7 @@ msgstr "옳지 ì•Šì€ í†µì§€ ë‚´ìš©"
#: actions/postnotice.php:90
#, php-format
-msgid "Notice license ‘%s’ is not compatible with site license ‘%s’."
+msgid "Notice license ‘%1$s’ is not compatible with site license ‘%2$s’."
msgstr ""
#: actions/profilesettings.php:60
@@ -2364,109 +2380,118 @@ msgstr "프로필 정보"
msgid "1-64 lowercase letters or numbers, no punctuation or spaces"
msgstr "1-64ìž ì‚¬ì´ì— ì˜ì†Œë¬¸ìž, 숫ìžë¡œë§Œ ì”니다. 기호나 ê³µë°±ì„ ì“°ë©´ 안 ë©ë‹ˆë‹¤."
-#: actions/profilesettings.php:111 actions/register.php:447
+#: actions/profilesettings.php:111 actions/register.php:448
#: actions/showgroup.php:247 actions/tagother.php:104
#: lib/groupeditform.php:157 lib/userprofile.php:149
msgid "Full name"
msgstr "실명"
-#: actions/profilesettings.php:115 actions/register.php:452
+#: actions/profilesettings.php:115 actions/register.php:453
#: lib/groupeditform.php:161
msgid "Homepage"
msgstr "홈페ì´ì§€"
-#: actions/profilesettings.php:117 actions/register.php:454
+#: actions/profilesettings.php:117 actions/register.php:455
msgid "URL of your homepage, blog, or profile on another site"
msgstr "ê·€í•˜ì˜ í™ˆíŽ˜ì´ì§€, 블로그 í˜¹ì€ ë‹¤ë¥¸ 사ì´íŠ¸ì˜ í”„ë¡œí•„ 페ì´ì§€ URL"
-#: actions/profilesettings.php:122 actions/register.php:460
+#: actions/profilesettings.php:122 actions/register.php:461
#, fuzzy, php-format
msgid "Describe yourself and your interests in %d chars"
msgstr "140ìž ì´ë‚´ì—서 ìžê¸° 소개"
-#: actions/profilesettings.php:125 actions/register.php:463
+#: actions/profilesettings.php:125 actions/register.php:464
#, fuzzy
msgid "Describe yourself and your interests"
msgstr "ë‹¹ì‹ ì— ëŒ€í•´ 소개해주세요."
-#: actions/profilesettings.php:127 actions/register.php:465
+#: actions/profilesettings.php:127 actions/register.php:466
msgid "Bio"
msgstr "ìžê¸°ì†Œê°œ"
-#: actions/profilesettings.php:132 actions/register.php:470
+#: actions/profilesettings.php:132 actions/register.php:471
#: actions/showgroup.php:256 actions/tagother.php:112
#: actions/userauthorization.php:158 lib/groupeditform.php:177
#: lib/userprofile.php:164
msgid "Location"
msgstr "위치"
-#: actions/profilesettings.php:134 actions/register.php:472
+#: actions/profilesettings.php:134 actions/register.php:473
msgid "Where you are, like \"City, State (or Region), Country\""
msgstr "ë‹¹ì‹ ì€ ì–´ë””ì— ì‚½ë‹ˆê¹Œ? \"시, ë„ (or êµ°,구), 나ë¼"
-#: actions/profilesettings.php:138 actions/tagother.php:149
+#: actions/profilesettings.php:138
+msgid "Share my current location when posting notices"
+msgstr ""
+
+#: actions/profilesettings.php:145 actions/tagother.php:149
#: actions/tagother.php:209 lib/subscriptionlist.php:106
#: lib/subscriptionlist.php:108 lib/userprofile.php:209
msgid "Tags"
msgstr "태그"
-#: actions/profilesettings.php:140
+#: actions/profilesettings.php:147
msgid ""
"Tags for yourself (letters, numbers, -, ., and _), comma- or space- separated"
msgstr "ë‹¹ì‹ ì„ ìœ„í•œ 태그, (문ìž,숫ìž,-, ., _로 구성) 콤마 í˜¹ì€ ê³µë°±ìœ¼ë¡œ 구분."
-#: actions/profilesettings.php:144 actions/siteadminpanel.php:307
+#: actions/profilesettings.php:151 actions/siteadminpanel.php:294
msgid "Language"
msgstr "언어"
-#: actions/profilesettings.php:145
+#: actions/profilesettings.php:152
msgid "Preferred language"
msgstr "언어 설정"
-#: actions/profilesettings.php:154
+#: actions/profilesettings.php:161
msgid "Timezone"
msgstr "타임존"
-#: actions/profilesettings.php:155
+#: actions/profilesettings.php:162
msgid "What timezone are you normally in?"
msgstr "ë‹¹ì‹ ì´ ì£¼ë¡œ ìƒí™œí•˜ëŠ” ê³³ì´ ì–´ë–¤ 타임존입니까?"
-#: actions/profilesettings.php:160
+#: actions/profilesettings.php:167
msgid ""
"Automatically subscribe to whoever subscribes to me (best for non-humans)"
msgstr "나ì—게 구ë…하는 사람ì—게 ìžë™ êµ¬ë… ì‹ ì²­"
-#: actions/profilesettings.php:221 actions/register.php:223
+#: actions/profilesettings.php:228 actions/register.php:223
#, fuzzy, php-format
msgid "Bio is too long (max %d chars)."
msgstr "ìžê¸°ì†Œê°œê°€ 너무 ê¹ë‹ˆë‹¤. (최대 140글ìž)"
-#: actions/profilesettings.php:228 actions/siteadminpanel.php:165
+#: actions/profilesettings.php:235 actions/siteadminpanel.php:164
msgid "Timezone not selected."
msgstr "íƒ€ìž„ì¡´ì´ ì„¤ì • ë˜ì§€ 않았습니다."
-#: actions/profilesettings.php:234
+#: actions/profilesettings.php:241
msgid "Language is too long (max 50 chars)."
msgstr "언어가 너무 ê¹ë‹ˆë‹¤. (최대 50글ìž)"
-#: actions/profilesettings.php:246 actions/tagother.php:178
+#: actions/profilesettings.php:253 actions/tagother.php:178
#, php-format
msgid "Invalid tag: \"%s\""
msgstr "유효하지 않ì€íƒœê·¸: \"%s\""
-#: actions/profilesettings.php:295
+#: actions/profilesettings.php:302
msgid "Couldn't update user for autosubscribe."
msgstr "ìžë™êµ¬ë…ì— ì‚¬ìš©ìžë¥¼ ì—…ë°ì´íЏ í•  수 없습니다."
-#: actions/profilesettings.php:328
+#: actions/profilesettings.php:359
+#, fuzzy
+msgid "Couldn't save location prefs."
+msgstr "태그를 저장할 수 없습니다."
+
+#: actions/profilesettings.php:371
msgid "Couldn't save profile."
msgstr "í”„ë¡œí•„ì„ ì €ìž¥ í•  수 없습니다."
-#: actions/profilesettings.php:336
+#: actions/profilesettings.php:379
msgid "Couldn't save tags."
msgstr "태그를 저장할 수 없습니다."
-#: actions/profilesettings.php:344 lib/adminpanelaction.php:126
+#: actions/profilesettings.php:387 lib/adminpanelaction.php:137
msgid "Settings saved."
msgstr "설정 저장"
@@ -2564,7 +2589,7 @@ msgid ""
"one!"
msgstr ""
-#: actions/publictagcloud.php:135
+#: actions/publictagcloud.php:131
msgid "Tag cloud"
msgstr "태그 í´ë¼ìš°ë“œ"
@@ -2689,7 +2714,7 @@ msgid "New password successfully saved. You are now logged in."
msgstr ""
"새로운 비밀 번호를 성공ì ìœ¼ë¡œ 저장했습니다. 귀하는 ì´ì œ ë¡œê·¸ì¸ ë˜ì—ˆìŠµë‹ˆë‹¤."
-#: actions/register.php:85 actions/register.php:189 actions/register.php:404
+#: actions/register.php:85 actions/register.php:189 actions/register.php:405
msgid "Sorry, only invited people can register."
msgstr "죄송합니다. 단지 ì´ˆëŒ€ëœ ì‚¬ëžŒë“¤ë§Œ 등ë¡í•  수 있습니다."
@@ -2702,7 +2727,7 @@ msgstr "í™•ì¸ ì½”ë“œ 오류"
msgid "Registration successful"
msgstr "íšŒì› ê°€ìž…ì´ ì„±ê³µì ìž…니다."
-#: actions/register.php:114 actions/register.php:502 lib/action.php:455
+#: actions/register.php:114 actions/register.php:503 lib/action.php:457
#: lib/logingroupnav.php:85
msgid "Register"
msgstr "회ì›ê°€ìž…"
@@ -2715,73 +2740,69 @@ msgstr "ê°€ìž…ì´ í—ˆìš©ë˜ì§€ 않습니다."
msgid "You can't register if you don't agree to the license."
msgstr "ë¼ì´ì„ ìŠ¤ì— ë™ì˜í•˜ì§€ 않는다면 등ë¡í•  수 없습니다."
-#: actions/register.php:201
-msgid "Not a valid email address."
-msgstr "유효한 ì´ë©”ì¼ ì£¼ì†Œê°€ 아닙니다."
-
#: actions/register.php:212
msgid "Email address already exists."
msgstr "ì´ë©”ì¼ ì£¼ì†Œê°€ ì´ë¯¸ 존재 합니다."
-#: actions/register.php:243 actions/register.php:264
+#: actions/register.php:243 actions/register.php:265
msgid "Invalid username or password."
msgstr "ì‚¬ìš©ìž ì´ë¦„ì´ë‚˜ 비밀 번호가 틀렸습니다."
-#: actions/register.php:342
+#: actions/register.php:343
msgid ""
"With this form you can create a new account. You can then post notices and "
"link up to friends and colleagues. "
msgstr ""
-#: actions/register.php:424
+#: actions/register.php:425
msgid "1-64 lowercase letters or numbers, no punctuation or spaces. Required."
msgstr ""
"1-64ìž ì‚¬ì´ì— ì˜ì†Œë¬¸ìž, 숫ìžë¡œë§Œ ì”니다. 기호나 ê³µë°±ì„ ì“°ë©´ 안 ë©ë‹ˆë‹¤. 필수 "
"ìž…ë ¥."
-#: actions/register.php:429
+#: actions/register.php:430
msgid "6 or more characters. Required."
msgstr "6ê¸€ìž ì´ìƒì´ 필요합니다."
-#: actions/register.php:433
+#: actions/register.php:434
msgid "Same as password above. Required."
msgstr "위와 ê°™ì€ ë¹„ë°€ 번호. 필수 사항."
-#: actions/register.php:437 actions/register.php:441
-#: actions/siteadminpanel.php:283 lib/accountsettingsaction.php:120
+#: actions/register.php:438 actions/register.php:442
+#: actions/siteadminpanel.php:270 lib/accountsettingsaction.php:120
msgid "Email"
msgstr "ì´ë©”ì¼"
-#: actions/register.php:438 actions/register.php:442
+#: actions/register.php:439 actions/register.php:443
msgid "Used only for updates, announcements, and password recovery"
msgstr "ì—…ë°ì´íŠ¸ë‚˜ 공지, 비밀번호 ì°¾ê¸°ì— ì‚¬ìš©í•˜ì„¸ìš”."
-#: actions/register.php:449
+#: actions/register.php:450
msgid "Longer name, preferably your \"real\" name"
msgstr "ë”ìš± 긴 ì´ë¦„ì„ ìš”êµ¬í•©ë‹ˆë‹¤."
-#: actions/register.php:493
+#: actions/register.php:494
msgid "My text and files are available under "
msgstr "ë‚˜ì˜ ê¸€ê³¼ 파ì¼ì˜ ë¼ì´ì„ ìŠ¤ëŠ” 다ìŒê³¼ 같습니다 "
-#: actions/register.php:495
+#: actions/register.php:496
msgid "Creative Commons Attribution 3.0"
msgstr ""
-#: actions/register.php:496
+#: actions/register.php:497
#, fuzzy
msgid ""
" except this private data: password, email address, IM address, and phone "
"number."
msgstr "ë‹¤ìŒ ê°œì¸ì •ë³´ 제외: 비밀 번호, ë©”ì¼ ì£¼ì†Œ, 메신저 주소, ì „í™” 번호"
-#: actions/register.php:537
-#, php-format
+#: actions/register.php:538
+#, fuzzy, php-format
msgid ""
-"Congratulations, %s! And welcome to %%%%site.name%%%%. From here, you may "
+"Congratulations, %1$s! And welcome to %%%%site.name%%%%. From here, you may "
"want to...\n"
"\n"
-"* Go to [your profile](%s) and post your first message.\n"
+"* Go to [your profile](%2$s) and post your first message.\n"
"* Add a [Jabber/GTalk address](%%%%action.imsettings%%%%) so you can send "
"notices through instant messages.\n"
"* [Search for people](%%%%action.peoplesearch%%%%) that you may know or that "
@@ -2808,7 +2829,7 @@ msgstr ""
"\n"
"다시 한번 가입하신 ê²ƒì„ í™˜ì˜í•˜ë©´ì„œ ì¦ê±°ìš´ 서비스가 ë˜ì…¨ìœ¼ë©´ 합니다."
-#: actions/register.php:561
+#: actions/register.php:562
msgid ""
"(You should receive a message by email momentarily, with instructions on how "
"to confirm your email address.)"
@@ -2896,7 +2917,7 @@ msgstr "ë¼ì´ì„ ìŠ¤ì— ë™ì˜í•˜ì§€ 않는다면 등ë¡í•  수 없습니다."
msgid "You already repeated that notice."
msgstr "ë‹¹ì‹ ì€ ì´ë¯¸ ì´ ì‚¬ìš©ìžë¥¼ 차단하고 있습니다."
-#: actions/repeat.php:114 lib/noticelist.php:621
+#: actions/repeat.php:114 lib/noticelist.php:629
#, fuzzy
msgid "Repeated"
msgstr "ìƒì„±"
@@ -2912,11 +2933,6 @@ msgstr "ìƒì„±"
msgid "Replies to %s"
msgstr "%sì— ë‹µì‹ "
-#: actions/replies.php:127
-#, php-format
-msgid "Replies to %s, page %d"
-msgstr "%sì— ë‹µìž¥, %d 페ì´ì§€"
-
#: actions/replies.php:144
#, fuzzy, php-format
msgid "Replies feed for %s (RSS 1.0)"
@@ -2935,8 +2951,8 @@ msgstr "%sì˜ í†µì§€ 피드"
#: actions/replies.php:198
#, php-format
msgid ""
-"This is the timeline showing replies to %s but %s hasn't received a notice "
-"to his attention yet."
+"This is the timeline showing replies to %1$s but %2$s hasn't received a "
+"notice to his attention yet."
msgstr ""
#: actions/replies.php:203
@@ -2949,8 +2965,8 @@ msgstr ""
#: actions/replies.php:205
#, php-format
msgid ""
-"You can try to [nudge %s](../%s) or [post something to his or her attention]"
-"(%%%%action.newnotice%%%%?status_textarea=%s)."
+"You can try to [nudge %1$s](../%2$s) or [post something to his or her "
+"attention](%%%%action.newnotice%%%%?status_textarea=%3$s)."
msgstr ""
#: actions/repliesrss.php:72
@@ -2968,11 +2984,6 @@ msgstr "ë‹¹ì‹ ì€ ì´ ì‚¬ìš©ìžì—게 메시지를 보낼 수 없습니다."
msgid "User is already sandboxed."
msgstr "회ì›ì´ ë‹¹ì‹ ì„ ì°¨ë‹¨í•´ì™”ìŠµë‹ˆë‹¤."
-#: actions/showfavorites.php:79
-#, fuzzy, php-format
-msgid "%s's favorite notices, page %d"
-msgstr "%s 좋아하는 게시글, %d 페ì´ì§€"
-
#: actions/showfavorites.php:132
msgid "Could not retrieve favorite notices."
msgstr "좋아하는 ê²Œì‹œê¸€ì„ ë³µêµ¬í•  수 없습니다."
@@ -3022,11 +3033,6 @@ msgstr ""
msgid "%s group"
msgstr "%s 그룹"
-#: actions/showgroup.php:84
-#, php-format
-msgid "%s group, page %d"
-msgstr "%s 그룹, %d 페ì´ì§€"
-
#: actions/showgroup.php:218
msgid "Group profile"
msgstr "그룹 프로필"
@@ -3075,7 +3081,7 @@ msgstr "회ì›"
#: actions/showgroup.php:386 lib/profileaction.php:117
#: lib/profileaction.php:148 lib/profileaction.php:236 lib/section.php:95
-#: lib/tagcloudsection.php:71
+#: lib/subscriptionlist.php:126 lib/tagcloudsection.php:71
msgid "(None)"
msgstr "(없습니다.)"
@@ -3146,14 +3152,9 @@ msgstr "ê²Œì‹œê¸€ì´ ë“±ë¡ë˜ì—ˆìŠµë‹ˆë‹¤."
msgid " tagged %s"
msgstr "%s íƒœê·¸ëœ í†µì§€"
-#: actions/showstream.php:79
-#, php-format
-msgid "%s, page %d"
-msgstr "%s, %d 페ì´ì§€"
-
#: actions/showstream.php:122
#, fuzzy, php-format
-msgid "Notice feed for %s tagged %s (RSS 1.0)"
+msgid "Notice feed for %1$s tagged %2$s (RSS 1.0)"
msgstr "%s ê·¸ë£¹ì„ ìœ„í•œ 공지피드"
#: actions/showstream.php:129
@@ -3178,7 +3179,7 @@ msgstr "%sì˜ ë³´ë‚¸ìª½ì§€í•¨"
#: actions/showstream.php:191
#, php-format
-msgid "This is the timeline for %s but %s hasn't posted anything yet."
+msgid "This is the timeline for %1$s but %2$s hasn't posted anything yet."
msgstr ""
#: actions/showstream.php:196
@@ -3190,8 +3191,8 @@ msgstr ""
#: actions/showstream.php:198
#, php-format
msgid ""
-"You can try to nudge %s or [post something to his or her attention](%%%%"
-"action.newnotice%%%%?status_textarea=%s)."
+"You can try to nudge %1$s or [post something to his or her attention](%%%%"
+"action.newnotice%%%%?status_textarea=%2$s)."
msgstr ""
#: actions/showstream.php:234
@@ -3232,252 +3233,210 @@ msgstr "회ì›ì´ ë‹¹ì‹ ì„ ì°¨ë‹¨í•´ì™”ìŠµë‹ˆë‹¤."
msgid "Basic settings for this StatusNet site."
msgstr ""
-#: actions/siteadminpanel.php:147
+#: actions/siteadminpanel.php:146
msgid "Site name must have non-zero length."
msgstr ""
-#: actions/siteadminpanel.php:155
+#: actions/siteadminpanel.php:154
#, fuzzy
-msgid "You must have a valid contact email address"
+msgid "You must have a valid contact email address."
msgstr "유효한 ì´ë©”ì¼ ì£¼ì†Œê°€ 아닙니다."
-#: actions/siteadminpanel.php:173
+#: actions/siteadminpanel.php:172
#, php-format
-msgid "Unknown language \"%s\""
+msgid "Unknown language \"%s\"."
msgstr ""
-#: actions/siteadminpanel.php:180
+#: actions/siteadminpanel.php:179
msgid "Invalid snapshot report URL."
msgstr ""
-#: actions/siteadminpanel.php:186
+#: actions/siteadminpanel.php:185
msgid "Invalid snapshot run value."
msgstr ""
-#: actions/siteadminpanel.php:192
+#: actions/siteadminpanel.php:191
msgid "Snapshot frequency must be a number."
msgstr ""
-#: actions/siteadminpanel.php:199
-msgid "You must set an SSL server when enabling SSL."
-msgstr ""
-
-#: actions/siteadminpanel.php:204
-msgid "Invalid SSL server. The maximum length is 255 characters."
-msgstr ""
-
-#: actions/siteadminpanel.php:210
+#: actions/siteadminpanel.php:197
msgid "Minimum text limit is 140 characters."
msgstr ""
-#: actions/siteadminpanel.php:216
+#: actions/siteadminpanel.php:203
msgid "Dupe limit must 1 or more seconds."
msgstr ""
-#: actions/siteadminpanel.php:266
+#: actions/siteadminpanel.php:253
msgid "General"
msgstr ""
-#: actions/siteadminpanel.php:269
+#: actions/siteadminpanel.php:256
#, fuzzy
msgid "Site name"
msgstr "사ì´íЏ 공지"
-#: actions/siteadminpanel.php:270
+#: actions/siteadminpanel.php:257
msgid "The name of your site, like \"Yourcompany Microblog\""
msgstr ""
-#: actions/siteadminpanel.php:274
+#: actions/siteadminpanel.php:261
msgid "Brought by"
msgstr ""
-#: actions/siteadminpanel.php:275
+#: actions/siteadminpanel.php:262
msgid "Text used for credits link in footer of each page"
msgstr ""
-#: actions/siteadminpanel.php:279
+#: actions/siteadminpanel.php:266
msgid "Brought by URL"
msgstr ""
-#: actions/siteadminpanel.php:280
+#: actions/siteadminpanel.php:267
msgid "URL used for credits link in footer of each page"
msgstr ""
-#: actions/siteadminpanel.php:284
+#: actions/siteadminpanel.php:271
#, fuzzy
msgid "Contact email address for your site"
msgstr "%sì— í¬ìŠ¤íŒ… í•  새로운 ì´ë©”ì¼ ì£¼ì†Œ"
-#: actions/siteadminpanel.php:290
+#: actions/siteadminpanel.php:277
#, fuzzy
msgid "Local"
msgstr "로컬 뷰"
-#: actions/siteadminpanel.php:301
+#: actions/siteadminpanel.php:288
msgid "Default timezone"
msgstr ""
-#: actions/siteadminpanel.php:302
+#: actions/siteadminpanel.php:289
msgid "Default timezone for the site; usually UTC."
msgstr ""
-#: actions/siteadminpanel.php:308
+#: actions/siteadminpanel.php:295
#, fuzzy
msgid "Default site language"
msgstr "언어 설정"
-#: actions/siteadminpanel.php:316
+#: actions/siteadminpanel.php:303
#, fuzzy
msgid "URLs"
msgstr "URL"
-#: actions/siteadminpanel.php:319
+#: actions/siteadminpanel.php:306
#, fuzzy
msgid "Server"
msgstr "복구"
-#: actions/siteadminpanel.php:319
+#: actions/siteadminpanel.php:306
msgid "Site's server hostname."
msgstr ""
-#: actions/siteadminpanel.php:323
+#: actions/siteadminpanel.php:310
msgid "Fancy URLs"
msgstr ""
-#: actions/siteadminpanel.php:325
+#: actions/siteadminpanel.php:312
msgid "Use fancy (more readable and memorable) URLs?"
msgstr ""
-#: actions/siteadminpanel.php:331
+#: actions/siteadminpanel.php:318
#, fuzzy
msgid "Access"
msgstr "수ë½"
-#: actions/siteadminpanel.php:334
+#: actions/siteadminpanel.php:321
#, fuzzy
msgid "Private"
msgstr "ê°œì¸ì •ë³´ 취급방침"
-#: actions/siteadminpanel.php:336
+#: actions/siteadminpanel.php:323
msgid "Prohibit anonymous users (not logged in) from viewing site?"
msgstr ""
-#: actions/siteadminpanel.php:340
+#: actions/siteadminpanel.php:327
#, fuzzy
msgid "Invite only"
msgstr "초대"
-#: actions/siteadminpanel.php:342
+#: actions/siteadminpanel.php:329
msgid "Make registration invitation only."
msgstr ""
-#: actions/siteadminpanel.php:346
+#: actions/siteadminpanel.php:333
#, fuzzy
msgid "Closed"
msgstr "차단하기"
-#: actions/siteadminpanel.php:348
+#: actions/siteadminpanel.php:335
msgid "Disable new registrations."
msgstr ""
-#: actions/siteadminpanel.php:354
+#: actions/siteadminpanel.php:341
msgid "Snapshots"
msgstr ""
-#: actions/siteadminpanel.php:357
+#: actions/siteadminpanel.php:344
msgid "Randomly during Web hit"
msgstr ""
-#: actions/siteadminpanel.php:358
+#: actions/siteadminpanel.php:345
msgid "In a scheduled job"
msgstr ""
-#: actions/siteadminpanel.php:359 actions/siteadminpanel.php:383
-#, fuzzy
-msgid "Never"
-msgstr "복구"
-
-#: actions/siteadminpanel.php:360
+#: actions/siteadminpanel.php:347
msgid "Data snapshots"
msgstr ""
-#: actions/siteadminpanel.php:361
+#: actions/siteadminpanel.php:348
msgid "When to send statistical data to status.net servers"
msgstr ""
-#: actions/siteadminpanel.php:366
+#: actions/siteadminpanel.php:353
msgid "Frequency"
msgstr ""
-#: actions/siteadminpanel.php:367
+#: actions/siteadminpanel.php:354
msgid "Snapshots will be sent once every N web hits"
msgstr ""
-#: actions/siteadminpanel.php:372
+#: actions/siteadminpanel.php:359
msgid "Report URL"
msgstr ""
-#: actions/siteadminpanel.php:373
+#: actions/siteadminpanel.php:360
msgid "Snapshots will be sent to this URL"
msgstr ""
-#: actions/siteadminpanel.php:380
-#, fuzzy
-msgid "SSL"
-msgstr "SMS"
-
-#: actions/siteadminpanel.php:384
-#, fuzzy
-msgid "Sometimes"
-msgstr "통지"
-
-#: actions/siteadminpanel.php:385
-msgid "Always"
-msgstr ""
-
-#: actions/siteadminpanel.php:387
-msgid "Use SSL"
-msgstr ""
-
-#: actions/siteadminpanel.php:388
-msgid "When to use SSL"
-msgstr ""
-
-#: actions/siteadminpanel.php:393
-msgid "SSL Server"
-msgstr ""
-
-#: actions/siteadminpanel.php:394
-msgid "Server to direct SSL requests to"
-msgstr ""
-
-#: actions/siteadminpanel.php:400
+#: actions/siteadminpanel.php:367
msgid "Limits"
msgstr ""
-#: actions/siteadminpanel.php:403
+#: actions/siteadminpanel.php:370
msgid "Text limit"
msgstr ""
-#: actions/siteadminpanel.php:403
+#: actions/siteadminpanel.php:370
msgid "Maximum number of characters for notices."
msgstr ""
-#: actions/siteadminpanel.php:407
+#: actions/siteadminpanel.php:374
msgid "Dupe limit"
msgstr ""
-#: actions/siteadminpanel.php:407
+#: actions/siteadminpanel.php:374
msgid "How long users must wait (in seconds) to post the same thing again."
msgstr ""
-#: actions/siteadminpanel.php:421 actions/useradminpanel.php:313
+#: actions/siteadminpanel.php:388 actions/useradminpanel.php:313
#, fuzzy
msgid "Save site settings"
msgstr "아바타 설정"
#: actions/smssettings.php:58
-msgid "SMS Settings"
+#, fuzzy
+msgid "SMS settings"
msgstr "SMS 세팅"
#: actions/smssettings.php:69
@@ -3508,7 +3467,8 @@ msgid "Enter the code you received on your phone."
msgstr "휴대í°ìœ¼ë¡œ 받으신 ì¸ì¦ë²ˆí˜¸ë¥¼ 입력하십시오."
#: actions/smssettings.php:138
-msgid "SMS Phone number"
+#, fuzzy
+msgid "SMS phone number"
msgstr "SMS íœ´ëŒ€í° ë²ˆí˜¸"
#: actions/smssettings.php:140
@@ -3597,8 +3557,8 @@ msgid "%s subscribers"
msgstr "%s 구ë…ìž"
#: actions/subscribers.php:52
-#, php-format
-msgid "%s subscribers, page %d"
+#, fuzzy, php-format
+msgid "%1$s subscribers, page %2$d"
msgstr "%s 구ë…ìž, %d 페ì´ì§€"
#: actions/subscribers.php:63
@@ -3634,8 +3594,8 @@ msgid "%s subscriptions"
msgstr "%s 구ë…"
#: actions/subscriptions.php:54
-#, php-format
-msgid "%s subscriptions, page %d"
+#, fuzzy, php-format
+msgid "%1$s subscriptions, page %2$d"
msgstr "%s subscriptions, %d 페ì´ì§€"
#: actions/subscriptions.php:65
@@ -3670,11 +3630,6 @@ msgstr "Jabber"
msgid "SMS"
msgstr "SMS"
-#: actions/tag.php:68
-#, php-format
-msgid "Notices tagged with %s, page %d"
-msgstr "%s 으로 íƒœê·¸ëœ ê²Œì‹œê¸€, %d 페ì´ì§€"
-
#: actions/tag.php:86
#, fuzzy, php-format
msgid "Notice feed for tag %s (RSS 1.0)"
@@ -3761,20 +3716,17 @@ msgstr "ì´ìš©ìžê°€ í”„ë¡œí•„ì„ ê°€ì§€ê³  있지 않습니다."
msgid "No profile id in request."
msgstr "요청한 프로필id가 없습니다."
-#: actions/unsubscribe.php:84
-msgid "No profile with that id."
-msgstr "해당 idì˜ í”„ë¡œí•„ì´ ì—†ìŠµë‹ˆë‹¤."
-
#: actions/unsubscribe.php:98
msgid "Unsubscribed"
msgstr "구ë…취소 ë˜ì—ˆìŠµë‹ˆë‹¤."
#: actions/updateprofile.php:62 actions/userauthorization.php:330
#, php-format
-msgid "Listenee stream license ‘%s’ is not compatible with site license ‘%s’."
+msgid ""
+"Listenee stream license ‘%1$s’ is not compatible with site license ‘%2$s’."
msgstr ""
-#: actions/useradminpanel.php:58 lib/adminpanelaction.php:305
+#: actions/useradminpanel.php:58 lib/adminpanelaction.php:321
#: lib/personalgroupnav.php:115
msgid "User"
msgstr "ì´ìš©ìž"
@@ -3880,7 +3832,7 @@ msgstr ""
"사용ìžì˜ 통지를 구ë…하려면 ìƒì„¸ë¥¼ 확ì¸í•´ 주세요. 구ë…하지 않는 경우는, \"취소"
"\"를 í´ë¦­í•´ 주세요."
-#: actions/userauthorization.php:188
+#: actions/userauthorization.php:188 actions/version.php:165
#, fuzzy
msgid "License"
msgstr "ë¼ì´ì„ ìФ"
@@ -3937,7 +3889,7 @@ msgstr ""
#: actions/userauthorization.php:296
#, php-format
-msgid "Listener URI ‘%s’ not found here"
+msgid "Listener URI ‘%s’ not found here."
msgstr ""
#: actions/userauthorization.php:301
@@ -3970,11 +3922,6 @@ msgstr "아바타 URL '%s'ì„(를) ì½ì–´ë‚¼ 수 없습니다."
msgid "Wrong image type for avatar URL ‘%s’."
msgstr "%S ìž˜ëª»ëœ ê·¸ë¦¼ íŒŒì¼ íƒ€ìž…ìž…ë‹ˆë‹¤. "
-#: actions/userbyid.php:70
-#, fuzzy
-msgid "No ID."
-msgstr "ID가 없습니다."
-
#: actions/userdesignsettings.php:76 lib/designsettings.php:65
#, fuzzy
msgid "Profile design"
@@ -3990,11 +3937,6 @@ msgstr ""
msgid "Enjoy your hotdog!"
msgstr ""
-#: actions/usergroups.php:64
-#, php-format
-msgid "%s groups, page %d"
-msgstr "%s 그룹, %d 페ì´ì§€"
-
#: actions/usergroups.php:130
#, fuzzy
msgid "Search for more groups"
@@ -4010,23 +3952,109 @@ msgstr "ë‹¹ì‹ ì€ í•´ë‹¹ ê·¸ë£¹ì˜ ë©¤ë²„ê°€ 아닙니다."
msgid "Try [searching for groups](%%action.groupsearch%%) and joining them."
msgstr ""
-#: classes/File.php:137
+#: actions/version.php:73
+#, fuzzy, php-format
+msgid "StatusNet %s"
+msgstr "통계"
+
+#: actions/version.php:153
+#, php-format
+msgid ""
+"This site is powered by %1$s version %2$s, Copyright 2008-2010 StatusNet, "
+"Inc. and contributors."
+msgstr ""
+
+#: actions/version.php:157
+#, fuzzy
+msgid "StatusNet"
+msgstr "아바타가 ì—…ë°ì´íЏ ë˜ì—ˆìŠµë‹ˆë‹¤."
+
+#: actions/version.php:161
+msgid "Contributors"
+msgstr ""
+
+#: actions/version.php:168
+msgid ""
+"StatusNet is free software: you can redistribute it and/or modify it under "
+"the terms of the GNU Affero General Public License as published by the Free "
+"Software Foundation, either version 3 of the License, or (at your option) "
+"any later version. "
+msgstr ""
+
+#: actions/version.php:174
+msgid ""
+"This program is distributed in the hope that it will be useful, but WITHOUT "
+"ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or "
+"FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License "
+"for more details. "
+msgstr ""
+
+#: actions/version.php:180
+#, php-format
+msgid ""
+"You should have received a copy of the GNU Affero General Public License "
+"along with this program. If not, see %s."
+msgstr ""
+
+#: actions/version.php:189
+msgid "Plugins"
+msgstr ""
+
+#: actions/version.php:195
+#, fuzzy
+msgid "Name"
+msgstr "별명"
+
+#: actions/version.php:196 lib/action.php:741
+#, fuzzy
+msgid "Version"
+msgstr "ê°œì¸ì ì¸"
+
+#: actions/version.php:197
+msgid "Author(s)"
+msgstr ""
+
+#: actions/version.php:198 lib/groupeditform.php:172
+msgid "Description"
+msgstr "설명"
+
+#: classes/File.php:144
#, php-format
msgid ""
"No file may be larger than %d bytes and the file you sent was %d bytes. Try "
"to upload a smaller version."
msgstr ""
-#: classes/File.php:147
+#: classes/File.php:154
#, php-format
msgid "A file this large would exceed your user quota of %d bytes."
msgstr ""
-#: classes/File.php:154
+#: classes/File.php:161
#, php-format
msgid "A file this large would exceed your monthly quota of %d bytes."
msgstr ""
+#: classes/Group_member.php:41
+#, fuzzy
+msgid "Group join failed."
+msgstr "그룹 프로필"
+
+#: classes/Group_member.php:53
+#, fuzzy
+msgid "Not part of group."
+msgstr "ê·¸ë£¹ì„ ì—…ë°ì´íЏ í•  수 없습니다."
+
+#: classes/Group_member.php:60
+#, fuzzy
+msgid "Group leave failed."
+msgstr "그룹 프로필"
+
+#: classes/Login_token.php:76
+#, fuzzy, php-format
+msgid "Could not create login token for %s"
+msgstr "OpenID를 작성 할 수 없습니다 : %s"
+
#: classes/Message.php:45
#, fuzzy
msgid "You are banned from sending direct messages."
@@ -4040,28 +4068,28 @@ msgstr "메시지를 삽입할 수 없습니다."
msgid "Could not update message with new URI."
msgstr "새 URI와 함께 메시지를 ì—…ë°ì´íŠ¸í•  수 없습니다."
-#: classes/Notice.php:172
+#: classes/Notice.php:171
#, php-format
msgid "DB error inserting hashtag: %s"
msgstr "해쉬테그를 추가 í•  ë•Œì— ë°ì´íƒ€ë² ì´ìФ ì—러 : %s"
-#: classes/Notice.php:226
+#: classes/Notice.php:225
#, fuzzy
msgid "Problem saving notice. Too long."
msgstr "통지를 ì €ìž¥í•˜ëŠ”ë° ë¬¸ì œê°€ ë°œìƒí–ˆìŠµë‹ˆë‹¤."
-#: classes/Notice.php:230
+#: classes/Notice.php:229
msgid "Problem saving notice. Unknown user."
msgstr "게시글 저장문제. ì•Œë ¤ì§€ì§€ì•Šì€ íšŒì›"
-#: classes/Notice.php:235
+#: classes/Notice.php:234
msgid ""
"Too many notices too fast; take a breather and post again in a few minutes."
msgstr ""
"너무 ë§Žì€ ê²Œì‹œê¸€ì´ ë„ˆë¬´ 빠르게 올ë¼ì˜µë‹ˆë‹¤. 한숨고르고 ëª‡ë¶„í›„ì— ë‹¤ì‹œ í¬ìŠ¤íŠ¸ë¥¼ "
"해보세요."
-#: classes/Notice.php:241
+#: classes/Notice.php:240
#, fuzzy
msgid ""
"Too many duplicate messages too quickly; take a breather and post again in a "
@@ -4070,25 +4098,25 @@ msgstr ""
"너무 ë§Žì€ ê²Œì‹œê¸€ì´ ë„ˆë¬´ 빠르게 올ë¼ì˜µë‹ˆë‹¤. 한숨고르고 ëª‡ë¶„í›„ì— ë‹¤ì‹œ í¬ìŠ¤íŠ¸ë¥¼ "
"해보세요."
-#: classes/Notice.php:247
+#: classes/Notice.php:246
msgid "You are banned from posting notices on this site."
msgstr "ì´ ì‚¬ì´íŠ¸ì— ê²Œì‹œê¸€ í¬ìŠ¤íŒ…ìœ¼ë¡œë¶€í„° ë‹¹ì‹ ì€ ê¸ˆì§€ë˜ì—ˆìŠµë‹ˆë‹¤."
-#: classes/Notice.php:319 classes/Notice.php:344
+#: classes/Notice.php:305 classes/Notice.php:330
msgid "Problem saving notice."
msgstr "통지를 ì €ìž¥í•˜ëŠ”ë° ë¬¸ì œê°€ ë°œìƒí–ˆìŠµë‹ˆë‹¤."
-#: classes/Notice.php:1044
+#: classes/Notice.php:1052
#, php-format
msgid "DB error inserting reply: %s"
msgstr "ë‹µì‹ ì„ ì¶”ê°€ í•  ë•Œì— ë°ì´íƒ€ë² ì´ìФ ì—러 : %s"
-#: classes/Notice.php:1371
+#: classes/Notice.php:1423
#, fuzzy, php-format
msgid "RT @%1$s %2$s"
msgstr "%1$s (%2$s)"
-#: classes/User.php:368
+#: classes/User.php:382
#, fuzzy, php-format
msgid "Welcome to %1$s, @%2$s!"
msgstr "%2$sì—서 %1$s까지 메시지"
@@ -4131,139 +4159,139 @@ msgid "Other options"
msgstr "다른 옵션들"
#: lib/action.php:144
-#, php-format
-msgid "%s - %s"
-msgstr "%s - %s"
+#, fuzzy, php-format
+msgid "%1$s - %2$s"
+msgstr "%1$s (%2$s)"
#: lib/action.php:159
msgid "Untitled page"
msgstr "제목없는 페ì´ì§€"
-#: lib/action.php:425
+#: lib/action.php:427
msgid "Primary site navigation"
msgstr "주 사ì´íЏ 네비게ì´ì…˜"
-#: lib/action.php:431
+#: lib/action.php:433
msgid "Home"
msgstr "홈"
-#: lib/action.php:431
+#: lib/action.php:433
msgid "Personal profile and friends timeline"
msgstr "ê°œì¸ í”„ë¡œí•„ê³¼ 친구 타임ë¼ì¸"
-#: lib/action.php:433
+#: lib/action.php:435
msgid "Account"
msgstr "계정"
-#: lib/action.php:433
+#: lib/action.php:435
msgid "Change your email, avatar, password, profile"
msgstr "ë‹¹ì‹ ì˜ ì´ë©”ì¼, 아바타, 비밀 번호, í”„ë¡œí•„ì„ ë³€ê²½í•˜ì„¸ìš”."
-#: lib/action.php:436
+#: lib/action.php:438
msgid "Connect"
msgstr "ì—°ê²°"
-#: lib/action.php:436
+#: lib/action.php:438
#, fuzzy
msgid "Connect to services"
msgstr "ì„œë²„ì— ìž¬ì ‘ì† í•  수 없습니다 : %s"
-#: lib/action.php:440
+#: lib/action.php:442
#, fuzzy
msgid "Change site configuration"
msgstr "주 사ì´íЏ 네비게ì´ì…˜"
-#: lib/action.php:444 lib/subgroupnav.php:105
+#: lib/action.php:446 lib/subgroupnav.php:105
msgid "Invite"
msgstr "초대"
-#: lib/action.php:445 lib/subgroupnav.php:106
+#: lib/action.php:447 lib/subgroupnav.php:106
#, php-format
msgid "Invite friends and colleagues to join you on %s"
msgstr "%sì— ì¹œêµ¬ë¥¼ 가입시키기 위해 친구와 ë™ë£Œë¥¼ 초대합니다."
-#: lib/action.php:450
+#: lib/action.php:452
msgid "Logout"
msgstr "로그아웃"
-#: lib/action.php:450
+#: lib/action.php:452
msgid "Logout from the site"
msgstr "ì´ ì‚¬ì´íŠ¸ë¡œë¶€í„° 로그아웃"
-#: lib/action.php:455
+#: lib/action.php:457
msgid "Create an account"
msgstr "계정 만들기"
-#: lib/action.php:458
+#: lib/action.php:460
msgid "Login to the site"
msgstr "ì´ ì‚¬ì´íЏ 로그ì¸"
-#: lib/action.php:461 lib/action.php:724
+#: lib/action.php:463 lib/action.php:726
msgid "Help"
msgstr "ë„움ë§"
-#: lib/action.php:461
+#: lib/action.php:463
msgid "Help me!"
msgstr "ë„ì›€ì´ í•„ìš”í•´!"
-#: lib/action.php:464 lib/searchaction.php:127
+#: lib/action.php:466 lib/searchaction.php:127
msgid "Search"
msgstr "검색"
-#: lib/action.php:464
+#: lib/action.php:466
msgid "Search for people or text"
msgstr "프로필ì´ë‚˜ í…스트 검색"
-#: lib/action.php:485
+#: lib/action.php:487
msgid "Site notice"
msgstr "사ì´íЏ 공지"
-#: lib/action.php:551
+#: lib/action.php:553
msgid "Local views"
msgstr "로컬 뷰"
-#: lib/action.php:617
+#: lib/action.php:619
msgid "Page notice"
msgstr "페ì´ì§€ 공지"
-#: lib/action.php:719
+#: lib/action.php:721
msgid "Secondary site navigation"
msgstr "ë³´ì¡° 사ì´íЏ 네비게ì´ì…˜"
-#: lib/action.php:726
+#: lib/action.php:728
msgid "About"
msgstr "ì •ë³´"
-#: lib/action.php:728
+#: lib/action.php:730
msgid "FAQ"
msgstr "ìžì£¼ 묻는 질문"
-#: lib/action.php:732
+#: lib/action.php:734
msgid "TOS"
msgstr ""
-#: lib/action.php:735
+#: lib/action.php:737
msgid "Privacy"
msgstr "ê°œì¸ì •ë³´ 취급방침"
-#: lib/action.php:737
+#: lib/action.php:739
msgid "Source"
msgstr "소스 코드"
-#: lib/action.php:739
+#: lib/action.php:743
msgid "Contact"
msgstr "ì—°ë½í•˜ê¸°"
-#: lib/action.php:741
+#: lib/action.php:745
#, fuzzy
msgid "Badge"
msgstr "찔러 보기"
-#: lib/action.php:769
+#: lib/action.php:773
msgid "StatusNet software license"
msgstr "ë¼ì½”니카 소프트웨어 ë¼ì´ì„ ìФ"
-#: lib/action.php:772
+#: lib/action.php:776
#, php-format
msgid ""
"**%%site.name%%** is a microblogging service brought to you by [%%site."
@@ -4272,12 +4300,12 @@ msgstr ""
"**%%site.name%%** 는 [%%site.broughtby%%](%%site.broughtbyurl%%)가 제공하는 "
"마ì´í¬ë¡œë¸”로깅서비스입니다."
-#: lib/action.php:774
+#: lib/action.php:778
#, php-format
msgid "**%%site.name%%** is a microblogging service. "
msgstr "**%%site.name%%** 는 마ì´í¬ë¡œë¸”로깅서비스입니다."
-#: lib/action.php:776
+#: lib/action.php:780
#, php-format
msgid ""
"It runs the [StatusNet](http://status.net/) microblogging software, version %"
@@ -4288,32 +4316,32 @@ msgstr ""
"ì„ ì‚¬ìš©í•©ë‹ˆë‹¤. StatusNet는 [GNU Affero General Public License](http://www."
"fsf.org/licensing/licenses/agpl-3.0.html) ë¼ì´ì„ ìŠ¤ì— ë”°ë¼ ì‚¬ìš©í•  수 있습니다."
-#: lib/action.php:790
+#: lib/action.php:794
#, fuzzy
msgid "Site content license"
msgstr "ë¼ì½”니카 소프트웨어 ë¼ì´ì„ ìФ"
-#: lib/action.php:799
+#: lib/action.php:803
msgid "All "
msgstr "모든 것"
-#: lib/action.php:804
+#: lib/action.php:808
msgid "license."
msgstr "ë¼ì´ì„ ìФ"
-#: lib/action.php:1098
+#: lib/action.php:1102
msgid "Pagination"
msgstr "페ì´ì§€ìˆ˜"
-#: lib/action.php:1107
+#: lib/action.php:1111
msgid "After"
msgstr "ë’· 페ì´ì§€"
-#: lib/action.php:1115
+#: lib/action.php:1119
msgid "Before"
msgstr "앞 페ì´ì§€"
-#: lib/action.php:1163
+#: lib/action.php:1167
msgid "There was a problem with your session token."
msgstr "ë‹¹ì‹ ì˜ ì„¸ì…˜í† í°ê´€ë ¨ 문제가 있습니다."
@@ -4322,32 +4350,37 @@ msgstr "ë‹¹ì‹ ì˜ ì„¸ì…˜í† í°ê´€ë ¨ 문제가 있습니다."
msgid "You cannot make changes to this site."
msgstr "ë‹¹ì‹ ì€ ì´ ì‚¬ìš©ìžì—게 메시지를 보낼 수 없습니다."
-#: lib/adminpanelaction.php:195
+#: lib/adminpanelaction.php:107
+#, fuzzy
+msgid "Changes to that panel are not allowed."
+msgstr "ê°€ìž…ì´ í—ˆìš©ë˜ì§€ 않습니다."
+
+#: lib/adminpanelaction.php:206
#, fuzzy
msgid "showForm() not implemented."
msgstr "ëª…ë ¹ì´ ì•„ì§ ì‹¤í–‰ë˜ì§€ 않았습니다."
-#: lib/adminpanelaction.php:224
+#: lib/adminpanelaction.php:235
#, fuzzy
msgid "saveSettings() not implemented."
msgstr "ëª…ë ¹ì´ ì•„ì§ ì‹¤í–‰ë˜ì§€ 않았습니다."
-#: lib/adminpanelaction.php:247
+#: lib/adminpanelaction.php:258
#, fuzzy
msgid "Unable to delete design setting."
msgstr "트위터 í™˜ê²½ì„¤ì •ì„ ì €ìž¥í•  수 없습니다."
-#: lib/adminpanelaction.php:300
+#: lib/adminpanelaction.php:312
#, fuzzy
msgid "Basic site configuration"
msgstr "ì´ë©”ì¼ ì£¼ì†Œ 확ì¸ì„œ"
-#: lib/adminpanelaction.php:303
+#: lib/adminpanelaction.php:317
#, fuzzy
msgid "Design configuration"
msgstr "SMS ì¸ì¦"
-#: lib/adminpanelaction.php:306 lib/adminpanelaction.php:309
+#: lib/adminpanelaction.php:322 lib/adminpanelaction.php:327
#, fuzzy
msgid "Paths configuration"
msgstr "SMS ì¸ì¦"
@@ -4373,11 +4406,21 @@ msgstr ""
msgid "Tags for this attachment"
msgstr ""
+#: lib/authenticationplugin.php:182 lib/authenticationplugin.php:187
+#, fuzzy
+msgid "Password changing failed"
+msgstr "비밀번호 변경"
+
+#: lib/authenticationplugin.php:197
+#, fuzzy
+msgid "Password changing is not allowed"
+msgstr "비밀번호 변경"
+
#: lib/channel.php:138 lib/channel.php:158
msgid "Command results"
msgstr "실행결과"
-#: lib/channel.php:210
+#: lib/channel.php:210 lib/mailhandler.php:142
msgid "Command complete"
msgstr "실행 완료"
@@ -4411,12 +4454,13 @@ msgid ""
"Notices: %3$s"
msgstr ""
-#: lib/command.php:152 lib/command.php:399 lib/command.php:460
+#: lib/command.php:152 lib/command.php:390 lib/command.php:451
+#, fuzzy
msgid "Notice with that id does not exist"
-msgstr ""
+msgstr "해당 idì˜ í”„ë¡œí•„ì´ ì—†ìŠµë‹ˆë‹¤."
-#: lib/command.php:168 lib/command.php:415 lib/command.php:476
-#: lib/command.php:532
+#: lib/command.php:168 lib/command.php:406 lib/command.php:467
+#: lib/command.php:523
msgid "User has no last notice"
msgstr "ì´ìš©ìžì˜ ì§€ì†ì ì¸ ê²Œì‹œê¸€ì´ ì—†ìŠµë‹ˆë‹¤."
@@ -4424,158 +4468,177 @@ msgstr "ì´ìš©ìžì˜ ì§€ì†ì ì¸ ê²Œì‹œê¸€ì´ ì—†ìŠµë‹ˆë‹¤."
msgid "Notice marked as fave."
msgstr "ê²Œì‹œê¸€ì´ ì¢‹ì•„í•˜ëŠ” 글로 지정ë˜ì—ˆìŠµë‹ˆë‹¤."
-#: lib/command.php:315
+#: lib/command.php:217
+msgid "You are already a member of that group"
+msgstr "ë‹¹ì‹ ì€ ì´ë¯¸ ì´ ê·¸ë£¹ì˜ ë©¤ë²„ìž…ë‹ˆë‹¤."
+
+#: lib/command.php:231
#, php-format
-msgid "%1$s (%2$s)"
-msgstr "%1$s (%2$s)"
+msgid "Could not join user %s to group %s"
+msgstr "그룹 %sì— %s는 가입할 수 없습니다."
-#: lib/command.php:318
+#: lib/command.php:236
+#, php-format
+msgid "%s joined group %s"
+msgstr "%s 는 그룹 %sì— ê°€ìž…í–ˆìŠµë‹ˆë‹¤."
+
+#: lib/command.php:275
+#, php-format
+msgid "Could not remove user %s to group %s"
+msgstr "그룹 %sì—서 %s 사용ìžë¥¼ 제거할 수 없습니다."
+
+#: lib/command.php:280
+#, php-format
+msgid "%s left group %s"
+msgstr "%s가 그룹%s를 떠났습니다."
+
+#: lib/command.php:309
#, php-format
msgid "Fullname: %s"
msgstr "ì „ì²´ì´ë¦„: %s"
-#: lib/command.php:321
+#: lib/command.php:312 lib/mail.php:254
#, php-format
msgid "Location: %s"
msgstr "위치: %s"
-#: lib/command.php:324
+#: lib/command.php:315 lib/mail.php:256
#, php-format
msgid "Homepage: %s"
msgstr "홈페ì´ì§€: %s"
-#: lib/command.php:327
+#: lib/command.php:318
#, php-format
msgid "About: %s"
msgstr "ìžê¸°ì†Œê°œ: %s"
-#: lib/command.php:358 scripts/xmppdaemon.php:301
+#: lib/command.php:349
#, fuzzy, php-format
msgid "Message too long - maximum is %d characters, you sent %d"
msgstr "ë‹¹ì‹ ì´ ë³´ë‚¸ 메시지가 너무 길어요. 최대 140글ìžê¹Œì§€ìž…니다."
-#: lib/command.php:378
+#: lib/command.php:367
+#, php-format
+msgid "Direct message to %s sent"
+msgstr "%sì—게 보낸 ì§ì ‘ 메시지"
+
+#: lib/command.php:369
msgid "Error sending direct message."
msgstr "ì§ì ‘ 메시지 보내기 오류."
-#: lib/command.php:422
+#: lib/command.php:413
#, fuzzy
msgid "Cannot repeat your own notice"
msgstr "ì•Œë¦¼ì„ ì¼¤ 수 없습니다."
-#: lib/command.php:427
+#: lib/command.php:418
#, fuzzy
msgid "Already repeated that notice"
msgstr "ì´ ê²Œì‹œê¸€ 삭제하기"
-#: lib/command.php:435
+#: lib/command.php:426
#, fuzzy, php-format
msgid "Notice from %s repeated"
msgstr "ê²Œì‹œê¸€ì´ ë“±ë¡ë˜ì—ˆìŠµë‹ˆë‹¤."
-#: lib/command.php:437
+#: lib/command.php:428
#, fuzzy
msgid "Error repeating notice."
msgstr "통지를 ì €ìž¥í•˜ëŠ”ë° ë¬¸ì œê°€ ë°œìƒí–ˆìŠµë‹ˆë‹¤."
-#: lib/command.php:491
+#: lib/command.php:482
#, fuzzy, php-format
msgid "Notice too long - maximum is %d characters, you sent %d"
msgstr "ë‹¹ì‹ ì´ ë³´ë‚¸ 메시지가 너무 길어요. 최대 140글ìžê¹Œì§€ìž…니다."
-#: lib/command.php:500
+#: lib/command.php:491
#, fuzzy, php-format
msgid "Reply to %s sent"
msgstr "ì´ ê²Œì‹œê¸€ì— ëŒ€í•´ 답장하기"
-#: lib/command.php:502
+#: lib/command.php:493
#, fuzzy
msgid "Error saving notice."
msgstr "통지를 ì €ìž¥í•˜ëŠ”ë° ë¬¸ì œê°€ ë°œìƒí–ˆìŠµë‹ˆë‹¤."
-#: lib/command.php:556
+#: lib/command.php:547
msgid "Specify the name of the user to subscribe to"
msgstr "구ë…하려는 사용ìžì˜ ì´ë¦„ì„ ì§€ì •í•˜ì‹­ì‹œì˜¤."
-#: lib/command.php:563
+#: lib/command.php:554
#, php-format
msgid "Subscribed to %s"
msgstr "%sì—게 구ë…ë˜ì—ˆìŠµë‹ˆë‹¤."
-#: lib/command.php:584
+#: lib/command.php:575
msgid "Specify the name of the user to unsubscribe from"
msgstr "구ë…ì„ í•´ì œí•˜ë ¤ëŠ” 사용ìžì˜ ì´ë¦„ì„ ì§€ì •í•˜ì‹­ì‹œì˜¤."
-#: lib/command.php:591
+#: lib/command.php:582
#, php-format
msgid "Unsubscribed from %s"
msgstr "%sì—서 구ë…ì„ í•´ì œí–ˆìŠµë‹ˆë‹¤."
-#: lib/command.php:609 lib/command.php:632
+#: lib/command.php:600 lib/command.php:623
msgid "Command not yet implemented."
msgstr "ëª…ë ¹ì´ ì•„ì§ ì‹¤í–‰ë˜ì§€ 않았습니다."
-#: lib/command.php:612
+#: lib/command.php:603
msgid "Notification off."
msgstr "알림ë„기."
-#: lib/command.php:614
+#: lib/command.php:605
msgid "Can't turn off notification."
msgstr "ì•Œë¦¼ì„ ëŒ ìˆ˜ 없습니다."
-#: lib/command.php:635
+#: lib/command.php:626
msgid "Notification on."
msgstr "ì•Œë¦¼ì´ ì¼œì¡ŒìŠµë‹ˆë‹¤."
-#: lib/command.php:637
+#: lib/command.php:628
msgid "Can't turn on notification."
msgstr "ì•Œë¦¼ì„ ì¼¤ 수 없습니다."
-#: lib/command.php:650
+#: lib/command.php:641
msgid "Login command is disabled"
msgstr ""
-#: lib/command.php:664
-#, fuzzy, php-format
-msgid "Could not create login token for %s"
-msgstr "OpenID를 작성 할 수 없습니다 : %s"
-
-#: lib/command.php:669
+#: lib/command.php:652
#, php-format
msgid "This link is useable only once, and is good for only 2 minutes: %s"
msgstr ""
-#: lib/command.php:685
+#: lib/command.php:668
#, fuzzy
msgid "You are not subscribed to anyone."
msgstr "ë‹¹ì‹ ì€ ì´ í”„ë¡œí•„ì— êµ¬ë…ë˜ì§€ 않고있습니다."
-#: lib/command.php:687
+#: lib/command.php:670
msgid "You are subscribed to this person:"
msgid_plural "You are subscribed to these people:"
msgstr[0] "ë‹¹ì‹ ì€ ë‹¤ìŒ ì‚¬ìš©ìžë¥¼ ì´ë¯¸ 구ë…하고 있습니다."
-#: lib/command.php:707
+#: lib/command.php:690
#, fuzzy
msgid "No one is subscribed to you."
msgstr "다른 ì‚¬ëžŒì„ êµ¬ë… í•˜ì‹¤ 수 없습니다."
-#: lib/command.php:709
+#: lib/command.php:692
msgid "This person is subscribed to you:"
msgid_plural "These people are subscribed to you:"
msgstr[0] "다른 ì‚¬ëžŒì„ êµ¬ë… í•˜ì‹¤ 수 없습니다."
-#: lib/command.php:729
+#: lib/command.php:712
#, fuzzy
msgid "You are not a member of any groups."
msgstr "ë‹¹ì‹ ì€ í•´ë‹¹ ê·¸ë£¹ì˜ ë©¤ë²„ê°€ 아닙니다."
-#: lib/command.php:731
+#: lib/command.php:714
msgid "You are a member of this group:"
msgid_plural "You are a member of these groups:"
msgstr[0] "ë‹¹ì‹ ì€ í•´ë‹¹ ê·¸ë£¹ì˜ ë©¤ë²„ê°€ 아닙니다."
-#: lib/command.php:745
+#: lib/command.php:728
msgid ""
"Commands:\n"
"on - turn on notifications\n"
@@ -4616,20 +4679,20 @@ msgid ""
"tracking - not yet implemented.\n"
msgstr ""
-#: lib/common.php:199
+#: lib/common.php:131
#, fuzzy
msgid "No configuration file found. "
msgstr "í™•ì¸ ì½”ë“œê°€ 없습니다."
-#: lib/common.php:200
+#: lib/common.php:132
msgid "I looked for configuration files in the following places: "
msgstr ""
-#: lib/common.php:201
+#: lib/common.php:134
msgid "You may wish to run the installer to fix this."
msgstr ""
-#: lib/common.php:202
+#: lib/common.php:135
#, fuzzy
msgid "Go to the installer."
msgstr "ì´ ì‚¬ì´íЏ 로그ì¸"
@@ -4736,10 +4799,6 @@ msgstr "140글ìžë¡œ 그룹ì´ë‚˜ 토픽 설명하기"
msgid "Describe the group or topic in %d characters"
msgstr "140글ìžë¡œ 그룹ì´ë‚˜ 토픽 설명하기"
-#: lib/groupeditform.php:172
-msgid "Description"
-msgstr "설명"
-
#: lib/groupeditform.php:179
msgid ""
"Location for the group, if any, like \"City, State (or Region), Country\""
@@ -4837,11 +4896,16 @@ msgstr ""
msgid "kB"
msgstr ""
-#: lib/jabber.php:191
+#: lib/jabber.php:202
#, php-format
msgid "[%s]"
msgstr ""
+#: lib/jabber.php:385
+#, php-format
+msgid "Unknown inbox source %d."
+msgstr ""
+
#: lib/joinform.php:114
msgid "Join"
msgstr "가입"
@@ -4903,21 +4967,9 @@ msgstr ""
"\n"
"그럼 ì´ë§Œ,%4$s.\n"
-#: lib/mail.php:254
-#, php-format
-msgid "Location: %s\n"
-msgstr "위치: %s\n"
-
-#: lib/mail.php:256
-#, php-format
-msgid "Homepage: %s\n"
-msgstr "홈페ì´ì§€: %s\n"
-
#: lib/mail.php:258
-#, php-format
-msgid ""
-"Bio: %s\n"
-"\n"
+#, fuzzy, php-format
+msgid "Bio: %s"
msgstr ""
"소개: %s\n"
"\n"
@@ -5022,12 +5074,12 @@ msgid ""
"%6$s\n"
msgstr ""
-#: lib/mail.php:620
+#: lib/mail.php:624
#, php-format
msgid "%s (@%s) sent a notice to your attention"
msgstr ""
-#: lib/mail.php:622
+#: lib/mail.php:626
#, php-format
msgid ""
"%1$s (@%9$s) just sent a notice to your attention (an '@-reply') on %2$s.\n"
@@ -5052,11 +5104,32 @@ msgid ""
"users in conversation. People can send you messages for your eyes only."
msgstr ""
-#: lib/mailbox.php:227 lib/noticelist.php:469
+#: lib/mailbox.php:227 lib/noticelist.php:477
#, fuzzy
msgid "from"
msgstr "다ìŒì—서:"
+#: lib/mailhandler.php:37
+msgid "Could not parse message."
+msgstr "메시지를 분리할 수 없습니다."
+
+#: lib/mailhandler.php:42
+msgid "Not a registered user."
+msgstr "ê°€ìž…ëœ ì‚¬ìš©ìžê°€ 아닙니다."
+
+#: lib/mailhandler.php:46
+msgid "Sorry, that is not your incoming email address."
+msgstr "죄송합니다. ê·€í•˜ì˜ ì´ë©”ì¼ì´ 아닙니다."
+
+#: lib/mailhandler.php:50
+msgid "Sorry, no incoming email allowed."
+msgstr "죄송합니다. ì´ë©”ì¼ì´ 허용ë˜ì§€ 않습니다."
+
+#: lib/mailhandler.php:228
+#, fuzzy, php-format
+msgid "Unsupported message type: %s"
+msgstr "ì§€ì›í•˜ì§€ 않는 그림 íŒŒì¼ í˜•ì‹ìž…니다."
+
#: lib/mediafile.php:98 lib/mediafile.php:123
msgid "There was a database error while saving your file. Please try again."
msgstr ""
@@ -5088,7 +5161,7 @@ msgid "File upload stopped by extension."
msgstr ""
#: lib/mediafile.php:179 lib/mediafile.php:216
-msgid "File exceeds user's quota!"
+msgid "File exceeds user's quota."
msgstr ""
#: lib/mediafile.php:196 lib/mediafile.php:233
@@ -5096,7 +5169,8 @@ msgid "File could not be moved to destination directory."
msgstr ""
#: lib/mediafile.php:201 lib/mediafile.php:237
-msgid "Could not determine file's mime-type!"
+#, fuzzy
+msgid "Could not determine file's MIME type."
msgstr "공개 streamì„ ë¶ˆëŸ¬ì˜¬ 수 없습니다."
#: lib/mediafile.php:270
@@ -5106,7 +5180,7 @@ msgstr ""
#: lib/mediafile.php:275
#, php-format
-msgid "%s is not a supported filetype on this server."
+msgid "%s is not a supported file type on this server."
msgstr ""
#: lib/messageform.php:120
@@ -5117,72 +5191,92 @@ msgstr "ì§ì ‘ 메시지 보내기"
msgid "To"
msgstr "ì—게"
-#: lib/messageform.php:159 lib/noticeform.php:183
+#: lib/messageform.php:159 lib/noticeform.php:185
msgid "Available characters"
msgstr "사용 가능한 글ìž"
-#: lib/noticeform.php:158
+#: lib/noticeform.php:160
msgid "Send a notice"
msgstr "게시글 보내기"
-#: lib/noticeform.php:171
+#: lib/noticeform.php:173
#, php-format
msgid "What's up, %s?"
msgstr "ë­í•˜ì„¸ìš”? %?"
-#: lib/noticeform.php:190
+#: lib/noticeform.php:192
msgid "Attach"
msgstr ""
-#: lib/noticeform.php:194
+#: lib/noticeform.php:196
msgid "Attach a file"
msgstr ""
-#: lib/noticelist.php:420
+#: lib/noticeform.php:212
+#, fuzzy
+msgid "Share my location"
+msgstr "태그를 저장할 수 없습니다."
+
+#: lib/noticeform.php:215
+#, fuzzy
+msgid "Do not share my location"
+msgstr "태그를 저장할 수 없습니다."
+
+#: lib/noticeform.php:216
+msgid "Hide this info"
+msgstr ""
+
+#: lib/noticeform.php:217
+msgid ""
+"Sorry, retrieving your geo location is taking longer than expected, please "
+"try again later"
+msgstr ""
+
+#: lib/noticelist.php:428
#, php-format
msgid "%1$u°%2$u'%3$u\"%4$s %5$u°%6$u'%7$u\"%8$s"
msgstr ""
-#: lib/noticelist.php:421
+#: lib/noticelist.php:429
#, fuzzy
msgid "N"
msgstr "아니오"
-#: lib/noticelist.php:421
+#: lib/noticelist.php:429
msgid "S"
msgstr ""
-#: lib/noticelist.php:422
+#: lib/noticelist.php:430
msgid "E"
msgstr ""
-#: lib/noticelist.php:422
+#: lib/noticelist.php:430
msgid "W"
msgstr ""
-#: lib/noticelist.php:428
+#: lib/noticelist.php:436
msgid "at"
msgstr ""
-#: lib/noticelist.php:523
+#: lib/noticelist.php:531
#, fuzzy
msgid "in context"
msgstr "ë‚´ìš©ì´ ì—†ìŠµë‹ˆë‹¤!"
-#: lib/noticelist.php:548
+#: lib/noticelist.php:556
#, fuzzy
msgid "Repeated by"
msgstr "ìƒì„±"
-#: lib/noticelist.php:577
+#: lib/noticelist.php:585
msgid "Reply to this notice"
msgstr "ì´ ê²Œì‹œê¸€ì— ëŒ€í•´ 답장하기"
-#: lib/noticelist.php:578
+#: lib/noticelist.php:586
msgid "Reply"
msgstr "답장하기"
-#: lib/noticelist.php:620
+#: lib/noticelist.php:628
#, fuzzy
msgid "Notice repeated"
msgstr "ê²Œì‹œê¸€ì´ ë“±ë¡ë˜ì—ˆìŠµë‹ˆë‹¤."
@@ -5258,6 +5352,11 @@ msgstr "ë‹¹ì‹ ì˜ ë³´ë‚¸ 메시지들"
msgid "Tags in %s's notices"
msgstr "%sì˜ ê²Œì‹œê¸€ì˜ íƒœê·¸"
+#: lib/plugin.php:114
+#, fuzzy
+msgid "Unknown"
+msgstr "알려지지 ì•Šì€ í–‰ë™"
+
#: lib/profileaction.php:109 lib/profileaction.php:192 lib/subgroupnav.php:82
msgid "Subscriptions"
msgstr "구ë…"
@@ -5316,15 +5415,15 @@ msgstr "피ì³ë§ë¨"
msgid "Popular"
msgstr "ì¸ê¸°ìžˆëŠ”"
-#: lib/repeatform.php:107 lib/repeatform.php:132
+#: lib/repeatform.php:107
#, fuzzy
-msgid "Repeat this notice"
+msgid "Repeat this notice?"
msgstr "ì´ ê²Œì‹œê¸€ì— ëŒ€í•´ 답장하기"
#: lib/repeatform.php:132
#, fuzzy
-msgid "Repeat"
-msgstr "초기화"
+msgid "Repeat this notice"
+msgstr "ì´ ê²Œì‹œê¸€ì— ëŒ€í•´ 답장하기"
#: lib/sandboxform.php:67
#, fuzzy
@@ -5407,25 +5506,25 @@ msgstr ""
msgid "User has blocked you."
msgstr "회ì›ì´ ë‹¹ì‹ ì„ ì°¨ë‹¨í•´ì™”ìŠµë‹ˆë‹¤."
-#: lib/subs.php:60
+#: lib/subs.php:63
msgid "Could not subscribe."
msgstr "êµ¬ë… í•˜ì‹¤ 수 없습니다."
-#: lib/subs.php:79
+#: lib/subs.php:82
msgid "Could not subscribe other to you."
msgstr "다른 ì‚¬ëžŒì„ êµ¬ë… í•˜ì‹¤ 수 없습니다."
-#: lib/subs.php:128
+#: lib/subs.php:137
#, fuzzy
msgid "Not subscribed!"
msgstr "구ë…하고 있지 않습니다!"
-#: lib/subs.php:133
+#: lib/subs.php:142
#, fuzzy
msgid "Couldn't delete self-subscription."
msgstr "예약 구ë…ì„ ì‚­ì œ í•  수 없습니다."
-#: lib/subs.php:146
+#: lib/subs.php:158
msgid "Couldn't delete subscription."
msgstr "예약 구ë…ì„ ì‚­ì œ í•  수 없습니다."
@@ -5439,10 +5538,6 @@ msgstr ""
msgid "People Tagcloud as tagged"
msgstr ""
-#: lib/subscriptionlist.php:126
-msgid "(none)"
-msgstr "(없습니다)"
-
#: lib/tagcloudsection.php:56
msgid "None"
msgstr "ì—†ìŒ"
@@ -5507,47 +5602,47 @@ msgstr "메시지"
msgid "Moderate"
msgstr ""
-#: lib/util.php:829
+#: lib/util.php:877
msgid "a few seconds ago"
msgstr "몇 초 전"
-#: lib/util.php:831
+#: lib/util.php:879
msgid "about a minute ago"
msgstr "1ë¶„ ì „"
-#: lib/util.php:833
+#: lib/util.php:881
#, php-format
msgid "about %d minutes ago"
msgstr "%dë¶„ ì „"
-#: lib/util.php:835
+#: lib/util.php:883
msgid "about an hour ago"
msgstr "1시간 전"
-#: lib/util.php:837
+#: lib/util.php:885
#, php-format
msgid "about %d hours ago"
msgstr "%d시간 전"
-#: lib/util.php:839
+#: lib/util.php:887
msgid "about a day ago"
msgstr "하루 전"
-#: lib/util.php:841
+#: lib/util.php:889
#, php-format
msgid "about %d days ago"
msgstr "%dì¼ ì „"
-#: lib/util.php:843
+#: lib/util.php:891
msgid "about a month ago"
msgstr "1달 전"
-#: lib/util.php:845
+#: lib/util.php:893
#, php-format
msgid "about %d months ago"
msgstr "%d달 전"
-#: lib/util.php:847
+#: lib/util.php:895
msgid "about a year ago"
msgstr "1ë…„ ì „"
@@ -5561,18 +5656,7 @@ msgstr "홈페ì´ì§€ 주소형ì‹ì´ 올바르지 않습니다."
msgid "%s is not a valid color! Use 3 or 6 hex chars."
msgstr ""
-#: scripts/maildaemon.php:48
-msgid "Could not parse message."
-msgstr "메시지를 분리할 수 없습니다."
-
-#: scripts/maildaemon.php:53
-msgid "Not a registered user."
-msgstr "ê°€ìž…ëœ ì‚¬ìš©ìžê°€ 아닙니다."
-
-#: scripts/maildaemon.php:57
-msgid "Sorry, that is not your incoming email address."
-msgstr "죄송합니다. ê·€í•˜ì˜ ì´ë©”ì¼ì´ 아닙니다."
-
-#: scripts/maildaemon.php:61
-msgid "Sorry, no incoming email allowed."
-msgstr "죄송합니다. ì´ë©”ì¼ì´ 허용ë˜ì§€ 않습니다."
+#: scripts/xmppdaemon.php:301
+#, fuzzy, php-format
+msgid "Message too long - maximum is %1$d characters, you sent %2$d."
+msgstr "ë‹¹ì‹ ì´ ë³´ë‚¸ 메시지가 너무 길어요. 최대 140글ìžê¹Œì§€ìž…니다."
diff --git a/locale/mk/LC_MESSAGES/statusnet.po b/locale/mk/LC_MESSAGES/statusnet.po
index 88076b3ab..4bda795f0 100644
--- a/locale/mk/LC_MESSAGES/statusnet.po
+++ b/locale/mk/LC_MESSAGES/statusnet.po
@@ -1,6 +1,7 @@
# Translation of StatusNet to Macedonian
#
# Author@translatewiki.net: Bjankuloski06
+# Author@translatewiki.net: Brest
# --
# This file is distributed under the same license as the StatusNet package.
#
@@ -8,12 +9,12 @@ msgid ""
msgstr ""
"Project-Id-Version: StatusNet\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2009-12-16 22:51+0000\n"
-"PO-Revision-Date: 2009-12-16 22:52:40+0000\n"
+"POT-Creation-Date: 2010-01-13 22:04+0000\n"
+"PO-Revision-Date: 2010-01-13 22:05:43+0000\n"
"Language-Team: Macedonian\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Generator: MediaWiki 1.16alpha (r60142); Translate extension (2009-12-06)\n"
+"X-Generator: MediaWiki 1.16alpha (r61027); Translate extension (2010-01-04)\n"
"X-Translation-Project: translatewiki.net at http://translatewiki.net\n"
"X-Language-Code: mk\n"
"X-Message-Group: out-statusnet\n"
@@ -38,50 +39,46 @@ msgstr "Ðема таква Ñтраница"
#: actions/apitimelinehome.php:79 actions/apitimelinementions.php:79
#: actions/apitimelineuser.php:81 actions/avatarbynickname.php:75
#: actions/favoritesrss.php:74 actions/foaf.php:40 actions/foaf.php:58
-#: actions/microsummary.php:62 actions/newmessage.php:116
+#: actions/microsummary.php:62 actions/newmessage.php:116 actions/otp.php:76
#: actions/remotesubscribe.php:145 actions/remotesubscribe.php:154
#: actions/replies.php:73 actions/repliesrss.php:38
#: actions/showfavorites.php:105 actions/userbyid.php:74
#: actions/usergroups.php:91 actions/userrss.php:38 actions/xrds.php:71
-#: lib/command.php:163 lib/command.php:311 lib/command.php:364
-#: lib/command.php:410 lib/command.php:471 lib/command.php:527
+#: lib/command.php:163 lib/command.php:302 lib/command.php:355
+#: lib/command.php:401 lib/command.php:462 lib/command.php:518
#: lib/galleryaction.php:59 lib/mailbox.php:82 lib/profileaction.php:77
-#: lib/subs.php:34 lib/subs.php:116
+#: lib/subs.php:34 lib/subs.php:125
msgid "No such user."
msgstr "Ðема таков кориÑник."
-#: actions/all.php:84
-#, php-format
-msgid "%s and friends, page %d"
-msgstr "%s и пријателите, Ñтраница %d"
-
#: actions/all.php:86 actions/all.php:167 actions/allrss.php:115
#: actions/apitimelinefriends.php:115 actions/apitimelinehome.php:115
#: lib/personalgroupnav.php:100
#, php-format
msgid "%s and friends"
-msgstr "%s и пријателите"
+msgstr "%s и пријатели"
#: actions/all.php:99
-#, fuzzy, php-format
+#, php-format
msgid "Feed for friends of %s (RSS 1.0)"
-msgstr "Канал Ñо пријатели на %S"
+msgstr "Канал Ñо пријатели на %s (RSS 1.0)"
#: actions/all.php:107
-#, fuzzy, php-format
+#, php-format
msgid "Feed for friends of %s (RSS 2.0)"
-msgstr "Канал Ñо пријатели на %S"
+msgstr "Канал Ñо пријатели на %s (RSS 2.0)"
#: actions/all.php:115
#, php-format
msgid "Feed for friends of %s (Atom)"
-msgstr "Емитување за пријатели на %S (Atom)"
+msgstr "Канал за пријатели на %S (Atom)"
#: actions/all.php:127
#, php-format
msgid ""
"This is the timeline for %s and friends but no one has posted anything yet."
msgstr ""
+"Ова е иÑторијата за %s и пријателите, но доÑега никој нема објавено ништо."
#: actions/all.php:132
#, php-format
@@ -89,13 +86,18 @@ msgid ""
"Try subscribing to more people, [join a group](%%action.groups%%) or post "
"something yourself."
msgstr ""
+"Пробајте да Ñе претплатите на повеќе луѓе, [зачленете Ñе во група](%%action."
+"groups%%) или објавете нешто Ñамите."
#: actions/all.php:134
#, php-format
msgid ""
-"You can try to [nudge %s](../%s) from his profile or [post something to his "
-"or her attention](%%%%action.newnotice%%%%?status_textarea=%s)."
+"You can try to [nudge %1$s](../%2$s) from his profile or [post something to "
+"his or her attention](%%%%action.newnotice%%%%?status_textarea=%3$s)."
msgstr ""
+"Можете да Ñе обидете да го [подбуцнете кориÑникот %1$s](../%2$s) од профилот "
+"на кориÑникот или да [објавите нешто што Ñакате тој да го прочита](%%%%"
+"action.newnotice%%%%?status_textarea=%3$s)."
#: actions/all.php:137 actions/replies.php:209 actions/showstream.php:202
#, php-format
@@ -103,6 +105,9 @@ msgid ""
"Why not [register an account](%%%%action.register%%%%) and then nudge %s or "
"post a notice to his or her attention."
msgstr ""
+"Рзошто не [региÑтрирате Ñметка](%%%%action.register%%%%), за да можете да "
+"го подбуцнете кориÑникот %s или да објавите забелешка што Ñакате тој да ја "
+"прочита."
#: actions/all.php:165
msgid "You and friends"
@@ -112,16 +117,32 @@ msgstr "Вие и пријателите"
#: actions/apitimelinehome.php:122
#, php-format
msgid "Updates from %1$s and friends on %2$s!"
-msgstr ""
+msgstr "Подновувања од %1$s и пријатели на %2$s!"
#: actions/apiaccountratelimitstatus.php:70
#: actions/apiaccountupdatedeliverydevice.php:93
#: actions/apiaccountupdateprofile.php:97
#: actions/apiaccountupdateprofilebackgroundimage.php:94
#: actions/apiaccountupdateprofilecolors.php:118
-#, fuzzy
+#: actions/apidirectmessage.php:156 actions/apifavoritecreate.php:99
+#: actions/apifavoritedestroy.php:100 actions/apifriendshipscreate.php:100
+#: actions/apifriendshipsdestroy.php:100 actions/apifriendshipsshow.php:129
+#: actions/apigroupcreate.php:136 actions/apigroupismember.php:114
+#: actions/apigroupjoin.php:155 actions/apigroupleave.php:141
+#: actions/apigrouplist.php:132 actions/apigrouplistall.php:120
+#: actions/apigroupmembership.php:106 actions/apigroupshow.php:105
+#: actions/apihelptest.php:88 actions/apistatusesdestroy.php:102
+#: actions/apistatusesretweets.php:112 actions/apistatusesshow.php:108
+#: actions/apistatusnetconfig.php:133 actions/apistatusnetversion.php:93
+#: actions/apisubscriptions.php:111 actions/apitimelinefavorites.php:146
+#: actions/apitimelinefriends.php:156 actions/apitimelinegroup.php:150
+#: actions/apitimelinehome.php:156 actions/apitimelinementions.php:151
+#: actions/apitimelinepublic.php:131 actions/apitimelineretweetedbyme.php:122
+#: actions/apitimelineretweetedtome.php:121
+#: actions/apitimelineretweetsofme.php:122 actions/apitimelinetag.php:141
+#: actions/apitimelineuser.php:165 actions/apiusershow.php:101
msgid "API method not found."
-msgstr "Кодот за потврда не е пронајден."
+msgstr "API методот не е пронајден."
#: actions/apiaccountupdatedeliverydevice.php:85
#: actions/apiaccountupdateprofile.php:89
@@ -135,18 +156,19 @@ msgstr "Кодот за потврда не е пронајден."
#: actions/apigroupleave.php:91 actions/apistatusesretweet.php:65
#: actions/apistatusesupdate.php:114
msgid "This method requires a POST."
-msgstr ""
+msgstr "Овој метод бара POST."
#: actions/apiaccountupdatedeliverydevice.php:105
msgid ""
"You must specify a parameter named 'device' with a value of one of: sms, im, "
"none"
msgstr ""
+"Мора да назначите параметар Ñо име 'device' Ñо една од Ñледниве вредноÑти: "
+"sms, im, none"
#: actions/apiaccountupdatedeliverydevice.php:132
-#, fuzzy
msgid "Could not update user."
-msgstr "КориÑникот не може да Ñе оÑвежи/"
+msgstr "Ðе можев да го подновам кориÑникот."
#: actions/apiaccountupdateprofile.php:112
#: actions/apiaccountupdateprofilebackgroundimage.php:194
@@ -158,9 +180,8 @@ msgid "User has no profile."
msgstr "КориÑникот нема профил."
#: actions/apiaccountupdateprofile.php:147
-#, fuzzy
msgid "Could not save profile."
-msgstr "Профилот не може да Ñе Ñними."
+msgstr "Ðе може да Ñе зачува профил."
#: actions/apiaccountupdateprofilebackgroundimage.php:108
#: actions/apiaccountupdateprofileimage.php:97
@@ -172,75 +193,59 @@ msgid ""
"The server was unable to handle that much POST data (%s bytes) due to its "
"current configuration."
msgstr ""
+"Серверот не можеше да обработи толку многу POST-податоци (%s бајти) заради "
+"неговата тековна конфигурација."
#: actions/apiaccountupdateprofilebackgroundimage.php:136
#: actions/apiaccountupdateprofilebackgroundimage.php:146
#: actions/apiaccountupdateprofilecolors.php:164
#: actions/apiaccountupdateprofilecolors.php:174
+#: actions/groupdesignsettings.php:287 actions/groupdesignsettings.php:297
+#: actions/userdesignsettings.php:210 actions/userdesignsettings.php:220
+#: actions/userdesignsettings.php:263 actions/userdesignsettings.php:273
msgid "Unable to save your design settings."
-msgstr ""
+msgstr "Ðе можам да ги зачувам Вашите нагодувања за изглед."
#: actions/apiaccountupdateprofilebackgroundimage.php:187
#: actions/apiaccountupdateprofilecolors.php:142
-#, fuzzy
msgid "Could not update your design."
-msgstr "КориÑникот не може да Ñе оÑвежи/"
+msgstr "Ðе може да Ñе поднови Вашиот изглед."
#: actions/apiblockcreate.php:105
msgid "You cannot block yourself!"
msgstr "Ðе можете да Ñе блокирате Ñамите ÑебеÑи!"
-#: actions/apiblockcreate.php:119
+#: actions/apiblockcreate.php:126
msgid "Block user failed."
-msgstr ""
+msgstr "Блокирањето на кориÑникот не уÑпеа."
-#: actions/apiblockdestroy.php:107
+#: actions/apiblockdestroy.php:114
msgid "Unblock user failed."
-msgstr ""
+msgstr "Ðе уÑпеа одблокирањето на кориÑникот."
#: actions/apidirectmessage.php:89
#, php-format
msgid "Direct messages from %s"
-msgstr ""
+msgstr "Директни пораки од %s"
#: actions/apidirectmessage.php:93
#, php-format
msgid "All the direct messages sent from %s"
-msgstr ""
+msgstr "Сите директни пораки иÑпратени од %s"
#: actions/apidirectmessage.php:101
#, php-format
msgid "Direct messages to %s"
-msgstr ""
+msgstr "Директни пораки до %s"
#: actions/apidirectmessage.php:105
#, php-format
msgid "All the direct messages sent to %s"
-msgstr ""
-
-#: actions/apidirectmessage.php:156 actions/apifavoritecreate.php:99
-#: actions/apifavoritedestroy.php:100 actions/apifriendshipscreate.php:100
-#: actions/apifriendshipsdestroy.php:100 actions/apifriendshipsshow.php:129
-#: actions/apigroupcreate.php:136 actions/apigroupismember.php:114
-#: actions/apigroupjoin.php:155 actions/apigroupleave.php:141
-#: actions/apigrouplist.php:132 actions/apigrouplistall.php:120
-#: actions/apigroupmembership.php:106 actions/apigroupshow.php:105
-#: actions/apihelptest.php:88 actions/apistatusesdestroy.php:102
-#: actions/apistatusesretweets.php:112 actions/apistatusesshow.php:108
-#: actions/apistatusnetconfig.php:133 actions/apistatusnetversion.php:93
-#: actions/apisubscriptions.php:111 actions/apitimelinefavorites.php:146
-#: actions/apitimelinefriends.php:156 actions/apitimelinegroup.php:150
-#: actions/apitimelinehome.php:156 actions/apitimelinementions.php:151
-#: actions/apitimelinepublic.php:131 actions/apitimelineretweetedbyme.php:122
-#: actions/apitimelineretweetedtome.php:121
-#: actions/apitimelineretweetsofme.php:122 actions/apitimelinetag.php:141
-#: actions/apitimelineuser.php:165 actions/apiusershow.php:101
-msgid "API method not found!"
-msgstr ""
+msgstr "Сите директни пораки иÑпратени до %s"
#: actions/apidirectmessagenew.php:126
msgid "No message text!"
-msgstr ""
+msgstr "Ðема текÑÑ‚ за пораката!"
#: actions/apidirectmessagenew.php:135 actions/newmessage.php:150
#, php-format
@@ -249,41 +254,42 @@ msgstr "Ова е предолго. МакÑималната должина из
#: actions/apidirectmessagenew.php:146
msgid "Recipient user not found."
-msgstr ""
+msgstr "Примачот не е пронајден."
#: actions/apidirectmessagenew.php:150
msgid "Can't send direct messages to users who aren't your friend."
msgstr ""
+"Ðеможете да иÑпраќате директни пораки на кориÑници што не ви Ñе пријатели."
#: actions/apifavoritecreate.php:108 actions/apifavoritedestroy.php:109
#: actions/apistatusesdestroy.php:113
msgid "No status found with that ID."
-msgstr ""
+msgstr "Ðема пронајдено ÑÑ‚Ð°Ñ‚ÑƒÑ Ñо таков ID."
#: actions/apifavoritecreate.php:119
-msgid "This status is already a favorite!"
-msgstr ""
+msgid "This status is already a favorite."
+msgstr "Овој ÑÑ‚Ð°Ñ‚ÑƒÑ Ð²ÐµÑœÐµ Ви е омилен."
#: actions/apifavoritecreate.php:130 actions/favor.php:84 lib/command.php:176
msgid "Could not create favorite."
-msgstr ""
+msgstr "Ðе можам да Ñоздадам омилина забелешка."
#: actions/apifavoritedestroy.php:122
-msgid "That status is not a favorite!"
-msgstr ""
+msgid "That status is not a favorite."
+msgstr "Тој ÑÑ‚Ð°Ñ‚ÑƒÑ Ð½Ðµ Ви е омилен."
#: actions/apifavoritedestroy.php:134 actions/disfavor.php:87
msgid "Could not delete favorite."
-msgstr ""
+msgstr "Ðе можам да ја избришам омилената забелешка."
#: actions/apifriendshipscreate.php:109
msgid "Could not follow user: User not found."
-msgstr ""
+msgstr "Ðе можам да го Ñледам кориÑникот: КориÑникот не е пронајден."
#: actions/apifriendshipscreate.php:118
#, php-format
msgid "Could not follow user: %s is already on your list."
-msgstr ""
+msgstr "Ðе можам да го Ñледам кориÑникот: %s веќе е на Вашата лиÑта."
#: actions/apifriendshipsdestroy.php:109
msgid "Could not unfollow user: User not found."
@@ -291,12 +297,13 @@ msgstr ""
"Ðе можам да преÑтанам да го Ñледам кориÑникот: КориÑникот не е пронајден."
#: actions/apifriendshipsdestroy.php:120
-msgid "You cannot unfollow yourself!"
-msgstr ""
+msgid "You cannot unfollow yourself."
+msgstr "Ðе можете да преÑтанете да Ñе Ñледите Ñамите ÑебеÑи."
#: actions/apifriendshipsexists.php:94
msgid "Two user ids or screen_names must be supplied."
msgstr ""
+"Мора да бидат наведени два кориÑнички идентификатора (ID) или две имиња."
#: actions/apifriendshipsshow.php:135
msgid "Could not determine source user."
@@ -307,31 +314,31 @@ msgid "Could not find target user."
msgstr "Ðе можев да го пронајдам целниот кориÑник."
#: actions/apigroupcreate.php:164 actions/editgroup.php:182
-#: actions/newgroup.php:126 actions/profilesettings.php:208
+#: actions/newgroup.php:126 actions/profilesettings.php:215
#: actions/register.php:205
msgid "Nickname must have only lowercase letters and numbers and no spaces."
msgstr "Прекарот мора да има Ñамо мали букви и бројки и да нема празни меÑта."
#: actions/apigroupcreate.php:173 actions/editgroup.php:186
-#: actions/newgroup.php:130 actions/profilesettings.php:231
+#: actions/newgroup.php:130 actions/profilesettings.php:238
#: actions/register.php:208
msgid "Nickname already in use. Try another one."
msgstr "Тој прекар е во употреба. Одберете друг."
#: actions/apigroupcreate.php:180 actions/editgroup.php:189
-#: actions/newgroup.php:133 actions/profilesettings.php:211
+#: actions/newgroup.php:133 actions/profilesettings.php:218
#: actions/register.php:210
msgid "Not a valid nickname."
msgstr "Ðеправилен прекар."
#: actions/apigroupcreate.php:196 actions/editgroup.php:195
-#: actions/newgroup.php:139 actions/profilesettings.php:215
+#: actions/newgroup.php:139 actions/profilesettings.php:222
#: actions/register.php:217
msgid "Homepage is not a valid URL."
-msgstr "Домашната Ñтраница не е правилно URL."
+msgstr "Главната Ñтраница не е важечка URL-адреÑа."
#: actions/apigroupcreate.php:205 actions/editgroup.php:198
-#: actions/newgroup.php:142 actions/profilesettings.php:218
+#: actions/newgroup.php:142 actions/profilesettings.php:225
#: actions/register.php:220
msgid "Full name is too long (max 255 chars)."
msgstr "Целото име е предолго (макÑимум 255 знаци)"
@@ -342,7 +349,7 @@ msgid "Description is too long (max %d chars)."
msgstr "ОпиÑот е предолг (дозволено е највеќе %d знаци)."
#: actions/apigroupcreate.php:224 actions/editgroup.php:204
-#: actions/newgroup.php:148 actions/profilesettings.php:225
+#: actions/newgroup.php:148 actions/profilesettings.php:232
#: actions/register.php:227
msgid "Location is too long (max 255 chars)."
msgstr "Локацијата е предолга (макÑимумот е 255 знаци)."
@@ -376,180 +383,173 @@ msgstr "ÐлијаÑот не може да биде иÑÑ‚ како прекаÑ
msgid "Group not found!"
msgstr "Групата не е пронајдена!"
-#: actions/apigroupjoin.php:110
+#: actions/apigroupjoin.php:110 actions/joingroup.php:90
msgid "You are already a member of that group."
msgstr "Веќе членувате во таа група."
#: actions/apigroupjoin.php:119 actions/joingroup.php:95 lib/command.php:221
msgid "You have been blocked from that group by the admin."
-msgstr ""
+msgstr "Блокирани Ñте од таа група од админиÑтраторот."
-#: actions/apigroupjoin.php:138
-#, fuzzy, php-format
-msgid "Could not join user %s to group %s."
-msgstr "Ðе може да Ñе пренаÑочи кон Ñерверот: %s"
+#: actions/apigroupjoin.php:138 actions/joingroup.php:124
+#, php-format
+msgid "Could not join user %1$s to group %2$s."
+msgstr "Ðе можам да го зачленам кориÑникот %1$s во групата 2$s."
#: actions/apigroupleave.php:114
-#, fuzzy
msgid "You are not a member of this group."
-msgstr "Ðе ни го иÑпративте тој профил."
+msgstr "Ðе членувате во оваа група."
-#: actions/apigroupleave.php:124
-#, fuzzy, php-format
-msgid "Could not remove user %s to group %s."
-msgstr "OpenID формуларот не може да Ñе креира:%s"
+#: actions/apigroupleave.php:124 actions/leavegroup.php:119
+#, php-format
+msgid "Could not remove user %1$s from group %2$s."
+msgstr "Ðе можев да го отÑтранам кориÑникот %1$s од групата %2$s."
#: actions/apigrouplist.php:95
-#, fuzzy, php-format
+#, php-format
msgid "%s's groups"
-msgstr "Профил"
-
-#: actions/apigrouplist.php:103
-#, fuzzy, php-format
-msgid "Groups %s is a member of on %s."
-msgstr "Ðе ни го иÑпративте тој профил."
+msgstr "%s групи"
#: actions/apigrouplistall.php:90 actions/usergroups.php:62
#, php-format
msgid "%s groups"
-msgstr ""
+msgstr "%s групи"
#: actions/apigrouplistall.php:94
#, php-format
msgid "groups on %s"
-msgstr ""
+msgstr "групи на %s"
#: actions/apistatusesdestroy.php:107
msgid "This method requires a POST or DELETE."
-msgstr ""
+msgstr "Методот бара POST или DELETE."
#: actions/apistatusesdestroy.php:130
msgid "You may not delete another user's status."
-msgstr ""
+msgstr "Ðе можете да избришете ÑÑ‚Ð°Ñ‚ÑƒÑ Ð½Ð° друг кориÑник."
#: actions/apistatusesretweet.php:75 actions/apistatusesretweets.php:72
#: actions/deletenotice.php:52 actions/shownotice.php:92
msgid "No such notice."
-msgstr "Ðема такво извеÑтување."
+msgstr "Ðема таква забелешка."
#: actions/apistatusesretweet.php:83
-#, fuzzy
msgid "Cannot repeat your own notice."
-msgstr "Ðе може да Ñе региÑтрирате ако не ја прифаќате лиценцата."
+msgstr "Ðе можете да ја повторувате ÑопÑтвената забелешка."
#: actions/apistatusesretweet.php:91
-#, fuzzy
msgid "Already repeated that notice."
-msgstr "Веќе Ñте пријавени!"
+msgstr "Забелешката е веќе повторена."
#: actions/apistatusesshow.php:138
-#, fuzzy
msgid "Status deleted."
-msgstr "Ðватарот е ажуриран."
+msgstr "СтатуÑот е избришан."
#: actions/apistatusesshow.php:144
msgid "No status with that ID found."
-msgstr ""
+msgstr "Ðема пронајдено ÑÑ‚Ð°Ñ‚ÑƒÑ Ñо тој ID."
#: actions/apistatusesupdate.php:157 actions/newnotice.php:155
-#: scripts/maildaemon.php:71
-#, fuzzy, php-format
+#: lib/mailhandler.php:60
+#, php-format
msgid "That's too long. Max notice size is %d chars."
-msgstr "Ова е предолго. МакÑималната должина е 140 знаци."
+msgstr "Ова е предолго. МакÑималната дозволена должина изнеÑува %d знаци."
#: actions/apistatusesupdate.php:198
msgid "Not found"
-msgstr ""
+msgstr "Ðе е пронајдено"
-#: actions/apistatusesupdate.php:227 actions/newnotice.php:183
+#: actions/apistatusesupdate.php:221 actions/newnotice.php:178
#, php-format
msgid "Max notice size is %d chars, including attachment URL."
msgstr ""
+"МакÑималната големина на забелешката е %d знаци, вклучувајќи ја URL-адреÑата "
+"на прилогот."
#: actions/apisubscriptions.php:231 actions/apisubscriptions.php:261
-#, fuzzy
msgid "Unsupported format."
-msgstr "Ðеподдржан фомрат на Ñлики."
+msgstr "Ðеподдржан формат."
#: actions/apitimelinefavorites.php:108
#, php-format
-msgid "%s / Favorites from %s"
-msgstr ""
+msgid "%1$s / Favorites from %2$s"
+msgstr "%1$s / Омилени од %2$s"
#: actions/apitimelinefavorites.php:120
#, php-format
-msgid "%s updates favorited by %s / %s."
-msgstr ""
+msgid "%1$s updates favorited by %2$s / %2$s."
+msgstr "Подновувања на %1$s омилени на %2$s / %2$s."
#: actions/apitimelinegroup.php:109 actions/apitimelineuser.php:118
#: actions/grouprss.php:131 actions/userrss.php:90
#, php-format
msgid "%s timeline"
-msgstr ""
+msgstr "ИÑторија на %s"
#: actions/apitimelinegroup.php:117 actions/apitimelineuser.php:126
#: actions/userrss.php:92
#, php-format
msgid "Updates from %1$s on %2$s!"
-msgstr ""
+msgstr "Подновувања од %1$s на %2$s!"
#: actions/apitimelinementions.php:117
-#, fuzzy, php-format
+#, php-format
msgid "%1$s / Updates mentioning %2$s"
-msgstr "%1$s ÑÑ‚Ð°Ñ‚ÑƒÑ Ð½Ð° %2$s"
+msgstr "%1$s / Подновувања кои Ñпоменуваат %2$s"
#: actions/apitimelinementions.php:127
#, php-format
msgid "%1$s updates that reply to updates from %2$s / %3$s."
-msgstr ""
+msgstr "%1$s подновувања коишто Ñе одговор на подновувањата од %2$s / %3$s."
#: actions/apitimelinepublic.php:107 actions/publicrss.php:103
#, php-format
msgid "%s public timeline"
-msgstr ""
+msgstr "Јавна иÑторија на %s"
#: actions/apitimelinepublic.php:111 actions/publicrss.php:105
#, php-format
msgid "%s updates from everyone!"
-msgstr ""
+msgstr "%s подновуввања од Ñите!"
#: actions/apitimelineretweetedbyme.php:112
#, php-format
msgid "Repeated by %s"
-msgstr ""
+msgstr "Повторено од %s"
#: actions/apitimelineretweetedtome.php:111
-#, fuzzy, php-format
+#, php-format
msgid "Repeated to %s"
-msgstr "Одговори иÑпратени до %s"
+msgstr "Повторено за %s"
#: actions/apitimelineretweetsofme.php:112
-#, fuzzy, php-format
+#, php-format
msgid "Repeats of %s"
-msgstr "Одговори иÑпратени до %s"
+msgstr "Повторувања на %s"
#: actions/apitimelinetag.php:102 actions/tag.php:66
#, php-format
msgid "Notices tagged with %s"
-msgstr ""
+msgstr "Забелешки означени Ñо %s"
#: actions/apitimelinetag.php:108 actions/tagrss.php:64
-#, fuzzy, php-format
+#, php-format
msgid "Updates tagged with %1$s on %2$s!"
-msgstr "Микроблог на %s"
+msgstr "Подновувањата Ñе означени Ñо %1$s на %2$s!"
#: actions/apiusershow.php:96
-#, fuzzy
msgid "Not found."
-msgstr "Ðе е пронаједено барање."
+msgstr "Ðе е пронајдено."
#: actions/attachment.php:73
-#, fuzzy
msgid "No such attachment."
-msgstr "Ðема таков документ."
+msgstr "Ðема таков прилог."
-#: actions/avatarbynickname.php:59 actions/grouprss.php:91
-#: actions/leavegroup.php:76
+#: actions/avatarbynickname.php:59 actions/blockedfromgroup.php:73
+#: actions/editgroup.php:84 actions/groupdesignsettings.php:84
+#: actions/grouplogo.php:86 actions/groupmembers.php:76
+#: actions/grouprss.php:91 actions/joingroup.php:76 actions/leavegroup.php:76
+#: actions/showgroup.php:121
msgid "No nickname."
msgstr "Ðема прекар."
@@ -570,95 +570,93 @@ msgstr "Ðватар"
#, php-format
msgid "You can upload your personal avatar. The maximum file size is %s."
msgstr ""
+"Можете да подигнете Ñвој личен аватар. МакÑималната дозволена големина на "
+"податотеката изнеÑува %s."
#: actions/avatarsettings.php:106 actions/avatarsettings.php:185
-#: actions/grouplogo.php:178 actions/remotesubscribe.php:191
-#: actions/userauthorization.php:72 actions/userrss.php:103
+#: actions/remotesubscribe.php:191 actions/userauthorization.php:72
+#: actions/userrss.php:103
msgid "User without matching profile"
-msgstr ""
+msgstr "КориÑник без Ñоодветен профил"
#: actions/avatarsettings.php:119 actions/avatarsettings.php:197
#: actions/grouplogo.php:251
-#, fuzzy
msgid "Avatar settings"
-msgstr "ПоÑтавки"
+msgstr "Ðагодувања на аватарот"
#: actions/avatarsettings.php:127 actions/avatarsettings.php:205
#: actions/grouplogo.php:199 actions/grouplogo.php:259
msgid "Original"
-msgstr ""
+msgstr "Оригинал"
#: actions/avatarsettings.php:142 actions/avatarsettings.php:217
#: actions/grouplogo.php:210 actions/grouplogo.php:271
msgid "Preview"
-msgstr ""
+msgstr "Преглед"
#: actions/avatarsettings.php:149 lib/deleteuserform.php:66
-#: lib/noticelist.php:603
+#: lib/noticelist.php:611
msgid "Delete"
-msgstr ""
+msgstr "Бриши"
#: actions/avatarsettings.php:166 actions/grouplogo.php:233
msgid "Upload"
-msgstr "Товари"
+msgstr "Подигни"
#: actions/avatarsettings.php:231 actions/grouplogo.php:286
msgid "Crop"
-msgstr ""
+msgstr "ОтÑечи"
-#: actions/avatarsettings.php:268 actions/disfavor.php:74
-#: actions/emailsettings.php:238 actions/favor.php:75
-#: actions/groupblock.php:66 actions/grouplogo.php:309
+#: actions/avatarsettings.php:268 actions/deletenotice.php:157
+#: actions/disfavor.php:74 actions/emailsettings.php:238 actions/favor.php:75
+#: actions/geocode.php:50 actions/groupblock.php:66 actions/grouplogo.php:309
#: actions/groupunblock.php:66 actions/imsettings.php:206
-#: actions/invite.php:56 actions/login.php:135 actions/makeadmin.php:66
+#: actions/invite.php:56 actions/login.php:115 actions/makeadmin.php:66
#: actions/newmessage.php:135 actions/newnotice.php:103 actions/nudge.php:80
#: actions/othersettings.php:145 actions/passwordsettings.php:138
-#: actions/profilesettings.php:187 actions/recoverpassword.php:337
+#: actions/profilesettings.php:194 actions/recoverpassword.php:337
#: actions/register.php:165 actions/remotesubscribe.php:77
#: actions/repeat.php:83 actions/smssettings.php:228 actions/subedit.php:38
#: actions/subscribe.php:46 actions/tagother.php:166
#: actions/unsubscribe.php:69 actions/userauthorization.php:52
#: lib/designsettings.php:294
msgid "There was a problem with your session token. Try again, please."
-msgstr ""
+msgstr "Се поајви проблем Ñо Вашиот ÑеÑиÑки жетон. Обидете Ñе повторно."
#: actions/avatarsettings.php:281 actions/designadminpanel.php:103
#: actions/emailsettings.php:256 actions/grouplogo.php:319
#: actions/imsettings.php:220 actions/recoverpassword.php:44
#: actions/smssettings.php:248 lib/designsettings.php:304
msgid "Unexpected form submission."
-msgstr "Ðеочекувано иÑпраќање на формулар."
+msgstr "Ðеочекувано поднеÑување на образец."
#: actions/avatarsettings.php:328
msgid "Pick a square area of the image to be your avatar"
-msgstr ""
+msgstr "Одберете квадратна површина од Ñликата за аватар"
#: actions/avatarsettings.php:343 actions/grouplogo.php:377
msgid "Lost our file data."
-msgstr ""
+msgstr "Податоците за податотеката Ñе изгубени."
#: actions/avatarsettings.php:366
msgid "Avatar updated."
-msgstr "Ðватарот е ажуриран."
+msgstr "Ðватарот е подновен."
#: actions/avatarsettings.php:369
msgid "Failed updating avatar."
-msgstr "Товарањето на аватарот не уÑпеа."
+msgstr "Подновата на аватарот не уÑпеа."
#: actions/avatarsettings.php:393
-#, fuzzy
msgid "Avatar deleted."
-msgstr "Ðватарот е ажуриран."
+msgstr "Ðватарот е избришан."
#: actions/block.php:69
-#, fuzzy
msgid "You already blocked that user."
-msgstr "Веќе Ñте пријавени!"
+msgstr "Веќе го имате блокирано тој кориÑник."
#: actions/block.php:105 actions/block.php:128 actions/groupblock.php:160
-#, fuzzy
msgid "Block user"
-msgstr "Ðема таков кориÑник."
+msgstr "Блокирај кориÑник"
#: actions/block.php:130
msgid ""
@@ -666,6 +664,10 @@ msgid ""
"unsubscribed from you, unable to subscribe to you in the future, and you "
"will not be notified of any @-replies from them."
msgstr ""
+"Дали Ñте Ñигурни дека Ñакате да го блокирате овој кориÑник? По ова, "
+"кориÑникот повеќе нема да биде претплатен на ВаÑ, нема да може да Ñе "
+"претплати на Ð’Ð°Ñ Ð²Ð¾ иднина, и нема да бидете извеÑтени ако имате @-одговори "
+"од кориÑникот."
#: actions/block.php:143 actions/deletenotice.php:145
#: actions/deleteuser.php:147 actions/groupblock.php:178
@@ -673,70 +675,62 @@ msgid "No"
msgstr "Ðе"
#: actions/block.php:143 actions/deleteuser.php:147
-#, fuzzy
msgid "Do not block this user"
-msgstr "Ðема таков кориÑник."
+msgstr "Ðе го блокирај кориÑников"
#: actions/block.php:144 actions/deletenotice.php:146
#: actions/deleteuser.php:148 actions/groupblock.php:179
+#: lib/repeatform.php:132
msgid "Yes"
-msgstr ""
+msgstr "Да"
#: actions/block.php:144 actions/groupmembers.php:346 lib/blockform.php:80
-#, fuzzy
msgid "Block this user"
-msgstr "Ðема таков кориÑник."
+msgstr "Блокирај го кориÑников"
-#: actions/block.php:162
+#: actions/block.php:167
msgid "Failed to save block information."
-msgstr ""
-
-#: actions/blockedfromgroup.php:73 actions/editgroup.php:84
-#: actions/groupdesignsettings.php:84 actions/grouplogo.php:86
-#: actions/groupmembers.php:76 actions/joingroup.php:76
-#: actions/showgroup.php:121
-msgid "No nickname"
-msgstr "Ðема прекар"
+msgstr "Ðе можев да ги Ñнимам инофрмациите за блокот."
#: actions/blockedfromgroup.php:80 actions/editgroup.php:96
+#: actions/foafgroup.php:44 actions/foafgroup.php:62 actions/groupblock.php:86
#: actions/groupbyid.php:83 actions/groupdesignsettings.php:97
#: actions/grouplogo.php:99 actions/groupmembers.php:83
-#: actions/joingroup.php:83 actions/showgroup.php:137
-#, fuzzy
-msgid "No such group"
-msgstr "Ðема такво извеÑтување."
+#: actions/grouprss.php:98 actions/groupunblock.php:86
+#: actions/joingroup.php:83 actions/leavegroup.php:83 actions/makeadmin.php:86
+#: actions/showgroup.php:137 lib/command.php:212 lib/command.php:260
+msgid "No such group."
+msgstr "Ðема таква група."
#: actions/blockedfromgroup.php:90
-#, fuzzy, php-format
+#, php-format
msgid "%s blocked profiles"
-msgstr "КориÑникот нема профил."
+msgstr "%s блокирани профили"
#: actions/blockedfromgroup.php:93
-#, fuzzy, php-format
-msgid "%s blocked profiles, page %d"
-msgstr "%s и пријателите"
+#, php-format
+msgid "%1$s blocked profiles, page %2$d"
+msgstr "%1$s блокирани профили, Ñтр. %2$d"
#: actions/blockedfromgroup.php:108
msgid "A list of the users blocked from joining this group."
-msgstr ""
+msgstr "ЛиÑтана кориÑниците блокирани од придружување во оваа група."
#: actions/blockedfromgroup.php:281
-#, fuzzy
msgid "Unblock user from group"
-msgstr "Ðема таков кориÑник."
+msgstr "Одблокирај кориÑник од група"
#: actions/blockedfromgroup.php:313 lib/unblockform.php:69
msgid "Unblock"
-msgstr ""
+msgstr "Одблокирај"
#: actions/blockedfromgroup.php:313 lib/unblockform.php:80
-#, fuzzy
msgid "Unblock this user"
-msgstr "Ðема таков кориÑник."
+msgstr "Одблокирај го овој корÑник"
#: actions/bookmarklet.php:50
msgid "Post to "
-msgstr ""
+msgstr "Објави во "
#: actions/confirmaddress.php:75
msgid "No confirmation code."
@@ -762,15 +756,15 @@ msgstr "Оваа адреÑа веќе е потврдена."
#: actions/confirmaddress.php:114 actions/emailsettings.php:296
#: actions/emailsettings.php:427 actions/imsettings.php:258
#: actions/imsettings.php:401 actions/othersettings.php:174
-#: actions/profilesettings.php:276 actions/smssettings.php:278
+#: actions/profilesettings.php:283 actions/smssettings.php:278
#: actions/smssettings.php:420
msgid "Couldn't update user."
-msgstr "КориÑникот не може да Ñе оÑвежи/"
+msgstr "Ðе можев да го подновам кориÑникот."
#: actions/confirmaddress.php:126 actions/emailsettings.php:391
#: actions/imsettings.php:363 actions/smssettings.php:382
msgid "Couldn't delete email confirmation."
-msgstr "Ðе може да Ñе креира потврда за е-пошта."
+msgstr "Ðе можев да ја избришам потврдата по е-пошта."
#: actions/confirmaddress.php:144
msgid "Confirm Address"
@@ -782,14 +776,13 @@ msgid "The address \"%s\" has been confirmed for your account."
msgstr "ÐдреÑата \"%s\" е потврдена за Вашата Ñметка."
#: actions/conversation.php:99
-#, fuzzy
msgid "Conversation"
-msgstr "Локација"
+msgstr "Разговор"
#: actions/conversation.php:154 lib/mailbox.php:116 lib/noticelist.php:87
#: lib/profileaction.php:216 lib/searchgroupnav.php:82
msgid "Notices"
-msgstr "ИзвеÑтувања"
+msgstr "Забелешки"
#: actions/deletenotice.php:67 actions/disfavor.php:61 actions/favor.php:62
#: actions/groupblock.php:61 actions/groupunblock.php:61 actions/logout.php:69
@@ -799,196 +792,185 @@ msgstr "ИзвеÑтувања"
#: lib/adminpanelaction.php:72 lib/profileformaction.php:63
#: lib/settingsaction.php:72
msgid "Not logged in."
-msgstr "Ðе Ñте пријавени."
+msgstr "Ðе Ñте најавени."
#: actions/deletenotice.php:71
msgid "Can't delete this notice."
-msgstr ""
+msgstr "Ðе може да Ñе избрише оваа забелешка."
#: actions/deletenotice.php:103
msgid ""
"You are about to permanently delete a notice. Once this is done, it cannot "
"be undone."
msgstr ""
+"Ðа пат Ñте да избришете забелешка заÑекогаш. Откако ќе го направите тоа, "
+"поÑтапката нема да може да Ñе врати."
#: actions/deletenotice.php:109 actions/deletenotice.php:141
msgid "Delete notice"
-msgstr ""
+msgstr "Бриши забелешка"
#: actions/deletenotice.php:144
msgid "Are you sure you want to delete this notice?"
-msgstr ""
+msgstr "Дали Ñте Ñигурни дека Ñакате да ја избришете оваа заблешка?"
#: actions/deletenotice.php:145
-#, fuzzy
msgid "Do not delete this notice"
-msgstr "Ðема такво извеÑтување."
+msgstr "Ðе ја бриши оваа забелешка"
-#: actions/deletenotice.php:146 lib/noticelist.php:603
+#: actions/deletenotice.php:146 lib/noticelist.php:611
msgid "Delete this notice"
-msgstr ""
-
-#: actions/deletenotice.php:157
-msgid "There was a problem with your session token. Try again, please."
-msgstr ""
+msgstr "Бриши ја оваа забелешка"
#: actions/deleteuser.php:67
-#, fuzzy
msgid "You cannot delete users."
-msgstr "КориÑникот не може да Ñе оÑвежи/"
+msgstr "Ðе можете да бришете кориÑници."
#: actions/deleteuser.php:74
-#, fuzzy
msgid "You can only delete local users."
-msgstr "Може да ја кориÑтите локалната претплата."
+msgstr "Може да бришете Ñамо локални кориÑници."
#: actions/deleteuser.php:110 actions/deleteuser.php:133
msgid "Delete user"
-msgstr ""
+msgstr "Бриши кориÑник"
#: actions/deleteuser.php:135
msgid ""
"Are you sure you want to delete this user? This will clear all data about "
"the user from the database, without a backup."
msgstr ""
+"Дали Ñе Ñигурни дека Ñакате да го избришете овој кориÑник? Ова воедно ќе ги "
+"избрише Ñите податоци за кориÑникот од базата, без да може да Ñе вратат."
#: actions/deleteuser.php:148 lib/deleteuserform.php:77
-#, fuzzy
msgid "Delete this user"
-msgstr "Ðема таков кориÑник."
+msgstr "Избриши овој кориÑник"
#: actions/designadminpanel.php:62 lib/accountsettingsaction.php:124
-#: lib/adminpanelaction.php:302 lib/groupnav.php:119
+#: lib/adminpanelaction.php:316 lib/groupnav.php:119
msgid "Design"
-msgstr ""
+msgstr "Изглед"
#: actions/designadminpanel.php:73
msgid "Design settings for this StatusNet site."
-msgstr ""
+msgstr "Ðагодувања на изгледот на оваа StatusNet веб-Ñтраница."
#: actions/designadminpanel.php:275
-#, fuzzy
msgid "Invalid logo URL."
-msgstr "Погрешна големина."
+msgstr "Погрешен URL на лого."
#: actions/designadminpanel.php:279
-#, fuzzy, php-format
+#, php-format
msgid "Theme not available: %s"
-msgstr "Оваа Ñтраница не е доÑтапна во форматот кој Вие го прифаќате."
+msgstr "ÐепоÑточка тема: %s"
#: actions/designadminpanel.php:375
-#, fuzzy
msgid "Change logo"
-msgstr "Промени ја лозинката"
+msgstr "Промени лого"
#: actions/designadminpanel.php:380
-#, fuzzy
msgid "Site logo"
-msgstr "Ðово извеÑтување"
+msgstr "Лого на веб-Ñтраницата"
#: actions/designadminpanel.php:387
-#, fuzzy
msgid "Change theme"
-msgstr "Промени"
+msgstr "Промени тема"
#: actions/designadminpanel.php:404
-#, fuzzy
msgid "Site theme"
-msgstr "Ðово извеÑтување"
+msgstr "Тема на веб-Ñтраницата"
#: actions/designadminpanel.php:405
msgid "Theme for the site."
-msgstr ""
+msgstr "Тема за веб-Ñтраницата."
#: actions/designadminpanel.php:417 lib/designsettings.php:101
msgid "Change background image"
-msgstr ""
+msgstr "Промена на Ñлика на позадина"
#: actions/designadminpanel.php:422 actions/designadminpanel.php:497
#: lib/designsettings.php:178
msgid "Background"
-msgstr ""
+msgstr "Позадина"
#: actions/designadminpanel.php:427
-#, fuzzy, php-format
+#, php-format
msgid ""
"You can upload a background image for the site. The maximum file size is %1"
"$s."
-msgstr "Ова е предолго. МакÑималната должина е 140 знаци."
+msgstr ""
+"Може да подигнете позадинÑка Ñлика за оваа веб-Ñтраница. МакÑималната "
+"големина на податотеката е %1$s."
#: actions/designadminpanel.php:457 lib/designsettings.php:139
msgid "On"
-msgstr ""
+msgstr "Вкл."
#: actions/designadminpanel.php:473 lib/designsettings.php:155
msgid "Off"
-msgstr ""
+msgstr "ИÑкл."
#: actions/designadminpanel.php:474 lib/designsettings.php:156
msgid "Turn background image on or off."
-msgstr ""
+msgstr "Вклучи или иÑклучи позадинÑка Ñлика."
#: actions/designadminpanel.php:479 lib/designsettings.php:161
msgid "Tile background image"
-msgstr ""
+msgstr "Позадината во квадрати"
#: actions/designadminpanel.php:488 lib/designsettings.php:170
-#, fuzzy
msgid "Change colours"
-msgstr "Промени ја лозинката"
+msgstr "Промена на бои"
#: actions/designadminpanel.php:510 lib/designsettings.php:191
-#, fuzzy
msgid "Content"
-msgstr "Поврзи Ñе"
+msgstr "Содржина"
#: actions/designadminpanel.php:523 lib/designsettings.php:204
-#, fuzzy
msgid "Sidebar"
-msgstr "Барај"
+msgstr "Странична лента"
#: actions/designadminpanel.php:536 lib/designsettings.php:217
msgid "Text"
-msgstr ""
+msgstr "ТекÑÑ‚"
#: actions/designadminpanel.php:549 lib/designsettings.php:230
-#, fuzzy
msgid "Links"
-msgstr "Пријави Ñе"
+msgstr "Ð’Ñ€Ñки"
#: actions/designadminpanel.php:577 lib/designsettings.php:247
msgid "Use defaults"
-msgstr ""
+msgstr "КориÑти по оÑновно"
#: actions/designadminpanel.php:578 lib/designsettings.php:248
msgid "Restore default designs"
-msgstr ""
+msgstr "Врати оÑновно-зададени нагодувања"
#: actions/designadminpanel.php:584 lib/designsettings.php:254
msgid "Reset back to default"
-msgstr ""
+msgstr "Врати по оÑновно"
#: actions/designadminpanel.php:586 actions/emailsettings.php:195
#: actions/imsettings.php:163 actions/othersettings.php:126
-#: actions/pathsadminpanel.php:296 actions/profilesettings.php:167
-#: actions/siteadminpanel.php:421 actions/smssettings.php:181
+#: actions/pathsadminpanel.php:324 actions/profilesettings.php:174
+#: actions/siteadminpanel.php:388 actions/smssettings.php:181
#: actions/subscriptions.php:203 actions/tagother.php:154
#: actions/useradminpanel.php:313 lib/designsettings.php:256
#: lib/groupeditform.php:202
msgid "Save"
-msgstr "Сними"
+msgstr "Зачувај"
#: actions/designadminpanel.php:587 lib/designsettings.php:257
msgid "Save design"
-msgstr ""
+msgstr "Зачувај изглед"
#: actions/disfavor.php:81
msgid "This notice is not a favorite!"
-msgstr ""
+msgstr "Оваа забелешка не Ви е омилена!"
#: actions/disfavor.php:94
msgid "Add to favorites"
-msgstr ""
+msgstr "Додај во омилени"
#: actions/doc.php:69
msgid "No such document."
@@ -997,49 +979,46 @@ msgstr "Ðема таков документ."
#: actions/editgroup.php:56
#, php-format
msgid "Edit %s group"
-msgstr ""
+msgstr "Уреди ја групата %s"
#: actions/editgroup.php:68 actions/grouplogo.php:70 actions/newgroup.php:65
msgid "You must be logged in to create a group."
-msgstr ""
+msgstr "Мора да Ñте најавени за да можете да Ñоздавате групи."
#: actions/editgroup.php:103 actions/editgroup.php:168
#: actions/groupdesignsettings.php:104 actions/grouplogo.php:106
-msgid "You must be an admin to edit the group"
-msgstr ""
+msgid "You must be an admin to edit the group."
+msgstr "Мора да Ñте админиÑтратор за да можете да ја уредите групата."
#: actions/editgroup.php:154
msgid "Use this form to edit the group."
-msgstr ""
+msgstr "ОБразецов Ñлужи за уредување на групата."
#: actions/editgroup.php:201 actions/newgroup.php:145
-#, fuzzy, php-format
+#, php-format
msgid "description is too long (max %d chars)."
-msgstr "Биографијата е предолга (макÑимумот е 140 знаци)."
+msgstr "опиÑот е предолг (макÑимум %d знаци)"
#: actions/editgroup.php:253
-#, fuzzy
msgid "Could not update group."
-msgstr "КориÑникот не може да Ñе оÑвежи/"
+msgstr "Ðе можев да ја подновам групата."
#: actions/editgroup.php:259 classes/User_group.php:390
-#, fuzzy
msgid "Could not create aliases."
-msgstr "Информациите за аватарот не може да Ñе Ñнимат"
+msgstr "Ðе можеше да Ñе Ñоздадат алијаÑи."
#: actions/editgroup.php:269
-#, fuzzy
msgid "Options saved."
-msgstr "ПоÑтавките Ñе Ñнимени."
+msgstr "Ðагодувањата Ñе зачувани."
#: actions/emailsettings.php:60
-msgid "Email Settings"
-msgstr ""
+msgid "Email settings"
+msgstr "Ðагодувања за е-пошта"
#: actions/emailsettings.php:71
#, php-format
msgid "Manage how you get email from %%site.name%%."
-msgstr ""
+msgstr "Раководење Ñо начинот на кој добивате е-пошта од %%site.name%%."
#: actions/emailsettings.php:100 actions/imsettings.php:100
#: actions/smssettings.php:104
@@ -1048,7 +1027,7 @@ msgstr "ÐдреÑа"
#: actions/emailsettings.php:105
msgid "Current confirmed email address."
-msgstr ""
+msgstr "Тековна потврдена е-поштенÑка адреÑа."
#: actions/emailsettings.php:107 actions/emailsettings.php:140
#: actions/imsettings.php:108 actions/smssettings.php:115
@@ -1061,6 +1040,8 @@ msgid ""
"Awaiting confirmation on this address. Check your inbox (and spam box!) for "
"a message with further instructions."
msgstr ""
+"Очекувам потврда за оваа адреÑа. Проверете Ñи го приемното Ñандаче (а и "
+"Ñандачето за Ñпам!). Во пиÑмото ќе Ñледат понатамошни напатÑтвија."
#: actions/emailsettings.php:117 actions/imsettings.php:120
#: actions/smssettings.php:126
@@ -1068,12 +1049,12 @@ msgid "Cancel"
msgstr "Откажи"
#: actions/emailsettings.php:121
-msgid "Email Address"
-msgstr ""
+msgid "Email address"
+msgstr "Е-поштенÑка адреÑа"
#: actions/emailsettings.php:123
msgid "Email address, like \"UserName@example.org\""
-msgstr ""
+msgstr "Е-пошта, од обликот „UserName@example.org“"
#: actions/emailsettings.php:126 actions/imsettings.php:133
#: actions/smssettings.php:145
@@ -1082,77 +1063,81 @@ msgstr "Додај"
#: actions/emailsettings.php:133 actions/smssettings.php:152
msgid "Incoming email"
-msgstr ""
+msgstr "Приемна пошта"
#: actions/emailsettings.php:138 actions/smssettings.php:157
msgid "Send email to this address to post new notices."
-msgstr ""
+msgstr "ИÑпраќајте е-пошта на оваа адреÑа за да објавувате нови забелешки."
#: actions/emailsettings.php:145 actions/smssettings.php:162
msgid "Make a new email address for posting to; cancels the old one."
msgstr ""
+"Создај нова е-поштенÑка адреÑа за примање објави; ја заменува Ñтарата адреÑа."
#: actions/emailsettings.php:148 actions/smssettings.php:164
msgid "New"
-msgstr ""
+msgstr "Ðово"
#: actions/emailsettings.php:153 actions/imsettings.php:139
#: actions/smssettings.php:169
msgid "Preferences"
-msgstr "Преференции"
+msgstr "Ðагодувања"
#: actions/emailsettings.php:158
msgid "Send me notices of new subscriptions through email."
-msgstr ""
+msgstr "ИÑпраќај ми извеÑтувања за нови претплати по е-пошта."
#: actions/emailsettings.php:163
msgid "Send me email when someone adds my notice as a favorite."
-msgstr ""
+msgstr "ИÑпраќај ми е-пошта кога некој ќе додаде моја забелешка како омилена."
#: actions/emailsettings.php:169
msgid "Send me email when someone sends me a private message."
-msgstr ""
+msgstr "ИÑпраќај ми е-пошта кога некој ќе ми иÑпрати приватна порака."
#: actions/emailsettings.php:174
msgid "Send me email when someone sends me an \"@-reply\"."
-msgstr ""
+msgstr "ИÑпраќај ми е-пошта кога некој ќе ми иÑпрати „@-одговор“"
#: actions/emailsettings.php:179
msgid "Allow friends to nudge me and send me an email."
msgstr ""
+"Дозволи им на пријателите да можат да ме подбуцнуваат и да ми иÑпраќаат е-"
+"пошта."
#: actions/emailsettings.php:185
msgid "I want to post notices by email."
-msgstr ""
+msgstr "Сакам да објавувам забелешки по е-пошта."
#: actions/emailsettings.php:191
msgid "Publish a MicroID for my email address."
-msgstr ""
+msgstr "Објави MicroID за мојата е-поштенÑка адреÑа."
#: actions/emailsettings.php:302 actions/imsettings.php:264
#: actions/othersettings.php:180 actions/smssettings.php:284
msgid "Preferences saved."
-msgstr "Преференциите Ñе Ñнимени."
+msgstr "Ðагодувањата Ñе зачувани."
#: actions/emailsettings.php:320
msgid "No email address."
-msgstr ""
+msgstr "Ðема е-поштенÑка адреÑа."
#: actions/emailsettings.php:327
msgid "Cannot normalize that email address"
-msgstr ""
+msgstr "Ðеможам да ја нормализирам таа е-поштенÑка адреÑа"
-#: actions/emailsettings.php:331 actions/siteadminpanel.php:158
-msgid "Not a valid email address"
-msgstr ""
+#: actions/emailsettings.php:331 actions/register.php:201
+#: actions/siteadminpanel.php:157
+msgid "Not a valid email address."
+msgstr "Ðеправилна адреÑа за е-пошта."
#: actions/emailsettings.php:334
msgid "That is already your email address."
-msgstr ""
+msgstr "Оваа е-поштенÑка адреÑа е веќе Ваша."
#: actions/emailsettings.php:337
msgid "That email address already belongs to another user."
-msgstr ""
+msgstr "Таа е-поштенÑка адреÑа е веќе зафатена од друг кориÑник."
#: actions/emailsettings.php:353 actions/imsettings.php:317
#: actions/smssettings.php:337
@@ -1164,6 +1149,9 @@ msgid ""
"A confirmation code was sent to the email address you added. Check your "
"inbox (and spam box!) for the code and instructions on how to use it."
msgstr ""
+"ИÑпратен е потврден код на е-поштата која ја додадовте. Проверете Ñи го "
+"Ñандачето за добиени пиÑма (а и Ñандачето за Ñпам!) за да го видите кодот и "
+"напатÑтвијата за негово кориÑтење."
#: actions/emailsettings.php:379 actions/imsettings.php:351
#: actions/smssettings.php:370
@@ -1181,7 +1169,7 @@ msgstr "Потврдата е откажана"
#: actions/emailsettings.php:413
msgid "That is not your email address."
-msgstr ""
+msgstr "Ова не е Вашата е-поштенÑка адреÑа."
#: actions/emailsettings.php:432 actions/imsettings.php:408
#: actions/smssettings.php:425
@@ -1190,53 +1178,56 @@ msgstr "ÐдреÑата е отÑтранета."
#: actions/emailsettings.php:446 actions/smssettings.php:518
msgid "No incoming email address."
-msgstr ""
+msgstr "Ðема приемна е-поштенÑка адреÑа."
#: actions/emailsettings.php:456 actions/emailsettings.php:478
#: actions/smssettings.php:528 actions/smssettings.php:552
msgid "Couldn't update user record."
-msgstr ""
+msgstr "Ðе можев да ја подновам кориÑничката евиденција."
#: actions/emailsettings.php:459 actions/smssettings.php:531
msgid "Incoming email address removed."
-msgstr ""
+msgstr "Приемната е-поштенÑка адреÑа е отÑтранета."
#: actions/emailsettings.php:481 actions/smssettings.php:555
msgid "New incoming email address added."
-msgstr ""
+msgstr "Додадена е нова влезна е-поштенÑка адреÑа."
#: actions/favor.php:79
msgid "This notice is already a favorite!"
-msgstr ""
+msgstr "Оваа белешка е веќе омилена!"
#: actions/favor.php:92 lib/disfavorform.php:140
msgid "Disfavor favorite"
-msgstr ""
+msgstr "Тргни од омилени"
#: actions/favorited.php:65 lib/popularnoticesection.php:88
#: lib/publicgroupnav.php:93
-#, fuzzy
msgid "Popular notices"
-msgstr "Ðема такво извеÑтување."
+msgstr "Популарни забелешки"
#: actions/favorited.php:67
-#, fuzzy, php-format
+#, php-format
msgid "Popular notices, page %d"
-msgstr "Ðема такво извеÑтување."
+msgstr "Популарни забелешки, Ñтр. %d"
#: actions/favorited.php:79
msgid "The most popular notices on the site right now."
-msgstr ""
+msgstr "Моментално најпопуларни забелешки на веб-Ñтраницата."
#: actions/favorited.php:150
msgid "Favorite notices appear on this page but no one has favorited one yet."
msgstr ""
+"Омилените забелешки Ñе појавуваат на оваа Ñтраница, но никој доÑега нема "
+"одбележано таква."
#: actions/favorited.php:153
msgid ""
"Be the first to add a notice to your favorites by clicking the fave button "
"next to any notice you like."
msgstr ""
+"Бидете првиот што ќе додаде белешка во омилени Ñо тоа што ќе кликнете на "
+"копчето за омилени забелешки веднаш до забелешката која Ви Ñе допаѓа."
#: actions/favorited.php:156
#, php-format
@@ -1244,61 +1235,58 @@ msgid ""
"Why not [register an account](%%action.register%%) and be the first to add a "
"notice to your favorites!"
msgstr ""
+"Рзошто не [региÑтрирате Ñметка](%%action.register%%) и да бидете први што "
+"ќе додадете забелешка во Вашите омилени!"
#: actions/favoritesrss.php:111 actions/showfavorites.php:77
#: lib/personalgroupnav.php:115
#, php-format
msgid "%s's favorite notices"
-msgstr ""
+msgstr "Омилени забелешки на %s"
#: actions/favoritesrss.php:115
-#, fuzzy, php-format
+#, php-format
msgid "Updates favored by %1$s on %2$s!"
-msgstr "Микроблог на %s"
+msgstr "Подновувања, омилени на %1$s на %2$s!"
#: actions/featured.php:69 lib/featureduserssection.php:87
#: lib/publicgroupnav.php:89
msgid "Featured users"
-msgstr ""
+msgstr "Избрани кориÑници"
#: actions/featured.php:71
#, php-format
msgid "Featured users, page %d"
-msgstr ""
+msgstr "Избрани кориÑници, Ñтр. %d"
#: actions/featured.php:99
#, php-format
-msgid "A selection of some of the great users on %s"
-msgstr ""
+msgid "A selection of some great users on %s"
+msgstr "Ðекои од поÑлавните кориÑници на %s"
#: actions/file.php:34
-#, fuzzy
msgid "No notice ID."
-msgstr "Ðово извеÑтување"
+msgstr "Ðема ID за белешка."
#: actions/file.php:38
-#, fuzzy
msgid "No notice."
-msgstr "Ðово извеÑтување"
+msgstr "Ðема забелешка."
#: actions/file.php:42
-#, fuzzy
msgid "No attachments."
-msgstr "Ðема таков документ."
+msgstr "Ðема прилози."
#: actions/file.php:51
-#, fuzzy
msgid "No uploaded attachments."
-msgstr "Ðема таков документ."
+msgstr "Ðема подигнато прилози."
#: actions/finishremotesubscribe.php:69
msgid "Not expecting this response!"
msgstr "Овој одговор не беше очекуван!"
#: actions/finishremotesubscribe.php:80
-#, fuzzy
msgid "User being listened to does not exist."
-msgstr "КориÑникот кој го Ñледите не поÑтои."
+msgstr "Следениот кориÑник не поÑтои."
#: actions/finishremotesubscribe.php:87 actions/remotesubscribe.php:59
msgid "You can use the local subscription!"
@@ -1306,210 +1294,195 @@ msgstr "Може да ја кориÑтите локалната претплаÑ
#: actions/finishremotesubscribe.php:99
msgid "That user has blocked you from subscribing."
-msgstr ""
+msgstr "Тој кориÑник Ве има блокирано од претплаќање."
#: actions/finishremotesubscribe.php:110
-#, fuzzy
msgid "You are not authorized."
-msgstr "Ðе е одобрено."
+msgstr "Ðе Ñте авторизирани."
#: actions/finishremotesubscribe.php:113
-#, fuzzy
msgid "Could not convert request token to access token."
-msgstr "Белезите за барање не може да Ñе конвертираат во белези за приÑтап."
+msgstr "Ðе можев да ги претворам жетоните за барање во жетони за приÑтап."
#: actions/finishremotesubscribe.php:118
-#, fuzzy
msgid "Remote service uses unknown version of OMB protocol."
-msgstr "Ðепозната верзија на протоколот OMB."
+msgstr "Оддалечената Ñлужба кориÑти непозната верзија на OMB протокол."
#: actions/finishremotesubscribe.php:138 lib/oauthstore.php:306
msgid "Error updating remote profile"
-msgstr "Грешка во оÑвежувањето на оддалечениот профил"
-
-#: actions/foafgroup.php:44 actions/foafgroup.php:62 actions/groupblock.php:86
-#: actions/grouprss.php:98 actions/groupunblock.php:86
-#: actions/leavegroup.php:83 actions/makeadmin.php:86 lib/command.php:212
-#: lib/command.php:263
-#, fuzzy
-msgid "No such group."
-msgstr "Ðема такво извеÑтување."
+msgstr "Грешка во подновувањето на оддалечениот профил"
-#: actions/getfile.php:75
-#, fuzzy
+#: actions/getfile.php:79
msgid "No such file."
-msgstr "Ðема такво извеÑтување."
+msgstr "Ðема таква податотека."
-#: actions/getfile.php:79
-#, fuzzy
+#: actions/getfile.php:83
msgid "Cannot read file."
-msgstr "Ðема такво извеÑтување."
+msgstr "Податотеката не може да Ñе прочита."
#: actions/groupblock.php:71 actions/groupunblock.php:71
#: actions/makeadmin.php:71 actions/subedit.php:46
#: lib/profileformaction.php:70
msgid "No profile specified."
-msgstr ""
+msgstr "Ðема назначено профил."
#: actions/groupblock.php:76 actions/groupunblock.php:76
#: actions/makeadmin.php:76 actions/subedit.php:53 actions/tagother.php:46
-#: lib/profileformaction.php:77
+#: actions/unsubscribe.php:84 lib/profileformaction.php:77
msgid "No profile with that ID."
-msgstr ""
+msgstr "Ðема профил Ñо тоа ID."
#: actions/groupblock.php:81 actions/groupunblock.php:81
#: actions/makeadmin.php:81
msgid "No group specified."
-msgstr ""
+msgstr "Ðема назначено група."
#: actions/groupblock.php:91
msgid "Only an admin can block group members."
-msgstr ""
+msgstr "Само админиÑтратор може да блокира членови на група."
#: actions/groupblock.php:95
-#, fuzzy
msgid "User is already blocked from group."
-msgstr "КориÑникот нема профил."
+msgstr "КориÑникот е веќе блокиран од оваа група."
#: actions/groupblock.php:100
-#, fuzzy
msgid "User is not a member of group."
-msgstr "Ðе ни го иÑпративте тој профил."
+msgstr "КориÑникот не членува во групата."
#: actions/groupblock.php:136 actions/groupmembers.php:314
-#, fuzzy
msgid "Block user from group"
-msgstr "Ðема таков кориÑник."
+msgstr "Блокирај кориÑник од група"
#: actions/groupblock.php:162
#, php-format
msgid ""
-"Are you sure you want to block user \"%s\" from the group \"%s\"? They will "
-"be removed from the group, unable to post, and unable to subscribe to the "
-"group in the future."
+"Are you sure you want to block user \"%1$s\" from the group \"%2$s\"? They "
+"will be removed from the group, unable to post, and unable to subscribe to "
+"the group in the future."
msgstr ""
+"Дали Ñте Ñигурни дека Ñакате да го блокирате кориÑникот „%1$s“ од групата „%2"
+"$s“? КориÑникот ќе биде отÑтранет од групата, и во иднина нема да може да "
+"објавува во таа група и да Ñе претплаќа на неа."
#: actions/groupblock.php:178
-#, fuzzy
msgid "Do not block this user from this group"
-msgstr "Ðе може да Ñе пренаÑочи кон Ñерверот: %s"
+msgstr "Ðе го блокирај овој кориÑник од оваа група"
#: actions/groupblock.php:179
-#, fuzzy
msgid "Block this user from this group"
-msgstr "Ðема таков кориÑник."
+msgstr "Блокирај го овој кориÑник од оваа група"
#: actions/groupblock.php:196
msgid "Database error blocking user from group."
msgstr ""
+"Се појави грешка во базата наподатоци при блокирањето на кориÑникот од "
+"групата."
-#: actions/groupbyid.php:74
-msgid "No ID"
-msgstr ""
+#: actions/groupbyid.php:74 actions/userbyid.php:70
+msgid "No ID."
+msgstr "Ðема ID."
#: actions/groupdesignsettings.php:68
msgid "You must be logged in to edit a group."
-msgstr ""
+msgstr "Мора да Ñте најавени за да можете да уредувате група."
#: actions/groupdesignsettings.php:141
msgid "Group design"
-msgstr ""
+msgstr "Изглед на групата"
#: actions/groupdesignsettings.php:152
msgid ""
"Customize the way your group looks with a background image and a colour "
"palette of your choice."
msgstr ""
+"Прилагодете го изгледот на Вашата група Ñо позадинÑка Ñлика и палета од бои "
+"по Ваш избор."
#: actions/groupdesignsettings.php:263 actions/userdesignsettings.php:186
#: lib/designsettings.php:391 lib/designsettings.php:413
-#, fuzzy
msgid "Couldn't update your design."
-msgstr "КориÑникот не може да Ñе оÑвежи/"
-
-#: actions/groupdesignsettings.php:287 actions/groupdesignsettings.php:297
-#: actions/userdesignsettings.php:210 actions/userdesignsettings.php:220
-#: actions/userdesignsettings.php:263 actions/userdesignsettings.php:273
-msgid "Unable to save your design settings!"
-msgstr ""
+msgstr "Ðе можев да го подновам Вашиот изглед."
#: actions/groupdesignsettings.php:308 actions/userdesignsettings.php:231
-#, fuzzy
msgid "Design preferences saved."
-msgstr "Преференциите Ñе Ñнимени."
+msgstr "Ðагодувањата Ñе зачувани."
#: actions/grouplogo.php:139 actions/grouplogo.php:192
msgid "Group logo"
-msgstr ""
+msgstr "Лого на групата"
#: actions/grouplogo.php:150
#, php-format
msgid ""
"You can upload a logo image for your group. The maximum file size is %s."
msgstr ""
+"Можете да подигнете Ñлика за логото на Вашата група. МакÑималната дозволена "
+"големина на податотеката е %s."
+
+#: actions/grouplogo.php:178
+msgid "User without matching profile."
+msgstr "КориÑник без Ñоодветен профил."
#: actions/grouplogo.php:362
msgid "Pick a square area of the image to be the logo."
-msgstr ""
+msgstr "Одберете квадратен проÑтор на Ñликата за лого."
#: actions/grouplogo.php:396
-#, fuzzy
msgid "Logo updated."
-msgstr "Ðватарот е ажуриран."
+msgstr "Логото е подновено."
#: actions/grouplogo.php:398
-#, fuzzy
msgid "Failed updating logo."
-msgstr "Товарањето на аватарот не уÑпеа."
+msgstr "Подновата на логото не уÑпеа."
#: actions/groupmembers.php:93 lib/groupnav.php:92
#, php-format
msgid "%s group members"
-msgstr ""
+msgstr "Членови на групата %s"
#: actions/groupmembers.php:96
#, php-format
-msgid "%s group members, page %d"
-msgstr ""
+msgid "%1$s group members, page %2$d"
+msgstr "Членови на групата %1$s, Ñтр. %2$d"
#: actions/groupmembers.php:111
msgid "A list of the users in this group."
-msgstr ""
+msgstr "ЛиÑта на кориÑниците на овааг група."
-#: actions/groupmembers.php:175 lib/action.php:440 lib/groupnav.php:107
+#: actions/groupmembers.php:175 lib/action.php:442 lib/groupnav.php:107
msgid "Admin"
-msgstr ""
+msgstr "ÐдминиÑтратор"
#: actions/groupmembers.php:346 lib/blockform.php:69
msgid "Block"
-msgstr ""
+msgstr "Блокирај"
#: actions/groupmembers.php:441
msgid "Make user an admin of the group"
-msgstr ""
+msgstr "Ðаправи го кориÑникот админиÑтратор на групата"
#: actions/groupmembers.php:473
msgid "Make Admin"
-msgstr ""
+msgstr "Ðаправи го/ја админиÑтратор"
#: actions/groupmembers.php:473
msgid "Make this user an admin"
-msgstr ""
+msgstr "Ðаправи го кориÑникот админиÑтратор"
#: actions/grouprss.php:133
-#, fuzzy, php-format
+#, php-format
msgid "Updates from members of %1$s on %2$s!"
-msgstr "Микроблог на %s"
+msgstr "Подновувања од членови на %1$s на %2$s!"
#: actions/groups.php:62 lib/profileaction.php:210 lib/profileaction.php:230
#: lib/publicgroupnav.php:81 lib/searchgroupnav.php:84 lib/subgroupnav.php:98
msgid "Groups"
-msgstr ""
+msgstr "Групи"
#: actions/groups.php:64
#, php-format
msgid "Groups, page %d"
-msgstr ""
+msgstr "Групи, Ñтр. %d"
#: actions/groups.php:90
#, php-format
@@ -1520,30 +1493,34 @@ msgid ""
"for one](%%%%action.groupsearch%%%%) or [start your own!](%%%%action.newgroup"
"%%%%)"
msgstr ""
+"Групите на %%%%site.name%%%% Ви овоможуваат да пронајдете луѓе Ñо Ñлични "
+"интереÑи на Вашите и да зборувате Ñо нив. Откако ќе Ñе придружите во група "
+"ќе можете да иÑпраќате пораки до Ñите други членови, кориÑтејќи ја "
+"ÑинтакÑата „!groupname“. Ðе гледате група што Ве интереÑира? Обидете Ñе да "
+"[ја пронајдете](%%%%action.groupsearch%%%%) или [започнете Ñвоја!](%%%%"
+"action.newgroup%%%%)"
#: actions/groups.php:107 actions/usergroups.php:124 lib/groupeditform.php:122
msgid "Create a new group"
msgstr "Создај нова група"
#: actions/groupsearch.php:52
-#, fuzzy, php-format
+#, php-format
msgid ""
"Search for groups on %%site.name%% by their name, location, or description. "
"Separate the terms by spaces; they must be 3 characters or more."
msgstr ""
-"Барајте луѓе на %%site.name%% Ñпоред нивното име, локација или интереÑи. "
-"Термините одделете ги Ñо празни меÑта. Ðајмала должина е 3 знаци."
+"Пребарајте групи на %%site.name%% по име, локација или опиÑ. Одделете ги "
+"поимите Ñо празни меÑта; зборовите мора да имаат барем по 3 букви."
#: actions/groupsearch.php:58
-#, fuzzy
msgid "Group search"
-msgstr "Пребарување на луѓе"
+msgstr "Пребарување на групи"
#: actions/groupsearch.php:79 actions/noticesearch.php:117
#: actions/peoplesearch.php:83
-#, fuzzy
msgid "No results."
-msgstr "Ðема резултати"
+msgstr "Ðема резултати."
#: actions/groupsearch.php:82
#, php-format
@@ -1551,6 +1528,8 @@ msgid ""
"If you can't find the group you're looking for, you can [create it](%%action."
"newgroup%%) yourself."
msgstr ""
+"Ðко не можете да ја пронајдете групата што ја барате, тогаш [Ñоздајте ја](%%"
+"action.newgroup%%) Ñамите."
#: actions/groupsearch.php:85
#, php-format
@@ -1558,24 +1537,24 @@ msgid ""
"Why not [register an account](%%action.register%%) and [create the group](%%"
"action.newgroup%%) yourself!"
msgstr ""
+"Рзошто Ñамите не [региÑтрирате Ñметка](%%action.register%%) и [Ñоздадете "
+"група](%%action.newgroup%%)!"
#: actions/groupunblock.php:91
msgid "Only an admin can unblock group members."
-msgstr ""
+msgstr "Само админиÑтратор може да одблокира членови на група."
#: actions/groupunblock.php:95
-#, fuzzy
msgid "User is not blocked from group."
-msgstr "КориÑникот нема профил."
+msgstr "КориÑникот не е блокиран од групата."
-#: actions/groupunblock.php:128 actions/unblock.php:77
-#, fuzzy
+#: actions/groupunblock.php:128 actions/unblock.php:86
msgid "Error removing the block."
-msgstr "Грешка во Ñнимањето на кориÑникот."
+msgstr "Грешка при отÑтранување на блокот."
#: actions/imsettings.php:59
-msgid "IM Settings"
-msgstr "ПоÑтавки за IM"
+msgid "IM settings"
+msgstr "Ðагодувања за IM"
#: actions/imsettings.php:70
#, php-format
@@ -1583,13 +1562,12 @@ msgid ""
"You can send and receive notices through Jabber/GTalk [instant messages](%%"
"doc.im%%). Configure your address and settings below."
msgstr ""
-"Можете да примате и праќате извеÑтувања преку Jabber/GTalk [брзи пораки](%%"
-"doc.im%%). Подолу "
+"Можете да примате и праќате забелешки преку Jabber/GTalk [брзи пораки](%%doc."
+"im%%). Подолу "
#: actions/imsettings.php:89
-#, fuzzy
msgid "IM is not available."
-msgstr "Оваа Ñтраница не е доÑтапна во форматот кој Вие го прифаќате."
+msgstr "IM е недоÑтапно."
#: actions/imsettings.php:106
msgid "Current confirmed Jabber/GTalk address."
@@ -1601,12 +1579,12 @@ msgid ""
"Awaiting confirmation on this address. Check your Jabber/GTalk account for a "
"message with further instructions. (Did you add %s to your buddy list?)"
msgstr ""
-"Чекам потвдар за оваа адреÑа. Проверете ја вашата Jabber/GTalk Ñметка за "
-"порака Ñо понатамошни инÑтрукции. (Дали го додадовте %s на вашата лиÑта Ñо "
+"Чекам потврда за оваа адреÑа. Проверете ја Вашата Jabber/GTalk Ñметка за "
+"порака Ñо понатамошни инÑтрукции. (Дали го додадовте %s на Вашата лиÑта Ñо "
"пријатели?)"
#: actions/imsettings.php:124
-msgid "IM Address"
+msgid "IM address"
msgstr "IM адреÑа"
#: actions/imsettings.php:126
@@ -1620,19 +1598,20 @@ msgstr ""
#: actions/imsettings.php:143
msgid "Send me notices through Jabber/GTalk."
-msgstr "ИÑпраќај ми извеÑтувања преку Jabber/GTalk."
+msgstr "ИÑпраќај ми забелешки преку Jabber/GTalk."
#: actions/imsettings.php:148
msgid "Post a notice when my Jabber/GTalk status changes."
-msgstr "ИÑпрати извеÑтување кога мојот ÑÑ‚Ð°Ñ‚ÑƒÑ Ð½Ð° Jabber/GTalk ќе Ñе Ñмени."
+msgstr "Објавувај забелешка кога мојот ÑÑ‚Ð°Ñ‚ÑƒÑ Ð½Ð° Jabber/GTalk ќе Ñе промени."
#: actions/imsettings.php:153
msgid "Send me replies through Jabber/GTalk from people I'm not subscribed to."
msgstr ""
+"ИÑпраќај ми одговори преку Jabber/GTalk од луѓе на кои не Ñум претплатен."
#: actions/imsettings.php:159
msgid "Publish a MicroID for my Jabber/GTalk address."
-msgstr ""
+msgstr "Објави MicroID за мојата адреÑа на Jabber/GTalk."
#: actions/imsettings.php:285
msgid "No Jabber ID."
@@ -1652,7 +1631,7 @@ msgstr "Ова веќе е Вашиот Jabber ID."
#: actions/imsettings.php:302
msgid "Jabber ID already belongs to another user."
-msgstr "Ова Jabber ID му припаќа на друг кориÑник."
+msgstr "Ова Jabber ID му припаѓа на друг кориÑник."
#: actions/imsettings.php:327
#, php-format
@@ -1667,95 +1646,98 @@ msgstr ""
msgid "That is not your Jabber ID."
msgstr "Ова не е Вашиот Jabber ID."
-#: actions/inbox.php:59
-#, php-format
-msgid "Inbox for %s - page %d"
-msgstr ""
-
#: actions/inbox.php:62
#, php-format
msgid "Inbox for %s"
-msgstr ""
+msgstr "Приемно Ñандаче за %s"
#: actions/inbox.php:115
msgid "This is your inbox, which lists your incoming private messages."
msgstr ""
+"Ова е Вашето приемно Ñандаче, кадешто Ñе наведени Вашите добиени приватни "
+"пораки."
#: actions/invite.php:39
msgid "Invites have been disabled."
-msgstr ""
+msgstr "Поканите Ñе оневозможени."
#: actions/invite.php:41
#, php-format
msgid "You must be logged in to invite other users to use %s"
msgstr ""
+"Мора да Ñте најавени за да можете да каните други кориÑници да кориÑтат %s"
#: actions/invite.php:72
#, php-format
msgid "Invalid email address: %s"
-msgstr ""
+msgstr "Ðеважечка е-поштенÑка адреÑа: %s"
#: actions/invite.php:110
msgid "Invitation(s) sent"
-msgstr ""
+msgstr "Пораките Ñе иÑпратени"
#: actions/invite.php:112
msgid "Invite new users"
-msgstr ""
+msgstr "Покани нови кориÑници"
#: actions/invite.php:128
msgid "You are already subscribed to these users:"
-msgstr ""
+msgstr "Веќе Ñте претплатени на овие кориÑници:"
-#: actions/invite.php:131 actions/invite.php:139
+#: actions/invite.php:131 actions/invite.php:139 lib/command.php:306
#, php-format
-msgid "%s (%s)"
-msgstr ""
+msgid "%1$s (%2$s)"
+msgstr "%1$s (%2$s)"
#: actions/invite.php:136
msgid ""
"These people are already users and you were automatically subscribed to them:"
-msgstr ""
+msgstr "Овие луѓе веќе Ñе кориÑници и Вие бевте автоматÑки претплатени на нив:"
#: actions/invite.php:144
msgid "Invitation(s) sent to the following people:"
-msgstr ""
+msgstr "ИÑпратени Ñе покани до Ñледниве луѓе:"
#: actions/invite.php:150
msgid ""
"You will be notified when your invitees accept the invitation and register "
"on the site. Thanks for growing the community!"
msgstr ""
+"Ќе добиете извеÑтување кога луѓето кои Ñте ги поканиле ќе ја прифатат "
+"поканата и ќе Ñе региÑтрираат на веб-Ñтраницата. Ви благодариме за Вашата "
+"помош Ñо проширувањето на заедницата!"
#: actions/invite.php:162
msgid ""
"Use this form to invite your friends and colleagues to use this service."
msgstr ""
+"Со овој обраец можете да поканите пријатели и колеги да ја кориÑтат веб-"
+"Ñтраницата."
#: actions/invite.php:187
msgid "Email addresses"
-msgstr ""
+msgstr "Е-поштенÑки адреÑи"
#: actions/invite.php:189
msgid "Addresses of friends to invite (one per line)"
-msgstr ""
+msgstr "ÐдреÑи на пријателите што ги каните (по една во Ñекој ред)"
#: actions/invite.php:192
msgid "Personal message"
-msgstr ""
+msgstr "Лична порака"
#: actions/invite.php:194
msgid "Optionally add a personal message to the invitation."
-msgstr ""
+msgstr "Можете да додадете и лична порака во поканата."
-#: actions/invite.php:197 lib/messageform.php:178 lib/noticeform.php:222
+#: actions/invite.php:197 lib/messageform.php:178 lib/noticeform.php:237
msgid "Send"
msgstr "ИÑпрати"
#: actions/invite.php:226
#, php-format
msgid "%1$s has invited you to join them on %2$s"
-msgstr ""
+msgstr "%1$s ве покани да Ñе придружите на %2$s"
#: actions/invite.php:228
#, php-format
@@ -1787,191 +1769,192 @@ msgid ""
"\n"
"Sincerely, %2$s\n"
msgstr ""
+"%1$s Ве кани да Ñе придружите на %2$s (%3$s).\n"
+"\n"
+"%2$s е веб-Ñтраница за микроблогирање што ви овозможува да бидете во тек "
+"луѓето што ги познавате и луѓето кои ве интереÑираат.\n"
+"\n"
+"Можете да објавувате и новоÑти за ВаÑ, Ваши размиÑли, и наÑтани од Вашиот "
+"живот за да ги информирате луѓето што Ве знаат. Ова е воедно и одлично меÑто "
+"за запознавање на нови луѓе Ñо иÑти интереÑи како Вашите.\n"
+"\n"
+"%1$s рече:\n"
+"\n"
+"%4$s\n"
+"\n"
+"Можете да го погледате профилот на %1$s на %2$s тука:\n"
+"\n"
+"%5$s\n"
+"\n"
+"Ðко Ñакате да ја иÑпробате оваа друштвена веб-Ñтраница, кликнете на врÑката "
+"подолу за да ја прифатите поканата.\n"
+"\n"
+"%6$s\n"
+"\n"
+"Ðко не Ñте заинтереÑирани, занемарете го пиÑмово. Ви благодариме на времето "
+"и трпението.\n"
+"\n"
+"Со почит, %2$s\n"
#: actions/joingroup.php:60
msgid "You must be logged in to join a group."
-msgstr ""
+msgstr "Мора да Ñте најавени за да можете да Ñе зачлените во група."
-#: actions/joingroup.php:90 lib/command.php:217
-#, fuzzy
-msgid "You are already a member of that group"
-msgstr "Веќе Ñте пријавени!"
-
-#: actions/joingroup.php:128 lib/command.php:234
-#, fuzzy, php-format
-msgid "Could not join user %s to group %s"
-msgstr "Ðе може да Ñе пренаÑочи кон Ñерверот: %s"
-
-#: actions/joingroup.php:135 lib/command.php:239
+#: actions/joingroup.php:131
#, php-format
-msgid "%s joined group %s"
-msgstr ""
+msgid "%1$s joined group %2$s"
+msgstr "%1$s Ñе зачлени во групата %2$s"
#: actions/leavegroup.php:60
msgid "You must be logged in to leave a group."
-msgstr ""
+msgstr "Мора да Ñте најавени за да можете да ја напуштите групата."
-#: actions/leavegroup.php:90 lib/command.php:268
-#, fuzzy
+#: actions/leavegroup.php:90 lib/command.php:265
msgid "You are not a member of that group."
-msgstr "Ðе ни го иÑпративте тој профил."
-
-#: actions/leavegroup.php:119 lib/command.php:278
-msgid "Could not find membership record."
-msgstr ""
-
-#: actions/leavegroup.php:127 lib/command.php:284
-#, fuzzy, php-format
-msgid "Could not remove user %s to group %s"
-msgstr "OpenID формуларот не може да Ñе креира:%s"
+msgstr "Ðе членувате во таа група."
-#: actions/leavegroup.php:134 lib/command.php:289
+#: actions/leavegroup.php:127
#, php-format
-msgid "%s left group %s"
-msgstr ""
+msgid "%1$s left group %2$s"
+msgstr "%1$s ја напушти групата %2$s"
-#: actions/login.php:83 actions/register.php:137
+#: actions/login.php:80 actions/otp.php:62 actions/register.php:137
msgid "Already logged in."
msgstr "Веќе Ñте најавени."
-#: actions/login.php:114 actions/login.php:124
-#, fuzzy
-msgid "Invalid or expired token."
-msgstr "Ðеправилна Ñодржина за извеÑтување"
-
-#: actions/login.php:147
+#: actions/login.php:126
msgid "Incorrect username or password."
msgstr "Ðеточно кориÑничко име или лозинка"
-#: actions/login.php:153
-#, fuzzy
+#: actions/login.php:132 actions/otp.php:120
msgid "Error setting user. You are probably not authorized."
-msgstr "Ðе е одобрено."
+msgstr "Грешка при поÑтавувањето на кориÑникот. Веројатно не Ñе заверени."
-#: actions/login.php:208 actions/login.php:261 lib/action.php:458
+#: actions/login.php:188 actions/login.php:241 lib/action.php:460
#: lib/logingroupnav.php:79
msgid "Login"
-msgstr "Пријави Ñе"
+msgstr "Ðајава"
-#: actions/login.php:247
+#: actions/login.php:227
msgid "Login to site"
-msgstr ""
+msgstr "Ðајавете Ñе"
-#: actions/login.php:250 actions/profilesettings.php:106
-#: actions/register.php:423 actions/showgroup.php:236 actions/tagother.php:94
+#: actions/login.php:230 actions/profilesettings.php:106
+#: actions/register.php:424 actions/showgroup.php:236 actions/tagother.php:94
#: lib/groupeditform.php:152 lib/userprofile.php:131
msgid "Nickname"
msgstr "Прекар"
-#: actions/login.php:253 actions/register.php:428
+#: actions/login.php:233 actions/register.php:429
#: lib/accountsettingsaction.php:116
msgid "Password"
msgstr "Лозинка"
-#: actions/login.php:256 actions/register.php:477
+#: actions/login.php:236 actions/register.php:478
msgid "Remember me"
msgstr "Запамети ме"
-#: actions/login.php:257 actions/register.php:479
+#: actions/login.php:237 actions/register.php:480
msgid "Automatically login in the future; not for shared computers!"
msgstr ""
"Следниот пат најавете Ñе автоматÑки; не за компјутери кои ги делите Ñо други!"
-#: actions/login.php:267
+#: actions/login.php:247
msgid "Lost or forgotten password?"
-msgstr "Загубена или заборавена лозинка?"
+msgstr "Ја загубивте или заборавивте лозинката?"
-#: actions/login.php:286
+#: actions/login.php:266
msgid ""
"For security reasons, please re-enter your user name and password before "
"changing your settings."
msgstr ""
"Поради безбедноÑни причини треба повторно да го внеÑете Вашето кориÑничко "
-"име и лозинка пред да ги Ñмените Вашите поÑтавки."
+"име и лозинка пред да ги Ñмените Вашите нагодувања."
-#: actions/login.php:290
-#, fuzzy, php-format
+#: actions/login.php:270
+#, php-format
msgid ""
"Login with your username and password. Don't have a username yet? [Register]"
"(%%action.register%%) a new account."
msgstr ""
-"Пријавете Ñе Ñо кориÑничко име и лозинка. Ðемате? [РегиÑтрирајте](%%action."
-"register%%) нова Ñметка или пробајте [OpenID](%%action.openidlogin%%). "
+"Ðајавете Ñе Ñо Вашето кориÑничко име и лозинка. Сè уште немате кориÑничко "
+"име? [РегиÑтрирајте](%%action.register%%) нова Ñметка."
#: actions/makeadmin.php:91
msgid "Only an admin can make another user an admin."
-msgstr ""
+msgstr "Само админиÑтратор може да направи друг кориÑник админиÑтратор."
#: actions/makeadmin.php:95
#, php-format
-msgid "%s is already an admin for group \"%s\"."
-msgstr ""
+msgid "%1$s is already an admin for group \"%2$s\"."
+msgstr "%1$s веќе е админиÑтратор на групата „%2$s“."
#: actions/makeadmin.php:132
#, php-format
-msgid "Can't get membership record for %s in group %s"
-msgstr ""
+msgid "Can't get membership record for %1$s in group %2$s."
+msgstr "Ðе можам да добијам евиденција за членÑтво на %1$s во групата %2$s."
#: actions/makeadmin.php:145
#, php-format
-msgid "Can't make %s an admin for group %s"
-msgstr ""
+msgid "Can't make %1$s an admin for group %2$s."
+msgstr "Ðе можам да го направам кориÑникот %1$s админиÑтратор на групата %2$s."
#: actions/microsummary.php:69
msgid "No current status"
-msgstr ""
+msgstr "Ðема тековен ÑтатуÑ"
#: actions/newgroup.php:53
msgid "New group"
-msgstr ""
+msgstr "Ðова група"
#: actions/newgroup.php:110
msgid "Use this form to create a new group."
-msgstr ""
+msgstr "Овој образец Ñлужи за Ñоздавање нова група."
#: actions/newmessage.php:71 actions/newmessage.php:231
msgid "New message"
-msgstr ""
+msgstr "Ðова порака"
-#: actions/newmessage.php:121 actions/newmessage.php:161 lib/command.php:367
+#: actions/newmessage.php:121 actions/newmessage.php:161 lib/command.php:358
msgid "You can't send a message to this user."
-msgstr ""
+msgstr "Ðе можете да иÑпратите порака до овојо кориÑник."
-#: actions/newmessage.php:144 actions/newnotice.php:136 lib/command.php:351
-#: lib/command.php:484
+#: actions/newmessage.php:144 actions/newnotice.php:136 lib/command.php:342
+#: lib/command.php:475
msgid "No content!"
msgstr "Ðема Ñодржина!"
#: actions/newmessage.php:158
msgid "No recipient specified."
-msgstr ""
+msgstr "Ðема назначено примач."
-#: actions/newmessage.php:164 lib/command.php:370
+#: actions/newmessage.php:164 lib/command.php:361
msgid ""
"Don't send a message to yourself; just say it to yourself quietly instead."
msgstr ""
+"Ðе иÑпраќајте Ñи порака Ñамите на Ñебе; подобро тивко кажете Ñи го тоа на "
+"ÑебеÑи."
#: actions/newmessage.php:181
msgid "Message sent"
-msgstr ""
+msgstr "Пораката е иÑпратена"
-#: actions/newmessage.php:185 lib/command.php:376
+#: actions/newmessage.php:185
#, php-format
-msgid "Direct message to %s sent"
-msgstr ""
+msgid "Direct message to %s sent."
+msgstr "Директната порака до %s е иÑпратена."
-#: actions/newmessage.php:210 actions/newnotice.php:242 lib/channel.php:170
+#: actions/newmessage.php:210 actions/newnotice.php:245 lib/channel.php:170
msgid "Ajax Error"
-msgstr ""
+msgstr "Ajax-грешка"
#: actions/newnotice.php:69
msgid "New notice"
-msgstr "Ðово извеÑтување"
+msgstr "Ðово забелешка"
-#: actions/newnotice.php:208
-#, fuzzy
+#: actions/newnotice.php:211
msgid "Notice posted"
-msgstr "ИзвеÑтувања"
+msgstr "Забелешката е објавена"
#: actions/noticesearch.php:68
#, php-format
@@ -1979,17 +1962,17 @@ msgid ""
"Search for notices on %%site.name%% by their contents. Separate search terms "
"by spaces; they must be 3 characters or more."
msgstr ""
-"Барајте извеÑтувања на %%site.name%% Ñпоред нивната Ñодржина. Термините "
-"одделете ги Ñо празни меÑта. Ðајмала должина е 3 знаци."
+"Пребарајте забелешки на %%site.name%% Ñпоред нивната Ñодржина. Поимите "
+"одделете ги Ñо празни меÑта; мора да имаат барем по 3 знаци."
#: actions/noticesearch.php:78
msgid "Text search"
msgstr "ТекÑтуално пребарување"
#: actions/noticesearch.php:91
-#, fuzzy, php-format
-msgid "Search results for \"%s\" on %s"
-msgstr "Пребарувај го потокот за „%s“"
+#, php-format
+msgid "Search results for \"%1$s\" on %2$s"
+msgstr "Резултати од пребарувањето за „%1$s“ на %2$s"
#: actions/noticesearch.php:121
#, php-format
@@ -1997,6 +1980,8 @@ msgid ""
"Be the first to [post on this topic](%%%%action.newnotice%%%%?"
"status_textarea=%s)!"
msgstr ""
+"Бидете први што ќе [објавите нешто на оваа тема](%%%%action.newnotice%%%%?"
+"status_textarea=%s)!"
#: actions/noticesearch.php:124
#, php-format
@@ -2004,33 +1989,38 @@ msgid ""
"Why not [register an account](%%%%action.register%%%%) and be the first to "
"[post on this topic](%%%%action.newnotice%%%%?status_textarea=%s)!"
msgstr ""
+"Рзошто не [региÑтрирате Ñметка](%%%%action.register%%%%) и Ñтанете првиот "
+"што ќе [објави нешто на оваа тема](%%%%action.newnotice%%%%?status_textarea="
+"%s)!"
#: actions/noticesearchrss.php:96
-#, fuzzy, php-format
+#, php-format
msgid "Updates with \"%s\""
-msgstr "Микроблог на %s"
+msgstr "Подновувања Ñо „%s“"
#: actions/noticesearchrss.php:98
-#, fuzzy, php-format
+#, php-format
msgid "Updates matching search term \"%1$s\" on %2$s!"
-msgstr "Сите новини кои Ñе еднакви Ñо бараниот термин „%s“"
+msgstr "Подновувања кои Ñе Ñовпаѓаат Ñо пребараниот израз „%1$s“ на %2$s!"
#: actions/nudge.php:85
msgid ""
"This user doesn't allow nudges or hasn't confirmed or set his email yet."
msgstr ""
+"Овој кориÑник не дозволува подбуцнувања или Ñè уште нема потврдено или "
+"поÑтавено Ñвоја е-пошта."
#: actions/nudge.php:94
msgid "Nudge sent"
-msgstr ""
+msgstr "Подбуцнувањето е иÑпратено"
#: actions/nudge.php:97
msgid "Nudge sent!"
-msgstr ""
+msgstr "Подбуцнувањето е иÑпратено!"
#: actions/oembed.php:79 actions/shownotice.php:100
msgid "Notice has no profile"
-msgstr "ИзвеÑтувањето нема профил"
+msgstr "Забелешката нема профил"
#: actions/oembed.php:86 actions/shownotice.php:180
#, php-format
@@ -2038,89 +2028,100 @@ msgid "%1$s's status on %2$s"
msgstr "%1$s ÑÑ‚Ð°Ñ‚ÑƒÑ Ð½Ð° %2$s"
#: actions/oembed.php:157
-#, fuzzy
msgid "content type "
-msgstr "Поврзи Ñе"
+msgstr "тип на Ñодржини "
#: actions/oembed.php:160
msgid "Only "
-msgstr ""
+msgstr "Само "
-#: actions/oembed.php:181 actions/oembed.php:200 lib/api.php:1031
-#: lib/api.php:1059 lib/api.php:1169
+#: actions/oembed.php:181 actions/oembed.php:200 lib/api.php:1033
+#: lib/api.php:1061 lib/api.php:1171
msgid "Not a supported data format."
-msgstr ""
+msgstr "Ова не е поддржан формат на податотека."
#: actions/opensearch.php:64
msgid "People Search"
-msgstr ""
+msgstr "Пребарување на луѓе"
#: actions/opensearch.php:67
msgid "Notice Search"
-msgstr ""
+msgstr "Пребарување на забелешки"
#: actions/othersettings.php:60
-#, fuzzy
msgid "Other Settings"
-msgstr "ПоÑтавки"
+msgstr "Други нагодувања"
#: actions/othersettings.php:71
msgid "Manage various other options."
-msgstr ""
+msgstr "Раководење Ñо разни други можноÑти."
#: actions/othersettings.php:108
msgid " (free service)"
-msgstr ""
+msgstr "(беÑплатна уÑлуга)"
#: actions/othersettings.php:116
msgid "Shorten URLs with"
-msgstr ""
+msgstr "Скратувај URL-адреÑи Ñо"
#: actions/othersettings.php:117
msgid "Automatic shortening service to use."
-msgstr ""
+msgstr "Која автоматÑка Ñлужба за Ñкратување да Ñе кориÑти."
#: actions/othersettings.php:122
-#, fuzzy
msgid "View profile designs"
-msgstr "ПоÑтавки на профилот"
+msgstr "Види изгледи на профилот"
#: actions/othersettings.php:123
msgid "Show or hide profile designs."
-msgstr ""
+msgstr "Прикажи или Ñокриј профилни изгледи."
#: actions/othersettings.php:153
-#, fuzzy
msgid "URL shortening service is too long (max 50 chars)."
-msgstr "Локацијата е предолга (макÑимумот е 255 знаци)."
+msgstr "УÑлугата за Ñкратување на URL-адреÑи е предолга (највеќе до 50 знаци)."
-#: actions/outbox.php:58
-#, php-format
-msgid "Outbox for %s - page %d"
-msgstr ""
+#: actions/otp.php:69
+msgid "No user ID specified."
+msgstr "Ðема назначено кориÑнички ID."
+
+#: actions/otp.php:83
+msgid "No login token specified."
+msgstr "Ðема назначено најавен жетон."
+
+#: actions/otp.php:90
+msgid "No login token requested."
+msgstr "Ðе е побаран најавен жетон."
+
+#: actions/otp.php:95
+msgid "Invalid login token specified."
+msgstr "Ðазначен е неважечки најавен жетон."
+
+#: actions/otp.php:104
+msgid "Login token expired."
+msgstr "Ðајавниот жетон е иÑтечен."
#: actions/outbox.php:61
#, php-format
msgid "Outbox for %s"
-msgstr ""
+msgstr "Излезно Ñандаче за %s"
#: actions/outbox.php:116
msgid "This is your outbox, which lists private messages you have sent."
msgstr ""
+"Ова е вашето излезно Ñандче, во кое Ñе наведени приватните пораки кои ги "
+"имате иÑпратено."
#: actions/passwordsettings.php:58
msgid "Change password"
msgstr "Промени ја лозинката"
#: actions/passwordsettings.php:69
-#, fuzzy
msgid "Change your password."
-msgstr "Промени ја лозинката"
+msgstr "Променете Ñи ја лозинката."
#: actions/passwordsettings.php:96 actions/recoverpassword.php:231
-#, fuzzy
msgid "Password change"
-msgstr "Лозинката е Ñнимена."
+msgstr "Промена на лозинка"
#: actions/passwordsettings.php:104
msgid "Old password"
@@ -2135,7 +2136,7 @@ msgid "6 or more characters"
msgstr "6 или повеќе знаци"
#: actions/passwordsettings.php:112 actions/recoverpassword.php:239
-#: actions/register.php:432 actions/smssettings.php:134
+#: actions/register.php:433 actions/smssettings.php:134
msgid "Confirm"
msgstr "Потврди"
@@ -2149,7 +2150,7 @@ msgstr "Промени"
#: actions/passwordsettings.php:154 actions/register.php:230
msgid "Password must be 6 or more characters."
-msgstr ""
+msgstr "Лозинката мора да Ñодржи барем 6 знаци."
#: actions/passwordsettings.php:157 actions/register.php:233
msgid "Passwords don't match."
@@ -2161,122 +2162,152 @@ msgstr "Ðеточна Ñтара лозинка"
#: actions/passwordsettings.php:181
msgid "Error saving user; invalid."
-msgstr "Грешка во Ñнимањето на кориÑникот; неправилен."
+msgstr "Грешка во зачувувањето на кориÑникот; неправилен."
#: actions/passwordsettings.php:186 actions/recoverpassword.php:368
msgid "Can't save new password."
-msgstr "Ðовата лозинка не може да Ñе Ñними"
+msgstr "Ðе можам да ја зачувам новата лозинка."
#: actions/passwordsettings.php:192 actions/recoverpassword.php:211
msgid "Password saved."
-msgstr "Лозинката е Ñнимена."
+msgstr "Лозинката е зачувана."
-#: actions/pathsadminpanel.php:59 lib/adminpanelaction.php:308
+#: actions/pathsadminpanel.php:59 lib/adminpanelaction.php:326
msgid "Paths"
-msgstr ""
+msgstr "Патеки"
#: actions/pathsadminpanel.php:70
msgid "Path and server settings for this StatusNet site."
-msgstr ""
+msgstr "Ðагодувања за патеки и Ñервери за оваа StatusNet веб-Ñтраница."
#: actions/pathsadminpanel.php:140
-#, fuzzy, php-format
+#, php-format
msgid "Theme directory not readable: %s"
-msgstr "Оваа Ñтраница не е доÑтапна во форматот кој Вие го прифаќате."
+msgstr "Директориумот на темата е нечитлив: %s"
#: actions/pathsadminpanel.php:146
#, php-format
msgid "Avatar directory not writable: %s"
-msgstr ""
+msgstr "Директориумот на аватарот е недоÑтапен за пишување: %s"
#: actions/pathsadminpanel.php:152
#, php-format
msgid "Background directory not writable: %s"
-msgstr ""
+msgstr "Директориумот на позадината е нечитлив: %s"
#: actions/pathsadminpanel.php:160
#, php-format
msgid "Locales directory not readable: %s"
-msgstr ""
+msgstr "Директориумот на локалите е нечитлив: %s"
+
+#: actions/pathsadminpanel.php:166
+msgid "Invalid SSL server. The maximum length is 255 characters."
+msgstr "Ðеважечки SSL-Ñервер. Дозволени Ñе најмногу 255 знаци"
-#: actions/pathsadminpanel.php:212 actions/siteadminpanel.php:58
-#: lib/adminpanelaction.php:299
+#: actions/pathsadminpanel.php:217 actions/siteadminpanel.php:58
+#: lib/adminpanelaction.php:311
msgid "Site"
-msgstr ""
+msgstr "Веб-Ñтраница"
-#: actions/pathsadminpanel.php:216
+#: actions/pathsadminpanel.php:221
msgid "Path"
-msgstr ""
+msgstr "Патека"
-#: actions/pathsadminpanel.php:216
-#, fuzzy
+#: actions/pathsadminpanel.php:221
msgid "Site path"
-msgstr "Ðово извеÑтување"
+msgstr "Патека на веб-Ñтраницата"
-#: actions/pathsadminpanel.php:220
+#: actions/pathsadminpanel.php:225
msgid "Path to locales"
-msgstr ""
+msgstr "Патека до локалите"
-#: actions/pathsadminpanel.php:220
+#: actions/pathsadminpanel.php:225
msgid "Directory path to locales"
-msgstr ""
+msgstr "Патека до директориумот на локалите"
-#: actions/pathsadminpanel.php:227
+#: actions/pathsadminpanel.php:232
msgid "Theme"
-msgstr ""
+msgstr "Тема"
-#: actions/pathsadminpanel.php:232
+#: actions/pathsadminpanel.php:237
msgid "Theme server"
-msgstr ""
+msgstr "Сервер на темата"
-#: actions/pathsadminpanel.php:236
+#: actions/pathsadminpanel.php:241
msgid "Theme path"
-msgstr ""
+msgstr "Патека до темата"
-#: actions/pathsadminpanel.php:240
+#: actions/pathsadminpanel.php:245
msgid "Theme directory"
-msgstr ""
+msgstr "Директориум на темата"
-#: actions/pathsadminpanel.php:247
-#, fuzzy
+#: actions/pathsadminpanel.php:252
msgid "Avatars"
-msgstr "Ðватар"
+msgstr "Ðватари"
-#: actions/pathsadminpanel.php:252
-#, fuzzy
+#: actions/pathsadminpanel.php:257
msgid "Avatar server"
-msgstr "ПоÑтавки"
+msgstr "Сервер на аватарот"
-#: actions/pathsadminpanel.php:256
-#, fuzzy
+#: actions/pathsadminpanel.php:261
msgid "Avatar path"
-msgstr "Ðватарот е ажуриран."
+msgstr "Патека на аватарот"
-#: actions/pathsadminpanel.php:260
-#, fuzzy
+#: actions/pathsadminpanel.php:265
msgid "Avatar directory"
-msgstr "Ðватарот е ажуриран."
+msgstr "Директориум на аватарот"
-#: actions/pathsadminpanel.php:269
+#: actions/pathsadminpanel.php:274
msgid "Backgrounds"
-msgstr ""
+msgstr "Позадини"
-#: actions/pathsadminpanel.php:273
+#: actions/pathsadminpanel.php:278
msgid "Background server"
-msgstr ""
+msgstr "Сервер на позаднината"
-#: actions/pathsadminpanel.php:277
+#: actions/pathsadminpanel.php:282
msgid "Background path"
-msgstr ""
+msgstr "Патека до позадината"
-#: actions/pathsadminpanel.php:281
+#: actions/pathsadminpanel.php:286
msgid "Background directory"
-msgstr ""
+msgstr "Директориум на позадината"
+
+#: actions/pathsadminpanel.php:293
+msgid "SSL"
+msgstr "SSL"
+
+#: actions/pathsadminpanel.php:296 actions/siteadminpanel.php:346
+msgid "Never"
+msgstr "Ðикогаш"
#: actions/pathsadminpanel.php:297
-#, fuzzy
+msgid "Sometimes"
+msgstr "Понекогаш"
+
+#: actions/pathsadminpanel.php:298
+msgid "Always"
+msgstr "Секогаш"
+
+#: actions/pathsadminpanel.php:302
+msgid "Use SSL"
+msgstr "КориÑти SSL"
+
+#: actions/pathsadminpanel.php:303
+msgid "When to use SSL"
+msgstr "Кога Ñе кориÑти SSL"
+
+#: actions/pathsadminpanel.php:308
+msgid "SSL server"
+msgstr "SSL-Ñервер"
+
+#: actions/pathsadminpanel.php:309
+msgid "Server to direct SSL requests to"
+msgstr "Сервер, кому ќе му Ñе иÑпраќаат SSL-барања"
+
+#: actions/pathsadminpanel.php:325
msgid "Save paths"
-msgstr "Ðово извеÑтување"
+msgstr "Зачувај патеки"
#: actions/peoplesearch.php:52
#, php-format
@@ -2284,35 +2315,38 @@ msgid ""
"Search for people on %%site.name%% by their name, location, or interests. "
"Separate the terms by spaces; they must be 3 characters or more."
msgstr ""
-"Барајте луѓе на %%site.name%% Ñпоред нивното име, локација или интереÑи. "
-"Термините одделете ги Ñо празни меÑта. Ðајмала должина е 3 знаци."
+"Барајте луѓе на %%site.name%% Ñпоред име, локација или интереÑи. Поимите "
+"одделете ги Ñо празни меÑта. Минималната должина на зборовите изнеÑува 3 "
+"знаци."
#: actions/peoplesearch.php:58
msgid "People search"
msgstr "Пребарување на луѓе"
#: actions/peopletag.php:70
-#, fuzzy, php-format
+#, php-format
msgid "Not a valid people tag: %s"
-msgstr "Ðеправилна адреÑа за е-пошта."
+msgstr "Ðе е важечка ознака за луѓе: %s"
#: actions/peopletag.php:144
#, php-format
-msgid "Users self-tagged with %s - page %d"
-msgstr ""
+msgid "Users self-tagged with %1$s - page %2$d"
+msgstr "КориÑтници Ñамоозначени Ñо %1$s - Ñтр. %2$d"
#: actions/postnotice.php:84
msgid "Invalid notice content"
-msgstr "Ðеправилна Ñодржина за извеÑтување"
+msgstr "Ðеважечка Ñодржина на забелешката"
#: actions/postnotice.php:90
#, php-format
-msgid "Notice license ‘%s’ is not compatible with site license ‘%s’."
+msgid "Notice license ‘%1$s’ is not compatible with site license ‘%2$s’."
msgstr ""
+"Лиценцата на забелешката „%1$s“ не е компатибилна Ñо лиценцата на веб-"
+"Ñтраницата „%2$s“."
#: actions/profilesettings.php:60
msgid "Profile settings"
-msgstr "ПоÑтавки на профилот"
+msgstr "Ðагодувања на профилот"
#: actions/profilesettings.php:71
msgid ""
@@ -2322,153 +2356,159 @@ msgstr ""
"повеќе за ВаÑ."
#: actions/profilesettings.php:99
-#, fuzzy
msgid "Profile information"
-msgstr "Ðепознат профил"
+msgstr "Информации за профил"
#: actions/profilesettings.php:108 lib/groupeditform.php:154
msgid "1-64 lowercase letters or numbers, no punctuation or spaces"
msgstr "1-64 мали букви или бројки. Без интерпукциÑки знаци и празни меÑта."
-#: actions/profilesettings.php:111 actions/register.php:447
+#: actions/profilesettings.php:111 actions/register.php:448
#: actions/showgroup.php:247 actions/tagother.php:104
#: lib/groupeditform.php:157 lib/userprofile.php:149
msgid "Full name"
msgstr "Цело име"
-#: actions/profilesettings.php:115 actions/register.php:452
+#: actions/profilesettings.php:115 actions/register.php:453
#: lib/groupeditform.php:161
msgid "Homepage"
msgstr "Домашна Ñтраница"
-#: actions/profilesettings.php:117 actions/register.php:454
+#: actions/profilesettings.php:117 actions/register.php:455
msgid "URL of your homepage, blog, or profile on another site"
-msgstr "URL на Вашата домашна Ñтраница, блог или профил на друго меÑто."
+msgstr "URL на Вашата домашна Ñтраница, блог или профил на друга веб-Ñтраница."
-#: actions/profilesettings.php:122 actions/register.php:460
-#, fuzzy, php-format
+#: actions/profilesettings.php:122 actions/register.php:461
+#, php-format
msgid "Describe yourself and your interests in %d chars"
-msgstr "Опишете Ñе Ñебе Ñи и ÑопÑтвените интереÑи во 140 знаци."
+msgstr "Опишете Ñе ÑебеÑи и Ñвоите интереÑи во %d знаци."
-#: actions/profilesettings.php:125 actions/register.php:463
-#, fuzzy
+#: actions/profilesettings.php:125 actions/register.php:464
msgid "Describe yourself and your interests"
-msgstr "Опишете Ñе Ñебе Ñи и ÑопÑтвените интереÑи во 140 знаци."
+msgstr "Опишете Ñе ÑебеÑи и Вашите интереÑи"
-#: actions/profilesettings.php:127 actions/register.php:465
+#: actions/profilesettings.php:127 actions/register.php:466
msgid "Bio"
-msgstr "Био"
+msgstr "Биографија"
-#: actions/profilesettings.php:132 actions/register.php:470
+#: actions/profilesettings.php:132 actions/register.php:471
#: actions/showgroup.php:256 actions/tagother.php:112
#: actions/userauthorization.php:158 lib/groupeditform.php:177
#: lib/userprofile.php:164
msgid "Location"
msgstr "Локација"
-#: actions/profilesettings.php:134 actions/register.php:472
+#: actions/profilesettings.php:134 actions/register.php:473
msgid "Where you are, like \"City, State (or Region), Country\""
-msgstr "Каде Ñе наоѓате, на пр. „Град, Држава“."
+msgstr "Каде Ñе наоѓате, на пр. „Град, ОблаÑÑ‚, Земја“."
-#: actions/profilesettings.php:138 actions/tagother.php:149
+#: actions/profilesettings.php:138
+msgid "Share my current location when posting notices"
+msgstr "Сподели ја мојата тековна локација при објавување на забелешки"
+
+#: actions/profilesettings.php:145 actions/tagother.php:149
#: actions/tagother.php:209 lib/subscriptionlist.php:106
#: lib/subscriptionlist.php:108 lib/userprofile.php:209
msgid "Tags"
-msgstr ""
+msgstr "Ознаки"
-#: actions/profilesettings.php:140
+#: actions/profilesettings.php:147
msgid ""
"Tags for yourself (letters, numbers, -, ., and _), comma- or space- separated"
msgstr ""
+"Ознаки за Ð’Ð°Ñ Ñамите (букви, бројки, -, . и _), одделени Ñо запирка или "
+"празно меÑто"
-#: actions/profilesettings.php:144 actions/siteadminpanel.php:307
+#: actions/profilesettings.php:151 actions/siteadminpanel.php:294
msgid "Language"
-msgstr ""
+msgstr "Јазик"
-#: actions/profilesettings.php:145
+#: actions/profilesettings.php:152
msgid "Preferred language"
-msgstr ""
+msgstr "Претпочитан јазик"
-#: actions/profilesettings.php:154
+#: actions/profilesettings.php:161
msgid "Timezone"
-msgstr ""
+msgstr "ЧаÑовна зона"
-#: actions/profilesettings.php:155
+#: actions/profilesettings.php:162
msgid "What timezone are you normally in?"
-msgstr ""
+msgstr "Во која чаÑовна зона обично Ñе наоѓате?"
-#: actions/profilesettings.php:160
+#: actions/profilesettings.php:167
msgid ""
"Automatically subscribe to whoever subscribes to me (best for non-humans)"
msgstr ""
+"ÐвтоматÑки претплаќај ме на Ñекој што Ñе претплаќа на мене (најдобро за "
+"ботови и Ñл.)"
-#: actions/profilesettings.php:221 actions/register.php:223
-#, fuzzy, php-format
+#: actions/profilesettings.php:228 actions/register.php:223
+#, php-format
msgid "Bio is too long (max %d chars)."
-msgstr "Биографијата е предолга (макÑимумот е 140 знаци)."
+msgstr "Биографијата е преголема (највеќе до %d знаци)."
-#: actions/profilesettings.php:228 actions/siteadminpanel.php:165
+#: actions/profilesettings.php:235 actions/siteadminpanel.php:164
msgid "Timezone not selected."
-msgstr ""
+msgstr "Ðе е избрана чаÑовна зона."
-#: actions/profilesettings.php:234
+#: actions/profilesettings.php:241
msgid "Language is too long (max 50 chars)."
-msgstr ""
+msgstr "Јазикот е предлог (највеќе до 50 знаци)."
-#: actions/profilesettings.php:246 actions/tagother.php:178
-#, fuzzy, php-format
+#: actions/profilesettings.php:253 actions/tagother.php:178
+#, php-format
msgid "Invalid tag: \"%s\""
-msgstr "Ðевалидна домашна Ñтраница: '%s'"
+msgstr "Ðеважечка ознака: „%s“"
-#: actions/profilesettings.php:295
+#: actions/profilesettings.php:302
msgid "Couldn't update user for autosubscribe."
-msgstr ""
+msgstr "Ðе можев да го подновам кориÑникот за автопретплата."
-#: actions/profilesettings.php:328
+#: actions/profilesettings.php:359
+msgid "Couldn't save location prefs."
+msgstr "Ðе можев да ги зачувам нагодувањата за локација"
+
+#: actions/profilesettings.php:371
msgid "Couldn't save profile."
-msgstr "Профилот не може да Ñе Ñними."
+msgstr "Ðе можам да го зачувам профилот."
-#: actions/profilesettings.php:336
-#, fuzzy
+#: actions/profilesettings.php:379
msgid "Couldn't save tags."
-msgstr "Профилот не може да Ñе Ñними."
+msgstr "Ðе можев да ги зачувам ознаките."
-#: actions/profilesettings.php:344 lib/adminpanelaction.php:126
+#: actions/profilesettings.php:387 lib/adminpanelaction.php:137
msgid "Settings saved."
-msgstr "ПоÑтавките Ñе Ñнимени."
+msgstr "Ðагодувањата Ñе зачувани"
#: actions/public.php:83
#, php-format
msgid "Beyond the page limit (%s)"
-msgstr ""
+msgstr "Ðадминато е ограничувањето на Ñтраницата (%s)"
#: actions/public.php:92
msgid "Could not retrieve public stream."
-msgstr ""
+msgstr "Ðе можам да го вратам јавниот поток."
#: actions/public.php:129
-#, fuzzy, php-format
+#, php-format
msgid "Public timeline, page %d"
-msgstr "Јавна иÑторија"
+msgstr "Јавна иÑторија, Ñтр. %d"
#: actions/public.php:131 lib/publicgroupnav.php:79
msgid "Public timeline"
msgstr "Јавна иÑторија"
#: actions/public.php:151
-#, fuzzy
msgid "Public Stream Feed (RSS 1.0)"
-msgstr "Јавен канал"
+msgstr "Канал на јавниот поток (RSS 1.0)"
#: actions/public.php:155
-#, fuzzy
msgid "Public Stream Feed (RSS 2.0)"
-msgstr "Јавен канал"
+msgstr "Канал на јавниот поток (RSS 2.0)"
#: actions/public.php:159
-#, fuzzy
msgid "Public Stream Feed (Atom)"
-msgstr "Јавен канал"
+msgstr "Канал на јавниот поток (Atom)"
#: actions/public.php:179
#, php-format
@@ -2476,16 +2516,19 @@ msgid ""
"This is the public timeline for %%site.name%% but no one has posted anything "
"yet."
msgstr ""
+"Ова е јавната иÑторија за %%site.name%%, но доÑега никој ништо нема објавено."
#: actions/public.php:182
msgid "Be the first to post!"
-msgstr ""
+msgstr "Создајте ја првата забелешка!"
#: actions/public.php:186
#, php-format
msgid ""
"Why not [register an account](%%action.register%%) and be the first to post!"
msgstr ""
+"Зошто не [региÑтрирате Ñметка](%%action.register%%) и Ñтанете првиот "
+"објавувач!"
#: actions/public.php:233
#, php-format
@@ -2495,6 +2538,11 @@ msgid ""
"tool. [Join now](%%action.register%%) to share notices about yourself with "
"friends, family, and colleagues! ([Read more](%%doc.help%%))"
msgstr ""
+"Ова е %%site.name%%, веб-Ñтраница за [микроблогирање](http://mk.wikipedia."
+"org/wiki/Микроблогирање) базирана на Ñлободната програмÑка алатка [StatusNet]"
+"(http://status.net/). [Зачленете Ñе](%%action.register%%) за да Ñи "
+"Ñподелувате забелешки за Ñебе Ñо приајтелите, ÑемејÑтвото и колегите! "
+"([Прочитајте повеќе](%%doc.help%%))"
#: actions/public.php:238
#, php-format
@@ -2503,25 +2551,27 @@ msgid ""
"blogging) service based on the Free Software [StatusNet](http://status.net/) "
"tool."
msgstr ""
+"Ова е %%site.name%%, веб-Ñтраница за [микроблогирање](http://mk.wikipedia."
+"org/wiki/Микроблогирање) базирана на Ñлободната програмÑка алатка [StatusNet]"
+"(http://status.net/)."
#: actions/publictagcloud.php:57
-#, fuzzy
msgid "Public tag cloud"
-msgstr "Јавен канал"
+msgstr "Јавен облак од ознаки"
#: actions/publictagcloud.php:63
#, php-format
msgid "These are most popular recent tags on %s "
-msgstr ""
+msgstr "Овие Ñе најпопуларните Ñкорешни ознаки на %s "
#: actions/publictagcloud.php:69
#, php-format
msgid "No one has posted a notice with a [hashtag](%%doc.tags%%) yet."
-msgstr ""
+msgstr "Сè уште некој нема објавено забелешка Ñо [хеш-ознака](%%doc.tags%%)."
#: actions/publictagcloud.php:72
msgid "Be the first to post one!"
-msgstr ""
+msgstr "Бидете првиот објавувач!"
#: actions/publictagcloud.php:75
#, php-format
@@ -2529,14 +2579,16 @@ msgid ""
"Why not [register an account](%%action.register%%) and be the first to post "
"one!"
msgstr ""
+"Зошто не [региÑтрирате Ñметка](%%action.register%%) и Ñтанете прв што ќе "
+"објави!"
-#: actions/publictagcloud.php:135
+#: actions/publictagcloud.php:131
msgid "Tag cloud"
-msgstr ""
+msgstr "Облак од ознаки"
#: actions/recoverpassword.php:36
msgid "You are already logged in!"
-msgstr "Веќе Ñте пријавени!"
+msgstr "Веќе Ñте најавени!"
#: actions/recoverpassword.php:62
msgid "No such recovery code."
@@ -2560,25 +2612,27 @@ msgstr "Овој код за потврда е премногу Ñтар. Поч
#: actions/recoverpassword.php:111
msgid "Could not update user with confirmed email address."
-msgstr ""
+msgstr "Ðе можев да го подновам кориÑникот Ñо потврдена е-поштенÑка адреÑа."
#: actions/recoverpassword.php:152
msgid ""
"If you have forgotten or lost your password, you can get a new one sent to "
"the email address you have stored in your account."
msgstr ""
+"Ðко ја имате заборавено или загубено лозинката, можете да побарате да Ви Ñе "
+"иÑпрати нова по е-поштата која Ñте ја назначиле за Ñметката."
#: actions/recoverpassword.php:158
msgid "You have been identified. Enter a new password below. "
-msgstr ""
+msgstr "Препознаени Ñте. ВнеÑете нова лозинка подполу. "
#: actions/recoverpassword.php:188
msgid "Password recovery"
-msgstr ""
+msgstr "Враќање на лозинката"
#: actions/recoverpassword.php:191
msgid "Nickname or email address"
-msgstr ""
+msgstr "Прекар или е-поштенÑка адреÑа"
#: actions/recoverpassword.php:193
msgid "Your nickname on this server, or your registered email address."
@@ -2604,15 +2658,15 @@ msgstr "Побарано е пронаоѓање на лозинката"
#: actions/recoverpassword.php:213
msgid "Unknown action"
-msgstr ""
+msgstr "Ðепознато дејÑтво"
#: actions/recoverpassword.php:236
msgid "6 or more characters, and don't forget it!"
-msgstr "6 или повеќе знаци и не ја заборавајте!"
+msgstr "6 или повеќе знаци и не заборавајте!"
#: actions/recoverpassword.php:243
msgid "Reset"
-msgstr "РеÑетирај"
+msgstr "Врати одново"
#: actions/recoverpassword.php:252
msgid "Enter a nickname or email address."
@@ -2620,7 +2674,7 @@ msgstr "ВнеÑете прекар или е-пошта"
#: actions/recoverpassword.php:272
msgid "No user with that email address or username."
-msgstr ""
+msgstr "Ðема кориÑник Ñо таа е-поштенÑка адреÑа или кориÑничко име."
#: actions/recoverpassword.php:287
msgid "No registered email address for that user."
@@ -2628,7 +2682,7 @@ msgstr "Ðема региÑтрирана адреÑа за е-пошта за Ñ
#: actions/recoverpassword.php:301
msgid "Error saving address confirmation."
-msgstr "Грешка во Ñнимањето на потвдата за адреÑата."
+msgstr "Грешка при зачувувањето на потврдата за адреÑа."
#: actions/recoverpassword.php:325
msgid ""
@@ -2640,7 +2694,7 @@ msgstr ""
#: actions/recoverpassword.php:344
msgid "Unexpected password reset."
-msgstr "Ðеочекувано реÑетирање на лозинка."
+msgstr "Ðеочекувано подновување на лозинката."
#: actions/recoverpassword.php:352
msgid "Password must be 6 chars or more."
@@ -2656,101 +2710,99 @@ msgstr "Грешка во поÑтавувањето на кориÑникот."
#: actions/recoverpassword.php:382
msgid "New password successfully saved. You are now logged in."
-msgstr "Ðовата лозинка уÑпешно е Ñнимена. Сега Ñте пријавени."
+msgstr "Ðовата лозинка е уÑпешно зачувана. Сега Ñте најавени."
-#: actions/register.php:85 actions/register.php:189 actions/register.php:404
+#: actions/register.php:85 actions/register.php:189 actions/register.php:405
msgid "Sorry, only invited people can register."
-msgstr ""
+msgstr "Жалиме, региÑтрацијата е Ñамо Ñо покана."
#: actions/register.php:92
-#, fuzzy
msgid "Sorry, invalid invitation code."
-msgstr "Грешка Ñо кодот за потврдување."
+msgstr "Жалиме, неважечки код за поканата."
#: actions/register.php:112
msgid "Registration successful"
-msgstr ""
+msgstr "РегиÑтрацијата е уÑпешна"
-#: actions/register.php:114 actions/register.php:502 lib/action.php:455
+#: actions/register.php:114 actions/register.php:503 lib/action.php:457
#: lib/logingroupnav.php:85
msgid "Register"
msgstr "РегиÑтрирај Ñе"
#: actions/register.php:135
msgid "Registration not allowed."
-msgstr ""
+msgstr "РегиÑтрирањето не е дозволено."
#: actions/register.php:198
msgid "You can't register if you don't agree to the license."
msgstr "Ðе може да Ñе региÑтрирате ако не ја прифаќате лиценцата."
-#: actions/register.php:201
-msgid "Not a valid email address."
-msgstr "Ðеправилна адреÑа за е-пошта."
-
#: actions/register.php:212
msgid "Email address already exists."
msgstr "ÐдреÑата веќе поÑтои."
-#: actions/register.php:243 actions/register.php:264
+#: actions/register.php:243 actions/register.php:265
msgid "Invalid username or password."
msgstr "Погрешно име или лозинка."
-#: actions/register.php:342
+#: actions/register.php:343
msgid ""
"With this form you can create a new account. You can then post notices and "
"link up to friends and colleagues. "
msgstr ""
+"Со овој образец можете да Ñоздадете нова Ñметка. Потоа ќе можете да "
+"објавувате забелешки и да Ñе поврзувате Ñо пријатели и колеги. "
-#: actions/register.php:424
+#: actions/register.php:425
msgid "1-64 lowercase letters or numbers, no punctuation or spaces. Required."
msgstr ""
+"1-64 мали букви или бројки, без интерпункциÑки знаци и празни меÑта. "
+"Задолжително поле."
-#: actions/register.php:429
+#: actions/register.php:430
msgid "6 or more characters. Required."
-msgstr ""
+msgstr "Барем 6 знаци. Задолжително поле."
-#: actions/register.php:433
+#: actions/register.php:434
msgid "Same as password above. Required."
-msgstr ""
+msgstr "ИÑто што и лозинката погоре. Задолжително поле."
-#: actions/register.php:437 actions/register.php:441
-#: actions/siteadminpanel.php:283 lib/accountsettingsaction.php:120
+#: actions/register.php:438 actions/register.php:442
+#: actions/siteadminpanel.php:270 lib/accountsettingsaction.php:120
msgid "Email"
msgstr "Е-пошта"
-#: actions/register.php:438 actions/register.php:442
+#: actions/register.php:439 actions/register.php:443
msgid "Used only for updates, announcements, and password recovery"
-msgstr "Се кориÑти Ñамо за надградби, објави и пронаоѓање на лозинка."
+msgstr "Се кориÑти Ñамо за подновувања, објави и повраќање на лозинка."
-#: actions/register.php:449
+#: actions/register.php:450
msgid "Longer name, preferably your \"real\" name"
-msgstr ""
+msgstr "Подолго име, по можноÑÑ‚ Вашето виÑтинÑко име и презиме"
-#: actions/register.php:493
+#: actions/register.php:494
msgid "My text and files are available under "
msgstr "Мојот текÑÑ‚ и податотеки Ñе доÑтапни под "
-#: actions/register.php:495
+#: actions/register.php:496
msgid "Creative Commons Attribution 3.0"
-msgstr ""
+msgstr "Creative Commons Ðаведи извор 3.0"
-#: actions/register.php:496
-#, fuzzy
+#: actions/register.php:497
msgid ""
" except this private data: password, email address, IM address, and phone "
"number."
msgstr ""
-"оÑвен Ñледниве лични податоци: лозинка, адреÑа за е-пошта, адреÑа за ИМ, "
-"телефонÑки број."
+" оÑвен овие приватни податоци: лозинка, е-пошта, IM-адреÑа и телефонÑки "
+"број."
-#: actions/register.php:537
+#: actions/register.php:538
#, php-format
msgid ""
-"Congratulations, %s! And welcome to %%%%site.name%%%%. From here, you may "
+"Congratulations, %1$s! And welcome to %%%%site.name%%%%. From here, you may "
"want to...\n"
"\n"
-"* Go to [your profile](%s) and post your first message.\n"
+"* Go to [your profile](%2$s) and post your first message.\n"
"* Add a [Jabber/GTalk address](%%%%action.imsettings%%%%) so you can send "
"notices through instant messages.\n"
"* [Search for people](%%%%action.peoplesearch%%%%) that you may know or that "
@@ -2762,12 +2814,29 @@ msgid ""
"\n"
"Thanks for signing up and we hope you enjoy using this service."
msgstr ""
+"Ви чеÑтитаме %1$s! И ви пожелуваме добредојде на %%%%site.name%%%%. Оттука "
+"можете да...\n"
+"\n"
+"* Отидете на [Вашиот профил](%2$s) и објавете ја Вашата прва порака.\n"
+"* Додајте [Jabber/GTalk адреÑа](%%%%action.imsettings%%%%) за да можете да "
+"иÑпраќате забелешки преку инÑтант-пораки.\n"
+"* [Пребарајте луѓе](%%%%action.peoplesearch%%%%) кои можеби ги знаете или "
+"кои имаат иÑти интереÑи како ВаÑ. \n"
+"* Подновете Ñи ги [нагодувањата на профилот](%%%%action.profilesettings%%%%) "
+"за да можат другите да дознаат нешто повеќе за ВаÑ. \n"
+"* Прочитајте ги [документите](%%%%doc.help%%%%) за да Ñе запознаете Ñо "
+"можноÑтите за кои можеби не знаете. \n"
+"\n"
+"Ви благодариме што Ñе зачленивте и Ви пожелуваме пријатни мигови Ñо оваа "
+"Ñлужба."
-#: actions/register.php:561
+#: actions/register.php:562
msgid ""
"(You should receive a message by email momentarily, with instructions on how "
"to confirm your email address.)"
msgstr ""
+"(Би требало веднаш да добиете порака по е-пошта, во која Ñтојат напатÑтвија "
+"за потврдување на е-поштенÑката адреÑа.)"
#: actions/remotesubscribe.php:98
#, php-format
@@ -2776,19 +2845,18 @@ msgid ""
"register%%) a new account. If you already have an account on a [compatible "
"microblogging site](%%doc.openmublog%%), enter your profile URL below."
msgstr ""
-"За да Ñе претплатите, може да Ñе [пријавите](%%action.login%%) или да Ñе "
-"[региÑтрирате](%%action.register%%). Ðко имате Ñметка на [компатибилно меÑто "
-"за микро блогирање](%%doc.openmublog%%), внеÑете го URL-то на Вашиот профил "
-"подолу."
+"За да Ñе претплатите, може да Ñе [најавите](%%action.login%%) или да "
+"[региÑтрирате](%%action.register%%) нова Ñметка. Ðко веќе имате Ñметка на "
+"[компатибилна веб-Ñтраница за микроблогирање](%%doc.openmublog%%), внеÑете "
+"го URL-то на Вашиот профил подолу."
#: actions/remotesubscribe.php:112
msgid "Remote subscribe"
msgstr "Оддалечена претплата"
#: actions/remotesubscribe.php:124
-#, fuzzy
msgid "Subscribe to a remote user"
-msgstr "Претплатата е одобрена"
+msgstr "Претплати Ñе на оддалечен кориÑник"
#: actions/remotesubscribe.php:129
msgid "User nickname"
@@ -2804,7 +2872,7 @@ msgstr "URL на профилот"
#: actions/remotesubscribe.php:134
msgid "URL of your profile on another compatible microblogging service"
-msgstr "URL на Вашиот профил на друго компатибилно меÑто за микроблогирање."
+msgstr "URL на Вашиот профил на друга компатибилна Ñлужба за микроблогирање."
#: actions/remotesubscribe.php:137 lib/subscribeform.php:139
#: lib/userprofile.php:365
@@ -2816,39 +2884,36 @@ msgid "Invalid profile URL (bad format)"
msgstr "Ðеправилно URL на профил (лош формат)"
#: actions/remotesubscribe.php:168
-#, fuzzy
msgid "Not a valid profile URL (no YADIS document or invalid XRDS defined)."
-msgstr "Ðеправилно URL на профил (нема YADIS документ)."
+msgstr ""
+"Ðеважечка URL-адреÑа на профил (нема YADIS документ или определен е "
+"неважечки XRDS)."
#: actions/remotesubscribe.php:176
msgid "That’s a local profile! Login to subscribe."
-msgstr ""
+msgstr "Тоа е локален профил! најавете Ñе за да Ñе претплатите."
#: actions/remotesubscribe.php:183
-#, fuzzy
msgid "Couldn’t get a request token."
-msgstr "Ðе може да Ñе земе белег за барање."
+msgstr "Ðе можев да добијам жетон за барање."
#: actions/repeat.php:57
msgid "Only logged-in users can repeat notices."
-msgstr ""
+msgstr "Само најавени кориÑници можат да повторуваат забелешки."
#: actions/repeat.php:64 actions/repeat.php:71
-#, fuzzy
msgid "No notice specified."
-msgstr "Ðово извеÑтување"
+msgstr "Ðема назначено забелешка."
#: actions/repeat.php:76
-#, fuzzy
msgid "You can't repeat your own notice."
-msgstr "Ðе може да Ñе региÑтрирате ако не ја прифаќате лиценцата."
+msgstr "Ðе можете да повторувате ÑопÑтвена забелешка."
#: actions/repeat.php:90
-#, fuzzy
msgid "You already repeated that notice."
-msgstr "Веќе Ñте пријавени!"
+msgstr "Веќе ја имате повторено таа забелешка."
-#: actions/repeat.php:114 lib/noticelist.php:621
+#: actions/repeat.php:114 lib/noticelist.php:629
msgid "Repeated"
msgstr "Повторено"
@@ -2862,32 +2927,29 @@ msgstr "Повторено!"
msgid "Replies to %s"
msgstr "Одговори иÑпратени до %s"
-#: actions/replies.php:127
-#, fuzzy, php-format
-msgid "Replies to %s, page %d"
-msgstr "Одговори иÑпратени до %s"
-
#: actions/replies.php:144
-#, fuzzy, php-format
+#, php-format
msgid "Replies feed for %s (RSS 1.0)"
-msgstr "Канал Ñо извеÑтувања на %s"
+msgstr "Канал Ñо одговори за %s (RSS 1.0)"
#: actions/replies.php:151
-#, fuzzy, php-format
+#, php-format
msgid "Replies feed for %s (RSS 2.0)"
-msgstr "Канал Ñо извеÑтувања на %s"
+msgstr "Канал Ñо одговори за %s (RSS 2.0)"
#: actions/replies.php:158
-#, fuzzy, php-format
+#, php-format
msgid "Replies feed for %s (Atom)"
-msgstr "Канал Ñо извеÑтувања на %s"
+msgstr "Канал Ñо одговори за %s (Atom)"
#: actions/replies.php:198
#, php-format
msgid ""
-"This is the timeline showing replies to %s but %s hasn't received a notice "
-"to his attention yet."
+"This is the timeline showing replies to %1$s but %2$s hasn't received a "
+"notice to his attention yet."
msgstr ""
+"Ова е иÑторијата на која Ñе прикажани одговорите на %1$s, но %2$s Ñè уште "
+"нема добиено порака од некој што Ñака да ја прочита."
#: actions/replies.php:203
#, php-format
@@ -2895,58 +2957,58 @@ msgid ""
"You can engage other users in a conversation, subscribe to more people or "
"[join groups](%%action.groups%%)."
msgstr ""
+"Можете да започнувате разговори Ñо други кориÑници, да Ñе претплаќате на "
+"други луѓе или да [Ñе зачленувате во групи](%%action.groups%%)."
#: actions/replies.php:205
#, php-format
msgid ""
-"You can try to [nudge %s](../%s) or [post something to his or her attention]"
-"(%%%%action.newnotice%%%%?status_textarea=%s)."
+"You can try to [nudge %1$s](../%2$s) or [post something to his or her "
+"attention](%%%%action.newnotice%%%%?status_textarea=%3$s)."
msgstr ""
+"Можете да го [подбуцнете кориÑникот 1$s](../%2$s) или да [објавите нешто што "
+"Ñакате тој да го прочита](%%%%action.newnotice%%%%?status_textarea=%3$s)."
#: actions/repliesrss.php:72
-#, fuzzy, php-format
+#, php-format
msgid "Replies to %1$s on %2$s!"
-msgstr "Одговори иÑпратени до %s"
+msgstr "Одговори на %1$s на %2$s!"
#: actions/sandbox.php:65 actions/unsandbox.php:65
-#, fuzzy
msgid "You cannot sandbox users on this site."
-msgstr "Ðе ни го иÑпративте тој профил."
+msgstr "Ðе можете да Ñтавате кориÑници во пеÑочен режим на оваа веб-Ñтраница."
#: actions/sandbox.php:72
-#, fuzzy
msgid "User is already sandboxed."
-msgstr "КориÑникот нема профил."
-
-#: actions/showfavorites.php:79
-#, fuzzy, php-format
-msgid "%s's favorite notices, page %d"
-msgstr "Ðема такво извеÑтување."
+msgstr "КориÑникот е веќе во пеÑочен режим."
#: actions/showfavorites.php:132
msgid "Could not retrieve favorite notices."
-msgstr ""
+msgstr "Ðе можев да ги вратам омилените забелешки."
#: actions/showfavorites.php:170
-#, fuzzy, php-format
+#, php-format
msgid "Feed for favorites of %s (RSS 1.0)"
-msgstr "Канал Ñо пријатели на %S"
+msgstr "Канал за омилени забелешки на %s (RSS 1.0)"
#: actions/showfavorites.php:177
-#, fuzzy, php-format
+#, php-format
msgid "Feed for favorites of %s (RSS 2.0)"
-msgstr "Канал Ñо пријатели на %S"
+msgstr "Канал за омилени забелешки на %s (RSS 2.0)"
#: actions/showfavorites.php:184
-#, fuzzy, php-format
+#, php-format
msgid "Feed for favorites of %s (Atom)"
-msgstr "Канал Ñо пријатели на %S"
+msgstr "Канал за омилени забелешки на %s (Atom)"
#: actions/showfavorites.php:205
msgid ""
"You haven't chosen any favorite notices yet. Click the fave button on "
"notices you like to bookmark them for later or shed a spotlight on them."
msgstr ""
+"Сè уште немате избрано ниедна омилена забелешка. Кликнете на копчето за "
+"омилена забелешка веднаш до Ñамата забелешката што Ви Ñе допаѓа за да ја "
+"обележите за подоцна, или за да Ñ Ð´Ð°Ð´ÐµÑ‚Ðµ на важноÑÑ‚."
#: actions/showfavorites.php:207
#, php-format
@@ -2954,6 +3016,8 @@ msgid ""
"%s hasn't added any notices to his favorites yet. Post something interesting "
"they would add to their favorites :)"
msgstr ""
+"%s Ñè уште нема додадено забелешки како омилени. Објавете нешто интереÑно, "
+"што кориÑникот би го обележал како омилено :)"
#: actions/showfavorites.php:211
#, php-format
@@ -2962,83 +3026,78 @@ msgid ""
"account](%%%%action.register%%%%) and then post something interesting they "
"would add to their favorites :)"
msgstr ""
+"%s Ñè уште нема додадено омилени забелешки. Зошто не [региÑтрирате Ñметка](%%"
+"%%action.register%%%%) и потоа објавите нешто интереÑно што кориÑникот би го "
+"додал како омилено :)"
#: actions/showfavorites.php:242
msgid "This is a way to share what you like."
-msgstr ""
+msgstr "Ова е начин да го Ñподелите она што Ви Ñе допаѓа."
#: actions/showgroup.php:82 lib/groupnav.php:86
#, php-format
msgid "%s group"
-msgstr ""
-
-#: actions/showgroup.php:84
-#, php-format
-msgid "%s group, page %d"
-msgstr ""
+msgstr "Група %s"
#: actions/showgroup.php:218
-#, fuzzy
msgid "Group profile"
-msgstr "Ðема такво извеÑтување."
+msgstr "Профил на група"
#: actions/showgroup.php:263 actions/tagother.php:118
#: actions/userauthorization.php:167 lib/userprofile.php:177
msgid "URL"
-msgstr ""
+msgstr "URL"
#: actions/showgroup.php:274 actions/tagother.php:128
#: actions/userauthorization.php:179 lib/userprofile.php:194
-#, fuzzy
msgid "Note"
-msgstr "ИзвеÑтувања"
+msgstr "Забелешка"
#: actions/showgroup.php:284 lib/groupeditform.php:184
msgid "Aliases"
-msgstr ""
+msgstr "ÐлијаÑи"
#: actions/showgroup.php:293
msgid "Group actions"
-msgstr ""
+msgstr "Групни дејÑтва"
#: actions/showgroup.php:328
-#, fuzzy, php-format
+#, php-format
msgid "Notice feed for %s group (RSS 1.0)"
-msgstr "Канал Ñо извеÑтувања на %s"
+msgstr "Канал Ñо забелешки за групата %s (RSS 1.0)"
#: actions/showgroup.php:334
-#, fuzzy, php-format
+#, php-format
msgid "Notice feed for %s group (RSS 2.0)"
-msgstr "Канал Ñо извеÑтувања на %s"
+msgstr "Канал Ñо забелешки за групата %s (RSS 2.0)"
#: actions/showgroup.php:340
-#, fuzzy, php-format
+#, php-format
msgid "Notice feed for %s group (Atom)"
-msgstr "Канал Ñо извеÑтувања на %s"
+msgstr "Канал Ñо забелешки за групата%s (Atom)"
#: actions/showgroup.php:345
-#, fuzzy, php-format
+#, php-format
msgid "FOAF for %s group"
-msgstr "Канал Ñо извеÑтувања на %s"
+msgstr "FOAF за групата %s"
#: actions/showgroup.php:381 actions/showgroup.php:438 lib/groupnav.php:91
-#, fuzzy
msgid "Members"
-msgstr "Член од"
+msgstr "Членови"
#: actions/showgroup.php:386 lib/profileaction.php:117
#: lib/profileaction.php:148 lib/profileaction.php:236 lib/section.php:95
-#: lib/tagcloudsection.php:71
+#: lib/subscriptionlist.php:126 lib/tagcloudsection.php:71
msgid "(None)"
-msgstr ""
+msgstr "(Ðема)"
#: actions/showgroup.php:392
msgid "All members"
-msgstr ""
+msgstr "Сите членови"
#: actions/showgroup.php:429 lib/profileaction.php:174
msgid "Statistics"
-msgstr "СтатиÑтика"
+msgstr "СтатиÑтики"
#: actions/showgroup.php:432
msgid "Created"
@@ -3053,6 +3112,12 @@ msgid ""
"their life and interests. [Join now](%%%%action.register%%%%) to become part "
"of this group and many more! ([Read more](%%%%doc.help%%%%))"
msgstr ""
+"**%s** е кориÑничка група на %%%%site.name%%%%, веб-Ñтраница за "
+"[микроблогирање](http://mk.wikipedia.org/wiki/Микроблогирање) базирана на "
+"Ñлободната програмÑка алатка [StatusNet](http://status.net/). Ðејзините "
+"членови Ñи разменуваат кратки пораки за нивниот живот и интереÑи. [Зачленете "
+"Ñе](%%%%action.register%%%%) за да Ñтанете дел од оваа група и многу повеќе! "
+"([Прочитајте повеќе](%%%%doc.help%%%%))"
#: actions/showgroup.php:454
#, php-format
@@ -3062,86 +3127,88 @@ msgid ""
"[StatusNet](http://status.net/) tool. Its members share short messages about "
"their life and interests. "
msgstr ""
+"**%s** е кориÑничка група на %%%%site.name%%%%, веб-Ñтраница за "
+"[микроблогирање](http://mk.wikipedia.org/wiki/Микроблогирање) базирана на "
+"Ñлободната програмÑка алатка [StatusNet](http://status.net/). Ðејзините "
+"членови Ñи разменуваат кратки пораки за нивниот живот и интереÑи. "
#: actions/showgroup.php:482
msgid "Admins"
-msgstr ""
+msgstr "ÐдминиÑтратори"
#: actions/showmessage.php:81
msgid "No such message."
-msgstr ""
+msgstr "Ðема таква порака."
#: actions/showmessage.php:98
msgid "Only the sender and recipient may read this message."
-msgstr ""
+msgstr "Само иÑпраќачот и примачот можат да ја читаат оваа порака."
#: actions/showmessage.php:108
#, php-format
msgid "Message to %1$s on %2$s"
-msgstr ""
+msgstr "Порака за %1$s на %2$s"
#: actions/showmessage.php:113
#, php-format
msgid "Message from %1$s on %2$s"
-msgstr ""
+msgstr "Порака од %1$s на %2$s"
#: actions/shownotice.php:90
-#, fuzzy
msgid "Notice deleted."
-msgstr "ИзвеÑтувања"
+msgstr "Избришана забелешка"
#: actions/showstream.php:73
#, php-format
msgid " tagged %s"
-msgstr ""
-
-#: actions/showstream.php:79
-#, php-format
-msgid "%s, page %d"
-msgstr ""
+msgstr " означено Ñо %s"
#: actions/showstream.php:122
-#, fuzzy, php-format
-msgid "Notice feed for %s tagged %s (RSS 1.0)"
-msgstr "Канал Ñо извеÑтувања на %s"
+#, php-format
+msgid "Notice feed for %1$s tagged %2$s (RSS 1.0)"
+msgstr "Канал Ñо забелешки за %1$s означен Ñо %2$s (RSS 1.0)"
#: actions/showstream.php:129
-#, fuzzy, php-format
+#, php-format
msgid "Notice feed for %s (RSS 1.0)"
-msgstr "Канал Ñо извеÑтувања на %s"
+msgstr "Канал Ñо забелешки за %s (RSS 1.0)"
#: actions/showstream.php:136
-#, fuzzy, php-format
+#, php-format
msgid "Notice feed for %s (RSS 2.0)"
-msgstr "Канал Ñо извеÑтувања на %s"
+msgstr "Канал Ñо забелешки за %s (RSS 2.0)"
#: actions/showstream.php:143
-#, fuzzy, php-format
+#, php-format
msgid "Notice feed for %s (Atom)"
-msgstr "Канал Ñо извеÑтувања на %s"
+msgstr "Канал Ñо забелешки за %s (Atom)"
#: actions/showstream.php:148
#, php-format
msgid "FOAF for %s"
-msgstr ""
+msgstr "FOAF за %s"
#: actions/showstream.php:191
#, php-format
-msgid "This is the timeline for %s but %s hasn't posted anything yet."
-msgstr ""
+msgid "This is the timeline for %1$s but %2$s hasn't posted anything yet."
+msgstr "Ова е иÑторијата за %1$s, но %2$s Ñè уште нема објавено ништо."
#: actions/showstream.php:196
msgid ""
"Seen anything interesting recently? You haven't posted any notices yet, now "
"would be a good time to start :)"
msgstr ""
+"Имате видено нешто интереÑно во поÑледно време? Сè уште немате објавено "
+"ниедна забелешка, но Ñега е добро време за да почнете :)"
#: actions/showstream.php:198
#, php-format
msgid ""
-"You can try to nudge %s or [post something to his or her attention](%%%%"
-"action.newnotice%%%%?status_textarea=%s)."
+"You can try to nudge %1$s or [post something to his or her attention](%%%%"
+"action.newnotice%%%%?status_textarea=%2$s)."
msgstr ""
+"Можете да го подбуцнете кориÑникот %1$s или [да објавите нешто што Ñакате да "
+"го прочита](%%%%action.newnotice%%%%?status_textarea=%2$s)."
#: actions/showstream.php:234
#, php-format
@@ -3151,6 +3218,11 @@ msgid ""
"[StatusNet](http://status.net/) tool. [Join now](%%%%action.register%%%%) to "
"follow **%s**'s notices and many more! ([Read more](%%%%doc.help%%%%))"
msgstr ""
+"**%s** има Ñметка на %%%%site.name%%%%, веб-Ñтраница за [микроблогирање]"
+"(http://mk.wikipedia.org/wiki/Микроблогирање) базирана на Ñлободната "
+"програмÑка алатка [StatusNet](http://status.net/). [Зачленете Ñе](%%%%action."
+"register%%%%) за да можете да ги Ñледите забелешките на **%s** и многу "
+"повеќе! ([Прочитајте повеќе](%%%%doc.help%%%%))"
#: actions/showstream.php:239
#, php-format
@@ -3159,347 +3231,309 @@ msgid ""
"wikipedia.org/wiki/Micro-blogging) service based on the Free Software "
"[StatusNet](http://status.net/) tool. "
msgstr ""
+"**%s** има Ñметка на %%%%site.name%%%%, веб-Ñтраница за [микроблогирање]"
+"(http://mk.wikipedia.org/wiki/Микроблогирање) базирана на Ñлободната "
+"програмÑка алатка [StatusNet](http://status.net/). "
#: actions/showstream.php:313
-#, fuzzy, php-format
+#, php-format
msgid "Repeat of %s"
-msgstr "Одговори иÑпратени до %s"
+msgstr "Повторувања на %s"
#: actions/silence.php:65 actions/unsilence.php:65
msgid "You cannot silence users on this site."
-msgstr ""
+msgstr "Ðе можете да замолчувате кориÑници на оваа веб-Ñтраница."
#: actions/silence.php:72
-#, fuzzy
msgid "User is already silenced."
-msgstr "КориÑникот нема профил."
+msgstr "КориÑникот е веќе замолчен."
#: actions/siteadminpanel.php:69
msgid "Basic settings for this StatusNet site."
-msgstr ""
+msgstr "ОÑновни нагодувања за оваа StatusNet веб-Ñтраница."
-#: actions/siteadminpanel.php:147
+#: actions/siteadminpanel.php:146
msgid "Site name must have non-zero length."
-msgstr ""
+msgstr "Должината на името на веб-Ñтраницата не може да изнеÑува нула."
-#: actions/siteadminpanel.php:155
-#, fuzzy
-msgid "You must have a valid contact email address"
-msgstr "Ðеправилна адреÑа за е-пошта."
+#: actions/siteadminpanel.php:154
+msgid "You must have a valid contact email address."
+msgstr "Мора да имате важечка контактна е-поштенÑка адреÑа."
-#: actions/siteadminpanel.php:173
+#: actions/siteadminpanel.php:172
#, php-format
-msgid "Unknown language \"%s\""
-msgstr ""
+msgid "Unknown language \"%s\"."
+msgstr "Ðепознат јазик „%s“"
-#: actions/siteadminpanel.php:180
+#: actions/siteadminpanel.php:179
msgid "Invalid snapshot report URL."
-msgstr ""
+msgstr "Ðеважечки URL за извештај од Ñнимката."
-#: actions/siteadminpanel.php:186
+#: actions/siteadminpanel.php:185
msgid "Invalid snapshot run value."
-msgstr ""
+msgstr "Ðеважечка вредноÑÑ‚ на пуштањето на Ñнимката."
-#: actions/siteadminpanel.php:192
+#: actions/siteadminpanel.php:191
msgid "Snapshot frequency must be a number."
-msgstr ""
-
-#: actions/siteadminpanel.php:199
-msgid "You must set an SSL server when enabling SSL."
-msgstr ""
+msgstr "ЧеÑтотата на Ñнимките мора да биде бројка."
-#: actions/siteadminpanel.php:204
-msgid "Invalid SSL server. The maximum length is 255 characters."
-msgstr ""
-
-#: actions/siteadminpanel.php:210
+#: actions/siteadminpanel.php:197
msgid "Minimum text limit is 140 characters."
-msgstr ""
+msgstr "Минималното ограничување на текÑтот изнеÑува 140 знаци."
-#: actions/siteadminpanel.php:216
+#: actions/siteadminpanel.php:203
msgid "Dupe limit must 1 or more seconds."
-msgstr ""
+msgstr "Ограничувањето на дуплирањето мора да изнеÑува барем 1 Ñекунда."
-#: actions/siteadminpanel.php:266
+#: actions/siteadminpanel.php:253
msgid "General"
-msgstr ""
+msgstr "Општи"
-#: actions/siteadminpanel.php:269
-#, fuzzy
+#: actions/siteadminpanel.php:256
msgid "Site name"
-msgstr "Ðово извеÑтување"
+msgstr "Име на веб-Ñтраницата"
-#: actions/siteadminpanel.php:270
+#: actions/siteadminpanel.php:257
msgid "The name of your site, like \"Yourcompany Microblog\""
-msgstr ""
+msgstr "Името на Вашата веб-Ñтраница, како на пр. „Микроблог на Вашафирма“"
-#: actions/siteadminpanel.php:274
+#: actions/siteadminpanel.php:261
msgid "Brought by"
-msgstr ""
+msgstr "Овозможено од"
-#: actions/siteadminpanel.php:275
+#: actions/siteadminpanel.php:262
msgid "Text used for credits link in footer of each page"
msgstr ""
+"ТекÑÑ‚ за врÑката за наведување на авторите во долната колонцифра на Ñекоја "
+"Ñтраница"
-#: actions/siteadminpanel.php:279
+#: actions/siteadminpanel.php:266
msgid "Brought by URL"
-msgstr ""
+msgstr "URL-адреÑа на овозможувачот на уÑлугите"
-#: actions/siteadminpanel.php:280
+#: actions/siteadminpanel.php:267
msgid "URL used for credits link in footer of each page"
msgstr ""
+"URL-адреÑата која е кориÑти за врÑки за автори во долната колоцифра на "
+"Ñекоја Ñтраница"
-#: actions/siteadminpanel.php:284
-#, fuzzy
+#: actions/siteadminpanel.php:271
msgid "Contact email address for your site"
-msgstr "Ðема региÑтрирана адреÑа за е-пошта за тој кориÑник."
+msgstr "Контактна е-пошта за Вашата веб-Ñтраница"
-#: actions/siteadminpanel.php:290
-#, fuzzy
+#: actions/siteadminpanel.php:277
msgid "Local"
-msgstr "Локација"
+msgstr "Локално"
-#: actions/siteadminpanel.php:301
+#: actions/siteadminpanel.php:288
msgid "Default timezone"
-msgstr ""
+msgstr "ОÑновна чаÑовна зона"
-#: actions/siteadminpanel.php:302
+#: actions/siteadminpanel.php:289
msgid "Default timezone for the site; usually UTC."
-msgstr ""
+msgstr "Матична чаÑовна зона за веб-Ñтраницата; обично UTC."
-#: actions/siteadminpanel.php:308
+#: actions/siteadminpanel.php:295
msgid "Default site language"
-msgstr ""
+msgstr "ОÑновен јазик"
-#: actions/siteadminpanel.php:316
+#: actions/siteadminpanel.php:303
msgid "URLs"
-msgstr ""
+msgstr "URL-адреÑи"
-#: actions/siteadminpanel.php:319
-#, fuzzy
+#: actions/siteadminpanel.php:306
msgid "Server"
-msgstr "Пронајди"
+msgstr "ОпÑлужувач"
-#: actions/siteadminpanel.php:319
+#: actions/siteadminpanel.php:306
msgid "Site's server hostname."
-msgstr ""
+msgstr "Име на домаќинот на Ñерверот на веб-Ñтраницата"
-#: actions/siteadminpanel.php:323
+#: actions/siteadminpanel.php:310
msgid "Fancy URLs"
-msgstr ""
+msgstr "ИнтереÑни URL-адреÑи"
-#: actions/siteadminpanel.php:325
+#: actions/siteadminpanel.php:312
msgid "Use fancy (more readable and memorable) URLs?"
-msgstr ""
+msgstr "Да кориÑтам интереÑни (почитливи и повпечатливи) URL-адреÑи?"
-#: actions/siteadminpanel.php:331
-#, fuzzy
+#: actions/siteadminpanel.php:318
msgid "Access"
-msgstr "Прифати"
+msgstr "ПриÑтап"
-#: actions/siteadminpanel.php:334
-#, fuzzy
+#: actions/siteadminpanel.php:321
msgid "Private"
-msgstr "ПриватноÑÑ‚"
+msgstr "Приватен"
-#: actions/siteadminpanel.php:336
+#: actions/siteadminpanel.php:323
msgid "Prohibit anonymous users (not logged in) from viewing site?"
msgstr ""
+"Да им забранам на анонимните (ненајавени) кориÑници да ја гледаат веб-"
+"Ñтраницата?"
-#: actions/siteadminpanel.php:340
+#: actions/siteadminpanel.php:327
msgid "Invite only"
-msgstr ""
+msgstr "Само Ñо покана"
-#: actions/siteadminpanel.php:342
+#: actions/siteadminpanel.php:329
msgid "Make registration invitation only."
-msgstr ""
+msgstr "РегиÑтрирање Ñамо Ñо покана."
-#: actions/siteadminpanel.php:346
-#, fuzzy
+#: actions/siteadminpanel.php:333
msgid "Closed"
-msgstr "Ðема таков кориÑник."
+msgstr "Затворен"
-#: actions/siteadminpanel.php:348
+#: actions/siteadminpanel.php:335
msgid "Disable new registrations."
-msgstr ""
+msgstr "Оневозможи нови региÑтрации."
-#: actions/siteadminpanel.php:354
+#: actions/siteadminpanel.php:341
msgid "Snapshots"
-msgstr ""
+msgstr "Снимки"
-#: actions/siteadminpanel.php:357
+#: actions/siteadminpanel.php:344
msgid "Randomly during Web hit"
-msgstr ""
+msgstr "По ÑлучајноÑÑ‚ во текот на поÑета"
-#: actions/siteadminpanel.php:358
+#: actions/siteadminpanel.php:345
msgid "In a scheduled job"
-msgstr ""
-
-#: actions/siteadminpanel.php:359 actions/siteadminpanel.php:383
-#, fuzzy
-msgid "Never"
-msgstr "Пронајди"
+msgstr "Во зададена задача"
-#: actions/siteadminpanel.php:360
+#: actions/siteadminpanel.php:347
msgid "Data snapshots"
-msgstr ""
+msgstr "Снимки од податоци"
-#: actions/siteadminpanel.php:361
+#: actions/siteadminpanel.php:348
msgid "When to send statistical data to status.net servers"
-msgstr ""
+msgstr "Кога да им Ñе иÑпраќаат ÑтатиÑтички податоци на status.net Ñерверите"
-#: actions/siteadminpanel.php:366
+#: actions/siteadminpanel.php:353
msgid "Frequency"
-msgstr ""
+msgstr "ЧеÑтота"
-#: actions/siteadminpanel.php:367
+#: actions/siteadminpanel.php:354
msgid "Snapshots will be sent once every N web hits"
-msgstr ""
+msgstr "Ќе Ñе иÑпраќаат Ñнимки на Ñекои N поÑети"
-#: actions/siteadminpanel.php:372
+#: actions/siteadminpanel.php:359
msgid "Report URL"
-msgstr ""
+msgstr "URL на извештајот"
-#: actions/siteadminpanel.php:373
+#: actions/siteadminpanel.php:360
msgid "Snapshots will be sent to this URL"
-msgstr ""
-
-#: actions/siteadminpanel.php:380
-msgid "SSL"
-msgstr ""
-
-#: actions/siteadminpanel.php:384
-#, fuzzy
-msgid "Sometimes"
-msgstr "ИзвеÑтувања"
-
-#: actions/siteadminpanel.php:385
-msgid "Always"
-msgstr ""
-
-#: actions/siteadminpanel.php:387
-msgid "Use SSL"
-msgstr ""
-
-#: actions/siteadminpanel.php:388
-msgid "When to use SSL"
-msgstr ""
+msgstr "Снимките ќе Ñе иÑпраќаат на оваа URL-адреÑа"
-#: actions/siteadminpanel.php:393
-msgid "SSL Server"
-msgstr ""
-
-#: actions/siteadminpanel.php:394
-msgid "Server to direct SSL requests to"
-msgstr ""
-
-#: actions/siteadminpanel.php:400
+#: actions/siteadminpanel.php:367
msgid "Limits"
-msgstr ""
+msgstr "Ограничувања"
-#: actions/siteadminpanel.php:403
+#: actions/siteadminpanel.php:370
msgid "Text limit"
-msgstr ""
+msgstr "Ограничување на текÑтот"
-#: actions/siteadminpanel.php:403
+#: actions/siteadminpanel.php:370
msgid "Maximum number of characters for notices."
-msgstr ""
+msgstr "МакÑимален број на знаци за забелешки."
-#: actions/siteadminpanel.php:407
+#: actions/siteadminpanel.php:374
msgid "Dupe limit"
-msgstr ""
+msgstr "Ограничување на дуплирањето"
-#: actions/siteadminpanel.php:407
+#: actions/siteadminpanel.php:374
msgid "How long users must wait (in seconds) to post the same thing again."
msgstr ""
+"Колку долго треба да почекаат кориÑниците (во Ñекунди) за да можат повторно "
+"да го објават иÑтото."
-#: actions/siteadminpanel.php:421 actions/useradminpanel.php:313
-#, fuzzy
+#: actions/siteadminpanel.php:388 actions/useradminpanel.php:313
msgid "Save site settings"
-msgstr "ПоÑтавки"
+msgstr "Зачувај нагодувања на веб-Ñтраницата"
#: actions/smssettings.php:58
-msgid "SMS Settings"
-msgstr ""
+msgid "SMS settings"
+msgstr "Ðагодувања за СМС"
#: actions/smssettings.php:69
#, php-format
msgid "You can receive SMS messages through email from %%site.name%%."
-msgstr ""
+msgstr "Можете да примате СМС пораки по е-пошта од %%site.name%%."
#: actions/smssettings.php:91
-#, fuzzy
msgid "SMS is not available."
-msgstr "Оваа Ñтраница не е доÑтапна во форматот кој Вие го прифаќате."
+msgstr "СМС-пораките Ñе недоÑтапни."
#: actions/smssettings.php:112
msgid "Current confirmed SMS-enabled phone number."
-msgstr ""
+msgstr "Тековен потврден телефонÑки број Ñо можноÑÑ‚ за СМС."
#: actions/smssettings.php:123
msgid "Awaiting confirmation on this phone number."
-msgstr ""
+msgstr "Очекувам потврда за овој телефонÑки број."
#: actions/smssettings.php:130
msgid "Confirmation code"
-msgstr ""
+msgstr "Потврден код"
#: actions/smssettings.php:131
msgid "Enter the code you received on your phone."
-msgstr ""
+msgstr "ВнеÑете го кодот што го добивте по телефон."
#: actions/smssettings.php:138
-msgid "SMS Phone number"
-msgstr ""
+msgid "SMS phone number"
+msgstr "ТелефонÑки број за СМС"
#: actions/smssettings.php:140
msgid "Phone number, no punctuation or spaces, with area code"
msgstr ""
+"ТелефонÑки број, без интерпункциÑки знаци и празни меÑта, Ñо повикувачки код"
#: actions/smssettings.php:174
msgid ""
"Send me notices through SMS; I understand I may incur exorbitant charges "
"from my carrier."
msgstr ""
+"ИÑпраќај ми забелешки по СМС; разбрам дека ова може да доведе до прекумерни "
+"трошоци."
#: actions/smssettings.php:306
msgid "No phone number."
-msgstr ""
+msgstr "Ðема телефонÑки број."
#: actions/smssettings.php:311
msgid "No carrier selected."
-msgstr ""
+msgstr "Ðема избрано оператор."
#: actions/smssettings.php:318
msgid "That is already your phone number."
-msgstr ""
+msgstr "Ова и Ñега е вашиот телефонÑки број."
#: actions/smssettings.php:321
msgid "That phone number already belongs to another user."
-msgstr ""
+msgstr "Тој телефонÑки број е веќе во употреба од друг кориÑник."
#: actions/smssettings.php:347
-#, fuzzy
msgid ""
"A confirmation code was sent to the phone number you added. Check your phone "
"for the code and instructions on how to use it."
-msgstr "Овој код за потврда не е за ВаÑ!"
+msgstr ""
+"Ðа телефонÑкиот број што го додадовте е иÑпратен потврден код. Проверете Ñи "
+"го телефонот за да го видите кодот, заедно Ñо напатÑтвија за негова употреба."
#: actions/smssettings.php:374
msgid "That is the wrong confirmation number."
-msgstr ""
+msgstr "Ова е погрешен потврден број."
#: actions/smssettings.php:405
msgid "That is not your phone number."
-msgstr ""
+msgstr "Тоа не е вашиот телефонÑки број."
#: actions/smssettings.php:465
msgid "Mobile carrier"
-msgstr ""
+msgstr "Мобилен оператор"
#: actions/smssettings.php:469
msgid "Select a carrier"
-msgstr ""
+msgstr "Изберете оператор"
#: actions/smssettings.php:476
#, php-format
@@ -3507,60 +3541,60 @@ msgid ""
"Mobile carrier for your phone. If you know a carrier that accepts SMS over "
"email but isn't listed here, send email to let us know at %s."
msgstr ""
+"Мобилен оператор за телефонот. Ðко знаете оператор што прифаќа СМС преку е-"
+"пошта, но не фигурира овде, извеÑтете нè на %s."
#: actions/smssettings.php:498
msgid "No code entered"
-msgstr ""
+msgstr "Ðема внеÑено код"
#: actions/subedit.php:70
-#, fuzzy
msgid "You are not subscribed to that profile."
-msgstr "Ðе ни го иÑпративте тој профил."
+msgstr "Ðе Ñте претплатени на тој профил."
#: actions/subedit.php:83
-#, fuzzy
msgid "Could not save subscription."
-msgstr "Ðе може да Ñе креира претплатата"
+msgstr "Ðе можев да ја зачувам претплатата."
#: actions/subscribe.php:55
-#, fuzzy
msgid "Not a local user."
-msgstr "Ðема таков кориÑник."
+msgstr "Ðе е локален кориÑник."
#: actions/subscribe.php:69
-#, fuzzy
msgid "Subscribed"
-msgstr "Претплати Ñе"
+msgstr "Претплатено"
#: actions/subscribers.php:50
-#, fuzzy, php-format
+#, php-format
msgid "%s subscribers"
-msgstr "Претплатници"
+msgstr "Претплатници на %s"
#: actions/subscribers.php:52
#, php-format
-msgid "%s subscribers, page %d"
-msgstr ""
+msgid "%1$s subscribers, page %2$d"
+msgstr "Претплатници на %1$s, Ñтр. %2$d"
#: actions/subscribers.php:63
msgid "These are the people who listen to your notices."
-msgstr "Ова Ñе луѓето што ги Ñледат Вашите извеÑтувања."
+msgstr "Ова Ñе луѓето што ги Ñледат Вашите забелешки."
#: actions/subscribers.php:67
#, php-format
msgid "These are the people who listen to %s's notices."
-msgstr "Ова Ñе луѓето што ги Ñледат извеÑтувањата на %s."
+msgstr "Ова Ñе луѓето што ги Ñледат забелешките на %s."
#: actions/subscribers.php:108
msgid ""
"You have no subscribers. Try subscribing to people you know and they might "
"return the favor"
msgstr ""
+"Ðемате претплатници. Претплатете Ñе на луѓе што ги знаете, и тие можеби ќе "
+"го Ñторат иÑтото за ВаÑ"
#: actions/subscribers.php:110
#, php-format
msgid "%s has no subscribers. Want to be the first?"
-msgstr ""
+msgstr "%s нема претплатници. Сакате да бидете првиот?"
#: actions/subscribers.php:114
#, php-format
@@ -3568,25 +3602,27 @@ msgid ""
"%s has no subscribers. Why not [register an account](%%%%action.register%%%"
"%) and be the first?"
msgstr ""
+"%s нема претплатници. Зошто не [региÑтрирате Ñметка](%%%%action.register%%%"
+"%) и Ñтанете првиот претплатник?"
#: actions/subscriptions.php:52
-#, fuzzy, php-format
+#, php-format
msgid "%s subscriptions"
-msgstr "Сите претплати"
+msgstr "Претплати на %s"
#: actions/subscriptions.php:54
-#, fuzzy, php-format
-msgid "%s subscriptions, page %d"
-msgstr "Сите претплати"
+#, php-format
+msgid "%1$s subscriptions, page %2$d"
+msgstr "Претплати на %1$s, Ñтр. %2$d"
#: actions/subscriptions.php:65
msgid "These are the people whose notices you listen to."
-msgstr "Ова Ñе луѓето чии извеÑтувања ги Ñледите."
+msgstr "Ова Ñе луѓето чии забелешки ги Ñледите."
#: actions/subscriptions.php:69
#, php-format
msgid "These are the people whose notices %s listens to."
-msgstr "Ова Ñе луѓето чии извеÑтувања ги Ñледи %s."
+msgstr "Ова Ñе луѓето чии забелешки ги Ñледи %s."
#: actions/subscriptions.php:121
#, php-format
@@ -3597,149 +3633,141 @@ msgid ""
"featured%%). If you're a [Twitter user](%%action.twittersettings%%), you can "
"automatically subscribe to people you already follow there."
msgstr ""
+"Моментално не Ñледите ничии забелешки. Претплатете Ñе на луѓе кои ги "
+"познавате. Пробајте Ñо [пребарување на луѓе](%%action.peoplesearch%%), "
+"побарајте луѓе во група која ве интереÑира и меѓу нашите [избрани кориÑници]"
+"(%%action.featured%%). Ðко Ñте [кориÑник на Twitter](%%action.twittersettings"
+"%%), тука можете автоматÑки да Ñе претплатите на луѓе кои таму ги Ñледите."
#: actions/subscriptions.php:123 actions/subscriptions.php:127
-#, fuzzy, php-format
+#, php-format
msgid "%s is not listening to anyone."
-msgstr "%1$s Ñега ги Ñледи вашите забелешки за %2$s."
+msgstr "%s не Ñледи никого."
#: actions/subscriptions.php:194
-#, fuzzy
msgid "Jabber"
-msgstr "Ðема JabberID."
+msgstr "Jabber"
#: actions/subscriptions.php:199 lib/connectsettingsaction.php:115
msgid "SMS"
-msgstr ""
-
-#: actions/tag.php:68
-#, fuzzy, php-format
-msgid "Notices tagged with %s, page %d"
-msgstr "Микроблог на %s"
+msgstr "СМС"
#: actions/tag.php:86
-#, fuzzy, php-format
+#, php-format
msgid "Notice feed for tag %s (RSS 1.0)"
-msgstr "Канал Ñо извеÑтувања на %s"
+msgstr "Канал Ñо забелешки за ознаката %s (RSS 1.0)"
#: actions/tag.php:92
-#, fuzzy, php-format
+#, php-format
msgid "Notice feed for tag %s (RSS 2.0)"
-msgstr "Канал Ñо извеÑтувања на %s"
+msgstr "Канал Ñо забелешки за ознаката %s (RSS 2.0)"
#: actions/tag.php:98
-#, fuzzy, php-format
+#, php-format
msgid "Notice feed for tag %s (Atom)"
-msgstr "Канал Ñо извеÑтувања на %s"
+msgstr "Канал Ñо забелешки за ознаката %s (Atom)"
#: actions/tagother.php:39
-#, fuzzy
msgid "No ID argument."
-msgstr "Ðема таков документ."
+msgstr "Ðема ID-аргумент."
#: actions/tagother.php:65
#, php-format
msgid "Tag %s"
-msgstr ""
+msgstr "Означи %s"
#: actions/tagother.php:77 lib/userprofile.php:75
-#, fuzzy
msgid "User profile"
-msgstr "КориÑникот нема профил."
+msgstr "КориÑнички профил"
#: actions/tagother.php:81 lib/userprofile.php:102
msgid "Photo"
-msgstr ""
+msgstr "Фото"
#: actions/tagother.php:141
msgid "Tag user"
-msgstr ""
+msgstr "Означи кориÑник"
#: actions/tagother.php:151
msgid ""
"Tags for this user (letters, numbers, -, ., and _), comma- or space- "
"separated"
msgstr ""
+"Ознаки за овој кориÑник (букви, бројки, -, . и _), одделени Ñо запирка или "
+"празно меÑто"
#: actions/tagother.php:193
msgid ""
"You can only tag people you are subscribed to or who are subscribed to you."
msgstr ""
+"Можете да означувате Ñамо луѓе на коишто Ñте претплатени или луѓе "
+"претплатени на ВаÑ."
#: actions/tagother.php:200
-#, fuzzy
msgid "Could not save tags."
-msgstr "Информациите за аватарот не може да Ñе Ñнимат"
+msgstr "Ðе можев да ги зачувам ознаките."
#: actions/tagother.php:236
msgid "Use this form to add tags to your subscribers or subscriptions."
-msgstr ""
+msgstr "Со овој образец додавајте ознаки во Вашите претплатници или претплати."
#: actions/tagrss.php:35
-#, fuzzy
msgid "No such tag."
-msgstr "Ðема такво извеÑтување."
+msgstr "Ðема таква ознака."
#: actions/twitapitrends.php:87
msgid "API method under construction."
-msgstr ""
+msgstr "API-методот е во изработка."
#: actions/unblock.php:59
-#, fuzzy
msgid "You haven't blocked that user."
-msgstr "Веќе Ñте пријавени!"
+msgstr "Го немате блокирано тој кориÑник."
#: actions/unsandbox.php:72
-#, fuzzy
msgid "User is not sandboxed."
-msgstr "КориÑникот нема профил."
+msgstr "КориÑникот не е Ñтавен во пеÑочен режим."
#: actions/unsilence.php:72
-#, fuzzy
msgid "User is not silenced."
-msgstr "КориÑникот нема профил."
+msgstr "КориÑникот не е замолчен."
#: actions/unsubscribe.php:77
-#, fuzzy
msgid "No profile id in request."
-msgstr "Серверот не доÑтави URL за профилот."
-
-#: actions/unsubscribe.php:84
-#, fuzzy
-msgid "No profile with that id."
-msgstr "Оддалечениот профил нема одговарачки профил"
+msgstr "Во барањето нема id на профилот."
#: actions/unsubscribe.php:98
-#, fuzzy
msgid "Unsubscribed"
-msgstr "Откажи ја претплатата"
+msgstr "Претплатата е откажана"
#: actions/updateprofile.php:62 actions/userauthorization.php:330
#, php-format
-msgid "Listenee stream license ‘%s’ is not compatible with site license ‘%s’."
+msgid ""
+"Listenee stream license ‘%1$s’ is not compatible with site license ‘%2$s’."
msgstr ""
+"Лиценцата на потокот на Ñледачот „%1$s“ не е компатибилна Ñо лиценцата на "
+"веб-Ñтраницата „%2$s“."
-#: actions/useradminpanel.php:58 lib/adminpanelaction.php:305
+#: actions/useradminpanel.php:58 lib/adminpanelaction.php:321
#: lib/personalgroupnav.php:115
msgid "User"
-msgstr ""
+msgstr "КориÑник"
#: actions/useradminpanel.php:69
msgid "User settings for this StatusNet site."
-msgstr ""
+msgstr "КориÑнички нагодувања за оваа StatusNet веб-Ñтраница."
#: actions/useradminpanel.php:149
msgid "Invalid bio limit. Must be numeric."
-msgstr ""
+msgstr "Ðеважечко ограничување за биографијата. Мора да е бројчено."
#: actions/useradminpanel.php:155
msgid "Invalid welcome text. Max length is 255 characters."
-msgstr ""
+msgstr "ÐЕважечки текÑÑ‚ за добредојде. Дозволени Ñе највеќе 255 знаци."
#: actions/useradminpanel.php:165
#, php-format
msgid "Invalid default subscripton: '%1$s' is not user."
-msgstr ""
+msgstr "Ðеважечки Ð¾Ð¿Ð¸Ñ Ð¿Ð¾ оÑновно: „%1$s“ не е кориÑник."
#: actions/useradminpanel.php:218 lib/accountsettingsaction.php:108
#: lib/personalgroupnav.php:109
@@ -3748,84 +3776,81 @@ msgstr "Профил"
#: actions/useradminpanel.php:222
msgid "Bio Limit"
-msgstr ""
+msgstr "Ограничување за биографијата"
#: actions/useradminpanel.php:223
msgid "Maximum length of a profile bio in characters."
-msgstr ""
+msgstr "МакÑимална големина на профилната биографија во знаци."
#: actions/useradminpanel.php:231
msgid "New users"
-msgstr ""
+msgstr "Ðови кориÑници"
#: actions/useradminpanel.php:235
msgid "New user welcome"
-msgstr ""
+msgstr "Добредојде за нов кориÑник"
#: actions/useradminpanel.php:236
msgid "Welcome text for new users (Max 255 chars)."
-msgstr ""
+msgstr "ТекÑÑ‚ за добредојде на нови кориÑници (највеќе до 255 знаци)."
#: actions/useradminpanel.php:241
-#, fuzzy
msgid "Default subscription"
-msgstr "Сите претплати"
+msgstr "ОÑновно-зададена претплата"
#: actions/useradminpanel.php:242
-#, fuzzy
msgid "Automatically subscribe new users to this user."
-msgstr "Претплатата е одобрена"
+msgstr "ÐвтоматÑки претплатувај нови кориÑници на овој кориÑник."
#: actions/useradminpanel.php:251
-#, fuzzy
msgid "Invitations"
-msgstr "Локација"
+msgstr "Покани"
#: actions/useradminpanel.php:256
msgid "Invitations enabled"
-msgstr ""
+msgstr "Поканите Ñе овозможени"
#: actions/useradminpanel.php:258
msgid "Whether to allow users to invite new users."
-msgstr ""
+msgstr "Дали да им е дозволено на кориÑниците да канат други кориÑници."
#: actions/useradminpanel.php:265
msgid "Sessions"
-msgstr ""
+msgstr "СеÑии"
#: actions/useradminpanel.php:270
msgid "Handle sessions"
-msgstr ""
+msgstr "Раководење Ñо ÑеÑии"
#: actions/useradminpanel.php:272
msgid "Whether to handle sessions ourselves."
-msgstr ""
+msgstr "Дали Ñамите да Ñи раководиме Ñо ÑеÑиите."
#: actions/useradminpanel.php:276
msgid "Session debugging"
-msgstr ""
+msgstr "Поправка на грешки во ÑеÑија"
#: actions/useradminpanel.php:278
msgid "Turn on debugging output for sessions."
-msgstr ""
+msgstr "Вклучи извод од поправка на грешки за ÑеÑии."
#: actions/userauthorization.php:105
msgid "Authorize subscription"
msgstr "Одобрете ја претплатата"
#: actions/userauthorization.php:110
-#, fuzzy
msgid ""
"Please check these details to make sure that you want to subscribe to this "
"user’s notices. If you didn’t just ask to subscribe to someone’s notices, "
"click “Rejectâ€."
msgstr ""
-"Проверете ги овие детали ако Ñакате да Ñе претплатите на извеÑтувањата на "
-"овој кориÑник. Ðко не Ñакате да Ñе претплатите, кликнете на „Откажи“."
+"Проверете ги овие податоци за да Ñе оÑигурате дека Ñакате да Ñе претплатите "
+"за забелешките на овој кориÑник. Ðко не Ñакате да Ñе претплатите, едноÑтавно "
+"кликнете на „Одбиј“"
-#: actions/userauthorization.php:188
+#: actions/userauthorization.php:188 actions/version.php:165
msgid "License"
-msgstr ""
+msgstr "Лиценца"
#: actions/userauthorization.php:209
msgid "Accept"
@@ -3833,18 +3858,16 @@ msgstr "Прифати"
#: actions/userauthorization.php:210 lib/subscribeform.php:115
#: lib/subscribeform.php:139
-#, fuzzy
msgid "Subscribe to this user"
-msgstr "Претплатата е одобрена"
+msgstr "Претплати Ñе на кориÑников"
#: actions/userauthorization.php:211
msgid "Reject"
msgstr "Одбиј"
#: actions/userauthorization.php:212
-#, fuzzy
msgid "Reject this subscription"
-msgstr "Сите претплати"
+msgstr "Одбиј ја оваа претплата"
#: actions/userauthorization.php:225
msgid "No authorization request!"
@@ -3855,360 +3878,441 @@ msgid "Subscription authorized"
msgstr "Претплатата е одобрена"
#: actions/userauthorization.php:249
-#, fuzzy
msgid ""
"The subscription has been authorized, but no callback URL was passed. Check "
"with the site’s instructions for details on how to authorize the "
"subscription. Your subscription token is:"
msgstr ""
-"Претплатата е одобрена, но нема вратено URL. Проверете ги инÑтрукциите за "
-"меÑтото за да видите како да ја одобрите претплатата. Вашиот белег за "
-"претплата е:"
+"Претплатата е одобрена, но не е зададена обратна URL-адреÑа. Проверете ги "
+"инÑтрукциите на веб-Ñтраницата за да дознаете како Ñе одобрува претплата. "
+"Жетонот на Вашата претплата е:"
#: actions/userauthorization.php:259
msgid "Subscription rejected"
msgstr "Претплатата е одбиена"
#: actions/userauthorization.php:261
-#, fuzzy
msgid ""
"The subscription has been rejected, but no callback URL was passed. Check "
"with the site’s instructions for details on how to fully reject the "
"subscription."
msgstr ""
-"Претплатата е одбиена, но нема вратено URL. Проверете ги инÑтрукциите за "
-"меÑтото за да видите како целоÑно да ја одбиете претплатата."
+"Претплатата е одбиена, но не е зададена обратна URL-адреÑа. Проверете ги "
+"инÑтрукциите на веб-Ñтраницата за да дознаете како Ñе одбива претплата во "
+"потполноÑÑ‚."
#: actions/userauthorization.php:296
#, php-format
-msgid "Listener URI ‘%s’ not found here"
-msgstr ""
+msgid "Listener URI ‘%s’ not found here."
+msgstr "URI-то на Ñледачот „%s“ не е пронајдено тука."
#: actions/userauthorization.php:301
#, php-format
msgid "Listenee URI ‘%s’ is too long."
-msgstr ""
+msgstr "Следениот URI „%s“ е предолг."
#: actions/userauthorization.php:307
#, php-format
msgid "Listenee URI ‘%s’ is a local user."
-msgstr ""
+msgstr "Следеното URI „%s“ е за локален кориÑник."
#: actions/userauthorization.php:322
#, php-format
msgid "Profile URL ‘%s’ is for a local user."
-msgstr ""
+msgstr "Профилната URL-адреÑа „%s“ е за локален кориÑник."
#: actions/userauthorization.php:338
#, php-format
msgid "Avatar URL ‘%s’ is not valid."
-msgstr ""
+msgstr "URL-адреÑата „%s“ за аватар е неважечка."
#: actions/userauthorization.php:343
-#, fuzzy, php-format
+#, php-format
msgid "Can’t read avatar URL ‘%s’."
-msgstr "Ðе може да Ñе прочита URL-то на аватарот: '%s'"
+msgstr "Ðе можам да ја прочитам URL на аватарот „%s“."
#: actions/userauthorization.php:348
-#, fuzzy, php-format
+#, php-format
msgid "Wrong image type for avatar URL ‘%s’."
-msgstr "Погрешен тип на Ñлика за '%s'"
-
-#: actions/userbyid.php:70
-#, fuzzy
-msgid "No ID."
-msgstr "Ðема id."
+msgstr "Погрешен тип на Ñлика за URL на аватарот „%s“."
#: actions/userdesignsettings.php:76 lib/designsettings.php:65
-#, fuzzy
msgid "Profile design"
-msgstr "ПоÑтавки на профилот"
+msgstr "Изглед на профилот"
#: actions/userdesignsettings.php:87 lib/designsettings.php:76
msgid ""
"Customize the way your profile looks with a background image and a colour "
"palette of your choice."
msgstr ""
+"Прилагодете го изгледот на Вашиот профил, Ñо позадинÑка Ñлика и палета од "
+"бои по Ваш избор."
#: actions/userdesignsettings.php:282
msgid "Enjoy your hotdog!"
-msgstr ""
-
-#: actions/usergroups.php:64
-#, php-format
-msgid "%s groups, page %d"
-msgstr ""
+msgstr "Добар апетит!"
#: actions/usergroups.php:130
msgid "Search for more groups"
-msgstr ""
+msgstr "Пребарај уште групи"
#: actions/usergroups.php:153
-#, fuzzy, php-format
+#, php-format
msgid "%s is not a member of any group."
-msgstr "Ðе ни го иÑпративте тој профил."
+msgstr "%s не членува во ниедна група."
#: actions/usergroups.php:158
#, php-format
msgid "Try [searching for groups](%%action.groupsearch%%) and joining them."
msgstr ""
+"Обидете Ñе Ñо [пребарување на групи](%%action.groupsearch%%) и придружете им "
+"Ñе."
+
+#: actions/version.php:73
+#, php-format
+msgid "StatusNet %s"
+msgstr "StatusNet %s"
-#: classes/File.php:137
+#: actions/version.php:153
+#, php-format
+msgid ""
+"This site is powered by %1$s version %2$s, Copyright 2008-2010 StatusNet, "
+"Inc. and contributors."
+msgstr ""
+"Оваа веб-Ñтраница работи на %1$s верзија %2$s, ÐвторÑки права 2008-2010 "
+"StatusNet, Inc. и учеÑници."
+
+#: actions/version.php:157
+msgid "StatusNet"
+msgstr "StatusNet"
+
+#: actions/version.php:161
+msgid "Contributors"
+msgstr "УчеÑници"
+
+#: actions/version.php:168
+msgid ""
+"StatusNet is free software: you can redistribute it and/or modify it under "
+"the terms of the GNU Affero General Public License as published by the Free "
+"Software Foundation, either version 3 of the License, or (at your option) "
+"any later version. "
+msgstr ""
+"StatusNet е Ñлободен ÑофтверÑки програм: можете да го редиÑтрибуирате и/или "
+"менувате под уÑловите на Општата јавна лиценца ГÐУ Ðферо Ñпоред одредбите на "
+"Фондацијата за Ñлободен Ñофтвер, верзија 3 на лиценцата, или (по Ваш избор) "
+"било која подоцнежна верзија. "
+
+#: actions/version.php:174
+msgid ""
+"This program is distributed in the hope that it will be useful, but WITHOUT "
+"ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or "
+"FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License "
+"for more details. "
+msgstr ""
+"Овој програм е диÑтрибуиран Ñо надеж дека ќе биде од кориÑÑ‚, но БЕЗ БИЛО "
+"КÐКВРГÐРÐÐЦИЈÐ; дури и без подразбирливата гаранција за ПÐЗÐРÐРПРОДÐЖÐОСТ "
+"или ПОГОДÐОСТ ЗРОПРЕДЕЛЕÐРЦЕЛ. Погледајте ја Општата јавна лиценца ГÐУ "
+"Ðферо за повеќе подробноÑти. "
+
+#: actions/version.php:180
+#, php-format
+msgid ""
+"You should have received a copy of the GNU Affero General Public License "
+"along with this program. If not, see %s."
+msgstr ""
+"Треба да имате добиено примерок од Општата јавна лиценца ГÐУ Ðферо заедно Ñо "
+"овој програм. Ðко ја немате, погледајте %s."
+
+#: actions/version.php:189
+msgid "Plugins"
+msgstr "Приклучоци"
+
+#: actions/version.php:195
+msgid "Name"
+msgstr "Име"
+
+#: actions/version.php:196 lib/action.php:741
+msgid "Version"
+msgstr "Верзија"
+
+#: actions/version.php:197
+msgid "Author(s)"
+msgstr "Ðвтор(и)"
+
+#: actions/version.php:198 lib/groupeditform.php:172
+msgid "Description"
+msgstr "ОпиÑ"
+
+#: classes/File.php:144
#, php-format
msgid ""
"No file may be larger than %d bytes and the file you sent was %d bytes. Try "
"to upload a smaller version."
msgstr ""
+"Ðиедна податотека не Ñмее да биде поголема од %d бајти, а подаотеката што ја "
+"иÑпративте Ñодржи %d бајти. Подигнете помала верзија."
-#: classes/File.php:147
+#: classes/File.php:154
#, php-format
msgid "A file this large would exceed your user quota of %d bytes."
msgstr ""
+"Волку голема податотека ќе ја надмине Вашата кориÑничка квота од %d бајти."
-#: classes/File.php:154
+#: classes/File.php:161
#, php-format
msgid "A file this large would exceed your monthly quota of %d bytes."
-msgstr ""
+msgstr "ВОлку голема податотека ќе ја надмине Вашата меÑечна квота од %d бајти"
+
+#: classes/Group_member.php:41
+#, fuzzy
+msgid "Group join failed."
+msgstr "Профил на група"
+
+#: classes/Group_member.php:53
+#, fuzzy
+msgid "Not part of group."
+msgstr "Ðе можев да ја подновам групата."
+
+#: classes/Group_member.php:60
+#, fuzzy
+msgid "Group leave failed."
+msgstr "Профил на група"
+
+#: classes/Login_token.php:76
+#, php-format
+msgid "Could not create login token for %s"
+msgstr "Ðе можам да Ñоздадам најавен жетон за"
#: classes/Message.php:45
msgid "You are banned from sending direct messages."
-msgstr ""
+msgstr "Забрането Ви е иÑпраќање на директни пораки."
#: classes/Message.php:61
msgid "Could not insert message."
-msgstr ""
+msgstr "Ðе можев да ја иÑпратам пораката."
#: classes/Message.php:71
msgid "Could not update message with new URI."
-msgstr ""
+msgstr "Ðе можев да ја подновам пораката Ñо нов URI."
-#: classes/Notice.php:172
+#: classes/Notice.php:171
#, php-format
msgid "DB error inserting hashtag: %s"
-msgstr ""
+msgstr "Грешка во базата на податоци при вметнувањето на хеш-ознака: %s"
-#: classes/Notice.php:226
-#, fuzzy
+#: classes/Notice.php:225
msgid "Problem saving notice. Too long."
-msgstr "Проблем во Ñнимањето на извеÑтувањето."
+msgstr "Проблем Ñо зачувувањето на белешката. Премногу долго."
-#: classes/Notice.php:230
-#, fuzzy
+#: classes/Notice.php:229
msgid "Problem saving notice. Unknown user."
-msgstr "Проблем во Ñнимањето на извеÑтувањето."
+msgstr "Проблем Ñо зачувувањето на белешката. Ðепознат кориÑник."
-#: classes/Notice.php:235
+#: classes/Notice.php:234
msgid ""
"Too many notices too fast; take a breather and post again in a few minutes."
msgstr ""
+"Премногу забелњшки за прекратко време; здивнете малку и продолжете за "
+"неколку минути."
-#: classes/Notice.php:241
+#: classes/Notice.php:240
msgid ""
"Too many duplicate messages too quickly; take a breather and post again in a "
"few minutes."
msgstr ""
+"Премногу дуплирани пораки во прекратко време; здивнете малку и продолжете за "
+"неколку минути."
-#: classes/Notice.php:247
+#: classes/Notice.php:246
msgid "You are banned from posting notices on this site."
-msgstr ""
+msgstr "Забрането Ви е да објавувате забелешки на оваа веб-Ñтраница."
-#: classes/Notice.php:319 classes/Notice.php:344
+#: classes/Notice.php:305 classes/Notice.php:330
msgid "Problem saving notice."
-msgstr "Проблем во Ñнимањето на извеÑтувањето."
+msgstr "Проблем во зачувувањето на белешката."
-#: classes/Notice.php:1044
+#: classes/Notice.php:1052
#, php-format
msgid "DB error inserting reply: %s"
msgstr "Одговор од внеÑот во базата: %s"
-#: classes/Notice.php:1371
+#: classes/Notice.php:1423
#, php-format
msgid "RT @%1$s %2$s"
-msgstr ""
+msgstr "RT @%1$s %2$s"
-#: classes/User.php:368
+#: classes/User.php:382
#, php-format
msgid "Welcome to %1$s, @%2$s!"
-msgstr ""
+msgstr "Добредојдовте на %1$s, @%2$s!"
#: classes/User_group.php:380
-#, fuzzy
msgid "Could not create group."
-msgstr "Информациите за аватарот не може да Ñе Ñнимат"
+msgstr "Ðе можев да ја Ñоздадам групата."
#: classes/User_group.php:409
-#, fuzzy
msgid "Could not set group membership."
-msgstr "Ðе може да Ñе креира претплатата"
+msgstr "Ðе можев да назначам членÑтво во групата."
#: lib/accountsettingsaction.php:108
msgid "Change your profile settings"
-msgstr ""
+msgstr "Смени профилни нагодувања"
#: lib/accountsettingsaction.php:112
-#, fuzzy
msgid "Upload an avatar"
-msgstr "Товарањето на аватарот не уÑпеа."
+msgstr "Подигни аватар"
#: lib/accountsettingsaction.php:116
msgid "Change your password"
-msgstr ""
+msgstr "Смени лозинка"
#: lib/accountsettingsaction.php:120
msgid "Change email handling"
-msgstr ""
+msgstr "Смени ракување Ñо е-пошта"
#: lib/accountsettingsaction.php:124
-#, fuzzy
msgid "Design your profile"
-msgstr "КориÑникот нема профил."
+msgstr "ÐамеÑтете изглед на Вашиот профил"
#: lib/accountsettingsaction.php:128
msgid "Other"
-msgstr ""
+msgstr "Друго"
#: lib/accountsettingsaction.php:128
msgid "Other options"
-msgstr ""
+msgstr "Други нагодувања"
#: lib/action.php:144
#, php-format
-msgid "%s - %s"
-msgstr ""
+msgid "%1$s - %2$s"
+msgstr "%1$s - %2$s"
#: lib/action.php:159
msgid "Untitled page"
-msgstr ""
+msgstr "Страница без наÑлов"
-#: lib/action.php:425
+#: lib/action.php:427
msgid "Primary site navigation"
-msgstr ""
+msgstr "Главна навигација"
-#: lib/action.php:431
+#: lib/action.php:433
msgid "Home"
msgstr "Дома"
-#: lib/action.php:431
+#: lib/action.php:433
msgid "Personal profile and friends timeline"
-msgstr ""
+msgstr "Личен профил и иÑторија на пријатели"
-#: lib/action.php:433
-#, fuzzy
+#: lib/action.php:435
msgid "Account"
-msgstr "За"
+msgstr "Сметка"
-#: lib/action.php:433
+#: lib/action.php:435
msgid "Change your email, avatar, password, profile"
-msgstr ""
+msgstr "Промена на е-пошта, аватар, лозинка, профил"
-#: lib/action.php:436
+#: lib/action.php:438
msgid "Connect"
msgstr "Поврзи Ñе"
-#: lib/action.php:436
-#, fuzzy
+#: lib/action.php:438
msgid "Connect to services"
-msgstr "Ðе може да Ñе пренаÑочи кон Ñерверот: %s"
+msgstr "Поврзи Ñе Ñо уÑлуги"
-#: lib/action.php:440
-#, fuzzy
+#: lib/action.php:442
msgid "Change site configuration"
-msgstr "Претплати"
+msgstr "Промена на конфигурацијата на веб-Ñтраницата"
-#: lib/action.php:444 lib/subgroupnav.php:105
+#: lib/action.php:446 lib/subgroupnav.php:105
msgid "Invite"
-msgstr ""
+msgstr "Покани"
-#: lib/action.php:445 lib/subgroupnav.php:106
+#: lib/action.php:447 lib/subgroupnav.php:106
#, php-format
msgid "Invite friends and colleagues to join you on %s"
-msgstr ""
+msgstr "Поканете пријатели и колеги да Ви Ñе придружат на %s"
-#: lib/action.php:450
+#: lib/action.php:452
msgid "Logout"
msgstr "Одјави Ñе"
-#: lib/action.php:450
+#: lib/action.php:452
msgid "Logout from the site"
-msgstr ""
+msgstr "Одјава"
-#: lib/action.php:455
+#: lib/action.php:457
msgid "Create an account"
msgstr "Создај Ñметка"
-#: lib/action.php:458
+#: lib/action.php:460
msgid "Login to the site"
-msgstr ""
+msgstr "Ðајава"
-#: lib/action.php:461 lib/action.php:724
+#: lib/action.php:463 lib/action.php:726
msgid "Help"
msgstr "Помош"
-#: lib/action.php:461
-#, fuzzy
+#: lib/action.php:463
msgid "Help me!"
-msgstr "Помош"
+msgstr "Ðапомош!"
-#: lib/action.php:464 lib/searchaction.php:127
+#: lib/action.php:466 lib/searchaction.php:127
msgid "Search"
msgstr "Барај"
-#: lib/action.php:464
+#: lib/action.php:466
msgid "Search for people or text"
-msgstr ""
+msgstr "Пребарајте луѓе или текÑÑ‚"
-#: lib/action.php:485
-#, fuzzy
+#: lib/action.php:487
msgid "Site notice"
-msgstr "Ðово извеÑтување"
+msgstr "Ðапомена за веб-Ñтраницата"
-#: lib/action.php:551
+#: lib/action.php:553
msgid "Local views"
-msgstr ""
+msgstr "Локални прегледи"
-#: lib/action.php:617
-#, fuzzy
+#: lib/action.php:619
msgid "Page notice"
-msgstr "Ðово извеÑтување"
+msgstr "Ðапомена за Ñтраницата"
-#: lib/action.php:719
-#, fuzzy
+#: lib/action.php:721
msgid "Secondary site navigation"
-msgstr "Претплати"
+msgstr "Споредна навигација"
-#: lib/action.php:726
+#: lib/action.php:728
msgid "About"
msgstr "За"
-#: lib/action.php:728
+#: lib/action.php:730
msgid "FAQ"
msgstr "ЧПП"
-#: lib/action.php:732
+#: lib/action.php:734
msgid "TOS"
-msgstr ""
+msgstr "УÑлови"
-#: lib/action.php:735
+#: lib/action.php:737
msgid "Privacy"
msgstr "ПриватноÑÑ‚"
-#: lib/action.php:737
+#: lib/action.php:739
msgid "Source"
msgstr "Изворен код"
-#: lib/action.php:739
+#: lib/action.php:743
msgid "Contact"
msgstr "Контакт"
-#: lib/action.php:741
+#: lib/action.php:745
msgid "Badge"
-msgstr ""
+msgstr "Значка"
-#: lib/action.php:769
+#: lib/action.php:773
msgid "StatusNet software license"
-msgstr ""
+msgstr "Лиценца на програмот StatusNet"
-#: lib/action.php:772
+#: lib/action.php:776
#, php-format
msgid ""
"**%%site.name%%** is a microblogging service brought to you by [%%site."
@@ -4217,12 +4321,12 @@ msgstr ""
"**%%site.name%%** е ÑÐµÑ€Ð²Ð¸Ñ Ð·Ð° микроблогирање што ви го овозможува [%%site."
"broughtby%%](%%site.broughtbyurl%%). "
-#: lib/action.php:774
+#: lib/action.php:778
#, php-format
msgid "**%%site.name%%** is a microblogging service. "
msgstr "**%%site.name%%** е ÑÐµÑ€Ð²Ð¸Ñ Ð·Ð° микроблогирање."
-#: lib/action.php:776
+#: lib/action.php:780
#, php-format
msgid ""
"It runs the [StatusNet](http://status.net/) microblogging software, version %"
@@ -4233,118 +4337,123 @@ msgstr ""
"верзија %s, доÑтапен пд [GNU Affero General Public License](http://www.fsf."
"org/licensing/licenses/agpl-3.0.html)."
-#: lib/action.php:790
-#, fuzzy
+#: lib/action.php:794
msgid "Site content license"
-msgstr "Ðово извеÑтување"
+msgstr "Лиценца на Ñодржините на веб-Ñтраницата"
-#: lib/action.php:799
+#: lib/action.php:803
msgid "All "
-msgstr ""
+msgstr "Сите "
-#: lib/action.php:804
+#: lib/action.php:808
msgid "license."
-msgstr ""
+msgstr "лиценца."
-#: lib/action.php:1098
+#: lib/action.php:1102
msgid "Pagination"
-msgstr ""
+msgstr "Прелом на Ñтраници"
-#: lib/action.php:1107
-#, fuzzy
+#: lib/action.php:1111
msgid "After"
-msgstr "« Следни"
+msgstr "По"
-#: lib/action.php:1115
-#, fuzzy
+#: lib/action.php:1119
msgid "Before"
-msgstr "Предходни »"
+msgstr "Пред"
-#: lib/action.php:1163
+#: lib/action.php:1167
msgid "There was a problem with your session token."
-msgstr ""
+msgstr "Се појави проблем Ñо Вашиот ÑеÑиÑки жетон."
#: lib/adminpanelaction.php:96
msgid "You cannot make changes to this site."
-msgstr ""
+msgstr "Ðе можете да ја менувате оваа веб-Ñтраница."
+
+#: lib/adminpanelaction.php:107
+msgid "Changes to that panel are not allowed."
+msgstr "Менувањето на тој алатник не е дозволено."
-#: lib/adminpanelaction.php:195
+#: lib/adminpanelaction.php:206
msgid "showForm() not implemented."
-msgstr ""
+msgstr "showForm() не е имплементирано."
-#: lib/adminpanelaction.php:224
+#: lib/adminpanelaction.php:235
msgid "saveSettings() not implemented."
-msgstr ""
+msgstr "saveSettings() не е имплементирано."
-#: lib/adminpanelaction.php:247
+#: lib/adminpanelaction.php:258
msgid "Unable to delete design setting."
-msgstr ""
+msgstr "Ðе можам да ги избришам нагодувањата за изглед."
-#: lib/adminpanelaction.php:300
-#, fuzzy
+#: lib/adminpanelaction.php:312
msgid "Basic site configuration"
-msgstr "Потврдување на адреÑата"
+msgstr "ОÑновни нагодувања на веб-Ñтраницата"
-#: lib/adminpanelaction.php:303
-#, fuzzy
+#: lib/adminpanelaction.php:317
msgid "Design configuration"
-msgstr "Потврдување на адреÑата"
+msgstr "Конфигурација на изгледот"
-#: lib/adminpanelaction.php:306 lib/adminpanelaction.php:309
-#, fuzzy
+#: lib/adminpanelaction.php:322 lib/adminpanelaction.php:327
msgid "Paths configuration"
-msgstr "Потврдување на адреÑата"
+msgstr "Конфигурација на патеки"
#: lib/attachmentlist.php:87
msgid "Attachments"
-msgstr ""
+msgstr "Прилози"
#: lib/attachmentlist.php:265
msgid "Author"
-msgstr ""
+msgstr "Ðвтор"
#: lib/attachmentlist.php:278
-#, fuzzy
msgid "Provider"
-msgstr "Профил"
+msgstr "Обезбедувач"
#: lib/attachmentnoticesection.php:67
msgid "Notices where this attachment appears"
-msgstr ""
+msgstr "Забелешки кадешто Ñе јавува овој прилог"
#: lib/attachmenttagcloudsection.php:48
msgid "Tags for this attachment"
-msgstr ""
+msgstr "Ознаки за овој прилог"
+
+#: lib/authenticationplugin.php:182 lib/authenticationplugin.php:187
+msgid "Password changing failed"
+msgstr "Менувањето на лозинката не уÑпеа"
+
+#: lib/authenticationplugin.php:197
+msgid "Password changing is not allowed"
+msgstr "Менувањето на лозинка не е дозволено"
#: lib/channel.php:138 lib/channel.php:158
msgid "Command results"
-msgstr ""
+msgstr "Резултати од наредбата"
-#: lib/channel.php:210
+#: lib/channel.php:210 lib/mailhandler.php:142
msgid "Command complete"
-msgstr ""
+msgstr "Ðаредбата е завршена"
#: lib/channel.php:221
msgid "Command failed"
-msgstr ""
+msgstr "Ðаредбата не уÑпеа"
#: lib/command.php:44
msgid "Sorry, this command is not yet implemented."
-msgstr ""
+msgstr "Жалиме, оваа наредба Ñè уште не е имплементирана."
#: lib/command.php:88
#, php-format
msgid "Could not find a user with nickname %s"
-msgstr "КориÑникот не може да Ñе оÑвежи/"
+msgstr "Ðе можев да пронајдам кориÑник Ñо прекар %s"
#: lib/command.php:92
msgid "It does not make a lot of sense to nudge yourself!"
-msgstr ""
+msgstr "Ðема баш логика да Ñе подбуцнувате Ñами ÑебеÑи."
#: lib/command.php:99
#, php-format
msgid "Nudge sent to %s"
-msgstr ""
+msgstr "ИÑпратено подбуцнување на %s"
#: lib/command.php:126
#, php-format
@@ -4353,173 +4462,193 @@ msgid ""
"Subscribers: %2$s\n"
"Notices: %3$s"
msgstr ""
+"Претплати: %1$s\n"
+"Претплатници: %2$s\n"
+"Забелешки: %3$s"
-#: lib/command.php:152 lib/command.php:399 lib/command.php:460
+#: lib/command.php:152 lib/command.php:390 lib/command.php:451
msgid "Notice with that id does not exist"
-msgstr ""
+msgstr "Ðе поÑтои забелешка Ñо таков id"
-#: lib/command.php:168 lib/command.php:415 lib/command.php:476
-#: lib/command.php:532
+#: lib/command.php:168 lib/command.php:406 lib/command.php:467
+#: lib/command.php:523
msgid "User has no last notice"
-msgstr ""
+msgstr "КориÑникот нема поÑледна забелешка"
#: lib/command.php:190
msgid "Notice marked as fave."
-msgstr ""
+msgstr "Забелешката е обележана како омилена."
-#: lib/command.php:315
+#: lib/command.php:217
+msgid "You are already a member of that group"
+msgstr "Веќе членувате во таа група"
+
+#: lib/command.php:231
#, php-format
-msgid "%1$s (%2$s)"
-msgstr ""
+msgid "Could not join user %s to group %s"
+msgstr "Ðе можев да го зачленам кориÑникот %s во групата %s"
-#: lib/command.php:318
+#: lib/command.php:236
+#, php-format
+msgid "%s joined group %s"
+msgstr "%s Ñе зачлени во групата %s"
+
+#: lib/command.php:275
+#, php-format
+msgid "Could not remove user %s to group %s"
+msgstr "Ðе можев да го отÑтранам кориÑникот %s од групата %s"
+
+#: lib/command.php:280
+#, php-format
+msgid "%s left group %s"
+msgstr "%s ја напушти групата %s"
+
+#: lib/command.php:309
#, php-format
msgid "Fullname: %s"
-msgstr ""
+msgstr "Име и презиме: %s"
-#: lib/command.php:321
+#: lib/command.php:312 lib/mail.php:254
#, php-format
msgid "Location: %s"
-msgstr ""
+msgstr "Локација: %s"
-#: lib/command.php:324
+#: lib/command.php:315 lib/mail.php:256
#, php-format
msgid "Homepage: %s"
-msgstr ""
+msgstr "Домашна Ñтраница: %s"
-#: lib/command.php:327
+#: lib/command.php:318
#, php-format
msgid "About: %s"
-msgstr ""
+msgstr "За: %s"
-#: lib/command.php:358 scripts/xmppdaemon.php:301
+#: lib/command.php:349
#, php-format
msgid "Message too long - maximum is %d characters, you sent %d"
msgstr ""
+"Пораката е предолга - дозволени Ñе највеќе %d знаци, а вие иÑпративте %d"
-#: lib/command.php:378
+#: lib/command.php:367
+#, php-format
+msgid "Direct message to %s sent"
+msgstr "Директната порака до %s е иÑпратена"
+
+#: lib/command.php:369
msgid "Error sending direct message."
-msgstr ""
+msgstr "Грашка при иÑпаќањето на директната порака."
-#: lib/command.php:422
+#: lib/command.php:413
msgid "Cannot repeat your own notice"
-msgstr ""
+msgstr "Ðе можете да повторувате ÑопÑтвени забалешки"
-#: lib/command.php:427
+#: lib/command.php:418
msgid "Already repeated that notice"
-msgstr ""
+msgstr "Оваа забелешка е веќе повторена"
-#: lib/command.php:435
-#, fuzzy, php-format
+#: lib/command.php:426
+#, php-format
msgid "Notice from %s repeated"
-msgstr "ИзвеÑтувања"
+msgstr "Забелешката од %s е повторена"
-#: lib/command.php:437
-#, fuzzy
+#: lib/command.php:428
msgid "Error repeating notice."
-msgstr "Проблем во Ñнимањето на извеÑтувањето."
+msgstr "Грешка при повторувањето на белешката."
-#: lib/command.php:491
+#: lib/command.php:482
#, php-format
msgid "Notice too long - maximum is %d characters, you sent %d"
msgstr ""
+"Забелешката е предолга - треба да нема повеќе од %d знаци, а Вие иÑпративте %"
+"d"
-#: lib/command.php:500
-#, fuzzy, php-format
+#: lib/command.php:491
+#, php-format
msgid "Reply to %s sent"
-msgstr "Одговори иÑпратени до %s"
+msgstr "Одговорот на %s е иÑпратен"
-#: lib/command.php:502
-#, fuzzy
+#: lib/command.php:493
msgid "Error saving notice."
-msgstr "Проблем во Ñнимањето на извеÑтувањето."
+msgstr "Грешка при зачувувањето на белешката."
-#: lib/command.php:556
+#: lib/command.php:547
msgid "Specify the name of the user to subscribe to"
-msgstr ""
+msgstr "Ðазначете го името на кориÑникот на којшто Ñакате да Ñе претплатите"
-#: lib/command.php:563
+#: lib/command.php:554
#, php-format
msgid "Subscribed to %s"
-msgstr ""
+msgstr "Претплатено на %s"
-#: lib/command.php:584
+#: lib/command.php:575
msgid "Specify the name of the user to unsubscribe from"
-msgstr ""
+msgstr "Ðазначете го името на кориÑникот од кого откажувате претплата."
-#: lib/command.php:591
+#: lib/command.php:582
#, php-format
msgid "Unsubscribed from %s"
-msgstr ""
+msgstr "Претплатата на %s е откажана"
-#: lib/command.php:609 lib/command.php:632
+#: lib/command.php:600 lib/command.php:623
msgid "Command not yet implemented."
-msgstr ""
+msgstr "Ðаредбата Ñè уште не е имплементирана."
-#: lib/command.php:612
+#: lib/command.php:603
msgid "Notification off."
-msgstr ""
+msgstr "ИзвеÑтувањето е иÑклучено."
-#: lib/command.php:614
+#: lib/command.php:605
msgid "Can't turn off notification."
-msgstr ""
+msgstr "Ðе можам да иÑклучам извеÑтување."
-#: lib/command.php:635
+#: lib/command.php:626
msgid "Notification on."
-msgstr ""
+msgstr "ИзвеÑтувањето е вклучено."
-#: lib/command.php:637
+#: lib/command.php:628
msgid "Can't turn on notification."
-msgstr ""
+msgstr "Ðе можам да вклучам извеÑтување."
-#: lib/command.php:650
+#: lib/command.php:641
msgid "Login command is disabled"
-msgstr ""
-
-#: lib/command.php:664
-#, fuzzy, php-format
-msgid "Could not create login token for %s"
-msgstr "OpenID формуларот не може да Ñе креира:%s"
+msgstr "Ðаредбата за најава е оневозможена"
-#: lib/command.php:669
+#: lib/command.php:652
#, php-format
msgid "This link is useable only once, and is good for only 2 minutes: %s"
-msgstr ""
+msgstr "Оваа врÑка може да Ñе употреби Ñамо еднаш, и трае Ñамо 2 минути: %s"
-#: lib/command.php:685
-#, fuzzy
+#: lib/command.php:668
msgid "You are not subscribed to anyone."
-msgstr "Ðе ни го иÑпративте тој профил."
+msgstr "Ðе Ñте претплатени никому."
-#: lib/command.php:687
+#: lib/command.php:670
msgid "You are subscribed to this person:"
msgid_plural "You are subscribed to these people:"
msgstr[0] "Ðе ни го иÑпративте тој профил."
msgstr[1] "Ðе ни го иÑпративте тој профил."
-#: lib/command.php:707
-#, fuzzy
+#: lib/command.php:690
msgid "No one is subscribed to you."
-msgstr "Оддалечена претплата"
+msgstr "Ðикој не е претплатен на ВаÑ."
-#: lib/command.php:709
+#: lib/command.php:692
msgid "This person is subscribed to you:"
msgid_plural "These people are subscribed to you:"
msgstr[0] "Оддалечена претплата"
msgstr[1] "Оддалечена претплата"
-#: lib/command.php:729
-#, fuzzy
+#: lib/command.php:712
msgid "You are not a member of any groups."
-msgstr "Ðе ни го иÑпративте тој профил."
+msgstr "Ðе членувате во ниедна група."
-#: lib/command.php:731
+#: lib/command.php:714
msgid "You are a member of this group:"
msgid_plural "You are a member of these groups:"
msgstr[0] "Ðе ни го иÑпративте тој профил."
msgstr[1] "Ðе ни го иÑпративте тој профил."
-#: lib/command.php:745
+#: lib/command.php:728
msgid ""
"Commands:\n"
"on - turn on notifications\n"
@@ -4559,189 +4688,216 @@ msgid ""
"tracks - not yet implemented.\n"
"tracking - not yet implemented.\n"
msgstr ""
-
-#: lib/common.php:199
-#, fuzzy
+"Ðаредби:\n"
+"on - вклучи извеÑтувања\n"
+"off - иÑклучи извеÑтувања\n"
+"help - прикажи ја оваа помош\n"
+"follow <nickname> - претплати Ñе на кориÑник\n"
+"groups - лиÑта на групи кадешто членувате\n"
+"subscriptions - лиÑта на луѓе кои ги Ñледите\n"
+"subscribers - лиÑта на луѓе кои ве Ñледат\n"
+"leave <nickname> - откажи претплата на кориÑник\n"
+"d <nickname> <text> - директна порака за кориÑник\n"
+"get <nickname> - прикажи поÑледна забелешка на кориÑник\n"
+"whois <nickname> - прикажи профилни информации за кориÑник\n"
+"fav <nickname> - додај поÑледна забелешка на кориÑник во омилени\n"
+"fav #<notice_id> - додај забелешка Ñо даден id како омилена\n"
+"repeat #<notice_id> - повтори забелешка Ñо даден id\n"
+"repeat <nickname> - повтори поÑледна забелешка на кориÑник\n"
+"reply #<notice_id> - одговори на забелешка Ñо даден id\n"
+"reply <nickname> - одговори на поÑледна забелешка на кориÑник\n"
+"join <group> - зачлени Ñе во група\n"
+"login - Дај врÑка за најавување на веб-интерфејÑот\n"
+"drop <group> - напушти група\n"
+"stats - прикажи мои ÑтатиÑтики\n"
+"stop - иÑто што и 'off'\n"
+"quit - иÑто што и 'off'\n"
+"sub <nickname> - иÑто што и 'follow'\n"
+"unsub <nickname> - иÑто што и 'leave'\n"
+"last <nickname> - иÑто што и 'get'\n"
+"on <nickname> - Ñè уште не е имплементирано.\n"
+"off <nickname> - Ñè уште не е имплементирано.\n"
+"nudge <nickname> - потÑети кориÑник да поднови.\n"
+"invite <phone number> - Ñè уште не е имплементирано.\n"
+"track <word> - Ñè уште не е имплементирано.\n"
+"untrack <word> - Ñè уште не е имплементирано.\n"
+"track off - Ñè уште не е имплементирано.\n"
+"untrack all - Ñè уште не е имплементирано.\n"
+"tracks - Ñè уште не е имплементирано.\n"
+"tracking - Ñè уште не е имплементирано.\n"
+
+#: lib/common.php:131
msgid "No configuration file found. "
-msgstr "Ðема код за потврда."
+msgstr "Ðема пронајдено конфигурациÑка податотека. "
-#: lib/common.php:200
+#: lib/common.php:132
msgid "I looked for configuration files in the following places: "
-msgstr ""
+msgstr "Побарав конфигурациони податотеки на Ñледниве меÑта: "
-#: lib/common.php:201
+#: lib/common.php:134
msgid "You may wish to run the installer to fix this."
-msgstr ""
+msgstr "Препорачуваме да го пуштите инÑталатерот за да го поправите ова."
-#: lib/common.php:202
+#: lib/common.php:135
msgid "Go to the installer."
-msgstr ""
+msgstr "Оди на инÑталаторот."
#: lib/connectsettingsaction.php:110
msgid "IM"
-msgstr ""
+msgstr "IM"
#: lib/connectsettingsaction.php:111
msgid "Updates by instant messenger (IM)"
-msgstr ""
+msgstr "Подновувања преку инÑтант-пораки (IM)"
#: lib/connectsettingsaction.php:116
msgid "Updates by SMS"
-msgstr ""
+msgstr "Подновувања по СМС"
#: lib/dberroraction.php:60
msgid "Database error"
-msgstr ""
+msgstr "Грешка во базата на податоци"
#: lib/designsettings.php:105
-#, fuzzy
msgid "Upload file"
-msgstr "Товари"
+msgstr "Подигни податотека"
#: lib/designsettings.php:109
-#, fuzzy
msgid ""
"You can upload your personal background image. The maximum file size is 2MB."
-msgstr "Ова е предолго. МакÑималната должина е 140 знаци."
+msgstr ""
+"Ðе можете да подигнете личната позадинÑка Ñлика. МакÑималната дозволена "
+"големина изнеÑува 2МБ."
#: lib/designsettings.php:418
msgid "Design defaults restored."
-msgstr ""
+msgstr "ОÑновно-зададениот изглед е вратен."
#: lib/disfavorform.php:114 lib/disfavorform.php:140
msgid "Disfavor this notice"
-msgstr ""
+msgstr "ОтÑтрани ја белешкава од омилени"
#: lib/favorform.php:114 lib/favorform.php:140
-#, fuzzy
msgid "Favor this notice"
-msgstr "Ðема такво извеÑтување."
+msgstr "Означи ја забелешкава како омилена"
#: lib/favorform.php:140
msgid "Favor"
-msgstr ""
+msgstr "Омилено"
#: lib/feed.php:85
msgid "RSS 1.0"
-msgstr ""
+msgstr "RSS 1.0"
#: lib/feed.php:87
msgid "RSS 2.0"
-msgstr ""
+msgstr "RSS 2.0"
#: lib/feed.php:89
msgid "Atom"
-msgstr ""
+msgstr "Atom"
#: lib/feed.php:91
msgid "FOAF"
-msgstr ""
+msgstr "FOAF"
#: lib/feedlist.php:64
msgid "Export data"
-msgstr ""
+msgstr "Извези податоци"
#: lib/galleryaction.php:121
msgid "Filter tags"
-msgstr ""
+msgstr "Филтрирај ознаки"
#: lib/galleryaction.php:131
msgid "All"
-msgstr ""
+msgstr "Сè"
#: lib/galleryaction.php:139
msgid "Select tag to filter"
-msgstr ""
+msgstr "Одберете ознака за филтрирање"
#: lib/galleryaction.php:140
msgid "Tag"
-msgstr ""
+msgstr "Ознака"
#: lib/galleryaction.php:141
msgid "Choose a tag to narrow list"
-msgstr ""
+msgstr "Одберете ознака за да ја уточните лиÑтата"
#: lib/galleryaction.php:143
msgid "Go"
-msgstr ""
+msgstr "Оди"
#: lib/groupeditform.php:163
-#, fuzzy
msgid "URL of the homepage or blog of the group or topic"
-msgstr "URL на Вашата домашна Ñтраница, блог или профил на друго меÑто."
+msgstr "URL на Ñтраницата или блогот на групата или темата"
#: lib/groupeditform.php:168
-#, fuzzy
msgid "Describe the group or topic"
-msgstr "Опишете Ñе Ñебе Ñи и ÑопÑтвените интереÑи во 140 знаци."
+msgstr "Опишете ја групата или темата"
#: lib/groupeditform.php:170
-#, fuzzy, php-format
+#, php-format
msgid "Describe the group or topic in %d characters"
-msgstr "Опишете Ñе Ñебе Ñи и ÑопÑтвените интереÑи во 140 знаци."
-
-#: lib/groupeditform.php:172
-#, fuzzy
-msgid "Description"
-msgstr "Претплати"
+msgstr "Опишете ја групата или темата Ñо %d знаци"
#: lib/groupeditform.php:179
-#, fuzzy
msgid ""
"Location for the group, if any, like \"City, State (or Region), Country\""
-msgstr "Каде Ñе наоѓате, на пр. „Град, Држава“."
+msgstr "Локација на групата (ако има). Ðа пр. „Град, ОблаÑÑ‚, Земја“"
#: lib/groupeditform.php:187
#, php-format
msgid "Extra nicknames for the group, comma- or space- separated, max %d"
msgstr ""
+"Дополнителни прекари за групата, одделени Ñо запирка или празно меÑто, "
+"највеќе до %d"
#: lib/groupnav.php:85
msgid "Group"
-msgstr ""
+msgstr "Група"
#: lib/groupnav.php:101
-#, fuzzy
msgid "Blocked"
-msgstr "Ðема таков кориÑник."
+msgstr "Блокирани"
#: lib/groupnav.php:102
-#, fuzzy, php-format
+#, php-format
msgid "%s blocked users"
-msgstr "Ðема таков кориÑник."
+msgstr "%s блокирани кориÑници"
#: lib/groupnav.php:108
#, php-format
msgid "Edit %s group properties"
-msgstr ""
+msgstr "Уреди ÑвојÑтва на групата %s"
#: lib/groupnav.php:113
-#, fuzzy
msgid "Logo"
-msgstr "Одјави Ñе"
+msgstr "Лого"
#: lib/groupnav.php:114
#, php-format
msgid "Add or edit %s logo"
-msgstr ""
+msgstr "Додај или уреди лого на %s"
#: lib/groupnav.php:120
#, php-format
msgid "Add or edit %s design"
-msgstr ""
+msgstr "Додај или уреди изглед на %s"
#: lib/groupsbymemberssection.php:71
msgid "Groups with most members"
-msgstr ""
+msgstr "Групи Ñо највеќе членови"
#: lib/groupsbypostssection.php:71
msgid "Groups with most posts"
-msgstr ""
+msgstr "Групи Ñо највеќе објави"
#: lib/grouptagcloudsection.php:56
#, php-format
msgid "Tags in %s group's notices"
-msgstr ""
+msgstr "Ознаки во забелешките на групата %s"
#: lib/htmloutputter.php:103
msgid "This page is not available in a media type you accept"
@@ -4754,56 +4910,57 @@ msgstr "Ова е предолго. МакÑималната должина е 1
#: lib/imagefile.php:80
msgid "Partial upload."
-msgstr "Парцијално товарање"
+msgstr "Делумно подигање."
#: lib/imagefile.php:88 lib/mediafile.php:170
msgid "System error uploading file."
-msgstr "СиÑтемÑка грешка при товарањето на датотеката."
+msgstr "СиÑтемÑка грешка при подигањето на податотеката."
#: lib/imagefile.php:96
msgid "Not an image or corrupt file."
-msgstr "Ðе е Ñлика или датотеката е корумпирана."
+msgstr "Ðе е Ñлика или податотеката е пореметена."
#: lib/imagefile.php:105
msgid "Unsupported image file format."
msgstr "Ðеподдржан фомрат на Ñлики."
#: lib/imagefile.php:118
-#, fuzzy
msgid "Lost our file."
-msgstr "Ðема такво извеÑтување."
+msgstr "Податотеката е изгубена."
#: lib/imagefile.php:150 lib/imagefile.php:197
msgid "Unknown file type"
-msgstr ""
+msgstr "Ðепознат тип на податотека"
#: lib/imagefile.php:217
msgid "MB"
-msgstr ""
+msgstr "МБ"
#: lib/imagefile.php:219
msgid "kB"
-msgstr ""
+msgstr "кб"
-#: lib/jabber.php:191
+#: lib/jabber.php:202
#, php-format
msgid "[%s]"
-msgstr ""
+msgstr "[%s]"
+
+#: lib/jabber.php:385
+#, fuzzy, php-format
+msgid "Unknown inbox source %d."
+msgstr "Ðепознат јазик „%s“"
#: lib/joinform.php:114
-#, fuzzy
msgid "Join"
-msgstr "Пријави Ñе"
+msgstr "Придружи Ñе"
#: lib/leaveform.php:114
-#, fuzzy
msgid "Leave"
-msgstr "Сними"
+msgstr "Ðапушти"
#: lib/logingroupnav.php:80
-#, fuzzy
msgid "Login with a username and password"
-msgstr "Погрешно име или лозинка."
+msgstr "Ðајава Ñо кориÑничко име и лозинка"
#: lib/logingroupnav.php:86
msgid "Sign up for a new account"
@@ -4829,14 +4986,27 @@ msgid ""
"Thanks for your time, \n"
"%s\n"
msgstr ""
+"Здраво %s.\n"
+"\n"
+"Ðекој штотуку ја внеÑе оваа адреÑа на %s.\n"
+"\n"
+"Ðко тоа бевте Вие, и Ñакате да го потврдите влезот, употребете ја URL-"
+"адреÑата подолу:\n"
+"\n"
+"%s\n"
+"\n"
+"Ðко не Ñте Вие, едноÑтавно занемарете ја поракава.\n"
+"\n"
+"Ви благодариме за потрошеното време, \n"
+"%s\n"
#: lib/mail.php:236
#, php-format
msgid "%1$s is now listening to your notices on %2$s."
-msgstr "%1$s Ñега ги Ñледи вашите забелешки за %2$s."
+msgstr "%1$s Ñега ги Ñледи Вашите забелешки на %2$s."
#: lib/mail.php:241
-#, fuzzy, php-format
+#, php-format
msgid ""
"%1$s is now listening to your notices on %2$s.\n"
"\n"
@@ -4849,34 +5019,27 @@ msgid ""
"----\n"
"Change your email address or notification options at %8$s\n"
msgstr ""
-"%1$s Ñега ги Ñледи вашите забелешки на %2$s.\n"
+"%1$s Ñега ги Ñледи Вашите забелешки на %2$s.\n"
"\n"
-"\t%3$s\n"
+"%3$s\n"
"\n"
-"ИÑкрено ваш,\n"
-"%4$s.\n"
-
-#: lib/mail.php:254
-#, php-format
-msgid "Location: %s\n"
-msgstr ""
-
-#: lib/mail.php:256
-#, php-format
-msgid "Homepage: %s\n"
-msgstr ""
+"%4$s%5$s%6$s\n"
+"Со иÑкрена почит,\n"
+"%7$s.\n"
+"\n"
+"----\n"
+"Изменете Ñи ја е-поштенÑката адреÑа или ги нагодувањата за извеÑтувања на %8"
+"$s\n"
#: lib/mail.php:258
#, php-format
-msgid ""
-"Bio: %s\n"
-"\n"
-msgstr ""
+msgid "Bio: %s"
+msgstr "Биографија: %s"
#: lib/mail.php:286
#, php-format
msgid "New email address for posting to %s"
-msgstr ""
+msgstr "Ðова е-поштенÑка адреÑа за објавување на %s"
#: lib/mail.php:289
#, php-format
@@ -4890,20 +5053,28 @@ msgid ""
"Faithfully yours,\n"
"%4$s"
msgstr ""
+"Имате нова адреÑа за објавување пораки на %1$s.\n"
+"\n"
+"ИÑпраќајте е-пошта до %2$s за да објавувате нови пораки.\n"
+"\n"
+"Повеќе напатÑтвија за е-пошта на %3$s.\n"
+"\n"
+"Со иÑкрена почит,\n"
+"%4$s"
#: lib/mail.php:413
#, php-format
msgid "%s status"
-msgstr ""
+msgstr "Ð¡Ñ‚Ð°Ñ‚ÑƒÑ Ð½Ð° %s"
#: lib/mail.php:439
msgid "SMS confirmation"
-msgstr ""
+msgstr "Потврда за СМС"
#: lib/mail.php:463
#, php-format
msgid "You've been nudged by %s"
-msgstr ""
+msgstr "%s Ве подбуцна"
#: lib/mail.php:467
#, php-format
@@ -4920,11 +5091,22 @@ msgid ""
"With kind regards,\n"
"%4$s\n"
msgstr ""
+"%1$s (%2$s) Ñе прашува што Ñе Ñлучува Ñо Ð’Ð°Ñ Ð²Ð¾ поÑледно време и Ве поканува "
+"да објавите што има ново.\n"
+"\n"
+"Па, чекаме да Ñе произнеÑете :)\n"
+"\n"
+"%3$s\n"
+"\n"
+"Ðе одговарајте на ова пиÑмо; никој нема да го добие одговорот.\n"
+"\n"
+"Со почит,\n"
+"%4$s\n"
#: lib/mail.php:510
#, php-format
msgid "New private message from %s"
-msgstr ""
+msgstr "Ðова приватна порака од %s"
#: lib/mail.php:514
#, php-format
@@ -4944,11 +5126,25 @@ msgid ""
"With kind regards,\n"
"%5$s\n"
msgstr ""
+"%1$s (%2$s) Ви иÑпрати приватна порака:\n"
+"\n"
+"------------------------------------------------------\n"
+"%3$s\n"
+"------------------------------------------------------\n"
+"\n"
+"Ðа пораката можете да одговорите тука:\n"
+"\n"
+"%4$s\n"
+"\n"
+"Ðе одговарајте на ова пиÑмо; никој нема да го добие одговорот.\n"
+"\n"
+"Со почит,\n"
+"%5$s\n"
#: lib/mail.php:559
-#, fuzzy, php-format
+#, php-format
msgid "%s (@%s) added your notice as a favorite"
-msgstr "%1$s Ñега ги Ñледи вашите забелешки за %2$s."
+msgstr "%s (@%s) додаде Ваша забелешка како омилена"
#: lib/mail.php:561
#, php-format
@@ -4970,13 +5166,30 @@ msgid ""
"Faithfully yours,\n"
"%6$s\n"
msgstr ""
+"%1$s (@%7$s) штотуку ја додаде Вашата забелешка од %2$s како една од "
+"омилените.\n"
+"\n"
+"URL-адреÑата на Вашата забелешка е:\n"
+"\n"
+"%3$s\n"
+"\n"
+"ТекÑтот на Вашата забелешка е:\n"
+"\n"
+"%4$s\n"
+"\n"
+"Погледнете лиÑта на омилените забелешки на %1$s тука:\n"
+"\n"
+"%5$s\n"
+"\n"
+"Со иÑкрена почит,\n"
+"%6$s\n"
-#: lib/mail.php:620
+#: lib/mail.php:624
#, php-format
msgid "%s (@%s) sent a notice to your attention"
-msgstr ""
+msgstr "%s (@%s) Ви иÑпрати забелешка што Ñака да ја прочитате"
-#: lib/mail.php:622
+#: lib/mail.php:626
#, php-format
msgid ""
"%1$s (@%9$s) just sent a notice to your attention (an '@-reply') on %2$s.\n"
@@ -4990,164 +5203,217 @@ msgid ""
"\t%4$s\n"
"\n"
msgstr ""
+"%1$s (@%9$s) штотуку Ви иÑпрати забелешка што Ñака да ја видите („@-"
+"одговор“) на %2$s.\n"
+"\n"
+"Забелешката ќе ја најдете тука:\n"
+"\n"
+"%3$s\n"
+"\n"
+"ГлаÑи:\n"
+"\n"
+"%4$s\n"
+"\n"
#: lib/mailbox.php:89
msgid "Only the user can read their own mailboxes."
-msgstr ""
+msgstr "Само кориÑникот може да го чита Ñвоето Ñандаче."
#: lib/mailbox.php:139
msgid ""
"You have no private messages. You can send private message to engage other "
"users in conversation. People can send you messages for your eyes only."
msgstr ""
+"Ðемате приватни пораки. Можете да иÑпратите приватна порака за да Ñе "
+"впуштите во разговор Ñо други кориÑници. Луѓето можат да ви иÑпраќаат пораки "
+"што ќе можете да ги видите Ñамо Вие."
-#: lib/mailbox.php:227 lib/noticelist.php:469
+#: lib/mailbox.php:227 lib/noticelist.php:477
msgid "from"
-msgstr ""
+msgstr "од"
+
+#: lib/mailhandler.php:37
+msgid "Could not parse message."
+msgstr "Ðе можев да ја парÑирам пораката."
+
+#: lib/mailhandler.php:42
+msgid "Not a registered user."
+msgstr "Тоа не е региÑтриран кориÑник."
+
+#: lib/mailhandler.php:46
+msgid "Sorry, that is not your incoming email address."
+msgstr "Жалиме, но тоа не е Вашата приемна е-поштенÑка адреÑа."
+
+#: lib/mailhandler.php:50
+msgid "Sorry, no incoming email allowed."
+msgstr "Жалиме, приемната пошта не е дозволена."
+
+#: lib/mailhandler.php:228
+#, php-format
+msgid "Unsupported message type: %s"
+msgstr "Ðеподдржан формат на порака: %s"
#: lib/mediafile.php:98 lib/mediafile.php:123
msgid "There was a database error while saving your file. Please try again."
msgstr ""
+"Се појави грешка во базата на податоци при зачувувањето на Вашата "
+"податотека. Обидете Ñе повторно."
#: lib/mediafile.php:142
msgid "The uploaded file exceeds the upload_max_filesize directive in php.ini."
msgstr ""
+"Подигнатата податотека ја надминува директивата upload_max_filesize во php."
+"ini."
#: lib/mediafile.php:147
msgid ""
"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in "
"the HTML form."
msgstr ""
+"Подигнатата податотека ја надминува директивата the MAX_FILE_SIZE назначена "
+"во HTML-образецот."
#: lib/mediafile.php:152
msgid "The uploaded file was only partially uploaded."
-msgstr ""
+msgstr "Подигнатата податотека е Ñамо делумно подигната."
#: lib/mediafile.php:159
msgid "Missing a temporary folder."
-msgstr ""
+msgstr "ÐедоÑтаÑува привремена папка."
#: lib/mediafile.php:162
msgid "Failed to write file to disk."
-msgstr ""
+msgstr "Податотеката не може да Ñе запише на диÑкот."
#: lib/mediafile.php:165
msgid "File upload stopped by extension."
-msgstr ""
+msgstr "Подигањето на податотеката е запрено од проширувањето."
#: lib/mediafile.php:179 lib/mediafile.php:216
-msgid "File exceeds user's quota!"
-msgstr ""
+msgid "File exceeds user's quota."
+msgstr "Податотеката ја надминува квотата на кориÑникот."
#: lib/mediafile.php:196 lib/mediafile.php:233
msgid "File could not be moved to destination directory."
-msgstr ""
+msgstr "Податотеката не може да Ñе премеÑти во целниот директориум."
#: lib/mediafile.php:201 lib/mediafile.php:237
-#, fuzzy
-msgid "Could not determine file's mime-type!"
-msgstr "КориÑникот не може да Ñе оÑвежи/"
+msgid "Could not determine file's MIME type."
+msgstr "Ðе можев да го утврдам mime-типот на податотеката."
#: lib/mediafile.php:270
#, php-format
msgid " Try using another %s format."
-msgstr ""
+msgstr " Обидете Ñе Ñо друг формат на %s."
#: lib/mediafile.php:275
#, php-format
-msgid "%s is not a supported filetype on this server."
-msgstr ""
+msgid "%s is not a supported file type on this server."
+msgstr "%s не е поддржан тип на податотека на овој Ñервер."
#: lib/messageform.php:120
msgid "Send a direct notice"
-msgstr ""
+msgstr "ИÑпрати директна забелешка"
#: lib/messageform.php:146
msgid "To"
-msgstr ""
+msgstr "За"
-#: lib/messageform.php:159 lib/noticeform.php:183
-#, fuzzy
+#: lib/messageform.php:159 lib/noticeform.php:185
msgid "Available characters"
-msgstr "6 или повеќе знаци"
+msgstr "РаÑположиви знаци"
-#: lib/noticeform.php:158
-#, fuzzy
+#: lib/noticeform.php:160
msgid "Send a notice"
-msgstr "Ðово извеÑтување"
+msgstr "ИÑпрати забелешка"
-#: lib/noticeform.php:171
+#: lib/noticeform.php:173
#, php-format
msgid "What's up, %s?"
-msgstr "Што има %s?"
+msgstr "Што има ново, %s?"
-#: lib/noticeform.php:190
+#: lib/noticeform.php:192
msgid "Attach"
-msgstr ""
+msgstr "Приложи"
-#: lib/noticeform.php:194
+#: lib/noticeform.php:196
msgid "Attach a file"
+msgstr "Прикажи податотека"
+
+#: lib/noticeform.php:212
+msgid "Share my location"
+msgstr "Споделете ја мојата локација."
+
+#: lib/noticeform.php:215
+msgid "Do not share my location"
+msgstr "Ðе ја прикажувај мојата локација"
+
+#: lib/noticeform.php:216
+msgid "Hide this info"
+msgstr "Сокриј го ова инфо"
+
+#: lib/noticeform.php:217
+msgid ""
+"Sorry, retrieving your geo location is taking longer than expected, please "
+"try again later"
msgstr ""
-#: lib/noticelist.php:420
+#: lib/noticelist.php:428
#, php-format
msgid "%1$u°%2$u'%3$u\"%4$s %5$u°%6$u'%7$u\"%8$s"
-msgstr ""
+msgstr "%1$u°%2$u'%3$u\"%4$s %5$u°%6$u'%7$u\"%8$s"
-#: lib/noticelist.php:421
+#: lib/noticelist.php:429
msgid "N"
-msgstr ""
+msgstr "С"
-#: lib/noticelist.php:421
+#: lib/noticelist.php:429
msgid "S"
-msgstr ""
+msgstr "Ј"
-#: lib/noticelist.php:422
+#: lib/noticelist.php:430
msgid "E"
-msgstr ""
+msgstr "И"
-#: lib/noticelist.php:422
+#: lib/noticelist.php:430
msgid "W"
-msgstr ""
+msgstr "З"
-#: lib/noticelist.php:428
+#: lib/noticelist.php:436
msgid "at"
-msgstr ""
+msgstr "во"
-#: lib/noticelist.php:523
-#, fuzzy
+#: lib/noticelist.php:531
msgid "in context"
-msgstr "Ðема Ñодржина!"
+msgstr "во контекÑÑ‚"
-#: lib/noticelist.php:548
+#: lib/noticelist.php:556
msgid "Repeated by"
msgstr "Повторено од"
-#: lib/noticelist.php:577
+#: lib/noticelist.php:585
msgid "Reply to this notice"
-msgstr ""
+msgstr "Одговори на забелешкава"
-#: lib/noticelist.php:578
-#, fuzzy
+#: lib/noticelist.php:586
msgid "Reply"
-msgstr "одговор"
+msgstr "Одговор"
-#: lib/noticelist.php:620
-#, fuzzy
+#: lib/noticelist.php:628
msgid "Notice repeated"
-msgstr "ИзвеÑтувања"
+msgstr "Забелешката е повторена"
#: lib/nudgeform.php:116
msgid "Nudge this user"
-msgstr ""
+msgstr "Подбуцни го кориÑников"
#: lib/nudgeform.php:128
msgid "Nudge"
-msgstr ""
+msgstr "Подбуцни"
#: lib/nudgeform.php:128
msgid "Send a nudge to this user"
-msgstr ""
+msgstr "ИÑпрати подбуцнување на кориÑников"
#: lib/oauthstore.php:283
msgid "Error inserting new profile"
@@ -5163,11 +5429,11 @@ msgstr "Грешка во внеÑувањето на оддалечениот Ð
#: lib/oauthstore.php:345
msgid "Duplicate notice"
-msgstr "Дуплирано извеÑтување"
+msgstr "Дуплирај забелешка"
#: lib/oauthstore.php:466 lib/subs.php:48
msgid "You have been banned from subscribing."
-msgstr ""
+msgstr "Блокирани Ñте од претплаќање."
#: lib/oauthstore.php:491
msgid "Couldn't insert new subscription."
@@ -5183,28 +5449,32 @@ msgstr "Одговори"
#: lib/personalgroupnav.php:114
msgid "Favorites"
-msgstr ""
+msgstr "Омилени"
#: lib/personalgroupnav.php:124
msgid "Inbox"
-msgstr ""
+msgstr "Примени"
#: lib/personalgroupnav.php:125
msgid "Your incoming messages"
-msgstr ""
+msgstr "Ваши приемни пораки"
#: lib/personalgroupnav.php:129
msgid "Outbox"
-msgstr ""
+msgstr "За праќање"
#: lib/personalgroupnav.php:130
msgid "Your sent messages"
-msgstr ""
+msgstr "Ваши иÑпратени пораки"
#: lib/personaltagcloudsection.php:56
#, php-format
msgid "Tags in %s's notices"
-msgstr ""
+msgstr "Ознаки во забелешките на %s"
+
+#: lib/plugin.php:114
+msgid "Unknown"
+msgstr "Ðепознато"
#: lib/profileaction.php:109 lib/profileaction.php:192 lib/subgroupnav.php:82
msgid "Subscriptions"
@@ -5219,13 +5489,12 @@ msgid "Subscribers"
msgstr "Претплатници"
#: lib/profileaction.php:157
-#, fuzzy
msgid "All subscribers"
-msgstr "Претплатници"
+msgstr "Сите претплатници"
#: lib/profileaction.php:178
msgid "User ID"
-msgstr ""
+msgstr "КориÑнички ID"
#: lib/profileaction.php:183
msgid "Member since"
@@ -5233,16 +5502,15 @@ msgstr "Член од"
#: lib/profileaction.php:245
msgid "All groups"
-msgstr ""
+msgstr "Сите групи"
#: lib/profileformaction.php:123
-#, fuzzy
msgid "No return-to arguments."
-msgstr "Ðема таков документ."
+msgstr "Ðема return-to аргументи."
#: lib/profileformaction.php:137
msgid "Unimplemented method."
-msgstr ""
+msgstr "Ðеимплементиран метод."
#: lib/publicgroupnav.php:78
msgid "Public"
@@ -5250,278 +5518,250 @@ msgstr "Јавен"
#: lib/publicgroupnav.php:82
msgid "User groups"
-msgstr ""
+msgstr "КориÑнички групи"
#: lib/publicgroupnav.php:84 lib/publicgroupnav.php:85
msgid "Recent tags"
-msgstr ""
+msgstr "Скорешни ознаки"
#: lib/publicgroupnav.php:88
msgid "Featured"
-msgstr ""
+msgstr "Избрани"
#: lib/publicgroupnav.php:92
-#, fuzzy
msgid "Popular"
-msgstr "Пребарување на луѓе"
+msgstr "Популарно"
-#: lib/repeatform.php:107 lib/repeatform.php:132
-#, fuzzy
-msgid "Repeat this notice"
-msgstr "Ðема такво извеÑтување."
+#: lib/repeatform.php:107
+msgid "Repeat this notice?"
+msgstr "Да ја повторам белешкава?"
#: lib/repeatform.php:132
-#, fuzzy
-msgid "Repeat"
-msgstr "РеÑетирај"
+msgid "Repeat this notice"
+msgstr "Повтори ја забелешкава"
#: lib/sandboxform.php:67
msgid "Sandbox"
-msgstr ""
+msgstr "ПеÑок"
#: lib/sandboxform.php:78
-#, fuzzy
msgid "Sandbox this user"
-msgstr "Ðема таков кориÑник."
+msgstr "Стави го кориÑников во пеÑочен режим"
#: lib/searchaction.php:120
-#, fuzzy
msgid "Search site"
-msgstr "Барај"
+msgstr "Пребарај по веб-Ñтраницата"
#: lib/searchaction.php:126
msgid "Keyword(s)"
-msgstr ""
+msgstr "Клучен збор"
#: lib/searchaction.php:162
-#, fuzzy
msgid "Search help"
-msgstr "Барај"
+msgstr "Помош Ñо пребарување"
#: lib/searchgroupnav.php:80
msgid "People"
-msgstr ""
+msgstr "Луѓе"
#: lib/searchgroupnav.php:81
msgid "Find people on this site"
-msgstr ""
+msgstr "Пронајдете луѓе на оваа веб-Ñтраница"
#: lib/searchgroupnav.php:83
msgid "Find content of notices"
-msgstr ""
+msgstr "Пронајдете Ñодржини на забелешките"
#: lib/searchgroupnav.php:85
msgid "Find groups on this site"
-msgstr ""
+msgstr "Пронајдете групи на оваа веб-Ñтраница"
#: lib/section.php:89
msgid "Untitled section"
-msgstr ""
+msgstr "Заглавие без наÑлов"
#: lib/section.php:106
msgid "More..."
-msgstr ""
+msgstr "Повеќе..."
#: lib/silenceform.php:67
-#, fuzzy
msgid "Silence"
-msgstr "Ðово извеÑтување"
+msgstr "Замолчи"
#: lib/silenceform.php:78
-#, fuzzy
msgid "Silence this user"
-msgstr "Ðема таков кориÑник."
+msgstr "Замолчи го овој кориÑник"
#: lib/subgroupnav.php:83
-#, fuzzy, php-format
+#, php-format
msgid "People %s subscribes to"
-msgstr "Оддалечена претплата"
+msgstr "Луѓе на кои е претплатен кориÑникот %s"
#: lib/subgroupnav.php:91
-#, fuzzy, php-format
+#, php-format
msgid "People subscribed to %s"
-msgstr "Оддалечена претплата"
+msgstr "Луѓе претплатени на %s"
#: lib/subgroupnav.php:99
#, php-format
msgid "Groups %s is a member of"
-msgstr ""
+msgstr "Групи кадешто членува %s"
#: lib/subs.php:52
msgid "Already subscribed!"
-msgstr ""
+msgstr "Веќе претплатено!"
#: lib/subs.php:56
-#, fuzzy
msgid "User has blocked you."
-msgstr "КориÑникот нема профил."
+msgstr "КориÑникот Ве има блокирано."
-#: lib/subs.php:60
+#: lib/subs.php:63
msgid "Could not subscribe."
-msgstr ""
+msgstr "Претплатата е неуÑпешна."
-#: lib/subs.php:79
+#: lib/subs.php:82
msgid "Could not subscribe other to you."
-msgstr ""
+msgstr "Ðе можев да прептлатам друг кориÑник на ВаÑ."
-#: lib/subs.php:128
+#: lib/subs.php:137
#, fuzzy
msgid "Not subscribed!"
msgstr "Ðе Ñте претплатени!"
-#: lib/subs.php:133
-#, fuzzy
+#: lib/subs.php:142
msgid "Couldn't delete self-subscription."
-msgstr "Претплата не може да Ñе избрише."
+msgstr "Ðе можам да ја избришам Ñамопретплатата."
-#: lib/subs.php:146
+#: lib/subs.php:158
msgid "Couldn't delete subscription."
msgstr "Претплата не може да Ñе избрише."
#: lib/subscriberspeopleselftagcloudsection.php:48
#: lib/subscriptionspeopleselftagcloudsection.php:48
msgid "People Tagcloud as self-tagged"
-msgstr ""
+msgstr "Облак од Ñамоозначени ознаки за луѓе"
#: lib/subscriberspeopletagcloudsection.php:48
#: lib/subscriptionspeopletagcloudsection.php:48
msgid "People Tagcloud as tagged"
-msgstr ""
-
-#: lib/subscriptionlist.php:126
-msgid "(none)"
-msgstr ""
+msgstr "Облак од ознаки за луѓе"
#: lib/tagcloudsection.php:56
msgid "None"
-msgstr ""
+msgstr "Без ознаки"
#: lib/topposterssection.php:74
msgid "Top posters"
-msgstr ""
+msgstr "Ðајактивни објавувачи"
#: lib/unsandboxform.php:69
msgid "Unsandbox"
-msgstr ""
+msgstr "Извади од пеÑочен режим"
#: lib/unsandboxform.php:80
-#, fuzzy
msgid "Unsandbox this user"
-msgstr "Ðема таков кориÑник."
+msgstr "Тргни го кориÑников од пеÑочен режим"
#: lib/unsilenceform.php:67
msgid "Unsilence"
-msgstr ""
+msgstr "Тргни замолчување"
#: lib/unsilenceform.php:78
-#, fuzzy
msgid "Unsilence this user"
-msgstr "Ðема таков кориÑник."
+msgstr "Тргни замолчување за овој кориÑник"
#: lib/unsubscribeform.php:113 lib/unsubscribeform.php:137
msgid "Unsubscribe from this user"
-msgstr ""
+msgstr "Откажи претплата од овој корÑиник"
#: lib/unsubscribeform.php:137
msgid "Unsubscribe"
msgstr "Откажи ја претплатата"
#: lib/userprofile.php:116
-#, fuzzy
msgid "Edit Avatar"
-msgstr "Ðватар"
+msgstr "Уреди аватар"
#: lib/userprofile.php:236
msgid "User actions"
-msgstr ""
+msgstr "КориÑнички дејÑтва"
#: lib/userprofile.php:248
-#, fuzzy
msgid "Edit profile settings"
-msgstr "ПоÑтавки на профилот"
+msgstr "Уреди нагодувања на профилот"
#: lib/userprofile.php:249
msgid "Edit"
-msgstr ""
+msgstr "Уреди"
#: lib/userprofile.php:272
msgid "Send a direct message to this user"
-msgstr ""
+msgstr "ИÑпрати му директна порака на кориÑников"
#: lib/userprofile.php:273
msgid "Message"
-msgstr ""
+msgstr "Порака"
#: lib/userprofile.php:311
msgid "Moderate"
-msgstr ""
+msgstr "Модерирај"
-#: lib/util.php:829
+#: lib/util.php:877
msgid "a few seconds ago"
msgstr "пред неколку Ñекунди"
-#: lib/util.php:831
+#: lib/util.php:879
msgid "about a minute ago"
msgstr "пред една минута"
-#: lib/util.php:833
+#: lib/util.php:881
#, php-format
msgid "about %d minutes ago"
msgstr "пред %d минути"
-#: lib/util.php:835
+#: lib/util.php:883
msgid "about an hour ago"
msgstr "пред еден чаÑ"
-#: lib/util.php:837
+#: lib/util.php:885
#, php-format
msgid "about %d hours ago"
msgstr "пред %d чаÑа"
-#: lib/util.php:839
+#: lib/util.php:887
msgid "about a day ago"
msgstr "пред еден ден"
-#: lib/util.php:841
+#: lib/util.php:889
#, php-format
msgid "about %d days ago"
msgstr "пред %d денови"
-#: lib/util.php:843
+#: lib/util.php:891
msgid "about a month ago"
msgstr "пред еден меÑец"
-#: lib/util.php:845
+#: lib/util.php:893
#, php-format
msgid "about %d months ago"
-msgstr "пред %d меÑеци"
+msgstr "пред %d меÑеца"
-#: lib/util.php:847
+#: lib/util.php:895
msgid "about a year ago"
msgstr "пред една година"
#: lib/webcolor.php:82
-#, fuzzy, php-format
+#, php-format
msgid "%s is not a valid color!"
-msgstr "Домашната Ñтраница не е правилно URL."
+msgstr "%s не е важечка боја!"
#: lib/webcolor.php:123
#, php-format
msgid "%s is not a valid color! Use 3 or 6 hex chars."
-msgstr ""
-
-#: scripts/maildaemon.php:48
-msgid "Could not parse message."
-msgstr ""
-
-#: scripts/maildaemon.php:53
-msgid "Not a registered user."
-msgstr ""
+msgstr "%s не е важечка боја! КориÑтете 3 или 6 шеÑнаеÑетни (hex) знаци."
-#: scripts/maildaemon.php:57
-msgid "Sorry, that is not your incoming email address."
-msgstr ""
-
-#: scripts/maildaemon.php:61
-msgid "Sorry, no incoming email allowed."
+#: scripts/xmppdaemon.php:301
+#, php-format
+msgid "Message too long - maximum is %1$d characters, you sent %2$d."
msgstr ""
+"Пораката е предолга - дозволени Ñе највеќе %1$d знаци, а вие иÑпративте %2$d."
diff --git a/locale/nb/LC_MESSAGES/statusnet.po b/locale/nb/LC_MESSAGES/statusnet.po
index e9ea9c4bb..5fe48460e 100644
--- a/locale/nb/LC_MESSAGES/statusnet.po
+++ b/locale/nb/LC_MESSAGES/statusnet.po
@@ -1,5 +1,6 @@
# Translation of StatusNet to Norwegian (bokmål)‬
#
+# Author@translatewiki.net: Nghtwlkr
# --
# This file is distributed under the same license as the StatusNet package.
#
@@ -7,12 +8,12 @@ msgid ""
msgstr ""
"Project-Id-Version: StatusNet\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2009-12-16 22:51+0000\n"
-"PO-Revision-Date: 2009-12-16 22:52:42+0000\n"
+"POT-Creation-Date: 2010-01-13 22:04+0000\n"
+"PO-Revision-Date: 2010-01-13 22:05:46+0000\n"
"Language-Team: Norwegian (bokmål)‬\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Generator: MediaWiki 1.16alpha (r60142); Translate extension (2009-12-06)\n"
+"X-Generator: MediaWiki 1.16alpha (r61027); Translate extension (2010-01-04)\n"
"X-Translation-Project: translatewiki.net at http://translatewiki.net\n"
"X-Language-Code: no\n"
"X-Message-Group: out-statusnet\n"
@@ -20,9 +21,8 @@ msgstr ""
#: actions/all.php:63 actions/public.php:97 actions/replies.php:92
#: actions/showfavorites.php:137 actions/tag.php:51
-#, fuzzy
msgid "No such page"
-msgstr "Klarte ikke å lagre profil."
+msgstr "Ingen slik side"
#: actions/all.php:74 actions/allrss.php:68
#: actions/apiaccountupdatedeliverydevice.php:113
@@ -38,22 +38,17 @@ msgstr "Klarte ikke å lagre profil."
#: actions/apitimelinehome.php:79 actions/apitimelinementions.php:79
#: actions/apitimelineuser.php:81 actions/avatarbynickname.php:75
#: actions/favoritesrss.php:74 actions/foaf.php:40 actions/foaf.php:58
-#: actions/microsummary.php:62 actions/newmessage.php:116
+#: actions/microsummary.php:62 actions/newmessage.php:116 actions/otp.php:76
#: actions/remotesubscribe.php:145 actions/remotesubscribe.php:154
#: actions/replies.php:73 actions/repliesrss.php:38
#: actions/showfavorites.php:105 actions/userbyid.php:74
#: actions/usergroups.php:91 actions/userrss.php:38 actions/xrds.php:71
-#: lib/command.php:163 lib/command.php:311 lib/command.php:364
-#: lib/command.php:410 lib/command.php:471 lib/command.php:527
+#: lib/command.php:163 lib/command.php:302 lib/command.php:355
+#: lib/command.php:401 lib/command.php:462 lib/command.php:518
#: lib/galleryaction.php:59 lib/mailbox.php:82 lib/profileaction.php:77
-#: lib/subs.php:34 lib/subs.php:116
+#: lib/subs.php:34 lib/subs.php:125
msgid "No such user."
-msgstr ""
-
-#: actions/all.php:84
-#, fuzzy, php-format
-msgid "%s and friends, page %d"
-msgstr "%s og venner"
+msgstr "Ingen slik bruker"
#: actions/all.php:86 actions/all.php:167 actions/allrss.php:115
#: actions/apitimelinefriends.php:115 actions/apitimelinehome.php:115
@@ -63,25 +58,25 @@ msgid "%s and friends"
msgstr "%s og venner"
#: actions/all.php:99
-#, fuzzy, php-format
+#, php-format
msgid "Feed for friends of %s (RSS 1.0)"
-msgstr "Feed for %s sine venner"
+msgstr "Mating for venner av %s (RSS 1.0)"
#: actions/all.php:107
-#, fuzzy, php-format
+#, php-format
msgid "Feed for friends of %s (RSS 2.0)"
-msgstr "Feed for %s sine venner"
+msgstr "Mating for venner av %s (RSS 2.0)"
#: actions/all.php:115
-#, fuzzy, php-format
+#, php-format
msgid "Feed for friends of %s (Atom)"
-msgstr "Feed for %s sine venner"
+msgstr "Mating for venner av %s (Atom)"
#: actions/all.php:127
#, php-format
msgid ""
"This is the timeline for %s and friends but no one has posted anything yet."
-msgstr ""
+msgstr "Dette er tidslinjen for %s og venner, men ingen har postet noe enda."
#: actions/all.php:132
#, php-format
@@ -89,13 +84,18 @@ msgid ""
"Try subscribing to more people, [join a group](%%action.groups%%) or post "
"something yourself."
msgstr ""
+"Prøv å abbonere på flere personer, [bli med i en gruppe](%%action.groups%%) "
+"eller post noe selv."
#: actions/all.php:134
-#, php-format
+#, fuzzy, php-format
msgid ""
-"You can try to [nudge %s](../%s) from his profile or [post something to his "
-"or her attention](%%%%action.newnotice%%%%?status_textarea=%s)."
+"You can try to [nudge %1$s](../%2$s) from his profile or [post something to "
+"his or her attention](%%%%action.newnotice%%%%?status_textarea=%3$s)."
msgstr ""
+"Du kan prøve å [knuffe %s](../%s) fra dennes profil eller [post noe for å få "
+"hans eller hennes oppmerksomhet](%%%%action.newnotice%%%%?status_textarea=%"
+"s)."
#: actions/all.php:137 actions/replies.php:209 actions/showstream.php:202
#, php-format
@@ -103,23 +103,41 @@ msgid ""
"Why not [register an account](%%%%action.register%%%%) and then nudge %s or "
"post a notice to his or her attention."
msgstr ""
+"Hvorfor ikke [opprette en konto](%%%%action.register%%%%) og så knuff %s "
+"eller post en notis for å få hans eller hennes oppmerksomhet."
#: actions/all.php:165
-#, fuzzy
msgid "You and friends"
-msgstr "%s og venner"
+msgstr "Du og venner"
#: actions/allrss.php:119 actions/apitimelinefriends.php:122
#: actions/apitimelinehome.php:122
#, php-format
msgid "Updates from %1$s and friends on %2$s!"
-msgstr ""
+msgstr "Oppdateringer fra %1$s og venner på %2$s!"
#: actions/apiaccountratelimitstatus.php:70
#: actions/apiaccountupdatedeliverydevice.php:93
#: actions/apiaccountupdateprofile.php:97
#: actions/apiaccountupdateprofilebackgroundimage.php:94
#: actions/apiaccountupdateprofilecolors.php:118
+#: actions/apidirectmessage.php:156 actions/apifavoritecreate.php:99
+#: actions/apifavoritedestroy.php:100 actions/apifriendshipscreate.php:100
+#: actions/apifriendshipsdestroy.php:100 actions/apifriendshipsshow.php:129
+#: actions/apigroupcreate.php:136 actions/apigroupismember.php:114
+#: actions/apigroupjoin.php:155 actions/apigroupleave.php:141
+#: actions/apigrouplist.php:132 actions/apigrouplistall.php:120
+#: actions/apigroupmembership.php:106 actions/apigroupshow.php:105
+#: actions/apihelptest.php:88 actions/apistatusesdestroy.php:102
+#: actions/apistatusesretweets.php:112 actions/apistatusesshow.php:108
+#: actions/apistatusnetconfig.php:133 actions/apistatusnetversion.php:93
+#: actions/apisubscriptions.php:111 actions/apitimelinefavorites.php:146
+#: actions/apitimelinefriends.php:156 actions/apitimelinegroup.php:150
+#: actions/apitimelinehome.php:156 actions/apitimelinementions.php:151
+#: actions/apitimelinepublic.php:131 actions/apitimelineretweetedbyme.php:122
+#: actions/apitimelineretweetedtome.php:121
+#: actions/apitimelineretweetsofme.php:122 actions/apitimelinetag.php:141
+#: actions/apitimelineuser.php:165 actions/apiusershow.php:101
#, fuzzy
msgid "API method not found."
msgstr "API-metode ikke funnet!"
@@ -136,13 +154,13 @@ msgstr "API-metode ikke funnet!"
#: actions/apigroupleave.php:91 actions/apistatusesretweet.php:65
#: actions/apistatusesupdate.php:114
msgid "This method requires a POST."
-msgstr ""
+msgstr "Denne metoden krever en POST."
#: actions/apiaccountupdatedeliverydevice.php:105
msgid ""
"You must specify a parameter named 'device' with a value of one of: sms, im, "
"none"
-msgstr ""
+msgstr "Du må angi en verdi for parameteren 'device' med en av: sms, im, none"
#: actions/apiaccountupdatedeliverydevice.php:132
#, fuzzy
@@ -156,7 +174,7 @@ msgstr "Klarte ikke å oppdatere bruker."
#: actions/avatarbynickname.php:80 actions/foaf.php:65 actions/replies.php:80
#: actions/usergroups.php:98 lib/galleryaction.php:66 lib/profileaction.php:84
msgid "User has no profile."
-msgstr ""
+msgstr "Brukeren har ingen profil."
#: actions/apiaccountupdateprofile.php:147
#, fuzzy
@@ -173,13 +191,18 @@ msgid ""
"The server was unable to handle that much POST data (%s bytes) due to its "
"current configuration."
msgstr ""
+"Tjeneren kunne ikke håndtere så mye POST-data (%s bytes) på grunn av sitt "
+"nåværende oppsett."
#: actions/apiaccountupdateprofilebackgroundimage.php:136
#: actions/apiaccountupdateprofilebackgroundimage.php:146
#: actions/apiaccountupdateprofilecolors.php:164
#: actions/apiaccountupdateprofilecolors.php:174
+#: actions/groupdesignsettings.php:287 actions/groupdesignsettings.php:297
+#: actions/userdesignsettings.php:210 actions/userdesignsettings.php:220
+#: actions/userdesignsettings.php:263 actions/userdesignsettings.php:273
msgid "Unable to save your design settings."
-msgstr ""
+msgstr "Kunne ikke lagre dine innstillinger for utseende."
#: actions/apiaccountupdateprofilebackgroundimage.php:187
#: actions/apiaccountupdateprofilecolors.php:142
@@ -188,118 +211,98 @@ msgid "Could not update your design."
msgstr "Klarte ikke å oppdatere bruker."
#: actions/apiblockcreate.php:105
-#, fuzzy
msgid "You cannot block yourself!"
-msgstr "Klarte ikke å oppdatere bruker."
+msgstr "Du kan ikke blokkere deg selv!"
-#: actions/apiblockcreate.php:119
+#: actions/apiblockcreate.php:126
msgid "Block user failed."
-msgstr ""
+msgstr "Blokkering av bruker mislyktes."
-#: actions/apiblockdestroy.php:107
+#: actions/apiblockdestroy.php:114
msgid "Unblock user failed."
-msgstr ""
+msgstr "Oppheving av blokkering av bruker mislyktes."
#: actions/apidirectmessage.php:89
#, php-format
msgid "Direct messages from %s"
-msgstr ""
+msgstr "Direktemeldinger fra %s"
#: actions/apidirectmessage.php:93
#, php-format
msgid "All the direct messages sent from %s"
-msgstr ""
+msgstr "Alle direktemeldinger sendt fra %s"
#: actions/apidirectmessage.php:101
#, php-format
msgid "Direct messages to %s"
-msgstr ""
+msgstr "Direktemeldinger til %s"
#: actions/apidirectmessage.php:105
#, php-format
msgid "All the direct messages sent to %s"
-msgstr ""
-
-#: actions/apidirectmessage.php:156 actions/apifavoritecreate.php:99
-#: actions/apifavoritedestroy.php:100 actions/apifriendshipscreate.php:100
-#: actions/apifriendshipsdestroy.php:100 actions/apifriendshipsshow.php:129
-#: actions/apigroupcreate.php:136 actions/apigroupismember.php:114
-#: actions/apigroupjoin.php:155 actions/apigroupleave.php:141
-#: actions/apigrouplist.php:132 actions/apigrouplistall.php:120
-#: actions/apigroupmembership.php:106 actions/apigroupshow.php:105
-#: actions/apihelptest.php:88 actions/apistatusesdestroy.php:102
-#: actions/apistatusesretweets.php:112 actions/apistatusesshow.php:108
-#: actions/apistatusnetconfig.php:133 actions/apistatusnetversion.php:93
-#: actions/apisubscriptions.php:111 actions/apitimelinefavorites.php:146
-#: actions/apitimelinefriends.php:156 actions/apitimelinegroup.php:150
-#: actions/apitimelinehome.php:156 actions/apitimelinementions.php:151
-#: actions/apitimelinepublic.php:131 actions/apitimelineretweetedbyme.php:122
-#: actions/apitimelineretweetedtome.php:121
-#: actions/apitimelineretweetsofme.php:122 actions/apitimelinetag.php:141
-#: actions/apitimelineuser.php:165 actions/apiusershow.php:101
-msgid "API method not found!"
-msgstr "API-metode ikke funnet!"
+msgstr "Alle direktemeldinger sendt til %s"
#: actions/apidirectmessagenew.php:126
msgid "No message text!"
-msgstr ""
+msgstr "Ingen meldingstekst!"
#: actions/apidirectmessagenew.php:135 actions/newmessage.php:150
#, php-format
msgid "That's too long. Max message size is %d chars."
-msgstr ""
+msgstr "Dette er for langt. Meldingen kan bare være %d tegn lang."
#: actions/apidirectmessagenew.php:146
msgid "Recipient user not found."
-msgstr ""
+msgstr "Fant ikke mottakeren."
#: actions/apidirectmessagenew.php:150
msgid "Can't send direct messages to users who aren't your friend."
-msgstr ""
+msgstr "Kan ikke sende direktemeldinger til brukere du ikke er venn med."
#: actions/apifavoritecreate.php:108 actions/apifavoritedestroy.php:109
#: actions/apistatusesdestroy.php:113
msgid "No status found with that ID."
-msgstr ""
+msgstr "Fant ingen status med den ID-en."
#: actions/apifavoritecreate.php:119
#, fuzzy
-msgid "This status is already a favorite!"
-msgstr "Det er allerede din e-postadresse."
+msgid "This status is already a favorite."
+msgstr "Denne statusen er allerede en favoritt!"
#: actions/apifavoritecreate.php:130 actions/favor.php:84 lib/command.php:176
msgid "Could not create favorite."
-msgstr ""
+msgstr "Kunne ikke opprette favoritt."
#: actions/apifavoritedestroy.php:122
-msgid "That status is not a favorite!"
-msgstr ""
+#, fuzzy
+msgid "That status is not a favorite."
+msgstr "Den statusen er ikke en favoritt!"
#: actions/apifavoritedestroy.php:134 actions/disfavor.php:87
msgid "Could not delete favorite."
-msgstr ""
+msgstr "Kunne ikke slette favoritt."
#: actions/apifriendshipscreate.php:109
msgid "Could not follow user: User not found."
-msgstr ""
+msgstr "Kunne ikke følge brukeren: Fant ikke brukeren."
#: actions/apifriendshipscreate.php:118
#, php-format
msgid "Could not follow user: %s is already on your list."
-msgstr ""
+msgstr "Kunne ikke følge brukeren: %s er allerede i listen din."
#: actions/apifriendshipsdestroy.php:109
-#, fuzzy
msgid "Could not unfollow user: User not found."
-msgstr "Klarte ikke å oppdatere bruker."
+msgstr "Kunne ikke slutte å følge brukeren: Fant ikke brukeren."
#: actions/apifriendshipsdestroy.php:120
-msgid "You cannot unfollow yourself!"
-msgstr ""
+#, fuzzy
+msgid "You cannot unfollow yourself."
+msgstr "Du kan ikke slutte å følge deg selv!"
#: actions/apifriendshipsexists.php:94
msgid "Two user ids or screen_names must be supplied."
-msgstr ""
+msgstr "To bruker ID-er eller kallenavn må oppgis."
#: actions/apifriendshipsshow.php:135
#, fuzzy
@@ -312,42 +315,42 @@ msgid "Could not find target user."
msgstr "Klarte ikke å oppdatere bruker."
#: actions/apigroupcreate.php:164 actions/editgroup.php:182
-#: actions/newgroup.php:126 actions/profilesettings.php:208
+#: actions/newgroup.php:126 actions/profilesettings.php:215
#: actions/register.php:205
msgid "Nickname must have only lowercase letters and numbers and no spaces."
-msgstr ""
+msgstr "Kallenavn kan kun ha små bokstaver og tall og ingen mellomrom."
#: actions/apigroupcreate.php:173 actions/editgroup.php:186
-#: actions/newgroup.php:130 actions/profilesettings.php:231
+#: actions/newgroup.php:130 actions/profilesettings.php:238
#: actions/register.php:208
msgid "Nickname already in use. Try another one."
msgstr "Det nicket er allerede i bruk. Prøv et annet."
#: actions/apigroupcreate.php:180 actions/editgroup.php:189
-#: actions/newgroup.php:133 actions/profilesettings.php:211
+#: actions/newgroup.php:133 actions/profilesettings.php:218
#: actions/register.php:210
msgid "Not a valid nickname."
msgstr "Ugyldig nick."
#: actions/apigroupcreate.php:196 actions/editgroup.php:195
-#: actions/newgroup.php:139 actions/profilesettings.php:215
+#: actions/newgroup.php:139 actions/profilesettings.php:222
#: actions/register.php:217
msgid "Homepage is not a valid URL."
-msgstr ""
+msgstr "Hjemmesiden er ikke en gyldig URL."
#: actions/apigroupcreate.php:205 actions/editgroup.php:198
-#: actions/newgroup.php:142 actions/profilesettings.php:218
+#: actions/newgroup.php:142 actions/profilesettings.php:225
#: actions/register.php:220
msgid "Full name is too long (max 255 chars)."
msgstr "Beklager, navnet er for langt (max 250 tegn)."
#: actions/apigroupcreate.php:213
-#, fuzzy, php-format
+#, php-format
msgid "Description is too long (max %d chars)."
-msgstr "Bioen er for lang (max 140 tegn)"
+msgstr "Beskrivelsen er for lang (maks %d tegn)."
#: actions/apigroupcreate.php:224 actions/editgroup.php:204
-#: actions/newgroup.php:148 actions/profilesettings.php:225
+#: actions/newgroup.php:148 actions/profilesettings.php:232
#: actions/register.php:227
msgid "Location is too long (max 255 chars)."
msgstr ""
@@ -382,18 +385,17 @@ msgstr ""
msgid "Group not found!"
msgstr "API-metode ikke funnet!"
-#: actions/apigroupjoin.php:110
-#, fuzzy
+#: actions/apigroupjoin.php:110 actions/joingroup.php:90
msgid "You are already a member of that group."
-msgstr "Du er allerede logget inn!"
+msgstr "Du er allerede medlem av den gruppen."
#: actions/apigroupjoin.php:119 actions/joingroup.php:95 lib/command.php:221
msgid "You have been blocked from that group by the admin."
msgstr ""
-#: actions/apigroupjoin.php:138
+#: actions/apigroupjoin.php:138 actions/joingroup.php:124
#, fuzzy, php-format
-msgid "Could not join user %s to group %s."
+msgid "Could not join user %1$s to group %2$s."
msgstr "Klarte ikke å oppdatere bruker."
#: actions/apigroupleave.php:114
@@ -401,20 +403,15 @@ msgstr "Klarte ikke å oppdatere bruker."
msgid "You are not a member of this group."
msgstr "Du er allerede logget inn!"
-#: actions/apigroupleave.php:124
+#: actions/apigroupleave.php:124 actions/leavegroup.php:119
#, fuzzy, php-format
-msgid "Could not remove user %s to group %s."
+msgid "Could not remove user %1$s from group %2$s."
msgstr "Klarte ikke å oppdatere bruker."
#: actions/apigrouplist.php:95
#, php-format
msgid "%s's groups"
-msgstr ""
-
-#: actions/apigrouplist.php:103
-#, php-format
-msgid "Groups %s is a member of on %s."
-msgstr ""
+msgstr "%s sine grupper"
#: actions/apigrouplistall.php:90 actions/usergroups.php:62
#, php-format
@@ -458,7 +455,7 @@ msgid "No status with that ID found."
msgstr ""
#: actions/apistatusesupdate.php:157 actions/newnotice.php:155
-#: scripts/maildaemon.php:71
+#: lib/mailhandler.php:60
#, php-format
msgid "That's too long. Max notice size is %d chars."
msgstr ""
@@ -467,7 +464,7 @@ msgstr ""
msgid "Not found"
msgstr ""
-#: actions/apistatusesupdate.php:227 actions/newnotice.php:183
+#: actions/apistatusesupdate.php:221 actions/newnotice.php:178
#, php-format
msgid "Max notice size is %d chars, including attachment URL."
msgstr ""
@@ -477,14 +474,14 @@ msgid "Unsupported format."
msgstr ""
#: actions/apitimelinefavorites.php:108
-#, php-format
-msgid "%s / Favorites from %s"
-msgstr ""
+#, fuzzy, php-format
+msgid "%1$s / Favorites from %2$s"
+msgstr "%1$s / Oppdateringer som svarer til %2$s"
#: actions/apitimelinefavorites.php:120
-#, php-format
-msgid "%s updates favorited by %s / %s."
-msgstr ""
+#, fuzzy, php-format
+msgid "%1$s updates favorited by %2$s / %2$s."
+msgstr "%1$s oppdateringer som svarer på oppdateringer fra %2$s / %3$s."
#: actions/apitimelinegroup.php:109 actions/apitimelineuser.php:118
#: actions/grouprss.php:131 actions/userrss.php:90
@@ -552,8 +549,11 @@ msgstr "Ingen id."
msgid "No such attachment."
msgstr ""
-#: actions/avatarbynickname.php:59 actions/grouprss.php:91
-#: actions/leavegroup.php:76
+#: actions/avatarbynickname.php:59 actions/blockedfromgroup.php:73
+#: actions/editgroup.php:84 actions/groupdesignsettings.php:84
+#: actions/grouplogo.php:86 actions/groupmembers.php:76
+#: actions/grouprss.php:91 actions/joingroup.php:76 actions/leavegroup.php:76
+#: actions/showgroup.php:121
msgid "No nickname."
msgstr ""
@@ -576,8 +576,8 @@ msgid "You can upload your personal avatar. The maximum file size is %s."
msgstr ""
#: actions/avatarsettings.php:106 actions/avatarsettings.php:185
-#: actions/grouplogo.php:178 actions/remotesubscribe.php:191
-#: actions/userauthorization.php:72 actions/userrss.php:103
+#: actions/remotesubscribe.php:191 actions/userauthorization.php:72
+#: actions/userrss.php:103
msgid "User without matching profile"
msgstr ""
@@ -598,7 +598,7 @@ msgid "Preview"
msgstr ""
#: actions/avatarsettings.php:149 lib/deleteuserform.php:66
-#: lib/noticelist.php:603
+#: lib/noticelist.php:611
#, fuzzy
msgid "Delete"
msgstr "slett"
@@ -611,14 +611,14 @@ msgstr "Last opp"
msgid "Crop"
msgstr ""
-#: actions/avatarsettings.php:268 actions/disfavor.php:74
-#: actions/emailsettings.php:238 actions/favor.php:75
-#: actions/groupblock.php:66 actions/grouplogo.php:309
+#: actions/avatarsettings.php:268 actions/deletenotice.php:157
+#: actions/disfavor.php:74 actions/emailsettings.php:238 actions/favor.php:75
+#: actions/geocode.php:50 actions/groupblock.php:66 actions/grouplogo.php:309
#: actions/groupunblock.php:66 actions/imsettings.php:206
-#: actions/invite.php:56 actions/login.php:135 actions/makeadmin.php:66
+#: actions/invite.php:56 actions/login.php:115 actions/makeadmin.php:66
#: actions/newmessage.php:135 actions/newnotice.php:103 actions/nudge.php:80
#: actions/othersettings.php:145 actions/passwordsettings.php:138
-#: actions/profilesettings.php:187 actions/recoverpassword.php:337
+#: actions/profilesettings.php:194 actions/recoverpassword.php:337
#: actions/register.php:165 actions/remotesubscribe.php:77
#: actions/repeat.php:83 actions/smssettings.php:228 actions/subedit.php:38
#: actions/subscribe.php:46 actions/tagother.php:166
@@ -683,6 +683,7 @@ msgstr "Kan ikke slette notisen."
#: actions/block.php:144 actions/deletenotice.php:146
#: actions/deleteuser.php:148 actions/groupblock.php:179
+#: lib/repeatform.php:132
msgid "Yes"
msgstr "Ja"
@@ -690,24 +691,19 @@ msgstr "Ja"
msgid "Block this user"
msgstr ""
-#: actions/block.php:162
+#: actions/block.php:167
msgid "Failed to save block information."
msgstr ""
-#: actions/blockedfromgroup.php:73 actions/editgroup.php:84
-#: actions/groupdesignsettings.php:84 actions/grouplogo.php:86
-#: actions/groupmembers.php:76 actions/joingroup.php:76
-#: actions/showgroup.php:121
-#, fuzzy
-msgid "No nickname"
-msgstr "Nytt nick"
-
#: actions/blockedfromgroup.php:80 actions/editgroup.php:96
+#: actions/foafgroup.php:44 actions/foafgroup.php:62 actions/groupblock.php:86
#: actions/groupbyid.php:83 actions/groupdesignsettings.php:97
#: actions/grouplogo.php:99 actions/groupmembers.php:83
-#: actions/joingroup.php:83 actions/showgroup.php:137
+#: actions/grouprss.php:98 actions/groupunblock.php:86
+#: actions/joingroup.php:83 actions/leavegroup.php:83 actions/makeadmin.php:86
+#: actions/showgroup.php:137 lib/command.php:212 lib/command.php:260
#, fuzzy
-msgid "No such group"
+msgid "No such group."
msgstr "Klarte ikke å lagre profil."
#: actions/blockedfromgroup.php:90
@@ -717,7 +713,7 @@ msgstr "Klarte ikke å lagre profil."
#: actions/blockedfromgroup.php:93
#, fuzzy, php-format
-msgid "%s blocked profiles, page %d"
+msgid "%1$s blocked profiles, page %2$d"
msgstr "%s og venner"
#: actions/blockedfromgroup.php:108
@@ -764,7 +760,7 @@ msgstr ""
#: actions/confirmaddress.php:114 actions/emailsettings.php:296
#: actions/emailsettings.php:427 actions/imsettings.php:258
#: actions/imsettings.php:401 actions/othersettings.php:174
-#: actions/profilesettings.php:276 actions/smssettings.php:278
+#: actions/profilesettings.php:283 actions/smssettings.php:278
#: actions/smssettings.php:420
msgid "Couldn't update user."
msgstr "Klarte ikke å oppdatere bruker."
@@ -826,14 +822,10 @@ msgstr "Er du sikker på at du vil slette denne notisen?"
msgid "Do not delete this notice"
msgstr "Kan ikke slette notisen."
-#: actions/deletenotice.php:146 lib/noticelist.php:603
+#: actions/deletenotice.php:146 lib/noticelist.php:611
msgid "Delete this notice"
msgstr ""
-#: actions/deletenotice.php:157
-msgid "There was a problem with your session token. Try again, please."
-msgstr ""
-
#: actions/deleteuser.php:67
#, fuzzy
msgid "You cannot delete users."
@@ -861,7 +853,7 @@ msgid "Delete this user"
msgstr "Kan ikke slette notisen."
#: actions/designadminpanel.php:62 lib/accountsettingsaction.php:124
-#: lib/adminpanelaction.php:302 lib/groupnav.php:119
+#: lib/adminpanelaction.php:316 lib/groupnav.php:119
msgid "Design"
msgstr ""
@@ -920,11 +912,11 @@ msgstr ""
#: actions/designadminpanel.php:457 lib/designsettings.php:139
msgid "On"
-msgstr ""
+msgstr "PÃ¥"
#: actions/designadminpanel.php:473 lib/designsettings.php:155
msgid "Off"
-msgstr ""
+msgstr "Av"
#: actions/designadminpanel.php:474 lib/designsettings.php:156
msgid "Turn background image on or off."
@@ -935,9 +927,8 @@ msgid "Tile background image"
msgstr ""
#: actions/designadminpanel.php:488 lib/designsettings.php:170
-#, fuzzy
msgid "Change colours"
-msgstr "Endre passordet ditt"
+msgstr "Endre farger"
#: actions/designadminpanel.php:510 lib/designsettings.php:191
#, fuzzy
@@ -954,9 +945,8 @@ msgid "Text"
msgstr "Tekst"
#: actions/designadminpanel.php:549 lib/designsettings.php:230
-#, fuzzy
msgid "Links"
-msgstr "Logg inn"
+msgstr "Lenker"
#: actions/designadminpanel.php:577 lib/designsettings.php:247
msgid "Use defaults"
@@ -972,8 +962,8 @@ msgstr ""
#: actions/designadminpanel.php:586 actions/emailsettings.php:195
#: actions/imsettings.php:163 actions/othersettings.php:126
-#: actions/pathsadminpanel.php:296 actions/profilesettings.php:167
-#: actions/siteadminpanel.php:421 actions/smssettings.php:181
+#: actions/pathsadminpanel.php:324 actions/profilesettings.php:174
+#: actions/siteadminpanel.php:388 actions/smssettings.php:181
#: actions/subscriptions.php:203 actions/tagother.php:154
#: actions/useradminpanel.php:313 lib/designsettings.php:256
#: lib/groupeditform.php:202
@@ -1007,8 +997,9 @@ msgstr ""
#: actions/editgroup.php:103 actions/editgroup.php:168
#: actions/groupdesignsettings.php:104 actions/grouplogo.php:106
-msgid "You must be an admin to edit the group"
-msgstr ""
+#, fuzzy
+msgid "You must be an admin to edit the group."
+msgstr "Gjør brukeren til en administrator for gruppen"
#: actions/editgroup.php:154
msgid "Use this form to edit the group."
@@ -1034,7 +1025,8 @@ msgid "Options saved."
msgstr ""
#: actions/emailsettings.php:60
-msgid "Email Settings"
+#, fuzzy
+msgid "Email settings"
msgstr "Innstillinger for e-post"
#: actions/emailsettings.php:71
@@ -1071,7 +1063,8 @@ msgid "Cancel"
msgstr "Avbryt"
#: actions/emailsettings.php:121
-msgid "Email Address"
+#, fuzzy
+msgid "Email address"
msgstr "E-postadresse"
#: actions/emailsettings.php:123
@@ -1145,9 +1138,10 @@ msgstr "Ingen e-postadresse."
msgid "Cannot normalize that email address"
msgstr "Klarer ikke normalisere epostadressen"
-#: actions/emailsettings.php:331 actions/siteadminpanel.php:158
-msgid "Not a valid email address"
-msgstr "Ugyldig e-postadresse"
+#: actions/emailsettings.php:331 actions/register.php:201
+#: actions/siteadminpanel.php:157
+msgid "Not a valid email address."
+msgstr "Ugyldig e-postadresse."
#: actions/emailsettings.php:334
msgid "That is already your email address."
@@ -1272,7 +1266,7 @@ msgstr ""
#: actions/featured.php:99
#, php-format
-msgid "A selection of some of the great users on %s"
+msgid "A selection of some great users on %s"
msgstr ""
#: actions/file.php:34
@@ -1326,20 +1320,12 @@ msgstr ""
msgid "Error updating remote profile"
msgstr ""
-#: actions/foafgroup.php:44 actions/foafgroup.php:62 actions/groupblock.php:86
-#: actions/grouprss.php:98 actions/groupunblock.php:86
-#: actions/leavegroup.php:83 actions/makeadmin.php:86 lib/command.php:212
-#: lib/command.php:263
-#, fuzzy
-msgid "No such group."
-msgstr "Klarte ikke å lagre profil."
-
-#: actions/getfile.php:75
+#: actions/getfile.php:79
#, fuzzy
msgid "No such file."
msgstr "Klarte ikke å lagre profil."
-#: actions/getfile.php:79
+#: actions/getfile.php:83
#, fuzzy
msgid "Cannot read file."
msgstr "Klarte ikke å lagre profil."
@@ -1352,7 +1338,7 @@ msgstr ""
#: actions/groupblock.php:76 actions/groupunblock.php:76
#: actions/makeadmin.php:76 actions/subedit.php:53 actions/tagother.php:46
-#: lib/profileformaction.php:77
+#: actions/unsubscribe.php:84 lib/profileformaction.php:77
msgid "No profile with that ID."
msgstr ""
@@ -1381,9 +1367,9 @@ msgstr ""
#: actions/groupblock.php:162
#, php-format
msgid ""
-"Are you sure you want to block user \"%s\" from the group \"%s\"? They will "
-"be removed from the group, unable to post, and unable to subscribe to the "
-"group in the future."
+"Are you sure you want to block user \"%1$s\" from the group \"%2$s\"? They "
+"will be removed from the group, unable to post, and unable to subscribe to "
+"the group in the future."
msgstr ""
#: actions/groupblock.php:178
@@ -1398,9 +1384,10 @@ msgstr ""
msgid "Database error blocking user from group."
msgstr ""
-#: actions/groupbyid.php:74
-msgid "No ID"
-msgstr ""
+#: actions/groupbyid.php:74 actions/userbyid.php:70
+#, fuzzy
+msgid "No ID."
+msgstr "Ingen id."
#: actions/groupdesignsettings.php:68
msgid "You must be logged in to edit a group."
@@ -1422,12 +1409,6 @@ msgstr ""
msgid "Couldn't update your design."
msgstr "Klarte ikke å oppdatere bruker."
-#: actions/groupdesignsettings.php:287 actions/groupdesignsettings.php:297
-#: actions/userdesignsettings.php:210 actions/userdesignsettings.php:220
-#: actions/userdesignsettings.php:263 actions/userdesignsettings.php:273
-msgid "Unable to save your design settings!"
-msgstr ""
-
#: actions/groupdesignsettings.php:308 actions/userdesignsettings.php:231
msgid "Design preferences saved."
msgstr ""
@@ -1442,6 +1423,11 @@ msgid ""
"You can upload a logo image for your group. The maximum file size is %s."
msgstr ""
+#: actions/grouplogo.php:178
+#, fuzzy
+msgid "User without matching profile."
+msgstr "Brukeren har ingen profil."
+
#: actions/grouplogo.php:362
msgid "Pick a square area of the image to be the logo."
msgstr ""
@@ -1462,42 +1448,42 @@ msgstr ""
#: actions/groupmembers.php:96
#, php-format
-msgid "%s group members, page %d"
+msgid "%1$s group members, page %2$d"
msgstr ""
#: actions/groupmembers.php:111
msgid "A list of the users in this group."
-msgstr ""
+msgstr "En liste over brukerne i denne gruppen."
-#: actions/groupmembers.php:175 lib/action.php:440 lib/groupnav.php:107
+#: actions/groupmembers.php:175 lib/action.php:442 lib/groupnav.php:107
msgid "Admin"
-msgstr ""
+msgstr "Administrator"
#: actions/groupmembers.php:346 lib/blockform.php:69
msgid "Block"
-msgstr ""
+msgstr "Blokkér"
#: actions/groupmembers.php:441
msgid "Make user an admin of the group"
-msgstr ""
+msgstr "Gjør brukeren til en administrator for gruppen"
#: actions/groupmembers.php:473
msgid "Make Admin"
-msgstr ""
+msgstr "Gjør til administrator"
#: actions/groupmembers.php:473
msgid "Make this user an admin"
-msgstr ""
+msgstr "Gjør denne brukeren til administrator"
#: actions/grouprss.php:133
#, php-format
msgid "Updates from members of %1$s on %2$s!"
-msgstr ""
+msgstr "Oppdateringer fra medlemmer av %1$s på %2$s!"
#: actions/groups.php:62 lib/profileaction.php:210 lib/profileaction.php:230
#: lib/publicgroupnav.php:81 lib/searchgroupnav.php:84 lib/subgroupnav.php:98
msgid "Groups"
-msgstr ""
+msgstr "Grupper"
#: actions/groups.php:64
#, php-format
@@ -1558,12 +1544,13 @@ msgstr ""
msgid "User is not blocked from group."
msgstr ""
-#: actions/groupunblock.php:128 actions/unblock.php:77
+#: actions/groupunblock.php:128 actions/unblock.php:86
msgid "Error removing the block."
msgstr ""
#: actions/imsettings.php:59
-msgid "IM Settings"
+#, fuzzy
+msgid "IM settings"
msgstr "Innstillinger for IM"
#: actions/imsettings.php:70
@@ -1591,7 +1578,8 @@ msgstr ""
"instruksjoner (la du %s til vennelisten din?)"
#: actions/imsettings.php:124
-msgid "IM Address"
+#, fuzzy
+msgid "IM address"
msgstr "IM-adresse"
#: actions/imsettings.php:126
@@ -1650,11 +1638,6 @@ msgstr ""
msgid "That is not your Jabber ID."
msgstr "Det er ikke din Jabber ID."
-#: actions/inbox.php:59
-#, php-format
-msgid "Inbox for %s - page %d"
-msgstr ""
-
#: actions/inbox.php:62
#, php-format
msgid "Inbox for %s"
@@ -1690,10 +1673,10 @@ msgstr ""
msgid "You are already subscribed to these users:"
msgstr ""
-#: actions/invite.php:131 actions/invite.php:139
+#: actions/invite.php:131 actions/invite.php:139 lib/command.php:306
#, php-format
-msgid "%s (%s)"
-msgstr "%s (%s)"
+msgid "%1$s (%2$s)"
+msgstr ""
#: actions/invite.php:136
msgid ""
@@ -1731,7 +1714,7 @@ msgstr ""
msgid "Optionally add a personal message to the invitation."
msgstr ""
-#: actions/invite.php:197 lib/messageform.php:178 lib/noticeform.php:222
+#: actions/invite.php:197 lib/messageform.php:178 lib/noticeform.php:237
msgid "Send"
msgstr "Send"
@@ -1796,100 +1779,77 @@ msgstr ""
msgid "You must be logged in to join a group."
msgstr ""
-#: actions/joingroup.php:90 lib/command.php:217
-#, fuzzy
-msgid "You are already a member of that group"
-msgstr "Du er allerede logget inn!"
-
-#: actions/joingroup.php:128 lib/command.php:234
-#, php-format
-msgid "Could not join user %s to group %s"
-msgstr ""
-
-#: actions/joingroup.php:135 lib/command.php:239
+#: actions/joingroup.php:131
#, php-format
-msgid "%s joined group %s"
+msgid "%1$s joined group %2$s"
msgstr ""
#: actions/leavegroup.php:60
msgid "You must be logged in to leave a group."
msgstr ""
-#: actions/leavegroup.php:90 lib/command.php:268
+#: actions/leavegroup.php:90 lib/command.php:265
msgid "You are not a member of that group."
msgstr ""
-#: actions/leavegroup.php:119 lib/command.php:278
-msgid "Could not find membership record."
-msgstr ""
-
-#: actions/leavegroup.php:127 lib/command.php:284
+#: actions/leavegroup.php:127
#, fuzzy, php-format
-msgid "Could not remove user %s to group %s"
-msgstr "Klarte ikke å oppdatere bruker."
-
-#: actions/leavegroup.php:134 lib/command.php:289
-#, php-format
-msgid "%s left group %s"
-msgstr ""
+msgid "%1$s left group %2$s"
+msgstr "%1$s sin status på %2$s"
-#: actions/login.php:83 actions/register.php:137
+#: actions/login.php:80 actions/otp.php:62 actions/register.php:137
msgid "Already logged in."
msgstr "Allerede innlogget."
-#: actions/login.php:114 actions/login.php:124
-msgid "Invalid or expired token."
-msgstr ""
-
-#: actions/login.php:147
+#: actions/login.php:126
msgid "Incorrect username or password."
msgstr "Feil brukernavn eller passord"
-#: actions/login.php:153
+#: actions/login.php:132 actions/otp.php:120
#, fuzzy
msgid "Error setting user. You are probably not authorized."
msgstr "Ikke autorisert."
-#: actions/login.php:208 actions/login.php:261 lib/action.php:458
+#: actions/login.php:188 actions/login.php:241 lib/action.php:460
#: lib/logingroupnav.php:79
msgid "Login"
msgstr "Logg inn"
-#: actions/login.php:247
+#: actions/login.php:227
msgid "Login to site"
msgstr ""
-#: actions/login.php:250 actions/profilesettings.php:106
-#: actions/register.php:423 actions/showgroup.php:236 actions/tagother.php:94
+#: actions/login.php:230 actions/profilesettings.php:106
+#: actions/register.php:424 actions/showgroup.php:236 actions/tagother.php:94
#: lib/groupeditform.php:152 lib/userprofile.php:131
msgid "Nickname"
msgstr "Nick"
-#: actions/login.php:253 actions/register.php:428
+#: actions/login.php:233 actions/register.php:429
#: lib/accountsettingsaction.php:116
msgid "Password"
msgstr "Passord"
-#: actions/login.php:256 actions/register.php:477
+#: actions/login.php:236 actions/register.php:478
msgid "Remember me"
msgstr "Husk meg"
-#: actions/login.php:257 actions/register.php:479
+#: actions/login.php:237 actions/register.php:480
msgid "Automatically login in the future; not for shared computers!"
msgstr ""
"Logg inn automatisk i framtiden. Ikke for datamaskiner du deler med andre!"
-#: actions/login.php:267
+#: actions/login.php:247
msgid "Lost or forgotten password?"
msgstr "Mistet eller glemt passordet?"
-#: actions/login.php:286
+#: actions/login.php:266
msgid ""
"For security reasons, please re-enter your user name and password before "
"changing your settings."
msgstr ""
-#: actions/login.php:290
+#: actions/login.php:270
#, php-format
msgid ""
"Login with your username and password. Don't have a username yet? [Register]"
@@ -1901,19 +1861,19 @@ msgid "Only an admin can make another user an admin."
msgstr ""
#: actions/makeadmin.php:95
-#, php-format
-msgid "%s is already an admin for group \"%s\"."
-msgstr ""
+#, fuzzy, php-format
+msgid "%1$s is already an admin for group \"%2$s\"."
+msgstr "Du er allerede logget inn!"
#: actions/makeadmin.php:132
-#, php-format
-msgid "Can't get membership record for %s in group %s"
-msgstr ""
+#, fuzzy, php-format
+msgid "Can't get membership record for %1$s in group %2$s."
+msgstr "Klarte ikke å oppdatere bruker."
#: actions/makeadmin.php:145
-#, php-format
-msgid "Can't make %s an admin for group %s"
-msgstr ""
+#, fuzzy, php-format
+msgid "Can't make %1$s an admin for group %2$s."
+msgstr "Gjør brukeren til en administrator for gruppen"
#: actions/microsummary.php:69
msgid "No current status"
@@ -1931,12 +1891,12 @@ msgstr ""
msgid "New message"
msgstr ""
-#: actions/newmessage.php:121 actions/newmessage.php:161 lib/command.php:367
+#: actions/newmessage.php:121 actions/newmessage.php:161 lib/command.php:358
msgid "You can't send a message to this user."
msgstr ""
-#: actions/newmessage.php:144 actions/newnotice.php:136 lib/command.php:351
-#: lib/command.php:484
+#: actions/newmessage.php:144 actions/newnotice.php:136 lib/command.php:342
+#: lib/command.php:475
msgid "No content!"
msgstr ""
@@ -1944,7 +1904,7 @@ msgstr ""
msgid "No recipient specified."
msgstr ""
-#: actions/newmessage.php:164 lib/command.php:370
+#: actions/newmessage.php:164 lib/command.php:361
msgid ""
"Don't send a message to yourself; just say it to yourself quietly instead."
msgstr ""
@@ -1953,12 +1913,12 @@ msgstr ""
msgid "Message sent"
msgstr ""
-#: actions/newmessage.php:185 lib/command.php:376
-#, php-format
-msgid "Direct message to %s sent"
-msgstr ""
+#: actions/newmessage.php:185
+#, fuzzy, php-format
+msgid "Direct message to %s sent."
+msgstr "Direktemeldinger til %s"
-#: actions/newmessage.php:210 actions/newnotice.php:242 lib/channel.php:170
+#: actions/newmessage.php:210 actions/newnotice.php:245 lib/channel.php:170
msgid "Ajax Error"
msgstr ""
@@ -1966,7 +1926,7 @@ msgstr ""
msgid "New notice"
msgstr ""
-#: actions/newnotice.php:208
+#: actions/newnotice.php:211
msgid "Notice posted"
msgstr ""
@@ -1983,7 +1943,7 @@ msgstr "Tekst-søk"
#: actions/noticesearch.php:91
#, fuzzy, php-format
-msgid "Search results for \"%s\" on %s"
+msgid "Search results for \"%1$s\" on %2$s"
msgstr "Søkestrøm for «%s»"
#: actions/noticesearch.php:121
@@ -2040,8 +2000,8 @@ msgstr ""
msgid "Only "
msgstr ""
-#: actions/oembed.php:181 actions/oembed.php:200 lib/api.php:1031
-#: lib/api.php:1059 lib/api.php:1169
+#: actions/oembed.php:181 actions/oembed.php:200 lib/api.php:1033
+#: lib/api.php:1061 lib/api.php:1171
msgid "Not a supported data format."
msgstr ""
@@ -2087,9 +2047,27 @@ msgstr ""
msgid "URL shortening service is too long (max 50 chars)."
msgstr "Bioen er for lang (max 140 tegn)"
-#: actions/outbox.php:58
-#, php-format
-msgid "Outbox for %s - page %d"
+#: actions/otp.php:69
+#, fuzzy
+msgid "No user ID specified."
+msgstr "Nytt nick"
+
+#: actions/otp.php:83
+#, fuzzy
+msgid "No login token specified."
+msgstr "Nytt nick"
+
+#: actions/otp.php:90
+msgid "No login token requested."
+msgstr ""
+
+#: actions/otp.php:95
+#, fuzzy
+msgid "Invalid login token specified."
+msgstr "Nytt nick"
+
+#: actions/otp.php:104
+msgid "Login token expired."
msgstr ""
#: actions/outbox.php:61
@@ -2128,7 +2106,7 @@ msgid "6 or more characters"
msgstr "6 eller flere tegn"
#: actions/passwordsettings.php:112 actions/recoverpassword.php:239
-#: actions/register.php:432 actions/smssettings.php:134
+#: actions/register.php:433 actions/smssettings.php:134
msgid "Confirm"
msgstr "Bekreft"
@@ -2164,7 +2142,7 @@ msgstr "Klarer ikke å lagre nytt passord."
msgid "Password saved."
msgstr "Passordet ble lagret"
-#: actions/pathsadminpanel.php:59 lib/adminpanelaction.php:308
+#: actions/pathsadminpanel.php:59 lib/adminpanelaction.php:326
msgid "Paths"
msgstr ""
@@ -2192,80 +2170,118 @@ msgstr ""
msgid "Locales directory not readable: %s"
msgstr ""
-#: actions/pathsadminpanel.php:212 actions/siteadminpanel.php:58
-#: lib/adminpanelaction.php:299
+#: actions/pathsadminpanel.php:166
+msgid "Invalid SSL server. The maximum length is 255 characters."
+msgstr ""
+
+#: actions/pathsadminpanel.php:217 actions/siteadminpanel.php:58
+#: lib/adminpanelaction.php:311
msgid "Site"
msgstr ""
-#: actions/pathsadminpanel.php:216
+#: actions/pathsadminpanel.php:221
msgid "Path"
msgstr ""
-#: actions/pathsadminpanel.php:216
+#: actions/pathsadminpanel.php:221
msgid "Site path"
msgstr ""
-#: actions/pathsadminpanel.php:220
+#: actions/pathsadminpanel.php:225
msgid "Path to locales"
msgstr ""
-#: actions/pathsadminpanel.php:220
+#: actions/pathsadminpanel.php:225
msgid "Directory path to locales"
msgstr ""
-#: actions/pathsadminpanel.php:227
+#: actions/pathsadminpanel.php:232
msgid "Theme"
msgstr ""
-#: actions/pathsadminpanel.php:232
+#: actions/pathsadminpanel.php:237
msgid "Theme server"
msgstr ""
-#: actions/pathsadminpanel.php:236
+#: actions/pathsadminpanel.php:241
msgid "Theme path"
msgstr ""
-#: actions/pathsadminpanel.php:240
+#: actions/pathsadminpanel.php:245
msgid "Theme directory"
msgstr ""
-#: actions/pathsadminpanel.php:247
+#: actions/pathsadminpanel.php:252
#, fuzzy
msgid "Avatars"
msgstr "Brukerbilde"
-#: actions/pathsadminpanel.php:252
+#: actions/pathsadminpanel.php:257
#, fuzzy
msgid "Avatar server"
msgstr "Innstillinger for IM"
-#: actions/pathsadminpanel.php:256
+#: actions/pathsadminpanel.php:261
#, fuzzy
msgid "Avatar path"
msgstr "Brukerbildet har blitt oppdatert."
-#: actions/pathsadminpanel.php:260
+#: actions/pathsadminpanel.php:265
#, fuzzy
msgid "Avatar directory"
msgstr "Brukerbildet har blitt oppdatert."
-#: actions/pathsadminpanel.php:269
+#: actions/pathsadminpanel.php:274
msgid "Backgrounds"
msgstr ""
-#: actions/pathsadminpanel.php:273
+#: actions/pathsadminpanel.php:278
msgid "Background server"
msgstr ""
-#: actions/pathsadminpanel.php:277
+#: actions/pathsadminpanel.php:282
msgid "Background path"
msgstr ""
-#: actions/pathsadminpanel.php:281
+#: actions/pathsadminpanel.php:286
msgid "Background directory"
msgstr ""
+#: actions/pathsadminpanel.php:293
+msgid "SSL"
+msgstr ""
+
+#: actions/pathsadminpanel.php:296 actions/siteadminpanel.php:346
+#, fuzzy
+msgid "Never"
+msgstr "Gjenopprett"
+
#: actions/pathsadminpanel.php:297
+msgid "Sometimes"
+msgstr ""
+
+#: actions/pathsadminpanel.php:298
+msgid "Always"
+msgstr ""
+
+#: actions/pathsadminpanel.php:302
+msgid "Use SSL"
+msgstr ""
+
+#: actions/pathsadminpanel.php:303
+msgid "When to use SSL"
+msgstr ""
+
+#: actions/pathsadminpanel.php:308
+#, fuzzy
+msgid "SSL server"
+msgstr "Gjenopprett"
+
+#: actions/pathsadminpanel.php:309
+msgid "Server to direct SSL requests to"
+msgstr ""
+
+#: actions/pathsadminpanel.php:325
msgid "Save paths"
msgstr ""
@@ -2286,9 +2302,9 @@ msgid "Not a valid people tag: %s"
msgstr "Ugyldig e-postadresse"
#: actions/peopletag.php:144
-#, php-format
-msgid "Users self-tagged with %s - page %d"
-msgstr ""
+#, fuzzy, php-format
+msgid "Users self-tagged with %1$s - page %2$d"
+msgstr "Mikroblogg av %s"
#: actions/postnotice.php:84
msgid "Invalid notice content"
@@ -2296,7 +2312,7 @@ msgstr ""
#: actions/postnotice.php:90
#, php-format
-msgid "Notice license ‘%s’ is not compatible with site license ‘%s’."
+msgid "Notice license ‘%1$s’ is not compatible with site license ‘%2$s’."
msgstr ""
#: actions/profilesettings.php:60
@@ -2316,111 +2332,120 @@ msgstr ""
msgid "1-64 lowercase letters or numbers, no punctuation or spaces"
msgstr "1-64 små bokstaver eller nummer, ingen punktum eller mellomrom"
-#: actions/profilesettings.php:111 actions/register.php:447
+#: actions/profilesettings.php:111 actions/register.php:448
#: actions/showgroup.php:247 actions/tagother.php:104
#: lib/groupeditform.php:157 lib/userprofile.php:149
msgid "Full name"
msgstr "Fullt navn"
-#: actions/profilesettings.php:115 actions/register.php:452
+#: actions/profilesettings.php:115 actions/register.php:453
#: lib/groupeditform.php:161
msgid "Homepage"
msgstr "Hjemmesiden"
-#: actions/profilesettings.php:117 actions/register.php:454
+#: actions/profilesettings.php:117 actions/register.php:455
msgid "URL of your homepage, blog, or profile on another site"
msgstr "URL til din hjemmeside, blogg, eller profil på annen nettside."
-#: actions/profilesettings.php:122 actions/register.php:460
+#: actions/profilesettings.php:122 actions/register.php:461
#, fuzzy, php-format
msgid "Describe yourself and your interests in %d chars"
msgstr "Beskriv degselv og dine interesser med 140 tegn"
-#: actions/profilesettings.php:125 actions/register.php:463
+#: actions/profilesettings.php:125 actions/register.php:464
#, fuzzy
msgid "Describe yourself and your interests"
msgstr "Beskriv degselv og dine interesser med 140 tegn"
-#: actions/profilesettings.php:127 actions/register.php:465
+#: actions/profilesettings.php:127 actions/register.php:466
msgid "Bio"
msgstr "Om meg"
-#: actions/profilesettings.php:132 actions/register.php:470
+#: actions/profilesettings.php:132 actions/register.php:471
#: actions/showgroup.php:256 actions/tagother.php:112
#: actions/userauthorization.php:158 lib/groupeditform.php:177
#: lib/userprofile.php:164
msgid "Location"
msgstr ""
-#: actions/profilesettings.php:134 actions/register.php:472
+#: actions/profilesettings.php:134 actions/register.php:473
msgid "Where you are, like \"City, State (or Region), Country\""
msgstr ""
-#: actions/profilesettings.php:138 actions/tagother.php:149
+#: actions/profilesettings.php:138
+msgid "Share my current location when posting notices"
+msgstr ""
+
+#: actions/profilesettings.php:145 actions/tagother.php:149
#: actions/tagother.php:209 lib/subscriptionlist.php:106
#: lib/subscriptionlist.php:108 lib/userprofile.php:209
msgid "Tags"
msgstr "Tagger"
-#: actions/profilesettings.php:140
+#: actions/profilesettings.php:147
msgid ""
"Tags for yourself (letters, numbers, -, ., and _), comma- or space- separated"
msgstr ""
-#: actions/profilesettings.php:144 actions/siteadminpanel.php:307
+#: actions/profilesettings.php:151 actions/siteadminpanel.php:294
msgid "Language"
msgstr "Språk"
-#: actions/profilesettings.php:145
+#: actions/profilesettings.php:152
msgid "Preferred language"
msgstr ""
-#: actions/profilesettings.php:154
+#: actions/profilesettings.php:161
msgid "Timezone"
msgstr "Tidssone"
-#: actions/profilesettings.php:155
+#: actions/profilesettings.php:162
msgid "What timezone are you normally in?"
msgstr ""
-#: actions/profilesettings.php:160
+#: actions/profilesettings.php:167
msgid ""
"Automatically subscribe to whoever subscribes to me (best for non-humans)"
msgstr ""
"Abonner automatisk på de som abonnerer på meg (best for ikke-mennesker)"
-#: actions/profilesettings.php:221 actions/register.php:223
+#: actions/profilesettings.php:228 actions/register.php:223
#, fuzzy, php-format
msgid "Bio is too long (max %d chars)."
msgstr "«Om meg» er for lang (maks 140 tegn)."
-#: actions/profilesettings.php:228 actions/siteadminpanel.php:165
+#: actions/profilesettings.php:235 actions/siteadminpanel.php:164
msgid "Timezone not selected."
msgstr ""
-#: actions/profilesettings.php:234
+#: actions/profilesettings.php:241
msgid "Language is too long (max 50 chars)."
msgstr ""
-#: actions/profilesettings.php:246 actions/tagother.php:178
+#: actions/profilesettings.php:253 actions/tagother.php:178
#, fuzzy, php-format
msgid "Invalid tag: \"%s\""
msgstr "Ugyldig hjemmeside '%s'"
-#: actions/profilesettings.php:295
+#: actions/profilesettings.php:302
msgid "Couldn't update user for autosubscribe."
msgstr ""
-#: actions/profilesettings.php:328
+#: actions/profilesettings.php:359
+#, fuzzy
+msgid "Couldn't save location prefs."
+msgstr "Klarte ikke å lagre profil."
+
+#: actions/profilesettings.php:371
msgid "Couldn't save profile."
msgstr "Klarte ikke å lagre profil."
-#: actions/profilesettings.php:336
+#: actions/profilesettings.php:379
#, fuzzy
msgid "Couldn't save tags."
msgstr "Klarte ikke å lagre profil."
-#: actions/profilesettings.php:344 lib/adminpanelaction.php:126
+#: actions/profilesettings.php:387 lib/adminpanelaction.php:137
msgid "Settings saved."
msgstr ""
@@ -2514,7 +2539,7 @@ msgid ""
"one!"
msgstr ""
-#: actions/publictagcloud.php:135
+#: actions/publictagcloud.php:131
msgid "Tag cloud"
msgstr ""
@@ -2640,7 +2665,7 @@ msgstr ""
msgid "New password successfully saved. You are now logged in."
msgstr ""
-#: actions/register.php:85 actions/register.php:189 actions/register.php:404
+#: actions/register.php:85 actions/register.php:189 actions/register.php:405
msgid "Sorry, only invited people can register."
msgstr ""
@@ -2652,7 +2677,7 @@ msgstr ""
msgid "Registration successful"
msgstr ""
-#: actions/register.php:114 actions/register.php:502 lib/action.php:455
+#: actions/register.php:114 actions/register.php:503 lib/action.php:457
#: lib/logingroupnav.php:85
msgid "Register"
msgstr ""
@@ -2665,59 +2690,55 @@ msgstr ""
msgid "You can't register if you don't agree to the license."
msgstr ""
-#: actions/register.php:201
-msgid "Not a valid email address."
-msgstr "Ugyldig e-postadresse."
-
#: actions/register.php:212
msgid "Email address already exists."
msgstr ""
-#: actions/register.php:243 actions/register.php:264
+#: actions/register.php:243 actions/register.php:265
msgid "Invalid username or password."
msgstr "Ugyldig brukernavn eller passord"
-#: actions/register.php:342
+#: actions/register.php:343
msgid ""
"With this form you can create a new account. You can then post notices and "
"link up to friends and colleagues. "
msgstr ""
-#: actions/register.php:424
+#: actions/register.php:425
msgid "1-64 lowercase letters or numbers, no punctuation or spaces. Required."
msgstr ""
"1-64 små bokstaver eller nummer, ingen punktum eller mellomrom. Påkrevd."
-#: actions/register.php:429
+#: actions/register.php:430
msgid "6 or more characters. Required."
msgstr "6 eller flere tegn. PÃ¥krevd."
-#: actions/register.php:433
+#: actions/register.php:434
msgid "Same as password above. Required."
msgstr ""
-#: actions/register.php:437 actions/register.php:441
-#: actions/siteadminpanel.php:283 lib/accountsettingsaction.php:120
+#: actions/register.php:438 actions/register.php:442
+#: actions/siteadminpanel.php:270 lib/accountsettingsaction.php:120
msgid "Email"
msgstr "E-post"
-#: actions/register.php:438 actions/register.php:442
+#: actions/register.php:439 actions/register.php:443
msgid "Used only for updates, announcements, and password recovery"
msgstr ""
-#: actions/register.php:449
+#: actions/register.php:450
msgid "Longer name, preferably your \"real\" name"
msgstr "Lengre navn, helst ditt \"ekte\" navn"
-#: actions/register.php:493
+#: actions/register.php:494
msgid "My text and files are available under "
msgstr ""
-#: actions/register.php:495
+#: actions/register.php:496
msgid "Creative Commons Attribution 3.0"
msgstr ""
-#: actions/register.php:496
+#: actions/register.php:497
#, fuzzy
msgid ""
" except this private data: password, email address, IM address, and phone "
@@ -2726,13 +2747,13 @@ msgstr ""
"utenom disse private dataene: passord, epost, adresse, lynmeldingsadresse og "
"telefonnummer."
-#: actions/register.php:537
-#, php-format
+#: actions/register.php:538
+#, fuzzy, php-format
msgid ""
-"Congratulations, %s! And welcome to %%%%site.name%%%%. From here, you may "
+"Congratulations, %1$s! And welcome to %%%%site.name%%%%. From here, you may "
"want to...\n"
"\n"
-"* Go to [your profile](%s) and post your first message.\n"
+"* Go to [your profile](%2$s) and post your first message.\n"
"* Add a [Jabber/GTalk address](%%%%action.imsettings%%%%) so you can send "
"notices through instant messages.\n"
"* [Search for people](%%%%action.peoplesearch%%%%) that you may know or that "
@@ -2759,7 +2780,7 @@ msgstr ""
"\n"
"Thanks for signing up and we hope you enjoy using this service."
-#: actions/register.php:561
+#: actions/register.php:562
msgid ""
"(You should receive a message by email momentarily, with instructions on how "
"to confirm your email address.)"
@@ -2838,7 +2859,7 @@ msgstr ""
msgid "You already repeated that notice."
msgstr "Du er allerede logget inn!"
-#: actions/repeat.php:114 lib/noticelist.php:621
+#: actions/repeat.php:114 lib/noticelist.php:629
#, fuzzy
msgid "Repeated"
msgstr "Opprett"
@@ -2854,11 +2875,6 @@ msgstr "Opprett"
msgid "Replies to %s"
msgstr "Svar til %s"
-#: actions/replies.php:127
-#, fuzzy, php-format
-msgid "Replies to %s, page %d"
-msgstr "Svar til %s"
-
#: actions/replies.php:144
#, php-format
msgid "Replies feed for %s (RSS 1.0)"
@@ -2875,11 +2891,11 @@ msgid "Replies feed for %s (Atom)"
msgstr "Svar til %s"
#: actions/replies.php:198
-#, php-format
+#, fuzzy, php-format
msgid ""
-"This is the timeline showing replies to %s but %s hasn't received a notice "
-"to his attention yet."
-msgstr ""
+"This is the timeline showing replies to %1$s but %2$s hasn't received a "
+"notice to his attention yet."
+msgstr "Dette er tidslinjen for %s og venner, men ingen har postet noe enda."
#: actions/replies.php:203
#, php-format
@@ -2889,11 +2905,14 @@ msgid ""
msgstr ""
#: actions/replies.php:205
-#, php-format
+#, fuzzy, php-format
msgid ""
-"You can try to [nudge %s](../%s) or [post something to his or her attention]"
-"(%%%%action.newnotice%%%%?status_textarea=%s)."
+"You can try to [nudge %1$s](../%2$s) or [post something to his or her "
+"attention](%%%%action.newnotice%%%%?status_textarea=%3$s)."
msgstr ""
+"Du kan prøve å [knuffe %s](../%s) fra dennes profil eller [post noe for å få "
+"hans eller hennes oppmerksomhet](%%%%action.newnotice%%%%?status_textarea=%"
+"s)."
#: actions/repliesrss.php:72
#, fuzzy, php-format
@@ -2910,11 +2929,6 @@ msgstr "Du er allerede logget inn!"
msgid "User is already sandboxed."
msgstr "Du er allerede logget inn!"
-#: actions/showfavorites.php:79
-#, fuzzy, php-format
-msgid "%s's favorite notices, page %d"
-msgstr "%s og venner"
-
#: actions/showfavorites.php:132
msgid "Could not retrieve favorite notices."
msgstr ""
@@ -2964,11 +2978,6 @@ msgstr ""
msgid "%s group"
msgstr ""
-#: actions/showgroup.php:84
-#, php-format
-msgid "%s group, page %d"
-msgstr ""
-
#: actions/showgroup.php:218
#, fuzzy
msgid "Group profile"
@@ -3019,7 +3028,7 @@ msgstr "Medlem siden"
#: actions/showgroup.php:386 lib/profileaction.php:117
#: lib/profileaction.php:148 lib/profileaction.php:236 lib/section.php:95
-#: lib/tagcloudsection.php:71
+#: lib/subscriptionlist.php:126 lib/tagcloudsection.php:71
msgid "(None)"
msgstr ""
@@ -3086,15 +3095,10 @@ msgstr ""
msgid " tagged %s"
msgstr "Tagger"
-#: actions/showstream.php:79
-#, php-format
-msgid "%s, page %d"
-msgstr ""
-
#: actions/showstream.php:122
-#, php-format
-msgid "Notice feed for %s tagged %s (RSS 1.0)"
-msgstr ""
+#, fuzzy, php-format
+msgid "Notice feed for %1$s tagged %2$s (RSS 1.0)"
+msgstr "Feed for taggen %s"
#: actions/showstream.php:129
#, php-format
@@ -3117,9 +3121,9 @@ msgid "FOAF for %s"
msgstr "Feed for taggen %s"
#: actions/showstream.php:191
-#, php-format
-msgid "This is the timeline for %s but %s hasn't posted anything yet."
-msgstr ""
+#, fuzzy, php-format
+msgid "This is the timeline for %1$s but %2$s hasn't posted anything yet."
+msgstr "Dette er tidslinjen for %s og venner, men ingen har postet noe enda."
#: actions/showstream.php:196
msgid ""
@@ -3128,11 +3132,14 @@ msgid ""
msgstr ""
#: actions/showstream.php:198
-#, php-format
+#, fuzzy, php-format
msgid ""
-"You can try to nudge %s or [post something to his or her attention](%%%%"
-"action.newnotice%%%%?status_textarea=%s)."
+"You can try to nudge %1$s or [post something to his or her attention](%%%%"
+"action.newnotice%%%%?status_textarea=%2$s)."
msgstr ""
+"Du kan prøve å [knuffe %s](../%s) fra dennes profil eller [post noe for å få "
+"hans eller hennes oppmerksomhet](%%%%action.newnotice%%%%?status_textarea=%"
+"s)."
#: actions/showstream.php:234
#, php-format
@@ -3169,242 +3176,202 @@ msgstr "Du er allerede logget inn!"
msgid "Basic settings for this StatusNet site."
msgstr ""
-#: actions/siteadminpanel.php:147
+#: actions/siteadminpanel.php:146
msgid "Site name must have non-zero length."
msgstr ""
-#: actions/siteadminpanel.php:155
+#: actions/siteadminpanel.php:154
#, fuzzy
-msgid "You must have a valid contact email address"
+msgid "You must have a valid contact email address."
msgstr "Ugyldig e-postadresse"
-#: actions/siteadminpanel.php:173
+#: actions/siteadminpanel.php:172
#, php-format
-msgid "Unknown language \"%s\""
+msgid "Unknown language \"%s\"."
msgstr ""
-#: actions/siteadminpanel.php:180
+#: actions/siteadminpanel.php:179
msgid "Invalid snapshot report URL."
msgstr ""
-#: actions/siteadminpanel.php:186
+#: actions/siteadminpanel.php:185
msgid "Invalid snapshot run value."
msgstr ""
-#: actions/siteadminpanel.php:192
+#: actions/siteadminpanel.php:191
msgid "Snapshot frequency must be a number."
msgstr ""
-#: actions/siteadminpanel.php:199
-msgid "You must set an SSL server when enabling SSL."
-msgstr ""
-
-#: actions/siteadminpanel.php:204
-msgid "Invalid SSL server. The maximum length is 255 characters."
-msgstr ""
-
-#: actions/siteadminpanel.php:210
+#: actions/siteadminpanel.php:197
msgid "Minimum text limit is 140 characters."
msgstr ""
-#: actions/siteadminpanel.php:216
+#: actions/siteadminpanel.php:203
msgid "Dupe limit must 1 or more seconds."
msgstr ""
-#: actions/siteadminpanel.php:266
+#: actions/siteadminpanel.php:253
msgid "General"
msgstr ""
-#: actions/siteadminpanel.php:269
+#: actions/siteadminpanel.php:256
msgid "Site name"
msgstr ""
-#: actions/siteadminpanel.php:270
+#: actions/siteadminpanel.php:257
msgid "The name of your site, like \"Yourcompany Microblog\""
msgstr ""
-#: actions/siteadminpanel.php:274
+#: actions/siteadminpanel.php:261
msgid "Brought by"
msgstr ""
-#: actions/siteadminpanel.php:275
+#: actions/siteadminpanel.php:262
msgid "Text used for credits link in footer of each page"
msgstr ""
-#: actions/siteadminpanel.php:279
+#: actions/siteadminpanel.php:266
msgid "Brought by URL"
msgstr ""
-#: actions/siteadminpanel.php:280
+#: actions/siteadminpanel.php:267
msgid "URL used for credits link in footer of each page"
msgstr ""
-#: actions/siteadminpanel.php:284
+#: actions/siteadminpanel.php:271
msgid "Contact email address for your site"
msgstr ""
-#: actions/siteadminpanel.php:290
+#: actions/siteadminpanel.php:277
msgid "Local"
msgstr ""
-#: actions/siteadminpanel.php:301
+#: actions/siteadminpanel.php:288
msgid "Default timezone"
msgstr ""
-#: actions/siteadminpanel.php:302
+#: actions/siteadminpanel.php:289
msgid "Default timezone for the site; usually UTC."
msgstr ""
-#: actions/siteadminpanel.php:308
+#: actions/siteadminpanel.php:295
msgid "Default site language"
msgstr ""
-#: actions/siteadminpanel.php:316
+#: actions/siteadminpanel.php:303
msgid "URLs"
msgstr ""
-#: actions/siteadminpanel.php:319
+#: actions/siteadminpanel.php:306
#, fuzzy
msgid "Server"
msgstr "Gjenopprett"
-#: actions/siteadminpanel.php:319
+#: actions/siteadminpanel.php:306
msgid "Site's server hostname."
msgstr ""
-#: actions/siteadminpanel.php:323
+#: actions/siteadminpanel.php:310
msgid "Fancy URLs"
msgstr ""
-#: actions/siteadminpanel.php:325
+#: actions/siteadminpanel.php:312
msgid "Use fancy (more readable and memorable) URLs?"
msgstr ""
-#: actions/siteadminpanel.php:331
+#: actions/siteadminpanel.php:318
#, fuzzy
msgid "Access"
msgstr "Godta"
-#: actions/siteadminpanel.php:334
+#: actions/siteadminpanel.php:321
msgid "Private"
msgstr ""
-#: actions/siteadminpanel.php:336
+#: actions/siteadminpanel.php:323
msgid "Prohibit anonymous users (not logged in) from viewing site?"
msgstr ""
-#: actions/siteadminpanel.php:340
+#: actions/siteadminpanel.php:327
msgid "Invite only"
msgstr ""
-#: actions/siteadminpanel.php:342
+#: actions/siteadminpanel.php:329
msgid "Make registration invitation only."
msgstr ""
-#: actions/siteadminpanel.php:346
+#: actions/siteadminpanel.php:333
msgid "Closed"
msgstr ""
-#: actions/siteadminpanel.php:348
+#: actions/siteadminpanel.php:335
msgid "Disable new registrations."
msgstr ""
-#: actions/siteadminpanel.php:354
+#: actions/siteadminpanel.php:341
msgid "Snapshots"
msgstr ""
-#: actions/siteadminpanel.php:357
+#: actions/siteadminpanel.php:344
msgid "Randomly during Web hit"
msgstr ""
-#: actions/siteadminpanel.php:358
+#: actions/siteadminpanel.php:345
msgid "In a scheduled job"
msgstr ""
-#: actions/siteadminpanel.php:359 actions/siteadminpanel.php:383
-#, fuzzy
-msgid "Never"
-msgstr "Gjenopprett"
-
-#: actions/siteadminpanel.php:360
+#: actions/siteadminpanel.php:347
msgid "Data snapshots"
msgstr ""
-#: actions/siteadminpanel.php:361
+#: actions/siteadminpanel.php:348
msgid "When to send statistical data to status.net servers"
msgstr ""
-#: actions/siteadminpanel.php:366
+#: actions/siteadminpanel.php:353
msgid "Frequency"
msgstr ""
-#: actions/siteadminpanel.php:367
+#: actions/siteadminpanel.php:354
msgid "Snapshots will be sent once every N web hits"
msgstr ""
-#: actions/siteadminpanel.php:372
+#: actions/siteadminpanel.php:359
msgid "Report URL"
msgstr ""
-#: actions/siteadminpanel.php:373
+#: actions/siteadminpanel.php:360
msgid "Snapshots will be sent to this URL"
msgstr ""
-#: actions/siteadminpanel.php:380
-msgid "SSL"
-msgstr ""
-
-#: actions/siteadminpanel.php:384
-msgid "Sometimes"
-msgstr ""
-
-#: actions/siteadminpanel.php:385
-msgid "Always"
-msgstr ""
-
-#: actions/siteadminpanel.php:387
-msgid "Use SSL"
-msgstr ""
-
-#: actions/siteadminpanel.php:388
-msgid "When to use SSL"
-msgstr ""
-
-#: actions/siteadminpanel.php:393
-msgid "SSL Server"
-msgstr ""
-
-#: actions/siteadminpanel.php:394
-msgid "Server to direct SSL requests to"
-msgstr ""
-
-#: actions/siteadminpanel.php:400
+#: actions/siteadminpanel.php:367
msgid "Limits"
msgstr ""
-#: actions/siteadminpanel.php:403
+#: actions/siteadminpanel.php:370
msgid "Text limit"
msgstr ""
-#: actions/siteadminpanel.php:403
+#: actions/siteadminpanel.php:370
msgid "Maximum number of characters for notices."
msgstr ""
-#: actions/siteadminpanel.php:407
+#: actions/siteadminpanel.php:374
msgid "Dupe limit"
msgstr ""
-#: actions/siteadminpanel.php:407
+#: actions/siteadminpanel.php:374
msgid "How long users must wait (in seconds) to post the same thing again."
msgstr ""
-#: actions/siteadminpanel.php:421 actions/useradminpanel.php:313
+#: actions/siteadminpanel.php:388 actions/useradminpanel.php:313
#, fuzzy
msgid "Save site settings"
msgstr "Innstillinger for IM"
#: actions/smssettings.php:58
-msgid "SMS Settings"
+#, fuzzy
+msgid "SMS settings"
msgstr "Innstillinger for SMS"
#: actions/smssettings.php:69
@@ -3433,7 +3400,8 @@ msgid "Enter the code you received on your phone."
msgstr ""
#: actions/smssettings.php:138
-msgid "SMS Phone number"
+#, fuzzy
+msgid "SMS phone number"
msgstr "Telefonnummer for SMS"
#: actions/smssettings.php:140
@@ -3522,9 +3490,9 @@ msgid "%s subscribers"
msgstr ""
#: actions/subscribers.php:52
-#, php-format
-msgid "%s subscribers, page %d"
-msgstr ""
+#, fuzzy, php-format
+msgid "%1$s subscribers, page %2$d"
+msgstr "Alle abonnementer"
#: actions/subscribers.php:63
msgid "These are the people who listen to your notices."
@@ -3560,7 +3528,7 @@ msgstr "Alle abonnementer"
#: actions/subscriptions.php:54
#, fuzzy, php-format
-msgid "%s subscriptions, page %d"
+msgid "%1$s subscriptions, page %2$d"
msgstr "Alle abonnementer"
#: actions/subscriptions.php:65
@@ -3596,11 +3564,6 @@ msgstr "Ingen Jabber ID."
msgid "SMS"
msgstr ""
-#: actions/tag.php:68
-#, fuzzy, php-format
-msgid "Notices tagged with %s, page %d"
-msgstr "Mikroblogg av %s"
-
#: actions/tag.php:86
#, php-format
msgid "Notice feed for tag %s (RSS 1.0)"
@@ -3684,20 +3647,17 @@ msgstr ""
msgid "No profile id in request."
msgstr ""
-#: actions/unsubscribe.php:84
-msgid "No profile with that id."
-msgstr ""
-
#: actions/unsubscribe.php:98
msgid "Unsubscribed"
msgstr ""
#: actions/updateprofile.php:62 actions/userauthorization.php:330
#, php-format
-msgid "Listenee stream license ‘%s’ is not compatible with site license ‘%s’."
+msgid ""
+"Listenee stream license ‘%1$s’ is not compatible with site license ‘%2$s’."
msgstr ""
-#: actions/useradminpanel.php:58 lib/adminpanelaction.php:305
+#: actions/useradminpanel.php:58 lib/adminpanelaction.php:321
#: lib/personalgroupnav.php:115
msgid "User"
msgstr ""
@@ -3800,7 +3760,7 @@ msgid ""
"click “Rejectâ€."
msgstr ""
-#: actions/userauthorization.php:188
+#: actions/userauthorization.php:188 actions/version.php:165
msgid "License"
msgstr ""
@@ -3850,7 +3810,7 @@ msgstr ""
#: actions/userauthorization.php:296
#, php-format
-msgid "Listener URI ‘%s’ not found here"
+msgid "Listener URI ‘%s’ not found here."
msgstr ""
#: actions/userauthorization.php:301
@@ -3883,11 +3843,6 @@ msgstr "Kan ikke lese brukerbilde-URL «%s»"
msgid "Wrong image type for avatar URL ‘%s’."
msgstr ""
-#: actions/userbyid.php:70
-#, fuzzy
-msgid "No ID."
-msgstr "Ingen id."
-
#: actions/userdesignsettings.php:76 lib/designsettings.php:65
#, fuzzy
msgid "Profile design"
@@ -3903,11 +3858,6 @@ msgstr ""
msgid "Enjoy your hotdog!"
msgstr ""
-#: actions/usergroups.php:64
-#, php-format
-msgid "%s groups, page %d"
-msgstr ""
-
#: actions/usergroups.php:130
msgid "Search for more groups"
msgstr ""
@@ -3922,23 +3872,110 @@ msgstr "Du er allerede logget inn!"
msgid "Try [searching for groups](%%action.groupsearch%%) and joining them."
msgstr ""
-#: classes/File.php:137
+#: actions/version.php:73
+#, fuzzy, php-format
+msgid "StatusNet %s"
+msgstr "Statistikk"
+
+#: actions/version.php:153
+#, php-format
+msgid ""
+"This site is powered by %1$s version %2$s, Copyright 2008-2010 StatusNet, "
+"Inc. and contributors."
+msgstr ""
+
+#: actions/version.php:157
+#, fuzzy
+msgid "StatusNet"
+msgstr "Statistikk"
+
+#: actions/version.php:161
+msgid "Contributors"
+msgstr ""
+
+#: actions/version.php:168
+msgid ""
+"StatusNet is free software: you can redistribute it and/or modify it under "
+"the terms of the GNU Affero General Public License as published by the Free "
+"Software Foundation, either version 3 of the License, or (at your option) "
+"any later version. "
+msgstr ""
+
+#: actions/version.php:174
+msgid ""
+"This program is distributed in the hope that it will be useful, but WITHOUT "
+"ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or "
+"FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License "
+"for more details. "
+msgstr ""
+
+#: actions/version.php:180
+#, php-format
+msgid ""
+"You should have received a copy of the GNU Affero General Public License "
+"along with this program. If not, see %s."
+msgstr ""
+
+#: actions/version.php:189
+msgid "Plugins"
+msgstr ""
+
+#: actions/version.php:195
+#, fuzzy
+msgid "Name"
+msgstr "Nick"
+
+#: actions/version.php:196 lib/action.php:741
+#, fuzzy
+msgid "Version"
+msgstr "Personlig"
+
+#: actions/version.php:197
+msgid "Author(s)"
+msgstr ""
+
+#: actions/version.php:198 lib/groupeditform.php:172
+#, fuzzy
+msgid "Description"
+msgstr "Alle abonnementer"
+
+#: classes/File.php:144
#, php-format
msgid ""
"No file may be larger than %d bytes and the file you sent was %d bytes. Try "
"to upload a smaller version."
msgstr ""
-#: classes/File.php:147
+#: classes/File.php:154
#, php-format
msgid "A file this large would exceed your user quota of %d bytes."
msgstr ""
-#: classes/File.php:154
+#: classes/File.php:161
#, php-format
msgid "A file this large would exceed your monthly quota of %d bytes."
msgstr ""
+#: classes/Group_member.php:41
+#, fuzzy
+msgid "Group join failed."
+msgstr "Klarte ikke å lagre profil."
+
+#: classes/Group_member.php:53
+#, fuzzy
+msgid "Not part of group."
+msgstr "Klarte ikke å oppdatere bruker."
+
+#: classes/Group_member.php:60
+#, fuzzy
+msgid "Group leave failed."
+msgstr "Klarte ikke å lagre profil."
+
+#: classes/Login_token.php:76
+#, fuzzy, php-format
+msgid "Could not create login token for %s"
+msgstr "Klarte ikke å lagre avatar-informasjonen"
+
#: classes/Message.php:45
msgid "You are banned from sending direct messages."
msgstr ""
@@ -3951,49 +3988,49 @@ msgstr ""
msgid "Could not update message with new URI."
msgstr ""
-#: classes/Notice.php:172
+#: classes/Notice.php:171
#, php-format
msgid "DB error inserting hashtag: %s"
msgstr ""
-#: classes/Notice.php:226
+#: classes/Notice.php:225
msgid "Problem saving notice. Too long."
msgstr ""
-#: classes/Notice.php:230
+#: classes/Notice.php:229
msgid "Problem saving notice. Unknown user."
msgstr ""
-#: classes/Notice.php:235
+#: classes/Notice.php:234
msgid ""
"Too many notices too fast; take a breather and post again in a few minutes."
msgstr ""
-#: classes/Notice.php:241
+#: classes/Notice.php:240
msgid ""
"Too many duplicate messages too quickly; take a breather and post again in a "
"few minutes."
msgstr ""
-#: classes/Notice.php:247
+#: classes/Notice.php:246
msgid "You are banned from posting notices on this site."
msgstr ""
-#: classes/Notice.php:319 classes/Notice.php:344
+#: classes/Notice.php:305 classes/Notice.php:330
msgid "Problem saving notice."
msgstr ""
-#: classes/Notice.php:1044
+#: classes/Notice.php:1052
#, php-format
msgid "DB error inserting reply: %s"
msgstr ""
-#: classes/Notice.php:1371
+#: classes/Notice.php:1423
#, php-format
msgid "RT @%1$s %2$s"
msgstr ""
-#: classes/User.php:368
+#: classes/User.php:382
#, php-format
msgid "Welcome to %1$s, @%2$s!"
msgstr ""
@@ -4038,139 +4075,139 @@ msgid "Other options"
msgstr ""
#: lib/action.php:144
-#, php-format
-msgid "%s - %s"
-msgstr ""
+#, fuzzy, php-format
+msgid "%1$s - %2$s"
+msgstr "%1$s sin status på %2$s"
#: lib/action.php:159
msgid "Untitled page"
msgstr ""
-#: lib/action.php:425
+#: lib/action.php:427
msgid "Primary site navigation"
msgstr ""
-#: lib/action.php:431
+#: lib/action.php:433
msgid "Home"
msgstr "Hjem"
-#: lib/action.php:431
+#: lib/action.php:433
msgid "Personal profile and friends timeline"
msgstr ""
-#: lib/action.php:433
+#: lib/action.php:435
#, fuzzy
msgid "Account"
msgstr "Om"
-#: lib/action.php:433
+#: lib/action.php:435
msgid "Change your email, avatar, password, profile"
msgstr ""
-#: lib/action.php:436
+#: lib/action.php:438
msgid "Connect"
msgstr "Koble til"
-#: lib/action.php:436
+#: lib/action.php:438
msgid "Connect to services"
msgstr ""
-#: lib/action.php:440
+#: lib/action.php:442
msgid "Change site configuration"
msgstr ""
-#: lib/action.php:444 lib/subgroupnav.php:105
+#: lib/action.php:446 lib/subgroupnav.php:105
msgid "Invite"
msgstr ""
-#: lib/action.php:445 lib/subgroupnav.php:106
+#: lib/action.php:447 lib/subgroupnav.php:106
#, php-format
msgid "Invite friends and colleagues to join you on %s"
msgstr ""
-#: lib/action.php:450
+#: lib/action.php:452
msgid "Logout"
msgstr "Logg ut"
-#: lib/action.php:450
+#: lib/action.php:452
msgid "Logout from the site"
msgstr ""
-#: lib/action.php:455
+#: lib/action.php:457
#, fuzzy
msgid "Create an account"
msgstr "Opprett en ny konto"
-#: lib/action.php:458
+#: lib/action.php:460
msgid "Login to the site"
msgstr ""
-#: lib/action.php:461 lib/action.php:724
+#: lib/action.php:463 lib/action.php:726
msgid "Help"
msgstr "Hjelp"
-#: lib/action.php:461
+#: lib/action.php:463
#, fuzzy
msgid "Help me!"
msgstr "Hjelp"
-#: lib/action.php:464 lib/searchaction.php:127
+#: lib/action.php:466 lib/searchaction.php:127
msgid "Search"
msgstr "Søk"
-#: lib/action.php:464
+#: lib/action.php:466
msgid "Search for people or text"
msgstr ""
-#: lib/action.php:485
+#: lib/action.php:487
msgid "Site notice"
msgstr ""
-#: lib/action.php:551
+#: lib/action.php:553
msgid "Local views"
msgstr ""
-#: lib/action.php:617
+#: lib/action.php:619
msgid "Page notice"
msgstr ""
-#: lib/action.php:719
+#: lib/action.php:721
msgid "Secondary site navigation"
msgstr ""
-#: lib/action.php:726
+#: lib/action.php:728
msgid "About"
msgstr "Om"
-#: lib/action.php:728
+#: lib/action.php:730
msgid "FAQ"
msgstr "OSS/FAQ"
-#: lib/action.php:732
+#: lib/action.php:734
msgid "TOS"
msgstr ""
-#: lib/action.php:735
+#: lib/action.php:737
msgid "Privacy"
msgstr ""
-#: lib/action.php:737
+#: lib/action.php:739
msgid "Source"
msgstr "Kilde"
-#: lib/action.php:739
+#: lib/action.php:743
msgid "Contact"
msgstr "Kontakt"
-#: lib/action.php:741
+#: lib/action.php:745
msgid "Badge"
msgstr ""
-#: lib/action.php:769
+#: lib/action.php:773
msgid "StatusNet software license"
msgstr ""
-#: lib/action.php:772
+#: lib/action.php:776
#, php-format
msgid ""
"**%%site.name%%** is a microblogging service brought to you by [%%site."
@@ -4179,12 +4216,12 @@ msgstr ""
"**%%site.name%%** er en mikrobloggingtjeneste av [%%site.broughtby%%](%%site."
"broughtbyurl%%). "
-#: lib/action.php:774
+#: lib/action.php:778
#, php-format
msgid "**%%site.name%%** is a microblogging service. "
msgstr "**%%site.name%%** er en mikrobloggingtjeneste. "
-#: lib/action.php:776
+#: lib/action.php:780
#, php-format
msgid ""
"It runs the [StatusNet](http://status.net/) microblogging software, version %"
@@ -4192,32 +4229,32 @@ msgid ""
"org/licensing/licenses/agpl-3.0.html)."
msgstr ""
-#: lib/action.php:790
+#: lib/action.php:794
msgid "Site content license"
msgstr ""
-#: lib/action.php:799
+#: lib/action.php:803
msgid "All "
msgstr ""
-#: lib/action.php:804
+#: lib/action.php:808
msgid "license."
msgstr ""
-#: lib/action.php:1098
+#: lib/action.php:1102
msgid "Pagination"
msgstr ""
-#: lib/action.php:1107
+#: lib/action.php:1111
msgid "After"
msgstr ""
-#: lib/action.php:1115
+#: lib/action.php:1119
#, fuzzy
msgid "Before"
msgstr "Tidligere »"
-#: lib/action.php:1163
+#: lib/action.php:1167
msgid "There was a problem with your session token."
msgstr ""
@@ -4225,27 +4262,31 @@ msgstr ""
msgid "You cannot make changes to this site."
msgstr ""
-#: lib/adminpanelaction.php:195
+#: lib/adminpanelaction.php:107
+msgid "Changes to that panel are not allowed."
+msgstr ""
+
+#: lib/adminpanelaction.php:206
msgid "showForm() not implemented."
msgstr ""
-#: lib/adminpanelaction.php:224
+#: lib/adminpanelaction.php:235
msgid "saveSettings() not implemented."
msgstr ""
-#: lib/adminpanelaction.php:247
+#: lib/adminpanelaction.php:258
msgid "Unable to delete design setting."
msgstr ""
-#: lib/adminpanelaction.php:300
+#: lib/adminpanelaction.php:312
msgid "Basic site configuration"
msgstr ""
-#: lib/adminpanelaction.php:303
+#: lib/adminpanelaction.php:317
msgid "Design configuration"
msgstr ""
-#: lib/adminpanelaction.php:306 lib/adminpanelaction.php:309
+#: lib/adminpanelaction.php:322 lib/adminpanelaction.php:327
msgid "Paths configuration"
msgstr ""
@@ -4270,11 +4311,21 @@ msgstr ""
msgid "Tags for this attachment"
msgstr ""
+#: lib/authenticationplugin.php:182 lib/authenticationplugin.php:187
+#, fuzzy
+msgid "Password changing failed"
+msgstr "Passordet ble lagret"
+
+#: lib/authenticationplugin.php:197
+#, fuzzy
+msgid "Password changing is not allowed"
+msgstr "Passordet ble lagret"
+
#: lib/channel.php:138 lib/channel.php:158
msgid "Command results"
msgstr ""
-#: lib/channel.php:210
+#: lib/channel.php:210 lib/mailhandler.php:142
msgid "Command complete"
msgstr ""
@@ -4296,9 +4347,9 @@ msgid "It does not make a lot of sense to nudge yourself!"
msgstr ""
#: lib/command.php:99
-#, php-format
+#, fuzzy, php-format
msgid "Nudge sent to %s"
-msgstr ""
+msgstr "Svar til %s"
#: lib/command.php:126
#, php-format
@@ -4308,171 +4359,192 @@ msgid ""
"Notices: %3$s"
msgstr ""
-#: lib/command.php:152 lib/command.php:399 lib/command.php:460
+#: lib/command.php:152 lib/command.php:390 lib/command.php:451
msgid "Notice with that id does not exist"
msgstr ""
-#: lib/command.php:168 lib/command.php:415 lib/command.php:476
-#: lib/command.php:532
+#: lib/command.php:168 lib/command.php:406 lib/command.php:467
+#: lib/command.php:523
+#, fuzzy
msgid "User has no last notice"
-msgstr ""
+msgstr "Brukeren har ingen profil."
#: lib/command.php:190
msgid "Notice marked as fave."
msgstr ""
-#: lib/command.php:315
-#, php-format
-msgid "%1$s (%2$s)"
-msgstr ""
+#: lib/command.php:217
+msgid "You are already a member of that group"
+msgstr "Du er allerede medlem av den gruppen."
-#: lib/command.php:318
-#, php-format
+#: lib/command.php:231
+#, fuzzy, php-format
+msgid "Could not join user %s to group %s"
+msgstr "Klarte ikke å oppdatere bruker."
+
+#: lib/command.php:236
+#, fuzzy, php-format
+msgid "%s joined group %s"
+msgstr "%1$s sin status på %2$s"
+
+#: lib/command.php:275
+#, fuzzy, php-format
+msgid "Could not remove user %s to group %s"
+msgstr "Klarte ikke å oppdatere bruker."
+
+#: lib/command.php:280
+#, fuzzy, php-format
+msgid "%s left group %s"
+msgstr "%1$s sin status på %2$s"
+
+#: lib/command.php:309
+#, fuzzy, php-format
msgid "Fullname: %s"
-msgstr ""
+msgstr "Fullt navn"
-#: lib/command.php:321
+#: lib/command.php:312 lib/mail.php:254
#, php-format
msgid "Location: %s"
msgstr ""
-#: lib/command.php:324
+#: lib/command.php:315 lib/mail.php:256
#, php-format
msgid "Homepage: %s"
msgstr ""
-#: lib/command.php:327
+#: lib/command.php:318
#, php-format
msgid "About: %s"
msgstr ""
-#: lib/command.php:358 scripts/xmppdaemon.php:301
+#: lib/command.php:349
#, php-format
msgid "Message too long - maximum is %d characters, you sent %d"
msgstr ""
-#: lib/command.php:378
+#: lib/command.php:367
+#, fuzzy, php-format
+msgid "Direct message to %s sent"
+msgstr "Direktemeldinger til %s"
+
+#: lib/command.php:369
msgid "Error sending direct message."
msgstr ""
-#: lib/command.php:422
+#: lib/command.php:413
+#, fuzzy
msgid "Cannot repeat your own notice"
-msgstr ""
+msgstr "Kan ikke slette notisen."
-#: lib/command.php:427
+#: lib/command.php:418
#, fuzzy
msgid "Already repeated that notice"
msgstr "Kan ikke slette notisen."
-#: lib/command.php:435
-#, php-format
+#: lib/command.php:426
+#, fuzzy, php-format
msgid "Notice from %s repeated"
-msgstr ""
+msgstr "Nytt nick"
-#: lib/command.php:437
+#: lib/command.php:428
msgid "Error repeating notice."
msgstr ""
-#: lib/command.php:491
+#: lib/command.php:482
#, php-format
msgid "Notice too long - maximum is %d characters, you sent %d"
msgstr ""
-#: lib/command.php:500
+#: lib/command.php:491
#, fuzzy, php-format
msgid "Reply to %s sent"
msgstr "Svar til %s"
-#: lib/command.php:502
+#: lib/command.php:493
msgid "Error saving notice."
msgstr ""
-#: lib/command.php:556
+#: lib/command.php:547
msgid "Specify the name of the user to subscribe to"
msgstr ""
-#: lib/command.php:563
+#: lib/command.php:554
#, php-format
msgid "Subscribed to %s"
msgstr ""
-#: lib/command.php:584
+#: lib/command.php:575
msgid "Specify the name of the user to unsubscribe from"
msgstr ""
-#: lib/command.php:591
+#: lib/command.php:582
#, php-format
msgid "Unsubscribed from %s"
msgstr ""
-#: lib/command.php:609 lib/command.php:632
+#: lib/command.php:600 lib/command.php:623
msgid "Command not yet implemented."
msgstr ""
-#: lib/command.php:612
+#: lib/command.php:603
msgid "Notification off."
msgstr ""
-#: lib/command.php:614
+#: lib/command.php:605
msgid "Can't turn off notification."
msgstr ""
-#: lib/command.php:635
+#: lib/command.php:626
msgid "Notification on."
msgstr ""
-#: lib/command.php:637
+#: lib/command.php:628
msgid "Can't turn on notification."
msgstr ""
-#: lib/command.php:650
+#: lib/command.php:641
msgid "Login command is disabled"
msgstr ""
-#: lib/command.php:664
-#, fuzzy, php-format
-msgid "Could not create login token for %s"
-msgstr "Klarte ikke å lagre avatar-informasjonen"
-
-#: lib/command.php:669
+#: lib/command.php:652
#, php-format
msgid "This link is useable only once, and is good for only 2 minutes: %s"
msgstr ""
-#: lib/command.php:685
+#: lib/command.php:668
#, fuzzy
msgid "You are not subscribed to anyone."
msgstr "Ikke autorisert."
-#: lib/command.php:687
+#: lib/command.php:670
msgid "You are subscribed to this person:"
msgid_plural "You are subscribed to these people:"
msgstr[0] "Ikke autorisert."
msgstr[1] "Ikke autorisert."
-#: lib/command.php:707
+#: lib/command.php:690
#, fuzzy
msgid "No one is subscribed to you."
msgstr "Svar til %s"
-#: lib/command.php:709
+#: lib/command.php:692
msgid "This person is subscribed to you:"
msgid_plural "These people are subscribed to you:"
msgstr[0] "Svar til %s"
msgstr[1] "Svar til %s"
-#: lib/command.php:729
+#: lib/command.php:712
#, fuzzy
msgid "You are not a member of any groups."
msgstr "Du er allerede logget inn!"
-#: lib/command.php:731
+#: lib/command.php:714
msgid "You are a member of this group:"
msgid_plural "You are a member of these groups:"
msgstr[0] "Du er allerede logget inn!"
msgstr[1] "Du er allerede logget inn!"
-#: lib/command.php:745
+#: lib/command.php:728
msgid ""
"Commands:\n"
"on - turn on notifications\n"
@@ -4513,20 +4585,20 @@ msgid ""
"tracking - not yet implemented.\n"
msgstr ""
-#: lib/common.php:199
+#: lib/common.php:131
#, fuzzy
msgid "No configuration file found. "
msgstr "Fant ikke bekreftelseskode."
-#: lib/common.php:200
+#: lib/common.php:132
msgid "I looked for configuration files in the following places: "
msgstr ""
-#: lib/common.php:201
+#: lib/common.php:134
msgid "You may wish to run the installer to fix this."
msgstr ""
-#: lib/common.php:202
+#: lib/common.php:135
msgid "Go to the installer."
msgstr ""
@@ -4633,11 +4705,6 @@ msgstr "Beskriv degselv og dine interesser med 140 tegn"
msgid "Describe the group or topic in %d characters"
msgstr "Beskriv degselv og dine interesser med 140 tegn"
-#: lib/groupeditform.php:172
-#, fuzzy
-msgid "Description"
-msgstr "Alle abonnementer"
-
#: lib/groupeditform.php:179
msgid ""
"Location for the group, if any, like \"City, State (or Region), Country\""
@@ -4736,11 +4803,16 @@ msgstr ""
msgid "kB"
msgstr ""
-#: lib/jabber.php:191
+#: lib/jabber.php:202
#, php-format
msgid "[%s]"
msgstr ""
+#: lib/jabber.php:385
+#, php-format
+msgid "Unknown inbox source %d."
+msgstr ""
+
#: lib/joinform.php:114
#, fuzzy
msgid "Join"
@@ -4808,22 +4880,10 @@ msgstr ""
"Vennlig hilsen,\n"
"%4$s.\n"
-#: lib/mail.php:254
-#, php-format
-msgid "Location: %s\n"
-msgstr ""
-
-#: lib/mail.php:256
-#, fuzzy, php-format
-msgid "Homepage: %s\n"
-msgstr "Hjemmesiden: %s\n"
-
#: lib/mail.php:258
-#, php-format
-msgid ""
-"Bio: %s\n"
-"\n"
-msgstr ""
+#, fuzzy, php-format
+msgid "Bio: %s"
+msgstr "Om meg"
#: lib/mail.php:286
#, php-format
@@ -4923,12 +4983,12 @@ msgid ""
"%6$s\n"
msgstr ""
-#: lib/mail.php:620
+#: lib/mail.php:624
#, php-format
msgid "%s (@%s) sent a notice to your attention"
msgstr ""
-#: lib/mail.php:622
+#: lib/mail.php:626
#, php-format
msgid ""
"%1$s (@%9$s) just sent a notice to your attention (an '@-reply') on %2$s.\n"
@@ -4953,11 +5013,32 @@ msgid ""
"users in conversation. People can send you messages for your eyes only."
msgstr ""
-#: lib/mailbox.php:227 lib/noticelist.php:469
+#: lib/mailbox.php:227 lib/noticelist.php:477
#, fuzzy
msgid "from"
msgstr "fra"
+#: lib/mailhandler.php:37
+msgid "Could not parse message."
+msgstr ""
+
+#: lib/mailhandler.php:42
+msgid "Not a registered user."
+msgstr ""
+
+#: lib/mailhandler.php:46
+msgid "Sorry, that is not your incoming email address."
+msgstr ""
+
+#: lib/mailhandler.php:50
+msgid "Sorry, no incoming email allowed."
+msgstr ""
+
+#: lib/mailhandler.php:228
+#, fuzzy, php-format
+msgid "Unsupported message type: %s"
+msgstr "Direktemeldinger til %s"
+
#: lib/mediafile.php:98 lib/mediafile.php:123
msgid "There was a database error while saving your file. Please try again."
msgstr ""
@@ -4989,7 +5070,7 @@ msgid "File upload stopped by extension."
msgstr ""
#: lib/mediafile.php:179 lib/mediafile.php:216
-msgid "File exceeds user's quota!"
+msgid "File exceeds user's quota."
msgstr ""
#: lib/mediafile.php:196 lib/mediafile.php:233
@@ -4997,8 +5078,9 @@ msgid "File could not be moved to destination directory."
msgstr ""
#: lib/mediafile.php:201 lib/mediafile.php:237
-msgid "Could not determine file's mime-type!"
-msgstr ""
+#, fuzzy
+msgid "Could not determine file's MIME type."
+msgstr "Klarte ikke å oppdatere bruker."
#: lib/mediafile.php:270
#, php-format
@@ -5007,7 +5089,7 @@ msgstr ""
#: lib/mediafile.php:275
#, php-format
-msgid "%s is not a supported filetype on this server."
+msgid "%s is not a supported file type on this server."
msgstr ""
#: lib/messageform.php:120
@@ -5018,72 +5100,92 @@ msgstr ""
msgid "To"
msgstr ""
-#: lib/messageform.php:159 lib/noticeform.php:183
+#: lib/messageform.php:159 lib/noticeform.php:185
#, fuzzy
msgid "Available characters"
msgstr "6 eller flere tegn"
-#: lib/noticeform.php:158
+#: lib/noticeform.php:160
msgid "Send a notice"
msgstr ""
-#: lib/noticeform.php:171
+#: lib/noticeform.php:173
#, php-format
msgid "What's up, %s?"
msgstr ""
-#: lib/noticeform.php:190
+#: lib/noticeform.php:192
msgid "Attach"
msgstr ""
-#: lib/noticeform.php:194
+#: lib/noticeform.php:196
msgid "Attach a file"
msgstr ""
-#: lib/noticelist.php:420
+#: lib/noticeform.php:212
+#, fuzzy
+msgid "Share my location"
+msgstr "Klarte ikke å lagre profil."
+
+#: lib/noticeform.php:215
+#, fuzzy
+msgid "Do not share my location"
+msgstr "Klarte ikke å lagre profil."
+
+#: lib/noticeform.php:216
+msgid "Hide this info"
+msgstr ""
+
+#: lib/noticeform.php:217
+msgid ""
+"Sorry, retrieving your geo location is taking longer than expected, please "
+"try again later"
+msgstr ""
+
+#: lib/noticelist.php:428
#, php-format
msgid "%1$u°%2$u'%3$u\"%4$s %5$u°%6$u'%7$u\"%8$s"
msgstr ""
-#: lib/noticelist.php:421
+#: lib/noticelist.php:429
msgid "N"
msgstr ""
-#: lib/noticelist.php:421
+#: lib/noticelist.php:429
msgid "S"
msgstr ""
-#: lib/noticelist.php:422
+#: lib/noticelist.php:430
msgid "E"
msgstr ""
-#: lib/noticelist.php:422
+#: lib/noticelist.php:430
msgid "W"
msgstr ""
-#: lib/noticelist.php:428
+#: lib/noticelist.php:436
msgid "at"
msgstr ""
-#: lib/noticelist.php:523
+#: lib/noticelist.php:531
msgid "in context"
msgstr ""
-#: lib/noticelist.php:548
+#: lib/noticelist.php:556
#, fuzzy
msgid "Repeated by"
msgstr "Opprett"
-#: lib/noticelist.php:577
+#: lib/noticelist.php:585
msgid "Reply to this notice"
msgstr ""
-#: lib/noticelist.php:578
+#: lib/noticelist.php:586
#, fuzzy
msgid "Reply"
msgstr "svar"
-#: lib/noticelist.php:620
+#: lib/noticelist.php:628
#, fuzzy
msgid "Notice repeated"
msgstr "Nytt nick"
@@ -5157,6 +5259,10 @@ msgstr ""
msgid "Tags in %s's notices"
msgstr ""
+#: lib/plugin.php:114
+msgid "Unknown"
+msgstr ""
+
#: lib/profileaction.php:109 lib/profileaction.php:192 lib/subgroupnav.php:82
msgid "Subscriptions"
msgstr ""
@@ -5216,15 +5322,15 @@ msgstr ""
msgid "Popular"
msgstr ""
-#: lib/repeatform.php:107 lib/repeatform.php:132
+#: lib/repeatform.php:107
#, fuzzy
-msgid "Repeat this notice"
+msgid "Repeat this notice?"
msgstr "Kan ikke slette notisen."
#: lib/repeatform.php:132
#, fuzzy
-msgid "Repeat"
-msgstr "Nullstill"
+msgid "Repeat this notice"
+msgstr "Kan ikke slette notisen."
#: lib/sandboxform.php:67
msgid "Sandbox"
@@ -5305,25 +5411,25 @@ msgstr ""
msgid "User has blocked you."
msgstr ""
-#: lib/subs.php:60
+#: lib/subs.php:63
msgid "Could not subscribe."
msgstr ""
-#: lib/subs.php:79
+#: lib/subs.php:82
msgid "Could not subscribe other to you."
msgstr ""
-#: lib/subs.php:128
+#: lib/subs.php:137
#, fuzzy
msgid "Not subscribed!"
msgstr "Alle abonnementer"
-#: lib/subs.php:133
+#: lib/subs.php:142
#, fuzzy
msgid "Couldn't delete self-subscription."
msgstr "Klarte ikke å lagre avatar-informasjonen"
-#: lib/subs.php:146
+#: lib/subs.php:158
msgid "Couldn't delete subscription."
msgstr ""
@@ -5337,10 +5443,6 @@ msgstr ""
msgid "People Tagcloud as tagged"
msgstr ""
-#: lib/subscriptionlist.php:126
-msgid "(none)"
-msgstr ""
-
#: lib/tagcloudsection.php:56
msgid "None"
msgstr ""
@@ -5405,47 +5507,47 @@ msgstr ""
msgid "Moderate"
msgstr ""
-#: lib/util.php:829
+#: lib/util.php:877
msgid "a few seconds ago"
msgstr "noen få sekunder siden"
-#: lib/util.php:831
+#: lib/util.php:879
msgid "about a minute ago"
msgstr "omtrent ett minutt siden"
-#: lib/util.php:833
+#: lib/util.php:881
#, php-format
msgid "about %d minutes ago"
msgstr "omtrent %d minutter siden"
-#: lib/util.php:835
+#: lib/util.php:883
msgid "about an hour ago"
msgstr "omtrent én time siden"
-#: lib/util.php:837
+#: lib/util.php:885
#, php-format
msgid "about %d hours ago"
msgstr "omtrent %d timer siden"
-#: lib/util.php:839
+#: lib/util.php:887
msgid "about a day ago"
msgstr "omtrent én dag siden"
-#: lib/util.php:841
+#: lib/util.php:889
#, php-format
msgid "about %d days ago"
msgstr "omtrent %d dager siden"
-#: lib/util.php:843
+#: lib/util.php:891
msgid "about a month ago"
msgstr "omtrent én måned siden"
-#: lib/util.php:845
+#: lib/util.php:893
#, php-format
msgid "about %d months ago"
msgstr "omtrent %d måneder siden"
-#: lib/util.php:847
+#: lib/util.php:895
msgid "about a year ago"
msgstr "omtrent ett år siden"
@@ -5459,18 +5561,7 @@ msgstr ""
msgid "%s is not a valid color! Use 3 or 6 hex chars."
msgstr ""
-#: scripts/maildaemon.php:48
-msgid "Could not parse message."
-msgstr ""
-
-#: scripts/maildaemon.php:53
-msgid "Not a registered user."
-msgstr ""
-
-#: scripts/maildaemon.php:57
-msgid "Sorry, that is not your incoming email address."
-msgstr ""
-
-#: scripts/maildaemon.php:61
-msgid "Sorry, no incoming email allowed."
+#: scripts/xmppdaemon.php:301
+#, php-format
+msgid "Message too long - maximum is %1$d characters, you sent %2$d."
msgstr ""
diff --git a/locale/nl/LC_MESSAGES/statusnet.po b/locale/nl/LC_MESSAGES/statusnet.po
index db938c948..ade4434a5 100644
--- a/locale/nl/LC_MESSAGES/statusnet.po
+++ b/locale/nl/LC_MESSAGES/statusnet.po
@@ -1,5 +1,6 @@
# Translation of StatusNet to Dutch
#
+# Author@translatewiki.net: Itavero
# Author@translatewiki.net: McDutchie
# Author@translatewiki.net: Siebrand
# --
@@ -9,12 +10,12 @@ msgid ""
msgstr ""
"Project-Id-Version: StatusNet\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2009-12-16 22:51+0000\n"
-"PO-Revision-Date: 2009-12-16 22:52:48+0000\n"
+"POT-Creation-Date: 2010-01-13 22:04+0000\n"
+"PO-Revision-Date: 2010-01-13 22:05:52+0000\n"
"Language-Team: Dutch\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Generator: MediaWiki 1.16alpha (r60142); Translate extension (2009-12-06)\n"
+"X-Generator: MediaWiki 1.16alpha (r61027); Translate extension (2010-01-04)\n"
"X-Translation-Project: translatewiki.net at http://translatewiki.net\n"
"X-Language-Code: nl\n"
"X-Message-Group: out-statusnet\n"
@@ -39,23 +40,18 @@ msgstr "Deze pagina bestaat niet"
#: actions/apitimelinehome.php:79 actions/apitimelinementions.php:79
#: actions/apitimelineuser.php:81 actions/avatarbynickname.php:75
#: actions/favoritesrss.php:74 actions/foaf.php:40 actions/foaf.php:58
-#: actions/microsummary.php:62 actions/newmessage.php:116
+#: actions/microsummary.php:62 actions/newmessage.php:116 actions/otp.php:76
#: actions/remotesubscribe.php:145 actions/remotesubscribe.php:154
#: actions/replies.php:73 actions/repliesrss.php:38
#: actions/showfavorites.php:105 actions/userbyid.php:74
#: actions/usergroups.php:91 actions/userrss.php:38 actions/xrds.php:71
-#: lib/command.php:163 lib/command.php:311 lib/command.php:364
-#: lib/command.php:410 lib/command.php:471 lib/command.php:527
+#: lib/command.php:163 lib/command.php:302 lib/command.php:355
+#: lib/command.php:401 lib/command.php:462 lib/command.php:518
#: lib/galleryaction.php:59 lib/mailbox.php:82 lib/profileaction.php:77
-#: lib/subs.php:34 lib/subs.php:116
+#: lib/subs.php:34 lib/subs.php:125
msgid "No such user."
msgstr "Onbekende gebruiker."
-#: actions/all.php:84
-#, php-format
-msgid "%s and friends, page %d"
-msgstr "%s en vrienden, pagina %d"
-
#: actions/all.php:86 actions/all.php:167 actions/allrss.php:115
#: actions/apitimelinefriends.php:115 actions/apitimelinehome.php:115
#: lib/personalgroupnav.php:100
@@ -84,7 +80,7 @@ msgid ""
"This is the timeline for %s and friends but no one has posted anything yet."
msgstr ""
"Dit is de tijdlijn voor %s en vrienden, maar niemand heeft nog mededelingen "
-"doen uitgaan."
+"geplaatst."
#: actions/all.php:132
#, php-format
@@ -98,12 +94,12 @@ msgstr ""
#: actions/all.php:134
#, php-format
msgid ""
-"You can try to [nudge %s](../%s) from his profile or [post something to his "
-"or her attention](%%%%action.newnotice%%%%?status_textarea=%s)."
+"You can try to [nudge %1$s](../%2$s) from his profile or [post something to "
+"his or her attention](%%%%action.newnotice%%%%?status_textarea=%3$s)."
msgstr ""
-"U kunt proberen [%s te porren](../%s) op de eigen profielpagina of [een "
+"U kunt proberen [%1$s te porren](../%2$s) op de eigen profielpagina of [een "
"bericht voor die gebruiker plaatsen](%%%%action.newnotice%%%%?"
-"status_textarea=%s)."
+"status_textarea=%3$s)."
#: actions/all.php:137 actions/replies.php:209 actions/showstream.php:202
#, php-format
@@ -111,8 +107,8 @@ msgid ""
"Why not [register an account](%%%%action.register%%%%) and then nudge %s or "
"post a notice to his or her attention."
msgstr ""
-"U kunt een [gebruiker registeren](%%%%action.register%%%%) en %s dan porren "
-"of een een bericht voor die gebruiker plaatsen."
+"U kunt een [gebruiker aanmaken](%%%%action.register%%%%) en %s dan porren of "
+"een bericht sturen."
#: actions/all.php:165
msgid "You and friends"
@@ -129,6 +125,23 @@ msgstr "Updates van %1$s en vrienden op %2$s."
#: actions/apiaccountupdateprofile.php:97
#: actions/apiaccountupdateprofilebackgroundimage.php:94
#: actions/apiaccountupdateprofilecolors.php:118
+#: actions/apidirectmessage.php:156 actions/apifavoritecreate.php:99
+#: actions/apifavoritedestroy.php:100 actions/apifriendshipscreate.php:100
+#: actions/apifriendshipsdestroy.php:100 actions/apifriendshipsshow.php:129
+#: actions/apigroupcreate.php:136 actions/apigroupismember.php:114
+#: actions/apigroupjoin.php:155 actions/apigroupleave.php:141
+#: actions/apigrouplist.php:132 actions/apigrouplistall.php:120
+#: actions/apigroupmembership.php:106 actions/apigroupshow.php:105
+#: actions/apihelptest.php:88 actions/apistatusesdestroy.php:102
+#: actions/apistatusesretweets.php:112 actions/apistatusesshow.php:108
+#: actions/apistatusnetconfig.php:133 actions/apistatusnetversion.php:93
+#: actions/apisubscriptions.php:111 actions/apitimelinefavorites.php:146
+#: actions/apitimelinefriends.php:156 actions/apitimelinegroup.php:150
+#: actions/apitimelinehome.php:156 actions/apitimelinementions.php:151
+#: actions/apitimelinepublic.php:131 actions/apitimelineretweetedbyme.php:122
+#: actions/apitimelineretweetedtome.php:121
+#: actions/apitimelineretweetsofme.php:122 actions/apitimelinetag.php:141
+#: actions/apitimelineuser.php:165 actions/apiusershow.php:101
msgid "API method not found."
msgstr "De API-functie is niet aangetroffen."
@@ -144,19 +157,19 @@ msgstr "De API-functie is niet aangetroffen."
#: actions/apigroupleave.php:91 actions/apistatusesretweet.php:65
#: actions/apistatusesupdate.php:114
msgid "This method requires a POST."
-msgstr "Deze methode heeft een POST nodig."
+msgstr "Deze methode vereist een POST."
#: actions/apiaccountupdatedeliverydevice.php:105
msgid ""
"You must specify a parameter named 'device' with a value of one of: sms, im, "
"none"
msgstr ""
-"U moet een parameter met de naam \"device\" opgeven met een waarde uit de "
-"volgende lijst: sms, im, none"
+"U moet een parameter met de naam \"device\" opgeven met een van de volgende "
+"waardes: sms, im, none"
#: actions/apiaccountupdatedeliverydevice.php:132
msgid "Could not update user."
-msgstr "Het was niet mogelijk de gebruiker te actualiseren."
+msgstr "Het was niet mogelijk de gebruiker bij te werken."
#: actions/apiaccountupdateprofile.php:112
#: actions/apiaccountupdateprofilebackgroundimage.php:194
@@ -181,13 +194,16 @@ msgid ""
"The server was unable to handle that much POST data (%s bytes) due to its "
"current configuration."
msgstr ""
-"De server was niet in staat zoveel POST-gegevens af te handelen (%s bytes) "
+"De server was niet in staat zoveel POST-gegevens te verwerken (%s bytes) "
"vanwege de huidige instellingen."
#: actions/apiaccountupdateprofilebackgroundimage.php:136
#: actions/apiaccountupdateprofilebackgroundimage.php:146
#: actions/apiaccountupdateprofilecolors.php:164
#: actions/apiaccountupdateprofilecolors.php:174
+#: actions/groupdesignsettings.php:287 actions/groupdesignsettings.php:297
+#: actions/userdesignsettings.php:210 actions/userdesignsettings.php:220
+#: actions/userdesignsettings.php:263 actions/userdesignsettings.php:273
msgid "Unable to save your design settings."
msgstr "Het was niet mogelijk om uw ontwerpinstellingen op te slaan."
@@ -200,57 +216,37 @@ msgstr "Het was niet mogelijk uw ontwerp bij te werken."
msgid "You cannot block yourself!"
msgstr "U kunt zichzelf niet blokkeren!"
-#: actions/apiblockcreate.php:119
+#: actions/apiblockcreate.php:126
msgid "Block user failed."
msgstr "Het blokkeren van de gebruiker is mislukt."
-#: actions/apiblockdestroy.php:107
+#: actions/apiblockdestroy.php:114
msgid "Unblock user failed."
msgstr "Het deblokkeren van de gebruiker is mislukt."
#: actions/apidirectmessage.php:89
#, php-format
msgid "Direct messages from %s"
-msgstr "Directe berichten van %s"
+msgstr "Privéberichten van %s"
#: actions/apidirectmessage.php:93
#, php-format
msgid "All the direct messages sent from %s"
-msgstr "Alle directe berichten door %s verzonden"
+msgstr "Alle privéberichten van %s"
#: actions/apidirectmessage.php:101
#, php-format
msgid "Direct messages to %s"
-msgstr "Directe beichten aan %s"
+msgstr "Privéberichten aan %s"
#: actions/apidirectmessage.php:105
#, php-format
msgid "All the direct messages sent to %s"
-msgstr "Alle directe berichten verzonden aan %s"
-
-#: actions/apidirectmessage.php:156 actions/apifavoritecreate.php:99
-#: actions/apifavoritedestroy.php:100 actions/apifriendshipscreate.php:100
-#: actions/apifriendshipsdestroy.php:100 actions/apifriendshipsshow.php:129
-#: actions/apigroupcreate.php:136 actions/apigroupismember.php:114
-#: actions/apigroupjoin.php:155 actions/apigroupleave.php:141
-#: actions/apigrouplist.php:132 actions/apigrouplistall.php:120
-#: actions/apigroupmembership.php:106 actions/apigroupshow.php:105
-#: actions/apihelptest.php:88 actions/apistatusesdestroy.php:102
-#: actions/apistatusesretweets.php:112 actions/apistatusesshow.php:108
-#: actions/apistatusnetconfig.php:133 actions/apistatusnetversion.php:93
-#: actions/apisubscriptions.php:111 actions/apitimelinefavorites.php:146
-#: actions/apitimelinefriends.php:156 actions/apitimelinegroup.php:150
-#: actions/apitimelinehome.php:156 actions/apitimelinementions.php:151
-#: actions/apitimelinepublic.php:131 actions/apitimelineretweetedbyme.php:122
-#: actions/apitimelineretweetedtome.php:121
-#: actions/apitimelineretweetsofme.php:122 actions/apitimelinetag.php:141
-#: actions/apitimelineuser.php:165 actions/apiusershow.php:101
-msgid "API method not found!"
-msgstr "De API-functie is niet aangetroffen!"
+msgstr "Alle privéberichten aan %s"
#: actions/apidirectmessagenew.php:126
msgid "No message text!"
-msgstr "Het bericht bevat geen inhoud!"
+msgstr "Het bericht is leeg!"
#: actions/apidirectmessagenew.php:135 actions/newmessage.php:150
#, php-format
@@ -264,7 +260,7 @@ msgstr "De ontvanger is niet aangetroffen."
#: actions/apidirectmessagenew.php:150
msgid "Can't send direct messages to users who aren't your friend."
msgstr ""
-"U kunt geen directe berichten sturen aan gebruikers die niet op uw "
+"U kunt geen privéberichten sturen aan gebruikers die niet op uw "
"vriendenlijst staan."
#: actions/apifavoritecreate.php:108 actions/apifavoritedestroy.php:109
@@ -273,25 +269,25 @@ msgid "No status found with that ID."
msgstr "Er is geen status gevonden met dit ID."
#: actions/apifavoritecreate.php:119
-msgid "This status is already a favorite!"
-msgstr "Deze status is al toegevoegd aan de favorieten."
+msgid "This status is already a favorite."
+msgstr "Deze mededeling staat al in uw favorietenlijst."
#: actions/apifavoritecreate.php:130 actions/favor.php:84 lib/command.php:176
msgid "Could not create favorite."
msgstr "Het was niet mogelijk een favoriet aan te maken."
#: actions/apifavoritedestroy.php:122
-msgid "That status is not a favorite!"
-msgstr "Deze status staat niet in de favorieten."
+msgid "That status is not a favorite."
+msgstr "Deze mededeling staat niet in uw favorietenlijst."
#: actions/apifavoritedestroy.php:134 actions/disfavor.php:87
msgid "Could not delete favorite."
msgstr ""
-"Het was niet mogelijk dit bericht van uw favorietenlijst te verwijderen."
+"Het was niet mogelijk deze mededeling van uw favorietenlijst te verwijderen."
#: actions/apifriendshipscreate.php:109
msgid "Could not follow user: User not found."
-msgstr "U kunt de gebruiker %s niet volgen, omdat deze gebruiker niet bestaat."
+msgstr "U kunt deze gebruiker niet volgen, omdat deze niet bestaat."
#: actions/apifriendshipscreate.php:118
#, php-format
@@ -305,12 +301,12 @@ msgstr ""
"niet aangetroffen."
#: actions/apifriendshipsdestroy.php:120
-msgid "You cannot unfollow yourself!"
+msgid "You cannot unfollow yourself."
msgstr "U kunt het abonnement op uzelf niet opzeggen."
#: actions/apifriendshipsexists.php:94
msgid "Two user ids or screen_names must be supplied."
-msgstr "Er moeten twee gebruikersnamen opgegeven worden."
+msgstr "Er moeten twee gebruikersnamen of ID's opgegeven worden."
#: actions/apifriendshipsshow.php:135
msgid "Could not determine source user."
@@ -321,34 +317,34 @@ msgid "Could not find target user."
msgstr "Het was niet mogelijk de doelgebruiker te vinden."
#: actions/apigroupcreate.php:164 actions/editgroup.php:182
-#: actions/newgroup.php:126 actions/profilesettings.php:208
+#: actions/newgroup.php:126 actions/profilesettings.php:215
#: actions/register.php:205
msgid "Nickname must have only lowercase letters and numbers and no spaces."
msgstr ""
-"De gebruikersnaam moet alleen bestaan uit kleine letters en cijfers, en mag "
-"geen spaties bevatten."
+"De gebruikersnaam mag alleen kleine letters en cijfers bevatten. Spaties "
+"zijn niet toegestaan."
#: actions/apigroupcreate.php:173 actions/editgroup.php:186
-#: actions/newgroup.php:130 actions/profilesettings.php:231
+#: actions/newgroup.php:130 actions/profilesettings.php:238
#: actions/register.php:208
msgid "Nickname already in use. Try another one."
msgstr ""
"De opgegeven gebruikersnaam is al in gebruik. Kies een andere gebruikersnaam."
#: actions/apigroupcreate.php:180 actions/editgroup.php:189
-#: actions/newgroup.php:133 actions/profilesettings.php:211
+#: actions/newgroup.php:133 actions/profilesettings.php:218
#: actions/register.php:210
msgid "Not a valid nickname."
-msgstr "Geen geldige gebruikersnaam."
+msgstr "Ongeldige gebruikersnaam!"
#: actions/apigroupcreate.php:196 actions/editgroup.php:195
-#: actions/newgroup.php:139 actions/profilesettings.php:215
+#: actions/newgroup.php:139 actions/profilesettings.php:222
#: actions/register.php:217
msgid "Homepage is not a valid URL."
msgstr "De thuispagina is geen geldige URL."
#: actions/apigroupcreate.php:205 actions/editgroup.php:198
-#: actions/newgroup.php:142 actions/profilesettings.php:218
+#: actions/newgroup.php:142 actions/profilesettings.php:225
#: actions/register.php:220
msgid "Full name is too long (max 255 chars)."
msgstr "De volledige naam is te lang (maximaal 255 tekens)."
@@ -356,10 +352,10 @@ msgstr "De volledige naam is te lang (maximaal 255 tekens)."
#: actions/apigroupcreate.php:213
#, php-format
msgid "Description is too long (max %d chars)."
-msgstr "De beschrijving is te lang. Gebruik maximaal %d tekens."
+msgstr "De beschrijving is te lang (maximaal %d tekens)."
#: actions/apigroupcreate.php:224 actions/editgroup.php:204
-#: actions/newgroup.php:148 actions/profilesettings.php:225
+#: actions/newgroup.php:148 actions/profilesettings.php:232
#: actions/register.php:227
msgid "Location is too long (max 255 chars)."
msgstr "Locatie is te lang (maximaal 255 tekens)."
@@ -374,7 +370,7 @@ msgstr "Te veel aliassen! Het maximale aantal is %d."
#: actions/newgroup.php:168
#, php-format
msgid "Invalid alias: \"%s\""
-msgstr "Ongeldig alias: \"%s\""
+msgstr "Ongeldige alias: \"%s\""
#: actions/apigroupcreate.php:273 actions/editgroup.php:228
#: actions/newgroup.php:172
@@ -393,7 +389,7 @@ msgstr "Een alias kan niet hetzelfde zijn als de gebruikersnaam."
msgid "Group not found!"
msgstr "De groep is niet aangetroffen!"
-#: actions/apigroupjoin.php:110
+#: actions/apigroupjoin.php:110 actions/joingroup.php:90
msgid "You are already a member of that group."
msgstr "U bent al lid van die groep."
@@ -401,30 +397,25 @@ msgstr "U bent al lid van die groep."
msgid "You have been blocked from that group by the admin."
msgstr "Een beheerder heeft ingesteld dat u geen lid mag worden van die groep."
-#: actions/apigroupjoin.php:138
+#: actions/apigroupjoin.php:138 actions/joingroup.php:124
#, php-format
-msgid "Could not join user %s to group %s."
-msgstr "Het was niet mogelijk gebruiker %s toe te voegen aan de groep %s."
+msgid "Could not join user %1$s to group %2$s."
+msgstr "Het was niet mogelijk gebruiker %1$s toe te voegen aan de groep %2$s."
#: actions/apigroupleave.php:114
msgid "You are not a member of this group."
msgstr "U bent geen lid van deze groep."
-#: actions/apigroupleave.php:124
+#: actions/apigroupleave.php:124 actions/leavegroup.php:119
#, php-format
-msgid "Could not remove user %s to group %s."
-msgstr "Het was niet mogelijk gebruiker %s uit de group %s te verwijderen."
+msgid "Could not remove user %1$s from group %2$s."
+msgstr "Het was niet mogelijk gebruiker %1$s uit de group %2$s te verwijderen."
#: actions/apigrouplist.php:95
#, php-format
msgid "%s's groups"
msgstr "Groepen van %s"
-#: actions/apigrouplist.php:103
-#, php-format
-msgid "Groups %s is a member of on %s."
-msgstr "Groepen waarvan %s lid is op %s."
-
#: actions/apigrouplistall.php:90 actions/usergroups.php:62
#, php-format
msgid "%s groups"
@@ -437,7 +428,7 @@ msgstr "groepen op %s"
#: actions/apistatusesdestroy.php:107
msgid "This method requires a POST or DELETE."
-msgstr "Deze methode heeft een POST of DELETE nodig."
+msgstr "Deze methode vereist een POST of DELETE."
#: actions/apistatusesdestroy.php:130
msgid "You may not delete another user's status."
@@ -450,7 +441,7 @@ msgstr "De mededeling bestaat niet."
#: actions/apistatusesretweet.php:83
msgid "Cannot repeat your own notice."
-msgstr "U kunt uw eigen mededelingen niet herhalen."
+msgstr "U kunt uw eigen mededeling niet herhalen."
#: actions/apistatusesretweet.php:91
msgid "Already repeated that notice."
@@ -465,16 +456,16 @@ msgid "No status with that ID found."
msgstr "Er is geen status gevonden met dit ID."
#: actions/apistatusesupdate.php:157 actions/newnotice.php:155
-#: scripts/maildaemon.php:71
+#: lib/mailhandler.php:60
#, php-format
msgid "That's too long. Max notice size is %d chars."
-msgstr "Dat is te lang. De maximale mededelingslengte is 140 tekens."
+msgstr "De mededeling is te lang. Gebruik maximaal %d tekens."
#: actions/apistatusesupdate.php:198
msgid "Not found"
msgstr "Niet gevonden"
-#: actions/apistatusesupdate.php:227 actions/newnotice.php:183
+#: actions/apistatusesupdate.php:221 actions/newnotice.php:178
#, php-format
msgid "Max notice size is %d chars, including attachment URL."
msgstr ""
@@ -487,13 +478,13 @@ msgstr "Niet-ondersteund bestandsformaat."
#: actions/apitimelinefavorites.php:108
#, php-format
-msgid "%s / Favorites from %s"
-msgstr "%s / Favorieten van %s"
+msgid "%1$s / Favorites from %2$s"
+msgstr "%1$s / Favorieten van %2$s"
#: actions/apitimelinefavorites.php:120
#, php-format
-msgid "%s updates favorited by %s / %s."
-msgstr "%s updates op de favorietenlijst geplaatst door %s / %s"
+msgid "%1$s updates favorited by %2$s / %2$s."
+msgstr "%1$s updates op de favorietenlijst geplaatst door %2$s / %3$s"
#: actions/apitimelinegroup.php:109 actions/apitimelineuser.php:118
#: actions/grouprss.php:131 actions/userrss.php:90
@@ -558,10 +549,13 @@ msgstr "Niet aangetroffen."
#: actions/attachment.php:73
msgid "No such attachment."
-msgstr "Dat document bestaat niet."
+msgstr "Deze bijlage bestaat niet."
-#: actions/avatarbynickname.php:59 actions/grouprss.php:91
-#: actions/leavegroup.php:76
+#: actions/avatarbynickname.php:59 actions/blockedfromgroup.php:73
+#: actions/editgroup.php:84 actions/groupdesignsettings.php:84
+#: actions/grouplogo.php:86 actions/groupmembers.php:76
+#: actions/grouprss.php:91 actions/joingroup.php:76 actions/leavegroup.php:76
+#: actions/showgroup.php:121
msgid "No nickname."
msgstr "Geen gebruikersnaam."
@@ -585,8 +579,8 @@ msgstr ""
"U kunt een persoonlijke avatar uploaden. De maximale bestandsgrootte is %s."
#: actions/avatarsettings.php:106 actions/avatarsettings.php:185
-#: actions/grouplogo.php:178 actions/remotesubscribe.php:191
-#: actions/userauthorization.php:72 actions/userrss.php:103
+#: actions/remotesubscribe.php:191 actions/userauthorization.php:72
+#: actions/userrss.php:103
msgid "User without matching profile"
msgstr "Gebruiker zonder bijbehorend profiel"
@@ -606,7 +600,7 @@ msgid "Preview"
msgstr "Voorvertoning"
#: actions/avatarsettings.php:149 lib/deleteuserform.php:66
-#: lib/noticelist.php:603
+#: lib/noticelist.php:611
msgid "Delete"
msgstr "Verwijderen"
@@ -618,14 +612,14 @@ msgstr "Uploaden"
msgid "Crop"
msgstr "Uitsnijden"
-#: actions/avatarsettings.php:268 actions/disfavor.php:74
-#: actions/emailsettings.php:238 actions/favor.php:75
-#: actions/groupblock.php:66 actions/grouplogo.php:309
+#: actions/avatarsettings.php:268 actions/deletenotice.php:157
+#: actions/disfavor.php:74 actions/emailsettings.php:238 actions/favor.php:75
+#: actions/geocode.php:50 actions/groupblock.php:66 actions/grouplogo.php:309
#: actions/groupunblock.php:66 actions/imsettings.php:206
-#: actions/invite.php:56 actions/login.php:135 actions/makeadmin.php:66
+#: actions/invite.php:56 actions/login.php:115 actions/makeadmin.php:66
#: actions/newmessage.php:135 actions/newnotice.php:103 actions/nudge.php:80
#: actions/othersettings.php:145 actions/passwordsettings.php:138
-#: actions/profilesettings.php:187 actions/recoverpassword.php:337
+#: actions/profilesettings.php:194 actions/recoverpassword.php:337
#: actions/register.php:165 actions/remotesubscribe.php:77
#: actions/repeat.php:83 actions/smssettings.php:228 actions/subedit.php:38
#: actions/subscribe.php:46 actions/tagother.php:166
@@ -645,11 +639,12 @@ msgstr "Het formulier is onverwacht ingezonden."
#: actions/avatarsettings.php:328
msgid "Pick a square area of the image to be your avatar"
-msgstr "Selecteer een vierkant de afbeelding om als uw avatar in te stellen"
+msgstr ""
+"Selecteer een vierkant in de afbeelding om deze als uw avatar in te stellen"
#: actions/avatarsettings.php:343 actions/grouplogo.php:377
msgid "Lost our file data."
-msgstr "Ons databestand is verloren gegaan."
+msgstr "Ons bestand is verloren gegaan."
#: actions/avatarsettings.php:366
msgid "Avatar updated."
@@ -677,10 +672,9 @@ msgid ""
"unsubscribed from you, unable to subscribe to you in the future, and you "
"will not be notified of any @-replies from them."
msgstr ""
-"Weet u zeker dat u deze gebruiker wilt blokkeren? Na deze handeling wordt "
-"het abonnement van de gebruiker op u opgezegd en kan deze gebruiker in de "
-"toekomst niet op u abonneren. U wordt niet op de hoogte gesteld van \"@\"-"
-"antwoorden van de gebruiker."
+"Weet u zeker dat u deze gebruiker wilt blokkeren? Deze gebruiker kan u dan "
+"niet meer volgen en u wordt niet op de hoogte gebracht van \"@\"-antwoorden "
+"van deze gebruiker."
#: actions/block.php:143 actions/deletenotice.php:145
#: actions/deleteuser.php:147 actions/groupblock.php:178
@@ -693,6 +687,7 @@ msgstr "Gebruiker niet blokkeren"
#: actions/block.php:144 actions/deletenotice.php:146
#: actions/deleteuser.php:148 actions/groupblock.php:179
+#: lib/repeatform.php:132
msgid "Yes"
msgstr "Ja"
@@ -700,23 +695,19 @@ msgstr "Ja"
msgid "Block this user"
msgstr "Deze gebruiker blokkeren"
-#: actions/block.php:162
+#: actions/block.php:167
msgid "Failed to save block information."
msgstr "Het was niet mogelijk om de blokkadeinformatie op te slaan."
-#: actions/blockedfromgroup.php:73 actions/editgroup.php:84
-#: actions/groupdesignsettings.php:84 actions/grouplogo.php:86
-#: actions/groupmembers.php:76 actions/joingroup.php:76
-#: actions/showgroup.php:121
-msgid "No nickname"
-msgstr "Geen gebruikersnaam"
-
#: actions/blockedfromgroup.php:80 actions/editgroup.php:96
+#: actions/foafgroup.php:44 actions/foafgroup.php:62 actions/groupblock.php:86
#: actions/groupbyid.php:83 actions/groupdesignsettings.php:97
#: actions/grouplogo.php:99 actions/groupmembers.php:83
-#: actions/joingroup.php:83 actions/showgroup.php:137
-msgid "No such group"
-msgstr "Deze groep bestaat niet"
+#: actions/grouprss.php:98 actions/groupunblock.php:86
+#: actions/joingroup.php:83 actions/leavegroup.php:83 actions/makeadmin.php:86
+#: actions/showgroup.php:137 lib/command.php:212 lib/command.php:260
+msgid "No such group."
+msgstr "De opgegeven groep bestaat niet."
#: actions/blockedfromgroup.php:90
#, php-format
@@ -725,8 +716,8 @@ msgstr "%s geblokkeerde profielen"
#: actions/blockedfromgroup.php:93
#, php-format
-msgid "%s blocked profiles, page %d"
-msgstr "%s geblokkeerde profielen, pagina %d"
+msgid "%1$s blocked profiles, page %2$d"
+msgstr "%1$s geblokkeerde profielen, pagina %2$d"
#: actions/blockedfromgroup.php:108
msgid "A list of the users blocked from joining this group."
@@ -772,10 +763,10 @@ msgstr "Dit adres is al bevestigd."
#: actions/confirmaddress.php:114 actions/emailsettings.php:296
#: actions/emailsettings.php:427 actions/imsettings.php:258
#: actions/imsettings.php:401 actions/othersettings.php:174
-#: actions/profilesettings.php:276 actions/smssettings.php:278
+#: actions/profilesettings.php:283 actions/smssettings.php:278
#: actions/smssettings.php:420
msgid "Couldn't update user."
-msgstr "Kon gebruiker niet actualiseren."
+msgstr "De gebruiker kon gebruiker niet bijwerkt worden."
#: actions/confirmaddress.php:126 actions/emailsettings.php:391
#: actions/imsettings.php:363 actions/smssettings.php:382
@@ -834,15 +825,10 @@ msgstr "Weet u zeker dat u deze aankondiging wilt verwijderen?"
msgid "Do not delete this notice"
msgstr "Deze mededeling niet verwijderen"
-#: actions/deletenotice.php:146 lib/noticelist.php:603
+#: actions/deletenotice.php:146 lib/noticelist.php:611
msgid "Delete this notice"
msgstr "Deze mededeling verwijderen"
-#: actions/deletenotice.php:157
-msgid "There was a problem with your session token. Try again, please."
-msgstr ""
-"Er is een probleem ontstaan met uw sessietoken. Probeer het nog een keer."
-
#: actions/deleteuser.php:67
msgid "You cannot delete users."
msgstr "U kunt gebruikers niet verwijderen."
@@ -869,7 +855,7 @@ msgid "Delete this user"
msgstr "Gebruiker verwijderen"
#: actions/designadminpanel.php:62 lib/accountsettingsaction.php:124
-#: lib/adminpanelaction.php:302 lib/groupnav.php:119
+#: lib/adminpanelaction.php:316 lib/groupnav.php:119
msgid "Design"
msgstr "Ontwerp"
@@ -974,8 +960,8 @@ msgstr "Standaardinstellingen toepassen"
#: actions/designadminpanel.php:586 actions/emailsettings.php:195
#: actions/imsettings.php:163 actions/othersettings.php:126
-#: actions/pathsadminpanel.php:296 actions/profilesettings.php:167
-#: actions/siteadminpanel.php:421 actions/smssettings.php:181
+#: actions/pathsadminpanel.php:324 actions/profilesettings.php:174
+#: actions/siteadminpanel.php:388 actions/smssettings.php:181
#: actions/subscriptions.php:203 actions/tagother.php:154
#: actions/useradminpanel.php:313 lib/designsettings.php:256
#: lib/groupeditform.php:202
@@ -1009,8 +995,8 @@ msgstr "U moet aangemeld zijn om een groep aan te kunnen maken."
#: actions/editgroup.php:103 actions/editgroup.php:168
#: actions/groupdesignsettings.php:104 actions/grouplogo.php:106
-msgid "You must be an admin to edit the group"
-msgstr "U moet beheerder zijn om de groep te kunnen bewerken"
+msgid "You must be an admin to edit the group."
+msgstr "U moet beheerder zijn om de groep te kunnen bewerken."
#: actions/editgroup.php:154
msgid "Use this form to edit the group."
@@ -1034,8 +1020,8 @@ msgid "Options saved."
msgstr "De instellingen zijn opgeslagen."
#: actions/emailsettings.php:60
-msgid "Email Settings"
-msgstr "E-mailinstellingen"
+msgid "Email settings"
+msgstr "E-mailvoorkeuren"
#: actions/emailsettings.php:71
#, php-format
@@ -1062,8 +1048,8 @@ msgid ""
"Awaiting confirmation on this address. Check your inbox (and spam box!) for "
"a message with further instructions."
msgstr ""
-"Er wordt gewacht op bevestiging van dit adres. Controleer uw inbox en uw "
-"spambox voor een bericht met nadere instructies."
+"Er wordt gewacht op bevestiging van dit adres. Controleer uw inbox (en uw "
+"ongewenste berichten/spam) voor een bericht met nadere instructies."
#: actions/emailsettings.php:117 actions/imsettings.php:120
#: actions/smssettings.php:126
@@ -1071,8 +1057,8 @@ msgid "Cancel"
msgstr "Annuleren"
#: actions/emailsettings.php:121
-msgid "Email Address"
-msgstr "E-mailadres"
+msgid "Email address"
+msgstr "E-mailadressen"
#: actions/emailsettings.php:123
msgid "Email address, like \"UserName@example.org\""
@@ -1137,7 +1123,7 @@ msgstr "Een MicroID voor mijn e-mailadres publiceren."
#: actions/emailsettings.php:302 actions/imsettings.php:264
#: actions/othersettings.php:180 actions/smssettings.php:284
msgid "Preferences saved."
-msgstr "De voorkeuren zijn opgeslagen."
+msgstr "Uw voorkeuren zijn opgeslagen."
#: actions/emailsettings.php:320
msgid "No email address."
@@ -1147,13 +1133,14 @@ msgstr "Geen e-mailadres"
msgid "Cannot normalize that email address"
msgstr "Kan het emailadres niet normaliseren"
-#: actions/emailsettings.php:331 actions/siteadminpanel.php:158
-msgid "Not a valid email address"
+#: actions/emailsettings.php:331 actions/register.php:201
+#: actions/siteadminpanel.php:157
+msgid "Not a valid email address."
msgstr "Geen geldig e-mailadres."
#: actions/emailsettings.php:334
msgid "That is already your email address."
-msgstr "U hebt dit al ingesteld als uw e-mailadres."
+msgstr "U hebt dit e-mailadres als ingesteld als uw e-mailadres."
#: actions/emailsettings.php:337
msgid "That email address already belongs to another user."
@@ -1256,8 +1243,8 @@ msgid ""
"Why not [register an account](%%action.register%%) and be the first to add a "
"notice to your favorites!"
msgstr ""
-"U kunt een [gebruiker registreren](%%action.register%%) en de eerste "
-"mededeling voor de favorietenlijst plaatsen!"
+"U kunt een [gebruiker aanmaken](%%action.register%%) en de eerste mededeling "
+"voor de favorietenlijst plaatsen!"
#: actions/favoritesrss.php:111 actions/showfavorites.php:77
#: lib/personalgroupnav.php:115
@@ -1282,8 +1269,8 @@ msgstr "Nieuwe gebruikers, pagina %d"
#: actions/featured.php:99
#, php-format
-msgid "A selection of some of the great users on %s"
-msgstr "Een selectie van de actieve gebruikers op %s"
+msgid "A selection of some great users on %s"
+msgstr "Een selectie van gewaardeerde gebruikers op %s"
#: actions/file.php:34
msgid "No notice ID."
@@ -1337,18 +1324,11 @@ msgid "Error updating remote profile"
msgstr ""
"Er is een fout opgetreden tijdens het bijwerken van het profiel op afstand."
-#: actions/foafgroup.php:44 actions/foafgroup.php:62 actions/groupblock.php:86
-#: actions/grouprss.php:98 actions/groupunblock.php:86
-#: actions/leavegroup.php:83 actions/makeadmin.php:86 lib/command.php:212
-#: lib/command.php:263
-msgid "No such group."
-msgstr "De opgegeven groep bestaat niet."
-
-#: actions/getfile.php:75
+#: actions/getfile.php:79
msgid "No such file."
msgstr "Het bestand bestaat niet."
-#: actions/getfile.php:79
+#: actions/getfile.php:83
msgid "Cannot read file."
msgstr "Het bestand kon niet gelezen worden."
@@ -1360,7 +1340,7 @@ msgstr "Er is geen profiel opgegeven."
#: actions/groupblock.php:76 actions/groupunblock.php:76
#: actions/makeadmin.php:76 actions/subedit.php:53 actions/tagother.php:46
-#: lib/profileformaction.php:77
+#: actions/unsubscribe.php:84 lib/profileformaction.php:77
msgid "No profile with that ID."
msgstr "Er is geen profiel met dat ID."
@@ -1388,11 +1368,11 @@ msgstr "Gebruiker toegang tot de groep blokkeren"
#: actions/groupblock.php:162
#, php-format
msgid ""
-"Are you sure you want to block user \"%s\" from the group \"%s\"? They will "
-"be removed from the group, unable to post, and unable to subscribe to the "
-"group in the future."
+"Are you sure you want to block user \"%1$s\" from the group \"%2$s\"? They "
+"will be removed from the group, unable to post, and unable to subscribe to "
+"the group in the future."
msgstr ""
-"Weet u zeker dat u gebruiker \"%s\" uit de groep \"%s\" wilt weren? De "
+"Weet u zeker dat u gebruiker \"%1$s\" uit de groep \"%2$s\" wilt weren? De "
"gebruiker wordt dan uit de groep verwijderd, kan er geen berichten meer "
"plaatsen en kan zich in de toekomst ook niet meer op de groep abonneren."
@@ -1410,9 +1390,9 @@ msgstr ""
"Er is een databasefout opgetreden bij het uitsluiten van de gebruiker van de "
"groep."
-#: actions/groupbyid.php:74
-msgid "No ID"
-msgstr "Geen ID"
+#: actions/groupbyid.php:74 actions/userbyid.php:70
+msgid "No ID."
+msgstr "Geen ID."
#: actions/groupdesignsettings.php:68
msgid "You must be logged in to edit a group."
@@ -1420,7 +1400,7 @@ msgstr "U moet aangemeld zijn om een groep te kunnen bewerken."
#: actions/groupdesignsettings.php:141
msgid "Group design"
-msgstr "Groepsontwerpen"
+msgstr "Groepsontwerp"
#: actions/groupdesignsettings.php:152
msgid ""
@@ -1435,12 +1415,6 @@ msgstr ""
msgid "Couldn't update your design."
msgstr "Het was niet mogelijk uw ontwerp bij te werken."
-#: actions/groupdesignsettings.php:287 actions/groupdesignsettings.php:297
-#: actions/userdesignsettings.php:210 actions/userdesignsettings.php:220
-#: actions/userdesignsettings.php:263 actions/userdesignsettings.php:273
-msgid "Unable to save your design settings!"
-msgstr "Het was niet mogelijk om uw ontwerpinstellingen op te slaan!"
-
#: actions/groupdesignsettings.php:308 actions/userdesignsettings.php:231
msgid "Design preferences saved."
msgstr "De ontwerpvoorkeuren zijn opgeslagen."
@@ -1457,6 +1431,10 @@ msgstr ""
"Hier kunt u een logo voor uw groep uploaden. De maximale bestandsgrootte is %"
"s."
+#: actions/grouplogo.php:178
+msgid "User without matching profile."
+msgstr "Gebruiker zonder bijbehorend profiel."
+
#: actions/grouplogo.php:362
msgid "Pick a square area of the image to be the logo."
msgstr "Selecteer een vierkant uit de afbeelding die het logo wordt."
@@ -1476,14 +1454,14 @@ msgstr "leden van de groep %s"
#: actions/groupmembers.php:96
#, php-format
-msgid "%s group members, page %d"
-msgstr "% groeps leden, pagina %d"
+msgid "%1$s group members, page %2$d"
+msgstr "%1$s groeps leden, pagina %2$d"
#: actions/groupmembers.php:111
msgid "A list of the users in this group."
msgstr "Ledenlijst van deze groep"
-#: actions/groupmembers.php:175 lib/action.php:440 lib/groupnav.php:107
+#: actions/groupmembers.php:175 lib/action.php:442 lib/groupnav.php:107
msgid "Admin"
msgstr "Beheerder"
@@ -1583,12 +1561,12 @@ msgstr "Alleen beheerders kunnen groepsleden deblokkeren."
msgid "User is not blocked from group."
msgstr "De gebruiker is niet de toegang tot de groep ontzegd."
-#: actions/groupunblock.php:128 actions/unblock.php:77
+#: actions/groupunblock.php:128 actions/unblock.php:86
msgid "Error removing the block."
msgstr "Er is een fout opgetreden bij het verwijderen van de blokkade."
#: actions/imsettings.php:59
-msgid "IM Settings"
+msgid "IM settings"
msgstr "IM-instellingen"
#: actions/imsettings.php:70
@@ -1619,7 +1597,7 @@ msgstr ""
"contactenlijst toegevoegd?"
#: actions/imsettings.php:124
-msgid "IM Address"
+msgid "IM address"
msgstr "IM-adres"
#: actions/imsettings.php:126
@@ -1682,11 +1660,6 @@ msgstr ""
msgid "That is not your Jabber ID."
msgstr "Dit is niet uw Jabber-ID."
-#: actions/inbox.php:59
-#, php-format
-msgid "Inbox for %s - page %d"
-msgstr "Postvak IN van %s - pagina %d"
-
#: actions/inbox.php:62
#, php-format
msgid "Inbox for %s"
@@ -1723,10 +1696,10 @@ msgstr "Nieuwe gebruikers uitnodigen"
msgid "You are already subscribed to these users:"
msgstr "U bent als geabonneerd op deze gebruikers:"
-#: actions/invite.php:131 actions/invite.php:139
+#: actions/invite.php:131 actions/invite.php:139 lib/command.php:306
#, php-format
-msgid "%s (%s)"
-msgstr "%s (%s)"
+msgid "%1$s (%2$s)"
+msgstr "%1$s (%2$s)"
#: actions/invite.php:136
msgid ""
@@ -1771,7 +1744,7 @@ msgstr "Persoonlijk bericht"
msgid "Optionally add a personal message to the invitation."
msgstr "Persoonlijk bericht bij de uitnodiging (optioneel)."
-#: actions/invite.php:197 lib/messageform.php:178 lib/noticeform.php:222
+#: actions/invite.php:197 lib/messageform.php:178 lib/noticeform.php:237
msgid "Send"
msgstr "Verzenden"
@@ -1841,93 +1814,71 @@ msgstr ""
msgid "You must be logged in to join a group."
msgstr "U moet aangemeld zijn om lid te worden van een groep."
-#: actions/joingroup.php:90 lib/command.php:217
-msgid "You are already a member of that group"
-msgstr "U bent al lid van deze groep"
-
-#: actions/joingroup.php:128 lib/command.php:234
-#, php-format
-msgid "Could not join user %s to group %s"
-msgstr "Het was niet mogelijk om de gebruiker %s toe te voegen aan de groep %s"
-
-#: actions/joingroup.php:135 lib/command.php:239
+#: actions/joingroup.php:131
#, php-format
-msgid "%s joined group %s"
-msgstr "%s is lid geworden van de groep %s"
+msgid "%1$s joined group %2$s"
+msgstr "%1$s is lid geworden van de groep %2$s"
#: actions/leavegroup.php:60
msgid "You must be logged in to leave a group."
msgstr "U moet aangemeld zijn om een groep te kunnen verlaten."
-#: actions/leavegroup.php:90 lib/command.php:268
+#: actions/leavegroup.php:90 lib/command.php:265
msgid "You are not a member of that group."
msgstr "U bent geen lid van deze groep"
-#: actions/leavegroup.php:119 lib/command.php:278
-msgid "Could not find membership record."
-msgstr "Er is geen groepslidmaatschap aangetroffen."
-
-#: actions/leavegroup.php:127 lib/command.php:284
+#: actions/leavegroup.php:127
#, php-format
-msgid "Could not remove user %s to group %s"
-msgstr "De gebruiker %s kon niet uit de groep %s verwijderd worden"
+msgid "%1$s left group %2$s"
+msgstr "%1$s heeft de groep %2$s verlaten"
-#: actions/leavegroup.php:134 lib/command.php:289
-#, php-format
-msgid "%s left group %s"
-msgstr "%s heeft de groep %s verlaten"
-
-#: actions/login.php:83 actions/register.php:137
+#: actions/login.php:80 actions/otp.php:62 actions/register.php:137
msgid "Already logged in."
msgstr "U bent al aangemeld."
-#: actions/login.php:114 actions/login.php:124
-msgid "Invalid or expired token."
-msgstr "Het token is ongeldig of verlopen."
-
-#: actions/login.php:147
+#: actions/login.php:126
msgid "Incorrect username or password."
msgstr "De gebruikersnaam of wachtwoord is onjuist."
-#: actions/login.php:153
+#: actions/login.php:132 actions/otp.php:120
msgid "Error setting user. You are probably not authorized."
msgstr ""
"Er is een fout opgetreden bij het maken van de instellingen. U hebt "
"waarschijnlijk niet de juiste rechten."
-#: actions/login.php:208 actions/login.php:261 lib/action.php:458
+#: actions/login.php:188 actions/login.php:241 lib/action.php:460
#: lib/logingroupnav.php:79
msgid "Login"
msgstr "Aanmelden"
-#: actions/login.php:247
+#: actions/login.php:227
msgid "Login to site"
msgstr "Aanmelden"
-#: actions/login.php:250 actions/profilesettings.php:106
-#: actions/register.php:423 actions/showgroup.php:236 actions/tagother.php:94
+#: actions/login.php:230 actions/profilesettings.php:106
+#: actions/register.php:424 actions/showgroup.php:236 actions/tagother.php:94
#: lib/groupeditform.php:152 lib/userprofile.php:131
msgid "Nickname"
msgstr "Gebruikersnaam"
-#: actions/login.php:253 actions/register.php:428
+#: actions/login.php:233 actions/register.php:429
#: lib/accountsettingsaction.php:116
msgid "Password"
msgstr "Wachtwoord"
-#: actions/login.php:256 actions/register.php:477
+#: actions/login.php:236 actions/register.php:478
msgid "Remember me"
msgstr "Aanmeldgegevens onthouden"
-#: actions/login.php:257 actions/register.php:479
+#: actions/login.php:237 actions/register.php:480
msgid "Automatically login in the future; not for shared computers!"
msgstr "Voortaan automatisch aanmelden. Niet gebruiken op gedeelde computers!"
-#: actions/login.php:267
+#: actions/login.php:247
msgid "Lost or forgotten password?"
msgstr "Wachtwoord kwijt of vergeten?"
-#: actions/login.php:286
+#: actions/login.php:266
msgid ""
"For security reasons, please re-enter your user name and password before "
"changing your settings."
@@ -1935,7 +1886,7 @@ msgstr ""
"Om veiligheidsredenen moet u uw gebruikersnaam en wachtwoord nogmaals "
"invoeren alvorens u uw instellingen kunt wijzigen."
-#: actions/login.php:290
+#: actions/login.php:270
#, php-format
msgid ""
"Login with your username and password. Don't have a username yet? [Register]"
@@ -1950,18 +1901,18 @@ msgstr "Alleen beheerders kunnen andere gebruikers beheerder maken."
#: actions/makeadmin.php:95
#, php-format
-msgid "%s is already an admin for group \"%s\"."
-msgstr "%s is al beheerder van de groep \"%s\""
+msgid "%1$s is already an admin for group \"%2$s\"."
+msgstr "%1$s is al beheerder van de groep \"%2$s\""
#: actions/makeadmin.php:132
#, php-format
-msgid "Can't get membership record for %s in group %s"
-msgstr "Het was niet mogelijk te bevestigen dat %s lid is van de groep %s"
+msgid "Can't get membership record for %1$s in group %2$s."
+msgstr "Het was niet mogelijk te bevestigen dat %1$s lid is van de groep %2$s."
#: actions/makeadmin.php:145
#, php-format
-msgid "Can't make %s an admin for group %s"
-msgstr "Het is niet mogelijk %s beheerder te maken van de groep %s"
+msgid "Can't make %1$s an admin for group %2$s."
+msgstr "Het is niet mogelijk %1$s beheerder te maken van de groep %2$s."
#: actions/microsummary.php:69
msgid "No current status"
@@ -1979,12 +1930,12 @@ msgstr "Gebruik dit formulier om een nieuwe groep aan te maken."
msgid "New message"
msgstr "Nieuw bericht"
-#: actions/newmessage.php:121 actions/newmessage.php:161 lib/command.php:367
+#: actions/newmessage.php:121 actions/newmessage.php:161 lib/command.php:358
msgid "You can't send a message to this user."
msgstr "U kunt geen bericht naar deze gebruiker zenden."
-#: actions/newmessage.php:144 actions/newnotice.php:136 lib/command.php:351
-#: lib/command.php:484
+#: actions/newmessage.php:144 actions/newnotice.php:136 lib/command.php:342
+#: lib/command.php:475
msgid "No content!"
msgstr "Geen inhoud!"
@@ -1992,7 +1943,7 @@ msgstr "Geen inhoud!"
msgid "No recipient specified."
msgstr "Er is geen ontvanger aangegeven."
-#: actions/newmessage.php:164 lib/command.php:370
+#: actions/newmessage.php:164 lib/command.php:361
msgid ""
"Don't send a message to yourself; just say it to yourself quietly instead."
msgstr "Stuur geen berichten naar uzelf. Zeg het gewoon in uw hoofd."
@@ -2001,12 +1952,12 @@ msgstr "Stuur geen berichten naar uzelf. Zeg het gewoon in uw hoofd."
msgid "Message sent"
msgstr "Bericht verzonden."
-#: actions/newmessage.php:185 lib/command.php:376
+#: actions/newmessage.php:185
#, php-format
-msgid "Direct message to %s sent"
-msgstr "Het directe bericht aan %s is verzonden"
+msgid "Direct message to %s sent."
+msgstr "Het directe bericht aan %s is verzonden."
-#: actions/newmessage.php:210 actions/newnotice.php:242 lib/channel.php:170
+#: actions/newmessage.php:210 actions/newnotice.php:245 lib/channel.php:170
msgid "Ajax Error"
msgstr "Er is een Ajax-fout opgetreden"
@@ -2014,7 +1965,7 @@ msgstr "Er is een Ajax-fout opgetreden"
msgid "New notice"
msgstr "Nieuw bericht"
-#: actions/newnotice.php:208
+#: actions/newnotice.php:211
msgid "Notice posted"
msgstr "De mededeling is verzonden"
@@ -2033,8 +1984,8 @@ msgstr "Tekst doorzoeken"
#: actions/noticesearch.php:91
#, php-format
-msgid "Search results for \"%s\" on %s"
-msgstr "Zoekresultaten voor \"%s\" op %s"
+msgid "Search results for \"%1$s\" on %2$s"
+msgstr "Zoekresultaten voor \"%1$s\" op %2$s"
#: actions/noticesearch.php:121
#, php-format
@@ -2097,8 +2048,8 @@ msgstr "inhoudstype "
msgid "Only "
msgstr "Alleen "
-#: actions/oembed.php:181 actions/oembed.php:200 lib/api.php:1031
-#: lib/api.php:1059 lib/api.php:1169
+#: actions/oembed.php:181 actions/oembed.php:200 lib/api.php:1033
+#: lib/api.php:1061 lib/api.php:1171
msgid "Not a supported data format."
msgstr "Geen ondersteund gegevensformaat."
@@ -2142,10 +2093,25 @@ msgstr "Profielontwerpen weergeven of verbergen"
msgid "URL shortening service is too long (max 50 chars)."
msgstr "De URL voor de verkortingdienst is te lang (maximaal 50 tekens)."
-#: actions/outbox.php:58
-#, php-format
-msgid "Outbox for %s - page %d"
-msgstr "Postvak UIT voor %s - pagina %d"
+#: actions/otp.php:69
+msgid "No user ID specified."
+msgstr "Er is geen ID opgegeven."
+
+#: actions/otp.php:83
+msgid "No login token specified."
+msgstr "Er is geen token opgegeven."
+
+#: actions/otp.php:90
+msgid "No login token requested."
+msgstr "Er is niet om een aanmeldtoken gevraagd."
+
+#: actions/otp.php:95
+msgid "Invalid login token specified."
+msgstr "Het opgegeven token is ongeldig."
+
+#: actions/otp.php:104
+msgid "Login token expired."
+msgstr "Het aanmeldtoken is verlopen."
#: actions/outbox.php:61
#, php-format
@@ -2181,7 +2147,7 @@ msgid "6 or more characters"
msgstr "Zes of meer tekens"
#: actions/passwordsettings.php:112 actions/recoverpassword.php:239
-#: actions/register.php:432 actions/smssettings.php:134
+#: actions/register.php:433 actions/smssettings.php:134
msgid "Confirm"
msgstr "Bevestigen"
@@ -2217,7 +2183,7 @@ msgstr "Het was niet mogelijk het nieuwe wachtwoord op te slaan."
msgid "Password saved."
msgstr "Het wachtwoord is opgeslagen."
-#: actions/pathsadminpanel.php:59 lib/adminpanelaction.php:308
+#: actions/pathsadminpanel.php:59 lib/adminpanelaction.php:326
msgid "Paths"
msgstr "Paden"
@@ -2245,76 +2211,112 @@ msgstr "Er kan niet in de achtergrondmap geschreven worden: %s"
msgid "Locales directory not readable: %s"
msgstr "Er kan niet uit de talenmap gelezen worden: %s"
-#: actions/pathsadminpanel.php:212 actions/siteadminpanel.php:58
-#: lib/adminpanelaction.php:299
+#: actions/pathsadminpanel.php:166
+msgid "Invalid SSL server. The maximum length is 255 characters."
+msgstr "De SSL-server is ongeldig. De maximale lengte is 255 tekens."
+
+#: actions/pathsadminpanel.php:217 actions/siteadminpanel.php:58
+#: lib/adminpanelaction.php:311
msgid "Site"
msgstr "Website"
-#: actions/pathsadminpanel.php:216
+#: actions/pathsadminpanel.php:221
msgid "Path"
msgstr "Pad"
-#: actions/pathsadminpanel.php:216
+#: actions/pathsadminpanel.php:221
msgid "Site path"
msgstr "Websitepad"
-#: actions/pathsadminpanel.php:220
+#: actions/pathsadminpanel.php:225
msgid "Path to locales"
msgstr "Talenpad"
-#: actions/pathsadminpanel.php:220
+#: actions/pathsadminpanel.php:225
msgid "Directory path to locales"
msgstr "Talenmap"
-#: actions/pathsadminpanel.php:227
+#: actions/pathsadminpanel.php:232
msgid "Theme"
msgstr "Vormgeving"
-#: actions/pathsadminpanel.php:232
+#: actions/pathsadminpanel.php:237
msgid "Theme server"
msgstr "Vormgevingsserver"
-#: actions/pathsadminpanel.php:236
+#: actions/pathsadminpanel.php:241
msgid "Theme path"
msgstr "Vormgevingspad"
-#: actions/pathsadminpanel.php:240
+#: actions/pathsadminpanel.php:245
msgid "Theme directory"
msgstr "Vormgevingsmap"
-#: actions/pathsadminpanel.php:247
+#: actions/pathsadminpanel.php:252
msgid "Avatars"
msgstr "Avatars"
-#: actions/pathsadminpanel.php:252
+#: actions/pathsadminpanel.php:257
msgid "Avatar server"
msgstr "Avatarserver"
-#: actions/pathsadminpanel.php:256
+#: actions/pathsadminpanel.php:261
msgid "Avatar path"
msgstr "Avatarpad"
-#: actions/pathsadminpanel.php:260
+#: actions/pathsadminpanel.php:265
msgid "Avatar directory"
msgstr "Avatarmap"
-#: actions/pathsadminpanel.php:269
+#: actions/pathsadminpanel.php:274
msgid "Backgrounds"
msgstr "Achtergronden"
-#: actions/pathsadminpanel.php:273
+#: actions/pathsadminpanel.php:278
msgid "Background server"
msgstr "Achtergrondenserver"
-#: actions/pathsadminpanel.php:277
+#: actions/pathsadminpanel.php:282
msgid "Background path"
msgstr "Achtergrondpad"
-#: actions/pathsadminpanel.php:281
+#: actions/pathsadminpanel.php:286
msgid "Background directory"
msgstr "Achtergrondenmap"
+#: actions/pathsadminpanel.php:293
+msgid "SSL"
+msgstr "SSL"
+
+#: actions/pathsadminpanel.php:296 actions/siteadminpanel.php:346
+msgid "Never"
+msgstr "Nooit"
+
#: actions/pathsadminpanel.php:297
+msgid "Sometimes"
+msgstr "Soms"
+
+#: actions/pathsadminpanel.php:298
+msgid "Always"
+msgstr "Altijd"
+
+#: actions/pathsadminpanel.php:302
+msgid "Use SSL"
+msgstr "SSL gebruiken"
+
+#: actions/pathsadminpanel.php:303
+msgid "When to use SSL"
+msgstr "Wanneer SSL gebruikt moet worden"
+
+#: actions/pathsadminpanel.php:308
+msgid "SSL server"
+msgstr "SSL-server"
+
+#: actions/pathsadminpanel.php:309
+msgid "Server to direct SSL requests to"
+msgstr "De server waar SSL-verzoeken heen gestuurd moeten worden"
+
+#: actions/pathsadminpanel.php:325
msgid "Save paths"
msgstr "Opslagpaden"
@@ -2339,8 +2341,8 @@ msgstr "Geen geldig gebruikerslabel: %s"
#: actions/peopletag.php:144
#, php-format
-msgid "Users self-tagged with %s - page %d"
-msgstr "Gebruikers die zichzelf met %s hebben gelabeld - pagina %d"
+msgid "Users self-tagged with %1$s - page %2$d"
+msgstr "Gebruikers die zichzelf met %1$s hebben gelabeld - pagina %2$d"
#: actions/postnotice.php:84
msgid "Invalid notice content"
@@ -2348,10 +2350,10 @@ msgstr "Ongeldige mededelinginhoud"
#: actions/postnotice.php:90
#, php-format
-msgid "Notice license ‘%s’ is not compatible with site license ‘%s’."
+msgid "Notice license ‘%1$s’ is not compatible with site license ‘%2$s’."
msgstr ""
-"De mededelingenlicentie \"%s\" is niet compatibel met de licentie \"%s\" van "
-"deze site."
+"De mededelingenlicentie \"%1$s\" is niet compatibel met de licentie \"%2$s\" "
+"van deze site."
#: actions/profilesettings.php:60
msgid "Profile settings"
@@ -2372,114 +2374,122 @@ msgstr "Profielinformatie"
msgid "1-64 lowercase letters or numbers, no punctuation or spaces"
msgstr "1-64 kleine letters of cijfers, geen leestekens of spaties"
-#: actions/profilesettings.php:111 actions/register.php:447
+#: actions/profilesettings.php:111 actions/register.php:448
#: actions/showgroup.php:247 actions/tagother.php:104
#: lib/groupeditform.php:157 lib/userprofile.php:149
msgid "Full name"
msgstr "Volledige naam"
-#: actions/profilesettings.php:115 actions/register.php:452
+#: actions/profilesettings.php:115 actions/register.php:453
#: lib/groupeditform.php:161
msgid "Homepage"
msgstr "Thuispagina"
-#: actions/profilesettings.php:117 actions/register.php:454
+#: actions/profilesettings.php:117 actions/register.php:455
msgid "URL of your homepage, blog, or profile on another site"
msgstr "De URL van uw thuispagina, blog of profiel bij een andere website"
-#: actions/profilesettings.php:122 actions/register.php:460
+#: actions/profilesettings.php:122 actions/register.php:461
#, php-format
msgid "Describe yourself and your interests in %d chars"
msgstr "Geef een beschrijving van uzelf en uw interesses in %d tekens"
-#: actions/profilesettings.php:125 actions/register.php:463
+#: actions/profilesettings.php:125 actions/register.php:464
msgid "Describe yourself and your interests"
msgstr "Beschrijf uzelf en uw interesses"
-#: actions/profilesettings.php:127 actions/register.php:465
+#: actions/profilesettings.php:127 actions/register.php:466
msgid "Bio"
msgstr "Beschrijving"
-#: actions/profilesettings.php:132 actions/register.php:470
+#: actions/profilesettings.php:132 actions/register.php:471
#: actions/showgroup.php:256 actions/tagother.php:112
#: actions/userauthorization.php:158 lib/groupeditform.php:177
#: lib/userprofile.php:164
msgid "Location"
msgstr "Locatie"
-#: actions/profilesettings.php:134 actions/register.php:472
+#: actions/profilesettings.php:134 actions/register.php:473
msgid "Where you are, like \"City, State (or Region), Country\""
msgstr "Waar u bent, bijvoorbeeld \"woonplaats, land\" of \"postcode, land\""
-#: actions/profilesettings.php:138 actions/tagother.php:149
+#: actions/profilesettings.php:138
+msgid "Share my current location when posting notices"
+msgstr "Mijn huidige locatie weergeven bij het plaatsen van mededelingen"
+
+#: actions/profilesettings.php:145 actions/tagother.php:149
#: actions/tagother.php:209 lib/subscriptionlist.php:106
#: lib/subscriptionlist.php:108 lib/userprofile.php:209
msgid "Tags"
msgstr "Labels"
-#: actions/profilesettings.php:140
+#: actions/profilesettings.php:147
msgid ""
"Tags for yourself (letters, numbers, -, ., and _), comma- or space- separated"
msgstr ""
"Eigen labels (letter, getallen, -, ., en _). Gescheiden door komma's of "
"spaties"
-#: actions/profilesettings.php:144 actions/siteadminpanel.php:307
+#: actions/profilesettings.php:151 actions/siteadminpanel.php:294
msgid "Language"
msgstr "Taal"
-#: actions/profilesettings.php:145
+#: actions/profilesettings.php:152
msgid "Preferred language"
msgstr "Voorkeurstaal"
-#: actions/profilesettings.php:154
+#: actions/profilesettings.php:161
msgid "Timezone"
msgstr "Tijdzone"
-#: actions/profilesettings.php:155
+#: actions/profilesettings.php:162
msgid "What timezone are you normally in?"
msgstr "In welke tijdzone verblijft u meestal?"
-#: actions/profilesettings.php:160
+#: actions/profilesettings.php:167
msgid ""
"Automatically subscribe to whoever subscribes to me (best for non-humans)"
msgstr ""
"Automatisch abonneren bij abonnement op mij (beste voor automatische "
"processen)"
-#: actions/profilesettings.php:221 actions/register.php:223
+#: actions/profilesettings.php:228 actions/register.php:223
#, php-format
msgid "Bio is too long (max %d chars)."
msgstr "De beschrijving is te lang (maximaal %d tekens)."
-#: actions/profilesettings.php:228 actions/siteadminpanel.php:165
+#: actions/profilesettings.php:235 actions/siteadminpanel.php:164
msgid "Timezone not selected."
msgstr "Er is geen tijdzone geselecteerd."
-#: actions/profilesettings.php:234
+#: actions/profilesettings.php:241
msgid "Language is too long (max 50 chars)."
msgstr "Taal is te lang (max 50 tekens)."
-#: actions/profilesettings.php:246 actions/tagother.php:178
+#: actions/profilesettings.php:253 actions/tagother.php:178
#, php-format
msgid "Invalid tag: \"%s\""
msgstr "Ongeldig label: '%s'"
-#: actions/profilesettings.php:295
+#: actions/profilesettings.php:302
msgid "Couldn't update user for autosubscribe."
msgstr ""
"Het was niet mogelijk de instelling voor automatisch abonneren voor de "
"gebruiker bij te werken."
-#: actions/profilesettings.php:328
+#: actions/profilesettings.php:359
+msgid "Couldn't save location prefs."
+msgstr "Het was niet mogelijk de locatievoorkeuren op te slaan."
+
+#: actions/profilesettings.php:371
msgid "Couldn't save profile."
msgstr "Het profiel kon niet opgeslagen worden."
-#: actions/profilesettings.php:336
+#: actions/profilesettings.php:379
msgid "Couldn't save tags."
msgstr "Het was niet mogelijk de labels op te slaan."
-#: actions/profilesettings.php:344 lib/adminpanelaction.php:126
+#: actions/profilesettings.php:387 lib/adminpanelaction.php:137
msgid "Settings saved."
msgstr "De instellingen zijn opgeslagen."
@@ -2586,7 +2596,7 @@ msgstr ""
"U kunt een [gebruiker registeren](%%action.register%%) en dan de eerste zijn "
"die er een plaatst!"
-#: actions/publictagcloud.php:135
+#: actions/publictagcloud.php:131
msgid "Tag cloud"
msgstr "Woordwolk"
@@ -2719,7 +2729,7 @@ msgstr "Er is een fout opgetreden tijdens het instellen van de gebruiker."
msgid "New password successfully saved. You are now logged in."
msgstr "Het nieuwe wachtwoord is opgeslagen. U bent nu aangemeld."
-#: actions/register.php:85 actions/register.php:189 actions/register.php:404
+#: actions/register.php:85 actions/register.php:189 actions/register.php:405
msgid "Sorry, only invited people can register."
msgstr "U kunt zich alleen registreren als u wordt uitgenodigd."
@@ -2731,7 +2741,7 @@ msgstr "Sorry. De uitnodigingscode is ongeldig."
msgid "Registration successful"
msgstr "De registratie is voltooid"
-#: actions/register.php:114 actions/register.php:502 lib/action.php:455
+#: actions/register.php:114 actions/register.php:503 lib/action.php:457
#: lib/logingroupnav.php:85
msgid "Register"
msgstr "Registreren"
@@ -2744,19 +2754,15 @@ msgstr "Registratie is niet toegestaan."
msgid "You can't register if you don't agree to the license."
msgstr "U kunt zich niet registreren als u niet met de licentie akkoord gaat."
-#: actions/register.php:201
-msgid "Not a valid email address."
-msgstr "Geen geldig e-mailadres."
-
#: actions/register.php:212
msgid "Email address already exists."
msgstr "Het e-mailadres bestaat al."
-#: actions/register.php:243 actions/register.php:264
+#: actions/register.php:243 actions/register.php:265
msgid "Invalid username or password."
msgstr "Ongeldige gebruikersnaam of wachtwoord."
-#: actions/register.php:342
+#: actions/register.php:343
msgid ""
"With this form you can create a new account. You can then post notices and "
"link up to friends and colleagues. "
@@ -2764,40 +2770,40 @@ msgstr ""
"Via dit formulier kunt u een nieuwe gebruiker aanmaken. Daarna kunt u "
"mededelingen uitsturen en contact maken met vrienden en collega's. "
-#: actions/register.php:424
+#: actions/register.php:425
msgid "1-64 lowercase letters or numbers, no punctuation or spaces. Required."
msgstr "1-64 kleine letters of cijfers, geen leestekens of spaties. Verplicht."
-#: actions/register.php:429
+#: actions/register.php:430
msgid "6 or more characters. Required."
msgstr "Zes of meer tekens. Verplicht"
-#: actions/register.php:433
+#: actions/register.php:434
msgid "Same as password above. Required."
msgstr "Gelijk aan het wachtwoord hierboven. Verplicht"
-#: actions/register.php:437 actions/register.php:441
-#: actions/siteadminpanel.php:283 lib/accountsettingsaction.php:120
+#: actions/register.php:438 actions/register.php:442
+#: actions/siteadminpanel.php:270 lib/accountsettingsaction.php:120
msgid "Email"
msgstr "E-mail"
-#: actions/register.php:438 actions/register.php:442
+#: actions/register.php:439 actions/register.php:443
msgid "Used only for updates, announcements, and password recovery"
msgstr "Alleen gebruikt voor updates, aankondigingen en wachtwoordherstel"
-#: actions/register.php:449
+#: actions/register.php:450
msgid "Longer name, preferably your \"real\" name"
msgstr "Een langere naam, mogelijk uw echte naam"
-#: actions/register.php:493
+#: actions/register.php:494
msgid "My text and files are available under "
msgstr "Mijn teksten en bestanden zijn beschikbaar onder "
-#: actions/register.php:495
+#: actions/register.php:496
msgid "Creative Commons Attribution 3.0"
msgstr "Creative Commons Naamsvermelding 3.0"
-#: actions/register.php:496
+#: actions/register.php:497
msgid ""
" except this private data: password, email address, IM address, and phone "
"number."
@@ -2805,13 +2811,13 @@ msgstr ""
" behalve de volgende privégegevens: wachtwoord, e-mailadres, IM-adres, "
"telefoonnummer."
-#: actions/register.php:537
+#: actions/register.php:538
#, php-format
msgid ""
-"Congratulations, %s! And welcome to %%%%site.name%%%%. From here, you may "
+"Congratulations, %1$s! And welcome to %%%%site.name%%%%. From here, you may "
"want to...\n"
"\n"
-"* Go to [your profile](%s) and post your first message.\n"
+"* Go to [your profile](%2$s) and post your first message.\n"
"* Add a [Jabber/GTalk address](%%%%action.imsettings%%%%) so you can send "
"notices through instant messages.\n"
"* [Search for people](%%%%action.peoplesearch%%%%) that you may know or that "
@@ -2823,10 +2829,10 @@ msgid ""
"\n"
"Thanks for signing up and we hope you enjoy using this service."
msgstr ""
-"Gefeliciteerd, %s! Welkom bij %%%%site.name%%%%. Hier staan aan aantal "
+"Gefeliciteerd, %1$s! Welkom bij %%%%site.name%%%%. Hier staan aan aantal "
"handelingen die u wellicht uit wilt voeren:\n"
"\n"
-"* Naar uw [profiel](%s) gaan en uw eerste bericht verzenden;\n"
+"* Naar uw [profiel](%2$s) gaan en uw eerste bericht verzenden;\n"
"* Een [Jabber/GTalk-adres](%%%%action.imsettings%%%%) toevoegen zodat u "
"vandaaruit mededelingen kunt verzenden;\n"
"* [Gebruikers zoeken](%%%%action.peoplesearch%%%%) die u al kent of waarmee "
@@ -2839,7 +2845,7 @@ msgstr ""
"Dank u wel voor het registreren en we hopen dat deze dienst u biedt wat u "
"ervan verwacht."
-#: actions/register.php:561
+#: actions/register.php:562
msgid ""
"(You should receive a message by email momentarily, with instructions on how "
"to confirm your email address.)"
@@ -2922,7 +2928,7 @@ msgstr "U kunt uw eigen mededeling niet herhalen."
msgid "You already repeated that notice."
msgstr "U hent die mededeling al herhaald."
-#: actions/repeat.php:114 lib/noticelist.php:621
+#: actions/repeat.php:114 lib/noticelist.php:629
msgid "Repeated"
msgstr "Herhaald"
@@ -2936,11 +2942,6 @@ msgstr "Herhaald!"
msgid "Replies to %s"
msgstr "Antwoorden aan %s"
-#: actions/replies.php:127
-#, php-format
-msgid "Replies to %s, page %d"
-msgstr "Antwoorden aan %s, pagina %d"
-
#: actions/replies.php:144
#, php-format
msgid "Replies feed for %s (RSS 1.0)"
@@ -2959,10 +2960,10 @@ msgstr "Antwoordenfeed voor %s (Atom)"
#: actions/replies.php:198
#, php-format
msgid ""
-"This is the timeline showing replies to %s but %s hasn't received a notice "
-"to his attention yet."
+"This is the timeline showing replies to %1$s but %2$s hasn't received a "
+"notice to his attention yet."
msgstr ""
-"Dit is de tijdlijn met de antwoorden aan %s, maar %s heeft nog geen "
+"Dit is de tijdlijn met de antwoorden aan %1$s, maar %2$s heeft nog geen "
"antwoorden ontvangen."
#: actions/replies.php:203
@@ -2977,11 +2978,11 @@ msgstr ""
#: actions/replies.php:205
#, php-format
msgid ""
-"You can try to [nudge %s](../%s) or [post something to his or her attention]"
-"(%%%%action.newnotice%%%%?status_textarea=%s)."
+"You can try to [nudge %1$s](../%2$s) or [post something to his or her "
+"attention](%%%%action.newnotice%%%%?status_textarea=%3$s)."
msgstr ""
-"U kunt proberen [%s te porren](../%s) of [een bericht voor die gebruiker "
-"plaatsen](%%%%action.newnotice%%%%?status_textarea=%s)."
+"U kunt proberen [%1$s te porren](../%2$s) of [een bericht voor die gebruiker "
+"plaatsen](%%%%action.newnotice%%%%?status_textarea=%3$s)."
#: actions/repliesrss.php:72
#, php-format
@@ -2996,11 +2997,6 @@ msgstr "Op deze website kunt u gebruikers niet in de zandbak plaatsen."
msgid "User is already sandboxed."
msgstr "Deze gebruiker is al in de zandbak geplaatst."
-#: actions/showfavorites.php:79
-#, php-format
-msgid "%s's favorite notices, page %d"
-msgstr "Favoriete mededelingen van %s, pagina %d"
-
#: actions/showfavorites.php:132
msgid "Could not retrieve favorite notices."
msgstr "Het was niet mogelijk de favoriete mededelingen op te halen."
@@ -3059,11 +3055,6 @@ msgstr "Dit is de manier om dat te delen wat u wilt."
msgid "%s group"
msgstr "%s groep"
-#: actions/showgroup.php:84
-#, php-format
-msgid "%s group, page %d"
-msgstr "groep %s, pagina %d"
-
#: actions/showgroup.php:218
msgid "Group profile"
msgstr "Groepsprofiel"
@@ -3112,7 +3103,7 @@ msgstr "Leden"
#: actions/showgroup.php:386 lib/profileaction.php:117
#: lib/profileaction.php:148 lib/profileaction.php:236 lib/section.php:95
-#: lib/tagcloudsection.php:71
+#: lib/subscriptionlist.php:126 lib/tagcloudsection.php:71
msgid "(None)"
msgstr "(geen)"
@@ -3188,15 +3179,10 @@ msgstr "Deze mededeling is verwijderd."
msgid " tagged %s"
msgstr " met het label %s"
-#: actions/showstream.php:79
-#, php-format
-msgid "%s, page %d"
-msgstr "%s, pagina %d"
-
#: actions/showstream.php:122
#, php-format
-msgid "Notice feed for %s tagged %s (RSS 1.0)"
-msgstr "Mededelingenfeed voor %s met het label %s (RSS 1.0)"
+msgid "Notice feed for %1$s tagged %2$s (RSS 1.0)"
+msgstr "Mededelingenfeed voor %1$s met het label %2$s (RSS 1.0)"
#: actions/showstream.php:129
#, php-format
@@ -3220,9 +3206,9 @@ msgstr "Vriend van een vriend (FOAF) voor %s"
#: actions/showstream.php:191
#, php-format
-msgid "This is the timeline for %s but %s hasn't posted anything yet."
+msgid "This is the timeline for %1$s but %2$s hasn't posted anything yet."
msgstr ""
-"Dit is de tijdlijn voor %s, maar %s heeft nog geen berichten verzonden."
+"Dit is de tijdlijn voor %1$s, maar %2$s heeft nog geen berichten verzonden."
#: actions/showstream.php:196
msgid ""
@@ -3235,11 +3221,11 @@ msgstr ""
#: actions/showstream.php:198
#, php-format
msgid ""
-"You can try to nudge %s or [post something to his or her attention](%%%%"
-"action.newnotice%%%%?status_textarea=%s)."
+"You can try to nudge %1$s or [post something to his or her attention](%%%%"
+"action.newnotice%%%%?status_textarea=%2$s)."
msgstr ""
-"U kunt proberen %s te porren of [een bericht voor die gebruiker plaatsen](%%%"
-"%action.newnotice%%%%?status_textarea=%s)."
+"U kunt proberen %1$s te porren of [een bericht voor die gebruiker plaatsen](%"
+"%%%action.newnotice%%%%?status_textarea=%2$s)."
#: actions/showstream.php:234
#, php-format
@@ -3283,245 +3269,205 @@ msgstr "Deze gebruiker is al gemuilkorfd."
msgid "Basic settings for this StatusNet site."
msgstr "Basisinstellingen voor deze StatusNet-website."
-#: actions/siteadminpanel.php:147
+#: actions/siteadminpanel.php:146
msgid "Site name must have non-zero length."
msgstr "De sitenaam moet ingevoerd worden en mag niet leeg zijn."
-#: actions/siteadminpanel.php:155
-msgid "You must have a valid contact email address"
+#: actions/siteadminpanel.php:154
+msgid "You must have a valid contact email address."
msgstr ""
-"U moet een geldig e-mailadres opgeven waarop contact opgenomen kan worden"
+"U moet een geldig e-mailadres opgeven waarop contact opgenomen kan worden."
-#: actions/siteadminpanel.php:173
+#: actions/siteadminpanel.php:172
#, php-format
-msgid "Unknown language \"%s\""
-msgstr "De taal \"%s\" is niet bekend"
+msgid "Unknown language \"%s\"."
+msgstr "De taal \"%s\" is niet bekend."
-#: actions/siteadminpanel.php:180
+#: actions/siteadminpanel.php:179
msgid "Invalid snapshot report URL."
msgstr "De rapportage-URL voor snapshots is ongeldig."
-#: actions/siteadminpanel.php:186
+#: actions/siteadminpanel.php:185
msgid "Invalid snapshot run value."
msgstr "De waarde voor het uitvoeren van snapshots is ongeldig."
-#: actions/siteadminpanel.php:192
+#: actions/siteadminpanel.php:191
msgid "Snapshot frequency must be a number."
msgstr "De snapshotfrequentie moet een getal zijn."
-#: actions/siteadminpanel.php:199
-msgid "You must set an SSL server when enabling SSL."
-msgstr "U moet een SSL-server instellen als u SSL wilt inschakelen."
-
-#: actions/siteadminpanel.php:204
-msgid "Invalid SSL server. The maximum length is 255 characters."
-msgstr "De SSL-server is ongeldig. De maximale lengte is 255 tekens."
-
-#: actions/siteadminpanel.php:210
+#: actions/siteadminpanel.php:197
msgid "Minimum text limit is 140 characters."
msgstr "De minimale tekstlimiet is 140 tekens."
-#: actions/siteadminpanel.php:216
+#: actions/siteadminpanel.php:203
msgid "Dupe limit must 1 or more seconds."
msgstr "De duplicaatlimiet moet één of meer seconden zijn."
-#: actions/siteadminpanel.php:266
+#: actions/siteadminpanel.php:253
msgid "General"
msgstr "Algemeen"
-#: actions/siteadminpanel.php:269
+#: actions/siteadminpanel.php:256
msgid "Site name"
msgstr "Websitenaam"
-#: actions/siteadminpanel.php:270
+#: actions/siteadminpanel.php:257
msgid "The name of your site, like \"Yourcompany Microblog\""
msgstr "De naam van de website, zoals \"UwBedrijf Microblog\""
-#: actions/siteadminpanel.php:274
+#: actions/siteadminpanel.php:261
msgid "Brought by"
msgstr "Mogelijk gemaakt door"
-#: actions/siteadminpanel.php:275
+#: actions/siteadminpanel.php:262
msgid "Text used for credits link in footer of each page"
msgstr ""
"De tekst die gebruikt worden in de \"creditsverwijzing\" in de voettekst van "
"iedere pagina"
-#: actions/siteadminpanel.php:279
+#: actions/siteadminpanel.php:266
msgid "Brought by URL"
msgstr "\"Mogelijk gemaakt door\"-URL"
-#: actions/siteadminpanel.php:280
+#: actions/siteadminpanel.php:267
msgid "URL used for credits link in footer of each page"
msgstr ""
"URL die wordt gebruikt voor de verwijzing naar de hoster en dergelijke in de "
"voettekst van iedere pagina"
-#: actions/siteadminpanel.php:284
+#: actions/siteadminpanel.php:271
msgid "Contact email address for your site"
msgstr "E-mailadres om contact op te nemen met de websitebeheerder"
-#: actions/siteadminpanel.php:290
+#: actions/siteadminpanel.php:277
msgid "Local"
msgstr "Lokaal"
-#: actions/siteadminpanel.php:301
+#: actions/siteadminpanel.php:288
msgid "Default timezone"
msgstr "Standaardtijdzone"
-#: actions/siteadminpanel.php:302
+#: actions/siteadminpanel.php:289
msgid "Default timezone for the site; usually UTC."
msgstr "Standaardtijdzone voor de website. Meestal UTC."
-#: actions/siteadminpanel.php:308
+#: actions/siteadminpanel.php:295
msgid "Default site language"
msgstr "Standaardtaal"
-#: actions/siteadminpanel.php:316
+#: actions/siteadminpanel.php:303
msgid "URLs"
msgstr "URL's"
-#: actions/siteadminpanel.php:319
+#: actions/siteadminpanel.php:306
msgid "Server"
msgstr "Server"
-#: actions/siteadminpanel.php:319
+#: actions/siteadminpanel.php:306
msgid "Site's server hostname."
msgstr "Hostnaam van de website server."
-#: actions/siteadminpanel.php:323
+#: actions/siteadminpanel.php:310
msgid "Fancy URLs"
msgstr "Nette URL's"
-#: actions/siteadminpanel.php:325
+#: actions/siteadminpanel.php:312
msgid "Use fancy (more readable and memorable) URLs?"
msgstr "Nette URL's (meer leesbaar en beter te onthouden) gebruiken?"
-#: actions/siteadminpanel.php:331
+#: actions/siteadminpanel.php:318
msgid "Access"
msgstr "Toegang"
-#: actions/siteadminpanel.php:334
+#: actions/siteadminpanel.php:321
msgid "Private"
msgstr "Privé"
-#: actions/siteadminpanel.php:336
+#: actions/siteadminpanel.php:323
msgid "Prohibit anonymous users (not logged in) from viewing site?"
msgstr "Mogen anonieme gebruikers (niet aangemeld) de website bekijken?"
-#: actions/siteadminpanel.php:340
+#: actions/siteadminpanel.php:327
msgid "Invite only"
msgstr "Alleen op uitnodiging"
-#: actions/siteadminpanel.php:342
+#: actions/siteadminpanel.php:329
msgid "Make registration invitation only."
msgstr "Registratie alleen op uitnodiging."
-#: actions/siteadminpanel.php:346
+#: actions/siteadminpanel.php:333
msgid "Closed"
msgstr "Gesloten"
-#: actions/siteadminpanel.php:348
+#: actions/siteadminpanel.php:335
msgid "Disable new registrations."
msgstr "Nieuwe registraties uitschakelen."
-#: actions/siteadminpanel.php:354
+#: actions/siteadminpanel.php:341
msgid "Snapshots"
msgstr "Snapshots"
-#: actions/siteadminpanel.php:357
+#: actions/siteadminpanel.php:344
msgid "Randomly during Web hit"
msgstr "Willekeurig tijdens een websitehit"
-#: actions/siteadminpanel.php:358
+#: actions/siteadminpanel.php:345
msgid "In a scheduled job"
msgstr "Als geplande taak"
-#: actions/siteadminpanel.php:359 actions/siteadminpanel.php:383
-msgid "Never"
-msgstr "Nooit"
-
-#: actions/siteadminpanel.php:360
+#: actions/siteadminpanel.php:347
msgid "Data snapshots"
msgstr "Snapshots van gegevens"
-#: actions/siteadminpanel.php:361
+#: actions/siteadminpanel.php:348
msgid "When to send statistical data to status.net servers"
msgstr ""
"Wanneer statistische gegevens naar de status.net-servers verzonden worden"
-#: actions/siteadminpanel.php:366
+#: actions/siteadminpanel.php:353
msgid "Frequency"
msgstr "Frequentie"
-#: actions/siteadminpanel.php:367
+#: actions/siteadminpanel.php:354
msgid "Snapshots will be sent once every N web hits"
msgstr "Iedere zoveel websitehits wordt een snapshot verzonden"
-#: actions/siteadminpanel.php:372
+#: actions/siteadminpanel.php:359
msgid "Report URL"
msgstr "Rapportage-URL"
-#: actions/siteadminpanel.php:373
+#: actions/siteadminpanel.php:360
msgid "Snapshots will be sent to this URL"
msgstr "Snapshots worden naar deze URL verzonden"
-#: actions/siteadminpanel.php:380
-msgid "SSL"
-msgstr "SSL"
-
-#: actions/siteadminpanel.php:384
-msgid "Sometimes"
-msgstr "Soms"
-
-#: actions/siteadminpanel.php:385
-msgid "Always"
-msgstr "Altijd"
-
-#: actions/siteadminpanel.php:387
-msgid "Use SSL"
-msgstr "SSL gebruiken"
-
-#: actions/siteadminpanel.php:388
-msgid "When to use SSL"
-msgstr "Wanneer SSL gebruikt moet worden"
-
-#: actions/siteadminpanel.php:393
-msgid "SSL Server"
-msgstr "SSL-server"
-
-#: actions/siteadminpanel.php:394
-msgid "Server to direct SSL requests to"
-msgstr "De server waar SSL-verzoeken heen gestuurd moeten worden"
-
-#: actions/siteadminpanel.php:400
+#: actions/siteadminpanel.php:367
msgid "Limits"
msgstr "Limieten"
-#: actions/siteadminpanel.php:403
+#: actions/siteadminpanel.php:370
msgid "Text limit"
msgstr "Tekstlimiet"
-#: actions/siteadminpanel.php:403
+#: actions/siteadminpanel.php:370
msgid "Maximum number of characters for notices."
msgstr "Maximaal aantal te gebruiken tekens voor mededelingen."
-#: actions/siteadminpanel.php:407
+#: actions/siteadminpanel.php:374
msgid "Dupe limit"
msgstr "Duplicaatlimiet"
-#: actions/siteadminpanel.php:407
+#: actions/siteadminpanel.php:374
msgid "How long users must wait (in seconds) to post the same thing again."
msgstr ""
"Hoe lang gebruikers moeten wachten (in seconden) voor ze hetzelfde kunnen "
"zenden."
-#: actions/siteadminpanel.php:421 actions/useradminpanel.php:313
+#: actions/siteadminpanel.php:388 actions/useradminpanel.php:313
msgid "Save site settings"
msgstr "Websiteinstellingen opslaan"
#: actions/smssettings.php:58
-msgid "SMS Settings"
+msgid "SMS settings"
msgstr "SMS-instellingen"
#: actions/smssettings.php:69
@@ -3550,7 +3496,7 @@ msgid "Enter the code you received on your phone."
msgstr "Voer de code in die u via uw telefoon hebt ontvangen."
#: actions/smssettings.php:138
-msgid "SMS Phone number"
+msgid "SMS phone number"
msgstr "SMS-nummer"
#: actions/smssettings.php:140
@@ -3579,15 +3525,15 @@ msgstr "U hebt dit al ingesteld als uw telefoonnummer."
#: actions/smssettings.php:321
msgid "That phone number already belongs to another user."
-msgstr "Dit telefoonnummer is al in gebruik bij een andere gebruiker."
+msgstr "Dit telefoonnummer is al geregistrerd door een andere gebruiker."
#: actions/smssettings.php:347
msgid ""
"A confirmation code was sent to the phone number you added. Check your phone "
"for the code and instructions on how to use it."
msgstr ""
-"Er is een bevestigingscode is verzonden naar het telefoonnummer dat u hebt "
-"toegevoegd. Controleer uw telefoon voor de code en instructies."
+"Er is een bevestigingscode verzonden naar het telefoonnummer dat u hebt "
+"toegevoegd. Op uw telefoon vindt u de code en de instructies."
#: actions/smssettings.php:374
msgid "That is the wrong confirmation number."
@@ -3642,8 +3588,8 @@ msgstr "%s abonnees"
#: actions/subscribers.php:52
#, php-format
-msgid "%s subscribers, page %d"
-msgstr "%s abonnees, pagina %d"
+msgid "%1$s subscribers, page %2$d"
+msgstr "%1$s abonnees, pagina %2$d"
#: actions/subscribers.php:63
msgid "These are the people who listen to your notices."
@@ -3683,8 +3629,8 @@ msgstr "%s abonnementen"
#: actions/subscriptions.php:54
#, php-format
-msgid "%s subscriptions, page %d"
-msgstr "%s abonnementen, pagina %d"
+msgid "%1$s subscriptions, page %2$d"
+msgstr "%1$s abonnementen, pagina %2$d"
#: actions/subscriptions.php:65
msgid "These are the people whose notices you listen to."
@@ -3724,11 +3670,6 @@ msgstr "Jabber"
msgid "SMS"
msgstr "SMS"
-#: actions/tag.php:68
-#, php-format
-msgid "Notices tagged with %s, page %d"
-msgstr "Mededelingen met het label %s, pagina %d"
-
#: actions/tag.php:86
#, php-format
msgid "Notice feed for tag %s (RSS 1.0)"
@@ -3814,22 +3755,19 @@ msgstr "Deze gebruiker is niet gemuilkorfd."
msgid "No profile id in request."
msgstr "Het profiel-ID was niet aanwezig in het verzoek."
-#: actions/unsubscribe.php:84
-msgid "No profile with that id."
-msgstr "Er is geen profiel met dat ID."
-
#: actions/unsubscribe.php:98
msgid "Unsubscribed"
msgstr "Het abonnement is opgezegd"
#: actions/updateprofile.php:62 actions/userauthorization.php:330
#, php-format
-msgid "Listenee stream license ‘%s’ is not compatible with site license ‘%s’."
+msgid ""
+"Listenee stream license ‘%1$s’ is not compatible with site license ‘%2$s’."
msgstr ""
-"De licentie \"%s\" voor de stream die u wilt volgen is niet compatibel met "
-"de sitelicentie \"%s\"."
+"De licentie \"%1$s\" voor de stream die u wilt volgen is niet compatibel met "
+"de sitelicentie \"%2$s\"."
-#: actions/useradminpanel.php:58 lib/adminpanelaction.php:305
+#: actions/useradminpanel.php:58 lib/adminpanelaction.php:321
#: lib/personalgroupnav.php:115
msgid "User"
msgstr "Gebruiker"
@@ -3931,7 +3869,7 @@ msgstr ""
"aangegeven dat u zich op de mededelingen van een gebruiker wilt abonneren, "
"klik dan op \"Afwijzen\"."
-#: actions/userauthorization.php:188
+#: actions/userauthorization.php:188 actions/version.php:165
msgid "License"
msgstr "Licentie"
@@ -3986,8 +3924,8 @@ msgstr ""
#: actions/userauthorization.php:296
#, php-format
-msgid "Listener URI ‘%s’ not found here"
-msgstr "De abonnee-URI \"%s\" is hier niet te vinden"
+msgid "Listener URI ‘%s’ not found here."
+msgstr "De abonnee-URI \"%s\" is hier niet te vinden."
#: actions/userauthorization.php:301
#, php-format
@@ -4019,10 +3957,6 @@ msgstr "Het was niet mogelijk de avatar-URL \"%s\" te lezen."
msgid "Wrong image type for avatar URL ‘%s’."
msgstr "Er staat een verkeerd afbeeldingsttype op de avatar-URL \"%s\"."
-#: actions/userbyid.php:70
-msgid "No ID."
-msgstr "Geen ID."
-
#: actions/userdesignsettings.php:76 lib/designsettings.php:65
msgid "Profile design"
msgstr "Profielontwerp"
@@ -4039,11 +3973,6 @@ msgstr ""
msgid "Enjoy your hotdog!"
msgstr "Geniet van uw hotdog!"
-#: actions/usergroups.php:64
-#, php-format
-msgid "%s groups, page %d"
-msgstr "%s groepen, pagina %d"
-
#: actions/usergroups.php:130
msgid "Search for more groups"
msgstr "Meer groepen zoeken"
@@ -4059,7 +3988,82 @@ msgid "Try [searching for groups](%%action.groupsearch%%) and joining them."
msgstr ""
"U kunt [naar groepen zoeken](%%action.groupsearch%%) en daar lid van worden."
-#: classes/File.php:137
+#: actions/version.php:73
+#, php-format
+msgid "StatusNet %s"
+msgstr "StatusNet %s"
+
+#: actions/version.php:153
+#, php-format
+msgid ""
+"This site is powered by %1$s version %2$s, Copyright 2008-2010 StatusNet, "
+"Inc. and contributors."
+msgstr ""
+"Deze website wordt aangedreven door %1$2 versie %2$s. Auteursrechten "
+"voorbehouden 2008-2010 Statusnet, Inc. en medewerkers."
+
+#: actions/version.php:157
+msgid "StatusNet"
+msgstr "StatusNet"
+
+#: actions/version.php:161
+msgid "Contributors"
+msgstr "Medewerkers"
+
+#: actions/version.php:168
+msgid ""
+"StatusNet is free software: you can redistribute it and/or modify it under "
+"the terms of the GNU Affero General Public License as published by the Free "
+"Software Foundation, either version 3 of the License, or (at your option) "
+"any later version. "
+msgstr ""
+"StatusNet is vrije software. U kunt het herdistribueren en/of wijzigen in "
+"overeenstemming met de voorwaarden van de GNU Affero General Public License "
+"zoals gepubliceerd door de Free Software Foundation, versie 3 van de "
+"Licentie, of (naar uw keuze) elke latere versie. "
+
+#: actions/version.php:174
+msgid ""
+"This program is distributed in the hope that it will be useful, but WITHOUT "
+"ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or "
+"FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License "
+"for more details. "
+msgstr ""
+"Dit programma wordt verspreid in de hoop dat het bruikbaar is, maar ZONDER "
+"ENIGE GARANTIE; zonder zelfde impliciete garantie van VERMARKTBAARHEID of "
+"GESCHIKTHEID VOOR EEN SPECIFIEK DOEL. Zie de GNU Affero General Public "
+"License voor meer details. "
+
+#: actions/version.php:180
+#, php-format
+msgid ""
+"You should have received a copy of the GNU Affero General Public License "
+"along with this program. If not, see %s."
+msgstr ""
+"Samen met dit programma hoort u een kopie van de GNU Affero General Public "
+"License te hebben ontvangen. Zo niet, zie dan %s."
+
+#: actions/version.php:189
+msgid "Plugins"
+msgstr "Plug-ins"
+
+#: actions/version.php:195
+msgid "Name"
+msgstr "Naam"
+
+#: actions/version.php:196 lib/action.php:741
+msgid "Version"
+msgstr "Versie"
+
+#: actions/version.php:197
+msgid "Author(s)"
+msgstr "Auteur(s)"
+
+#: actions/version.php:198 lib/groupeditform.php:172
+msgid "Description"
+msgstr "Beschrijving"
+
+#: classes/File.php:144
#, php-format
msgid ""
"No file may be larger than %d bytes and the file you sent was %d bytes. Try "
@@ -4068,18 +4072,38 @@ msgstr ""
"Bestanden mogen niet groter zijn dan %d bytes, en uw bestand was %d bytes. "
"Probeer een kleinere versie te uploaden."
-#: classes/File.php:147
+#: classes/File.php:154
#, php-format
msgid "A file this large would exceed your user quota of %d bytes."
msgstr ""
"Een bestand van deze grootte overschijdt uw gebruikersquota van %d bytes."
-#: classes/File.php:154
+#: classes/File.php:161
#, php-format
msgid "A file this large would exceed your monthly quota of %d bytes."
msgstr ""
"Een bestand van deze grootte overschijdt uw maandelijkse quota van %d bytes."
+#: classes/Group_member.php:41
+#, fuzzy
+msgid "Group join failed."
+msgstr "Groepsprofiel"
+
+#: classes/Group_member.php:53
+#, fuzzy
+msgid "Not part of group."
+msgstr "Het was niet mogelijk de groep bij te werken."
+
+#: classes/Group_member.php:60
+#, fuzzy
+msgid "Group leave failed."
+msgstr "Groepsprofiel"
+
+#: classes/Login_token.php:76
+#, php-format
+msgid "Could not create login token for %s"
+msgstr "Het was niet mogelijk een aanmeldtoken aan te maken voor %s"
+
#: classes/Message.php:45
msgid "You are banned from sending direct messages."
msgstr "U mag geen directe berichten verzenden."
@@ -4092,31 +4116,31 @@ msgstr "Het was niet mogelijk het bericht in te voegen."
msgid "Could not update message with new URI."
msgstr "Het was niet mogelijk het bericht bij te werken met de nieuwe URI."
-#: classes/Notice.php:172
+#: classes/Notice.php:171
#, php-format
msgid "DB error inserting hashtag: %s"
msgstr "Er is een databasefout opgetreden bij de invoer van de hashtag: %s"
-#: classes/Notice.php:226
+#: classes/Notice.php:225
msgid "Problem saving notice. Too long."
msgstr ""
"Er is een probleem opgetreden bij het opslaan van de mededeling. Deze is te "
"lang."
-#: classes/Notice.php:230
+#: classes/Notice.php:229
msgid "Problem saving notice. Unknown user."
msgstr ""
"Er was een probleem bij het opslaan van de mededeling. De gebruiker is "
"onbekend."
-#: classes/Notice.php:235
+#: classes/Notice.php:234
msgid ""
"Too many notices too fast; take a breather and post again in a few minutes."
msgstr ""
"U hebt te snel te veel mededelingen verstuurd. Kom even op adem en probeer "
"het over enige tijd weer."
-#: classes/Notice.php:241
+#: classes/Notice.php:240
msgid ""
"Too many duplicate messages too quickly; take a breather and post again in a "
"few minutes."
@@ -4124,27 +4148,27 @@ msgstr ""
"Te veel duplicaatberichten te snel achter elkaar. Neem een adempauze en "
"plaats over een aantal minuten pas weer een bericht."
-#: classes/Notice.php:247
+#: classes/Notice.php:246
msgid "You are banned from posting notices on this site."
msgstr ""
"U bent geblokkeerd en mag geen mededelingen meer achterlaten op deze site."
-#: classes/Notice.php:319 classes/Notice.php:344
+#: classes/Notice.php:305 classes/Notice.php:330
msgid "Problem saving notice."
msgstr "Er is een probleem opgetreden bij het opslaan van de mededeling."
-#: classes/Notice.php:1044
+#: classes/Notice.php:1052
#, php-format
msgid "DB error inserting reply: %s"
msgstr ""
"Er is een databasefout opgetreden bij het invoegen van het antwoord: %s"
-#: classes/Notice.php:1371
+#: classes/Notice.php:1423
#, php-format
msgid "RT @%1$s %2$s"
msgstr "RT @%1$s %2$s"
-#: classes/User.php:368
+#: classes/User.php:382
#, php-format
msgid "Welcome to %1$s, @%2$s!"
msgstr "Welkom bij %1$s, @%2$s!"
@@ -4187,135 +4211,135 @@ msgstr "Overige instellingen"
#: lib/action.php:144
#, php-format
-msgid "%s - %s"
-msgstr "%s - %s"
+msgid "%1$s - %2$s"
+msgstr "%1$s - %2$s"
#: lib/action.php:159
msgid "Untitled page"
msgstr "Naamloze pagina"
-#: lib/action.php:425
+#: lib/action.php:427
msgid "Primary site navigation"
msgstr "Primaire sitenavigatie"
-#: lib/action.php:431
+#: lib/action.php:433
msgid "Home"
msgstr "Start"
-#: lib/action.php:431
+#: lib/action.php:433
msgid "Personal profile and friends timeline"
msgstr "Persoonlijk profiel en tijdlijn van vrienden"
-#: lib/action.php:433
+#: lib/action.php:435
msgid "Account"
msgstr "Gebruiker"
-#: lib/action.php:433
+#: lib/action.php:435
msgid "Change your email, avatar, password, profile"
msgstr "Uw e-mailadres, avatar, wachtwoord of profiel wijzigen"
-#: lib/action.php:436
+#: lib/action.php:438
msgid "Connect"
msgstr "Koppelen"
-#: lib/action.php:436
+#: lib/action.php:438
msgid "Connect to services"
msgstr "Met diensten verbinden"
-#: lib/action.php:440
+#: lib/action.php:442
msgid "Change site configuration"
msgstr "Websiteinstellingen wijzigen"
-#: lib/action.php:444 lib/subgroupnav.php:105
+#: lib/action.php:446 lib/subgroupnav.php:105
msgid "Invite"
msgstr "Uitnodigen"
-#: lib/action.php:445 lib/subgroupnav.php:106
+#: lib/action.php:447 lib/subgroupnav.php:106
#, php-format
msgid "Invite friends and colleagues to join you on %s"
msgstr "Vrienden en collega's uitnodigen om u te vergezellen op %s"
-#: lib/action.php:450
+#: lib/action.php:452
msgid "Logout"
msgstr "Afmelden"
-#: lib/action.php:450
+#: lib/action.php:452
msgid "Logout from the site"
msgstr "Van de site afmelden"
-#: lib/action.php:455
+#: lib/action.php:457
msgid "Create an account"
msgstr "Gebruiker aanmaken"
-#: lib/action.php:458
+#: lib/action.php:460
msgid "Login to the site"
msgstr "Bij de site aanmelden"
-#: lib/action.php:461 lib/action.php:724
+#: lib/action.php:463 lib/action.php:726
msgid "Help"
msgstr "Help"
-#: lib/action.php:461
+#: lib/action.php:463
msgid "Help me!"
msgstr "Help me!"
-#: lib/action.php:464 lib/searchaction.php:127
+#: lib/action.php:466 lib/searchaction.php:127
msgid "Search"
msgstr "Zoeken"
-#: lib/action.php:464
+#: lib/action.php:466
msgid "Search for people or text"
msgstr "Naar gebruikers of tekst zoeken"
-#: lib/action.php:485
+#: lib/action.php:487
msgid "Site notice"
msgstr "Mededeling van de website"
-#: lib/action.php:551
+#: lib/action.php:553
msgid "Local views"
msgstr "Lokale weergaven"
-#: lib/action.php:617
+#: lib/action.php:619
msgid "Page notice"
msgstr "Mededeling van de pagina"
-#: lib/action.php:719
+#: lib/action.php:721
msgid "Secondary site navigation"
msgstr "Secundaire sitenavigatie"
-#: lib/action.php:726
+#: lib/action.php:728
msgid "About"
msgstr "Over"
-#: lib/action.php:728
+#: lib/action.php:730
msgid "FAQ"
msgstr "Veel gestelde vragen"
-#: lib/action.php:732
+#: lib/action.php:734
msgid "TOS"
msgstr "Gebruiksvoorwaarden"
-#: lib/action.php:735
+#: lib/action.php:737
msgid "Privacy"
msgstr "Privacy"
-#: lib/action.php:737
+#: lib/action.php:739
msgid "Source"
msgstr "Broncode"
-#: lib/action.php:739
+#: lib/action.php:743
msgid "Contact"
msgstr "Contact"
-#: lib/action.php:741
+#: lib/action.php:745
msgid "Badge"
msgstr "Widget"
-#: lib/action.php:769
+#: lib/action.php:773
msgid "StatusNet software license"
msgstr "Licentie van de StatusNet-software"
-#: lib/action.php:772
+#: lib/action.php:776
#, php-format
msgid ""
"**%%site.name%%** is a microblogging service brought to you by [%%site."
@@ -4324,12 +4348,12 @@ msgstr ""
"**%%site.name%%** is een microblogdienst van [%%site.broughtby%%](%%site."
"broughtbyurl%%). "
-#: lib/action.php:774
+#: lib/action.php:778
#, php-format
msgid "**%%site.name%%** is a microblogging service. "
msgstr "**%%site.name%%** is een microblogdienst. "
-#: lib/action.php:776
+#: lib/action.php:780
#, php-format
msgid ""
"It runs the [StatusNet](http://status.net/) microblogging software, version %"
@@ -4340,31 +4364,31 @@ msgstr ""
"versie %s, beschikbaar onder de [GNU Affero General Public License](http://"
"www.fsf.org/licensing/licenses/agpl-3.0.html)."
-#: lib/action.php:790
+#: lib/action.php:794
msgid "Site content license"
msgstr "Licentie voor siteinhoud"
-#: lib/action.php:799
+#: lib/action.php:803
msgid "All "
msgstr "Alle "
-#: lib/action.php:804
+#: lib/action.php:808
msgid "license."
msgstr "licentie."
-#: lib/action.php:1098
+#: lib/action.php:1102
msgid "Pagination"
msgstr "Paginering"
-#: lib/action.php:1107
+#: lib/action.php:1111
msgid "After"
msgstr "Later"
-#: lib/action.php:1115
+#: lib/action.php:1119
msgid "Before"
msgstr "Eerder"
-#: lib/action.php:1163
+#: lib/action.php:1167
msgid "There was a problem with your session token."
msgstr "Er is een probleem met uw sessietoken."
@@ -4372,27 +4396,31 @@ msgstr "Er is een probleem met uw sessietoken."
msgid "You cannot make changes to this site."
msgstr "U mag geen wijzigingen maken aan deze website."
-#: lib/adminpanelaction.php:195
+#: lib/adminpanelaction.php:107
+msgid "Changes to that panel are not allowed."
+msgstr "Wijzigingen aan dat venster zijn niet toegestaan."
+
+#: lib/adminpanelaction.php:206
msgid "showForm() not implemented."
msgstr "showForm() is niet geïmplementeerd."
-#: lib/adminpanelaction.php:224
+#: lib/adminpanelaction.php:235
msgid "saveSettings() not implemented."
msgstr "saveSettings() is nog niet geïmplementeerd."
-#: lib/adminpanelaction.php:247
+#: lib/adminpanelaction.php:258
msgid "Unable to delete design setting."
msgstr "Het was niet mogelijk om de ontwerpinstellingen te verwijderen."
-#: lib/adminpanelaction.php:300
+#: lib/adminpanelaction.php:312
msgid "Basic site configuration"
msgstr "Basisinstellingen voor de website"
-#: lib/adminpanelaction.php:303
+#: lib/adminpanelaction.php:317
msgid "Design configuration"
msgstr "Instellingen vormgeving"
-#: lib/adminpanelaction.php:306 lib/adminpanelaction.php:309
+#: lib/adminpanelaction.php:322 lib/adminpanelaction.php:327
msgid "Paths configuration"
msgstr "Padinstellingen"
@@ -4416,11 +4444,19 @@ msgstr "Mededelingen die deze bijlage bevatten"
msgid "Tags for this attachment"
msgstr "Labels voor deze bijlage"
+#: lib/authenticationplugin.php:182 lib/authenticationplugin.php:187
+msgid "Password changing failed"
+msgstr "Wachtwoord wijzigen is mislukt"
+
+#: lib/authenticationplugin.php:197
+msgid "Password changing is not allowed"
+msgstr "Wachtwoord wijzigen is niet toegestaan"
+
#: lib/channel.php:138 lib/channel.php:158
msgid "Command results"
msgstr "Commandoresultaten"
-#: lib/channel.php:210
+#: lib/channel.php:210 lib/mailhandler.php:142
msgid "Command complete"
msgstr "Het commando is uitgevoerd"
@@ -4457,12 +4493,12 @@ msgstr ""
"Abonnees: %2$s\n"
"Mededelingen: %3$s"
-#: lib/command.php:152 lib/command.php:399 lib/command.php:460
+#: lib/command.php:152 lib/command.php:390 lib/command.php:451
msgid "Notice with that id does not exist"
msgstr "Er bestaat geen mededeling met dat ID"
-#: lib/command.php:168 lib/command.php:415 lib/command.php:476
-#: lib/command.php:532
+#: lib/command.php:168 lib/command.php:406 lib/command.php:467
+#: lib/command.php:523
msgid "User has no last notice"
msgstr "Deze gebruiker heeft geen laatste mededeling"
@@ -4470,161 +4506,180 @@ msgstr "Deze gebruiker heeft geen laatste mededeling"
msgid "Notice marked as fave."
msgstr "De mededeling is op de favorietenlijst geplaatst."
-#: lib/command.php:315
+#: lib/command.php:217
+msgid "You are already a member of that group"
+msgstr "U bent al lid van deze groep"
+
+#: lib/command.php:231
#, php-format
-msgid "%1$s (%2$s)"
-msgstr "%1$s (%2$s)"
+msgid "Could not join user %s to group %s"
+msgstr "Het was niet mogelijk om de gebruiker %s toe te voegen aan de groep %s"
-#: lib/command.php:318
+#: lib/command.php:236
+#, php-format
+msgid "%s joined group %s"
+msgstr "%s is lid geworden van de groep %s"
+
+#: lib/command.php:275
+#, php-format
+msgid "Could not remove user %s to group %s"
+msgstr "De gebruiker %s kon niet uit de groep %s verwijderd worden"
+
+#: lib/command.php:280
+#, php-format
+msgid "%s left group %s"
+msgstr "%s heeft de groep %s verlaten"
+
+#: lib/command.php:309
#, php-format
msgid "Fullname: %s"
msgstr "Volledige naam: %s"
-#: lib/command.php:321
+#: lib/command.php:312 lib/mail.php:254
#, php-format
msgid "Location: %s"
msgstr "Locatie: %s"
-#: lib/command.php:324
+#: lib/command.php:315 lib/mail.php:256
#, php-format
msgid "Homepage: %s"
msgstr "Thuispagina: %s"
-#: lib/command.php:327
+#: lib/command.php:318
#, php-format
msgid "About: %s"
msgstr "Over: %s"
-#: lib/command.php:358 scripts/xmppdaemon.php:301
+#: lib/command.php:349
#, php-format
msgid "Message too long - maximum is %d characters, you sent %d"
msgstr ""
"Het bericht te is lang. De maximale lengte is %d tekens. De lengte van uw "
"bericht was %d"
-#: lib/command.php:378
+#: lib/command.php:367
+#, php-format
+msgid "Direct message to %s sent"
+msgstr "Het directe bericht aan %s is verzonden"
+
+#: lib/command.php:369
msgid "Error sending direct message."
msgstr "Er is een fout opgetreden bij het verzonden van het directe bericht."
-#: lib/command.php:422
+#: lib/command.php:413
msgid "Cannot repeat your own notice"
msgstr "U kunt uw eigen mededelingen niet herhalen."
-#: lib/command.php:427
+#: lib/command.php:418
msgid "Already repeated that notice"
msgstr "U hebt die mededeling al herhaald."
-#: lib/command.php:435
+#: lib/command.php:426
#, php-format
msgid "Notice from %s repeated"
msgstr "De mededeling van %s is herhaald"
-#: lib/command.php:437
+#: lib/command.php:428
msgid "Error repeating notice."
msgstr "Er is een fout opgetreden bij het herhalen van de mededeling."
-#: lib/command.php:491
+#: lib/command.php:482
#, php-format
msgid "Notice too long - maximum is %d characters, you sent %d"
msgstr ""
"De mededeling is te lang. De maximale lengte is %d tekens. Uw mededeling "
"bevatte %d tekens"
-#: lib/command.php:500
+#: lib/command.php:491
#, php-format
msgid "Reply to %s sent"
msgstr "Het antwoord aan %s is verzonden"
-#: lib/command.php:502
+#: lib/command.php:493
msgid "Error saving notice."
msgstr "Er is een fout opgetreden bij het opslaan van de mededeling."
-#: lib/command.php:556
+#: lib/command.php:547
msgid "Specify the name of the user to subscribe to"
msgstr "Geef de naam op van de gebruiker waarop u wilt abonneren"
-#: lib/command.php:563
+#: lib/command.php:554
#, php-format
msgid "Subscribed to %s"
msgstr "Geabonneerd op %s"
-#: lib/command.php:584
+#: lib/command.php:575
msgid "Specify the name of the user to unsubscribe from"
msgstr ""
"Geef de naam op van de gebruiker waarvoor u het abonnement wilt opzeggen"
-#: lib/command.php:591
+#: lib/command.php:582
#, php-format
msgid "Unsubscribed from %s"
msgstr "Uw abonnement op %s is opgezegd"
-#: lib/command.php:609 lib/command.php:632
+#: lib/command.php:600 lib/command.php:623
msgid "Command not yet implemented."
msgstr "Dit commando is nog niet geïmplementeerd."
-#: lib/command.php:612
+#: lib/command.php:603
msgid "Notification off."
msgstr "Notificaties uitgeschakeld."
-#: lib/command.php:614
+#: lib/command.php:605
msgid "Can't turn off notification."
msgstr "Het is niet mogelijk de mededelingen uit te schakelen."
-#: lib/command.php:635
+#: lib/command.php:626
msgid "Notification on."
msgstr "Notificaties ingeschakeld."
-#: lib/command.php:637
+#: lib/command.php:628
msgid "Can't turn on notification."
msgstr "Het is niet mogelijk de notificatie uit te schakelen."
-#: lib/command.php:650
+#: lib/command.php:641
msgid "Login command is disabled"
msgstr "Het aanmeldcommando is uitgeschakeld"
-#: lib/command.php:664
-#, php-format
-msgid "Could not create login token for %s"
-msgstr "Het was niet mogelijk een aanmeldtoken aan te maken voor %s"
-
-#: lib/command.php:669
+#: lib/command.php:652
#, php-format
msgid "This link is useable only once, and is good for only 2 minutes: %s"
msgstr ""
"Deze verwijzing kan slechts één keer gebruikt worden en is twee minuten "
"geldig: %s"
-#: lib/command.php:685
+#: lib/command.php:668
msgid "You are not subscribed to anyone."
msgstr "U bent op geen enkele gebruiker geabonneerd."
-#: lib/command.php:687
+#: lib/command.php:670
msgid "You are subscribed to this person:"
msgid_plural "You are subscribed to these people:"
msgstr[0] "U bent geabonneerd op deze gebruiker:"
msgstr[1] "U bent geabonneerd op deze gebruikers:"
-#: lib/command.php:707
+#: lib/command.php:690
msgid "No one is subscribed to you."
msgstr "Niemand heeft een abonnenment op u."
-#: lib/command.php:709
+#: lib/command.php:692
msgid "This person is subscribed to you:"
msgid_plural "These people are subscribed to you:"
msgstr[0] "Deze gebruiker is op u geabonneerd:"
msgstr[1] "Deze gebruikers zijn op u geabonneerd:"
-#: lib/command.php:729
+#: lib/command.php:712
msgid "You are not a member of any groups."
msgstr "U bent lid van geen enkele groep."
-#: lib/command.php:731
+#: lib/command.php:714
msgid "You are a member of this group:"
msgid_plural "You are a member of these groups:"
msgstr[0] "U bent lid van deze groep:"
msgstr[1] "U bent lid van deze groepen:"
-#: lib/command.php:745
+#: lib/command.php:728
msgid ""
"Commands:\n"
"on - turn on notifications\n"
@@ -4704,20 +4759,20 @@ msgstr ""
"tracks - nog niet beschikbaar\n"
"tracking - nog niet beschikbaar\n"
-#: lib/common.php:199
+#: lib/common.php:131
msgid "No configuration file found. "
msgstr "Er is geen instellingenbestand aangetroffen. "
-#: lib/common.php:200
+#: lib/common.php:132
msgid "I looked for configuration files in the following places: "
msgstr "Er is gezocht naar instellingenbestanden op de volgende plaatsen: "
-#: lib/common.php:201
+#: lib/common.php:134
msgid "You may wish to run the installer to fix this."
msgstr ""
"U kunt proberen de installer uit te voeren om dit probleem op te lossen."
-#: lib/common.php:202
+#: lib/common.php:135
msgid "Go to the installer."
msgstr "Naar het installatieprogramma gaan."
@@ -4821,10 +4876,6 @@ msgstr "Beschrijf de groep of het onderwerp"
msgid "Describe the group or topic in %d characters"
msgstr "Beschrijf de groep of het onderwerp in %d tekens"
-#: lib/groupeditform.php:172
-msgid "Description"
-msgstr "Beschrijving"
-
#: lib/groupeditform.php:179
msgid ""
"Location for the group, if any, like \"City, State (or Region), Country\""
@@ -4923,11 +4974,16 @@ msgstr "MB"
msgid "kB"
msgstr "kB"
-#: lib/jabber.php:191
+#: lib/jabber.php:202
#, php-format
msgid "[%s]"
msgstr "[%s]"
+#: lib/jabber.php:385
+#, fuzzy, php-format
+msgid "Unknown inbox source %d."
+msgstr "De taal \"%s\" is niet bekend."
+
#: lib/joinform.php:114
msgid "Join"
msgstr "Toetreden"
@@ -5008,24 +5064,10 @@ msgstr ""
"----\n"
"Wijzig uw e-mailadres of instellingen op %8$s\n"
-#: lib/mail.php:254
-#, php-format
-msgid "Location: %s\n"
-msgstr "Locatie: %s\n"
-
-#: lib/mail.php:256
-#, php-format
-msgid "Homepage: %s\n"
-msgstr "Thuispagina: %s\n"
-
#: lib/mail.php:258
#, php-format
-msgid ""
-"Bio: %s\n"
-"\n"
-msgstr ""
-"Beschrijving: %s\n"
-"\n"
+msgid "Bio: %s"
+msgstr "Beschrijving: %s"
#: lib/mail.php:286
#, php-format
@@ -5177,12 +5219,12 @@ msgstr ""
"Met vriendelijke groet,\n"
"%6$s\n"
-#: lib/mail.php:620
+#: lib/mail.php:624
#, php-format
msgid "%s (@%s) sent a notice to your attention"
msgstr "%s (@%s) heeft u een mededeling gestuurd"
-#: lib/mail.php:622
+#: lib/mail.php:626
#, php-format
msgid ""
"%1$s (@%9$s) just sent a notice to your attention (an '@-reply') on %2$s.\n"
@@ -5219,10 +5261,31 @@ msgstr ""
"U hebt geen privéberichten. U kunt privéberichten verzenden aan andere "
"gebruikers. Mensen kunnen u privéberichten sturen die alleen u kunt lezen."
-#: lib/mailbox.php:227 lib/noticelist.php:469
+#: lib/mailbox.php:227 lib/noticelist.php:477
msgid "from"
msgstr "van"
+#: lib/mailhandler.php:37
+msgid "Could not parse message."
+msgstr "Het was niet mogelijk het bericht te verwerken."
+
+#: lib/mailhandler.php:42
+msgid "Not a registered user."
+msgstr "Geen geregistreerde gebruiker"
+
+#: lib/mailhandler.php:46
+msgid "Sorry, that is not your incoming email address."
+msgstr "Dit is niet uw inkomende e-mailadres."
+
+#: lib/mailhandler.php:50
+msgid "Sorry, no incoming email allowed."
+msgstr "Inkomende e-mail is niet toegestaan."
+
+#: lib/mailhandler.php:228
+#, php-format
+msgid "Unsupported message type: %s"
+msgstr "Niet ondersteund berichttype: %s"
+
#: lib/mediafile.php:98 lib/mediafile.php:123
msgid "There was a database error while saving your file. Please try again."
msgstr ""
@@ -5260,16 +5323,16 @@ msgid "File upload stopped by extension."
msgstr "Het uploaden van het bestand is tegengehouden door een uitbreiding."
#: lib/mediafile.php:179 lib/mediafile.php:216
-msgid "File exceeds user's quota!"
-msgstr "Met dit bestand wordt het quotum van de gebruiker overschreden!"
+msgid "File exceeds user's quota."
+msgstr "Met dit bestand wordt het quotum van de gebruiker overschreden."
#: lib/mediafile.php:196 lib/mediafile.php:233
msgid "File could not be moved to destination directory."
msgstr "Het bestand kon niet verplaatst worden naar de doelmap."
#: lib/mediafile.php:201 lib/mediafile.php:237
-msgid "Could not determine file's mime-type!"
-msgstr "Het was niet mogelijk het MIME-type van het bestand te bepalen!"
+msgid "Could not determine file's MIME type."
+msgstr "Het was niet mogelijk het MIME-type van het bestand te bepalen."
#: lib/mediafile.php:270
#, php-format
@@ -5278,7 +5341,7 @@ msgstr " Probeer een ander %s-formaat te gebruiken."
#: lib/mediafile.php:275
#, php-format
-msgid "%s is not a supported filetype on this server."
+msgid "%s is not a supported file type on this server."
msgstr "Het bestandstype %s wordt door deze server niet ondersteund."
#: lib/messageform.php:120
@@ -5289,72 +5352,89 @@ msgstr "Directe mededeling verzenden"
msgid "To"
msgstr "Aan"
-#: lib/messageform.php:159 lib/noticeform.php:183
+#: lib/messageform.php:159 lib/noticeform.php:185
msgid "Available characters"
msgstr "Beschikbare tekens"
-#: lib/noticeform.php:158
+#: lib/noticeform.php:160
msgid "Send a notice"
msgstr "Mededeling verzenden"
-#: lib/noticeform.php:171
+#: lib/noticeform.php:173
#, php-format
msgid "What's up, %s?"
msgstr "Hallo, %s."
-#: lib/noticeform.php:190
+#: lib/noticeform.php:192
msgid "Attach"
msgstr "Toevoegen"
-#: lib/noticeform.php:194
+#: lib/noticeform.php:196
msgid "Attach a file"
msgstr "Bestand toevoegen"
-#: lib/noticelist.php:420
+#: lib/noticeform.php:212
+msgid "Share my location"
+msgstr "Mijn locatie bekend maken"
+
+#: lib/noticeform.php:215
+msgid "Do not share my location"
+msgstr "Mijn locatie niet bekend maken"
+
+#: lib/noticeform.php:216
+msgid "Hide this info"
+msgstr "Deze informatie verbergen"
+
+#: lib/noticeform.php:217
+msgid ""
+"Sorry, retrieving your geo location is taking longer than expected, please "
+"try again later"
+msgstr ""
+
+#: lib/noticelist.php:428
#, php-format
msgid "%1$u°%2$u'%3$u\"%4$s %5$u°%6$u'%7$u\"%8$s"
msgstr "%1$u°%2$u'%3$u\"%4$s %5$u°%6$u'%7$u\"%8$s"
-#: lib/noticelist.php:421
+#: lib/noticelist.php:429
msgid "N"
msgstr "N"
-#: lib/noticelist.php:421
+#: lib/noticelist.php:429
msgid "S"
msgstr "Z"
-#: lib/noticelist.php:422
+#: lib/noticelist.php:430
msgid "E"
msgstr "O"
-#: lib/noticelist.php:422
+#: lib/noticelist.php:430
msgid "W"
msgstr "W"
-#: lib/noticelist.php:428
+#: lib/noticelist.php:436
msgid "at"
msgstr "op"
-#: lib/noticelist.php:523
+#: lib/noticelist.php:531
msgid "in context"
msgstr "in context"
-#: lib/noticelist.php:548
+#: lib/noticelist.php:556
msgid "Repeated by"
msgstr "Herhaald door"
-#: lib/noticelist.php:577
+#: lib/noticelist.php:585
msgid "Reply to this notice"
msgstr "Op deze mededeling antwoorden"
-#: lib/noticelist.php:578
+#: lib/noticelist.php:586
msgid "Reply"
msgstr "Antwoorden"
-#: lib/noticelist.php:620
-#, fuzzy
+#: lib/noticelist.php:628
msgid "Notice repeated"
-msgstr "Deze mededeling is verwijderd."
+msgstr "Mededeling herhaald"
#: lib/nudgeform.php:116
msgid "Nudge this user"
@@ -5426,6 +5506,10 @@ msgstr "Uw verzonden berichten"
msgid "Tags in %s's notices"
msgstr "Labels in de mededelingen van %s"
+#: lib/plugin.php:114
+msgid "Unknown"
+msgstr "Onbekend"
+
#: lib/profileaction.php:109 lib/profileaction.php:192 lib/subgroupnav.php:82
msgid "Subscriptions"
msgstr "Abonnementen"
@@ -5482,13 +5566,13 @@ msgstr "Uitgelicht"
msgid "Popular"
msgstr "Populair"
-#: lib/repeatform.php:107 lib/repeatform.php:132
-msgid "Repeat this notice"
-msgstr "Deze mededeling herhalen"
+#: lib/repeatform.php:107
+msgid "Repeat this notice?"
+msgstr "Deze mededeling herhalen?"
#: lib/repeatform.php:132
-msgid "Repeat"
-msgstr "Herhalen"
+msgid "Repeat this notice"
+msgstr "Deze mededeling herhalen"
#: lib/sandboxform.php:67
msgid "Sandbox"
@@ -5565,23 +5649,23 @@ msgstr "U bent al gebonneerd!"
msgid "User has blocked you."
msgstr "Deze gebruiker negeert u."
-#: lib/subs.php:60
+#: lib/subs.php:63
msgid "Could not subscribe."
msgstr "Kan niet abonneren "
-#: lib/subs.php:79
+#: lib/subs.php:82
msgid "Could not subscribe other to you."
msgstr "Het was niet mogelijk om een ander op u te laten abonneren"
-#: lib/subs.php:128
+#: lib/subs.php:137
msgid "Not subscribed!"
msgstr "Niet geabonneerd!"
-#: lib/subs.php:133
+#: lib/subs.php:142
msgid "Couldn't delete self-subscription."
msgstr "Het was niet mogelijk het abonnement op uzelf te verwijderen."
-#: lib/subs.php:146
+#: lib/subs.php:158
msgid "Couldn't delete subscription."
msgstr "Kon abonnement niet verwijderen."
@@ -5595,10 +5679,6 @@ msgstr "Gebruikerslabelwolk als zelf gelabeld"
msgid "People Tagcloud as tagged"
msgstr "Gebruikerslabelwolk"
-#: lib/subscriptionlist.php:126
-msgid "(none)"
-msgstr "(geen)"
-
#: lib/tagcloudsection.php:56
msgid "None"
msgstr "Geen"
@@ -5659,47 +5739,47 @@ msgstr "Bericht"
msgid "Moderate"
msgstr "Modereren"
-#: lib/util.php:829
+#: lib/util.php:877
msgid "a few seconds ago"
msgstr "een paar seconden geleden"
-#: lib/util.php:831
+#: lib/util.php:879
msgid "about a minute ago"
msgstr "ongeveer een minuut geleden"
-#: lib/util.php:833
+#: lib/util.php:881
#, php-format
msgid "about %d minutes ago"
msgstr "ongeveer %d minuten geleden"
-#: lib/util.php:835
+#: lib/util.php:883
msgid "about an hour ago"
msgstr "ongeveer een uur geleden"
-#: lib/util.php:837
+#: lib/util.php:885
#, php-format
msgid "about %d hours ago"
msgstr "ongeveer %d uur geleden"
-#: lib/util.php:839
+#: lib/util.php:887
msgid "about a day ago"
msgstr "ongeveer een dag geleden"
-#: lib/util.php:841
+#: lib/util.php:889
#, php-format
msgid "about %d days ago"
msgstr "ongeveer %d dagen geleden"
-#: lib/util.php:843
+#: lib/util.php:891
msgid "about a month ago"
msgstr "ongeveer een maand geleden"
-#: lib/util.php:845
+#: lib/util.php:893
#, php-format
msgid "about %d months ago"
msgstr "ongeveer %d maanden geleden"
-#: lib/util.php:847
+#: lib/util.php:895
msgid "about a year ago"
msgstr "ongeveer een jaar geleden"
@@ -5713,18 +5793,9 @@ msgstr "%s is geen geldige kleur."
msgid "%s is not a valid color! Use 3 or 6 hex chars."
msgstr "%s is geen geldige kleur. Gebruik drie of zes hexadecimale tekens."
-#: scripts/maildaemon.php:48
-msgid "Could not parse message."
-msgstr "Het was niet mogelijk het bericht te verwerken."
-
-#: scripts/maildaemon.php:53
-msgid "Not a registered user."
-msgstr "Geen geregistreerde gebruiker"
-
-#: scripts/maildaemon.php:57
-msgid "Sorry, that is not your incoming email address."
-msgstr "Dit is niet uw inkomende e-mailadres."
-
-#: scripts/maildaemon.php:61
-msgid "Sorry, no incoming email allowed."
-msgstr "Inkomende e-mail is niet toegestaan."
+#: scripts/xmppdaemon.php:301
+#, php-format
+msgid "Message too long - maximum is %1$d characters, you sent %2$d."
+msgstr ""
+"Het bericht te is lang. De maximale lengte is %1$d tekens. De lengte van uw "
+"bericht was %2$d."
diff --git a/locale/nn/LC_MESSAGES/statusnet.po b/locale/nn/LC_MESSAGES/statusnet.po
index c60264b96..5bba0e8b0 100644
--- a/locale/nn/LC_MESSAGES/statusnet.po
+++ b/locale/nn/LC_MESSAGES/statusnet.po
@@ -7,12 +7,12 @@ msgid ""
msgstr ""
"Project-Id-Version: StatusNet\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2009-12-16 22:51+0000\n"
-"PO-Revision-Date: 2009-12-16 22:52:45+0000\n"
+"POT-Creation-Date: 2010-01-13 22:04+0000\n"
+"PO-Revision-Date: 2010-01-13 22:05:49+0000\n"
"Language-Team: Norwegian Nynorsk\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Generator: MediaWiki 1.16alpha (r60142); Translate extension (2009-12-06)\n"
+"X-Generator: MediaWiki 1.16alpha (r61027); Translate extension (2010-01-04)\n"
"X-Translation-Project: translatewiki.net at http://translatewiki.net\n"
"X-Language-Code: nn\n"
"X-Message-Group: out-statusnet\n"
@@ -38,23 +38,18 @@ msgstr "Dette emneord finst ikkje."
#: actions/apitimelinehome.php:79 actions/apitimelinementions.php:79
#: actions/apitimelineuser.php:81 actions/avatarbynickname.php:75
#: actions/favoritesrss.php:74 actions/foaf.php:40 actions/foaf.php:58
-#: actions/microsummary.php:62 actions/newmessage.php:116
+#: actions/microsummary.php:62 actions/newmessage.php:116 actions/otp.php:76
#: actions/remotesubscribe.php:145 actions/remotesubscribe.php:154
#: actions/replies.php:73 actions/repliesrss.php:38
#: actions/showfavorites.php:105 actions/userbyid.php:74
#: actions/usergroups.php:91 actions/userrss.php:38 actions/xrds.php:71
-#: lib/command.php:163 lib/command.php:311 lib/command.php:364
-#: lib/command.php:410 lib/command.php:471 lib/command.php:527
+#: lib/command.php:163 lib/command.php:302 lib/command.php:355
+#: lib/command.php:401 lib/command.php:462 lib/command.php:518
#: lib/galleryaction.php:59 lib/mailbox.php:82 lib/profileaction.php:77
-#: lib/subs.php:34 lib/subs.php:116
+#: lib/subs.php:34 lib/subs.php:125
msgid "No such user."
msgstr "Brukaren finst ikkje."
-#: actions/all.php:84
-#, php-format
-msgid "%s and friends, page %d"
-msgstr "%s med vener, side %d"
-
#: actions/all.php:86 actions/all.php:167 actions/allrss.php:115
#: actions/apitimelinefriends.php:115 actions/apitimelinehome.php:115
#: lib/personalgroupnav.php:100
@@ -93,8 +88,8 @@ msgstr ""
#: actions/all.php:134
#, php-format
msgid ""
-"You can try to [nudge %s](../%s) from his profile or [post something to his "
-"or her attention](%%%%action.newnotice%%%%?status_textarea=%s)."
+"You can try to [nudge %1$s](../%2$s) from his profile or [post something to "
+"his or her attention](%%%%action.newnotice%%%%?status_textarea=%3$s)."
msgstr ""
#: actions/all.php:137 actions/replies.php:209 actions/showstream.php:202
@@ -120,6 +115,23 @@ msgstr "Oppdateringar frå %1$s og vener på %2$s!"
#: actions/apiaccountupdateprofile.php:97
#: actions/apiaccountupdateprofilebackgroundimage.php:94
#: actions/apiaccountupdateprofilecolors.php:118
+#: actions/apidirectmessage.php:156 actions/apifavoritecreate.php:99
+#: actions/apifavoritedestroy.php:100 actions/apifriendshipscreate.php:100
+#: actions/apifriendshipsdestroy.php:100 actions/apifriendshipsshow.php:129
+#: actions/apigroupcreate.php:136 actions/apigroupismember.php:114
+#: actions/apigroupjoin.php:155 actions/apigroupleave.php:141
+#: actions/apigrouplist.php:132 actions/apigrouplistall.php:120
+#: actions/apigroupmembership.php:106 actions/apigroupshow.php:105
+#: actions/apihelptest.php:88 actions/apistatusesdestroy.php:102
+#: actions/apistatusesretweets.php:112 actions/apistatusesshow.php:108
+#: actions/apistatusnetconfig.php:133 actions/apistatusnetversion.php:93
+#: actions/apisubscriptions.php:111 actions/apitimelinefavorites.php:146
+#: actions/apitimelinefriends.php:156 actions/apitimelinegroup.php:150
+#: actions/apitimelinehome.php:156 actions/apitimelinementions.php:151
+#: actions/apitimelinepublic.php:131 actions/apitimelineretweetedbyme.php:122
+#: actions/apitimelineretweetedtome.php:121
+#: actions/apitimelineretweetsofme.php:122 actions/apitimelinetag.php:141
+#: actions/apitimelineuser.php:165 actions/apiusershow.php:101
#, fuzzy
msgid "API method not found."
msgstr "Fann ikkje API-metode."
@@ -178,6 +190,9 @@ msgstr ""
#: actions/apiaccountupdateprofilebackgroundimage.php:146
#: actions/apiaccountupdateprofilecolors.php:164
#: actions/apiaccountupdateprofilecolors.php:174
+#: actions/groupdesignsettings.php:287 actions/groupdesignsettings.php:297
+#: actions/userdesignsettings.php:210 actions/userdesignsettings.php:220
+#: actions/userdesignsettings.php:263 actions/userdesignsettings.php:273
#, fuzzy
msgid "Unable to save your design settings."
msgstr "Klarte ikkje å lagra Twitter-innstillingane dine!"
@@ -193,11 +208,11 @@ msgstr "Kan ikkje oppdatera brukar."
msgid "You cannot block yourself!"
msgstr "Kan ikkje oppdatera brukar."
-#: actions/apiblockcreate.php:119
+#: actions/apiblockcreate.php:126
msgid "Block user failed."
msgstr "Blokkering av brukar feila."
-#: actions/apiblockdestroy.php:107
+#: actions/apiblockdestroy.php:114
msgid "Unblock user failed."
msgstr "De-blokkering av brukar feila."
@@ -221,26 +236,6 @@ msgstr "Direkte meldingar til %s"
msgid "All the direct messages sent to %s"
msgstr "Alle direkte meldingar sendt til %s"
-#: actions/apidirectmessage.php:156 actions/apifavoritecreate.php:99
-#: actions/apifavoritedestroy.php:100 actions/apifriendshipscreate.php:100
-#: actions/apifriendshipsdestroy.php:100 actions/apifriendshipsshow.php:129
-#: actions/apigroupcreate.php:136 actions/apigroupismember.php:114
-#: actions/apigroupjoin.php:155 actions/apigroupleave.php:141
-#: actions/apigrouplist.php:132 actions/apigrouplistall.php:120
-#: actions/apigroupmembership.php:106 actions/apigroupshow.php:105
-#: actions/apihelptest.php:88 actions/apistatusesdestroy.php:102
-#: actions/apistatusesretweets.php:112 actions/apistatusesshow.php:108
-#: actions/apistatusnetconfig.php:133 actions/apistatusnetversion.php:93
-#: actions/apisubscriptions.php:111 actions/apitimelinefavorites.php:146
-#: actions/apitimelinefriends.php:156 actions/apitimelinegroup.php:150
-#: actions/apitimelinehome.php:156 actions/apitimelinementions.php:151
-#: actions/apitimelinepublic.php:131 actions/apitimelineretweetedbyme.php:122
-#: actions/apitimelineretweetedtome.php:121
-#: actions/apitimelineretweetsofme.php:122 actions/apitimelinetag.php:141
-#: actions/apitimelineuser.php:165 actions/apiusershow.php:101
-msgid "API method not found!"
-msgstr "Fann ikkje API-metode."
-
#: actions/apidirectmessagenew.php:126
msgid "No message text!"
msgstr "Inga meldingstekst!"
@@ -265,7 +260,7 @@ msgstr "Fann ingen status med den ID-en."
#: actions/apifavoritecreate.php:119
#, fuzzy
-msgid "This status is already a favorite!"
+msgid "This status is already a favorite."
msgstr "Denne notisen er alt ein favoritt!"
#: actions/apifavoritecreate.php:130 actions/favor.php:84 lib/command.php:176
@@ -274,7 +269,7 @@ msgstr "Kunne ikkje lagre favoritt."
#: actions/apifavoritedestroy.php:122
#, fuzzy
-msgid "That status is not a favorite!"
+msgid "That status is not a favorite."
msgstr "Denne notisen er ikkje ein favoritt!"
#: actions/apifavoritedestroy.php:134 actions/disfavor.php:87
@@ -296,8 +291,9 @@ msgid "Could not unfollow user: User not found."
msgstr "Fann ikkje brukaren, so han kan ikkje fylgjast"
#: actions/apifriendshipsdestroy.php:120
-msgid "You cannot unfollow yourself!"
-msgstr ""
+#, fuzzy
+msgid "You cannot unfollow yourself."
+msgstr "Kan ikkje oppdatera brukar."
#: actions/apifriendshipsexists.php:94
msgid "Two user ids or screen_names must be supplied."
@@ -314,31 +310,31 @@ msgid "Could not find target user."
msgstr "Kan ikkje finna einkvan status."
#: actions/apigroupcreate.php:164 actions/editgroup.php:182
-#: actions/newgroup.php:126 actions/profilesettings.php:208
+#: actions/newgroup.php:126 actions/profilesettings.php:215
#: actions/register.php:205
msgid "Nickname must have only lowercase letters and numbers and no spaces."
msgstr "Kallenamn må berre ha små bokstavar og nummer, ingen mellomrom."
#: actions/apigroupcreate.php:173 actions/editgroup.php:186
-#: actions/newgroup.php:130 actions/profilesettings.php:231
+#: actions/newgroup.php:130 actions/profilesettings.php:238
#: actions/register.php:208
msgid "Nickname already in use. Try another one."
msgstr "Kallenamnet er allereie i bruk. Prøv eit anna."
#: actions/apigroupcreate.php:180 actions/editgroup.php:189
-#: actions/newgroup.php:133 actions/profilesettings.php:211
+#: actions/newgroup.php:133 actions/profilesettings.php:218
#: actions/register.php:210
msgid "Not a valid nickname."
msgstr "Ikkje eit gyldig brukarnamn."
#: actions/apigroupcreate.php:196 actions/editgroup.php:195
-#: actions/newgroup.php:139 actions/profilesettings.php:215
+#: actions/newgroup.php:139 actions/profilesettings.php:222
#: actions/register.php:217
msgid "Homepage is not a valid URL."
msgstr "Heimesida er ikkje ei gyldig internettadresse."
#: actions/apigroupcreate.php:205 actions/editgroup.php:198
-#: actions/newgroup.php:142 actions/profilesettings.php:218
+#: actions/newgroup.php:142 actions/profilesettings.php:225
#: actions/register.php:220
msgid "Full name is too long (max 255 chars)."
msgstr "Ditt fulle namn er for langt (maksimalt 255 teikn)."
@@ -349,7 +345,7 @@ msgid "Description is too long (max %d chars)."
msgstr "skildringa er for lang (maks 140 teikn)."
#: actions/apigroupcreate.php:224 actions/editgroup.php:204
-#: actions/newgroup.php:148 actions/profilesettings.php:225
+#: actions/newgroup.php:148 actions/profilesettings.php:232
#: actions/register.php:227
msgid "Location is too long (max 255 chars)."
msgstr "Plassering er for lang (maksimalt 255 teikn)."
@@ -384,7 +380,7 @@ msgstr ""
msgid "Group not found!"
msgstr "Fann ikkje API-metode."
-#: actions/apigroupjoin.php:110
+#: actions/apigroupjoin.php:110 actions/joingroup.php:90
#, fuzzy
msgid "You are already a member of that group."
msgstr "Du er allereie medlem av den gruppa"
@@ -393,9 +389,9 @@ msgstr "Du er allereie medlem av den gruppa"
msgid "You have been blocked from that group by the admin."
msgstr ""
-#: actions/apigroupjoin.php:138
+#: actions/apigroupjoin.php:138 actions/joingroup.php:124
#, fuzzy, php-format
-msgid "Could not join user %s to group %s."
+msgid "Could not join user %1$s to group %2$s."
msgstr "Kunne ikkje melde brukaren %s inn i gruppa %s"
#: actions/apigroupleave.php:114
@@ -403,9 +399,9 @@ msgstr "Kunne ikkje melde brukaren %s inn i gruppa %s"
msgid "You are not a member of this group."
msgstr "Du er ikkje medlem av den gruppa."
-#: actions/apigroupleave.php:124
+#: actions/apigroupleave.php:124 actions/leavegroup.php:119
#, fuzzy, php-format
-msgid "Could not remove user %s to group %s."
+msgid "Could not remove user %1$s from group %2$s."
msgstr "Kunne ikkje fjerne %s fra %s gruppa "
#: actions/apigrouplist.php:95
@@ -413,11 +409,6 @@ msgstr "Kunne ikkje fjerne %s fra %s gruppa "
msgid "%s's groups"
msgstr "%s grupper"
-#: actions/apigrouplist.php:103
-#, fuzzy, php-format
-msgid "Groups %s is a member of on %s."
-msgstr "Grupper %s er medlem av"
-
#: actions/apigrouplistall.php:90 actions/usergroups.php:62
#, php-format
msgid "%s groups"
@@ -461,7 +452,7 @@ msgid "No status with that ID found."
msgstr "Fann ingen status med den ID-en."
#: actions/apistatusesupdate.php:157 actions/newnotice.php:155
-#: scripts/maildaemon.php:71
+#: lib/mailhandler.php:60
#, fuzzy, php-format
msgid "That's too long. Max notice size is %d chars."
msgstr "Det er for langt! Ein notis kan berre innehalde 140 teikn."
@@ -470,7 +461,7 @@ msgstr "Det er for langt! Ein notis kan berre innehalde 140 teikn."
msgid "Not found"
msgstr "Fann ikkje"
-#: actions/apistatusesupdate.php:227 actions/newnotice.php:183
+#: actions/apistatusesupdate.php:221 actions/newnotice.php:178
#, php-format
msgid "Max notice size is %d chars, including attachment URL."
msgstr ""
@@ -481,13 +472,13 @@ msgid "Unsupported format."
msgstr "Støttar ikkje bileteformatet."
#: actions/apitimelinefavorites.php:108
-#, php-format
-msgid "%s / Favorites from %s"
+#, fuzzy, php-format
+msgid "%1$s / Favorites from %2$s"
msgstr "%s / Favorittar frå %s"
#: actions/apitimelinefavorites.php:120
-#, php-format
-msgid "%s updates favorited by %s / %s."
+#, fuzzy, php-format
+msgid "%1$s updates favorited by %2$s / %2$s."
msgstr "%s oppdateringar favorisert av %s / %s."
#: actions/apitimelinegroup.php:109 actions/apitimelineuser.php:118
@@ -556,8 +547,11 @@ msgstr "Finst ikkje."
msgid "No such attachment."
msgstr "Slikt dokument finst ikkje."
-#: actions/avatarbynickname.php:59 actions/grouprss.php:91
-#: actions/leavegroup.php:76
+#: actions/avatarbynickname.php:59 actions/blockedfromgroup.php:73
+#: actions/editgroup.php:84 actions/groupdesignsettings.php:84
+#: actions/grouplogo.php:86 actions/groupmembers.php:76
+#: actions/grouprss.php:91 actions/joingroup.php:76 actions/leavegroup.php:76
+#: actions/showgroup.php:121
msgid "No nickname."
msgstr "Ingen kallenamn."
@@ -580,8 +574,8 @@ msgid "You can upload your personal avatar. The maximum file size is %s."
msgstr "Du kan laste opp ein personleg avatar."
#: actions/avatarsettings.php:106 actions/avatarsettings.php:185
-#: actions/grouplogo.php:178 actions/remotesubscribe.php:191
-#: actions/userauthorization.php:72 actions/userrss.php:103
+#: actions/remotesubscribe.php:191 actions/userauthorization.php:72
+#: actions/userrss.php:103
msgid "User without matching profile"
msgstr "Kan ikkje finne brukar"
@@ -601,7 +595,7 @@ msgid "Preview"
msgstr "Forhandsvis"
#: actions/avatarsettings.php:149 lib/deleteuserform.php:66
-#: lib/noticelist.php:603
+#: lib/noticelist.php:611
msgid "Delete"
msgstr "Slett"
@@ -613,14 +607,14 @@ msgstr "Last opp"
msgid "Crop"
msgstr "Skaler"
-#: actions/avatarsettings.php:268 actions/disfavor.php:74
-#: actions/emailsettings.php:238 actions/favor.php:75
-#: actions/groupblock.php:66 actions/grouplogo.php:309
+#: actions/avatarsettings.php:268 actions/deletenotice.php:157
+#: actions/disfavor.php:74 actions/emailsettings.php:238 actions/favor.php:75
+#: actions/geocode.php:50 actions/groupblock.php:66 actions/grouplogo.php:309
#: actions/groupunblock.php:66 actions/imsettings.php:206
-#: actions/invite.php:56 actions/login.php:135 actions/makeadmin.php:66
+#: actions/invite.php:56 actions/login.php:115 actions/makeadmin.php:66
#: actions/newmessage.php:135 actions/newnotice.php:103 actions/nudge.php:80
#: actions/othersettings.php:145 actions/passwordsettings.php:138
-#: actions/profilesettings.php:187 actions/recoverpassword.php:337
+#: actions/profilesettings.php:194 actions/recoverpassword.php:337
#: actions/register.php:165 actions/remotesubscribe.php:77
#: actions/repeat.php:83 actions/smssettings.php:228 actions/subedit.php:38
#: actions/subscribe.php:46 actions/tagother.php:166
@@ -685,6 +679,7 @@ msgstr "LÃ¥s opp brukaren"
#: actions/block.php:144 actions/deletenotice.php:146
#: actions/deleteuser.php:148 actions/groupblock.php:179
+#: lib/repeatform.php:132
msgid "Yes"
msgstr "Jau"
@@ -692,23 +687,19 @@ msgstr "Jau"
msgid "Block this user"
msgstr "Blokkér denne brukaren"
-#: actions/block.php:162
+#: actions/block.php:167
msgid "Failed to save block information."
msgstr "Lagring av informasjon feila."
-#: actions/blockedfromgroup.php:73 actions/editgroup.php:84
-#: actions/groupdesignsettings.php:84 actions/grouplogo.php:86
-#: actions/groupmembers.php:76 actions/joingroup.php:76
-#: actions/showgroup.php:121
-msgid "No nickname"
-msgstr "Ingen kallenamn"
-
#: actions/blockedfromgroup.php:80 actions/editgroup.php:96
+#: actions/foafgroup.php:44 actions/foafgroup.php:62 actions/groupblock.php:86
#: actions/groupbyid.php:83 actions/groupdesignsettings.php:97
#: actions/grouplogo.php:99 actions/groupmembers.php:83
-#: actions/joingroup.php:83 actions/showgroup.php:137
-msgid "No such group"
-msgstr "Fann ikkje gruppa"
+#: actions/grouprss.php:98 actions/groupunblock.php:86
+#: actions/joingroup.php:83 actions/leavegroup.php:83 actions/makeadmin.php:86
+#: actions/showgroup.php:137 lib/command.php:212 lib/command.php:260
+msgid "No such group."
+msgstr "Denne gruppa finst ikkje."
#: actions/blockedfromgroup.php:90
#, fuzzy, php-format
@@ -717,7 +708,7 @@ msgstr "Brukarprofil"
#: actions/blockedfromgroup.php:93
#, fuzzy, php-format
-msgid "%s blocked profiles, page %d"
+msgid "%1$s blocked profiles, page %2$d"
msgstr "%s med vener, side %d"
#: actions/blockedfromgroup.php:108
@@ -767,7 +758,7 @@ msgstr "Den addressa har alt blitt bekrefta."
#: actions/confirmaddress.php:114 actions/emailsettings.php:296
#: actions/emailsettings.php:427 actions/imsettings.php:258
#: actions/imsettings.php:401 actions/othersettings.php:174
-#: actions/profilesettings.php:276 actions/smssettings.php:278
+#: actions/profilesettings.php:283 actions/smssettings.php:278
#: actions/smssettings.php:420
msgid "Couldn't update user."
msgstr "Kan ikkje oppdatera brukar."
@@ -832,15 +823,10 @@ msgstr "Sikker på at du vil sletta notisen?"
msgid "Do not delete this notice"
msgstr "Kan ikkje sletta notisen."
-#: actions/deletenotice.php:146 lib/noticelist.php:603
+#: actions/deletenotice.php:146 lib/noticelist.php:611
msgid "Delete this notice"
msgstr "Slett denne notisen"
-#: actions/deletenotice.php:157
-#, fuzzy
-msgid "There was a problem with your session token. Try again, please."
-msgstr "Der var eit problem med sesjonen din. Vennlegst prøv på nytt."
-
#: actions/deleteuser.php:67
#, fuzzy
msgid "You cannot delete users."
@@ -868,7 +854,7 @@ msgid "Delete this user"
msgstr "Slett denne notisen"
#: actions/designadminpanel.php:62 lib/accountsettingsaction.php:124
-#: lib/adminpanelaction.php:302 lib/groupnav.php:119
+#: lib/adminpanelaction.php:316 lib/groupnav.php:119
msgid "Design"
msgstr ""
@@ -981,8 +967,8 @@ msgstr ""
#: actions/designadminpanel.php:586 actions/emailsettings.php:195
#: actions/imsettings.php:163 actions/othersettings.php:126
-#: actions/pathsadminpanel.php:296 actions/profilesettings.php:167
-#: actions/siteadminpanel.php:421 actions/smssettings.php:181
+#: actions/pathsadminpanel.php:324 actions/profilesettings.php:174
+#: actions/siteadminpanel.php:388 actions/smssettings.php:181
#: actions/subscriptions.php:203 actions/tagother.php:154
#: actions/useradminpanel.php:313 lib/designsettings.php:256
#: lib/groupeditform.php:202
@@ -1016,7 +1002,8 @@ msgstr "Du må være logga inn for å lage ei gruppe."
#: actions/editgroup.php:103 actions/editgroup.php:168
#: actions/groupdesignsettings.php:104 actions/grouplogo.php:106
-msgid "You must be an admin to edit the group"
+#, fuzzy
+msgid "You must be an admin to edit the group."
msgstr "Du må være administrator for å redigere gruppa"
#: actions/editgroup.php:154
@@ -1042,7 +1029,8 @@ msgid "Options saved."
msgstr "Lagra innstillingar."
#: actions/emailsettings.php:60
-msgid "Email Settings"
+#, fuzzy
+msgid "Email settings"
msgstr "Epostinnstillingar"
#: actions/emailsettings.php:71
@@ -1079,8 +1067,9 @@ msgid "Cancel"
msgstr "Avbryt"
#: actions/emailsettings.php:121
-msgid "Email Address"
-msgstr "Epostadresse"
+#, fuzzy
+msgid "Email address"
+msgstr "Epostadresser"
#: actions/emailsettings.php:123
msgid "Email address, like \"UserName@example.org\""
@@ -1155,9 +1144,10 @@ msgstr "Ingen epostadresse."
msgid "Cannot normalize that email address"
msgstr "Klarar ikkje normalisera epostadressa"
-#: actions/emailsettings.php:331 actions/siteadminpanel.php:158
-msgid "Not a valid email address"
-msgstr "Ikkje ei gyldig epostadresse"
+#: actions/emailsettings.php:331 actions/register.php:201
+#: actions/siteadminpanel.php:157
+msgid "Not a valid email address."
+msgstr "Ikkje ei gyldig epostadresse."
#: actions/emailsettings.php:334
msgid "That is already your email address."
@@ -1281,8 +1271,8 @@ msgid "Featured users, page %d"
msgstr "Profilerte folk, side %d"
#: actions/featured.php:99
-#, php-format
-msgid "A selection of some of the great users on %s"
+#, fuzzy, php-format
+msgid "A selection of some great users on %s"
msgstr "Eit utval av nokre av dei flotte folka på %s"
#: actions/file.php:34
@@ -1341,19 +1331,12 @@ msgstr "Ukjend versjon av OMB-protokollen."
msgid "Error updating remote profile"
msgstr "Feil ved oppdatering av ekstern profil"
-#: actions/foafgroup.php:44 actions/foafgroup.php:62 actions/groupblock.php:86
-#: actions/grouprss.php:98 actions/groupunblock.php:86
-#: actions/leavegroup.php:83 actions/makeadmin.php:86 lib/command.php:212
-#: lib/command.php:263
-msgid "No such group."
-msgstr "Denne gruppa finst ikkje."
-
-#: actions/getfile.php:75
+#: actions/getfile.php:79
#, fuzzy
msgid "No such file."
msgstr "Denne notisen finst ikkje."
-#: actions/getfile.php:79
+#: actions/getfile.php:83
#, fuzzy
msgid "Cannot read file."
msgstr "Mista fila vår."
@@ -1366,7 +1349,7 @@ msgstr "Ingen vald profil."
#: actions/groupblock.php:76 actions/groupunblock.php:76
#: actions/makeadmin.php:76 actions/subedit.php:53 actions/tagother.php:46
-#: lib/profileformaction.php:77
+#: actions/unsubscribe.php:84 lib/profileformaction.php:77
msgid "No profile with that ID."
msgstr "Fann ingen profil med den IDen."
@@ -1398,9 +1381,9 @@ msgstr "Blokker brukaren"
#: actions/groupblock.php:162
#, php-format
msgid ""
-"Are you sure you want to block user \"%s\" from the group \"%s\"? They will "
-"be removed from the group, unable to post, and unable to subscribe to the "
-"group in the future."
+"Are you sure you want to block user \"%1$s\" from the group \"%2$s\"? They "
+"will be removed from the group, unable to post, and unable to subscribe to "
+"the group in the future."
msgstr ""
#: actions/groupblock.php:178
@@ -1417,8 +1400,9 @@ msgstr "Ei liste over brukarane i denne gruppa."
msgid "Database error blocking user from group."
msgstr ""
-#: actions/groupbyid.php:74
-msgid "No ID"
+#: actions/groupbyid.php:74 actions/userbyid.php:70
+#, fuzzy
+msgid "No ID."
msgstr "Ingen ID"
#: actions/groupdesignsettings.php:68
@@ -1443,13 +1427,6 @@ msgstr ""
msgid "Couldn't update your design."
msgstr "Kan ikkje oppdatera brukar."
-#: actions/groupdesignsettings.php:287 actions/groupdesignsettings.php:297
-#: actions/userdesignsettings.php:210 actions/userdesignsettings.php:220
-#: actions/userdesignsettings.php:263 actions/userdesignsettings.php:273
-#, fuzzy
-msgid "Unable to save your design settings!"
-msgstr "Klarte ikkje å lagra Twitter-innstillingane dine!"
-
#: actions/groupdesignsettings.php:308 actions/userdesignsettings.php:231
#, fuzzy
msgid "Design preferences saved."
@@ -1465,6 +1442,11 @@ msgid ""
"You can upload a logo image for your group. The maximum file size is %s."
msgstr "Du kan lasta opp ein logo for gruppa."
+#: actions/grouplogo.php:178
+#, fuzzy
+msgid "User without matching profile."
+msgstr "Kan ikkje finne brukar"
+
#: actions/grouplogo.php:362
#, fuzzy
msgid "Pick a square area of the image to be the logo."
@@ -1484,15 +1466,15 @@ msgid "%s group members"
msgstr "%s medlemmar i gruppa"
#: actions/groupmembers.php:96
-#, php-format
-msgid "%s group members, page %d"
+#, fuzzy, php-format
+msgid "%1$s group members, page %2$d"
msgstr "%s medlemmar i gruppa, side %d"
#: actions/groupmembers.php:111
msgid "A list of the users in this group."
msgstr "Ei liste over brukarane i denne gruppa."
-#: actions/groupmembers.php:175 lib/action.php:440 lib/groupnav.php:107
+#: actions/groupmembers.php:175 lib/action.php:442 lib/groupnav.php:107
msgid "Admin"
msgstr "Administrator"
@@ -1585,12 +1567,13 @@ msgstr ""
msgid "User is not blocked from group."
msgstr "Brukar har blokkert deg."
-#: actions/groupunblock.php:128 actions/unblock.php:77
+#: actions/groupunblock.php:128 actions/unblock.php:86
msgid "Error removing the block."
msgstr "Feil ved fjerning av blokka."
#: actions/imsettings.php:59
-msgid "IM Settings"
+#, fuzzy
+msgid "IM settings"
msgstr "Ljonmeldinginnstillingar"
#: actions/imsettings.php:70
@@ -1621,7 +1604,8 @@ msgstr ""
"instruksjonar (la du %s til venelista di?)"
#: actions/imsettings.php:124
-msgid "IM Address"
+#, fuzzy
+msgid "IM address"
msgstr "Ljonmeldingadresse"
#: actions/imsettings.php:126
@@ -1682,11 +1666,6 @@ msgstr ""
msgid "That is not your Jabber ID."
msgstr "Det er ikkje din Jabber ID."
-#: actions/inbox.php:59
-#, php-format
-msgid "Inbox for %s - page %d"
-msgstr "Innboks for %s - side %d"
-
#: actions/inbox.php:62
#, php-format
msgid "Inbox for %s"
@@ -1722,10 +1701,10 @@ msgstr "Invitér nye brukarar"
msgid "You are already subscribed to these users:"
msgstr "Du tingar allereie oppdatering frå desse brukarane:"
-#: actions/invite.php:131 actions/invite.php:139
+#: actions/invite.php:131 actions/invite.php:139 lib/command.php:306
#, php-format
-msgid "%s (%s)"
-msgstr "%s (%s)"
+msgid "%1$s (%2$s)"
+msgstr "%1$s (%2$s)"
#: actions/invite.php:136
msgid ""
@@ -1768,7 +1747,7 @@ msgstr "Personleg melding"
msgid "Optionally add a personal message to the invitation."
msgstr "Eventuelt legg til ei personleg melding til invitasjonen."
-#: actions/invite.php:197 lib/messageform.php:178 lib/noticeform.php:222
+#: actions/invite.php:197 lib/messageform.php:178 lib/noticeform.php:237
msgid "Send"
msgstr "Send"
@@ -1833,93 +1812,70 @@ msgstr ""
msgid "You must be logged in to join a group."
msgstr "Du må være logga inn for å bli med i ei gruppe."
-#: actions/joingroup.php:90 lib/command.php:217
-msgid "You are already a member of that group"
-msgstr "Du er allereie medlem av den gruppa"
-
-#: actions/joingroup.php:128 lib/command.php:234
-#, php-format
-msgid "Could not join user %s to group %s"
-msgstr "Kunne ikkje melde brukaren %s inn i gruppa %s"
-
-#: actions/joingroup.php:135 lib/command.php:239
-#, php-format
-msgid "%s joined group %s"
+#: actions/joingroup.php:131
+#, fuzzy, php-format
+msgid "%1$s joined group %2$s"
msgstr "%s blei medlem av gruppe %s"
#: actions/leavegroup.php:60
msgid "You must be logged in to leave a group."
msgstr "Du må være innlogga for å melde deg ut av ei gruppe."
-#: actions/leavegroup.php:90 lib/command.php:268
+#: actions/leavegroup.php:90 lib/command.php:265
msgid "You are not a member of that group."
msgstr "Du er ikkje medlem av den gruppa."
-#: actions/leavegroup.php:119 lib/command.php:278
-msgid "Could not find membership record."
-msgstr "Kan ikkje finne brukar."
-
-#: actions/leavegroup.php:127 lib/command.php:284
-#, php-format
-msgid "Could not remove user %s to group %s"
-msgstr "Kunne ikkje fjerne %s fra %s gruppa "
-
-#: actions/leavegroup.php:134 lib/command.php:289
-#, php-format
-msgid "%s left group %s"
+#: actions/leavegroup.php:127
+#, fuzzy, php-format
+msgid "%1$s left group %2$s"
msgstr "%s forlot %s gruppa"
-#: actions/login.php:83 actions/register.php:137
+#: actions/login.php:80 actions/otp.php:62 actions/register.php:137
msgid "Already logged in."
msgstr "Allereie logga inn."
-#: actions/login.php:114 actions/login.php:124
-#, fuzzy
-msgid "Invalid or expired token."
-msgstr "Ugyldig notisinnhald"
-
-#: actions/login.php:147
+#: actions/login.php:126
msgid "Incorrect username or password."
msgstr "Feil brukarnamn eller passord"
-#: actions/login.php:153
+#: actions/login.php:132 actions/otp.php:120
#, fuzzy
msgid "Error setting user. You are probably not authorized."
msgstr "Ikkje autorisert."
-#: actions/login.php:208 actions/login.php:261 lib/action.php:458
+#: actions/login.php:188 actions/login.php:241 lib/action.php:460
#: lib/logingroupnav.php:79
msgid "Login"
msgstr "Logg inn"
-#: actions/login.php:247
+#: actions/login.php:227
msgid "Login to site"
msgstr "Logg inn "
-#: actions/login.php:250 actions/profilesettings.php:106
-#: actions/register.php:423 actions/showgroup.php:236 actions/tagother.php:94
+#: actions/login.php:230 actions/profilesettings.php:106
+#: actions/register.php:424 actions/showgroup.php:236 actions/tagother.php:94
#: lib/groupeditform.php:152 lib/userprofile.php:131
msgid "Nickname"
msgstr "Kallenamn"
-#: actions/login.php:253 actions/register.php:428
+#: actions/login.php:233 actions/register.php:429
#: lib/accountsettingsaction.php:116
msgid "Password"
msgstr "Passord"
-#: actions/login.php:256 actions/register.php:477
+#: actions/login.php:236 actions/register.php:478
msgid "Remember me"
msgstr "Hugs meg"
-#: actions/login.php:257 actions/register.php:479
+#: actions/login.php:237 actions/register.php:480
msgid "Automatically login in the future; not for shared computers!"
msgstr "Logg inn automatisk i framtidi (ikkje for delte maskiner)."
-#: actions/login.php:267
+#: actions/login.php:247
msgid "Lost or forgotten password?"
msgstr "Mista eller gløymd passord?"
-#: actions/login.php:286
+#: actions/login.php:266
msgid ""
"For security reasons, please re-enter your user name and password before "
"changing your settings."
@@ -1927,7 +1883,7 @@ msgstr ""
"Skriv inn brukarnam og passord før du endrar innstillingar (av "
"tryggleiksomsyn)."
-#: actions/login.php:290
+#: actions/login.php:270
#, fuzzy, php-format
msgid ""
"Login with your username and password. Don't have a username yet? [Register]"
@@ -1942,19 +1898,19 @@ msgid "Only an admin can make another user an admin."
msgstr ""
#: actions/makeadmin.php:95
-#, php-format
-msgid "%s is already an admin for group \"%s\"."
-msgstr ""
+#, fuzzy, php-format
+msgid "%1$s is already an admin for group \"%2$s\"."
+msgstr "Brukar har blokkert deg."
#: actions/makeadmin.php:132
-#, php-format
-msgid "Can't get membership record for %s in group %s"
-msgstr ""
+#, fuzzy, php-format
+msgid "Can't get membership record for %1$s in group %2$s."
+msgstr "Kunne ikkje fjerne %s fra %s gruppa "
#: actions/makeadmin.php:145
-#, php-format
-msgid "Can't make %s an admin for group %s"
-msgstr ""
+#, fuzzy, php-format
+msgid "Can't make %1$s an admin for group %2$s."
+msgstr "Du må være administrator for å redigere gruppa"
#: actions/microsummary.php:69
msgid "No current status"
@@ -1972,12 +1928,12 @@ msgstr "Bruk dette skjemaet for å lage ein ny gruppe."
msgid "New message"
msgstr "Ny melding"
-#: actions/newmessage.php:121 actions/newmessage.php:161 lib/command.php:367
+#: actions/newmessage.php:121 actions/newmessage.php:161 lib/command.php:358
msgid "You can't send a message to this user."
msgstr "Du kan ikkje sende melding til denne brukaren."
-#: actions/newmessage.php:144 actions/newnotice.php:136 lib/command.php:351
-#: lib/command.php:484
+#: actions/newmessage.php:144 actions/newnotice.php:136 lib/command.php:342
+#: lib/command.php:475
msgid "No content!"
msgstr "Ingen innhald."
@@ -1985,7 +1941,7 @@ msgstr "Ingen innhald."
msgid "No recipient specified."
msgstr "Ingen mottakar spesifisert."
-#: actions/newmessage.php:164 lib/command.php:370
+#: actions/newmessage.php:164 lib/command.php:361
msgid ""
"Don't send a message to yourself; just say it to yourself quietly instead."
msgstr ""
@@ -1997,12 +1953,12 @@ msgstr ""
msgid "Message sent"
msgstr "Melding"
-#: actions/newmessage.php:185 lib/command.php:376
-#, php-format
-msgid "Direct message to %s sent"
+#: actions/newmessage.php:185
+#, fuzzy, php-format
+msgid "Direct message to %s sent."
msgstr "Direkte melding til %s sendt"
-#: actions/newmessage.php:210 actions/newnotice.php:242 lib/channel.php:170
+#: actions/newmessage.php:210 actions/newnotice.php:245 lib/channel.php:170
msgid "Ajax Error"
msgstr "Ajax feil"
@@ -2010,7 +1966,7 @@ msgstr "Ajax feil"
msgid "New notice"
msgstr "Ny notis"
-#: actions/newnotice.php:208
+#: actions/newnotice.php:211
msgid "Notice posted"
msgstr "Melding lagra"
@@ -2029,7 +1985,7 @@ msgstr "Tekstsøk"
#: actions/noticesearch.php:91
#, fuzzy, php-format
-msgid "Search results for \"%s\" on %s"
+msgid "Search results for \"%1$s\" on %2$s"
msgstr " Søkestraum for «%s»"
#: actions/noticesearch.php:121
@@ -2089,8 +2045,8 @@ msgstr "Kopla til"
msgid "Only "
msgstr ""
-#: actions/oembed.php:181 actions/oembed.php:200 lib/api.php:1031
-#: lib/api.php:1059 lib/api.php:1169
+#: actions/oembed.php:181 actions/oembed.php:200 lib/api.php:1033
+#: lib/api.php:1061 lib/api.php:1171
msgid "Not a supported data format."
msgstr "Ikkje eit støtta dataformat."
@@ -2135,10 +2091,30 @@ msgstr ""
msgid "URL shortening service is too long (max 50 chars)."
msgstr "Adressa til forkortingstenesta er for lang (maksimalt 50 teikn)."
-#: actions/outbox.php:58
-#, php-format
-msgid "Outbox for %s - page %d"
-msgstr "Utboks for %s - side %d"
+#: actions/otp.php:69
+#, fuzzy
+msgid "No user ID specified."
+msgstr "Ingen vald profil."
+
+#: actions/otp.php:83
+#, fuzzy
+msgid "No login token specified."
+msgstr "Ingen vald profil."
+
+#: actions/otp.php:90
+#, fuzzy
+msgid "No login token requested."
+msgstr "Ingen profil-ID i førespurnaden."
+
+#: actions/otp.php:95
+#, fuzzy
+msgid "Invalid login token specified."
+msgstr "Ugyldig notisinnhald"
+
+#: actions/otp.php:104
+#, fuzzy
+msgid "Login token expired."
+msgstr "Logg inn "
#: actions/outbox.php:61
#, php-format
@@ -2174,7 +2150,7 @@ msgid "6 or more characters"
msgstr "6 eller fleire teikn"
#: actions/passwordsettings.php:112 actions/recoverpassword.php:239
-#: actions/register.php:432 actions/smssettings.php:134
+#: actions/register.php:433 actions/smssettings.php:134
msgid "Confirm"
msgstr "Godta"
@@ -2210,7 +2186,7 @@ msgstr "Klarar ikkje lagra nytt passord."
msgid "Password saved."
msgstr "Lagra passord."
-#: actions/pathsadminpanel.php:59 lib/adminpanelaction.php:308
+#: actions/pathsadminpanel.php:59 lib/adminpanelaction.php:326
msgid "Paths"
msgstr ""
@@ -2238,83 +2214,123 @@ msgstr ""
msgid "Locales directory not readable: %s"
msgstr ""
-#: actions/pathsadminpanel.php:212 actions/siteadminpanel.php:58
-#: lib/adminpanelaction.php:299
+#: actions/pathsadminpanel.php:166
+msgid "Invalid SSL server. The maximum length is 255 characters."
+msgstr ""
+
+#: actions/pathsadminpanel.php:217 actions/siteadminpanel.php:58
+#: lib/adminpanelaction.php:311
#, fuzzy
msgid "Site"
msgstr "Invitér"
-#: actions/pathsadminpanel.php:216
+#: actions/pathsadminpanel.php:221
msgid "Path"
msgstr ""
-#: actions/pathsadminpanel.php:216
+#: actions/pathsadminpanel.php:221
#, fuzzy
msgid "Site path"
msgstr "Statusmelding"
-#: actions/pathsadminpanel.php:220
+#: actions/pathsadminpanel.php:225
msgid "Path to locales"
msgstr ""
-#: actions/pathsadminpanel.php:220
+#: actions/pathsadminpanel.php:225
msgid "Directory path to locales"
msgstr ""
-#: actions/pathsadminpanel.php:227
+#: actions/pathsadminpanel.php:232
msgid "Theme"
msgstr ""
-#: actions/pathsadminpanel.php:232
+#: actions/pathsadminpanel.php:237
msgid "Theme server"
msgstr ""
-#: actions/pathsadminpanel.php:236
+#: actions/pathsadminpanel.php:241
msgid "Theme path"
msgstr ""
-#: actions/pathsadminpanel.php:240
+#: actions/pathsadminpanel.php:245
msgid "Theme directory"
msgstr ""
-#: actions/pathsadminpanel.php:247
+#: actions/pathsadminpanel.php:252
#, fuzzy
msgid "Avatars"
msgstr "Brukarbilete"
-#: actions/pathsadminpanel.php:252
+#: actions/pathsadminpanel.php:257
#, fuzzy
msgid "Avatar server"
msgstr "Avatar-innstillingar"
-#: actions/pathsadminpanel.php:256
+#: actions/pathsadminpanel.php:261
#, fuzzy
msgid "Avatar path"
msgstr "Lasta opp brukarbilete."
-#: actions/pathsadminpanel.php:260
+#: actions/pathsadminpanel.php:265
#, fuzzy
msgid "Avatar directory"
msgstr "Lasta opp brukarbilete."
-#: actions/pathsadminpanel.php:269
+#: actions/pathsadminpanel.php:274
msgid "Backgrounds"
msgstr ""
-#: actions/pathsadminpanel.php:273
+#: actions/pathsadminpanel.php:278
msgid "Background server"
msgstr ""
-#: actions/pathsadminpanel.php:277
+#: actions/pathsadminpanel.php:282
msgid "Background path"
msgstr ""
-#: actions/pathsadminpanel.php:281
+#: actions/pathsadminpanel.php:286
msgid "Background directory"
msgstr ""
+#: actions/pathsadminpanel.php:293
+#, fuzzy
+msgid "SSL"
+msgstr "SMS"
+
+#: actions/pathsadminpanel.php:296 actions/siteadminpanel.php:346
+#, fuzzy
+msgid "Never"
+msgstr "Gjenopprett"
+
#: actions/pathsadminpanel.php:297
#, fuzzy
+msgid "Sometimes"
+msgstr "Notisar"
+
+#: actions/pathsadminpanel.php:298
+msgid "Always"
+msgstr ""
+
+#: actions/pathsadminpanel.php:302
+msgid "Use SSL"
+msgstr ""
+
+#: actions/pathsadminpanel.php:303
+msgid "When to use SSL"
+msgstr ""
+
+#: actions/pathsadminpanel.php:308
+#, fuzzy
+msgid "SSL server"
+msgstr "Gjenopprett"
+
+#: actions/pathsadminpanel.php:309
+msgid "Server to direct SSL requests to"
+msgstr ""
+
+#: actions/pathsadminpanel.php:325
+#, fuzzy
msgid "Save paths"
msgstr "Statusmelding"
@@ -2337,8 +2353,8 @@ msgid "Not a valid people tag: %s"
msgstr "Ikkje gyldig merkelapp: %s"
#: actions/peopletag.php:144
-#, php-format
-msgid "Users self-tagged with %s - page %d"
+#, fuzzy, php-format
+msgid "Users self-tagged with %1$s - page %2$d"
msgstr "Brukarar sjølv-merka med %s, side %d"
#: actions/postnotice.php:84
@@ -2347,7 +2363,7 @@ msgstr "Ugyldig notisinnhald"
#: actions/postnotice.php:90
#, php-format
-msgid "Notice license ‘%s’ is not compatible with site license ‘%s’."
+msgid "Notice license ‘%1$s’ is not compatible with site license ‘%2$s’."
msgstr ""
#: actions/profilesettings.php:60
@@ -2370,112 +2386,121 @@ msgid "1-64 lowercase letters or numbers, no punctuation or spaces"
msgstr ""
"1-64 små bokstavar eller tal, ingen punktum (og liknande) eller mellomrom"
-#: actions/profilesettings.php:111 actions/register.php:447
+#: actions/profilesettings.php:111 actions/register.php:448
#: actions/showgroup.php:247 actions/tagother.php:104
#: lib/groupeditform.php:157 lib/userprofile.php:149
msgid "Full name"
msgstr "Fullt namn"
-#: actions/profilesettings.php:115 actions/register.php:452
+#: actions/profilesettings.php:115 actions/register.php:453
#: lib/groupeditform.php:161
msgid "Homepage"
msgstr "Heimeside"
-#: actions/profilesettings.php:117 actions/register.php:454
+#: actions/profilesettings.php:117 actions/register.php:455
msgid "URL of your homepage, blog, or profile on another site"
msgstr "URL til heimesida di, bloggen din, eller ein profil på ei anna side."
-#: actions/profilesettings.php:122 actions/register.php:460
+#: actions/profilesettings.php:122 actions/register.php:461
#, fuzzy, php-format
msgid "Describe yourself and your interests in %d chars"
msgstr "Skriv om deg og interessene dine med 140 teikn"
-#: actions/profilesettings.php:125 actions/register.php:463
+#: actions/profilesettings.php:125 actions/register.php:464
#, fuzzy
msgid "Describe yourself and your interests"
msgstr "Skildra deg sjølv og din"
-#: actions/profilesettings.php:127 actions/register.php:465
+#: actions/profilesettings.php:127 actions/register.php:466
msgid "Bio"
msgstr "Om meg"
-#: actions/profilesettings.php:132 actions/register.php:470
+#: actions/profilesettings.php:132 actions/register.php:471
#: actions/showgroup.php:256 actions/tagother.php:112
#: actions/userauthorization.php:158 lib/groupeditform.php:177
#: lib/userprofile.php:164
msgid "Location"
msgstr "Plassering"
-#: actions/profilesettings.php:134 actions/register.php:472
+#: actions/profilesettings.php:134 actions/register.php:473
msgid "Where you are, like \"City, State (or Region), Country\""
msgstr "Kvar er du, t.d. «By, Fylke (eller Region), Land»"
-#: actions/profilesettings.php:138 actions/tagother.php:149
+#: actions/profilesettings.php:138
+msgid "Share my current location when posting notices"
+msgstr ""
+
+#: actions/profilesettings.php:145 actions/tagother.php:149
#: actions/tagother.php:209 lib/subscriptionlist.php:106
#: lib/subscriptionlist.php:108 lib/userprofile.php:209
msgid "Tags"
msgstr "Merkelappar"
-#: actions/profilesettings.php:140
+#: actions/profilesettings.php:147
msgid ""
"Tags for yourself (letters, numbers, -, ., and _), comma- or space- separated"
msgstr ""
"merkelappar for deg sjølv ( bokstavar, nummer, -, ., og _ ), komma eller "
"mellomroms separert."
-#: actions/profilesettings.php:144 actions/siteadminpanel.php:307
+#: actions/profilesettings.php:151 actions/siteadminpanel.php:294
msgid "Language"
msgstr "Språk"
-#: actions/profilesettings.php:145
+#: actions/profilesettings.php:152
msgid "Preferred language"
msgstr "Foretrukke språk"
-#: actions/profilesettings.php:154
+#: actions/profilesettings.php:161
msgid "Timezone"
msgstr "Tidssone"
-#: actions/profilesettings.php:155
+#: actions/profilesettings.php:162
msgid "What timezone are you normally in?"
msgstr "Kva tidssone er du vanlegvis i?"
-#: actions/profilesettings.php:160
+#: actions/profilesettings.php:167
msgid ""
"Automatically subscribe to whoever subscribes to me (best for non-humans)"
msgstr ""
"Automatisk ting notisane til dei som tingar mine (best for ikkje-menneskje)"
-#: actions/profilesettings.php:221 actions/register.php:223
+#: actions/profilesettings.php:228 actions/register.php:223
#, fuzzy, php-format
msgid "Bio is too long (max %d chars)."
msgstr "«Om meg» er for lang (maks 140 "
-#: actions/profilesettings.php:228 actions/siteadminpanel.php:165
+#: actions/profilesettings.php:235 actions/siteadminpanel.php:164
msgid "Timezone not selected."
msgstr "Tidssone er ikkje valt."
-#: actions/profilesettings.php:234
+#: actions/profilesettings.php:241
msgid "Language is too long (max 50 chars)."
msgstr "Språk er for langt (maksimalt 50 teikn)."
-#: actions/profilesettings.php:246 actions/tagother.php:178
+#: actions/profilesettings.php:253 actions/tagother.php:178
#, php-format
msgid "Invalid tag: \"%s\""
msgstr "Ugyldig merkelapp: %s"
-#: actions/profilesettings.php:295
+#: actions/profilesettings.php:302
msgid "Couldn't update user for autosubscribe."
msgstr "Kan ikkje oppdatera brukar for automatisk tinging."
-#: actions/profilesettings.php:328
+#: actions/profilesettings.php:359
+#, fuzzy
+msgid "Couldn't save location prefs."
+msgstr "Kan ikkje lagra merkelapp."
+
+#: actions/profilesettings.php:371
msgid "Couldn't save profile."
msgstr "Kan ikkje lagra profil."
-#: actions/profilesettings.php:336
+#: actions/profilesettings.php:379
msgid "Couldn't save tags."
msgstr "Kan ikkje lagra merkelapp."
-#: actions/profilesettings.php:344 lib/adminpanelaction.php:126
+#: actions/profilesettings.php:387 lib/adminpanelaction.php:137
msgid "Settings saved."
msgstr "Lagra innstillingar."
@@ -2573,7 +2598,7 @@ msgid ""
"one!"
msgstr ""
-#: actions/publictagcloud.php:135
+#: actions/publictagcloud.php:131
msgid "Tag cloud"
msgstr "Emne sky"
@@ -2699,7 +2724,7 @@ msgstr "Feil ved å setja brukar."
msgid "New password successfully saved. You are now logged in."
msgstr "Lagra det nye passordet. Du er logga inn."
-#: actions/register.php:85 actions/register.php:189 actions/register.php:404
+#: actions/register.php:85 actions/register.php:189 actions/register.php:405
msgid "Sorry, only invited people can register."
msgstr "Beklage, men kun inviterte kan registrere seg."
@@ -2712,7 +2737,7 @@ msgstr "Feil med stadfestingskode."
msgid "Registration successful"
msgstr "Registreringa gikk bra"
-#: actions/register.php:114 actions/register.php:502 lib/action.php:455
+#: actions/register.php:114 actions/register.php:503 lib/action.php:457
#: lib/logingroupnav.php:85
msgid "Register"
msgstr "Registrér"
@@ -2725,61 +2750,57 @@ msgstr "Registrering ikkje tillatt."
msgid "You can't register if you don't agree to the license."
msgstr "Du kan ikkje registrera deg om du ikkje godtek vilkåra i lisensen."
-#: actions/register.php:201
-msgid "Not a valid email address."
-msgstr "Ikkje ei gyldig epostadresse."
-
#: actions/register.php:212
msgid "Email address already exists."
msgstr "Epostadressa finst allereie."
-#: actions/register.php:243 actions/register.php:264
+#: actions/register.php:243 actions/register.php:265
msgid "Invalid username or password."
msgstr "Ugyldig brukarnamn eller passord."
-#: actions/register.php:342
+#: actions/register.php:343
msgid ""
"With this form you can create a new account. You can then post notices and "
"link up to friends and colleagues. "
msgstr ""
-#: actions/register.php:424
+#: actions/register.php:425
msgid "1-64 lowercase letters or numbers, no punctuation or spaces. Required."
msgstr ""
"1-64 små bokstavar eller tal, ingen punktum (og liknande) eller mellomrom. "
"Kravd."
-#: actions/register.php:429
+#: actions/register.php:430
msgid "6 or more characters. Required."
msgstr "6 eller fleire teikn. Kravd."
-#: actions/register.php:433
+#: actions/register.php:434
msgid "Same as password above. Required."
msgstr "Samme som passord over. PÃ¥krevd."
-#: actions/register.php:437 actions/register.php:441
-#: actions/siteadminpanel.php:283 lib/accountsettingsaction.php:120
+#: actions/register.php:438 actions/register.php:442
+#: actions/siteadminpanel.php:270 lib/accountsettingsaction.php:120
msgid "Email"
msgstr "Epost"
-#: actions/register.php:438 actions/register.php:442
+#: actions/register.php:439 actions/register.php:443
msgid "Used only for updates, announcements, and password recovery"
msgstr ""
"Blir berre brukt for uppdateringar, viktige meldingar og for gløymde passord"
-#: actions/register.php:449
+#: actions/register.php:450
msgid "Longer name, preferably your \"real\" name"
msgstr "Lengre namn, fortrinnsvis ditt «ekte» namn"
-#: actions/register.php:493
+#: actions/register.php:494
msgid "My text and files are available under "
msgstr "Teksten og filene mine er tilgjengeleg under "
-#: actions/register.php:495
+#: actions/register.php:496
msgid "Creative Commons Attribution 3.0"
msgstr ""
-#: actions/register.php:496
+#: actions/register.php:497
#, fuzzy
msgid ""
" except this private data: password, email address, IM address, and phone "
@@ -2788,13 +2809,13 @@ msgstr ""
" unnateke privatdata: passord, epostadresse, ljonmeldingsadresse og "
"telefonnummer."
-#: actions/register.php:537
-#, php-format
+#: actions/register.php:538
+#, fuzzy, php-format
msgid ""
-"Congratulations, %s! And welcome to %%%%site.name%%%%. From here, you may "
+"Congratulations, %1$s! And welcome to %%%%site.name%%%%. From here, you may "
"want to...\n"
"\n"
-"* Go to [your profile](%s) and post your first message.\n"
+"* Go to [your profile](%2$s) and post your first message.\n"
"* Add a [Jabber/GTalk address](%%%%action.imsettings%%%%) so you can send "
"notices through instant messages.\n"
"* [Search for people](%%%%action.peoplesearch%%%%) that you may know or that "
@@ -2820,7 +2841,7 @@ msgstr ""
"\n"
"Takk for at du blei med, og vi håpar du vil lika tenesta!"
-#: actions/register.php:561
+#: actions/register.php:562
msgid ""
"(You should receive a message by email momentarily, with instructions on how "
"to confirm your email address.)"
@@ -2909,7 +2930,7 @@ msgstr "Du kan ikkje registrera deg om du ikkje godtek vilkåra i lisensen."
msgid "You already repeated that notice."
msgstr "Du har allereie blokkert denne brukaren."
-#: actions/repeat.php:114 lib/noticelist.php:621
+#: actions/repeat.php:114 lib/noticelist.php:629
#, fuzzy
msgid "Repeated"
msgstr "Lag"
@@ -2925,11 +2946,6 @@ msgstr "Lag"
msgid "Replies to %s"
msgstr "Svar til %s"
-#: actions/replies.php:127
-#, php-format
-msgid "Replies to %s, page %d"
-msgstr "Svar til %s, side %d"
-
#: actions/replies.php:144
#, fuzzy, php-format
msgid "Replies feed for %s (RSS 1.0)"
@@ -2948,8 +2964,8 @@ msgstr "Notisstraum for %s"
#: actions/replies.php:198
#, php-format
msgid ""
-"This is the timeline showing replies to %s but %s hasn't received a notice "
-"to his attention yet."
+"This is the timeline showing replies to %1$s but %2$s hasn't received a "
+"notice to his attention yet."
msgstr ""
#: actions/replies.php:203
@@ -2962,8 +2978,8 @@ msgstr ""
#: actions/replies.php:205
#, php-format
msgid ""
-"You can try to [nudge %s](../%s) or [post something to his or her attention]"
-"(%%%%action.newnotice%%%%?status_textarea=%s)."
+"You can try to [nudge %1$s](../%2$s) or [post something to his or her "
+"attention](%%%%action.newnotice%%%%?status_textarea=%3$s)."
msgstr ""
#: actions/repliesrss.php:72
@@ -2981,11 +2997,6 @@ msgstr "Du kan ikkje sende melding til denne brukaren."
msgid "User is already sandboxed."
msgstr "Brukar har blokkert deg."
-#: actions/showfavorites.php:79
-#, fuzzy, php-format
-msgid "%s's favorite notices, page %d"
-msgstr "%s favoritt meldingar, side %d"
-
#: actions/showfavorites.php:132
msgid "Could not retrieve favorite notices."
msgstr "Kunne ikkje hente fram favorittane."
@@ -3035,11 +3046,6 @@ msgstr ""
msgid "%s group"
msgstr "%s gruppe"
-#: actions/showgroup.php:84
-#, php-format
-msgid "%s group, page %d"
-msgstr "%s gruppe, side %d"
-
#: actions/showgroup.php:218
msgid "Group profile"
msgstr "Gruppe profil"
@@ -3088,7 +3094,7 @@ msgstr "Medlemmar"
#: actions/showgroup.php:386 lib/profileaction.php:117
#: lib/profileaction.php:148 lib/profileaction.php:236 lib/section.php:95
-#: lib/tagcloudsection.php:71
+#: lib/subscriptionlist.php:126 lib/tagcloudsection.php:71
msgid "(None)"
msgstr "(Ingen)"
@@ -3159,14 +3165,9 @@ msgstr "Melding lagra"
msgid " tagged %s"
msgstr "Notisar merka med %s"
-#: actions/showstream.php:79
-#, php-format
-msgid "%s, page %d"
-msgstr "%s, side %d"
-
#: actions/showstream.php:122
#, fuzzy, php-format
-msgid "Notice feed for %s tagged %s (RSS 1.0)"
+msgid "Notice feed for %1$s tagged %2$s (RSS 1.0)"
msgstr "Notisstraum for %s gruppa"
#: actions/showstream.php:129
@@ -3191,7 +3192,7 @@ msgstr "Utboks for %s"
#: actions/showstream.php:191
#, php-format
-msgid "This is the timeline for %s but %s hasn't posted anything yet."
+msgid "This is the timeline for %1$s but %2$s hasn't posted anything yet."
msgstr ""
#: actions/showstream.php:196
@@ -3203,8 +3204,8 @@ msgstr ""
#: actions/showstream.php:198
#, php-format
msgid ""
-"You can try to nudge %s or [post something to his or her attention](%%%%"
-"action.newnotice%%%%?status_textarea=%s)."
+"You can try to nudge %1$s or [post something to his or her attention](%%%%"
+"action.newnotice%%%%?status_textarea=%2$s)."
msgstr ""
#: actions/showstream.php:234
@@ -3245,252 +3246,210 @@ msgstr "Brukar har blokkert deg."
msgid "Basic settings for this StatusNet site."
msgstr ""
-#: actions/siteadminpanel.php:147
+#: actions/siteadminpanel.php:146
msgid "Site name must have non-zero length."
msgstr ""
-#: actions/siteadminpanel.php:155
+#: actions/siteadminpanel.php:154
#, fuzzy
-msgid "You must have a valid contact email address"
+msgid "You must have a valid contact email address."
msgstr "Ikkje ei gyldig epostadresse"
-#: actions/siteadminpanel.php:173
+#: actions/siteadminpanel.php:172
#, php-format
-msgid "Unknown language \"%s\""
+msgid "Unknown language \"%s\"."
msgstr ""
-#: actions/siteadminpanel.php:180
+#: actions/siteadminpanel.php:179
msgid "Invalid snapshot report URL."
msgstr ""
-#: actions/siteadminpanel.php:186
+#: actions/siteadminpanel.php:185
msgid "Invalid snapshot run value."
msgstr ""
-#: actions/siteadminpanel.php:192
+#: actions/siteadminpanel.php:191
msgid "Snapshot frequency must be a number."
msgstr ""
-#: actions/siteadminpanel.php:199
-msgid "You must set an SSL server when enabling SSL."
-msgstr ""
-
-#: actions/siteadminpanel.php:204
-msgid "Invalid SSL server. The maximum length is 255 characters."
-msgstr ""
-
-#: actions/siteadminpanel.php:210
+#: actions/siteadminpanel.php:197
msgid "Minimum text limit is 140 characters."
msgstr ""
-#: actions/siteadminpanel.php:216
+#: actions/siteadminpanel.php:203
msgid "Dupe limit must 1 or more seconds."
msgstr ""
-#: actions/siteadminpanel.php:266
+#: actions/siteadminpanel.php:253
msgid "General"
msgstr ""
-#: actions/siteadminpanel.php:269
+#: actions/siteadminpanel.php:256
#, fuzzy
msgid "Site name"
msgstr "Statusmelding"
-#: actions/siteadminpanel.php:270
+#: actions/siteadminpanel.php:257
msgid "The name of your site, like \"Yourcompany Microblog\""
msgstr ""
-#: actions/siteadminpanel.php:274
+#: actions/siteadminpanel.php:261
msgid "Brought by"
msgstr ""
-#: actions/siteadminpanel.php:275
+#: actions/siteadminpanel.php:262
msgid "Text used for credits link in footer of each page"
msgstr ""
-#: actions/siteadminpanel.php:279
+#: actions/siteadminpanel.php:266
msgid "Brought by URL"
msgstr ""
-#: actions/siteadminpanel.php:280
+#: actions/siteadminpanel.php:267
msgid "URL used for credits link in footer of each page"
msgstr ""
-#: actions/siteadminpanel.php:284
+#: actions/siteadminpanel.php:271
#, fuzzy
msgid "Contact email address for your site"
msgstr "Ny epostadresse for å oppdatera %s"
-#: actions/siteadminpanel.php:290
+#: actions/siteadminpanel.php:277
#, fuzzy
msgid "Local"
msgstr "Lokale syningar"
-#: actions/siteadminpanel.php:301
+#: actions/siteadminpanel.php:288
msgid "Default timezone"
msgstr ""
-#: actions/siteadminpanel.php:302
+#: actions/siteadminpanel.php:289
msgid "Default timezone for the site; usually UTC."
msgstr ""
-#: actions/siteadminpanel.php:308
+#: actions/siteadminpanel.php:295
#, fuzzy
msgid "Default site language"
msgstr "Foretrukke språk"
-#: actions/siteadminpanel.php:316
+#: actions/siteadminpanel.php:303
#, fuzzy
msgid "URLs"
msgstr "URL"
-#: actions/siteadminpanel.php:319
+#: actions/siteadminpanel.php:306
#, fuzzy
msgid "Server"
msgstr "Gjenopprett"
-#: actions/siteadminpanel.php:319
+#: actions/siteadminpanel.php:306
msgid "Site's server hostname."
msgstr ""
-#: actions/siteadminpanel.php:323
+#: actions/siteadminpanel.php:310
msgid "Fancy URLs"
msgstr ""
-#: actions/siteadminpanel.php:325
+#: actions/siteadminpanel.php:312
msgid "Use fancy (more readable and memorable) URLs?"
msgstr ""
-#: actions/siteadminpanel.php:331
+#: actions/siteadminpanel.php:318
#, fuzzy
msgid "Access"
msgstr "Godta"
-#: actions/siteadminpanel.php:334
+#: actions/siteadminpanel.php:321
#, fuzzy
msgid "Private"
msgstr "Personvern"
-#: actions/siteadminpanel.php:336
+#: actions/siteadminpanel.php:323
msgid "Prohibit anonymous users (not logged in) from viewing site?"
msgstr ""
-#: actions/siteadminpanel.php:340
+#: actions/siteadminpanel.php:327
#, fuzzy
msgid "Invite only"
msgstr "Invitér"
-#: actions/siteadminpanel.php:342
+#: actions/siteadminpanel.php:329
msgid "Make registration invitation only."
msgstr ""
-#: actions/siteadminpanel.php:346
+#: actions/siteadminpanel.php:333
#, fuzzy
msgid "Closed"
msgstr "Blokkér"
-#: actions/siteadminpanel.php:348
+#: actions/siteadminpanel.php:335
msgid "Disable new registrations."
msgstr ""
-#: actions/siteadminpanel.php:354
+#: actions/siteadminpanel.php:341
msgid "Snapshots"
msgstr ""
-#: actions/siteadminpanel.php:357
+#: actions/siteadminpanel.php:344
msgid "Randomly during Web hit"
msgstr ""
-#: actions/siteadminpanel.php:358
+#: actions/siteadminpanel.php:345
msgid "In a scheduled job"
msgstr ""
-#: actions/siteadminpanel.php:359 actions/siteadminpanel.php:383
-#, fuzzy
-msgid "Never"
-msgstr "Gjenopprett"
-
-#: actions/siteadminpanel.php:360
+#: actions/siteadminpanel.php:347
msgid "Data snapshots"
msgstr ""
-#: actions/siteadminpanel.php:361
+#: actions/siteadminpanel.php:348
msgid "When to send statistical data to status.net servers"
msgstr ""
-#: actions/siteadminpanel.php:366
+#: actions/siteadminpanel.php:353
msgid "Frequency"
msgstr ""
-#: actions/siteadminpanel.php:367
+#: actions/siteadminpanel.php:354
msgid "Snapshots will be sent once every N web hits"
msgstr ""
-#: actions/siteadminpanel.php:372
+#: actions/siteadminpanel.php:359
msgid "Report URL"
msgstr ""
-#: actions/siteadminpanel.php:373
+#: actions/siteadminpanel.php:360
msgid "Snapshots will be sent to this URL"
msgstr ""
-#: actions/siteadminpanel.php:380
-#, fuzzy
-msgid "SSL"
-msgstr "SMS"
-
-#: actions/siteadminpanel.php:384
-#, fuzzy
-msgid "Sometimes"
-msgstr "Notisar"
-
-#: actions/siteadminpanel.php:385
-msgid "Always"
-msgstr ""
-
-#: actions/siteadminpanel.php:387
-msgid "Use SSL"
-msgstr ""
-
-#: actions/siteadminpanel.php:388
-msgid "When to use SSL"
-msgstr ""
-
-#: actions/siteadminpanel.php:393
-msgid "SSL Server"
-msgstr ""
-
-#: actions/siteadminpanel.php:394
-msgid "Server to direct SSL requests to"
-msgstr ""
-
-#: actions/siteadminpanel.php:400
+#: actions/siteadminpanel.php:367
msgid "Limits"
msgstr ""
-#: actions/siteadminpanel.php:403
+#: actions/siteadminpanel.php:370
msgid "Text limit"
msgstr ""
-#: actions/siteadminpanel.php:403
+#: actions/siteadminpanel.php:370
msgid "Maximum number of characters for notices."
msgstr ""
-#: actions/siteadminpanel.php:407
+#: actions/siteadminpanel.php:374
msgid "Dupe limit"
msgstr ""
-#: actions/siteadminpanel.php:407
+#: actions/siteadminpanel.php:374
msgid "How long users must wait (in seconds) to post the same thing again."
msgstr ""
-#: actions/siteadminpanel.php:421 actions/useradminpanel.php:313
+#: actions/siteadminpanel.php:388 actions/useradminpanel.php:313
#, fuzzy
msgid "Save site settings"
msgstr "Avatar-innstillingar"
#: actions/smssettings.php:58
-msgid "SMS Settings"
+#, fuzzy
+msgid "SMS settings"
msgstr "SMS innstillingar"
#: actions/smssettings.php:69
@@ -3520,7 +3479,8 @@ msgid "Enter the code you received on your phone."
msgstr "Skriv inn koden du fekk på telefonen."
#: actions/smssettings.php:138
-msgid "SMS Phone number"
+#, fuzzy
+msgid "SMS phone number"
msgstr "SMS telefon nummer"
#: actions/smssettings.php:140
@@ -3611,8 +3571,8 @@ msgid "%s subscribers"
msgstr "%s tingarar"
#: actions/subscribers.php:52
-#, php-format
-msgid "%s subscribers, page %d"
+#, fuzzy, php-format
+msgid "%1$s subscribers, page %2$d"
msgstr "%s tingarar, side %d"
#: actions/subscribers.php:63
@@ -3648,8 +3608,8 @@ msgid "%s subscriptions"
msgstr "%s tingarar"
#: actions/subscriptions.php:54
-#, php-format
-msgid "%s subscriptions, page %d"
+#, fuzzy, php-format
+msgid "%1$s subscriptions, page %2$d"
msgstr "%s tingingar, side %d"
#: actions/subscriptions.php:65
@@ -3684,11 +3644,6 @@ msgstr "Jabber"
msgid "SMS"
msgstr "SMS"
-#: actions/tag.php:68
-#, php-format
-msgid "Notices tagged with %s, page %d"
-msgstr "Notisar merka med %s, side %d"
-
#: actions/tag.php:86
#, fuzzy, php-format
msgid "Notice feed for tag %s (RSS 1.0)"
@@ -3778,20 +3733,17 @@ msgstr "Brukaren har inga profil."
msgid "No profile id in request."
msgstr "Ingen profil-ID i førespurnaden."
-#: actions/unsubscribe.php:84
-msgid "No profile with that id."
-msgstr "Fann ingen profil med den IDen."
-
#: actions/unsubscribe.php:98
msgid "Unsubscribed"
msgstr "Fjerna tinging"
#: actions/updateprofile.php:62 actions/userauthorization.php:330
#, php-format
-msgid "Listenee stream license ‘%s’ is not compatible with site license ‘%s’."
+msgid ""
+"Listenee stream license ‘%1$s’ is not compatible with site license ‘%2$s’."
msgstr ""
-#: actions/useradminpanel.php:58 lib/adminpanelaction.php:305
+#: actions/useradminpanel.php:58 lib/adminpanelaction.php:321
#: lib/personalgroupnav.php:115
msgid "User"
msgstr "Brukar"
@@ -3898,7 +3850,7 @@ msgstr ""
"Sjekk desse detaljane og forsikre deg om at du vil abonnere på denne "
"brukaren sine notisar. Vist du ikkje har bedt om dette, klikk \"Avbryt\""
-#: actions/userauthorization.php:188
+#: actions/userauthorization.php:188 actions/version.php:165
#, fuzzy
msgid "License"
msgstr "lisens."
@@ -3956,7 +3908,7 @@ msgstr ""
#: actions/userauthorization.php:296
#, php-format
-msgid "Listener URI ‘%s’ not found here"
+msgid "Listener URI ‘%s’ not found here."
msgstr ""
#: actions/userauthorization.php:301
@@ -3989,11 +3941,6 @@ msgstr "Kan ikkje lesa brukarbilete-URL «%s»"
msgid "Wrong image type for avatar URL ‘%s’."
msgstr "Feil biletetype for '%s'"
-#: actions/userbyid.php:70
-#, fuzzy
-msgid "No ID."
-msgstr "Ingen ID"
-
#: actions/userdesignsettings.php:76 lib/designsettings.php:65
#, fuzzy
msgid "Profile design"
@@ -4009,11 +3956,6 @@ msgstr ""
msgid "Enjoy your hotdog!"
msgstr ""
-#: actions/usergroups.php:64
-#, php-format
-msgid "%s groups, page %d"
-msgstr "%s grupper, side %d"
-
#: actions/usergroups.php:130
#, fuzzy
msgid "Search for more groups"
@@ -4029,23 +3971,109 @@ msgstr "Du er ikkje medlem av den gruppa."
msgid "Try [searching for groups](%%action.groupsearch%%) and joining them."
msgstr ""
-#: classes/File.php:137
+#: actions/version.php:73
+#, fuzzy, php-format
+msgid "StatusNet %s"
+msgstr "Statistikk"
+
+#: actions/version.php:153
+#, php-format
+msgid ""
+"This site is powered by %1$s version %2$s, Copyright 2008-2010 StatusNet, "
+"Inc. and contributors."
+msgstr ""
+
+#: actions/version.php:157
+#, fuzzy
+msgid "StatusNet"
+msgstr "Lasta opp brukarbilete."
+
+#: actions/version.php:161
+msgid "Contributors"
+msgstr ""
+
+#: actions/version.php:168
+msgid ""
+"StatusNet is free software: you can redistribute it and/or modify it under "
+"the terms of the GNU Affero General Public License as published by the Free "
+"Software Foundation, either version 3 of the License, or (at your option) "
+"any later version. "
+msgstr ""
+
+#: actions/version.php:174
+msgid ""
+"This program is distributed in the hope that it will be useful, but WITHOUT "
+"ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or "
+"FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License "
+"for more details. "
+msgstr ""
+
+#: actions/version.php:180
+#, php-format
+msgid ""
+"You should have received a copy of the GNU Affero General Public License "
+"along with this program. If not, see %s."
+msgstr ""
+
+#: actions/version.php:189
+msgid "Plugins"
+msgstr ""
+
+#: actions/version.php:195
+#, fuzzy
+msgid "Name"
+msgstr "Kallenamn"
+
+#: actions/version.php:196 lib/action.php:741
+#, fuzzy
+msgid "Version"
+msgstr "Personleg"
+
+#: actions/version.php:197
+msgid "Author(s)"
+msgstr ""
+
+#: actions/version.php:198 lib/groupeditform.php:172
+msgid "Description"
+msgstr "Beskriving"
+
+#: classes/File.php:144
#, php-format
msgid ""
"No file may be larger than %d bytes and the file you sent was %d bytes. Try "
"to upload a smaller version."
msgstr ""
-#: classes/File.php:147
+#: classes/File.php:154
#, php-format
msgid "A file this large would exceed your user quota of %d bytes."
msgstr ""
-#: classes/File.php:154
+#: classes/File.php:161
#, php-format
msgid "A file this large would exceed your monthly quota of %d bytes."
msgstr ""
+#: classes/Group_member.php:41
+#, fuzzy
+msgid "Group join failed."
+msgstr "Gruppe profil"
+
+#: classes/Group_member.php:53
+#, fuzzy
+msgid "Not part of group."
+msgstr "Kann ikkje oppdatera gruppa."
+
+#: classes/Group_member.php:60
+#, fuzzy
+msgid "Group leave failed."
+msgstr "Gruppe profil"
+
+#: classes/Login_token.php:76
+#, fuzzy, php-format
+msgid "Could not create login token for %s"
+msgstr "Kunne ikkje lagre favoritt."
+
#: classes/Message.php:45
#, fuzzy
msgid "You are banned from sending direct messages."
@@ -4059,27 +4087,27 @@ msgstr "Kunne ikkje lagre melding."
msgid "Could not update message with new URI."
msgstr "Kunne ikkje oppdatere melding med ny URI."
-#: classes/Notice.php:172
+#: classes/Notice.php:171
#, php-format
msgid "DB error inserting hashtag: %s"
msgstr "databasefeil ved innsetjing av skigardmerkelapp (#merkelapp): %s"
-#: classes/Notice.php:226
+#: classes/Notice.php:225
#, fuzzy
msgid "Problem saving notice. Too long."
msgstr "Eit problem oppstod ved lagring av notis."
-#: classes/Notice.php:230
+#: classes/Notice.php:229
msgid "Problem saving notice. Unknown user."
msgstr "Feil ved lagring av notis. Ukjend brukar."
-#: classes/Notice.php:235
+#: classes/Notice.php:234
msgid ""
"Too many notices too fast; take a breather and post again in a few minutes."
msgstr ""
"For mange notisar for raskt; tek ei pause, og prøv igjen om eit par minutt."
-#: classes/Notice.php:241
+#: classes/Notice.php:240
#, fuzzy
msgid ""
"Too many duplicate messages too quickly; take a breather and post again in a "
@@ -4087,25 +4115,25 @@ msgid ""
msgstr ""
"For mange notisar for raskt; tek ei pause, og prøv igjen om eit par minutt."
-#: classes/Notice.php:247
+#: classes/Notice.php:246
msgid "You are banned from posting notices on this site."
msgstr "Du kan ikkje lengre legge inn notisar på denne sida."
-#: classes/Notice.php:319 classes/Notice.php:344
+#: classes/Notice.php:305 classes/Notice.php:330
msgid "Problem saving notice."
msgstr "Eit problem oppstod ved lagring av notis."
-#: classes/Notice.php:1044
+#: classes/Notice.php:1052
#, php-format
msgid "DB error inserting reply: %s"
msgstr "Databasefeil, kan ikkje lagra svar: %s"
-#: classes/Notice.php:1371
+#: classes/Notice.php:1423
#, fuzzy, php-format
msgid "RT @%1$s %2$s"
msgstr "%1$s (%2$s)"
-#: classes/User.php:368
+#: classes/User.php:382
#, fuzzy, php-format
msgid "Welcome to %1$s, @%2$s!"
msgstr "Melding til %1$s på %2$s"
@@ -4148,139 +4176,139 @@ msgid "Other options"
msgstr "Andre val"
#: lib/action.php:144
-#, php-format
-msgid "%s - %s"
-msgstr "%s - %s"
+#, fuzzy, php-format
+msgid "%1$s - %2$s"
+msgstr "%1$s (%2$s)"
#: lib/action.php:159
msgid "Untitled page"
msgstr "Ingen tittel"
-#: lib/action.php:425
+#: lib/action.php:427
msgid "Primary site navigation"
msgstr "Navigasjon for hovudsida"
-#: lib/action.php:431
+#: lib/action.php:433
msgid "Home"
msgstr "Heim"
-#: lib/action.php:431
+#: lib/action.php:433
msgid "Personal profile and friends timeline"
msgstr "Personleg profil og oversyn over vener"
-#: lib/action.php:433
+#: lib/action.php:435
msgid "Account"
msgstr "Konto"
-#: lib/action.php:433
+#: lib/action.php:435
msgid "Change your email, avatar, password, profile"
msgstr "Endra e-posten, avataren, passordet eller profilen"
-#: lib/action.php:436
+#: lib/action.php:438
msgid "Connect"
msgstr "Kopla til"
-#: lib/action.php:436
+#: lib/action.php:438
#, fuzzy
msgid "Connect to services"
msgstr "Klarte ikkje å omdirigera til tenaren: %s"
-#: lib/action.php:440
+#: lib/action.php:442
#, fuzzy
msgid "Change site configuration"
msgstr "Navigasjon for hovudsida"
-#: lib/action.php:444 lib/subgroupnav.php:105
+#: lib/action.php:446 lib/subgroupnav.php:105
msgid "Invite"
msgstr "Invitér"
-#: lib/action.php:445 lib/subgroupnav.php:106
+#: lib/action.php:447 lib/subgroupnav.php:106
#, php-format
msgid "Invite friends and colleagues to join you on %s"
msgstr "Inviter vennar og kollega til å bli med deg på %s"
-#: lib/action.php:450
+#: lib/action.php:452
msgid "Logout"
msgstr "Logg ut"
-#: lib/action.php:450
+#: lib/action.php:452
msgid "Logout from the site"
msgstr "Logg ut or sida"
-#: lib/action.php:455
+#: lib/action.php:457
msgid "Create an account"
msgstr "Opprett ny konto"
-#: lib/action.php:458
+#: lib/action.php:460
msgid "Login to the site"
msgstr "Logg inn or sida"
-#: lib/action.php:461 lib/action.php:724
+#: lib/action.php:463 lib/action.php:726
msgid "Help"
msgstr "Hjelp"
-#: lib/action.php:461
+#: lib/action.php:463
msgid "Help me!"
msgstr "Hjelp meg!"
-#: lib/action.php:464 lib/searchaction.php:127
+#: lib/action.php:466 lib/searchaction.php:127
msgid "Search"
msgstr "Søk"
-#: lib/action.php:464
+#: lib/action.php:466
msgid "Search for people or text"
msgstr "Søk etter folk eller innhald"
-#: lib/action.php:485
+#: lib/action.php:487
msgid "Site notice"
msgstr "Statusmelding"
-#: lib/action.php:551
+#: lib/action.php:553
msgid "Local views"
msgstr "Lokale syningar"
-#: lib/action.php:617
+#: lib/action.php:619
msgid "Page notice"
msgstr "Sidenotis"
-#: lib/action.php:719
+#: lib/action.php:721
msgid "Secondary site navigation"
msgstr "Andrenivås side navigasjon"
-#: lib/action.php:726
+#: lib/action.php:728
msgid "About"
msgstr "Om"
-#: lib/action.php:728
+#: lib/action.php:730
msgid "FAQ"
msgstr "OSS"
-#: lib/action.php:732
+#: lib/action.php:734
msgid "TOS"
msgstr ""
-#: lib/action.php:735
+#: lib/action.php:737
msgid "Privacy"
msgstr "Personvern"
-#: lib/action.php:737
+#: lib/action.php:739
msgid "Source"
msgstr "Kjeldekode"
-#: lib/action.php:739
+#: lib/action.php:743
msgid "Contact"
msgstr "Kontakt"
-#: lib/action.php:741
+#: lib/action.php:745
#, fuzzy
msgid "Badge"
msgstr "Dult"
-#: lib/action.php:769
+#: lib/action.php:773
msgid "StatusNet software license"
msgstr "StatusNets programvarelisens"
-#: lib/action.php:772
+#: lib/action.php:776
#, php-format
msgid ""
"**%%site.name%%** is a microblogging service brought to you by [%%site."
@@ -4289,12 +4317,12 @@ msgstr ""
"**%%site.name%%** er ei mikrobloggingteneste av [%%site.broughtby%%](%%site."
"broughtbyurl%%). "
-#: lib/action.php:774
+#: lib/action.php:778
#, php-format
msgid "**%%site.name%%** is a microblogging service. "
msgstr "**%%site.name%%** er ei mikrobloggingteneste. "
-#: lib/action.php:776
+#: lib/action.php:780
#, php-format
msgid ""
"It runs the [StatusNet](http://status.net/) microblogging software, version %"
@@ -4305,32 +4333,32 @@ msgstr ""
"%s, tilgjengeleg under [GNU Affero General Public License](http://www.fsf."
"org/licensing/licenses/agpl-3.0.html)."
-#: lib/action.php:790
+#: lib/action.php:794
#, fuzzy
msgid "Site content license"
msgstr "StatusNets programvarelisens"
-#: lib/action.php:799
+#: lib/action.php:803
msgid "All "
msgstr "Alle"
-#: lib/action.php:804
+#: lib/action.php:808
msgid "license."
msgstr "lisens."
-#: lib/action.php:1098
+#: lib/action.php:1102
msgid "Pagination"
msgstr "Paginering"
-#: lib/action.php:1107
+#: lib/action.php:1111
msgid "After"
msgstr "« Etter"
-#: lib/action.php:1115
+#: lib/action.php:1119
msgid "Before"
msgstr "Før »"
-#: lib/action.php:1163
+#: lib/action.php:1167
msgid "There was a problem with your session token."
msgstr "Det var eit problem med sesjons billetten din."
@@ -4339,32 +4367,37 @@ msgstr "Det var eit problem med sesjons billetten din."
msgid "You cannot make changes to this site."
msgstr "Du kan ikkje sende melding til denne brukaren."
-#: lib/adminpanelaction.php:195
+#: lib/adminpanelaction.php:107
+#, fuzzy
+msgid "Changes to that panel are not allowed."
+msgstr "Registrering ikkje tillatt."
+
+#: lib/adminpanelaction.php:206
#, fuzzy
msgid "showForm() not implemented."
msgstr "Kommando ikkje implementert."
-#: lib/adminpanelaction.php:224
+#: lib/adminpanelaction.php:235
#, fuzzy
msgid "saveSettings() not implemented."
msgstr "Kommando ikkje implementert."
-#: lib/adminpanelaction.php:247
+#: lib/adminpanelaction.php:258
#, fuzzy
msgid "Unable to delete design setting."
msgstr "Klarte ikkje å lagra Twitter-innstillingane dine!"
-#: lib/adminpanelaction.php:300
+#: lib/adminpanelaction.php:312
#, fuzzy
msgid "Basic site configuration"
msgstr "Stadfesting av epostadresse"
-#: lib/adminpanelaction.php:303
+#: lib/adminpanelaction.php:317
#, fuzzy
msgid "Design configuration"
msgstr "SMS bekreftelse"
-#: lib/adminpanelaction.php:306 lib/adminpanelaction.php:309
+#: lib/adminpanelaction.php:322 lib/adminpanelaction.php:327
#, fuzzy
msgid "Paths configuration"
msgstr "SMS bekreftelse"
@@ -4390,11 +4423,21 @@ msgstr ""
msgid "Tags for this attachment"
msgstr ""
+#: lib/authenticationplugin.php:182 lib/authenticationplugin.php:187
+#, fuzzy
+msgid "Password changing failed"
+msgstr "Endra passord"
+
+#: lib/authenticationplugin.php:197
+#, fuzzy
+msgid "Password changing is not allowed"
+msgstr "Endra passord"
+
#: lib/channel.php:138 lib/channel.php:158
msgid "Command results"
msgstr "Resultat frå kommandoen"
-#: lib/channel.php:210
+#: lib/channel.php:210 lib/mailhandler.php:142
msgid "Command complete"
msgstr "Kommandoen utførd"
@@ -4428,12 +4471,13 @@ msgid ""
"Notices: %3$s"
msgstr ""
-#: lib/command.php:152 lib/command.php:399 lib/command.php:460
+#: lib/command.php:152 lib/command.php:390 lib/command.php:451
+#, fuzzy
msgid "Notice with that id does not exist"
-msgstr ""
+msgstr "Fann ingen profil med den IDen."
-#: lib/command.php:168 lib/command.php:415 lib/command.php:476
-#: lib/command.php:532
+#: lib/command.php:168 lib/command.php:406 lib/command.php:467
+#: lib/command.php:523
msgid "User has no last notice"
msgstr "Brukaren har ikkje siste notis"
@@ -4441,161 +4485,180 @@ msgstr "Brukaren har ikkje siste notis"
msgid "Notice marked as fave."
msgstr "Notis markert som favoritt."
-#: lib/command.php:315
+#: lib/command.php:217
+msgid "You are already a member of that group"
+msgstr "Du er allereie medlem av den gruppa"
+
+#: lib/command.php:231
#, php-format
-msgid "%1$s (%2$s)"
-msgstr "%1$s (%2$s)"
+msgid "Could not join user %s to group %s"
+msgstr "Kunne ikkje melde brukaren %s inn i gruppa %s"
-#: lib/command.php:318
+#: lib/command.php:236
+#, php-format
+msgid "%s joined group %s"
+msgstr "%s blei medlem av gruppe %s"
+
+#: lib/command.php:275
+#, php-format
+msgid "Could not remove user %s to group %s"
+msgstr "Kunne ikkje fjerne %s fra %s gruppa "
+
+#: lib/command.php:280
+#, php-format
+msgid "%s left group %s"
+msgstr "%s forlot %s gruppa"
+
+#: lib/command.php:309
#, php-format
msgid "Fullname: %s"
msgstr "Fullt namn: %s"
-#: lib/command.php:321
+#: lib/command.php:312 lib/mail.php:254
#, php-format
msgid "Location: %s"
msgstr "Stad: %s"
-#: lib/command.php:324
+#: lib/command.php:315 lib/mail.php:256
#, php-format
msgid "Homepage: %s"
msgstr "Heimeside: %s"
-#: lib/command.php:327
+#: lib/command.php:318
#, php-format
msgid "About: %s"
msgstr "Om: %s"
-#: lib/command.php:358 scripts/xmppdaemon.php:301
+#: lib/command.php:349
#, fuzzy, php-format
msgid "Message too long - maximum is %d characters, you sent %d"
msgstr "Melding for lang - maksimum 140 teikn, du skreiv %d"
-#: lib/command.php:378
+#: lib/command.php:367
+#, php-format
+msgid "Direct message to %s sent"
+msgstr "Direkte melding til %s sendt"
+
+#: lib/command.php:369
msgid "Error sending direct message."
msgstr "Ein feil oppstod ved sending av direkte melding."
-#: lib/command.php:422
+#: lib/command.php:413
#, fuzzy
msgid "Cannot repeat your own notice"
msgstr "Kan ikkje slå på notifikasjon."
-#: lib/command.php:427
+#: lib/command.php:418
#, fuzzy
msgid "Already repeated that notice"
msgstr "Slett denne notisen"
-#: lib/command.php:435
+#: lib/command.php:426
#, fuzzy, php-format
msgid "Notice from %s repeated"
msgstr "Melding lagra"
-#: lib/command.php:437
+#: lib/command.php:428
#, fuzzy
msgid "Error repeating notice."
msgstr "Eit problem oppstod ved lagring av notis."
-#: lib/command.php:491
+#: lib/command.php:482
#, fuzzy, php-format
msgid "Notice too long - maximum is %d characters, you sent %d"
msgstr "Melding for lang - maksimum 140 teikn, du skreiv %d"
-#: lib/command.php:500
+#: lib/command.php:491
#, fuzzy, php-format
msgid "Reply to %s sent"
msgstr "Svar på denne notisen"
-#: lib/command.php:502
+#: lib/command.php:493
#, fuzzy
msgid "Error saving notice."
msgstr "Eit problem oppstod ved lagring av notis."
-#: lib/command.php:556
+#: lib/command.php:547
msgid "Specify the name of the user to subscribe to"
msgstr "Spesifer namnet til brukaren du vil tinge"
-#: lib/command.php:563
+#: lib/command.php:554
#, php-format
msgid "Subscribed to %s"
msgstr "Tingar %s"
-#: lib/command.php:584
+#: lib/command.php:575
msgid "Specify the name of the user to unsubscribe from"
msgstr "Spesifer namnet til brukar du vil fjerne tinging på"
-#: lib/command.php:591
+#: lib/command.php:582
#, php-format
msgid "Unsubscribed from %s"
msgstr "Tingar ikkje %s lengre"
-#: lib/command.php:609 lib/command.php:632
+#: lib/command.php:600 lib/command.php:623
msgid "Command not yet implemented."
msgstr "Kommando ikkje implementert."
-#: lib/command.php:612
+#: lib/command.php:603
msgid "Notification off."
msgstr "Notifikasjon av."
-#: lib/command.php:614
+#: lib/command.php:605
msgid "Can't turn off notification."
msgstr "Kan ikkje skru av notifikasjon."
-#: lib/command.php:635
+#: lib/command.php:626
msgid "Notification on."
msgstr "Notifikasjon på."
-#: lib/command.php:637
+#: lib/command.php:628
msgid "Can't turn on notification."
msgstr "Kan ikkje slå på notifikasjon."
-#: lib/command.php:650
+#: lib/command.php:641
msgid "Login command is disabled"
msgstr ""
-#: lib/command.php:664
-#, fuzzy, php-format
-msgid "Could not create login token for %s"
-msgstr "Kunne ikkje lagre favoritt."
-
-#: lib/command.php:669
+#: lib/command.php:652
#, php-format
msgid "This link is useable only once, and is good for only 2 minutes: %s"
msgstr ""
-#: lib/command.php:685
+#: lib/command.php:668
#, fuzzy
msgid "You are not subscribed to anyone."
msgstr "Du tingar ikkje oppdateringar til den profilen."
-#: lib/command.php:687
+#: lib/command.php:670
msgid "You are subscribed to this person:"
msgid_plural "You are subscribed to these people:"
msgstr[0] "Du tingar allereie oppdatering frå desse brukarane:"
msgstr[1] "Du tingar allereie oppdatering frå desse brukarane:"
-#: lib/command.php:707
+#: lib/command.php:690
#, fuzzy
msgid "No one is subscribed to you."
msgstr "Kan ikkje tinga andre til deg."
-#: lib/command.php:709
+#: lib/command.php:692
msgid "This person is subscribed to you:"
msgid_plural "These people are subscribed to you:"
msgstr[0] "Kan ikkje tinga andre til deg."
msgstr[1] "Kan ikkje tinga andre til deg."
-#: lib/command.php:729
+#: lib/command.php:712
#, fuzzy
msgid "You are not a member of any groups."
msgstr "Du er ikkje medlem av den gruppa."
-#: lib/command.php:731
+#: lib/command.php:714
msgid "You are a member of this group:"
msgid_plural "You are a member of these groups:"
msgstr[0] "Du er ikkje medlem av den gruppa."
msgstr[1] "Du er ikkje medlem av den gruppa."
-#: lib/command.php:745
+#: lib/command.php:728
msgid ""
"Commands:\n"
"on - turn on notifications\n"
@@ -4636,20 +4699,20 @@ msgid ""
"tracking - not yet implemented.\n"
msgstr ""
-#: lib/common.php:199
+#: lib/common.php:131
#, fuzzy
msgid "No configuration file found. "
msgstr "Ingen stadfestingskode."
-#: lib/common.php:200
+#: lib/common.php:132
msgid "I looked for configuration files in the following places: "
msgstr ""
-#: lib/common.php:201
+#: lib/common.php:134
msgid "You may wish to run the installer to fix this."
msgstr ""
-#: lib/common.php:202
+#: lib/common.php:135
#, fuzzy
msgid "Go to the installer."
msgstr "Logg inn or sida"
@@ -4756,10 +4819,6 @@ msgstr "Beskriv gruppa eller emnet med 140 teikn"
msgid "Describe the group or topic in %d characters"
msgstr "Beskriv gruppa eller emnet med 140 teikn"
-#: lib/groupeditform.php:172
-msgid "Description"
-msgstr "Beskriving"
-
#: lib/groupeditform.php:179
msgid ""
"Location for the group, if any, like \"City, State (or Region), Country\""
@@ -4857,11 +4916,16 @@ msgstr ""
msgid "kB"
msgstr ""
-#: lib/jabber.php:191
+#: lib/jabber.php:202
#, php-format
msgid "[%s]"
msgstr ""
+#: lib/jabber.php:385
+#, php-format
+msgid "Unknown inbox source %d."
+msgstr ""
+
#: lib/joinform.php:114
msgid "Join"
msgstr "Bli med"
@@ -4925,21 +4989,9 @@ msgstr ""
"Beste helsing,\n"
"%4$s.\n"
-#: lib/mail.php:254
-#, php-format
-msgid "Location: %s\n"
-msgstr "Stad: %s\n"
-
-#: lib/mail.php:256
-#, php-format
-msgid "Homepage: %s\n"
-msgstr "Heimeside: %s\n"
-
#: lib/mail.php:258
-#, php-format
-msgid ""
-"Bio: %s\n"
-"\n"
+#, fuzzy, php-format
+msgid "Bio: %s"
msgstr ""
"Bio: %s\n"
"\n"
@@ -5049,12 +5101,12 @@ msgid ""
"%6$s\n"
msgstr ""
-#: lib/mail.php:620
+#: lib/mail.php:624
#, php-format
msgid "%s (@%s) sent a notice to your attention"
msgstr ""
-#: lib/mail.php:622
+#: lib/mail.php:626
#, php-format
msgid ""
"%1$s (@%9$s) just sent a notice to your attention (an '@-reply') on %2$s.\n"
@@ -5079,11 +5131,32 @@ msgid ""
"users in conversation. People can send you messages for your eyes only."
msgstr ""
-#: lib/mailbox.php:227 lib/noticelist.php:469
+#: lib/mailbox.php:227 lib/noticelist.php:477
#, fuzzy
msgid "from"
msgstr " frå "
+#: lib/mailhandler.php:37
+msgid "Could not parse message."
+msgstr "Kunne ikkje prosessera melding."
+
+#: lib/mailhandler.php:42
+msgid "Not a registered user."
+msgstr "Ikkje ein registrert brukar."
+
+#: lib/mailhandler.php:46
+msgid "Sorry, that is not your incoming email address."
+msgstr "Beklager, det er ikkje di inngåande epost addresse."
+
+#: lib/mailhandler.php:50
+msgid "Sorry, no incoming email allowed."
+msgstr "Beklager, inngåande epost er ikkje tillatt."
+
+#: lib/mailhandler.php:228
+#, fuzzy, php-format
+msgid "Unsupported message type: %s"
+msgstr "Støttar ikkje bileteformatet."
+
#: lib/mediafile.php:98 lib/mediafile.php:123
msgid "There was a database error while saving your file. Please try again."
msgstr ""
@@ -5115,7 +5188,7 @@ msgid "File upload stopped by extension."
msgstr ""
#: lib/mediafile.php:179 lib/mediafile.php:216
-msgid "File exceeds user's quota!"
+msgid "File exceeds user's quota."
msgstr ""
#: lib/mediafile.php:196 lib/mediafile.php:233
@@ -5123,7 +5196,8 @@ msgid "File could not be moved to destination directory."
msgstr ""
#: lib/mediafile.php:201 lib/mediafile.php:237
-msgid "Could not determine file's mime-type!"
+#, fuzzy
+msgid "Could not determine file's MIME type."
msgstr "Kan ikkje hente offentleg straum."
#: lib/mediafile.php:270
@@ -5133,7 +5207,7 @@ msgstr ""
#: lib/mediafile.php:275
#, php-format
-msgid "%s is not a supported filetype on this server."
+msgid "%s is not a supported file type on this server."
msgstr ""
#: lib/messageform.php:120
@@ -5144,72 +5218,92 @@ msgstr "Send ei direkte melding"
msgid "To"
msgstr "Til"
-#: lib/messageform.php:159 lib/noticeform.php:183
+#: lib/messageform.php:159 lib/noticeform.php:185
msgid "Available characters"
msgstr "Tilgjenglege teikn"
-#: lib/noticeform.php:158
+#: lib/noticeform.php:160
msgid "Send a notice"
msgstr "Send ei melding"
-#: lib/noticeform.php:171
+#: lib/noticeform.php:173
#, php-format
msgid "What's up, %s?"
msgstr "Kva skjer, %s?"
-#: lib/noticeform.php:190
+#: lib/noticeform.php:192
msgid "Attach"
msgstr ""
-#: lib/noticeform.php:194
+#: lib/noticeform.php:196
msgid "Attach a file"
msgstr ""
-#: lib/noticelist.php:420
+#: lib/noticeform.php:212
+#, fuzzy
+msgid "Share my location"
+msgstr "Kan ikkje lagra merkelapp."
+
+#: lib/noticeform.php:215
+#, fuzzy
+msgid "Do not share my location"
+msgstr "Kan ikkje lagra merkelapp."
+
+#: lib/noticeform.php:216
+msgid "Hide this info"
+msgstr ""
+
+#: lib/noticeform.php:217
+msgid ""
+"Sorry, retrieving your geo location is taking longer than expected, please "
+"try again later"
+msgstr ""
+
+#: lib/noticelist.php:428
#, php-format
msgid "%1$u°%2$u'%3$u\"%4$s %5$u°%6$u'%7$u\"%8$s"
msgstr ""
-#: lib/noticelist.php:421
+#: lib/noticelist.php:429
#, fuzzy
msgid "N"
msgstr "Nei"
-#: lib/noticelist.php:421
+#: lib/noticelist.php:429
msgid "S"
msgstr ""
-#: lib/noticelist.php:422
+#: lib/noticelist.php:430
msgid "E"
msgstr ""
-#: lib/noticelist.php:422
+#: lib/noticelist.php:430
msgid "W"
msgstr ""
-#: lib/noticelist.php:428
+#: lib/noticelist.php:436
msgid "at"
msgstr ""
-#: lib/noticelist.php:523
+#: lib/noticelist.php:531
#, fuzzy
msgid "in context"
msgstr "Ingen innhald."
-#: lib/noticelist.php:548
+#: lib/noticelist.php:556
#, fuzzy
msgid "Repeated by"
msgstr "Lag"
-#: lib/noticelist.php:577
+#: lib/noticelist.php:585
msgid "Reply to this notice"
msgstr "Svar på denne notisen"
-#: lib/noticelist.php:578
+#: lib/noticelist.php:586
msgid "Reply"
msgstr "Svar"
-#: lib/noticelist.php:620
+#: lib/noticelist.php:628
#, fuzzy
msgid "Notice repeated"
msgstr "Melding lagra"
@@ -5285,6 +5379,11 @@ msgstr "Dine sende meldingar"
msgid "Tags in %s's notices"
msgstr "Merkelappar i %s sine notisar"
+#: lib/plugin.php:114
+#, fuzzy
+msgid "Unknown"
+msgstr "Uventa handling."
+
#: lib/profileaction.php:109 lib/profileaction.php:192 lib/subgroupnav.php:82
msgid "Subscriptions"
msgstr "Tingingar"
@@ -5343,15 +5442,15 @@ msgstr "Framheva"
msgid "Popular"
msgstr "Populære"
-#: lib/repeatform.php:107 lib/repeatform.php:132
+#: lib/repeatform.php:107
#, fuzzy
-msgid "Repeat this notice"
+msgid "Repeat this notice?"
msgstr "Svar på denne notisen"
#: lib/repeatform.php:132
#, fuzzy
-msgid "Repeat"
-msgstr "Avbryt"
+msgid "Repeat this notice"
+msgstr "Svar på denne notisen"
#: lib/sandboxform.php:67
#, fuzzy
@@ -5434,25 +5533,25 @@ msgstr ""
msgid "User has blocked you."
msgstr "Brukar har blokkert deg."
-#: lib/subs.php:60
+#: lib/subs.php:63
msgid "Could not subscribe."
msgstr "Kan ikkje tinga."
-#: lib/subs.php:79
+#: lib/subs.php:82
msgid "Could not subscribe other to you."
msgstr "Kan ikkje tinga andre til deg."
-#: lib/subs.php:128
+#: lib/subs.php:137
#, fuzzy
msgid "Not subscribed!"
msgstr "Ikkje tinga."
-#: lib/subs.php:133
+#: lib/subs.php:142
#, fuzzy
msgid "Couldn't delete self-subscription."
msgstr "Kan ikkje sletta tinging."
-#: lib/subs.php:146
+#: lib/subs.php:158
msgid "Couldn't delete subscription."
msgstr "Kan ikkje sletta tinging."
@@ -5466,10 +5565,6 @@ msgstr ""
msgid "People Tagcloud as tagged"
msgstr ""
-#: lib/subscriptionlist.php:126
-msgid "(none)"
-msgstr "(ingen)"
-
#: lib/tagcloudsection.php:56
msgid "None"
msgstr "Ingen"
@@ -5534,47 +5629,47 @@ msgstr "Melding"
msgid "Moderate"
msgstr ""
-#: lib/util.php:829
+#: lib/util.php:877
msgid "a few seconds ago"
msgstr "eit par sekund sidan"
-#: lib/util.php:831
+#: lib/util.php:879
msgid "about a minute ago"
msgstr "omtrent eitt minutt sidan"
-#: lib/util.php:833
+#: lib/util.php:881
#, php-format
msgid "about %d minutes ago"
msgstr "~%d minutt sidan"
-#: lib/util.php:835
+#: lib/util.php:883
msgid "about an hour ago"
msgstr "omtrent ein time sidan"
-#: lib/util.php:837
+#: lib/util.php:885
#, php-format
msgid "about %d hours ago"
msgstr "~%d timar sidan"
-#: lib/util.php:839
+#: lib/util.php:887
msgid "about a day ago"
msgstr "omtrent ein dag sidan"
-#: lib/util.php:841
+#: lib/util.php:889
#, php-format
msgid "about %d days ago"
msgstr "~%d dagar sidan"
-#: lib/util.php:843
+#: lib/util.php:891
msgid "about a month ago"
msgstr "omtrent ein månad sidan"
-#: lib/util.php:845
+#: lib/util.php:893
#, php-format
msgid "about %d months ago"
msgstr "~%d månadar sidan"
-#: lib/util.php:847
+#: lib/util.php:895
msgid "about a year ago"
msgstr "omtrent eitt år sidan"
@@ -5588,18 +5683,7 @@ msgstr "Heimesida er ikkje ei gyldig internettadresse."
msgid "%s is not a valid color! Use 3 or 6 hex chars."
msgstr ""
-#: scripts/maildaemon.php:48
-msgid "Could not parse message."
-msgstr "Kunne ikkje prosessera melding."
-
-#: scripts/maildaemon.php:53
-msgid "Not a registered user."
-msgstr "Ikkje ein registrert brukar."
-
-#: scripts/maildaemon.php:57
-msgid "Sorry, that is not your incoming email address."
-msgstr "Beklager, det er ikkje di inngåande epost addresse."
-
-#: scripts/maildaemon.php:61
-msgid "Sorry, no incoming email allowed."
-msgstr "Beklager, inngåande epost er ikkje tillatt."
+#: scripts/xmppdaemon.php:301
+#, fuzzy, php-format
+msgid "Message too long - maximum is %1$d characters, you sent %2$d."
+msgstr "Melding for lang - maksimum 140 teikn, du skreiv %d"
diff --git a/locale/pl/LC_MESSAGES/statusnet.po b/locale/pl/LC_MESSAGES/statusnet.po
index b40808718..9e8414dc1 100644
--- a/locale/pl/LC_MESSAGES/statusnet.po
+++ b/locale/pl/LC_MESSAGES/statusnet.po
@@ -10,8 +10,8 @@ msgid ""
msgstr ""
"Project-Id-Version: StatusNet\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2009-12-16 22:51+0000\n"
-"PO-Revision-Date: 2009-12-16 22:52:51+0000\n"
+"POT-Creation-Date: 2010-01-13 22:04+0000\n"
+"PO-Revision-Date: 2010-01-13 22:05:55+0000\n"
"Last-Translator: Piotr DrÄ…g <piotrdrag@gmail.com>\n"
"Language-Team: Polish <pl@li.org>\n"
"MIME-Version: 1.0\n"
@@ -19,7 +19,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
"|| n%100>=20) ? 1 : 2);\n"
-"X-Generator: MediaWiki 1.16alpha (r60142); Translate extension (2009-12-06)\n"
+"X-Generator: MediaWiki 1.16alpha (r61027); Translate extension (2010-01-04)\n"
"X-Translation-Project: translatewiki.net at http://translatewiki.net\n"
"X-Language-Code: pl\n"
"X-Message-Group: out-statusnet\n"
@@ -43,23 +43,18 @@ msgstr "Nie ma takiej strony"
#: actions/apitimelinehome.php:79 actions/apitimelinementions.php:79
#: actions/apitimelineuser.php:81 actions/avatarbynickname.php:75
#: actions/favoritesrss.php:74 actions/foaf.php:40 actions/foaf.php:58
-#: actions/microsummary.php:62 actions/newmessage.php:116
+#: actions/microsummary.php:62 actions/newmessage.php:116 actions/otp.php:76
#: actions/remotesubscribe.php:145 actions/remotesubscribe.php:154
#: actions/replies.php:73 actions/repliesrss.php:38
#: actions/showfavorites.php:105 actions/userbyid.php:74
#: actions/usergroups.php:91 actions/userrss.php:38 actions/xrds.php:71
-#: lib/command.php:163 lib/command.php:311 lib/command.php:364
-#: lib/command.php:410 lib/command.php:471 lib/command.php:527
+#: lib/command.php:163 lib/command.php:302 lib/command.php:355
+#: lib/command.php:401 lib/command.php:462 lib/command.php:518
#: lib/galleryaction.php:59 lib/mailbox.php:82 lib/profileaction.php:77
-#: lib/subs.php:34 lib/subs.php:116
+#: lib/subs.php:34 lib/subs.php:125
msgid "No such user."
msgstr "Brak takiego użytkownika."
-#: actions/all.php:84
-#, php-format
-msgid "%s and friends, page %d"
-msgstr "Użytkownik %s i przyjaciele, strona %d"
-
#: actions/all.php:86 actions/all.php:167 actions/allrss.php:115
#: actions/apitimelinefriends.php:115 actions/apitimelinehome.php:115
#: lib/personalgroupnav.php:100
@@ -102,12 +97,12 @@ msgstr ""
#: actions/all.php:134
#, php-format
msgid ""
-"You can try to [nudge %s](../%s) from his profile or [post something to his "
-"or her attention](%%%%action.newnotice%%%%?status_textarea=%s)."
+"You can try to [nudge %1$s](../%2$s) from his profile or [post something to "
+"his or her attention](%%%%action.newnotice%%%%?status_textarea=%3$s)."
msgstr ""
-"Można spróbować [szturchnąć użytkownika %s](../%s) z jego profilu lub "
+"Można spróbować [szturchnąć użytkownika %1$s](../%2$s) z jego profilu lub "
"[wysłać coś wymagającego jego uwagi](%%%%action.newnotice%%%%?"
-"status_textarea=%s)."
+"status_textarea=%3$s)."
#: actions/all.php:137 actions/replies.php:209 actions/showstream.php:202
#, php-format
@@ -133,6 +128,23 @@ msgstr "Aktualizacje z %1$s i przyjaciół na %2$s."
#: actions/apiaccountupdateprofile.php:97
#: actions/apiaccountupdateprofilebackgroundimage.php:94
#: actions/apiaccountupdateprofilecolors.php:118
+#: actions/apidirectmessage.php:156 actions/apifavoritecreate.php:99
+#: actions/apifavoritedestroy.php:100 actions/apifriendshipscreate.php:100
+#: actions/apifriendshipsdestroy.php:100 actions/apifriendshipsshow.php:129
+#: actions/apigroupcreate.php:136 actions/apigroupismember.php:114
+#: actions/apigroupjoin.php:155 actions/apigroupleave.php:141
+#: actions/apigrouplist.php:132 actions/apigrouplistall.php:120
+#: actions/apigroupmembership.php:106 actions/apigroupshow.php:105
+#: actions/apihelptest.php:88 actions/apistatusesdestroy.php:102
+#: actions/apistatusesretweets.php:112 actions/apistatusesshow.php:108
+#: actions/apistatusnetconfig.php:133 actions/apistatusnetversion.php:93
+#: actions/apisubscriptions.php:111 actions/apitimelinefavorites.php:146
+#: actions/apitimelinefriends.php:156 actions/apitimelinegroup.php:150
+#: actions/apitimelinehome.php:156 actions/apitimelinementions.php:151
+#: actions/apitimelinepublic.php:131 actions/apitimelineretweetedbyme.php:122
+#: actions/apitimelineretweetedtome.php:121
+#: actions/apitimelineretweetsofme.php:122 actions/apitimelinetag.php:141
+#: actions/apitimelineuser.php:165 actions/apiusershow.php:101
msgid "API method not found."
msgstr "Nie odnaleziono metody API."
@@ -191,6 +203,9 @@ msgstr ""
#: actions/apiaccountupdateprofilebackgroundimage.php:146
#: actions/apiaccountupdateprofilecolors.php:164
#: actions/apiaccountupdateprofilecolors.php:174
+#: actions/groupdesignsettings.php:287 actions/groupdesignsettings.php:297
+#: actions/userdesignsettings.php:210 actions/userdesignsettings.php:220
+#: actions/userdesignsettings.php:263 actions/userdesignsettings.php:273
msgid "Unable to save your design settings."
msgstr "Nie można zapisać ustawień wyglądu."
@@ -203,11 +218,11 @@ msgstr "Nie można zaktualizować wyglądu."
msgid "You cannot block yourself!"
msgstr "Nie można zablokować siebie."
-#: actions/apiblockcreate.php:119
+#: actions/apiblockcreate.php:126
msgid "Block user failed."
msgstr "Zablokowanie użytkownika nie powiodło się."
-#: actions/apiblockdestroy.php:107
+#: actions/apiblockdestroy.php:114
msgid "Unblock user failed."
msgstr "Odblokowanie użytkownika nie powiodło się."
@@ -231,26 +246,6 @@ msgstr "Bezpośrednia wiadomość do użytkownika %s"
msgid "All the direct messages sent to %s"
msgstr "Wszystkie bezpośrednie wiadomości wysłane do użytkownika %s"
-#: actions/apidirectmessage.php:156 actions/apifavoritecreate.php:99
-#: actions/apifavoritedestroy.php:100 actions/apifriendshipscreate.php:100
-#: actions/apifriendshipsdestroy.php:100 actions/apifriendshipsshow.php:129
-#: actions/apigroupcreate.php:136 actions/apigroupismember.php:114
-#: actions/apigroupjoin.php:155 actions/apigroupleave.php:141
-#: actions/apigrouplist.php:132 actions/apigrouplistall.php:120
-#: actions/apigroupmembership.php:106 actions/apigroupshow.php:105
-#: actions/apihelptest.php:88 actions/apistatusesdestroy.php:102
-#: actions/apistatusesretweets.php:112 actions/apistatusesshow.php:108
-#: actions/apistatusnetconfig.php:133 actions/apistatusnetversion.php:93
-#: actions/apisubscriptions.php:111 actions/apitimelinefavorites.php:146
-#: actions/apitimelinefriends.php:156 actions/apitimelinegroup.php:150
-#: actions/apitimelinehome.php:156 actions/apitimelinementions.php:151
-#: actions/apitimelinepublic.php:131 actions/apitimelineretweetedbyme.php:122
-#: actions/apitimelineretweetedtome.php:121
-#: actions/apitimelineretweetsofme.php:122 actions/apitimelinetag.php:141
-#: actions/apitimelineuser.php:165 actions/apiusershow.php:101
-msgid "API method not found!"
-msgstr "Nie odnaleziono metody API."
-
#: actions/apidirectmessagenew.php:126
msgid "No message text!"
msgstr "Brak tekstu wiadomości."
@@ -276,7 +271,7 @@ msgid "No status found with that ID."
msgstr "Nie odnaleziono stanów z tym identyfikatorem."
#: actions/apifavoritecreate.php:119
-msgid "This status is already a favorite!"
+msgid "This status is already a favorite."
msgstr "Ten stan jest już ulubiony."
#: actions/apifavoritecreate.php:130 actions/favor.php:84 lib/command.php:176
@@ -284,7 +279,7 @@ msgid "Could not create favorite."
msgstr "Nie można utworzyć ulubionego wpisu."
#: actions/apifavoritedestroy.php:122
-msgid "That status is not a favorite!"
+msgid "That status is not a favorite."
msgstr "Ten stan nie jest ulubiony."
#: actions/apifavoritedestroy.php:134 actions/disfavor.php:87
@@ -306,7 +301,7 @@ msgstr ""
"Nie można zrezygnować z obserwacji użytkownika: nie odnaleziono użytkownika."
#: actions/apifriendshipsdestroy.php:120
-msgid "You cannot unfollow yourself!"
+msgid "You cannot unfollow yourself."
msgstr "Nie można zrezygnować z obserwacji samego siebie."
#: actions/apifriendshipsexists.php:94
@@ -322,31 +317,31 @@ msgid "Could not find target user."
msgstr "Nie można odnaleźć użytkownika docelowego."
#: actions/apigroupcreate.php:164 actions/editgroup.php:182
-#: actions/newgroup.php:126 actions/profilesettings.php:208
+#: actions/newgroup.php:126 actions/profilesettings.php:215
#: actions/register.php:205
msgid "Nickname must have only lowercase letters and numbers and no spaces."
msgstr "Pseudonim może zawierać tylko małe litery i cyfry, bez spacji."
#: actions/apigroupcreate.php:173 actions/editgroup.php:186
-#: actions/newgroup.php:130 actions/profilesettings.php:231
+#: actions/newgroup.php:130 actions/profilesettings.php:238
#: actions/register.php:208
msgid "Nickname already in use. Try another one."
msgstr "Pseudonim jest już używany. Spróbuj innego."
#: actions/apigroupcreate.php:180 actions/editgroup.php:189
-#: actions/newgroup.php:133 actions/profilesettings.php:211
+#: actions/newgroup.php:133 actions/profilesettings.php:218
#: actions/register.php:210
msgid "Not a valid nickname."
msgstr "To nie jest prawidłowy pseudonim."
#: actions/apigroupcreate.php:196 actions/editgroup.php:195
-#: actions/newgroup.php:139 actions/profilesettings.php:215
+#: actions/newgroup.php:139 actions/profilesettings.php:222
#: actions/register.php:217
msgid "Homepage is not a valid URL."
msgstr "Strona domowa nie jest prawidłowym adresem URL."
#: actions/apigroupcreate.php:205 actions/editgroup.php:198
-#: actions/newgroup.php:142 actions/profilesettings.php:218
+#: actions/newgroup.php:142 actions/profilesettings.php:225
#: actions/register.php:220
msgid "Full name is too long (max 255 chars)."
msgstr "Imię i nazwisko jest za długie (maksymalnie 255 znaków)."
@@ -357,7 +352,7 @@ msgid "Description is too long (max %d chars)."
msgstr "Opis jest za długi (maksymalnie %d znaków)."
#: actions/apigroupcreate.php:224 actions/editgroup.php:204
-#: actions/newgroup.php:148 actions/profilesettings.php:225
+#: actions/newgroup.php:148 actions/profilesettings.php:232
#: actions/register.php:227
msgid "Location is too long (max 255 chars)."
msgstr "Położenie jest za długie (maksymalnie 255 znaków)."
@@ -391,7 +386,7 @@ msgstr "Alias nie może być taki sam jak pseudonim."
msgid "Group not found!"
msgstr "Nie odnaleziono grupy."
-#: actions/apigroupjoin.php:110
+#: actions/apigroupjoin.php:110 actions/joingroup.php:90
msgid "You are already a member of that group."
msgstr "Jesteś już członkiem tej grupy."
@@ -399,30 +394,25 @@ msgstr "Jesteś już członkiem tej grupy."
msgid "You have been blocked from that group by the admin."
msgstr "Zostałeś zablokowany w tej grupie przez administratora."
-#: actions/apigroupjoin.php:138
+#: actions/apigroupjoin.php:138 actions/joingroup.php:124
#, php-format
-msgid "Could not join user %s to group %s."
-msgstr "Nie można dołączyć użytkownika %s do grupy %s."
+msgid "Could not join user %1$s to group %2$s."
+msgstr "Nie można dołączyć użytkownika %1$s do grupy %2$s."
#: actions/apigroupleave.php:114
msgid "You are not a member of this group."
msgstr "Nie jesteś członkiem tej grupy."
-#: actions/apigroupleave.php:124
+#: actions/apigroupleave.php:124 actions/leavegroup.php:119
#, php-format
-msgid "Could not remove user %s to group %s."
-msgstr "Nie można usunąć użytkownika %s z grupy %s."
+msgid "Could not remove user %1$s from group %2$s."
+msgstr "Nie można usunąć użytkownika %1$s z grupy %2$s."
#: actions/apigrouplist.php:95
#, php-format
msgid "%s's groups"
msgstr "Grupy użytkownika %s"
-#: actions/apigrouplist.php:103
-#, php-format
-msgid "Groups %s is a member of on %s."
-msgstr "Grupy %s są członkiem na %s."
-
#: actions/apigrouplistall.php:90 actions/usergroups.php:62
#, php-format
msgid "%s groups"
@@ -447,14 +437,12 @@ msgid "No such notice."
msgstr "Nie ma takiego wpisu."
#: actions/apistatusesretweet.php:83
-#, fuzzy
msgid "Cannot repeat your own notice."
-msgstr "Nie można włączyć powiadomień."
+msgstr "Nie można powtórzyć własnego wpisu."
#: actions/apistatusesretweet.php:91
-#, fuzzy
msgid "Already repeated that notice."
-msgstr "Usuń ten wpis"
+msgstr "Już powtórzono ten wpis."
#: actions/apistatusesshow.php:138
msgid "Status deleted."
@@ -465,7 +453,7 @@ msgid "No status with that ID found."
msgstr "Nie odnaleziono stanów z tym identyfikatorem."
#: actions/apistatusesupdate.php:157 actions/newnotice.php:155
-#: scripts/maildaemon.php:71
+#: lib/mailhandler.php:60
#, php-format
msgid "That's too long. Max notice size is %d chars."
msgstr "Wpis jest za długi. Maksymalna długość wynosi %d znaków."
@@ -474,7 +462,7 @@ msgstr "Wpis jest za długi. Maksymalna długość wynosi %d znaków."
msgid "Not found"
msgstr "Nie odnaleziono"
-#: actions/apistatusesupdate.php:227 actions/newnotice.php:183
+#: actions/apistatusesupdate.php:221 actions/newnotice.php:178
#, php-format
msgid "Max notice size is %d chars, including attachment URL."
msgstr "Maksymalny rozmiar wpisu wynosi %d znaków, w tym adres URL załącznika."
@@ -485,13 +473,13 @@ msgstr "Nieobsługiwany format."
#: actions/apitimelinefavorites.php:108
#, php-format
-msgid "%s / Favorites from %s"
-msgstr "%s/ulubione wpisy od %s"
+msgid "%1$s / Favorites from %2$s"
+msgstr "%1$s/ulubione wpisy od %2$s"
#: actions/apitimelinefavorites.php:120
#, php-format
-msgid "%s updates favorited by %s / %s."
-msgstr "Użytkownik %s aktualizuje ulubione według %s/%s."
+msgid "%1$s updates favorited by %2$s / %2$s."
+msgstr "Użytkownik %1$s aktualizuje ulubione według %2$s/%2$s."
#: actions/apitimelinegroup.php:109 actions/apitimelineuser.php:118
#: actions/grouprss.php:131 actions/userrss.php:90
@@ -528,17 +516,17 @@ msgstr "Użytkownik %s aktualizuje od każdego."
#: actions/apitimelineretweetedbyme.php:112
#, php-format
msgid "Repeated by %s"
-msgstr ""
+msgstr "Powtórzone przez użytkownika %s"
#: actions/apitimelineretweetedtome.php:111
-#, fuzzy, php-format
+#, php-format
msgid "Repeated to %s"
-msgstr "Odpowiedzi na %s"
+msgstr "Powtórzone dla %s"
#: actions/apitimelineretweetsofme.php:112
-#, fuzzy, php-format
+#, php-format
msgid "Repeats of %s"
-msgstr "Odpowiedzi na %s"
+msgstr "Powtórzenia %s"
#: actions/apitimelinetag.php:102 actions/tag.php:66
#, php-format
@@ -558,8 +546,11 @@ msgstr "Nie odnaleziono."
msgid "No such attachment."
msgstr "Nie ma takiego załącznika."
-#: actions/avatarbynickname.php:59 actions/grouprss.php:91
-#: actions/leavegroup.php:76
+#: actions/avatarbynickname.php:59 actions/blockedfromgroup.php:73
+#: actions/editgroup.php:84 actions/groupdesignsettings.php:84
+#: actions/grouplogo.php:86 actions/groupmembers.php:76
+#: actions/grouprss.php:91 actions/joingroup.php:76 actions/leavegroup.php:76
+#: actions/showgroup.php:121
msgid "No nickname."
msgstr "Brak pseudonimu."
@@ -582,8 +573,8 @@ msgid "You can upload your personal avatar. The maximum file size is %s."
msgstr "Można wysłać osobisty awatar. Maksymalny rozmiar pliku to %s."
#: actions/avatarsettings.php:106 actions/avatarsettings.php:185
-#: actions/grouplogo.php:178 actions/remotesubscribe.php:191
-#: actions/userauthorization.php:72 actions/userrss.php:103
+#: actions/remotesubscribe.php:191 actions/userauthorization.php:72
+#: actions/userrss.php:103
msgid "User without matching profile"
msgstr "Użytkownik bez odpowiadającego profilu"
@@ -603,7 +594,7 @@ msgid "Preview"
msgstr "PodglÄ…d"
#: actions/avatarsettings.php:149 lib/deleteuserform.php:66
-#: lib/noticelist.php:603
+#: lib/noticelist.php:611
msgid "Delete"
msgstr "Usuń"
@@ -615,14 +606,14 @@ msgstr "Wyślij"
msgid "Crop"
msgstr "Przytnij"
-#: actions/avatarsettings.php:268 actions/disfavor.php:74
-#: actions/emailsettings.php:238 actions/favor.php:75
-#: actions/groupblock.php:66 actions/grouplogo.php:309
+#: actions/avatarsettings.php:268 actions/deletenotice.php:157
+#: actions/disfavor.php:74 actions/emailsettings.php:238 actions/favor.php:75
+#: actions/geocode.php:50 actions/groupblock.php:66 actions/grouplogo.php:309
#: actions/groupunblock.php:66 actions/imsettings.php:206
-#: actions/invite.php:56 actions/login.php:135 actions/makeadmin.php:66
+#: actions/invite.php:56 actions/login.php:115 actions/makeadmin.php:66
#: actions/newmessage.php:135 actions/newnotice.php:103 actions/nudge.php:80
#: actions/othersettings.php:145 actions/passwordsettings.php:138
-#: actions/profilesettings.php:187 actions/recoverpassword.php:337
+#: actions/profilesettings.php:194 actions/recoverpassword.php:337
#: actions/register.php:165 actions/remotesubscribe.php:77
#: actions/repeat.php:83 actions/smssettings.php:228 actions/subedit.php:38
#: actions/subscribe.php:46 actions/tagother.php:166
@@ -687,6 +678,7 @@ msgstr "Nie blokuj tego użytkownika"
#: actions/block.php:144 actions/deletenotice.php:146
#: actions/deleteuser.php:148 actions/groupblock.php:179
+#: lib/repeatform.php:132
msgid "Yes"
msgstr "Tak"
@@ -694,23 +686,19 @@ msgstr "Tak"
msgid "Block this user"
msgstr "Zablokuj tego użytkownika"
-#: actions/block.php:162
+#: actions/block.php:167
msgid "Failed to save block information."
msgstr "Zapisanie informacji o blokadzie nie powiodło się."
-#: actions/blockedfromgroup.php:73 actions/editgroup.php:84
-#: actions/groupdesignsettings.php:84 actions/grouplogo.php:86
-#: actions/groupmembers.php:76 actions/joingroup.php:76
-#: actions/showgroup.php:121
-msgid "No nickname"
-msgstr "Brak pseudonimu"
-
#: actions/blockedfromgroup.php:80 actions/editgroup.php:96
+#: actions/foafgroup.php:44 actions/foafgroup.php:62 actions/groupblock.php:86
#: actions/groupbyid.php:83 actions/groupdesignsettings.php:97
#: actions/grouplogo.php:99 actions/groupmembers.php:83
-#: actions/joingroup.php:83 actions/showgroup.php:137
-msgid "No such group"
-msgstr "Nie ma takiej grupy"
+#: actions/grouprss.php:98 actions/groupunblock.php:86
+#: actions/joingroup.php:83 actions/leavegroup.php:83 actions/makeadmin.php:86
+#: actions/showgroup.php:137 lib/command.php:212 lib/command.php:260
+msgid "No such group."
+msgstr "Nie ma takiej grupy."
#: actions/blockedfromgroup.php:90
#, php-format
@@ -719,8 +707,8 @@ msgstr "%s zablokowane profile"
#: actions/blockedfromgroup.php:93
#, php-format
-msgid "%s blocked profiles, page %d"
-msgstr "%s zablokowane profile, strona %d"
+msgid "%1$s blocked profiles, page %2$d"
+msgstr "%1$s zablokowane profile, strona %2$d"
#: actions/blockedfromgroup.php:108
msgid "A list of the users blocked from joining this group."
@@ -766,7 +754,7 @@ msgstr "Ten adres został już potwierdzony."
#: actions/confirmaddress.php:114 actions/emailsettings.php:296
#: actions/emailsettings.php:427 actions/imsettings.php:258
#: actions/imsettings.php:401 actions/othersettings.php:174
-#: actions/profilesettings.php:276 actions/smssettings.php:278
+#: actions/profilesettings.php:283 actions/smssettings.php:278
#: actions/smssettings.php:420
msgid "Couldn't update user."
msgstr "Nie można zaktualizować użytkownika."
@@ -828,14 +816,10 @@ msgstr "Jesteś pewien, że chcesz usunąć ten wpis?"
msgid "Do not delete this notice"
msgstr "Nie usuwaj tego wpisu"
-#: actions/deletenotice.php:146 lib/noticelist.php:603
+#: actions/deletenotice.php:146 lib/noticelist.php:611
msgid "Delete this notice"
msgstr "Usuń ten wpis"
-#: actions/deletenotice.php:157
-msgid "There was a problem with your session token. Try again, please."
-msgstr "Wystąpił problem z tokenem sesji. Spróbuj ponownie."
-
#: actions/deleteuser.php:67
msgid "You cannot delete users."
msgstr "Nie można usuwać użytkowników."
@@ -861,7 +845,7 @@ msgid "Delete this user"
msgstr "Usuń tego użytkownika"
#: actions/designadminpanel.php:62 lib/accountsettingsaction.php:124
-#: lib/adminpanelaction.php:302 lib/groupnav.php:119
+#: lib/adminpanelaction.php:316 lib/groupnav.php:119
msgid "Design"
msgstr "WyglÄ…d"
@@ -964,8 +948,8 @@ msgstr "Przywróć domyślne ustawienia"
#: actions/designadminpanel.php:586 actions/emailsettings.php:195
#: actions/imsettings.php:163 actions/othersettings.php:126
-#: actions/pathsadminpanel.php:296 actions/profilesettings.php:167
-#: actions/siteadminpanel.php:421 actions/smssettings.php:181
+#: actions/pathsadminpanel.php:324 actions/profilesettings.php:174
+#: actions/siteadminpanel.php:388 actions/smssettings.php:181
#: actions/subscriptions.php:203 actions/tagother.php:154
#: actions/useradminpanel.php:313 lib/designsettings.php:256
#: lib/groupeditform.php:202
@@ -999,8 +983,8 @@ msgstr "Musisz być zalogowany, aby utworzyć grupę."
#: actions/editgroup.php:103 actions/editgroup.php:168
#: actions/groupdesignsettings.php:104 actions/grouplogo.php:106
-msgid "You must be an admin to edit the group"
-msgstr "Musisz być administratorem, aby zmodyfikować grupę"
+msgid "You must be an admin to edit the group."
+msgstr "Musisz być administratorem, aby zmodyfikować grupę."
#: actions/editgroup.php:154
msgid "Use this form to edit the group."
@@ -1024,7 +1008,7 @@ msgid "Options saved."
msgstr "Zapisano opcje."
#: actions/emailsettings.php:60
-msgid "Email Settings"
+msgid "Email settings"
msgstr "Ustawienia adresu e-mail"
#: actions/emailsettings.php:71
@@ -1062,7 +1046,7 @@ msgid "Cancel"
msgstr "Anuluj"
#: actions/emailsettings.php:121
-msgid "Email Address"
+msgid "Email address"
msgstr "Adres e-mail"
#: actions/emailsettings.php:123
@@ -1136,9 +1120,10 @@ msgstr "Brak adresu e-mail."
msgid "Cannot normalize that email address"
msgstr "Nie można znormalizować tego adresu e-mail"
-#: actions/emailsettings.php:331 actions/siteadminpanel.php:158
-msgid "Not a valid email address"
-msgstr "To nie jest prawidłowy adres e-mail"
+#: actions/emailsettings.php:331 actions/register.php:201
+#: actions/siteadminpanel.php:157
+msgid "Not a valid email address."
+msgstr "To nie jest prawidłowy adres e-mail."
#: actions/emailsettings.php:334
msgid "That is already your email address."
@@ -1270,28 +1255,24 @@ msgstr "Znani użytkownicy, strona %d"
#: actions/featured.php:99
#, php-format
-msgid "A selection of some of the great users on %s"
-msgstr "Wybór znanych użytkowników na %s"
+msgid "A selection of some great users on %s"
+msgstr "Wybór znanych użytkowników w serwisie %s"
#: actions/file.php:34
-#, fuzzy
msgid "No notice ID."
-msgstr "Brak wpisu"
+msgstr "Brak identyfikatora wpisu."
#: actions/file.php:38
-#, fuzzy
msgid "No notice."
-msgstr "Brak wpisu"
+msgstr "Brak wpisu."
#: actions/file.php:42
-#, fuzzy
msgid "No attachments."
-msgstr "Brak załączników"
+msgstr "Brak załączników."
#: actions/file.php:51
-#, fuzzy
msgid "No uploaded attachments."
-msgstr "Nie wysłano załączników"
+msgstr "Nie wysłano załączników."
#: actions/finishremotesubscribe.php:69
msgid "Not expecting this response!"
@@ -1325,18 +1306,11 @@ msgstr "Zdalna usługa używa nieznanej wersji protokołu OMB."
msgid "Error updating remote profile"
msgstr "Błąd podczas aktualizowania zdalnego profilu"
-#: actions/foafgroup.php:44 actions/foafgroup.php:62 actions/groupblock.php:86
-#: actions/grouprss.php:98 actions/groupunblock.php:86
-#: actions/leavegroup.php:83 actions/makeadmin.php:86 lib/command.php:212
-#: lib/command.php:263
-msgid "No such group."
-msgstr "Nie ma takiej grupy."
-
-#: actions/getfile.php:75
+#: actions/getfile.php:79
msgid "No such file."
msgstr "Nie ma takiego pliku."
-#: actions/getfile.php:79
+#: actions/getfile.php:83
msgid "Cannot read file."
msgstr "Nie można odczytać pliku."
@@ -1348,7 +1322,7 @@ msgstr "Nie podano profilu."
#: actions/groupblock.php:76 actions/groupunblock.php:76
#: actions/makeadmin.php:76 actions/subedit.php:53 actions/tagother.php:46
-#: lib/profileformaction.php:77
+#: actions/unsubscribe.php:84 lib/profileformaction.php:77
msgid "No profile with that ID."
msgstr "Brak profilu o tym identyfikatorze."
@@ -1376,11 +1350,11 @@ msgstr "Zablokuj użytkownika w grupie"
#: actions/groupblock.php:162
#, php-format
msgid ""
-"Are you sure you want to block user \"%s\" from the group \"%s\"? They will "
-"be removed from the group, unable to post, and unable to subscribe to the "
-"group in the future."
+"Are you sure you want to block user \"%1$s\" from the group \"%2$s\"? They "
+"will be removed from the group, unable to post, and unable to subscribe to "
+"the group in the future."
msgstr ""
-"Jesteś pewny, że chcesz zablokować użytkownika \"%s\" w grupie \"%s\"? "
+"Jesteś pewny, że chcesz zablokować użytkownika \"%1$s\" w grupie \"%2$s\"? "
"Zostanie usunięty z grupy, nie będzie mógł wysyłać wpisów i subskrybować "
"grupy w przyszłości."
@@ -1396,9 +1370,9 @@ msgstr "Zablokuj tego użytkownika w tej grupie"
msgid "Database error blocking user from group."
msgstr "Błąd bazy danych podczas blokowania użytkownika w grupie."
-#: actions/groupbyid.php:74
-msgid "No ID"
-msgstr "Brak identyfikatora"
+#: actions/groupbyid.php:74 actions/userbyid.php:70
+msgid "No ID."
+msgstr "Brak identyfikatora."
#: actions/groupdesignsettings.php:68
msgid "You must be logged in to edit a group."
@@ -1419,12 +1393,6 @@ msgstr "Dostosuj wygląd grupy za pomocą wybranego obrazu tła i palety koloró
msgid "Couldn't update your design."
msgstr "Nie można zaktualizować wyglądu."
-#: actions/groupdesignsettings.php:287 actions/groupdesignsettings.php:297
-#: actions/userdesignsettings.php:210 actions/userdesignsettings.php:220
-#: actions/userdesignsettings.php:263 actions/userdesignsettings.php:273
-msgid "Unable to save your design settings!"
-msgstr "Nie można zapisać ustawień wyglądu."
-
#: actions/groupdesignsettings.php:308 actions/userdesignsettings.php:231
msgid "Design preferences saved."
msgstr "Zapisano preferencje wyglÄ…du."
@@ -1439,6 +1407,10 @@ msgid ""
"You can upload a logo image for your group. The maximum file size is %s."
msgstr "Można wysłać obraz logo grupy. Maksymalny rozmiar pliku to %s."
+#: actions/grouplogo.php:178
+msgid "User without matching profile."
+msgstr "Użytkownik bez odpowiadającego profilu."
+
#: actions/grouplogo.php:362
msgid "Pick a square area of the image to be the logo."
msgstr "Wybierz kwadratowy obszar obrazu, który będzie logo."
@@ -1458,14 +1430,14 @@ msgstr "Członkowie grupy %s"
#: actions/groupmembers.php:96
#, php-format
-msgid "%s group members, page %d"
-msgstr "Członkowie grupy %s, strona %d"
+msgid "%1$s group members, page %2$d"
+msgstr "Członkowie grupy %1$s, strona %2$d"
#: actions/groupmembers.php:111
msgid "A list of the users in this group."
msgstr "Lista użytkowników znajdujących się w tej grupie."
-#: actions/groupmembers.php:175 lib/action.php:440 lib/groupnav.php:107
+#: actions/groupmembers.php:175 lib/action.php:442 lib/groupnav.php:107
msgid "Admin"
msgstr "Administrator"
@@ -1563,12 +1535,12 @@ msgstr "Tylko administrator może odblokowywać członków grupy."
msgid "User is not blocked from group."
msgstr "Użytkownik nie został zablokowany w grupie."
-#: actions/groupunblock.php:128 actions/unblock.php:77
+#: actions/groupunblock.php:128 actions/unblock.php:86
msgid "Error removing the block."
msgstr "Błąd podczas usuwania blokady."
#: actions/imsettings.php:59
-msgid "IM Settings"
+msgid "IM settings"
msgstr "Ustawienia komunikatora"
#: actions/imsettings.php:70
@@ -1599,7 +1571,7 @@ msgstr ""
"znajomych?)."
#: actions/imsettings.php:124
-msgid "IM Address"
+msgid "IM address"
msgstr "Adres komunikatora"
#: actions/imsettings.php:126
@@ -1661,11 +1633,6 @@ msgstr ""
msgid "That is not your Jabber ID."
msgstr "To nie jest twój identyfikator Jabbera."
-#: actions/inbox.php:59
-#, php-format
-msgid "Inbox for %s - page %d"
-msgstr "Odebrane wiadomości użytkownika %s - strona %d"
-
#: actions/inbox.php:62
#, php-format
msgid "Inbox for %s"
@@ -1703,10 +1670,10 @@ msgstr "Zaproś nowych użytkowników"
msgid "You are already subscribed to these users:"
msgstr "Jesteś już subskrybowany do tych użytkowników:"
-#: actions/invite.php:131 actions/invite.php:139
+#: actions/invite.php:131 actions/invite.php:139 lib/command.php:306
#, php-format
-msgid "%s (%s)"
-msgstr "%s (%s)"
+msgid "%1$s (%2$s)"
+msgstr "%1$s (%2$s)"
#: actions/invite.php:136
msgid ""
@@ -1749,7 +1716,7 @@ msgstr "Osobista wiadomość"
msgid "Optionally add a personal message to the invitation."
msgstr "Opcjonalnie dodaj osobistą wiadomość do zaproszenia."
-#: actions/invite.php:197 lib/messageform.php:178 lib/noticeform.php:222
+#: actions/invite.php:197 lib/messageform.php:178 lib/noticeform.php:237
msgid "Send"
msgstr "Wyślij"
@@ -1819,93 +1786,71 @@ msgstr ""
msgid "You must be logged in to join a group."
msgstr "Musisz być zalogowany, aby dołączyć do grupy."
-#: actions/joingroup.php:90 lib/command.php:217
-msgid "You are already a member of that group"
-msgstr "Jesteś już członkiem tej grupy"
-
-#: actions/joingroup.php:128 lib/command.php:234
+#: actions/joingroup.php:131
#, php-format
-msgid "Could not join user %s to group %s"
-msgstr "Nie można dołączyć użytkownika %s do grupy %s"
-
-#: actions/joingroup.php:135 lib/command.php:239
-#, php-format
-msgid "%s joined group %s"
-msgstr "Użytkownik %s dołączył do grupy %s"
+msgid "%1$s joined group %2$s"
+msgstr "Użytkownik %1$s dołączył do grupy %2$s"
#: actions/leavegroup.php:60
msgid "You must be logged in to leave a group."
msgstr "Musisz być zalogowany, aby opuścić grupę."
-#: actions/leavegroup.php:90 lib/command.php:268
+#: actions/leavegroup.php:90 lib/command.php:265
msgid "You are not a member of that group."
msgstr "Nie jesteś członkiem tej grupy."
-#: actions/leavegroup.php:119 lib/command.php:278
-msgid "Could not find membership record."
-msgstr "Nie można odnaleźć wpisu członkostwa."
-
-#: actions/leavegroup.php:127 lib/command.php:284
-#, php-format
-msgid "Could not remove user %s to group %s"
-msgstr "Nie można usunąć użytkownika %s z grupy %s"
-
-#: actions/leavegroup.php:134 lib/command.php:289
+#: actions/leavegroup.php:127
#, php-format
-msgid "%s left group %s"
-msgstr "Użytkownik %s opuścił grupę %s"
+msgid "%1$s left group %2$s"
+msgstr "Użytkownik %1$s opuścił grupę %2$s"
-#: actions/login.php:83 actions/register.php:137
+#: actions/login.php:80 actions/otp.php:62 actions/register.php:137
msgid "Already logged in."
msgstr "Jesteś już zalogowany."
-#: actions/login.php:114 actions/login.php:124
-msgid "Invalid or expired token."
-msgstr "Nieprawidłowy lub wygasły token."
-
-#: actions/login.php:147
+#: actions/login.php:126
msgid "Incorrect username or password."
msgstr "Niepoprawna nazwa użytkownika lub hasło."
-#: actions/login.php:153
+#: actions/login.php:132 actions/otp.php:120
msgid "Error setting user. You are probably not authorized."
msgstr "Błąd podczas ustawiania użytkownika. Prawdopodobnie brak upoważnienia."
-#: actions/login.php:208 actions/login.php:261 lib/action.php:458
+#: actions/login.php:188 actions/login.php:241 lib/action.php:460
#: lib/logingroupnav.php:79
msgid "Login"
msgstr "Zaloguj siÄ™"
-#: actions/login.php:247
+#: actions/login.php:227
msgid "Login to site"
msgstr "Zaloguj siÄ™ na stronie"
-#: actions/login.php:250 actions/profilesettings.php:106
-#: actions/register.php:423 actions/showgroup.php:236 actions/tagother.php:94
+#: actions/login.php:230 actions/profilesettings.php:106
+#: actions/register.php:424 actions/showgroup.php:236 actions/tagother.php:94
#: lib/groupeditform.php:152 lib/userprofile.php:131
msgid "Nickname"
msgstr "Pseudonim"
-#: actions/login.php:253 actions/register.php:428
+#: actions/login.php:233 actions/register.php:429
#: lib/accountsettingsaction.php:116
msgid "Password"
msgstr "Hasło"
-#: actions/login.php:256 actions/register.php:477
+#: actions/login.php:236 actions/register.php:478
msgid "Remember me"
msgstr "Zapamiętaj mnie"
-#: actions/login.php:257 actions/register.php:479
+#: actions/login.php:237 actions/register.php:480
msgid "Automatically login in the future; not for shared computers!"
msgstr ""
"Automatyczne logowanie. Nie należy używać na komputerach używanych przez "
"wiele osób."
-#: actions/login.php:267
+#: actions/login.php:247
msgid "Lost or forgotten password?"
msgstr "Zgubione lub zapomniane hasło?"
-#: actions/login.php:286
+#: actions/login.php:266
msgid ""
"For security reasons, please re-enter your user name and password before "
"changing your settings."
@@ -1913,7 +1858,7 @@ msgstr ""
"Z powodów bezpieczeństwa ponownie podaj nazwę użytkownika i hasło przed "
"zmienianiem ustawień."
-#: actions/login.php:290
+#: actions/login.php:270
#, php-format
msgid ""
"Login with your username and password. Don't have a username yet? [Register]"
@@ -1928,18 +1873,18 @@ msgstr "Tylko administrator może uczynić innego użytkownika administratorem."
#: actions/makeadmin.php:95
#, php-format
-msgid "%s is already an admin for group \"%s\"."
-msgstr "Użytkownika %s jest już administratorem grupy \"%s\"."
+msgid "%1$s is already an admin for group \"%2$s\"."
+msgstr "Użytkownika %1$s jest już administratorem grupy \"%2$s\"."
#: actions/makeadmin.php:132
#, php-format
-msgid "Can't get membership record for %s in group %s"
-msgstr "Nie można uzyskać wpisu członkostwa użytkownika %s w grupie %s"
+msgid "Can't get membership record for %1$s in group %2$s."
+msgstr "Nie można uzyskać wpisu członkostwa użytkownika %1$s w grupie %2$s."
#: actions/makeadmin.php:145
#, php-format
-msgid "Can't make %s an admin for group %s"
-msgstr "Nie można uczynić %s administratorem grupy %s"
+msgid "Can't make %1$s an admin for group %2$s."
+msgstr "Nie można uczynić %1$s administratorem grupy %2$s."
#: actions/microsummary.php:69
msgid "No current status"
@@ -1957,12 +1902,12 @@ msgstr "Użyj tego formularza, aby utworzyć nową grupę."
msgid "New message"
msgstr "Nowa wiadomość"
-#: actions/newmessage.php:121 actions/newmessage.php:161 lib/command.php:367
+#: actions/newmessage.php:121 actions/newmessage.php:161 lib/command.php:358
msgid "You can't send a message to this user."
msgstr "Nie można wysłać wiadomości do tego użytkownika."
-#: actions/newmessage.php:144 actions/newnotice.php:136 lib/command.php:351
-#: lib/command.php:484
+#: actions/newmessage.php:144 actions/newnotice.php:136 lib/command.php:342
+#: lib/command.php:475
msgid "No content!"
msgstr "Brak zawartości."
@@ -1970,7 +1915,7 @@ msgstr "Brak zawartości."
msgid "No recipient specified."
msgstr "Nie podano odbiorcy."
-#: actions/newmessage.php:164 lib/command.php:370
+#: actions/newmessage.php:164 lib/command.php:361
msgid ""
"Don't send a message to yourself; just say it to yourself quietly instead."
msgstr "Nie wysyłaj wiadomości do siebie, po prostu powiedz to sobie po cichu."
@@ -1979,12 +1924,12 @@ msgstr "Nie wysyłaj wiadomości do siebie, po prostu powiedz to sobie po cichu.
msgid "Message sent"
msgstr "Wysłano wiadomość"
-#: actions/newmessage.php:185 lib/command.php:376
+#: actions/newmessage.php:185
#, php-format
-msgid "Direct message to %s sent"
-msgstr "Wysłano bezpośrednią wiadomość do użytkownika %s"
+msgid "Direct message to %s sent."
+msgstr "Wysłano bezpośrednią wiadomość do użytkownika %s."
-#: actions/newmessage.php:210 actions/newnotice.php:242 lib/channel.php:170
+#: actions/newmessage.php:210 actions/newnotice.php:245 lib/channel.php:170
msgid "Ajax Error"
msgstr "Błąd AJAX"
@@ -1992,7 +1937,7 @@ msgstr "Błąd AJAX"
msgid "New notice"
msgstr "Nowy wpis"
-#: actions/newnotice.php:208
+#: actions/newnotice.php:211
msgid "Notice posted"
msgstr "Wysłano wpis"
@@ -2011,8 +1956,8 @@ msgstr "Wyszukiwanie tekstu"
#: actions/noticesearch.php:91
#, php-format
-msgid "Search results for \"%s\" on %s"
-msgstr "Wyniki wyszukiwania dla \"%s\" na %s"
+msgid "Search results for \"%1$s\" on %2$s"
+msgstr "Wyniki wyszukiwania dla \"%1$s\" na %2$s"
#: actions/noticesearch.php:121
#, php-format
@@ -2075,8 +2020,8 @@ msgstr "typ zawartości "
msgid "Only "
msgstr "Tylko "
-#: actions/oembed.php:181 actions/oembed.php:200 lib/api.php:1031
-#: lib/api.php:1059 lib/api.php:1169
+#: actions/oembed.php:181 actions/oembed.php:200 lib/api.php:1033
+#: lib/api.php:1061 lib/api.php:1171
msgid "Not a supported data format."
msgstr "To nie jest obsługiwany format danych."
@@ -2120,10 +2065,25 @@ msgstr "Wyświetl lub ukryj ustawienia wyglądu profilu."
msgid "URL shortening service is too long (max 50 chars)."
msgstr "Adres URL usługi skracania jest za długi (maksymalnie 50 znaków)."
-#: actions/outbox.php:58
-#, php-format
-msgid "Outbox for %s - page %d"
-msgstr "Wysłane wiadomości użytkownika %s - strona %d"
+#: actions/otp.php:69
+msgid "No user ID specified."
+msgstr "Nie podano identyfikatora użytkownika."
+
+#: actions/otp.php:83
+msgid "No login token specified."
+msgstr "Nie podano tokenu logowania."
+
+#: actions/otp.php:90
+msgid "No login token requested."
+msgstr "Nie zażądano tokenu logowania."
+
+#: actions/otp.php:95
+msgid "Invalid login token specified."
+msgstr "Podano nieprawidłowy token logowania."
+
+#: actions/otp.php:104
+msgid "Login token expired."
+msgstr "Token logowania wygasł."
#: actions/outbox.php:61
#, php-format
@@ -2159,7 +2119,7 @@ msgid "6 or more characters"
msgstr "6 lub więcej znaków"
#: actions/passwordsettings.php:112 actions/recoverpassword.php:239
-#: actions/register.php:432 actions/smssettings.php:134
+#: actions/register.php:433 actions/smssettings.php:134
msgid "Confirm"
msgstr "Potwierdź"
@@ -2195,7 +2155,7 @@ msgstr "Nie można zapisać nowego hasła."
msgid "Password saved."
msgstr "Zapisano hasło."
-#: actions/pathsadminpanel.php:59 lib/adminpanelaction.php:308
+#: actions/pathsadminpanel.php:59 lib/adminpanelaction.php:326
msgid "Paths"
msgstr "Ścieżki"
@@ -2223,76 +2183,112 @@ msgstr "Katalog tła jest niezapisywalny: %s"
msgid "Locales directory not readable: %s"
msgstr "Katalog lokalizacji jest nieczytelny: %s"
-#: actions/pathsadminpanel.php:212 actions/siteadminpanel.php:58
-#: lib/adminpanelaction.php:299
+#: actions/pathsadminpanel.php:166
+msgid "Invalid SSL server. The maximum length is 255 characters."
+msgstr "Nieprawidłowy serwer SSL. Maksymalna długość to 255 znaków."
+
+#: actions/pathsadminpanel.php:217 actions/siteadminpanel.php:58
+#: lib/adminpanelaction.php:311
msgid "Site"
msgstr "Strona"
-#: actions/pathsadminpanel.php:216
+#: actions/pathsadminpanel.php:221
msgid "Path"
msgstr "Ścieżka"
-#: actions/pathsadminpanel.php:216
+#: actions/pathsadminpanel.php:221
msgid "Site path"
msgstr "Ścieżka do strony"
-#: actions/pathsadminpanel.php:220
+#: actions/pathsadminpanel.php:225
msgid "Path to locales"
msgstr "Ścieżka do lokalizacji"
-#: actions/pathsadminpanel.php:220
+#: actions/pathsadminpanel.php:225
msgid "Directory path to locales"
msgstr "Ścieżka do katalogu lokalizacji"
-#: actions/pathsadminpanel.php:227
+#: actions/pathsadminpanel.php:232
msgid "Theme"
msgstr "Motyw"
-#: actions/pathsadminpanel.php:232
+#: actions/pathsadminpanel.php:237
msgid "Theme server"
msgstr "Serwer motywu"
-#: actions/pathsadminpanel.php:236
+#: actions/pathsadminpanel.php:241
msgid "Theme path"
msgstr "Ścieżka do motywu"
-#: actions/pathsadminpanel.php:240
+#: actions/pathsadminpanel.php:245
msgid "Theme directory"
msgstr "Katalog motywu"
-#: actions/pathsadminpanel.php:247
+#: actions/pathsadminpanel.php:252
msgid "Avatars"
msgstr "Awatary"
-#: actions/pathsadminpanel.php:252
+#: actions/pathsadminpanel.php:257
msgid "Avatar server"
msgstr "Serwer awatara"
-#: actions/pathsadminpanel.php:256
+#: actions/pathsadminpanel.php:261
msgid "Avatar path"
msgstr "Ścieżka do awatara"
-#: actions/pathsadminpanel.php:260
+#: actions/pathsadminpanel.php:265
msgid "Avatar directory"
msgstr "Katalog awatara"
-#: actions/pathsadminpanel.php:269
+#: actions/pathsadminpanel.php:274
msgid "Backgrounds"
msgstr "Tła"
-#: actions/pathsadminpanel.php:273
+#: actions/pathsadminpanel.php:278
msgid "Background server"
msgstr "Serwer tła"
-#: actions/pathsadminpanel.php:277
+#: actions/pathsadminpanel.php:282
msgid "Background path"
msgstr "Ścieżka do tła"
-#: actions/pathsadminpanel.php:281
+#: actions/pathsadminpanel.php:286
msgid "Background directory"
msgstr "Katalog tła"
+#: actions/pathsadminpanel.php:293
+msgid "SSL"
+msgstr "SSL"
+
+#: actions/pathsadminpanel.php:296 actions/siteadminpanel.php:346
+msgid "Never"
+msgstr "Nigdy"
+
#: actions/pathsadminpanel.php:297
+msgid "Sometimes"
+msgstr "Czasem"
+
+#: actions/pathsadminpanel.php:298
+msgid "Always"
+msgstr "Zawsze"
+
+#: actions/pathsadminpanel.php:302
+msgid "Use SSL"
+msgstr "Użycie SSL"
+
+#: actions/pathsadminpanel.php:303
+msgid "When to use SSL"
+msgstr "Kiedy używać SSL"
+
+#: actions/pathsadminpanel.php:308
+msgid "SSL server"
+msgstr "Serwer SSL"
+
+#: actions/pathsadminpanel.php:309
+msgid "Server to direct SSL requests to"
+msgstr "Serwer do przekierowywania żądań SSL"
+
+#: actions/pathsadminpanel.php:325
msgid "Save paths"
msgstr "Ścieżki zapisu"
@@ -2317,8 +2313,8 @@ msgstr "Nieprawidłowy znacznik osób: %s"
#: actions/peopletag.php:144
#, php-format
-msgid "Users self-tagged with %s - page %d"
-msgstr "Użytkownicy używający znacznika %s - strona %d"
+msgid "Users self-tagged with %1$s - page %2$d"
+msgstr "Użytkownicy używający znacznika %1$s - strona %2$d"
#: actions/postnotice.php:84
msgid "Invalid notice content"
@@ -2326,8 +2322,8 @@ msgstr "Nieprawidłowa zawartość wpisu"
#: actions/postnotice.php:90
#, php-format
-msgid "Notice license ‘%s’ is not compatible with site license ‘%s’."
-msgstr "Licencja wpisu \"%s\" nie jest zgodna z licencjÄ… strony \"%s\"."
+msgid "Notice license ‘%1$s’ is not compatible with site license ‘%2$s’."
+msgstr "Licencja wpisu \"%1$s\" nie jest zgodna z licencjÄ… strony \"%2$s\"."
#: actions/profilesettings.php:60
msgid "Profile settings"
@@ -2348,111 +2344,119 @@ msgstr "Informacje o profilu"
msgid "1-64 lowercase letters or numbers, no punctuation or spaces"
msgstr "1-64 małe litery lub liczby, bez spacji i znaków przestankowych"
-#: actions/profilesettings.php:111 actions/register.php:447
+#: actions/profilesettings.php:111 actions/register.php:448
#: actions/showgroup.php:247 actions/tagother.php:104
#: lib/groupeditform.php:157 lib/userprofile.php:149
msgid "Full name"
msgstr "ImiÄ™ i nazwisko"
-#: actions/profilesettings.php:115 actions/register.php:452
+#: actions/profilesettings.php:115 actions/register.php:453
#: lib/groupeditform.php:161
msgid "Homepage"
msgstr "Strona domowa"
-#: actions/profilesettings.php:117 actions/register.php:454
+#: actions/profilesettings.php:117 actions/register.php:455
msgid "URL of your homepage, blog, or profile on another site"
msgstr "Adres URL strony domowej, bloga lub profilu na innej stronie"
-#: actions/profilesettings.php:122 actions/register.php:460
+#: actions/profilesettings.php:122 actions/register.php:461
#, php-format
msgid "Describe yourself and your interests in %d chars"
msgstr "Opisz siÄ™ i swoje zainteresowania w %d znakach"
-#: actions/profilesettings.php:125 actions/register.php:463
+#: actions/profilesettings.php:125 actions/register.php:464
msgid "Describe yourself and your interests"
msgstr "Opisz siÄ™ i swoje zainteresowania"
-#: actions/profilesettings.php:127 actions/register.php:465
+#: actions/profilesettings.php:127 actions/register.php:466
msgid "Bio"
msgstr "O mnie"
-#: actions/profilesettings.php:132 actions/register.php:470
+#: actions/profilesettings.php:132 actions/register.php:471
#: actions/showgroup.php:256 actions/tagother.php:112
#: actions/userauthorization.php:158 lib/groupeditform.php:177
#: lib/userprofile.php:164
msgid "Location"
msgstr "Położenie"
-#: actions/profilesettings.php:134 actions/register.php:472
+#: actions/profilesettings.php:134 actions/register.php:473
msgid "Where you are, like \"City, State (or Region), Country\""
msgstr "Gdzie jesteś, np. \"miasto, województwo (lub region), kraj\""
-#: actions/profilesettings.php:138 actions/tagother.php:149
+#: actions/profilesettings.php:138
+msgid "Share my current location when posting notices"
+msgstr "Podziel się swoim obecnym położeniem podczas wysyłania wpisów"
+
+#: actions/profilesettings.php:145 actions/tagother.php:149
#: actions/tagother.php:209 lib/subscriptionlist.php:106
#: lib/subscriptionlist.php:108 lib/userprofile.php:209
msgid "Tags"
msgstr "Znaczniki"
-#: actions/profilesettings.php:140
+#: actions/profilesettings.php:147
msgid ""
"Tags for yourself (letters, numbers, -, ., and _), comma- or space- separated"
msgstr ""
"Znaczniki dla siebie (litery, liczby, -, . i _), oddzielone przecinkami lub "
"spacjami"
-#: actions/profilesettings.php:144 actions/siteadminpanel.php:307
+#: actions/profilesettings.php:151 actions/siteadminpanel.php:294
msgid "Language"
msgstr "Język"
-#: actions/profilesettings.php:145
+#: actions/profilesettings.php:152
msgid "Preferred language"
msgstr "Preferowany język"
-#: actions/profilesettings.php:154
+#: actions/profilesettings.php:161
msgid "Timezone"
msgstr "Strefa czasowa"
-#: actions/profilesettings.php:155
+#: actions/profilesettings.php:162
msgid "What timezone are you normally in?"
msgstr "W jakiej strefie czasowej zwykle siÄ™ znajdujesz?"
-#: actions/profilesettings.php:160
+#: actions/profilesettings.php:167
msgid ""
"Automatically subscribe to whoever subscribes to me (best for non-humans)"
msgstr ""
"Automatycznie subskrybuj każdego, kto mnie subskrybuje (najlepsze dla botów)"
-#: actions/profilesettings.php:221 actions/register.php:223
+#: actions/profilesettings.php:228 actions/register.php:223
#, php-format
msgid "Bio is too long (max %d chars)."
msgstr "Wpis \"O mnie\" jest za długi (maksymalnie %d znaków)."
-#: actions/profilesettings.php:228 actions/siteadminpanel.php:165
+#: actions/profilesettings.php:235 actions/siteadminpanel.php:164
msgid "Timezone not selected."
msgstr "Nie wybrano strefy czasowej."
-#: actions/profilesettings.php:234
+#: actions/profilesettings.php:241
msgid "Language is too long (max 50 chars)."
msgstr "Język jest za długi (maksymalnie 50 znaków)."
-#: actions/profilesettings.php:246 actions/tagother.php:178
+#: actions/profilesettings.php:253 actions/tagother.php:178
#, php-format
msgid "Invalid tag: \"%s\""
msgstr "Nieprawidłowy znacznik: \"%s\""
-#: actions/profilesettings.php:295
+#: actions/profilesettings.php:302
msgid "Couldn't update user for autosubscribe."
msgstr "Nie można zaktualizować użytkownika do automatycznej subskrypcji."
-#: actions/profilesettings.php:328
+#: actions/profilesettings.php:359
+msgid "Couldn't save location prefs."
+msgstr "Nie można zapisać preferencji położenia."
+
+#: actions/profilesettings.php:371
msgid "Couldn't save profile."
msgstr "Nie można zapisać profilu."
-#: actions/profilesettings.php:336
+#: actions/profilesettings.php:379
msgid "Couldn't save tags."
msgstr "Nie można zapisać znaczników."
-#: actions/profilesettings.php:344 lib/adminpanelaction.php:126
+#: actions/profilesettings.php:387 lib/adminpanelaction.php:137
msgid "Settings saved."
msgstr "Zapisano ustawienia."
@@ -2558,7 +2562,7 @@ msgstr ""
"Dlaczego nie [zarejestrujesz konta](%%action.register%%) i zostaniesz "
"pierwszym, który go wyśle."
-#: actions/publictagcloud.php:135
+#: actions/publictagcloud.php:131
msgid "Tag cloud"
msgstr "Chmura znaczników"
@@ -2686,7 +2690,7 @@ msgstr "Błąd podczas ustawiania użytkownika."
msgid "New password successfully saved. You are now logged in."
msgstr "Pomyślnie zapisano nowe hasło. Jesteś teraz zalogowany."
-#: actions/register.php:85 actions/register.php:189 actions/register.php:404
+#: actions/register.php:85 actions/register.php:189 actions/register.php:405
msgid "Sorry, only invited people can register."
msgstr "Tylko zaproszone osoby mogą się rejestrować."
@@ -2698,7 +2702,7 @@ msgstr "Nieprawidłowy kod zaproszenia."
msgid "Registration successful"
msgstr "Rejestracja powiodła się"
-#: actions/register.php:114 actions/register.php:502 lib/action.php:455
+#: actions/register.php:114 actions/register.php:503 lib/action.php:457
#: lib/logingroupnav.php:85
msgid "Register"
msgstr "Zarejestruj siÄ™"
@@ -2712,19 +2716,15 @@ msgid "You can't register if you don't agree to the license."
msgstr ""
"Nie można się zarejestrować, jeśli nie zgadzasz się z warunkami licencji."
-#: actions/register.php:201
-msgid "Not a valid email address."
-msgstr "To nie jest prawidłowy adres e-mail."
-
#: actions/register.php:212
msgid "Email address already exists."
msgstr "Adres e-mail już istnieje."
-#: actions/register.php:243 actions/register.php:264
+#: actions/register.php:243 actions/register.php:265
msgid "Invalid username or password."
msgstr "Nieprawidłowa nazwa użytkownika lub hasło."
-#: actions/register.php:342
+#: actions/register.php:343
msgid ""
"With this form you can create a new account. You can then post notices and "
"link up to friends and colleagues. "
@@ -2732,41 +2732,41 @@ msgstr ""
"Za pomocą tego formularza można utworzyć nowe konto. Można wtedy wysyłać "
"wpisy i połączyć się z przyjaciółmi i kolegami. "
-#: actions/register.php:424
+#: actions/register.php:425
msgid "1-64 lowercase letters or numbers, no punctuation or spaces. Required."
msgstr ""
"1-64 małe litery lub liczby, bez spacji i znaków przestankowych. Wymagane."
-#: actions/register.php:429
+#: actions/register.php:430
msgid "6 or more characters. Required."
msgstr "6 lub więcej znaków. Wymagane."
-#: actions/register.php:433
+#: actions/register.php:434
msgid "Same as password above. Required."
msgstr "Takie samo jak powyższe hasło. Wymagane."
-#: actions/register.php:437 actions/register.php:441
-#: actions/siteadminpanel.php:283 lib/accountsettingsaction.php:120
+#: actions/register.php:438 actions/register.php:442
+#: actions/siteadminpanel.php:270 lib/accountsettingsaction.php:120
msgid "Email"
msgstr "E-mail"
-#: actions/register.php:438 actions/register.php:442
+#: actions/register.php:439 actions/register.php:443
msgid "Used only for updates, announcements, and password recovery"
msgstr "Używane tylko do aktualizacji, ogłoszeń i przywracania hasła"
-#: actions/register.php:449
+#: actions/register.php:450
msgid "Longer name, preferably your \"real\" name"
msgstr "Dłuższa nazwa, najlepiej twoje \"prawdziwe\" imię i nazwisko"
-#: actions/register.php:493
+#: actions/register.php:494
msgid "My text and files are available under "
msgstr "Moje teksty i pliki są dostępne na "
-#: actions/register.php:495
+#: actions/register.php:496
msgid "Creative Commons Attribution 3.0"
msgstr "Creative Commons Uznanie autorstwa 3.0"
-#: actions/register.php:496
+#: actions/register.php:497
msgid ""
" except this private data: password, email address, IM address, and phone "
"number."
@@ -2774,13 +2774,13 @@ msgstr ""
" poza tymi prywatnymi danymi: hasło, adres e-mail, adres komunikatora i "
"numer telefonu."
-#: actions/register.php:537
+#: actions/register.php:538
#, php-format
msgid ""
-"Congratulations, %s! And welcome to %%%%site.name%%%%. From here, you may "
+"Congratulations, %1$s! And welcome to %%%%site.name%%%%. From here, you may "
"want to...\n"
"\n"
-"* Go to [your profile](%s) and post your first message.\n"
+"* Go to [your profile](%2$s) and post your first message.\n"
"* Add a [Jabber/GTalk address](%%%%action.imsettings%%%%) so you can send "
"notices through instant messages.\n"
"* [Search for people](%%%%action.peoplesearch%%%%) that you may know or that "
@@ -2792,11 +2792,11 @@ msgid ""
"\n"
"Thanks for signing up and we hope you enjoy using this service."
msgstr ""
-"Gratulacje, %s! Witaj na %%%%site.name%%%%. Stąd można...\n"
+"Gratulacje, %1$s! Witaj na %%%%site.name%%%%. Stąd można...\n"
"\n"
-"* Przejść do [swojego profilu](%s) i wysłać swoją pierwszą wiadomość.\n"
-"* Dodać [adres Jabber/GTalk](%%%%action.imsettings%%%%), abyś mógł wysyłać "
-"wpisy przez komunikatora.\n"
+"* Przejść do [swojego profilu](%2$s) i wysłać swoją pierwszą wiadomość.\n"
+"* Dodać [adres Jabber/GTalk](%%%%action.imsettings%%%%), abyś móc wysyłać "
+"wpisy przez komunikator.\n"
"* [Poszukać osób](%%%%action.peoplesearch%%%%), których możesz znać lub "
"którzy dzielą twoje zainteresowania. \n"
"* Zaktualizować swoje [ustawienia profilu](%%%%action.profilesettings%%%%), "
@@ -2807,7 +2807,7 @@ msgstr ""
"Dziękujemy za zarejestrowanie się i mamy nadzieję, że używanie tej usługi "
"sprawi ci przyjemność."
-#: actions/register.php:561
+#: actions/register.php:562
msgid ""
"(You should receive a message by email momentarily, with instructions on how "
"to confirm your email address.)"
@@ -2875,35 +2875,28 @@ msgid "Couldn’t get a request token."
msgstr "Nie można uzyskać tokenu żądana."
#: actions/repeat.php:57
-#, fuzzy
msgid "Only logged-in users can repeat notices."
-msgstr "Tylko użytkownik może czytać swoje skrzynki pocztowe."
+msgstr "Tylko zalogowani użytkownicy mogą powtarzać wpisy."
#: actions/repeat.php:64 actions/repeat.php:71
-#, fuzzy
msgid "No notice specified."
-msgstr "Nie podano profilu."
+msgstr "Nie podano wpisu."
#: actions/repeat.php:76
-#, fuzzy
msgid "You can't repeat your own notice."
-msgstr ""
-"Nie można się zarejestrować, jeśli nie zgadzasz się z warunkami licencji."
+msgstr "Nie można powtórzyć własnego wpisu."
#: actions/repeat.php:90
-#, fuzzy
msgid "You already repeated that notice."
-msgstr "Użytkownik jest już zablokowany."
+msgstr "Już powtórzono ten wpis."
-#: actions/repeat.php:114 lib/noticelist.php:621
-#, fuzzy
+#: actions/repeat.php:114 lib/noticelist.php:629
msgid "Repeated"
-msgstr "Utworzono"
+msgstr "Powtórzono"
#: actions/repeat.php:119
-#, fuzzy
msgid "Repeated!"
-msgstr "Utworzono"
+msgstr "Powtórzono."
#: actions/replies.php:125 actions/repliesrss.php:68
#: lib/personalgroupnav.php:105
@@ -2911,11 +2904,6 @@ msgstr "Utworzono"
msgid "Replies to %s"
msgstr "Odpowiedzi na %s"
-#: actions/replies.php:127
-#, php-format
-msgid "Replies to %s, page %d"
-msgstr "Odpowiedzi na %s, strona %d"
-
#: actions/replies.php:144
#, php-format
msgid "Replies feed for %s (RSS 1.0)"
@@ -2934,11 +2922,11 @@ msgstr "Kanał odpowiedzi dla użytkownika %s (Atom)"
#: actions/replies.php:198
#, php-format
msgid ""
-"This is the timeline showing replies to %s but %s hasn't received a notice "
-"to his attention yet."
+"This is the timeline showing replies to %1$s but %2$s hasn't received a "
+"notice to his attention yet."
msgstr ""
-"To jest oś czasu wyświetlająca odpowiedzi na wpisy użytkownika %s, ale %s "
-"nie otrzymał jeszcze wpisów wymagających jego uwagi."
+"To jest oś czasu wyświetlająca odpowiedzi na wpisy użytkownika %1$s, ale %2"
+"$s nie otrzymał jeszcze wpisów wymagających jego uwagi."
#: actions/replies.php:203
#, php-format
@@ -2952,11 +2940,11 @@ msgstr ""
#: actions/replies.php:205
#, php-format
msgid ""
-"You can try to [nudge %s](../%s) or [post something to his or her attention]"
-"(%%%%action.newnotice%%%%?status_textarea=%s)."
+"You can try to [nudge %1$s](../%2$s) or [post something to his or her "
+"attention](%%%%action.newnotice%%%%?status_textarea=%3$s)."
msgstr ""
-"Można spróbować [szturchnąć użytkownika %s](../%s) lub [wysłać coś "
-"wymagajÄ…cego jego uwagi](%%%%action.newnotice%%%%?status_textarea=%s)."
+"Można spróbować [szturchnąć użytkownika %1$s](../%2$s) lub [wysłać coś "
+"wymagajÄ…cego jego uwagi](%%%%action.newnotice%%%%?status_textarea=%3$s)."
#: actions/repliesrss.php:72
#, php-format
@@ -2971,11 +2959,6 @@ msgstr "Nie można ograniczać użytkowników na tej stronie."
msgid "User is already sandboxed."
msgstr "Użytkownik jest już ograniczony."
-#: actions/showfavorites.php:79
-#, php-format
-msgid "%s's favorite notices, page %d"
-msgstr "Ulubione wpisy użytkownika %s, strona %d"
-
#: actions/showfavorites.php:132
msgid "Could not retrieve favorite notices."
msgstr "Nie można odebrać ulubionych wpisów."
@@ -3033,11 +3016,6 @@ msgstr "To jest sposób na współdzielenie tego, co chcesz."
msgid "%s group"
msgstr "Grupa %s"
-#: actions/showgroup.php:84
-#, php-format
-msgid "%s group, page %d"
-msgstr "Grupa %s, strona %d"
-
#: actions/showgroup.php:218
msgid "Group profile"
msgstr "Profil grupy"
@@ -3086,7 +3064,7 @@ msgstr "Członkowie"
#: actions/showgroup.php:386 lib/profileaction.php:117
#: lib/profileaction.php:148 lib/profileaction.php:236 lib/section.php:95
-#: lib/tagcloudsection.php:71
+#: lib/subscriptionlist.php:126 lib/tagcloudsection.php:71
msgid "(None)"
msgstr "(Brak)"
@@ -3162,15 +3140,10 @@ msgstr "Usunięto wpis."
msgid " tagged %s"
msgstr " ze znacznikiem %s"
-#: actions/showstream.php:79
-#, php-format
-msgid "%s, page %d"
-msgstr "%s, strona %d"
-
#: actions/showstream.php:122
#, php-format
-msgid "Notice feed for %s tagged %s (RSS 1.0)"
-msgstr "Kanał wpisów dla %s ze znacznikiem %s (RSS 1.0)"
+msgid "Notice feed for %1$s tagged %2$s (RSS 1.0)"
+msgstr "Kanał wpisów dla %1$s ze znacznikiem %2$s (RSS 1.0)"
#: actions/showstream.php:129
#, php-format
@@ -3194,9 +3167,9 @@ msgstr "FOAF dla %s"
#: actions/showstream.php:191
#, php-format
-msgid "This is the timeline for %s but %s hasn't posted anything yet."
+msgid "This is the timeline for %1$s but %2$s hasn't posted anything yet."
msgstr ""
-"To jest oś czasu dla użytkownika %s, ale %s nie nic jeszcze nie wysłał."
+"To jest oś czasu dla użytkownika %1$s, ale %2$s nie nic jeszcze nie wysłał."
#: actions/showstream.php:196
msgid ""
@@ -3209,11 +3182,11 @@ msgstr ""
#: actions/showstream.php:198
#, php-format
msgid ""
-"You can try to nudge %s or [post something to his or her attention](%%%%"
-"action.newnotice%%%%?status_textarea=%s)."
+"You can try to nudge %1$s or [post something to his or her attention](%%%%"
+"action.newnotice%%%%?status_textarea=%2$s)."
msgstr ""
-"Można spróbować szturchnąć użytkownika %s lub [wysłać coś, co wymaga jego "
-"uwagi](%%%%action.newnotice%%%%?status_textarea=%s)."
+"Można spróbować szturchnąć użytkownika %1$s lub [wysłać coś, co wymaga jego "
+"uwagi](%%%%action.newnotice%%%%?status_textarea=%2$s)."
#: actions/showstream.php:234
#, php-format
@@ -3241,9 +3214,9 @@ msgstr ""
"(http://status.net/). "
#: actions/showstream.php:313
-#, fuzzy, php-format
+#, php-format
msgid "Repeat of %s"
-msgstr "Odpowiedzi na %s"
+msgstr "Powtórzenia %s"
#: actions/silence.php:65 actions/unsilence.php:65
msgid "You cannot silence users on this site."
@@ -3257,241 +3230,201 @@ msgstr "Użytkownik jest już wyciszony."
msgid "Basic settings for this StatusNet site."
msgstr "Podstawowe ustawienia tej strony StatusNet."
-#: actions/siteadminpanel.php:147
+#: actions/siteadminpanel.php:146
msgid "Site name must have non-zero length."
msgstr "Nazwa strony nie może mieć zerową długość."
-#: actions/siteadminpanel.php:155
-msgid "You must have a valid contact email address"
-msgstr "Należy posiadać prawidłowy kontaktowy adres e-mail"
+#: actions/siteadminpanel.php:154
+msgid "You must have a valid contact email address."
+msgstr "Należy posiadać prawidłowy kontaktowy adres e-mail."
-#: actions/siteadminpanel.php:173
+#: actions/siteadminpanel.php:172
#, php-format
-msgid "Unknown language \"%s\""
-msgstr "Nieznany język \"%s\""
+msgid "Unknown language \"%s\"."
+msgstr "Nieznany język \"%s\"."
-#: actions/siteadminpanel.php:180
+#: actions/siteadminpanel.php:179
msgid "Invalid snapshot report URL."
msgstr "Nieprawidłowy adres URL zgłaszania migawek."
-#: actions/siteadminpanel.php:186
+#: actions/siteadminpanel.php:185
msgid "Invalid snapshot run value."
msgstr "Nieprawidłowa wartość wykonania migawki."
-#: actions/siteadminpanel.php:192
+#: actions/siteadminpanel.php:191
msgid "Snapshot frequency must be a number."
msgstr "Częstotliwość migawek musi być liczbą."
-#: actions/siteadminpanel.php:199
-msgid "You must set an SSL server when enabling SSL."
-msgstr "Należy ustawić serwer SSL podczas włączania SSL."
-
-#: actions/siteadminpanel.php:204
-msgid "Invalid SSL server. The maximum length is 255 characters."
-msgstr "Nieprawidłowy serwer SSL. Maksymalna długość to 255 znaków."
-
-#: actions/siteadminpanel.php:210
+#: actions/siteadminpanel.php:197
msgid "Minimum text limit is 140 characters."
msgstr "Maksymalne ograniczenie tekstu to 14 znaków."
-#: actions/siteadminpanel.php:216
+#: actions/siteadminpanel.php:203
msgid "Dupe limit must 1 or more seconds."
msgstr "Ograniczenie duplikatów musi wynosić jedną lub więcej sekund."
-#: actions/siteadminpanel.php:266
+#: actions/siteadminpanel.php:253
msgid "General"
msgstr "Ogólne"
-#: actions/siteadminpanel.php:269
+#: actions/siteadminpanel.php:256
msgid "Site name"
msgstr "Nazwa strony"
-#: actions/siteadminpanel.php:270
+#: actions/siteadminpanel.php:257
msgid "The name of your site, like \"Yourcompany Microblog\""
msgstr "Nazwa strony, taka jak \"Mikroblog firmy X\""
-#: actions/siteadminpanel.php:274
+#: actions/siteadminpanel.php:261
msgid "Brought by"
msgstr "Dostarczane przez"
-#: actions/siteadminpanel.php:275
+#: actions/siteadminpanel.php:262
msgid "Text used for credits link in footer of each page"
msgstr "Tekst używany do odnośnika do zasług w stopce każdej strony"
-#: actions/siteadminpanel.php:279
+#: actions/siteadminpanel.php:266
msgid "Brought by URL"
msgstr "Adres URL \"Dostarczane przez\""
-#: actions/siteadminpanel.php:280
+#: actions/siteadminpanel.php:267
msgid "URL used for credits link in footer of each page"
msgstr "Adres URL używany do odnośnika do zasług w stopce każdej strony"
-#: actions/siteadminpanel.php:284
+#: actions/siteadminpanel.php:271
msgid "Contact email address for your site"
msgstr "Kontaktowy adres e-mail strony"
-#: actions/siteadminpanel.php:290
+#: actions/siteadminpanel.php:277
msgid "Local"
msgstr "Lokalne"
-#: actions/siteadminpanel.php:301
+#: actions/siteadminpanel.php:288
msgid "Default timezone"
msgstr "Domyślna strefa czasowa"
-#: actions/siteadminpanel.php:302
+#: actions/siteadminpanel.php:289
msgid "Default timezone for the site; usually UTC."
msgstr "Domyśla strefa czasowa strony, zwykle UTC."
-#: actions/siteadminpanel.php:308
+#: actions/siteadminpanel.php:295
msgid "Default site language"
msgstr "Domyślny język strony"
-#: actions/siteadminpanel.php:316
+#: actions/siteadminpanel.php:303
msgid "URLs"
msgstr "Adresy URL"
-#: actions/siteadminpanel.php:319
+#: actions/siteadminpanel.php:306
msgid "Server"
msgstr "Serwer"
-#: actions/siteadminpanel.php:319
+#: actions/siteadminpanel.php:306
msgid "Site's server hostname."
msgstr "Nazwa komputera serwera strony."
-#: actions/siteadminpanel.php:323
+#: actions/siteadminpanel.php:310
msgid "Fancy URLs"
msgstr "Eleganckie adresu URL"
-#: actions/siteadminpanel.php:325
+#: actions/siteadminpanel.php:312
msgid "Use fancy (more readable and memorable) URLs?"
msgstr ""
"Używać eleganckich (bardziej czytelnych i łatwiejszych do zapamiętania) "
"adresów URL?"
-#: actions/siteadminpanel.php:331
+#: actions/siteadminpanel.php:318
msgid "Access"
msgstr "Dostęp"
-#: actions/siteadminpanel.php:334
+#: actions/siteadminpanel.php:321
msgid "Private"
msgstr "Prywatna"
-#: actions/siteadminpanel.php:336
+#: actions/siteadminpanel.php:323
msgid "Prohibit anonymous users (not logged in) from viewing site?"
msgstr "Zabronić anonimowym użytkownikom (niezalogowanym) przeglądać stronę?"
-#: actions/siteadminpanel.php:340
+#: actions/siteadminpanel.php:327
msgid "Invite only"
msgstr "Tylko zaproszeni"
-#: actions/siteadminpanel.php:342
+#: actions/siteadminpanel.php:329
msgid "Make registration invitation only."
msgstr "Rejestracja tylko za zaproszeniem."
-#: actions/siteadminpanel.php:346
+#: actions/siteadminpanel.php:333
msgid "Closed"
msgstr "Zamknięte"
-#: actions/siteadminpanel.php:348
+#: actions/siteadminpanel.php:335
msgid "Disable new registrations."
msgstr "Wyłączenie nowych rejestracji."
-#: actions/siteadminpanel.php:354
+#: actions/siteadminpanel.php:341
msgid "Snapshots"
msgstr "Migawki"
-#: actions/siteadminpanel.php:357
+#: actions/siteadminpanel.php:344
msgid "Randomly during Web hit"
msgstr "Losowo podczas trafienia WWW"
-#: actions/siteadminpanel.php:358
+#: actions/siteadminpanel.php:345
msgid "In a scheduled job"
msgstr "Jako zaplanowane zadanie"
-#: actions/siteadminpanel.php:359 actions/siteadminpanel.php:383
-msgid "Never"
-msgstr "Nigdy"
-
-#: actions/siteadminpanel.php:360
+#: actions/siteadminpanel.php:347
msgid "Data snapshots"
msgstr "Migawki danych"
-#: actions/siteadminpanel.php:361
+#: actions/siteadminpanel.php:348
msgid "When to send statistical data to status.net servers"
msgstr "Kiedy wysyłać dane statystyczne na serwery status.net"
-#: actions/siteadminpanel.php:366
+#: actions/siteadminpanel.php:353
msgid "Frequency"
msgstr "Częstotliwość"
-#: actions/siteadminpanel.php:367
+#: actions/siteadminpanel.php:354
msgid "Snapshots will be sent once every N web hits"
msgstr "Migawki będą wysyłane co N trafień WWW"
-#: actions/siteadminpanel.php:372
+#: actions/siteadminpanel.php:359
msgid "Report URL"
msgstr "Adres URL zgłaszania"
-#: actions/siteadminpanel.php:373
+#: actions/siteadminpanel.php:360
msgid "Snapshots will be sent to this URL"
msgstr "Migawki będą wysyłane na ten adres URL"
-#: actions/siteadminpanel.php:380
-msgid "SSL"
-msgstr "SSL"
-
-#: actions/siteadminpanel.php:384
-msgid "Sometimes"
-msgstr "Czasem"
-
-#: actions/siteadminpanel.php:385
-msgid "Always"
-msgstr "Zawsze"
-
-#: actions/siteadminpanel.php:387
-msgid "Use SSL"
-msgstr "Użycie SSL"
-
-#: actions/siteadminpanel.php:388
-msgid "When to use SSL"
-msgstr "Kiedy używać SSL"
-
-#: actions/siteadminpanel.php:393
-msgid "SSL Server"
-msgstr "Serwer SSL"
-
-#: actions/siteadminpanel.php:394
-msgid "Server to direct SSL requests to"
-msgstr "Serwer do przekierowywania żądań SSL"
-
-#: actions/siteadminpanel.php:400
+#: actions/siteadminpanel.php:367
msgid "Limits"
msgstr "Ograniczenia"
-#: actions/siteadminpanel.php:403
+#: actions/siteadminpanel.php:370
msgid "Text limit"
msgstr "Ograniczenie tekstu"
-#: actions/siteadminpanel.php:403
+#: actions/siteadminpanel.php:370
msgid "Maximum number of characters for notices."
msgstr "Maksymalna liczba znaków wpisów."
-#: actions/siteadminpanel.php:407
+#: actions/siteadminpanel.php:374
msgid "Dupe limit"
msgstr "Ograniczenie duplikatów"
-#: actions/siteadminpanel.php:407
+#: actions/siteadminpanel.php:374
msgid "How long users must wait (in seconds) to post the same thing again."
msgstr ""
"Ile czasu użytkownicy muszą czekać (w sekundach), aby ponownie wysłać to "
"samo."
-#: actions/siteadminpanel.php:421 actions/useradminpanel.php:313
+#: actions/siteadminpanel.php:388 actions/useradminpanel.php:313
msgid "Save site settings"
msgstr "Zapisz ustawienia strony"
#: actions/smssettings.php:58
-msgid "SMS Settings"
+msgid "SMS settings"
msgstr "Ustawienia SMS"
#: actions/smssettings.php:69
@@ -3520,7 +3453,7 @@ msgid "Enter the code you received on your phone."
msgstr "Podaj kod, który otrzymałeś na telefonie."
#: actions/smssettings.php:138
-msgid "SMS Phone number"
+msgid "SMS phone number"
msgstr "Numer telefonu SMS"
#: actions/smssettings.php:140
@@ -3612,8 +3545,8 @@ msgstr "Subskrybenci użytkownika %s"
#: actions/subscribers.php:52
#, php-format
-msgid "%s subscribers, page %d"
-msgstr "Subskrybenci użytkownika %s, strona %d"
+msgid "%1$s subscribers, page %2$d"
+msgstr "Subskrybenci użytkownika %1$s, strona %2$d"
#: actions/subscribers.php:63
msgid "These are the people who listen to your notices."
@@ -3653,8 +3586,8 @@ msgstr "Subskrypcje użytkownika %s"
#: actions/subscriptions.php:54
#, php-format
-msgid "%s subscriptions, page %d"
-msgstr "Subskrypcje użytkownika %s, strona %d"
+msgid "%1$s subscriptions, page %2$d"
+msgstr "Subskrypcje użytkownika %1$s, strona %2$d"
#: actions/subscriptions.php:65
msgid "These are the people whose notices you listen to."
@@ -3694,11 +3627,6 @@ msgstr "Jabber"
msgid "SMS"
msgstr "SMS"
-#: actions/tag.php:68
-#, php-format
-msgid "Notices tagged with %s, page %d"
-msgstr "Wpisy ze znacznikiem %s, strona %d"
-
#: actions/tag.php:86
#, php-format
msgid "Notice feed for tag %s (RSS 1.0)"
@@ -3715,7 +3643,6 @@ msgid "Notice feed for tag %s (Atom)"
msgstr "Kanał wpisów dla znacznika %s (Atom)"
#: actions/tagother.php:39
-#, fuzzy
msgid "No ID argument."
msgstr "Brak parametru identyfikatora."
@@ -3784,22 +3711,19 @@ msgstr "Użytkownik nie jest wyciszony."
msgid "No profile id in request."
msgstr "Brak identyfikatora profilu w żądaniu."
-#: actions/unsubscribe.php:84
-msgid "No profile with that id."
-msgstr "Brak profilu z tym identyfikatorem."
-
#: actions/unsubscribe.php:98
msgid "Unsubscribed"
msgstr "Zrezygnowano z subskrypcji"
#: actions/updateprofile.php:62 actions/userauthorization.php:330
#, php-format
-msgid "Listenee stream license ‘%s’ is not compatible with site license ‘%s’."
+msgid ""
+"Listenee stream license ‘%1$s’ is not compatible with site license ‘%2$s’."
msgstr ""
-"Licencja nasłuchiwanego strumienia \"%s\" nie jest zgodna z licencją strony "
-"\"%s\"."
+"Licencja nasłuchiwanego strumienia \"%1$s\" nie jest zgodna z licencją "
+"strony \"%2$s\"."
-#: actions/useradminpanel.php:58 lib/adminpanelaction.php:305
+#: actions/useradminpanel.php:58 lib/adminpanelaction.php:321
#: lib/personalgroupnav.php:115
msgid "User"
msgstr "Użytkownik"
@@ -3900,7 +3824,7 @@ msgstr ""
"wpisy tego użytkownika. Jeżeli nie prosiłeś o subskrypcję czyichś wpisów, "
"naciśnij \"Odrzuć\"."
-#: actions/userauthorization.php:188
+#: actions/userauthorization.php:188 actions/version.php:165
msgid "License"
msgstr "Licencja"
@@ -3953,8 +3877,8 @@ msgstr ""
#: actions/userauthorization.php:296
#, php-format
-msgid "Listener URI ‘%s’ not found here"
-msgstr "Adres URI nasłuchującego \"%s\" nie został tutaj odnaleziony"
+msgid "Listener URI ‘%s’ not found here."
+msgstr "Adres URI nasłuchującego \"%s\" nie został tutaj odnaleziony."
#: actions/userauthorization.php:301
#, php-format
@@ -3986,11 +3910,6 @@ msgstr "Nie można odczytać adresu URL awatara \"%s\"."
msgid "Wrong image type for avatar URL ‘%s’."
msgstr "Błędny typ obrazu dla adresu URL awatara \"%s\"."
-#: actions/userbyid.php:70
-#, fuzzy
-msgid "No ID."
-msgstr "Brak identyfikatora"
-
#: actions/userdesignsettings.php:76 lib/designsettings.php:65
msgid "Profile design"
msgstr "WyglÄ…d profilu"
@@ -4006,11 +3925,6 @@ msgstr ""
msgid "Enjoy your hotdog!"
msgstr "Smacznego hot-doga."
-#: actions/usergroups.php:64
-#, php-format
-msgid "%s groups, page %d"
-msgstr "Grupy %s, strona %d"
-
#: actions/usergroups.php:130
msgid "Search for more groups"
msgstr "Wyszukaj więcej grup"
@@ -4025,7 +3939,84 @@ msgstr "Użytkownik %s nie jest członkiem żadnej grupy."
msgid "Try [searching for groups](%%action.groupsearch%%) and joining them."
msgstr "Spróbuj [wyszukać grupy](%%action.groupsearch%%) i dołączyć do nich."
-#: classes/File.php:137
+#: actions/version.php:73
+#, php-format
+msgid "StatusNet %s"
+msgstr "StatusNet %s"
+
+#: actions/version.php:153
+#, php-format
+msgid ""
+"This site is powered by %1$s version %2$s, Copyright 2008-2010 StatusNet, "
+"Inc. and contributors."
+msgstr ""
+"Ta strona korzysta z oprogramowania %1$s w wersji %2$s, Copyright 2008-2010 "
+"StatusNet, Inc. i współtwórcy."
+
+#: actions/version.php:157
+msgid "StatusNet"
+msgstr "StatusNet"
+
+#: actions/version.php:161
+msgid "Contributors"
+msgstr "Współtwórcy"
+
+#: actions/version.php:168
+msgid ""
+"StatusNet is free software: you can redistribute it and/or modify it under "
+"the terms of the GNU Affero General Public License as published by the Free "
+"Software Foundation, either version 3 of the License, or (at your option) "
+"any later version. "
+msgstr ""
+"Program StatusNet jest wolnym oprogramowaniem; można go rozprowadzać dalej i/"
+"lub modyfikować na warunkach Powszechnej Licencji Publicznej Affero GNU, "
+"wydanej przez FundacjÄ™ Wolnego Oprogramowania (Free Software Foundation) - "
+"według wersji trzeciej tej Licencji lub którejś z późniejszych wersji. "
+
+#: actions/version.php:174
+msgid ""
+"This program is distributed in the hope that it will be useful, but WITHOUT "
+"ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or "
+"FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License "
+"for more details. "
+msgstr ""
+"Niniejszy program rozpowszechniany jest z nadzieją, iż będzie on użyteczny - "
+"jednak BEZ JAKIEJKOLWIEK GWARANCJI, nawet domyślnej gwarancji PRZYDATNOŚCI "
+"HANDLOWEJ albo PRZYDATNOŚCI DO OKREŚLONYCH ZASTOSOWAŃ. W celu uzyskania "
+"bliższych informacji należy zapoznać się z Powszechną Licencją Publiczną "
+"Affero GNU. "
+
+#: actions/version.php:180
+#, php-format
+msgid ""
+"You should have received a copy of the GNU Affero General Public License "
+"along with this program. If not, see %s."
+msgstr ""
+"Z pewnością wraz z niniejszym programem dostarczono także egzemplarz "
+"Powszechnej Licencji Publicznej Affero GNU (GNU Affero General Public "
+"License); jeśli nie - proszę odwiedzić stronę internetową %s."
+
+#: actions/version.php:189
+msgid "Plugins"
+msgstr "Wtyczki"
+
+#: actions/version.php:195
+msgid "Name"
+msgstr "Nazwa"
+
+#: actions/version.php:196 lib/action.php:741
+msgid "Version"
+msgstr "Wersja"
+
+#: actions/version.php:197
+msgid "Author(s)"
+msgstr "Autorzy"
+
+#: actions/version.php:198 lib/groupeditform.php:172
+msgid "Description"
+msgstr "Opis"
+
+#: classes/File.php:144
#, php-format
msgid ""
"No file may be larger than %d bytes and the file you sent was %d bytes. Try "
@@ -4034,19 +4025,39 @@ msgstr ""
"Żaden plik nie może być większy niż %d bajty, a wysłany plik miał %d bajty. "
"Spróbuj wysłać mniejszą wersję."
-#: classes/File.php:147
+#: classes/File.php:154
#, php-format
msgid "A file this large would exceed your user quota of %d bytes."
msgstr ""
"Plik tej wielkości przekroczyłby przydział użytkownika wynoszący %d bajty."
-#: classes/File.php:154
+#: classes/File.php:161
#, php-format
msgid "A file this large would exceed your monthly quota of %d bytes."
msgstr ""
"Plik tej wielkości przekroczyłby miesięczny przydział użytkownika wynoszący %"
"d bajty."
+#: classes/Group_member.php:41
+#, fuzzy
+msgid "Group join failed."
+msgstr "Profil grupy"
+
+#: classes/Group_member.php:53
+#, fuzzy
+msgid "Not part of group."
+msgstr "Nie można zaktualizować grupy."
+
+#: classes/Group_member.php:60
+#, fuzzy
+msgid "Group leave failed."
+msgstr "Profil grupy"
+
+#: classes/Login_token.php:76
+#, php-format
+msgid "Could not create login token for %s"
+msgstr "Nie można utworzyć tokenów loginów dla %s"
+
#: classes/Message.php:45
msgid "You are banned from sending direct messages."
msgstr "Zablokowano wysyłanie bezpośrednich wiadomości."
@@ -4059,27 +4070,27 @@ msgstr "Nie można wprowadzić wiadomości."
msgid "Could not update message with new URI."
msgstr "Nie można zaktualizować wiadomości za pomocą nowego adresu URL."
-#: classes/Notice.php:172
+#: classes/Notice.php:171
#, php-format
msgid "DB error inserting hashtag: %s"
msgstr "Błąd bazy danych podczas wprowadzania znacznika mieszania: %s"
-#: classes/Notice.php:226
+#: classes/Notice.php:225
msgid "Problem saving notice. Too long."
msgstr "Problem podczas zapisywania wpisu. Za długi."
-#: classes/Notice.php:230
+#: classes/Notice.php:229
msgid "Problem saving notice. Unknown user."
msgstr "Problem podczas zapisywania wpisu. Nieznany użytkownik."
-#: classes/Notice.php:235
+#: classes/Notice.php:234
msgid ""
"Too many notices too fast; take a breather and post again in a few minutes."
msgstr ""
"Za dużo wpisów w za krótkim czasie, weź głęboki oddech i wyślij ponownie za "
"kilka minut."
-#: classes/Notice.php:241
+#: classes/Notice.php:240
msgid ""
"Too many duplicate messages too quickly; take a breather and post again in a "
"few minutes."
@@ -4087,25 +4098,25 @@ msgstr ""
"Za dużo takich samych wiadomości w za krótkim czasie, weź głęboki oddech i "
"wyślij ponownie za kilka minut."
-#: classes/Notice.php:247
+#: classes/Notice.php:246
msgid "You are banned from posting notices on this site."
msgstr "Zabroniono ci wysyłania wpisów na tej stronie."
-#: classes/Notice.php:319 classes/Notice.php:344
+#: classes/Notice.php:305 classes/Notice.php:330
msgid "Problem saving notice."
msgstr "Problem podczas zapisywania wpisu."
-#: classes/Notice.php:1044
+#: classes/Notice.php:1052
#, php-format
msgid "DB error inserting reply: %s"
msgstr "Błąd bazy danych podczas wprowadzania odpowiedzi: %s"
-#: classes/Notice.php:1371
-#, fuzzy, php-format
+#: classes/Notice.php:1423
+#, php-format
msgid "RT @%1$s %2$s"
-msgstr "%1$s (%2$s)"
+msgstr "RT @%1$s %2$s"
-#: classes/User.php:368
+#: classes/User.php:382
#, php-format
msgid "Welcome to %1$s, @%2$s!"
msgstr "Witaj w %1$s, @%2$s."
@@ -4148,135 +4159,135 @@ msgstr "Inne opcje"
#: lib/action.php:144
#, php-format
-msgid "%s - %s"
-msgstr "%s - %s"
+msgid "%1$s - %2$s"
+msgstr "%1$s - %2$s"
#: lib/action.php:159
msgid "Untitled page"
msgstr "Strona bez nazwy"
-#: lib/action.php:425
+#: lib/action.php:427
msgid "Primary site navigation"
msgstr "Główna nawigacja strony"
-#: lib/action.php:431
+#: lib/action.php:433
msgid "Home"
msgstr "Strona domowa"
-#: lib/action.php:431
+#: lib/action.php:433
msgid "Personal profile and friends timeline"
msgstr "Profil osobisty i oś czasu przyjaciół"
-#: lib/action.php:433
+#: lib/action.php:435
msgid "Account"
msgstr "Konto"
-#: lib/action.php:433
+#: lib/action.php:435
msgid "Change your email, avatar, password, profile"
msgstr "Zmień adres e-mail, awatar, hasło, profil"
-#: lib/action.php:436
+#: lib/action.php:438
msgid "Connect"
msgstr "Połącz"
-#: lib/action.php:436
+#: lib/action.php:438
msgid "Connect to services"
msgstr "Połącz z serwisami"
-#: lib/action.php:440
+#: lib/action.php:442
msgid "Change site configuration"
msgstr "Zmień konfigurację strony"
-#: lib/action.php:444 lib/subgroupnav.php:105
+#: lib/action.php:446 lib/subgroupnav.php:105
msgid "Invite"
msgstr "ZaproÅ›"
-#: lib/action.php:445 lib/subgroupnav.php:106
+#: lib/action.php:447 lib/subgroupnav.php:106
#, php-format
msgid "Invite friends and colleagues to join you on %s"
msgstr "Zaproś przyjaciół i kolegów do dołączenia do ciebie na %s"
-#: lib/action.php:450
+#: lib/action.php:452
msgid "Logout"
msgstr "Wyloguj siÄ™"
-#: lib/action.php:450
+#: lib/action.php:452
msgid "Logout from the site"
msgstr "Wyloguj siÄ™ ze strony"
-#: lib/action.php:455
+#: lib/action.php:457
msgid "Create an account"
msgstr "Utwórz konto"
-#: lib/action.php:458
+#: lib/action.php:460
msgid "Login to the site"
msgstr "Zaloguj siÄ™ na stronÄ™"
-#: lib/action.php:461 lib/action.php:724
+#: lib/action.php:463 lib/action.php:726
msgid "Help"
msgstr "Pomoc"
-#: lib/action.php:461
+#: lib/action.php:463
msgid "Help me!"
msgstr "Pomóż mi."
-#: lib/action.php:464 lib/searchaction.php:127
+#: lib/action.php:466 lib/searchaction.php:127
msgid "Search"
msgstr "Wyszukaj"
-#: lib/action.php:464
+#: lib/action.php:466
msgid "Search for people or text"
msgstr "Wyszukaj osoby lub tekst"
-#: lib/action.php:485
+#: lib/action.php:487
msgid "Site notice"
msgstr "Wpis strony"
-#: lib/action.php:551
+#: lib/action.php:553
msgid "Local views"
msgstr "Lokalne widoki"
-#: lib/action.php:617
+#: lib/action.php:619
msgid "Page notice"
msgstr "Wpis strony"
-#: lib/action.php:719
+#: lib/action.php:721
msgid "Secondary site navigation"
msgstr "Druga nawigacja strony"
-#: lib/action.php:726
+#: lib/action.php:728
msgid "About"
msgstr "O usłudze"
-#: lib/action.php:728
+#: lib/action.php:730
msgid "FAQ"
msgstr "FAQ"
-#: lib/action.php:732
+#: lib/action.php:734
msgid "TOS"
msgstr "TOS"
-#: lib/action.php:735
+#: lib/action.php:737
msgid "Privacy"
msgstr "Prywatność"
-#: lib/action.php:737
+#: lib/action.php:739
msgid "Source"
msgstr "Kod źródłowy"
-#: lib/action.php:739
+#: lib/action.php:743
msgid "Contact"
msgstr "Kontakt"
-#: lib/action.php:741
+#: lib/action.php:745
msgid "Badge"
msgstr "Odznaka"
-#: lib/action.php:769
+#: lib/action.php:773
msgid "StatusNet software license"
msgstr "Licencja oprogramowania StatusNet"
-#: lib/action.php:772
+#: lib/action.php:776
#, php-format
msgid ""
"**%%site.name%%** is a microblogging service brought to you by [%%site."
@@ -4285,12 +4296,12 @@ msgstr ""
"**%%site.name%%** jest usługą mikroblogowania prowadzoną przez [%%site."
"broughtby%%](%%site.broughtbyurl%%). "
-#: lib/action.php:774
+#: lib/action.php:778
#, php-format
msgid "**%%site.name%%** is a microblogging service. "
msgstr "**%%site.name%%** jest usługą mikroblogowania. "
-#: lib/action.php:776
+#: lib/action.php:780
#, php-format
msgid ""
"It runs the [StatusNet](http://status.net/) microblogging software, version %"
@@ -4301,31 +4312,31 @@ msgstr ""
"status.net/) w wersji %s, dostępnego na [Powszechnej Licencji Publicznej GNU "
"Affero](http://www.fsf.org/licensing/licenses/agpl-3.0.html)."
-#: lib/action.php:790
+#: lib/action.php:794
msgid "Site content license"
msgstr "Licencja zawartości strony"
-#: lib/action.php:799
+#: lib/action.php:803
msgid "All "
msgstr "Wszystko "
-#: lib/action.php:804
+#: lib/action.php:808
msgid "license."
msgstr "licencja."
-#: lib/action.php:1098
+#: lib/action.php:1102
msgid "Pagination"
msgstr "Paginacja"
-#: lib/action.php:1107
+#: lib/action.php:1111
msgid "After"
msgstr "Później"
-#: lib/action.php:1115
+#: lib/action.php:1119
msgid "Before"
msgstr "Wcześniej"
-#: lib/action.php:1163
+#: lib/action.php:1167
msgid "There was a problem with your session token."
msgstr "Wystąpił problem z tokenem sesji."
@@ -4333,27 +4344,31 @@ msgstr "Wystąpił problem z tokenem sesji."
msgid "You cannot make changes to this site."
msgstr "Nie można wprowadzić zmian strony."
-#: lib/adminpanelaction.php:195
+#: lib/adminpanelaction.php:107
+msgid "Changes to that panel are not allowed."
+msgstr "Zmiany w tym panelu nie sÄ… dozwolone."
+
+#: lib/adminpanelaction.php:206
msgid "showForm() not implemented."
msgstr "showForm() nie jest zaimplementowane."
-#: lib/adminpanelaction.php:224
+#: lib/adminpanelaction.php:235
msgid "saveSettings() not implemented."
msgstr "saveSettings() nie jest zaimplementowane."
-#: lib/adminpanelaction.php:247
+#: lib/adminpanelaction.php:258
msgid "Unable to delete design setting."
msgstr "Nie można usunąć ustawienia wyglądu."
-#: lib/adminpanelaction.php:300
+#: lib/adminpanelaction.php:312
msgid "Basic site configuration"
msgstr "Podstawowa konfiguracja strony"
-#: lib/adminpanelaction.php:303
+#: lib/adminpanelaction.php:317
msgid "Design configuration"
msgstr "Konfiguracja wyglÄ…du"
-#: lib/adminpanelaction.php:306 lib/adminpanelaction.php:309
+#: lib/adminpanelaction.php:322 lib/adminpanelaction.php:327
msgid "Paths configuration"
msgstr "Konfiguracja ścieżek"
@@ -4377,11 +4392,19 @@ msgstr "Powiadamia, kiedy pojawia się ten załącznik"
msgid "Tags for this attachment"
msgstr "Znaczniki dla tego załącznika"
+#: lib/authenticationplugin.php:182 lib/authenticationplugin.php:187
+msgid "Password changing failed"
+msgstr "Zmiana hasła nie powiodła się"
+
+#: lib/authenticationplugin.php:197
+msgid "Password changing is not allowed"
+msgstr "Zmiana hasła nie jest dozwolona"
+
#: lib/channel.php:138 lib/channel.php:158
msgid "Command results"
msgstr "Wyniki polecenia"
-#: lib/channel.php:210
+#: lib/channel.php:210 lib/mailhandler.php:142
msgid "Command complete"
msgstr "Zakończono polecenie"
@@ -4396,7 +4419,7 @@ msgstr "Te polecenie nie zostało jeszcze zaimplementowane."
#: lib/command.php:88
#, php-format
msgid "Could not find a user with nickname %s"
-msgstr "Nie można odnaleźć użytkownika z pseudonimem %s"
+msgstr "Nie można odnaleźć użytkownika z pseudonimem %s."
#: lib/command.php:92
msgid "It does not make a lot of sense to nudge yourself!"
@@ -4405,7 +4428,7 @@ msgstr "Szturchanie samego siebie nie ma zbyt wiele sensu."
#: lib/command.php:99
#, php-format
msgid "Nudge sent to %s"
-msgstr "Wysłano szturchnięcie do użytkownika %s"
+msgstr "Wysłano szturchnięcie do użytkownika %s."
#: lib/command.php:126
#, php-format
@@ -4418,176 +4441,191 @@ msgstr ""
"Subskrybenci: %2$s\n"
"Wpisy: %3$s"
-#: lib/command.php:152 lib/command.php:399 lib/command.php:460
+#: lib/command.php:152 lib/command.php:390 lib/command.php:451
msgid "Notice with that id does not exist"
-msgstr "Wpis z tym identyfikatorem nie istnieje"
+msgstr "Wpis z tym identyfikatorem nie istnieje."
-#: lib/command.php:168 lib/command.php:415 lib/command.php:476
-#: lib/command.php:532
+#: lib/command.php:168 lib/command.php:406 lib/command.php:467
+#: lib/command.php:523
msgid "User has no last notice"
-msgstr "Użytkownik nie posiada ostatniego wpisu"
+msgstr "Użytkownik nie posiada ostatniego wpisu."
#: lib/command.php:190
msgid "Notice marked as fave."
msgstr "Zaznaczono wpis jako ulubiony."
-#: lib/command.php:315
+#: lib/command.php:217
+msgid "You are already a member of that group"
+msgstr "Jesteś już członkiem tej grupy."
+
+#: lib/command.php:231
#, php-format
-msgid "%1$s (%2$s)"
-msgstr "%1$s (%2$s)"
+msgid "Could not join user %s to group %s"
+msgstr "Nie można dołączyć użytkownika %1$s do grupy %2$s."
-#: lib/command.php:318
+#: lib/command.php:236
+#, php-format
+msgid "%s joined group %s"
+msgstr "Użytkownik %1$s dołączył do grupy %2$s"
+
+#: lib/command.php:275
+#, php-format
+msgid "Could not remove user %s to group %s"
+msgstr "Nie można usunąć użytkownika %1$s z grupy %2$s."
+
+#: lib/command.php:280
+#, php-format
+msgid "%s left group %s"
+msgstr "Użytkownik %1$s opuścił grupę %2$s"
+
+#: lib/command.php:309
#, php-format
msgid "Fullname: %s"
msgstr "ImiÄ™ i nazwisko: %s"
-#: lib/command.php:321
+#: lib/command.php:312 lib/mail.php:254
#, php-format
msgid "Location: %s"
msgstr "Położenie: %s"
-#: lib/command.php:324
+#: lib/command.php:315 lib/mail.php:256
#, php-format
msgid "Homepage: %s"
msgstr "Strona domowa: %s"
-#: lib/command.php:327
+#: lib/command.php:318
#, php-format
msgid "About: %s"
msgstr "O mnie: %s"
-#: lib/command.php:358 scripts/xmppdaemon.php:301
+#: lib/command.php:349
#, php-format
msgid "Message too long - maximum is %d characters, you sent %d"
-msgstr "Wiadomość jest za długa - maksymalnie %d znaków, wysłano %d"
+msgstr "Wiadomość jest za długa - maksymalnie %1$d znaków, wysłano %2$d."
+
+#: lib/command.php:367
+#, php-format
+msgid "Direct message to %s sent"
+msgstr "Wysłano bezpośrednią wiadomość do użytkownika %s."
-#: lib/command.php:378
+#: lib/command.php:369
msgid "Error sending direct message."
msgstr "Błąd podczas wysyłania bezpośredniej wiadomości."
-#: lib/command.php:422
-#, fuzzy
+#: lib/command.php:413
msgid "Cannot repeat your own notice"
-msgstr "Nie można włączyć powiadomień."
+msgstr "Nie można powtórzyć własnego wpisu"
-#: lib/command.php:427
-#, fuzzy
+#: lib/command.php:418
msgid "Already repeated that notice"
-msgstr "Usuń ten wpis"
+msgstr "Już powtórzono ten wpis"
-#: lib/command.php:435
-#, fuzzy, php-format
+#: lib/command.php:426
+#, php-format
msgid "Notice from %s repeated"
-msgstr "Wysłano wpis"
+msgstr "Powtórzono wpis od użytkownika %s"
-#: lib/command.php:437
-#, fuzzy
+#: lib/command.php:428
msgid "Error repeating notice."
-msgstr "Błąd podczas zapisywania wpisu."
+msgstr "Błąd podczas powtarzania wpisu."
-#: lib/command.php:491
+#: lib/command.php:482
#, php-format
msgid "Notice too long - maximum is %d characters, you sent %d"
-msgstr "Wpis jest za długi - maksymalnie %d znaków, wysłano %d"
+msgstr "Wpis jest za długi - maksymalnie %1$d znaków, wysłano %2$d."
-#: lib/command.php:500
+#: lib/command.php:491
#, php-format
msgid "Reply to %s sent"
-msgstr "Wysłano odpowiedź do %s"
+msgstr "Wysłano odpowiedź do %s."
-#: lib/command.php:502
+#: lib/command.php:493
msgid "Error saving notice."
msgstr "Błąd podczas zapisywania wpisu."
-#: lib/command.php:556
+#: lib/command.php:547
msgid "Specify the name of the user to subscribe to"
-msgstr "Podaj nazwę użytkownika do subskrybowania"
+msgstr "Podaj nazwę użytkownika do subskrybowania."
-#: lib/command.php:563
+#: lib/command.php:554
#, php-format
msgid "Subscribed to %s"
msgstr "Subskrybowano użytkownika %s"
-#: lib/command.php:584
+#: lib/command.php:575
msgid "Specify the name of the user to unsubscribe from"
-msgstr "Podaj nazwę użytkownika do usunięcia subskrypcji"
+msgstr "Podaj nazwę użytkownika do usunięcia subskrypcji."
-#: lib/command.php:591
+#: lib/command.php:582
#, php-format
msgid "Unsubscribed from %s"
msgstr "Usunięto subskrypcję użytkownika %s"
-#: lib/command.php:609 lib/command.php:632
+#: lib/command.php:600 lib/command.php:623
msgid "Command not yet implemented."
msgstr "Nie zaimplementowano polecenia."
-#: lib/command.php:612
+#: lib/command.php:603
msgid "Notification off."
msgstr "Wyłączono powiadomienia."
-#: lib/command.php:614
+#: lib/command.php:605
msgid "Can't turn off notification."
msgstr "Nie można wyłączyć powiadomień."
-#: lib/command.php:635
+#: lib/command.php:626
msgid "Notification on."
msgstr "Włączono powiadomienia."
-#: lib/command.php:637
+#: lib/command.php:628
msgid "Can't turn on notification."
msgstr "Nie można włączyć powiadomień."
-#: lib/command.php:650
+#: lib/command.php:641
msgid "Login command is disabled"
msgstr "Polecenie logowania jest wyłączone"
-#: lib/command.php:664
-#, php-format
-msgid "Could not create login token for %s"
-msgstr "Nie można utworzyć tokenów loginów dla %s"
-
-#: lib/command.php:669
+#: lib/command.php:652
#, php-format
msgid "This link is useable only once, and is good for only 2 minutes: %s"
msgstr ""
-"Ten odnośnik można użyć tylko raz i będzie prawidłowy tylko przez dwie "
-"minuty: %s"
+"Tego odnośnika można użyć tylko raz i będzie prawidłowy tylko przez dwie "
+"minuty: %s."
-#: lib/command.php:685
+#: lib/command.php:668
msgid "You are not subscribed to anyone."
msgstr "Nie subskrybujesz nikogo."
-#: lib/command.php:687
+#: lib/command.php:670
msgid "You are subscribed to this person:"
msgid_plural "You are subscribed to these people:"
msgstr[0] "Subskrybujesz tÄ™ osobÄ™:"
msgstr[1] "Subskrybujesz te osoby:"
msgstr[2] "Subskrybujesz te osoby:"
-#: lib/command.php:707
+#: lib/command.php:690
msgid "No one is subscribed to you."
msgstr "Nikt ciÄ™ nie subskrybuje."
-#: lib/command.php:709
+#: lib/command.php:692
msgid "This person is subscribed to you:"
msgid_plural "These people are subscribed to you:"
msgstr[0] "Ta osoba ciÄ™ subskrybuje:"
msgstr[1] "Te osoby ciÄ™ subskrybujÄ…:"
msgstr[2] "Te osoby ciÄ™ subskrybujÄ…:"
-#: lib/command.php:729
+#: lib/command.php:712
msgid "You are not a member of any groups."
msgstr "Nie jesteś członkiem żadnej grupy."
-#: lib/command.php:731
+#: lib/command.php:714
msgid "You are a member of this group:"
msgid_plural "You are a member of these groups:"
msgstr[0] "Jesteś członkiem tej grupy:"
msgstr[1] "Jesteś członkiem tych grup:"
msgstr[2] "Jesteś członkiem tych grup:"
-#: lib/command.php:745
-#, fuzzy
+#: lib/command.php:728
msgid ""
"Commands:\n"
"on - turn on notifications\n"
@@ -4631,52 +4669,55 @@ msgstr ""
"on - włącza powiadomienia\n"
"off - wyłącza powiadomienia\n"
"help - wyświetla tę pomoc\n"
-"follow <pseudonim> - subskrybuje użytkownika\n"
-"groups - wyświetla listę grup, do których dołączono\n"
+"follow <pseudonim> - włącza obserwowanie użytkownika\n"
+"groups - wyświetla listę grup, do których dołączyłeś\n"
"subscriptions - wyświetla listę obserwowanych osób\n"
"subscribers - wyświetla listę osób, które cię obserwują\n"
-"leave <pseudonim> - rezygnuje z subskrypcji użytkownika\n"
+"leave <pseudonim> - rezygnuje z obserwowania użytkownika\n"
"d <pseudonim> <tekst> - bezpośrednia wiadomość do użytkownika\n"
-"get <pseudonim> - uzyskuje ostatni wpis użytkownika\n"
-"whois <pseudonim> - uzyskuje informacje o profilu użytkownika\n"
+"get <pseudonim> - zwraca ostatni wpis użytkownika\n"
+"whois <pseudonim> - zwraca informacje o profilu użytkownika\n"
"fav <pseudonim> - dodaje ostatni wpis użytkownika jako \"ulubiony\"\n"
"fav #<identyfikator_wpisu> - dodaje wpis z podanym identyfikatorem jako "
"\"ulubiony\"\n"
+"repeat #<identyfikator_wpisu> - powtarza wiadomość z zadanym "
+"identyfikatorem\n"
+"repeat <pseudonim> - powtarza ostatnią wiadomość od użytkownika\n"
"reply #<identyfikator_wpisu> - odpowiada na wpis z podanym identyfikatorem\n"
"reply <pseudonim> - odpowiada na ostatni wpis użytkownika\n"
"join <grupa> - dołącza do grupy\n"
-"login - uzyskuje odnośnik do logowania do interfejsu WWW\n"
+"login - pobiera odnośnik do zalogowania się do interfejsu WWW\n"
"drop <grupa> - opuszcza grupÄ™\n"
-"stats - uzyskuje statystyki\n"
+"stats - pobiera statystyki\n"
"stop - to samo co \"off\"\n"
"quit - to samo co \"off\"\n"
"sub <pseudonim> - to samo co \"follow\"\n"
"unsub <pseudonim> - to samo co \"leave\"\n"
"last <pseudonim> - to samo co \"get\"\n"
-"on <pseudonim> - jeszcze nie zaimplementowano.\n"
-"off <pseudonim> - jeszcze nie zaimplementowano.\n"
-"nudge <pseudonim> - przypomina użytkownikowi o aktualizacji.\n"
-"invite <numer telefonu> - jeszcze nie zaimplementowano.\n"
-"track <wyraz> - jeszcze nie zaimplementowano.\n"
-"untrack <wyraz> - jeszcze nie zaimplementowano.\n"
-"track off - jeszcze nie zaimplementowano.\n"
-"untrack all - jeszcze nie zaimplementowano.\n"
-"tracks - jeszcze nie zaimplementowano.\n"
-"tracking - jeszcze nie zaimplementowano.\n"
-
-#: lib/common.php:199
+"on <pseudonim> - jeszcze nie zaimplementowano\n"
+"off <pseudonim> - jeszcze nie zaimplementowano\n"
+"nudge <pseudonim> - przypomina użytkownikowi o aktualizacji\n"
+"invite <numer telefonu> - jeszcze nie zaimplementowano\n"
+"track <wyraz> - jeszcze nie zaimplementowano\n"
+"untrack <wyraz> - jeszcze nie zaimplementowano\n"
+"track off - jeszcze nie zaimplementowano\n"
+"untrack all - jeszcze nie zaimplementowano\n"
+"tracks - jeszcze nie zaimplementowano\n"
+"tracking - jeszcze nie zaimplementowano\n"
+
+#: lib/common.php:131
msgid "No configuration file found. "
msgstr "Nie odnaleziono pliku konfiguracji."
-#: lib/common.php:200
+#: lib/common.php:132
msgid "I looked for configuration files in the following places: "
msgstr "Szukano plików konfiguracji w następujących miejscach: "
-#: lib/common.php:201
+#: lib/common.php:134
msgid "You may wish to run the installer to fix this."
msgstr "Należy uruchomić instalator, aby to naprawić."
-#: lib/common.php:202
+#: lib/common.php:135
msgid "Go to the installer."
msgstr "Przejdź do instalatora."
@@ -4778,10 +4819,6 @@ msgstr "Opisz grupÄ™ lub temat"
msgid "Describe the group or topic in %d characters"
msgstr "Opisz grupÄ™ lub temat w %d znakach"
-#: lib/groupeditform.php:172
-msgid "Description"
-msgstr "Opis"
-
#: lib/groupeditform.php:179
msgid ""
"Location for the group, if any, like \"City, State (or Region), Country\""
@@ -4882,11 +4919,16 @@ msgstr "MB"
msgid "kB"
msgstr "KB"
-#: lib/jabber.php:191
+#: lib/jabber.php:202
#, php-format
msgid "[%s]"
msgstr "[%s]"
+#: lib/jabber.php:385
+#, fuzzy, php-format
+msgid "Unknown inbox source %d."
+msgstr "Nieznany język \"%s\"."
+
#: lib/joinform.php:114
msgid "Join"
msgstr "Dołącz"
@@ -4967,24 +5009,10 @@ msgstr ""
"----\n"
"Zmień adres e-mail lub opcje powiadamiania na %8$s\n"
-#: lib/mail.php:254
-#, php-format
-msgid "Location: %s\n"
-msgstr "Położenie: %s\n"
-
-#: lib/mail.php:256
-#, php-format
-msgid "Homepage: %s\n"
-msgstr "Strona domowa: %s\n"
-
#: lib/mail.php:258
#, php-format
-msgid ""
-"Bio: %s\n"
-"\n"
-msgstr ""
-"O mnie: %s\n"
-"\n"
+msgid "Bio: %s"
+msgstr "O mnie: %s"
#: lib/mail.php:286
#, php-format
@@ -5134,12 +5162,12 @@ msgstr ""
"Z poważaniem,\n"
"%6$s\n"
-#: lib/mail.php:620
+#: lib/mail.php:624
#, php-format
msgid "%s (@%s) sent a notice to your attention"
msgstr "Użytkownik %s (@%s) wysłał wpis wymagający twojej uwagi"
-#: lib/mail.php:622
+#: lib/mail.php:626
#, php-format
msgid ""
"%1$s (@%9$s) just sent a notice to your attention (an '@-reply') on %2$s.\n"
@@ -5178,10 +5206,31 @@ msgstr ""
"rozmowę z innymi użytkownikami. Inni mogą wysyłać ci wiadomości tylko dla "
"twoich oczu."
-#: lib/mailbox.php:227 lib/noticelist.php:469
+#: lib/mailbox.php:227 lib/noticelist.php:477
msgid "from"
msgstr "z"
+#: lib/mailhandler.php:37
+msgid "Could not parse message."
+msgstr "Nie można przetworzyć wiadomości."
+
+#: lib/mailhandler.php:42
+msgid "Not a registered user."
+msgstr "To nie jest zarejestrowany użytkownik."
+
+#: lib/mailhandler.php:46
+msgid "Sorry, that is not your incoming email address."
+msgstr "To nie jest przychodzÄ…cy adres e-mail."
+
+#: lib/mailhandler.php:50
+msgid "Sorry, no incoming email allowed."
+msgstr "PrzychodzÄ…cy e-mail nie jest dozwolony."
+
+#: lib/mailhandler.php:228
+#, php-format
+msgid "Unsupported message type: %s"
+msgstr "Nieobsługiwany typ wiadomości: %s"
+
#: lib/mediafile.php:98 lib/mediafile.php:123
msgid "There was a database error while saving your file. Please try again."
msgstr "Wystąpił błąd bazy danych podczas zapisywania pliku. Spróbuj ponownie."
@@ -5214,7 +5263,7 @@ msgid "File upload stopped by extension."
msgstr "Wysłanie pliku zostało zatrzymane przez rozszerzenie."
#: lib/mediafile.php:179 lib/mediafile.php:216
-msgid "File exceeds user's quota!"
+msgid "File exceeds user's quota."
msgstr "Plik przekracza przydział użytkownika."
#: lib/mediafile.php:196 lib/mediafile.php:233
@@ -5222,7 +5271,7 @@ msgid "File could not be moved to destination directory."
msgstr "Nie można przenieść pliku do katalogu docelowego."
#: lib/mediafile.php:201 lib/mediafile.php:237
-msgid "Could not determine file's mime-type!"
+msgid "Could not determine file's MIME type."
msgstr "Nie można określić typu MIME pliku."
#: lib/mediafile.php:270
@@ -5232,7 +5281,7 @@ msgstr " Spróbuj innego formatu %s."
#: lib/mediafile.php:275
#, php-format
-msgid "%s is not a supported filetype on this server."
+msgid "%s is not a supported file type on this server."
msgstr "%s nie jest obsługiwanym typem pliku na tym serwerze."
#: lib/messageform.php:120
@@ -5243,73 +5292,89 @@ msgstr "Wyślij bezpośredni wpis"
msgid "To"
msgstr "Do"
-#: lib/messageform.php:159 lib/noticeform.php:183
+#: lib/messageform.php:159 lib/noticeform.php:185
msgid "Available characters"
msgstr "Dostępne znaki"
-#: lib/noticeform.php:158
+#: lib/noticeform.php:160
msgid "Send a notice"
msgstr "Wyślij wpis"
-#: lib/noticeform.php:171
+#: lib/noticeform.php:173
#, php-format
msgid "What's up, %s?"
msgstr "Co słychać, %s?"
-#: lib/noticeform.php:190
+#: lib/noticeform.php:192
msgid "Attach"
msgstr "Załącz"
-#: lib/noticeform.php:194
+#: lib/noticeform.php:196
msgid "Attach a file"
msgstr "Załącz plik"
-#: lib/noticelist.php:420
+#: lib/noticeform.php:212
+msgid "Share my location"
+msgstr "Ujawnij położenie"
+
+#: lib/noticeform.php:215
+msgid "Do not share my location"
+msgstr "Nie ujawniaj położenia"
+
+#: lib/noticeform.php:216
+msgid "Hide this info"
+msgstr "Ukryj tÄ™ informacjÄ™"
+
+#: lib/noticeform.php:217
+msgid ""
+"Sorry, retrieving your geo location is taking longer than expected, please "
+"try again later"
+msgstr ""
+
+#: lib/noticelist.php:428
#, php-format
msgid "%1$u°%2$u'%3$u\"%4$s %5$u°%6$u'%7$u\"%8$s"
msgstr "%1$u°%2$u'%3$u\"%4$s %5$u°%6$u'%7$u\"%8$s"
-#: lib/noticelist.php:421
+#: lib/noticelist.php:429
msgid "N"
msgstr "Północ"
-#: lib/noticelist.php:421
+#: lib/noticelist.php:429
msgid "S"
msgstr "Południe"
-#: lib/noticelist.php:422
+#: lib/noticelist.php:430
msgid "E"
msgstr "Wschód"
-#: lib/noticelist.php:422
+#: lib/noticelist.php:430
msgid "W"
msgstr "Zachód"
-#: lib/noticelist.php:428
+#: lib/noticelist.php:436
msgid "at"
msgstr "w"
-#: lib/noticelist.php:523
+#: lib/noticelist.php:531
msgid "in context"
msgstr "w rozmowie"
-#: lib/noticelist.php:548
-#, fuzzy
+#: lib/noticelist.php:556
msgid "Repeated by"
-msgstr "Utworzono"
+msgstr "Powtórzone przez"
-#: lib/noticelist.php:577
+#: lib/noticelist.php:585
msgid "Reply to this notice"
msgstr "Odpowiedz na ten wpis"
-#: lib/noticelist.php:578
+#: lib/noticelist.php:586
msgid "Reply"
msgstr "Odpowiedz"
-#: lib/noticelist.php:620
-#, fuzzy
+#: lib/noticelist.php:628
msgid "Notice repeated"
-msgstr "Usunięto wpis."
+msgstr "Powtórzono wpis"
#: lib/nudgeform.php:116
msgid "Nudge this user"
@@ -5380,6 +5445,10 @@ msgstr "Wysłane wiadomości"
msgid "Tags in %s's notices"
msgstr "Znaczniki we wpisach użytkownika %s"
+#: lib/plugin.php:114
+msgid "Unknown"
+msgstr "Nieznane"
+
#: lib/profileaction.php:109 lib/profileaction.php:192 lib/subgroupnav.php:82
msgid "Subscriptions"
msgstr "Subskrypcje"
@@ -5409,14 +5478,12 @@ msgid "All groups"
msgstr "Wszystkie grupy"
#: lib/profileformaction.php:123
-#, fuzzy
msgid "No return-to arguments."
-msgstr "Brak parametrów powrotu"
+msgstr "Brak parametrów powrotu."
#: lib/profileformaction.php:137
-#, fuzzy
msgid "Unimplemented method."
-msgstr "niezaimplementowana metoda"
+msgstr "Niezaimplementowana metoda."
#: lib/publicgroupnav.php:78
msgid "Public"
@@ -5438,15 +5505,13 @@ msgstr "Znane"
msgid "Popular"
msgstr "Popularne"
-#: lib/repeatform.php:107 lib/repeatform.php:132
-#, fuzzy
-msgid "Repeat this notice"
-msgstr "Odpowiedz na ten wpis"
+#: lib/repeatform.php:107
+msgid "Repeat this notice?"
+msgstr "Powtórzyć ten wpis?"
#: lib/repeatform.php:132
-#, fuzzy
-msgid "Repeat"
-msgstr "Przywróć"
+msgid "Repeat this notice"
+msgstr "Powtórz ten wpis"
#: lib/sandboxform.php:67
msgid "Sandbox"
@@ -5523,23 +5588,23 @@ msgstr "Już subskrybowane."
msgid "User has blocked you."
msgstr "Użytkownik zablokował cię."
-#: lib/subs.php:60
+#: lib/subs.php:63
msgid "Could not subscribe."
msgstr "Nie można subskrybować."
-#: lib/subs.php:79
+#: lib/subs.php:82
msgid "Could not subscribe other to you."
msgstr "Nie można subskrybować innych do ciebie."
-#: lib/subs.php:128
+#: lib/subs.php:137
msgid "Not subscribed!"
msgstr "Niesubskrybowane."
-#: lib/subs.php:133
+#: lib/subs.php:142
msgid "Couldn't delete self-subscription."
msgstr "Nie można usunąć autosubskrypcji."
-#: lib/subs.php:146
+#: lib/subs.php:158
msgid "Couldn't delete subscription."
msgstr "Nie można usunąć subskrypcji."
@@ -5553,10 +5618,6 @@ msgstr "Chmura znaczników osób, które same sobie nadały znaczniki"
msgid "People Tagcloud as tagged"
msgstr "Chmura znaczników osób ze znacznikami"
-#: lib/subscriptionlist.php:126
-msgid "(none)"
-msgstr "(brak)"
-
#: lib/tagcloudsection.php:56
msgid "None"
msgstr "Brak"
@@ -5617,47 +5678,47 @@ msgstr "Wiadomość"
msgid "Moderate"
msgstr "Moderuj"
-#: lib/util.php:829
+#: lib/util.php:877
msgid "a few seconds ago"
msgstr "kilka sekund temu"
-#: lib/util.php:831
+#: lib/util.php:879
msgid "about a minute ago"
msgstr "około minutę temu"
-#: lib/util.php:833
+#: lib/util.php:881
#, php-format
msgid "about %d minutes ago"
msgstr "około %d minut temu"
-#: lib/util.php:835
+#: lib/util.php:883
msgid "about an hour ago"
msgstr "około godzinę temu"
-#: lib/util.php:837
+#: lib/util.php:885
#, php-format
msgid "about %d hours ago"
msgstr "około %d godzin temu"
-#: lib/util.php:839
+#: lib/util.php:887
msgid "about a day ago"
msgstr "blisko dzień temu"
-#: lib/util.php:841
+#: lib/util.php:889
#, php-format
msgid "about %d days ago"
msgstr "około %d dni temu"
-#: lib/util.php:843
+#: lib/util.php:891
msgid "about a month ago"
msgstr "około miesiąc temu"
-#: lib/util.php:845
+#: lib/util.php:893
#, php-format
msgid "about %d months ago"
msgstr "około %d miesięcy temu"
-#: lib/util.php:847
+#: lib/util.php:895
msgid "about a year ago"
msgstr "około rok temu"
@@ -5673,18 +5734,7 @@ msgstr ""
"%s nie jest prawidłowym kolorem. Użyj trzech lub sześciu znaków "
"szesnastkowych."
-#: scripts/maildaemon.php:48
-msgid "Could not parse message."
-msgstr "Nie można przetworzyć wiadomości."
-
-#: scripts/maildaemon.php:53
-msgid "Not a registered user."
-msgstr "To nie jest zarejestrowany użytkownik."
-
-#: scripts/maildaemon.php:57
-msgid "Sorry, that is not your incoming email address."
-msgstr "To nie jest przychodzÄ…cy adres e-mail."
-
-#: scripts/maildaemon.php:61
-msgid "Sorry, no incoming email allowed."
-msgstr "PrzychodzÄ…cy e-mail nie jest dozwolony."
+#: scripts/xmppdaemon.php:301
+#, php-format
+msgid "Message too long - maximum is %1$d characters, you sent %2$d."
+msgstr "Wiadomość jest za długa - maksymalnie %1$d znaków, wysłano %2$d."
diff --git a/locale/pt/LC_MESSAGES/statusnet.po b/locale/pt/LC_MESSAGES/statusnet.po
index 155ad52e2..f635266d1 100644
--- a/locale/pt/LC_MESSAGES/statusnet.po
+++ b/locale/pt/LC_MESSAGES/statusnet.po
@@ -1,7 +1,7 @@
# Translation of StatusNet to Portuguese
#
# Author@translatewiki.net: Hamilton Abreu
-# Author@translatewiki.net: McDutchie
+# Author@translatewiki.net: Ipublicis
# --
# This file is distributed under the same license as the StatusNet package.
#
@@ -9,12 +9,12 @@ msgid ""
msgstr ""
"Project-Id-Version: StatusNet\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2009-12-16 22:51+0000\n"
-"PO-Revision-Date: 2009-12-16 22:52:54+0000\n"
+"POT-Creation-Date: 2010-01-13 22:04+0000\n"
+"PO-Revision-Date: 2010-01-13 22:05:58+0000\n"
"Language-Team: Portuguese\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Generator: MediaWiki 1.16alpha (r60142); Translate extension (2009-12-06)\n"
+"X-Generator: MediaWiki 1.16alpha (r61027); Translate extension (2010-01-04)\n"
"X-Translation-Project: translatewiki.net at http://translatewiki.net\n"
"X-Language-Code: pt\n"
"X-Message-Group: out-statusnet\n"
@@ -39,23 +39,18 @@ msgstr "Página não encontrada."
#: actions/apitimelinehome.php:79 actions/apitimelinementions.php:79
#: actions/apitimelineuser.php:81 actions/avatarbynickname.php:75
#: actions/favoritesrss.php:74 actions/foaf.php:40 actions/foaf.php:58
-#: actions/microsummary.php:62 actions/newmessage.php:116
+#: actions/microsummary.php:62 actions/newmessage.php:116 actions/otp.php:76
#: actions/remotesubscribe.php:145 actions/remotesubscribe.php:154
#: actions/replies.php:73 actions/repliesrss.php:38
#: actions/showfavorites.php:105 actions/userbyid.php:74
#: actions/usergroups.php:91 actions/userrss.php:38 actions/xrds.php:71
-#: lib/command.php:163 lib/command.php:311 lib/command.php:364
-#: lib/command.php:410 lib/command.php:471 lib/command.php:527
+#: lib/command.php:163 lib/command.php:302 lib/command.php:355
+#: lib/command.php:401 lib/command.php:462 lib/command.php:518
#: lib/galleryaction.php:59 lib/mailbox.php:82 lib/profileaction.php:77
-#: lib/subs.php:34 lib/subs.php:116
+#: lib/subs.php:34 lib/subs.php:125
msgid "No such user."
msgstr "Utilizador não encontrado."
-#: actions/all.php:84
-#, php-format
-msgid "%s and friends, page %d"
-msgstr "%s e amigos, página %d"
-
#: actions/all.php:86 actions/all.php:167 actions/allrss.php:115
#: actions/apitimelinefriends.php:115 actions/apitimelinehome.php:115
#: lib/personalgroupnav.php:100
@@ -66,17 +61,17 @@ msgstr "%s e amigos"
#: actions/all.php:99
#, php-format
msgid "Feed for friends of %s (RSS 1.0)"
-msgstr "Feed para os amigos de %s (RSS 1.0)"
+msgstr "Fonte para os amigos de %s (RSS 1.0)"
#: actions/all.php:107
#, php-format
msgid "Feed for friends of %s (RSS 2.0)"
-msgstr "Feed para os amigos de %s (RSS 2.0)"
+msgstr "Fonte para os amigos de %s (RSS 2.0)"
#: actions/all.php:115
#, php-format
msgid "Feed for friends of %s (Atom)"
-msgstr "Feed para os amigos de %s (Atom)"
+msgstr "Fonte para os amigos de %s (Atom)"
#: actions/all.php:127
#, php-format
@@ -97,11 +92,11 @@ msgstr ""
#: actions/all.php:134
#, php-format
msgid ""
-"You can try to [nudge %s](../%s) from his profile or [post something to his "
-"or her attention](%%%%action.newnotice%%%%?status_textarea=%s)."
+"You can try to [nudge %1$s](../%2$s) from his profile or [post something to "
+"his or her attention](%%%%action.newnotice%%%%?status_textarea=%3$s)."
msgstr ""
-"Tente [acotovelar %s](../%s) a partir do perfil ou [publicar qualquer coisa "
-"à sua atenção](%%%%action.newnotice%%%%?status_textarea=%s)."
+"Pode tentar [dar um toque em %1$s](../%2$s) a partir do perfil ou [publicar "
+"qualquer coisa à sua atenção](%%%%action.newnotice%%%%?status_textarea=%3$s)."
#: actions/all.php:137 actions/replies.php:209 actions/showstream.php:202
#, php-format
@@ -109,12 +104,12 @@ msgid ""
"Why not [register an account](%%%%action.register%%%%) and then nudge %s or "
"post a notice to his or her attention."
msgstr ""
-"Podia [registar uma conta](%%%%action.register%%%%) e depois acotovelar %s "
-"ou publicar uma nota à sua atenção."
+"Podia [registar uma conta](%%action.register%%) e depois tocar %s ou "
+"publicar uma nota à sua atenção."
#: actions/all.php:165
msgid "You and friends"
-msgstr "Você e amigos"
+msgstr "Você e seus amigos"
#: actions/allrss.php:119 actions/apitimelinefriends.php:122
#: actions/apitimelinehome.php:122
@@ -127,6 +122,23 @@ msgstr "Actualizações de %1$s e amigos no %2$s!"
#: actions/apiaccountupdateprofile.php:97
#: actions/apiaccountupdateprofilebackgroundimage.php:94
#: actions/apiaccountupdateprofilecolors.php:118
+#: actions/apidirectmessage.php:156 actions/apifavoritecreate.php:99
+#: actions/apifavoritedestroy.php:100 actions/apifriendshipscreate.php:100
+#: actions/apifriendshipsdestroy.php:100 actions/apifriendshipsshow.php:129
+#: actions/apigroupcreate.php:136 actions/apigroupismember.php:114
+#: actions/apigroupjoin.php:155 actions/apigroupleave.php:141
+#: actions/apigrouplist.php:132 actions/apigrouplistall.php:120
+#: actions/apigroupmembership.php:106 actions/apigroupshow.php:105
+#: actions/apihelptest.php:88 actions/apistatusesdestroy.php:102
+#: actions/apistatusesretweets.php:112 actions/apistatusesshow.php:108
+#: actions/apistatusnetconfig.php:133 actions/apistatusnetversion.php:93
+#: actions/apisubscriptions.php:111 actions/apitimelinefavorites.php:146
+#: actions/apitimelinefriends.php:156 actions/apitimelinegroup.php:150
+#: actions/apitimelinehome.php:156 actions/apitimelinementions.php:151
+#: actions/apitimelinepublic.php:131 actions/apitimelineretweetedbyme.php:122
+#: actions/apitimelineretweetedtome.php:121
+#: actions/apitimelineretweetsofme.php:122 actions/apitimelinetag.php:141
+#: actions/apitimelineuser.php:165 actions/apiusershow.php:101
msgid "API method not found."
msgstr "Método da API não encontrado."
@@ -149,7 +161,7 @@ msgid ""
"You must specify a parameter named 'device' with a value of one of: sms, im, "
"none"
msgstr ""
-"Tem de especificar um parâmetro 'device' com um dos valores: sms, im, none"
+"Tem de especificar um parâmetro 'aparelho' com um dos valores: sms, im, none"
#: actions/apiaccountupdatedeliverydevice.php:132
msgid "Could not update user."
@@ -185,23 +197,26 @@ msgstr ""
#: actions/apiaccountupdateprofilebackgroundimage.php:146
#: actions/apiaccountupdateprofilecolors.php:164
#: actions/apiaccountupdateprofilecolors.php:174
+#: actions/groupdesignsettings.php:287 actions/groupdesignsettings.php:297
+#: actions/userdesignsettings.php:210 actions/userdesignsettings.php:220
+#: actions/userdesignsettings.php:263 actions/userdesignsettings.php:273
msgid "Unable to save your design settings."
-msgstr "Não foi possível gravar as configurações do design."
+msgstr "Não foi possível gravar as configurações do estilo."
#: actions/apiaccountupdateprofilebackgroundimage.php:187
#: actions/apiaccountupdateprofilecolors.php:142
msgid "Could not update your design."
-msgstr "Não foi possível actualizar o seu design."
+msgstr "Não foi possível actualizar o seu estilo."
#: actions/apiblockcreate.php:105
msgid "You cannot block yourself!"
msgstr "Os utilizadores não podem bloquear-se a si próprios!"
-#: actions/apiblockcreate.php:119
+#: actions/apiblockcreate.php:126
msgid "Block user failed."
msgstr "Bloqueio do utilizador falhou."
-#: actions/apiblockdestroy.php:107
+#: actions/apiblockdestroy.php:114
msgid "Unblock user failed."
msgstr "Desbloqueio do utilizador falhou."
@@ -225,26 +240,6 @@ msgstr "Mensagens directas para %s"
msgid "All the direct messages sent to %s"
msgstr "Todas as mensagens directas enviadas para %s"
-#: actions/apidirectmessage.php:156 actions/apifavoritecreate.php:99
-#: actions/apifavoritedestroy.php:100 actions/apifriendshipscreate.php:100
-#: actions/apifriendshipsdestroy.php:100 actions/apifriendshipsshow.php:129
-#: actions/apigroupcreate.php:136 actions/apigroupismember.php:114
-#: actions/apigroupjoin.php:155 actions/apigroupleave.php:141
-#: actions/apigrouplist.php:132 actions/apigrouplistall.php:120
-#: actions/apigroupmembership.php:106 actions/apigroupshow.php:105
-#: actions/apihelptest.php:88 actions/apistatusesdestroy.php:102
-#: actions/apistatusesretweets.php:112 actions/apistatusesshow.php:108
-#: actions/apistatusnetconfig.php:133 actions/apistatusnetversion.php:93
-#: actions/apisubscriptions.php:111 actions/apitimelinefavorites.php:146
-#: actions/apitimelinefriends.php:156 actions/apitimelinegroup.php:150
-#: actions/apitimelinehome.php:156 actions/apitimelinementions.php:151
-#: actions/apitimelinepublic.php:131 actions/apitimelineretweetedbyme.php:122
-#: actions/apitimelineretweetedtome.php:121
-#: actions/apitimelineretweetsofme.php:122 actions/apitimelinetag.php:141
-#: actions/apitimelineuser.php:165 actions/apiusershow.php:101
-msgid "API method not found!"
-msgstr "Método da API não encontrado!"
-
#: actions/apidirectmessagenew.php:126
msgid "No message text!"
msgstr "Mensagem não tem texto!"
@@ -269,16 +264,16 @@ msgid "No status found with that ID."
msgstr "Nenhum estado encontrado com esse ID."
#: actions/apifavoritecreate.php:119
-msgid "This status is already a favorite!"
-msgstr "Este estado já é um favorito!"
+msgid "This status is already a favorite."
+msgstr "Este estado já é um favorito."
#: actions/apifavoritecreate.php:130 actions/favor.php:84 lib/command.php:176
msgid "Could not create favorite."
msgstr "Não foi possível criar o favorito."
#: actions/apifavoritedestroy.php:122
-msgid "That status is not a favorite!"
-msgstr "Esse estado não é um favorito!"
+msgid "That status is not a favorite."
+msgstr "Esse estado não é um favorito."
#: actions/apifavoritedestroy.php:134 actions/disfavor.php:87
msgid "Could not delete favorite."
@@ -299,12 +294,12 @@ msgstr ""
"Não foi possível deixar de seguir utilizador: Utilizador não encontrado."
#: actions/apifriendshipsdestroy.php:120
-msgid "You cannot unfollow yourself!"
-msgstr "Não pode deixar de seguir-se a si próprio!"
+msgid "You cannot unfollow yourself."
+msgstr "Não pode deixar de seguir-se a si próprio."
#: actions/apifriendshipsexists.php:94
msgid "Two user ids or screen_names must be supplied."
-msgstr "Devem ser fornecidos dois nomes de utilizador ou alcunhas."
+msgstr "Devem ser fornecidos dois nomes de utilizador ou utilizadors."
#: actions/apifriendshipsshow.php:135
msgid "Could not determine source user."
@@ -315,31 +310,31 @@ msgid "Could not find target user."
msgstr "Não foi possível encontrar o utilizador de destino."
#: actions/apigroupcreate.php:164 actions/editgroup.php:182
-#: actions/newgroup.php:126 actions/profilesettings.php:208
+#: actions/newgroup.php:126 actions/profilesettings.php:215
#: actions/register.php:205
msgid "Nickname must have only lowercase letters and numbers and no spaces."
-msgstr "Alcunha só deve conter letras minúsculas e números. Sem espaços."
+msgstr "Utilizador só deve conter letras minúsculas e números. Sem espaços."
#: actions/apigroupcreate.php:173 actions/editgroup.php:186
-#: actions/newgroup.php:130 actions/profilesettings.php:231
+#: actions/newgroup.php:130 actions/profilesettings.php:238
#: actions/register.php:208
msgid "Nickname already in use. Try another one."
-msgstr "Alcunha já é usada. Tente outra."
+msgstr "Utilizador já é usado. Tente outro."
#: actions/apigroupcreate.php:180 actions/editgroup.php:189
-#: actions/newgroup.php:133 actions/profilesettings.php:211
+#: actions/newgroup.php:133 actions/profilesettings.php:218
#: actions/register.php:210
msgid "Not a valid nickname."
-msgstr "Alcunha não é válida."
+msgstr "Utilizador não é válido."
#: actions/apigroupcreate.php:196 actions/editgroup.php:195
-#: actions/newgroup.php:139 actions/profilesettings.php:215
+#: actions/newgroup.php:139 actions/profilesettings.php:222
#: actions/register.php:217
msgid "Homepage is not a valid URL."
-msgstr "Página de acolhimento não é uma URL válida."
+msgstr "Página de ínicio não é uma URL válida."
#: actions/apigroupcreate.php:205 actions/editgroup.php:198
-#: actions/newgroup.php:142 actions/profilesettings.php:218
+#: actions/newgroup.php:142 actions/profilesettings.php:225
#: actions/register.php:220
msgid "Full name is too long (max 255 chars)."
msgstr "Nome completo demasiado longo (máx. 255 caracteres)."
@@ -350,7 +345,7 @@ msgid "Description is too long (max %d chars)."
msgstr "Descrição demasiado longa (máx. 140 caracteres)."
#: actions/apigroupcreate.php:224 actions/editgroup.php:204
-#: actions/newgroup.php:148 actions/profilesettings.php:225
+#: actions/newgroup.php:148 actions/profilesettings.php:232
#: actions/register.php:227
msgid "Location is too long (max 255 chars)."
msgstr "Localidade demasiado longa (máx. 255 caracteres)."
@@ -359,24 +354,24 @@ msgstr "Localidade demasiado longa (máx. 255 caracteres)."
#: actions/newgroup.php:159
#, php-format
msgid "Too many aliases! Maximum %d."
-msgstr "Demasiados cognomes (máx. %d)."
+msgstr "Demasiados sinónimos (máx. %d)."
#: actions/apigroupcreate.php:264 actions/editgroup.php:224
#: actions/newgroup.php:168
#, php-format
msgid "Invalid alias: \"%s\""
-msgstr "Cognome inválido: \"%s\""
+msgstr "Sinónimo inválido: \"%s\""
#: actions/apigroupcreate.php:273 actions/editgroup.php:228
#: actions/newgroup.php:172
#, php-format
msgid "Alias \"%s\" already in use. Try another one."
-msgstr "Cognome \"%s\" já é usado. Tente outro."
+msgstr "Sinónimo \"%s\" já em uso. Tente outro."
#: actions/apigroupcreate.php:286 actions/editgroup.php:234
#: actions/newgroup.php:178
msgid "Alias can't be the same as nickname."
-msgstr "Os cognomes não podem ser iguais à alcunha."
+msgstr "Os sinónimos não podem ser iguais ao nome do utilizador."
#: actions/apigroupismember.php:95 actions/apigroupjoin.php:104
#: actions/apigroupleave.php:104 actions/apigroupmembership.php:91
@@ -384,38 +379,33 @@ msgstr "Os cognomes não podem ser iguais à alcunha."
msgid "Group not found!"
msgstr "Grupo não foi encontrado!"
-#: actions/apigroupjoin.php:110
+#: actions/apigroupjoin.php:110 actions/joingroup.php:90
msgid "You are already a member of that group."
msgstr "Já é membro desse grupo."
#: actions/apigroupjoin.php:119 actions/joingroup.php:95 lib/command.php:221
msgid "You have been blocked from that group by the admin."
-msgstr "Foi bloqueado desse grupo pelo administrador."
+msgstr "Foi bloqueado desse grupo pelo gestor."
-#: actions/apigroupjoin.php:138
+#: actions/apigroupjoin.php:138 actions/joingroup.php:124
#, php-format
-msgid "Could not join user %s to group %s."
-msgstr "Não foi possível adicionar %s ao grupo %s."
+msgid "Could not join user %1$s to group %2$s."
+msgstr "Não foi possível adicionar %1$s ao grupo %2$s."
#: actions/apigroupleave.php:114
msgid "You are not a member of this group."
msgstr "Não é membro deste grupo."
-#: actions/apigroupleave.php:124
+#: actions/apigroupleave.php:124 actions/leavegroup.php:119
#, php-format
-msgid "Could not remove user %s to group %s."
-msgstr "Não foi possível remover %s do grupo %s."
+msgid "Could not remove user %1$s from group %2$s."
+msgstr "Não foi possível remover %1$s do grupo %2$s."
#: actions/apigrouplist.php:95
#, php-format
msgid "%s's groups"
msgstr "Grupos de %s"
-#: actions/apigrouplist.php:103
-#, php-format
-msgid "Groups %s is a member of on %s."
-msgstr "Grupos de que %s é membro em %s."
-
#: actions/apigrouplistall.php:90 actions/usergroups.php:62
#, php-format
msgid "%s groups"
@@ -456,7 +446,7 @@ msgid "No status with that ID found."
msgstr "Não foi encontrado um estado com esse ID."
#: actions/apistatusesupdate.php:157 actions/newnotice.php:155
-#: scripts/maildaemon.php:71
+#: lib/mailhandler.php:60
#, php-format
msgid "That's too long. Max notice size is %d chars."
msgstr "Demasiado longo. Tamanho máx. das notas é %d caracteres."
@@ -465,7 +455,7 @@ msgstr "Demasiado longo. Tamanho máx. das notas é %d caracteres."
msgid "Not found"
msgstr "Não encontrado"
-#: actions/apistatusesupdate.php:227 actions/newnotice.php:183
+#: actions/apistatusesupdate.php:221 actions/newnotice.php:178
#, php-format
msgid "Max notice size is %d chars, including attachment URL."
msgstr "Tamanho máx. das notas é %d caracteres, incluíndo a URL do anexo."
@@ -476,13 +466,13 @@ msgstr "Formato não suportado."
#: actions/apitimelinefavorites.php:108
#, php-format
-msgid "%s / Favorites from %s"
-msgstr "%s / Favoritas de %s"
+msgid "%1$s / Favorites from %2$s"
+msgstr "%1$s / Favoritas de %2$s"
#: actions/apitimelinefavorites.php:120
#, php-format
-msgid "%s updates favorited by %s / %s."
-msgstr "%s actualizações preferidas por %s / %s"
+msgid "%1$s updates favorited by %2$s / %2$s."
+msgstr "%1$s actualizações preferidas por %2$s / %2$s."
#: actions/apitimelinegroup.php:109 actions/apitimelineuser.php:118
#: actions/grouprss.php:131 actions/userrss.php:90
@@ -549,10 +539,13 @@ msgstr "Não encontrado."
msgid "No such attachment."
msgstr "Anexo não encontrado."
-#: actions/avatarbynickname.php:59 actions/grouprss.php:91
-#: actions/leavegroup.php:76
+#: actions/avatarbynickname.php:59 actions/blockedfromgroup.php:73
+#: actions/editgroup.php:84 actions/groupdesignsettings.php:84
+#: actions/grouplogo.php:86 actions/groupmembers.php:76
+#: actions/grouprss.php:91 actions/joingroup.php:76 actions/leavegroup.php:76
+#: actions/showgroup.php:121
msgid "No nickname."
-msgstr "Nenhuma alcunha."
+msgstr "Nenhuma utilizador."
#: actions/avatarbynickname.php:64
msgid "No size."
@@ -573,8 +566,8 @@ msgid "You can upload your personal avatar. The maximum file size is %s."
msgstr "Pode carregar o seu avatar pessoal. O tamanho máximo do ficheiro é %s."
#: actions/avatarsettings.php:106 actions/avatarsettings.php:185
-#: actions/grouplogo.php:178 actions/remotesubscribe.php:191
-#: actions/userauthorization.php:72 actions/userrss.php:103
+#: actions/remotesubscribe.php:191 actions/userauthorization.php:72
+#: actions/userrss.php:103
msgid "User without matching profile"
msgstr "Utilizador sem perfil correspondente"
@@ -594,7 +587,7 @@ msgid "Preview"
msgstr "Antevisão"
#: actions/avatarsettings.php:149 lib/deleteuserform.php:66
-#: lib/noticelist.php:603
+#: lib/noticelist.php:611
msgid "Delete"
msgstr "Apagar"
@@ -606,22 +599,21 @@ msgstr "Carregar"
msgid "Crop"
msgstr "Cortar"
-#: actions/avatarsettings.php:268 actions/disfavor.php:74
-#: actions/emailsettings.php:238 actions/favor.php:75
-#: actions/groupblock.php:66 actions/grouplogo.php:309
+#: actions/avatarsettings.php:268 actions/deletenotice.php:157
+#: actions/disfavor.php:74 actions/emailsettings.php:238 actions/favor.php:75
+#: actions/geocode.php:50 actions/groupblock.php:66 actions/grouplogo.php:309
#: actions/groupunblock.php:66 actions/imsettings.php:206
-#: actions/invite.php:56 actions/login.php:135 actions/makeadmin.php:66
+#: actions/invite.php:56 actions/login.php:115 actions/makeadmin.php:66
#: actions/newmessage.php:135 actions/newnotice.php:103 actions/nudge.php:80
#: actions/othersettings.php:145 actions/passwordsettings.php:138
-#: actions/profilesettings.php:187 actions/recoverpassword.php:337
+#: actions/profilesettings.php:194 actions/recoverpassword.php:337
#: actions/register.php:165 actions/remotesubscribe.php:77
#: actions/repeat.php:83 actions/smssettings.php:228 actions/subedit.php:38
#: actions/subscribe.php:46 actions/tagother.php:166
#: actions/unsubscribe.php:69 actions/userauthorization.php:52
#: lib/designsettings.php:294
msgid "There was a problem with your session token. Try again, please."
-msgstr ""
-"Ocorreu um problema com a sua chave de sessão. Por favor, tente novamente."
+msgstr "Ocorreu um problema com a sua sessão. Por favor, tente novamente."
#: actions/avatarsettings.php:281 actions/designadminpanel.php:103
#: actions/emailsettings.php:256 actions/grouplogo.php:319
@@ -679,6 +671,7 @@ msgstr "Não bloquear este utilizador"
#: actions/block.php:144 actions/deletenotice.php:146
#: actions/deleteuser.php:148 actions/groupblock.php:179
+#: lib/repeatform.php:132
msgid "Yes"
msgstr "Sim"
@@ -686,23 +679,19 @@ msgstr "Sim"
msgid "Block this user"
msgstr "Bloquear este utilizador"
-#: actions/block.php:162
+#: actions/block.php:167
msgid "Failed to save block information."
msgstr "Não foi possível gravar informação do bloqueio."
-#: actions/blockedfromgroup.php:73 actions/editgroup.php:84
-#: actions/groupdesignsettings.php:84 actions/grouplogo.php:86
-#: actions/groupmembers.php:76 actions/joingroup.php:76
-#: actions/showgroup.php:121
-msgid "No nickname"
-msgstr "Sem alcunha"
-
#: actions/blockedfromgroup.php:80 actions/editgroup.php:96
+#: actions/foafgroup.php:44 actions/foafgroup.php:62 actions/groupblock.php:86
#: actions/groupbyid.php:83 actions/groupdesignsettings.php:97
#: actions/grouplogo.php:99 actions/groupmembers.php:83
-#: actions/joingroup.php:83 actions/showgroup.php:137
-msgid "No such group"
-msgstr "Grupo não existe"
+#: actions/grouprss.php:98 actions/groupunblock.php:86
+#: actions/joingroup.php:83 actions/leavegroup.php:83 actions/makeadmin.php:86
+#: actions/showgroup.php:137 lib/command.php:212 lib/command.php:260
+msgid "No such group."
+msgstr "Grupo não foi encontrado."
#: actions/blockedfromgroup.php:90
#, php-format
@@ -711,8 +700,8 @@ msgstr "%s perfis bloqueados"
#: actions/blockedfromgroup.php:93
#, php-format
-msgid "%s blocked profiles, page %d"
-msgstr "%s perfis bloqueados, página %d"
+msgid "%1$s blocked profiles, page %2$d"
+msgstr "Perfis bloqueados de %1$s, página %2$d"
#: actions/blockedfromgroup.php:108
msgid "A list of the users blocked from joining this group."
@@ -758,7 +747,7 @@ msgstr "Esse endereço já tinha sido confirmado."
#: actions/confirmaddress.php:114 actions/emailsettings.php:296
#: actions/emailsettings.php:427 actions/imsettings.php:258
#: actions/imsettings.php:401 actions/othersettings.php:174
-#: actions/profilesettings.php:276 actions/smssettings.php:278
+#: actions/profilesettings.php:283 actions/smssettings.php:278
#: actions/smssettings.php:420
msgid "Couldn't update user."
msgstr "Não foi possível actualizar o utilizador."
@@ -820,15 +809,10 @@ msgstr "Tem a certeza de que quer apagar esta nota?"
msgid "Do not delete this notice"
msgstr "Não apagar esta nota"
-#: actions/deletenotice.php:146 lib/noticelist.php:603
+#: actions/deletenotice.php:146 lib/noticelist.php:611
msgid "Delete this notice"
msgstr "Apagar esta nota"
-#: actions/deletenotice.php:157
-msgid "There was a problem with your session token. Try again, please."
-msgstr ""
-"Ocorreu um problema com o seu código de sessão. Tente novamente, por favor."
-
#: actions/deleteuser.php:67
msgid "You cannot delete users."
msgstr "Não pode apagar utilizadores."
@@ -854,17 +838,17 @@ msgid "Delete this user"
msgstr "Apagar este utilizador"
#: actions/designadminpanel.php:62 lib/accountsettingsaction.php:124
-#: lib/adminpanelaction.php:302 lib/groupnav.php:119
+#: lib/adminpanelaction.php:316 lib/groupnav.php:119
msgid "Design"
-msgstr "Design"
+msgstr "Estilo"
#: actions/designadminpanel.php:73
msgid "Design settings for this StatusNet site."
-msgstr "Configurações do design deste site StatusNet."
+msgstr "Configurações do estilo deste site StatusNet."
#: actions/designadminpanel.php:275
msgid "Invalid logo URL."
-msgstr "URL do logótipo inválida."
+msgstr "URL do logotipo inválida."
#: actions/designadminpanel.php:279
#, php-format
@@ -873,11 +857,11 @@ msgstr "Tema não está disponível: %s"
#: actions/designadminpanel.php:375
msgid "Change logo"
-msgstr "Alterar logótipo"
+msgstr "Alterar logotipo"
#: actions/designadminpanel.php:380
msgid "Site logo"
-msgstr "Logótipo do site"
+msgstr "Logotipo do site"
#: actions/designadminpanel.php:387
msgid "Change theme"
@@ -935,7 +919,7 @@ msgstr "Conteúdo"
#: actions/designadminpanel.php:523 lib/designsettings.php:204
msgid "Sidebar"
-msgstr "Lateral"
+msgstr "Barra"
#: actions/designadminpanel.php:536 lib/designsettings.php:217
msgid "Text"
@@ -951,7 +935,7 @@ msgstr "Usar predefinições"
#: actions/designadminpanel.php:578 lib/designsettings.php:248
msgid "Restore default designs"
-msgstr "Repor designs predefinidos"
+msgstr "Repor estilos predefinidos"
#: actions/designadminpanel.php:584 lib/designsettings.php:254
msgid "Reset back to default"
@@ -959,8 +943,8 @@ msgstr "Repor predefinição"
#: actions/designadminpanel.php:586 actions/emailsettings.php:195
#: actions/imsettings.php:163 actions/othersettings.php:126
-#: actions/pathsadminpanel.php:296 actions/profilesettings.php:167
-#: actions/siteadminpanel.php:421 actions/smssettings.php:181
+#: actions/pathsadminpanel.php:324 actions/profilesettings.php:174
+#: actions/siteadminpanel.php:388 actions/smssettings.php:181
#: actions/subscriptions.php:203 actions/tagother.php:154
#: actions/useradminpanel.php:313 lib/designsettings.php:256
#: lib/groupeditform.php:202
@@ -969,7 +953,7 @@ msgstr "Gravar"
#: actions/designadminpanel.php:587 lib/designsettings.php:257
msgid "Save design"
-msgstr "Gravar o design"
+msgstr "Gravar o estilo"
#: actions/disfavor.php:81
msgid "This notice is not a favorite!"
@@ -994,8 +978,8 @@ msgstr "Tem de iniciar uma sessão para criar o grupo."
#: actions/editgroup.php:103 actions/editgroup.php:168
#: actions/groupdesignsettings.php:104 actions/grouplogo.php:106
-msgid "You must be an admin to edit the group"
-msgstr "Tem de ser administrador para editar o grupo"
+msgid "You must be an admin to edit the group."
+msgstr "Tem de ser administrador para editar o grupo."
#: actions/editgroup.php:154
msgid "Use this form to edit the group."
@@ -1004,7 +988,7 @@ msgstr "Use este formulário para editar o grupo."
#: actions/editgroup.php:201 actions/newgroup.php:145
#, php-format
msgid "description is too long (max %d chars)."
-msgstr "descrição é demasiada extensa (máx. 140 caracteres)."
+msgstr "descrição é demasiada extensa (máx. %d caracteres)."
#: actions/editgroup.php:253
msgid "Could not update group."
@@ -1012,20 +996,20 @@ msgstr "Não foi possível actualizar o grupo."
#: actions/editgroup.php:259 classes/User_group.php:390
msgid "Could not create aliases."
-msgstr "Não foi possível criar cognomes."
+msgstr "Não foi possível criar sinónimos."
#: actions/editgroup.php:269
msgid "Options saved."
msgstr "Opções gravadas."
#: actions/emailsettings.php:60
-msgid "Email Settings"
+msgid "Email settings"
msgstr "Configurações do correio electrónico"
#: actions/emailsettings.php:71
#, php-format
msgid "Manage how you get email from %%site.name%%."
-msgstr "Defina como receberá mensagens electrónicas do site %%site.name%%."
+msgstr "Defina como receberá mensagens electrónicas de %%site.name%%."
#: actions/emailsettings.php:100 actions/imsettings.php:100
#: actions/smssettings.php:104
@@ -1047,7 +1031,7 @@ msgid ""
"Awaiting confirmation on this address. Check your inbox (and spam box!) for "
"a message with further instructions."
msgstr ""
-"A aguardar a confirmação deste endereço. Procure na sua caixa de entrada (e "
+"A aguardar a confirmação deste endereço. Procure na sua caixa de entrada (ou "
"na caixa de spam!) uma mensagem com mais instruções."
#: actions/emailsettings.php:117 actions/imsettings.php:120
@@ -1056,13 +1040,13 @@ msgid "Cancel"
msgstr "Cancelar"
#: actions/emailsettings.php:121
-msgid "Email Address"
-msgstr "Endereço electrónico"
+msgid "Email address"
+msgstr "Endereço de correio electrónico"
#: actions/emailsettings.php:123
msgid "Email address, like \"UserName@example.org\""
msgstr ""
-"Endereço de correio electrónico, por ex. \"nomedeutilizador@example.org\""
+"Endereço de correio electrónico, por ex. \"nomedeutilizador@exemplo.pt\""
#: actions/emailsettings.php:126 actions/imsettings.php:133
#: actions/smssettings.php:145
@@ -1112,7 +1096,7 @@ msgstr ""
#: actions/emailsettings.php:179
msgid "Allow friends to nudge me and send me an email."
-msgstr "Permitir que amigos me acotovelem e enviem mensagens electrónicas."
+msgstr "Permitir que amigos me toquem e enviem mensagens electrónicas."
#: actions/emailsettings.php:185
msgid "I want to post notices by email."
@@ -1135,9 +1119,10 @@ msgstr "Sem endereço de correio electrónico."
msgid "Cannot normalize that email address"
msgstr "Não é possível normalizar esse endereço electrónico"
-#: actions/emailsettings.php:331 actions/siteadminpanel.php:158
-msgid "Not a valid email address"
-msgstr "Endereço electrónico inválido."
+#: actions/emailsettings.php:331 actions/register.php:201
+#: actions/siteadminpanel.php:157
+msgid "Not a valid email address."
+msgstr "Correio electrónico é inválido."
#: actions/emailsettings.php:334
msgid "That is already your email address."
@@ -1207,7 +1192,7 @@ msgstr "Esta nota já é uma favorita!"
#: actions/favor.php:92 lib/disfavorform.php:140
msgid "Disfavor favorite"
-msgstr "Desfavorecer favorita"
+msgstr "Retirar das favoritas"
#: actions/favorited.php:65 lib/popularnoticesection.php:88
#: lib/publicgroupnav.php:93
@@ -1221,7 +1206,7 @@ msgstr "Notas populares, página %d"
#: actions/favorited.php:79
msgid "The most popular notices on the site right now."
-msgstr "As notas mais populares do site nesta altura."
+msgstr "As notas mais populares agora."
#: actions/favorited.php:150
msgid "Favorite notices appear on this page but no one has favorited one yet."
@@ -1234,7 +1219,7 @@ msgid ""
"next to any notice you like."
msgstr ""
"Seja a primeira pessoa a adicionar uma nota às favoritas, clicando o botão "
-"de favorecimento correspondente a uma nota de que goste."
+"de marcação correspondente a uma nota de que goste."
#: actions/favorited.php:156
#, php-format
@@ -1254,7 +1239,7 @@ msgstr "Notas favoritas de %s"
#: actions/favoritesrss.php:115
#, php-format
msgid "Updates favored by %1$s on %2$s!"
-msgstr "Actualizações favorecidas por %1$s em %2$s!"
+msgstr "Actualizações marcadas por %1$s em %2$s!"
#: actions/featured.php:69 lib/featureduserssection.php:87
#: lib/publicgroupnav.php:89
@@ -1268,12 +1253,12 @@ msgstr "utilizadores em destaque, página %d"
#: actions/featured.php:99
#, php-format
-msgid "A selection of some of the great users on %s"
-msgstr "Uma selecção dos participantes excelentes no %s"
+msgid "A selection of some great users on %s"
+msgstr "Uma selecção dos melhores utilizadores no %s"
#: actions/file.php:34
msgid "No notice ID."
-msgstr "Sem identificação (ID) de nota."
+msgstr "Sem identificação de nota."
#: actions/file.php:38
msgid "No notice."
@@ -1319,18 +1304,11 @@ msgstr "Serviço remoto usa uma versão desconhecida do protocolo OMB."
msgid "Error updating remote profile"
msgstr "Erro ao actualizar o perfil remoto"
-#: actions/foafgroup.php:44 actions/foafgroup.php:62 actions/groupblock.php:86
-#: actions/grouprss.php:98 actions/groupunblock.php:86
-#: actions/leavegroup.php:83 actions/makeadmin.php:86 lib/command.php:212
-#: lib/command.php:263
-msgid "No such group."
-msgstr "Grupo não foi encontrado."
-
-#: actions/getfile.php:75
+#: actions/getfile.php:79
msgid "No such file."
msgstr "Ficheiro não foi encontrado."
-#: actions/getfile.php:79
+#: actions/getfile.php:83
msgid "Cannot read file."
msgstr "Não foi possível ler o ficheiro."
@@ -1342,7 +1320,7 @@ msgstr "Não foi especificado um perfil."
#: actions/groupblock.php:76 actions/groupunblock.php:76
#: actions/makeadmin.php:76 actions/subedit.php:53 actions/tagother.php:46
-#: lib/profileformaction.php:77
+#: actions/unsubscribe.php:84 lib/profileformaction.php:77
msgid "No profile with that ID."
msgstr "Não foi encontrado um perfil com essa identificação."
@@ -1353,7 +1331,7 @@ msgstr "Não foi especificado um grupo."
#: actions/groupblock.php:91
msgid "Only an admin can block group members."
-msgstr "Só um administrador pode bloquear membros de um grupo."
+msgstr "Só um gestor pode bloquear membros de um grupo."
#: actions/groupblock.php:95
msgid "User is already blocked from group."
@@ -1370,12 +1348,12 @@ msgstr "Bloquear acesso do utilizador ao grupo"
#: actions/groupblock.php:162
#, php-format
msgid ""
-"Are you sure you want to block user \"%s\" from the group \"%s\"? They will "
-"be removed from the group, unable to post, and unable to subscribe to the "
-"group in the future."
+"Are you sure you want to block user \"%1$s\" from the group \"%2$s\"? They "
+"will be removed from the group, unable to post, and unable to subscribe to "
+"the group in the future."
msgstr ""
-"Tem a certeza de que quer bloquear o acesso do utilizador \"%s\" ao grupo \"%"
-"s\"? Ele será removido do grupo, impossibilitado de publicar e "
+"Tem a certeza de que quer bloquear o acesso do utilizador \"%1$s\" ao grupo "
+"\"%2$s\"? Ele será removido do grupo, impossibilitado de publicar e "
"impossibilitado de subscrever o grupo no futuro."
#: actions/groupblock.php:178
@@ -1390,9 +1368,9 @@ msgstr "Bloquear acesso deste utilizador a este grupo"
msgid "Database error blocking user from group."
msgstr "Erro na base de dados ao bloquear acesso do utilizador ao grupo."
-#: actions/groupbyid.php:74
-msgid "No ID"
-msgstr "Sem ID"
+#: actions/groupbyid.php:74 actions/userbyid.php:70
+msgid "No ID."
+msgstr "Sem ID."
#: actions/groupdesignsettings.php:68
msgid "You must be logged in to edit a group."
@@ -1400,7 +1378,7 @@ msgstr "Precisa de iniciar sessão para editar um grupo."
#: actions/groupdesignsettings.php:141
msgid "Group design"
-msgstr "Design do grupo"
+msgstr "Estilo do grupo"
#: actions/groupdesignsettings.php:152
msgid ""
@@ -1413,41 +1391,39 @@ msgstr ""
#: actions/groupdesignsettings.php:263 actions/userdesignsettings.php:186
#: lib/designsettings.php:391 lib/designsettings.php:413
msgid "Couldn't update your design."
-msgstr "Não foi possível actualizar o design."
-
-#: actions/groupdesignsettings.php:287 actions/groupdesignsettings.php:297
-#: actions/userdesignsettings.php:210 actions/userdesignsettings.php:220
-#: actions/userdesignsettings.php:263 actions/userdesignsettings.php:273
-msgid "Unable to save your design settings!"
-msgstr "Não foi possível actualizar as suas configurações do design!"
+msgstr "Não foi possível actualizar o estilo."
#: actions/groupdesignsettings.php:308 actions/userdesignsettings.php:231
msgid "Design preferences saved."
-msgstr "Preferências do design foram gravadas."
+msgstr "Preferências de estilo foram gravadas."
#: actions/grouplogo.php:139 actions/grouplogo.php:192
msgid "Group logo"
-msgstr "Logótipo do grupo"
+msgstr "Logotipo do grupo"
#: actions/grouplogo.php:150
#, php-format
msgid ""
"You can upload a logo image for your group. The maximum file size is %s."
msgstr ""
-"Pode carregar uma imagem para logótipo do seu grupo. O tamanho máximo do "
+"Pode carregar uma imagem para logotipo do seu grupo. O tamanho máximo do "
"ficheiro é %s."
+#: actions/grouplogo.php:178
+msgid "User without matching profile."
+msgstr "Utilizador sem perfil correspondente."
+
#: actions/grouplogo.php:362
msgid "Pick a square area of the image to be the logo."
-msgstr "Escolha uma área quadrada da imagem para ser o logótipo."
+msgstr "Escolha uma área quadrada da imagem para ser o logotipo."
#: actions/grouplogo.php:396
msgid "Logo updated."
-msgstr "Logótipo actualizado."
+msgstr "Logotipo actualizado."
#: actions/grouplogo.php:398
msgid "Failed updating logo."
-msgstr "Não foi possível actualizar o logótipo."
+msgstr "Não foi possível actualizar o logotipo."
#: actions/groupmembers.php:93 lib/groupnav.php:92
#, php-format
@@ -1456,16 +1432,16 @@ msgstr "Membros do grupo %s"
#: actions/groupmembers.php:96
#, php-format
-msgid "%s group members, page %d"
-msgstr "Membros do grupo %s, página %d"
+msgid "%1$s group members, page %2$d"
+msgstr "Membros do grupo %1$s, página %2$d"
#: actions/groupmembers.php:111
msgid "A list of the users in this group."
msgstr "Uma lista dos utilizadores neste grupo."
-#: actions/groupmembers.php:175 lib/action.php:440 lib/groupnav.php:107
+#: actions/groupmembers.php:175 lib/action.php:442 lib/groupnav.php:107
msgid "Admin"
-msgstr "Admin"
+msgstr "Gestor"
#: actions/groupmembers.php:346 lib/blockform.php:69
msgid "Block"
@@ -1473,15 +1449,15 @@ msgstr "Bloquear"
#: actions/groupmembers.php:441
msgid "Make user an admin of the group"
-msgstr "Tornar utilizador o administrador do grupo"
+msgstr "Tornar utilizador o gestor do grupo"
#: actions/groupmembers.php:473
msgid "Make Admin"
-msgstr "Tornar Admin"
+msgstr "Tornar Gestor"
#: actions/groupmembers.php:473
msgid "Make this user an admin"
-msgstr "Tornar este utilizador um administrador"
+msgstr "Tornar este utilizador um gestor"
#: actions/grouprss.php:133
#, php-format
@@ -1507,11 +1483,11 @@ msgid ""
"for one](%%%%action.groupsearch%%%%) or [start your own!](%%%%action.newgroup"
"%%%%)"
msgstr ""
-"Os grupos no site %%%%site.name%%%% permitem-lhe encontrar e falar com "
-"pessoas que têm interesses semelhantes aos seus. Após juntar-se a um grupo, "
-"pode enviar mensagens a outros membros usando a sintaxe \"!groupname\". Não "
-"encontra nenhum grupo de que gosta? Tente [pesquisar um grupo](%%%%action."
-"groupsearch%%%%) ou [crie o seu!](%%%%action.newgroup%%%%)"
+"Os grupos no site %%site.name%% permitem-lhe encontrar e falar com pessoas "
+"que têm interesses semelhantes aos seus. Após juntar-se a um grupo, pode "
+"enviar mensagens a outros membros usando a sintaxe \"!groupname\". Não "
+"encontra nenhum grupo de que gosta? Tente [pesquisar um grupo](%%action."
+"groupsearch%%) ou [crie o seu!](%%action.newgroup%%)"
#: actions/groups.php:107 actions/usergroups.php:124 lib/groupeditform.php:122
msgid "Create a new group"
@@ -1555,19 +1531,19 @@ msgstr ""
#: actions/groupunblock.php:91
msgid "Only an admin can unblock group members."
-msgstr "Só um administrador pode desbloquear membros de um grupo."
+msgstr "Só um gestor pode desbloquear membros de um grupo."
#: actions/groupunblock.php:95
msgid "User is not blocked from group."
msgstr "Acesso do utilizador ao grupo não foi bloqueado."
-#: actions/groupunblock.php:128 actions/unblock.php:77
+#: actions/groupunblock.php:128 actions/unblock.php:86
msgid "Error removing the block."
msgstr "Erro ao remover o bloqueio."
#: actions/imsettings.php:59
-msgid "IM Settings"
-msgstr "Definições de IM"
+msgid "IM settings"
+msgstr "Configurações do IM"
#: actions/imsettings.php:70
#, php-format
@@ -1580,7 +1556,7 @@ msgstr ""
#: actions/imsettings.php:89
msgid "IM is not available."
-msgstr "IM não está disponível."
+msgstr "MI não está disponível."
#: actions/imsettings.php:106
msgid "Current confirmed Jabber/GTalk address."
@@ -1597,7 +1573,7 @@ msgstr ""
"amigos?)"
#: actions/imsettings.php:124
-msgid "IM Address"
+msgid "IM address"
msgstr "Endereço IM"
#: actions/imsettings.php:126
@@ -1606,9 +1582,9 @@ msgid ""
"Jabber or GTalk address, like \"UserName@example.org\". First, make sure to "
"add %s to your buddy list in your IM client or on GTalk."
msgstr ""
-"Endereço Jabber ou GTalk, por exemplo \"NomeDeUtilizador@example.org\". "
+"Endereço Jabber ou GTalk, por exemplo \"NomeDeUtilizador@exemplo.pt\". "
"Primeiro, certifique-se de que adicionou %s à sua lista de amigos no cliente "
-"IM ou no GTalk."
+"MI ou no GTalk."
#: actions/imsettings.php:143
msgid "Send me notices through Jabber/GTalk."
@@ -1653,17 +1629,12 @@ msgid ""
"s for sending messages to you."
msgstr ""
"Um código de confirmação foi enviado para o endereço fornecido. Tem que "
-"aprovar que %s envie mensagens para sí."
+"aprovar que %s envie mensagens para si."
#: actions/imsettings.php:387
msgid "That is not your Jabber ID."
msgstr "Esse não é o seu Jabber ID."
-#: actions/inbox.php:59
-#, php-format
-msgid "Inbox for %s - page %d"
-msgstr "Caixa de entrada de %s - página %d"
-
#: actions/inbox.php:62
#, php-format
msgid "Inbox for %s"
@@ -1677,7 +1648,7 @@ msgstr ""
#: actions/invite.php:39
msgid "Invites have been disabled."
-msgstr "Convites foram impossibilitados."
+msgstr "Convites foram desabilitados."
#: actions/invite.php:41
#, php-format
@@ -1693,7 +1664,7 @@ msgstr "Endereço electrónico inválido: %s"
#: actions/invite.php:110
msgid "Invitation(s) sent"
-msgstr "Contive(s) enviado(s)"
+msgstr "Convite(s) enviado(s)"
#: actions/invite.php:112
msgid "Invite new users"
@@ -1703,10 +1674,10 @@ msgstr "Convidar novos utilizadores"
msgid "You are already subscribed to these users:"
msgstr "Já subscreveu estes utilizadores:"
-#: actions/invite.php:131 actions/invite.php:139
+#: actions/invite.php:131 actions/invite.php:139 lib/command.php:306
#, php-format
-msgid "%s (%s)"
-msgstr "%s (%s)"
+msgid "%1$s (%2$s)"
+msgstr "%1$s (%2$s)"
#: actions/invite.php:136
msgid ""
@@ -1748,7 +1719,7 @@ msgstr "Mensagem pessoal"
msgid "Optionally add a personal message to the invitation."
msgstr "Pode optar por acrescentar uma mensagem pessoal ao convite"
-#: actions/invite.php:197 lib/messageform.php:178 lib/noticeform.php:222
+#: actions/invite.php:197 lib/messageform.php:178 lib/noticeform.php:237
msgid "Send"
msgstr "Enviar"
@@ -1817,127 +1788,105 @@ msgstr ""
msgid "You must be logged in to join a group."
msgstr "Precisa de iniciar uma sessão para se juntar a um grupo."
-#: actions/joingroup.php:90 lib/command.php:217
-msgid "You are already a member of that group"
-msgstr "Já é membro desse grupo"
-
-#: actions/joingroup.php:128 lib/command.php:234
-#, php-format
-msgid "Could not join user %s to group %s"
-msgstr "Não foi possível juntar o utilizador %s ao grupo %s"
-
-#: actions/joingroup.php:135 lib/command.php:239
+#: actions/joingroup.php:131
#, php-format
-msgid "%s joined group %s"
-msgstr "%s juntou-se ao grupo %s"
+msgid "%1$s joined group %2$s"
+msgstr "%1$s juntou-se ao grupo %2$s"
#: actions/leavegroup.php:60
msgid "You must be logged in to leave a group."
msgstr "Precisa de iniciar uma sessão para deixar um grupo."
-#: actions/leavegroup.php:90 lib/command.php:268
+#: actions/leavegroup.php:90 lib/command.php:265
msgid "You are not a member of that group."
msgstr "Não é um membro desse grupo."
-#: actions/leavegroup.php:119 lib/command.php:278
-msgid "Could not find membership record."
-msgstr "Não foi encontrado um registo de membro de grupo."
-
-#: actions/leavegroup.php:127 lib/command.php:284
+#: actions/leavegroup.php:127
#, php-format
-msgid "Could not remove user %s to group %s"
-msgstr "Não foi possível remover o utilizador %s do grupo %s"
+msgid "%1$s left group %2$s"
+msgstr "%1$s deixou o grupo %2$s"
-#: actions/leavegroup.php:134 lib/command.php:289
-#, php-format
-msgid "%s left group %s"
-msgstr "%s deixou o grupo %s"
-
-#: actions/login.php:83 actions/register.php:137
+#: actions/login.php:80 actions/otp.php:62 actions/register.php:137
msgid "Already logged in."
msgstr "Sessão já foi iniciada."
-#: actions/login.php:114 actions/login.php:124
-msgid "Invalid or expired token."
-msgstr "Chave inválida ou expirada."
-
-#: actions/login.php:147
+#: actions/login.php:126
msgid "Incorrect username or password."
-msgstr "Nome de utilizador ou palavra-passe incorrectos."
+msgstr "Nome de utilizador ou senha incorrectos."
-#: actions/login.php:153
+#: actions/login.php:132 actions/otp.php:120
msgid "Error setting user. You are probably not authorized."
msgstr "Erro ao preparar o utilizador. Provavelmente não está autorizado."
-#: actions/login.php:208 actions/login.php:261 lib/action.php:458
+#: actions/login.php:188 actions/login.php:241 lib/action.php:460
#: lib/logingroupnav.php:79
msgid "Login"
msgstr "Entrar"
-#: actions/login.php:247
+#: actions/login.php:227
msgid "Login to site"
msgstr "Iniciar sessão no site"
-#: actions/login.php:250 actions/profilesettings.php:106
-#: actions/register.php:423 actions/showgroup.php:236 actions/tagother.php:94
+#: actions/login.php:230 actions/profilesettings.php:106
+#: actions/register.php:424 actions/showgroup.php:236 actions/tagother.php:94
#: lib/groupeditform.php:152 lib/userprofile.php:131
msgid "Nickname"
-msgstr "Alcunha"
+msgstr "Utilizador"
-#: actions/login.php:253 actions/register.php:428
+#: actions/login.php:233 actions/register.php:429
#: lib/accountsettingsaction.php:116
msgid "Password"
-msgstr "Palavra-chave"
+msgstr "Senha"
-#: actions/login.php:256 actions/register.php:477
+#: actions/login.php:236 actions/register.php:478
msgid "Remember me"
msgstr "Lembrar-me neste computador"
-#: actions/login.php:257 actions/register.php:479
+#: actions/login.php:237 actions/register.php:480
msgid "Automatically login in the future; not for shared computers!"
msgstr ""
"De futuro, iniciar sessão automaticamente. Não usar em computadores "
"partilhados!"
-#: actions/login.php:267
+#: actions/login.php:247
msgid "Lost or forgotten password?"
-msgstr "Perdeu ou esqueceu-se da palavra-passe?"
+msgstr "Perdeu ou esqueceu-se da senha?"
-#: actions/login.php:286
+#: actions/login.php:266
msgid ""
"For security reasons, please re-enter your user name and password before "
"changing your settings."
msgstr ""
-"Por razões de segurança, por favor reintroduza o seu nome de utilizador e "
-"palavra-passe antes de alterar as suas configurações."
+"Por razões de segurança, por favor re-introduza o seu nome de utilizador e "
+"senha antes de alterar as configurações."
-#: actions/login.php:290
+#: actions/login.php:270
#, php-format
msgid ""
"Login with your username and password. Don't have a username yet? [Register]"
"(%%action.register%%) a new account."
msgstr ""
-"Entrar com o seu nome de utilizador e palavra-chave. Ainda não está "
-"registado? [Registe](%%action.register%%) uma conta."
+"Entrar com o seu nome de utilizador e senha. Ainda não está registado? "
+"[Registe](%%action.register%%) uma conta."
#: actions/makeadmin.php:91
msgid "Only an admin can make another user an admin."
-msgstr "Só um administrador pode tornar outro utilizador num administrador."
+msgstr "Só um gestor pode tornar outro utilizador num gestor."
#: actions/makeadmin.php:95
#, php-format
-msgid "%s is already an admin for group \"%s\"."
-msgstr "%s já é um administrador do grupo \"%s\"."
+msgid "%1$s is already an admin for group \"%2$s\"."
+msgstr "%1$s já é um administrador do grupo \"%2$s\"."
#: actions/makeadmin.php:132
#, php-format
-msgid "Can't get membership record for %s in group %s"
-msgstr "Não existe registo de %s ter entrado no grupo %s"
+msgid "Can't get membership record for %1$s in group %2$s."
+msgstr "Não existe registo de %1$s ter entrado no grupo %2$s."
#: actions/makeadmin.php:145
#, php-format
-msgid "Can't make %s an admin for group %s"
-msgstr "Não é possível tornar %s administrador do grupo %s"
+msgid "Can't make %1$s an admin for group %2$s."
+msgstr "Não é possível tornar %1$s administrador do grupo %2$s."
#: actions/microsummary.php:69
msgid "No current status"
@@ -1955,12 +1904,12 @@ msgstr "Use este formulário para criar um grupo novo."
msgid "New message"
msgstr "Mensagem nova"
-#: actions/newmessage.php:121 actions/newmessage.php:161 lib/command.php:367
+#: actions/newmessage.php:121 actions/newmessage.php:161 lib/command.php:358
msgid "You can't send a message to this user."
msgstr "Não pode enviar uma mensagem a este utilizador."
-#: actions/newmessage.php:144 actions/newnotice.php:136 lib/command.php:351
-#: lib/command.php:484
+#: actions/newmessage.php:144 actions/newnotice.php:136 lib/command.php:342
+#: lib/command.php:475
msgid "No content!"
msgstr "Sem conteúdo!"
@@ -1968,7 +1917,7 @@ msgstr "Sem conteúdo!"
msgid "No recipient specified."
msgstr "Não especificou um destinatário."
-#: actions/newmessage.php:164 lib/command.php:370
+#: actions/newmessage.php:164 lib/command.php:361
msgid ""
"Don't send a message to yourself; just say it to yourself quietly instead."
msgstr "Não auto-envie uma mensagem; basta lê-la baixinho a si próprio."
@@ -1977,12 +1926,12 @@ msgstr "Não auto-envie uma mensagem; basta lê-la baixinho a si próprio."
msgid "Message sent"
msgstr "Mensagem enviada"
-#: actions/newmessage.php:185 lib/command.php:376
+#: actions/newmessage.php:185
#, php-format
-msgid "Direct message to %s sent"
-msgstr "Mensagem directa para %s enviada"
+msgid "Direct message to %s sent."
+msgstr "Mensagem directa para %s foi enviada."
-#: actions/newmessage.php:210 actions/newnotice.php:242 lib/channel.php:170
+#: actions/newmessage.php:210 actions/newnotice.php:245 lib/channel.php:170
msgid "Ajax Error"
msgstr "Erro do Ajax"
@@ -1990,7 +1939,7 @@ msgstr "Erro do Ajax"
msgid "New notice"
msgstr "Nota nova"
-#: actions/newnotice.php:208
+#: actions/newnotice.php:211
msgid "Notice posted"
msgstr "Nota publicada"
@@ -2009,8 +1958,8 @@ msgstr "Pesquisa de texto"
#: actions/noticesearch.php:91
#, php-format
-msgid "Search results for \"%s\" on %s"
-msgstr "Resultados da pesquisa de \"%s\" em %s"
+msgid "Search results for \"%1$s\" on %2$s"
+msgstr "Resultados da pesquisa de \"%1$s\" em %2$s"
#: actions/noticesearch.php:121
#, php-format
@@ -2018,7 +1967,7 @@ msgid ""
"Be the first to [post on this topic](%%%%action.newnotice%%%%?"
"status_textarea=%s)!"
msgstr ""
-"Seja o primeiro a [publicar neste tópico](%%%%action.newnotice%%%%?"
+"Seja o primeiro a [publicar neste tópico](%%action.newnotice%%?"
"status_textarea=%s)!"
#: actions/noticesearch.php:124
@@ -2027,8 +1976,8 @@ msgid ""
"Why not [register an account](%%%%action.register%%%%) and be the first to "
"[post on this topic](%%%%action.newnotice%%%%?status_textarea=%s)!"
msgstr ""
-"Podia [registar uma conta](%%%%action.register%%%%) e ser a primeira pessoa "
-"a [publicar neste tópico](%%%%action.newnotice%%%%?status_textarea=%s)!"
+"Podia [registar uma conta](%%action.register%%) e ser a primeira pessoa a "
+"[publicar neste tópico](%%action.newnotice%%?status_textarea=%s)!"
#: actions/noticesearchrss.php:96
#, php-format
@@ -2044,16 +1993,16 @@ msgstr "Actualizações que contêm o termo \"%1$s\" em %2$s!"
msgid ""
"This user doesn't allow nudges or hasn't confirmed or set his email yet."
msgstr ""
-"Este utilizador não aceita cotoveladas ou ainda não confirmou ou forneceu o "
+"Este utilizador não aceita toques ou ainda não confirmou ou forneceu o "
"endereço electrónico."
#: actions/nudge.php:94
msgid "Nudge sent"
-msgstr "Cotovelada enviada"
+msgstr "Toque enviado"
#: actions/nudge.php:97
msgid "Nudge sent!"
-msgstr "Cotovelada enviada!"
+msgstr "Toque enviado!"
#: actions/oembed.php:79 actions/shownotice.php:100
msgid "Notice has no profile"
@@ -2072,8 +2021,8 @@ msgstr "tipo de conteúdo "
msgid "Only "
msgstr "Apenas "
-#: actions/oembed.php:181 actions/oembed.php:200 lib/api.php:1031
-#: lib/api.php:1059 lib/api.php:1169
+#: actions/oembed.php:181 actions/oembed.php:200 lib/api.php:1033
+#: lib/api.php:1061 lib/api.php:1171
msgid "Not a supported data format."
msgstr "Formato de dados não suportado."
@@ -2099,28 +2048,48 @@ msgstr " (serviço gratuito)"
#: actions/othersettings.php:116
msgid "Shorten URLs with"
-msgstr "Compactar URLs com"
+msgstr "Encurtar URLs com"
#: actions/othersettings.php:117
msgid "Automatic shortening service to use."
-msgstr "Serviço de compactação automática que será usado"
+msgstr "Serviço de encurtamento que será usado automaticamente"
#: actions/othersettings.php:122
msgid "View profile designs"
-msgstr "Ver designs para o perfil"
+msgstr "Ver estilos para o perfil"
#: actions/othersettings.php:123
msgid "Show or hide profile designs."
-msgstr "Mostrar ou esconder designs para o perfil."
+msgstr "Mostrar ou esconder estilos para o perfil."
#: actions/othersettings.php:153
msgid "URL shortening service is too long (max 50 chars)."
-msgstr "Serviço de compactação de URLs demasiado extenso (máx. 50 caracteres)"
+msgstr "Serviço de encurtamento de URLs demasiado extenso (máx. 50 caracteres)"
-#: actions/outbox.php:58
-#, php-format
-msgid "Outbox for %s - page %d"
-msgstr "Caixa de saída de %s - página %d"
+#: actions/otp.php:69
+#, fuzzy
+msgid "No user ID specified."
+msgstr "Não foi especificado um grupo."
+
+#: actions/otp.php:83
+#, fuzzy
+msgid "No login token specified."
+msgstr "Nota não foi especificada."
+
+#: actions/otp.php:90
+#, fuzzy
+msgid "No login token requested."
+msgstr "O pedido não tem a identificação do perfil."
+
+#: actions/otp.php:95
+#, fuzzy
+msgid "Invalid login token specified."
+msgstr "Chave inválida ou expirada."
+
+#: actions/otp.php:104
+#, fuzzy
+msgid "Login token expired."
+msgstr "Iniciar sessão no site"
#: actions/outbox.php:61
#, php-format
@@ -2134,15 +2103,15 @@ msgstr ""
#: actions/passwordsettings.php:58
msgid "Change password"
-msgstr "Modificar palavra-chave"
+msgstr "Modificar senha"
#: actions/passwordsettings.php:69
msgid "Change your password."
-msgstr "Modificar a sua palavra-chave."
+msgstr "Modificar a sua senha."
#: actions/passwordsettings.php:96 actions/recoverpassword.php:231
msgid "Password change"
-msgstr "Mudança da palavra-chave"
+msgstr "Mudança da senha"
#: actions/passwordsettings.php:104
msgid "Old password"
@@ -2157,13 +2126,13 @@ msgid "6 or more characters"
msgstr "6 ou mais caracteres"
#: actions/passwordsettings.php:112 actions/recoverpassword.php:239
-#: actions/register.php:432 actions/smssettings.php:134
+#: actions/register.php:433 actions/smssettings.php:134
msgid "Confirm"
msgstr "Confirmação"
#: actions/passwordsettings.php:113 actions/recoverpassword.php:240
msgid "Same as password above"
-msgstr "Repita a palavra-chave nova"
+msgstr "Repita a senha nova"
#: actions/passwordsettings.php:117
msgid "Change"
@@ -2171,15 +2140,15 @@ msgstr "Modificar"
#: actions/passwordsettings.php:154 actions/register.php:230
msgid "Password must be 6 or more characters."
-msgstr "Palavra-chave tem de ter 6 ou mais caracteres."
+msgstr "Senha tem de ter 6 ou mais caracteres."
#: actions/passwordsettings.php:157 actions/register.php:233
msgid "Passwords don't match."
-msgstr "Palavras-chave não coincidem."
+msgstr "Senhas não coincidem."
#: actions/passwordsettings.php:165
msgid "Incorrect old password"
-msgstr "Palavra-chave antiga incorrecta."
+msgstr "Senha antiga incorrecta."
#: actions/passwordsettings.php:181
msgid "Error saving user; invalid."
@@ -2187,13 +2156,13 @@ msgstr "Erro ao guardar utilizador; inválido."
#: actions/passwordsettings.php:186 actions/recoverpassword.php:368
msgid "Can't save new password."
-msgstr "Não é possível guardar a nova palavra-chave."
+msgstr "Não é possível guardar a nova senha."
#: actions/passwordsettings.php:192 actions/recoverpassword.php:211
msgid "Password saved."
-msgstr "Palavra-chave gravada."
+msgstr "Senha gravada."
-#: actions/pathsadminpanel.php:59 lib/adminpanelaction.php:308
+#: actions/pathsadminpanel.php:59 lib/adminpanelaction.php:326
msgid "Paths"
msgstr "Localizações"
@@ -2219,78 +2188,114 @@ msgstr "Sem acesso de escrita no directório do fundo: %s"
#: actions/pathsadminpanel.php:160
#, php-format
msgid "Locales directory not readable: %s"
-msgstr "Sem acesso de leitura do directório do locales: %s"
+msgstr "Sem acesso de leitura ao directório de idiomas: %s"
-#: actions/pathsadminpanel.php:212 actions/siteadminpanel.php:58
-#: lib/adminpanelaction.php:299
+#: actions/pathsadminpanel.php:166
+msgid "Invalid SSL server. The maximum length is 255 characters."
+msgstr "Servidor SSL inválido. O tamanho máximo é 255 caracteres."
+
+#: actions/pathsadminpanel.php:217 actions/siteadminpanel.php:58
+#: lib/adminpanelaction.php:311
msgid "Site"
msgstr "Site"
-#: actions/pathsadminpanel.php:216
+#: actions/pathsadminpanel.php:221
msgid "Path"
msgstr "Localização"
-#: actions/pathsadminpanel.php:216
+#: actions/pathsadminpanel.php:221
msgid "Site path"
msgstr "Localização do site"
-#: actions/pathsadminpanel.php:220
+#: actions/pathsadminpanel.php:225
msgid "Path to locales"
-msgstr "Localização do locales"
+msgstr "Localização de idiomas"
-#: actions/pathsadminpanel.php:220
+#: actions/pathsadminpanel.php:225
msgid "Directory path to locales"
-msgstr "Localização do directório do locales"
+msgstr "Localização do directório de idiomas"
-#: actions/pathsadminpanel.php:227
+#: actions/pathsadminpanel.php:232
msgid "Theme"
msgstr "Tema"
-#: actions/pathsadminpanel.php:232
+#: actions/pathsadminpanel.php:237
msgid "Theme server"
msgstr "Servidor do tema"
-#: actions/pathsadminpanel.php:236
+#: actions/pathsadminpanel.php:241
msgid "Theme path"
msgstr "Localização do tema"
-#: actions/pathsadminpanel.php:240
+#: actions/pathsadminpanel.php:245
msgid "Theme directory"
msgstr "Directório do tema"
-#: actions/pathsadminpanel.php:247
+#: actions/pathsadminpanel.php:252
msgid "Avatars"
msgstr "Avatares"
-#: actions/pathsadminpanel.php:252
+#: actions/pathsadminpanel.php:257
msgid "Avatar server"
msgstr "Servidor do avatar"
-#: actions/pathsadminpanel.php:256
+#: actions/pathsadminpanel.php:261
msgid "Avatar path"
msgstr "Localização do avatar"
-#: actions/pathsadminpanel.php:260
+#: actions/pathsadminpanel.php:265
msgid "Avatar directory"
msgstr "Directório do avatar"
-#: actions/pathsadminpanel.php:269
+#: actions/pathsadminpanel.php:274
msgid "Backgrounds"
msgstr "Fundos"
-#: actions/pathsadminpanel.php:273
+#: actions/pathsadminpanel.php:278
msgid "Background server"
-msgstr "Servidor do fundo"
+msgstr "Servidor de fundos"
-#: actions/pathsadminpanel.php:277
+#: actions/pathsadminpanel.php:282
msgid "Background path"
-msgstr "Localização do fundo"
+msgstr "Localização dos fundos"
-#: actions/pathsadminpanel.php:281
+#: actions/pathsadminpanel.php:286
msgid "Background directory"
-msgstr "Directório do fundo"
+msgstr "Directório dos fundos"
+
+#: actions/pathsadminpanel.php:293
+msgid "SSL"
+msgstr "SSL"
+
+#: actions/pathsadminpanel.php:296 actions/siteadminpanel.php:346
+msgid "Never"
+msgstr "Nunca"
#: actions/pathsadminpanel.php:297
+msgid "Sometimes"
+msgstr "Às vezes"
+
+#: actions/pathsadminpanel.php:298
+msgid "Always"
+msgstr "Sempre"
+
+#: actions/pathsadminpanel.php:302
+msgid "Use SSL"
+msgstr "Usar SSL"
+
+#: actions/pathsadminpanel.php:303
+msgid "When to use SSL"
+msgstr "Quando usar SSL"
+
+#: actions/pathsadminpanel.php:308
+msgid "SSL server"
+msgstr "Servidor SSL"
+
+#: actions/pathsadminpanel.php:309
+msgid "Server to direct SSL requests to"
+msgstr "Servidor para onde encaminhar pedidos SSL"
+
+#: actions/pathsadminpanel.php:325
msgid "Save paths"
msgstr "Gravar localizações"
@@ -2315,8 +2320,8 @@ msgstr "Categoria de pessoas inválida: %s"
#: actions/peopletag.php:144
#, php-format
-msgid "Users self-tagged with %s - page %d"
-msgstr "Utilizadores auto-categorizados com %s - página %d"
+msgid "Users self-tagged with %1$s - page %2$d"
+msgstr "Utilizadores auto-categorizados com %1$s - página %2$d"
#: actions/postnotice.php:84
msgid "Invalid notice content"
@@ -2324,8 +2329,9 @@ msgstr "Conteúdo da nota é inválido"
#: actions/postnotice.php:90
#, php-format
-msgid "Notice license ‘%s’ is not compatible with site license ‘%s’."
-msgstr "A licença ‘%s’ da nota não é compatível com a licença ‘%s’ do site."
+msgid "Notice license ‘%1$s’ is not compatible with site license ‘%2$s’."
+msgstr ""
+"A licença ‘%1$s’ da nota não é compatível com a licença ‘%2$s’ do site."
#: actions/profilesettings.php:60
msgid "Profile settings"
@@ -2346,112 +2352,118 @@ msgstr "Informação do perfil"
msgid "1-64 lowercase letters or numbers, no punctuation or spaces"
msgstr "1-64 letras minúsculas ou números, sem pontuação ou espaços"
-#: actions/profilesettings.php:111 actions/register.php:447
+#: actions/profilesettings.php:111 actions/register.php:448
#: actions/showgroup.php:247 actions/tagother.php:104
#: lib/groupeditform.php:157 lib/userprofile.php:149
msgid "Full name"
msgstr "Nome completo"
-#: actions/profilesettings.php:115 actions/register.php:452
+#: actions/profilesettings.php:115 actions/register.php:453
#: lib/groupeditform.php:161
msgid "Homepage"
-msgstr "Página de acolhimento"
+msgstr "Página pessoal"
-#: actions/profilesettings.php:117 actions/register.php:454
+#: actions/profilesettings.php:117 actions/register.php:455
msgid "URL of your homepage, blog, or profile on another site"
-msgstr ""
-"URL da sua página de acolhimento, blogue ou perfil noutro site na internet"
+msgstr "URL da sua página pessoal, blogue ou perfil noutro site na internet"
-#: actions/profilesettings.php:122 actions/register.php:460
+#: actions/profilesettings.php:122 actions/register.php:461
#, php-format
msgid "Describe yourself and your interests in %d chars"
msgstr "Descreva-se e aos seus interesses (máx. 140 caracteres)"
-#: actions/profilesettings.php:125 actions/register.php:463
+#: actions/profilesettings.php:125 actions/register.php:464
msgid "Describe yourself and your interests"
msgstr "Descreva-se e aos seus interesses"
-#: actions/profilesettings.php:127 actions/register.php:465
+#: actions/profilesettings.php:127 actions/register.php:466
msgid "Bio"
msgstr "Biografia"
-#: actions/profilesettings.php:132 actions/register.php:470
+#: actions/profilesettings.php:132 actions/register.php:471
#: actions/showgroup.php:256 actions/tagother.php:112
#: actions/userauthorization.php:158 lib/groupeditform.php:177
#: lib/userprofile.php:164
msgid "Location"
msgstr "Localidade"
-#: actions/profilesettings.php:134 actions/register.php:472
+#: actions/profilesettings.php:134 actions/register.php:473
msgid "Where you are, like \"City, State (or Region), Country\""
msgstr "Onde está, por ex. \"Cidade, Região, País\""
-#: actions/profilesettings.php:138 actions/tagother.php:149
+#: actions/profilesettings.php:138
+msgid "Share my current location when posting notices"
+msgstr "Compartilhar a minha localização presente ao publicar notas"
+
+#: actions/profilesettings.php:145 actions/tagother.php:149
#: actions/tagother.php:209 lib/subscriptionlist.php:106
#: lib/subscriptionlist.php:108 lib/userprofile.php:209
msgid "Tags"
msgstr "Categorias"
-#: actions/profilesettings.php:140
+#: actions/profilesettings.php:147
msgid ""
"Tags for yourself (letters, numbers, -, ., and _), comma- or space- separated"
msgstr ""
"Categorias para si (letras, números, -, ., _), separadas por vírgulas ou "
"espaços"
-#: actions/profilesettings.php:144 actions/siteadminpanel.php:307
+#: actions/profilesettings.php:151 actions/siteadminpanel.php:294
msgid "Language"
-msgstr "Língua"
+msgstr "Idioma"
-#: actions/profilesettings.php:145
+#: actions/profilesettings.php:152
msgid "Preferred language"
-msgstr "Língua preferida"
+msgstr "Idioma preferido"
-#: actions/profilesettings.php:154
+#: actions/profilesettings.php:161
msgid "Timezone"
msgstr "Fuso horário"
-#: actions/profilesettings.php:155
+#: actions/profilesettings.php:162
msgid "What timezone are you normally in?"
msgstr "Em que fuso horário se encontra normalmente?"
-#: actions/profilesettings.php:160
+#: actions/profilesettings.php:167
msgid ""
"Automatically subscribe to whoever subscribes to me (best for non-humans)"
-msgstr ""
-"Subscrever automaticamente quem me subscreva (óptimo para seres não-humanos)"
+msgstr "Subscrever automaticamente quem me subscreva (óptimo para não-humanos)"
-#: actions/profilesettings.php:221 actions/register.php:223
+#: actions/profilesettings.php:228 actions/register.php:223
#, php-format
msgid "Bio is too long (max %d chars)."
msgstr "Biografia demasiado extensa (máx. %d caracteres)."
-#: actions/profilesettings.php:228 actions/siteadminpanel.php:165
+#: actions/profilesettings.php:235 actions/siteadminpanel.php:164
msgid "Timezone not selected."
msgstr "Fuso horário não foi seleccionado."
-#: actions/profilesettings.php:234
+#: actions/profilesettings.php:241
msgid "Language is too long (max 50 chars)."
-msgstr "Língua é demasiado extensa (máx. 50 caracteres)."
+msgstr "Idioma é demasiado extenso (máx. 50 caracteres)."
-#: actions/profilesettings.php:246 actions/tagother.php:178
+#: actions/profilesettings.php:253 actions/tagother.php:178
#, php-format
msgid "Invalid tag: \"%s\""
msgstr "Categoria inválida: \"%s\""
-#: actions/profilesettings.php:295
+#: actions/profilesettings.php:302
msgid "Couldn't update user for autosubscribe."
msgstr "Não foi possível actualizar o utilizador para subscrição automática."
-#: actions/profilesettings.php:328
+#: actions/profilesettings.php:359
+msgid "Couldn't save location prefs."
+msgstr "Não foi possível gravar as preferências de localização."
+
+#: actions/profilesettings.php:371
msgid "Couldn't save profile."
msgstr "Não foi possível gravar o perfil."
-#: actions/profilesettings.php:336
+#: actions/profilesettings.php:379
msgid "Couldn't save tags."
msgstr "Não foi possível gravar as categorias."
-#: actions/profilesettings.php:344 lib/adminpanelaction.php:126
+#: actions/profilesettings.php:387 lib/adminpanelaction.php:137
msgid "Settings saved."
msgstr "Configurações gravadas."
@@ -2475,15 +2487,15 @@ msgstr "Notas públicas"
#: actions/public.php:151
msgid "Public Stream Feed (RSS 1.0)"
-msgstr "Feed de Notas Públicas (RSS 1.0)"
+msgstr "Fonte de Notas Públicas (RSS 1.0)"
#: actions/public.php:155
msgid "Public Stream Feed (RSS 2.0)"
-msgstr "Feed de Notas Públicas (RSS 2.0)"
+msgstr "Fonte de Notas Públicas (RSS 2.0)"
#: actions/public.php:159
msgid "Public Stream Feed (Atom)"
-msgstr "Feed de Notas Públicas (Atom)"
+msgstr "Fonte de Notas Públicas (Atom)"
#: actions/public.php:179
#, php-format
@@ -2514,11 +2526,10 @@ msgid ""
"tool. [Join now](%%action.register%%) to share notices about yourself with "
"friends, family, and colleagues! ([Read more](%%doc.help%%))"
msgstr ""
-"Este é o site %%%%site.name%%%%, um serviço de [microblogues](http://en."
-"wikipedia.org/wiki/Micro-blogging) baseado na aplicação de Software Livre "
-"[StatusNet](http://status.net/). [Registe-se agora](%%%%action.register%%%%) "
-"para partilhar notas sobre si, família e amigos! ([Saber mais](%%%%doc.help%%"
-"%%))"
+"Este é o site %%site.name%%, um serviço de [microblogues](http://en."
+"wikipedia.org/wiki/Micro-blogging) baseado no programa de Software Livre "
+"[StatusNet](http://status.net/). [Registe-se agora](%%action.register%%) "
+"para partilhar notas sobre si, família e amigos! ([Saber mais](%%doc.help%%))"
#: actions/public.php:238
#, php-format
@@ -2527,8 +2538,8 @@ msgid ""
"blogging) service based on the Free Software [StatusNet](http://status.net/) "
"tool."
msgstr ""
-"Este é o site %%%%site.name%%%%, um serviço de [microblogues](http://en."
-"wikipedia.org/wiki/Micro-blogging) baseado na aplicação de Software Livre "
+"Este é o site %%site.name%%, um serviço de [microblogues](http://en."
+"wikipedia.org/wiki/Micro-blogging) baseado no programa de Software Livre "
"[StatusNet](http://status.net/)."
#: actions/publictagcloud.php:57
@@ -2543,9 +2554,7 @@ msgstr "Estas são as categorias recentes mais populares em %s "
#: actions/publictagcloud.php:69
#, php-format
msgid "No one has posted a notice with a [hashtag](%%doc.tags%%) yet."
-msgstr ""
-"Ainda ninguém publicou uma nota com uma categoria de resumo [hashtag](%%doc."
-"tags%%)."
+msgstr "Ainda ninguém publicou uma nota com uma [categoria](%%doc.tags%%)."
#: actions/publictagcloud.php:72
msgid "Be the first to post one!"
@@ -2560,7 +2569,7 @@ msgstr ""
"Podia [registar uma conta](%%action.register%%) e ser a primeira pessoa a "
"publicar uma!"
-#: actions/publictagcloud.php:135
+#: actions/publictagcloud.php:131
msgid "Tag cloud"
msgstr "Nuvem de categorias"
@@ -2599,24 +2608,25 @@ msgid ""
"If you have forgotten or lost your password, you can get a new one sent to "
"the email address you have stored in your account."
msgstr ""
-"Se perdeu ou se esqueceu da sua palavra-chave, podemos enviar-lhe uma nova "
-"para o correio electrónico registado na sua conta."
+"Se perdeu ou se esqueceu da sua senha, podemos enviar-lhe uma nova para o "
+"correio electrónico registado na sua conta."
#: actions/recoverpassword.php:158
msgid "You have been identified. Enter a new password below. "
-msgstr "Identificação positiva. Introduza abaixo uma palavra-chave nova. "
+msgstr "Identificação positiva. Introduza abaixo uma senha nova. "
#: actions/recoverpassword.php:188
msgid "Password recovery"
-msgstr "Recuperação da palavra-chave"
+msgstr "Recuperação da senha"
#: actions/recoverpassword.php:191
msgid "Nickname or email address"
-msgstr "Alcunha ou endereço de correio electrónico"
+msgstr "Utilizador ou endereço de correio electrónico"
#: actions/recoverpassword.php:193
msgid "Your nickname on this server, or your registered email address."
-msgstr "A sua alcunha neste servidor, ou o seu correio electrónico registado."
+msgstr ""
+"A sua utilizador neste servidor, ou o seu correio electrónico registado."
#: actions/recoverpassword.php:199 actions/recoverpassword.php:200
msgid "Recover"
@@ -2624,15 +2634,15 @@ msgstr "Recuperar"
#: actions/recoverpassword.php:208
msgid "Reset password"
-msgstr "Reiniciar palavra-chave"
+msgstr "Reiniciar senha"
#: actions/recoverpassword.php:209
msgid "Recover password"
-msgstr "Recuperar palavra-chave"
+msgstr "Recuperar senha"
#: actions/recoverpassword.php:210 actions/recoverpassword.php:322
msgid "Password recovery requested"
-msgstr "Solicitada recuperação da palavra-chave"
+msgstr "Solicitada recuperação da senha"
#: actions/recoverpassword.php:213
msgid "Unknown action"
@@ -2648,7 +2658,7 @@ msgstr "Reiniciar"
#: actions/recoverpassword.php:252
msgid "Enter a nickname or email address."
-msgstr "Introduza uma alcunha ou um endereço de correio electrónico."
+msgstr "Introduza uma utilizador ou um endereço de correio electrónico."
#: actions/recoverpassword.php:272
msgid "No user with that email address or username."
@@ -2668,20 +2678,20 @@ msgid ""
"Instructions for recovering your password have been sent to the email "
"address registered to your account."
msgstr ""
-"Instruções para recuperação da sua palavra-chave foram enviadas para o "
-"correio electrónico registado na sua conta."
+"Instruções para recuperação da sua senha foram enviadas para o correio "
+"electrónico registado na sua conta."
#: actions/recoverpassword.php:344
msgid "Unexpected password reset."
-msgstr "Reinício inesperado da palavra-chave."
+msgstr "Reinício inesperado da senha."
#: actions/recoverpassword.php:352
msgid "Password must be 6 chars or more."
-msgstr "Palavra-chave tem de ter 6 ou mais caracteres."
+msgstr "Senha tem de ter 6 ou mais caracteres."
#: actions/recoverpassword.php:356
msgid "Password and confirmation do not match."
-msgstr "A palavra-chave e a confirmação não coincidem."
+msgstr "A senha e a confirmação não coincidem."
#: actions/recoverpassword.php:375 actions/register.php:248
msgid "Error setting user."
@@ -2689,9 +2699,9 @@ msgstr "Erro ao configurar utilizador."
#: actions/recoverpassword.php:382
msgid "New password successfully saved. You are now logged in."
-msgstr "Nova palavra-passe foi guardada com sucesso. Está agora conectado."
+msgstr "A senha nova foi gravada com sucesso. Iniciou uma sessão."
-#: actions/register.php:85 actions/register.php:189 actions/register.php:404
+#: actions/register.php:85 actions/register.php:189 actions/register.php:405
msgid "Sorry, only invited people can register."
msgstr "Desculpe, só pessoas convidadas se podem registar."
@@ -2703,7 +2713,7 @@ msgstr "Desculpe, código de convite inválido."
msgid "Registration successful"
msgstr "Registo efectuado"
-#: actions/register.php:114 actions/register.php:502 lib/action.php:455
+#: actions/register.php:114 actions/register.php:503 lib/action.php:457
#: lib/logingroupnav.php:85
msgid "Register"
msgstr "Registar"
@@ -2716,19 +2726,15 @@ msgstr "Registo não é permitido."
msgid "You can't register if you don't agree to the license."
msgstr "Não se pode registar se não aceita a licença."
-#: actions/register.php:201
-msgid "Not a valid email address."
-msgstr "Correio electrónico é inválido."
-
#: actions/register.php:212
msgid "Email address already exists."
msgstr "Correio electrónico já existe."
-#: actions/register.php:243 actions/register.php:264
+#: actions/register.php:243 actions/register.php:265
msgid "Invalid username or password."
-msgstr "Nome de utilizador ou palavra-chave inválidos."
+msgstr "Nome de utilizador ou senha inválidos."
-#: actions/register.php:342
+#: actions/register.php:343
msgid ""
"With this form you can create a new account. You can then post notices and "
"link up to friends and colleagues. "
@@ -2736,56 +2742,55 @@ msgstr ""
"Com este formulário pode criar uma conta nova. Poderá então publicar notas e "
"ligar-se a amigos e colegas. "
-#: actions/register.php:424
+#: actions/register.php:425
msgid "1-64 lowercase letters or numbers, no punctuation or spaces. Required."
msgstr ""
"1-64 letras minúsculas ou números, sem pontuação ou espaços. Obrigatório."
-#: actions/register.php:429
+#: actions/register.php:430
msgid "6 or more characters. Required."
msgstr "6 ou mais caracteres. Obrigatório."
-#: actions/register.php:433
+#: actions/register.php:434
msgid "Same as password above. Required."
-msgstr "Repita a palavra-chave acima. Obrigatório."
+msgstr "Repita a senha acima. Obrigatório."
-#: actions/register.php:437 actions/register.php:441
-#: actions/siteadminpanel.php:283 lib/accountsettingsaction.php:120
+#: actions/register.php:438 actions/register.php:442
+#: actions/siteadminpanel.php:270 lib/accountsettingsaction.php:120
msgid "Email"
msgstr "Correio"
-#: actions/register.php:438 actions/register.php:442
+#: actions/register.php:439 actions/register.php:443
msgid "Used only for updates, announcements, and password recovery"
-msgstr ""
-"Usado apenas para actualizações, anúncios e recuperação da palavra-chave"
+msgstr "Usado apenas para actualizações, anúncios e recuperação da senha"
-#: actions/register.php:449
+#: actions/register.php:450
msgid "Longer name, preferably your \"real\" name"
msgstr "Nome mais longo, de preferência o seu nome \"verdadeiro\""
-#: actions/register.php:493
+#: actions/register.php:494
msgid "My text and files are available under "
msgstr "Os meus textos e ficheiros são disponibilizados nos termos da "
-#: actions/register.php:495
+#: actions/register.php:496
msgid "Creative Commons Attribution 3.0"
msgstr "Creative Commons Atribuição 3.0"
-#: actions/register.php:496
+#: actions/register.php:497
msgid ""
" except this private data: password, email address, IM address, and phone "
"number."
msgstr ""
-" excepto estes dados privados: palavra-chave, endereço de correio "
-"electrónico, endereço de mensageiro instantâneo, número de telefone."
+" excepto estes dados privados: senha, endereço de correio electrónico, "
+"endereço de mensageiro instantâneo, número de telefone."
-#: actions/register.php:537
+#: actions/register.php:538
#, php-format
msgid ""
-"Congratulations, %s! And welcome to %%%%site.name%%%%. From here, you may "
+"Congratulations, %1$s! And welcome to %%%%site.name%%%%. From here, you may "
"want to...\n"
"\n"
-"* Go to [your profile](%s) and post your first message.\n"
+"* Go to [your profile](%2$s) and post your first message.\n"
"* Add a [Jabber/GTalk address](%%%%action.imsettings%%%%) so you can send "
"notices through instant messages.\n"
"* [Search for people](%%%%action.peoplesearch%%%%) that you may know or that "
@@ -2797,22 +2802,22 @@ msgid ""
"\n"
"Thanks for signing up and we hope you enjoy using this service."
msgstr ""
-"Parabéns, %s! Bem-vindo(a) ao site %%%%site.name%%%%. A partir daqui, "
+"Parabéns, %1$s! Bem-vindo(a) ao site %%%%site.name%%%%. A partir daqui, "
"pode...\n"
"\n"
-"* Visitar o [seu perfil](%s) e enviar a primeira mensagem.\n"
+"* Visitar o [seu perfil](%2$s) e enviar a primeira mensagem.\n"
"* Adicionar um [endereço Jabber/GTalk](%%%%action.imsettings%%%%) de forma a "
"poder enviar notas por mensagens instantâneas.\n"
"* [Procurar pessoas](%%%%action.peoplesearch%%%%) que conheça ou que "
"partilhem os seus interesses. \n"
"* Actualizar as suas [configurações de perfil](%%%%action.profilesettings%%%"
"%) para contar mais acerca de si aos outros.\n"
-"* Ler a [documentação em linha](%%%%doc.help%%%%) para conhecer "
+"* Ler a [documentação online](%%%%doc.help%%%%) para conhecer "
"funcionalidades que lhe tenham escapado. \n"
"\n"
"Obrigado por se ter registado e esperamos que se divirta usando este serviço."
-#: actions/register.php:561
+#: actions/register.php:562
msgid ""
"(You should receive a message by email momentarily, with instructions on how "
"to confirm your email address.)"
@@ -2842,11 +2847,11 @@ msgstr "Subscrever um utilizador remoto"
#: actions/remotesubscribe.php:129
msgid "User nickname"
-msgstr "Alcunha do utilizador"
+msgstr "Nome do utilizador"
#: actions/remotesubscribe.php:130
msgid "Nickname of the user you want to follow"
-msgstr "Alcunha do utilizador que pretende seguir"
+msgstr "Nome do utilizador que pretende seguir"
#: actions/remotesubscribe.php:133
msgid "Profile URL"
@@ -2895,7 +2900,7 @@ msgstr "Não pode repetir a sua própria nota."
msgid "You already repeated that notice."
msgstr "Já repetiu essa nota."
-#: actions/repeat.php:114 lib/noticelist.php:621
+#: actions/repeat.php:114 lib/noticelist.php:629
msgid "Repeated"
msgstr "Repetida"
@@ -2909,33 +2914,28 @@ msgstr "Repetida!"
msgid "Replies to %s"
msgstr "Respostas a %s"
-#: actions/replies.php:127
-#, php-format
-msgid "Replies to %s, page %d"
-msgstr "Respostas a %s, página %d"
-
#: actions/replies.php:144
#, php-format
msgid "Replies feed for %s (RSS 1.0)"
-msgstr "Feed de respostas a %s (RSS 1.0)"
+msgstr "Fonte de respostas a %s (RSS 1.0)"
#: actions/replies.php:151
#, php-format
msgid "Replies feed for %s (RSS 2.0)"
-msgstr "Feed de respostas a %s (RSS 2.0)"
+msgstr "Fonte de respostas a %s (RSS 2.0)"
#: actions/replies.php:158
#, php-format
msgid "Replies feed for %s (Atom)"
-msgstr "Feed de respostas a %s (Atom)"
+msgstr "Fonte de respostas a %s (Atom)"
#: actions/replies.php:198
#, php-format
msgid ""
-"This is the timeline showing replies to %s but %s hasn't received a notice "
-"to his attention yet."
+"This is the timeline showing replies to %1$s but %2$s hasn't received a "
+"notice to his attention yet."
msgstr ""
-"Estas são as notas de resposta a %s, mas %s ainda não recebeu nenhuma "
+"Estas são as notas de resposta a %1$s, mas %2$s ainda não recebeu nenhuma "
"resposta."
#: actions/replies.php:203
@@ -2950,11 +2950,11 @@ msgstr ""
#: actions/replies.php:205
#, php-format
msgid ""
-"You can try to [nudge %s](../%s) or [post something to his or her attention]"
-"(%%%%action.newnotice%%%%?status_textarea=%s)."
+"You can try to [nudge %1$s](../%2$s) or [post something to his or her "
+"attention](%%%%action.newnotice%%%%?status_textarea=%3$s)."
msgstr ""
-"Pode tentar [acotovelar %s](../%s) ou [publicar algo à atenção dele(a)](%%%%"
-"action.newnotice%%%%?status_textarea=%s)."
+"Pode tentar [dar um toque em %1$s](../%2$s) ou [publicar algo à sua atenção]"
+"(%%%%action.newnotice%%%%?status_textarea=%3$s)."
#: actions/repliesrss.php:72
#, php-format
@@ -2969,11 +2969,6 @@ msgstr "Não pode impedir notas públicas neste site."
msgid "User is already sandboxed."
msgstr "Utilizador já está impedido de criar notas públicas."
-#: actions/showfavorites.php:79
-#, php-format
-msgid "%s's favorite notices, page %d"
-msgstr "Notas favoritas de %s, página %d"
-
#: actions/showfavorites.php:132
msgid "Could not retrieve favorite notices."
msgstr "Não foi possível importar notas favoritas."
@@ -2981,25 +2976,25 @@ msgstr "Não foi possível importar notas favoritas."
#: actions/showfavorites.php:170
#, php-format
msgid "Feed for favorites of %s (RSS 1.0)"
-msgstr "Feed das favoritas de %s (RSS 1.0)"
+msgstr "Fonte dos favoritos de %s (RSS 1.0)"
#: actions/showfavorites.php:177
#, php-format
msgid "Feed for favorites of %s (RSS 2.0)"
-msgstr "Feed das favoritas de %s (RSS 2.0)"
+msgstr "Fonte dos favoritos de %s (RSS 2.0)"
#: actions/showfavorites.php:184
#, php-format
msgid "Feed for favorites of %s (Atom)"
-msgstr "Feed das favoritas de %s (Atom)"
+msgstr "Fonte dos favoritos de %s (Atom)"
#: actions/showfavorites.php:205
msgid ""
"You haven't chosen any favorite notices yet. Click the fave button on "
"notices you like to bookmark them for later or shed a spotlight on them."
msgstr ""
-"Ainda não escolheu nenhuma nota favorita. Clique o botão de favorecimento "
-"nas notas de que goste, para marcá-las para mais tarde ou para lhes dar "
+"Ainda não escolheu nenhuma nota favorita. Clique o botão de marcação nas "
+"notas de que goste, para marcá-las para mais tarde ou para lhes dar "
"relevância."
#: actions/showfavorites.php:207
@@ -3019,7 +3014,7 @@ msgid ""
"would add to their favorites :)"
msgstr ""
"%s ainda não adicionou nenhuma nota às favoritas. Que tal [registar uma "
-"conta](%%%%action.register%%%%) e publicar algo interessante que mude este "
+"conta](%%action.register%%) e publicar algo interessante que mude este "
"estado de coisas :)"
#: actions/showfavorites.php:242
@@ -3031,11 +3026,6 @@ msgstr "Esta é uma forma de partilhar aquilo de que gosta."
msgid "%s group"
msgstr "Grupo %s"
-#: actions/showgroup.php:84
-#, php-format
-msgid "%s group, page %d"
-msgstr "Grupo %s, página %d"
-
#: actions/showgroup.php:218
msgid "Group profile"
msgstr "Perfil do grupo"
@@ -3052,7 +3042,7 @@ msgstr "Anotação"
#: actions/showgroup.php:284 lib/groupeditform.php:184
msgid "Aliases"
-msgstr "Cognomes"
+msgstr "Sinónimos"
#: actions/showgroup.php:293
msgid "Group actions"
@@ -3061,17 +3051,17 @@ msgstr "Acções do grupo"
#: actions/showgroup.php:328
#, php-format
msgid "Notice feed for %s group (RSS 1.0)"
-msgstr "Feed de notas do grupo %s (RSS 1.0)"
+msgstr "Fonte de notas do grupo %s (RSS 1.0)"
#: actions/showgroup.php:334
#, php-format
msgid "Notice feed for %s group (RSS 2.0)"
-msgstr "Feed de notas do grupo %s (RSS 2.0)"
+msgstr "Fonte de notas do grupo %s (RSS 2.0)"
#: actions/showgroup.php:340
#, php-format
msgid "Notice feed for %s group (Atom)"
-msgstr "Feed de notas do grupo %s (Atom)"
+msgstr "Fonte de notas do grupo %s (Atom)"
#: actions/showgroup.php:345
#, php-format
@@ -3084,7 +3074,7 @@ msgstr "Membros"
#: actions/showgroup.php:386 lib/profileaction.php:117
#: lib/profileaction.php:148 lib/profileaction.php:236 lib/section.php:95
-#: lib/tagcloudsection.php:71
+#: lib/subscriptionlist.php:126 lib/tagcloudsection.php:71
msgid "(None)"
msgstr "(Nenhum)"
@@ -3109,12 +3099,12 @@ msgid ""
"their life and interests. [Join now](%%%%action.register%%%%) to become part "
"of this group and many more! ([Read more](%%%%doc.help%%%%))"
msgstr ""
-"**%s** é um grupo de utilizadores no site %%%%site.name%%%%, um serviço de "
-"[microblogues](http://en.wikipedia.org/wiki/Micro-blogging) baseado na "
-"aplicação de Software Livre [StatusNet](http://status.net/). Os membros "
-"deste grupo partilham mensagens curtas acerca das suas vidas e interesses. "
-"[Registe-se agora](%%%%action.register%%%%) para se juntar a este grupo e a "
-"muitos mais! ([Saber mais](%%%%doc.help%%%%))"
+"**%s** é um grupo de utilizadores no site %%site.name%%, um serviço de "
+"[microblogues](http://en.wikipedia.org/wiki/Micro-blogging) baseado no "
+"programa de Software Livre [StatusNet](http://status.net/). Os membros deste "
+"grupo partilham mensagens curtas acerca das suas vidas e interesses. "
+"[Registe-se agora](%%action.register%%) para se juntar a este grupo e a "
+"muitos mais! ([Saber mais](%%doc.help%%))"
#: actions/showgroup.php:454
#, php-format
@@ -3124,14 +3114,14 @@ msgid ""
"[StatusNet](http://status.net/) tool. Its members share short messages about "
"their life and interests. "
msgstr ""
-"**%s** é um grupo de utilizadores no site %%%%site.name%%%%, um serviço de "
-"[microblogues](http://en.wikipedia.org/wiki/Micro-blogging) baseado na "
-"aplicação de Software Livre [StatusNet](http://status.net/). Os membros "
-"deste grupo partilham mensagens curtas acerca das suas vidas e interesses. "
+"**%s** é um grupo de utilizadores no site %%site.name%%, um serviço de "
+"[microblogues](http://en.wikipedia.org/wiki/Micro-blogging) baseado no "
+"programa de Software Livre [StatusNet](http://status.net/). Os membros deste "
+"grupo partilham mensagens curtas acerca das suas vidas e interesses. "
#: actions/showgroup.php:482
msgid "Admins"
-msgstr "Administradores"
+msgstr "Gestores"
#: actions/showmessage.php:81
msgid "No such message."
@@ -3160,30 +3150,25 @@ msgstr "Avatar actualizado."
msgid " tagged %s"
msgstr " categorizou %s"
-#: actions/showstream.php:79
-#, php-format
-msgid "%s, page %d"
-msgstr "%s, página %d"
-
#: actions/showstream.php:122
#, php-format
-msgid "Notice feed for %s tagged %s (RSS 1.0)"
-msgstr "Feed de notas para %s categorizado %s (RSS 1.0)"
+msgid "Notice feed for %1$s tagged %2$s (RSS 1.0)"
+msgstr "Feed de notas de %1$s com a categoria %2$s (RSS 1.0)"
#: actions/showstream.php:129
#, php-format
msgid "Notice feed for %s (RSS 1.0)"
-msgstr "Feed de notas para %s (RSS 1.0)"
+msgstr "Fonte de notas para %s (RSS 1.0)"
#: actions/showstream.php:136
#, php-format
msgid "Notice feed for %s (RSS 2.0)"
-msgstr "Feed de notas para %s (RSS 2.0)"
+msgstr "Fonte de notas para %s (RSS 2.0)"
#: actions/showstream.php:143
#, php-format
msgid "Notice feed for %s (Atom)"
-msgstr "Feed de notas para %s (Atom)"
+msgstr "Fonte de notas para %s (Atom)"
#: actions/showstream.php:148
#, php-format
@@ -3192,8 +3177,8 @@ msgstr "FOAF para %s"
#: actions/showstream.php:191
#, php-format
-msgid "This is the timeline for %s but %s hasn't posted anything yet."
-msgstr "Estas são as notas de %s, mas %s ainda não publicou nenhuma."
+msgid "This is the timeline for %1$s but %2$s hasn't posted anything yet."
+msgstr "Estas são as notas de %1$s, mas %2$s ainda não publicou nenhuma."
#: actions/showstream.php:196
msgid ""
@@ -3206,11 +3191,11 @@ msgstr ""
#: actions/showstream.php:198
#, php-format
msgid ""
-"You can try to nudge %s or [post something to his or her attention](%%%%"
-"action.newnotice%%%%?status_textarea=%s)."
+"You can try to nudge %1$s or [post something to his or her attention](%%%%"
+"action.newnotice%%%%?status_textarea=%2$s)."
msgstr ""
-"Pode tentar acotovelar %s ou [publicar algo que lhe chame a atenção](%%%%"
-"action.newnotice%%%%?status_textarea=%s)."
+"Pode tentar dar um toque em %1$s ou [publicar algo à sua atenção](%%%%action."
+"newnotice%%%%?status_textarea=%2$s)."
#: actions/showstream.php:234
#, php-format
@@ -3220,11 +3205,11 @@ msgid ""
"[StatusNet](http://status.net/) tool. [Join now](%%%%action.register%%%%) to "
"follow **%s**'s notices and many more! ([Read more](%%%%doc.help%%%%))"
msgstr ""
-"**%s** tem uma conta no site %%%%site.name%%%%, um serviço de [microblogues]"
-"(http://en.wikipedia.org/wiki/Micro-blogging) baseado na aplicação de "
-"Software Livre [StatusNet](http://status.net/). [Registe-se agora](%%%%"
-"action.register%%%%) para seguir as notas de **%s** e de muitos mais! "
-"([Saber mais](%%%%doc.help%%%%))"
+"**%s** tem uma conta no site %%site.name%%, um serviço de [microblogues]"
+"(http://en.wikipedia.org/wiki/Micro-blogging) baseado no programa de "
+"Software Livre [StatusNet](http://status.net/). [Registe-se agora](%%action."
+"register%%) para seguir as notas de **%s** e de muitos mais! ([Saber mais](%%"
+"doc.help%%))"
#: actions/showstream.php:239
#, php-format
@@ -3233,8 +3218,8 @@ msgid ""
"wikipedia.org/wiki/Micro-blogging) service based on the Free Software "
"[StatusNet](http://status.net/) tool. "
msgstr ""
-"**%s** tem uma conta no site %%%%site.name%%%%, um serviço de [microblogues]"
-"(http://en.wikipedia.org/wiki/Micro-blogging) baseado na aplicação de "
+"**%s** tem uma conta no site %%site.name%%, um serviço de [microblogues]"
+"(http://en.wikipedia.org/wiki/Micro-blogging) baseado no programa de "
"Software Livre [StatusNet](http://status.net/). "
#: actions/showstream.php:313
@@ -3254,239 +3239,199 @@ msgstr "O utilizador já está silenciado."
msgid "Basic settings for this StatusNet site."
msgstr "Configurações básicas para este site StatusNet."
-#: actions/siteadminpanel.php:147
+#: actions/siteadminpanel.php:146
msgid "Site name must have non-zero length."
msgstr "Nome do site não pode ter comprimento zero."
-#: actions/siteadminpanel.php:155
-msgid "You must have a valid contact email address"
-msgstr "Tem de ter um endereço válido para o correio electrónico de contacto"
+#: actions/siteadminpanel.php:154
+msgid "You must have a valid contact email address."
+msgstr "Tem de ter um endereço válido para o correio electrónico de contacto."
-#: actions/siteadminpanel.php:173
+#: actions/siteadminpanel.php:172
#, php-format
-msgid "Unknown language \"%s\""
-msgstr "Língua desconhecida \"%s\""
+msgid "Unknown language \"%s\"."
+msgstr "Língua desconhecida \"%s\"."
-#: actions/siteadminpanel.php:180
+#: actions/siteadminpanel.php:179
msgid "Invalid snapshot report URL."
msgstr "URL para onde enviar instantâneos é inválida"
-#: actions/siteadminpanel.php:186
+#: actions/siteadminpanel.php:185
msgid "Invalid snapshot run value."
msgstr "Valor de criação do instantâneo é inválido."
-#: actions/siteadminpanel.php:192
+#: actions/siteadminpanel.php:191
msgid "Snapshot frequency must be a number."
msgstr "Frequência dos instantâneos estatísticos tem de ser um número."
-#: actions/siteadminpanel.php:199
-msgid "You must set an SSL server when enabling SSL."
-msgstr "Tem de configurar um servidor SSL quando activa o SSL."
-
-#: actions/siteadminpanel.php:204
-msgid "Invalid SSL server. The maximum length is 255 characters."
-msgstr "Servidor SSL inválido. O tamanho máximo é 255 caracteres."
-
-#: actions/siteadminpanel.php:210
+#: actions/siteadminpanel.php:197
msgid "Minimum text limit is 140 characters."
msgstr "O valor mínimo de limite para o texto é 140 caracteres."
-#: actions/siteadminpanel.php:216
+#: actions/siteadminpanel.php:203
msgid "Dupe limit must 1 or more seconds."
-msgstr "O limite de dupes tem de ser 1 ou mais segundos."
+msgstr "O limite de duplicados tem de ser 1 ou mais segundos."
-#: actions/siteadminpanel.php:266
+#: actions/siteadminpanel.php:253
msgid "General"
msgstr "Geral"
-#: actions/siteadminpanel.php:269
+#: actions/siteadminpanel.php:256
msgid "Site name"
msgstr "Nome do site"
-#: actions/siteadminpanel.php:270
+#: actions/siteadminpanel.php:257
msgid "The name of your site, like \"Yourcompany Microblog\""
msgstr "O nome do seu site, por exemplo \"Microblogue NomeDaEmpresa\""
-#: actions/siteadminpanel.php:274
+#: actions/siteadminpanel.php:261
msgid "Brought by"
msgstr "Disponibilizado por"
-#: actions/siteadminpanel.php:275
+#: actions/siteadminpanel.php:262
msgid "Text used for credits link in footer of each page"
msgstr "Texto usado para a ligação de atribuição no rodapé de cada página"
-#: actions/siteadminpanel.php:279
+#: actions/siteadminpanel.php:266
msgid "Brought by URL"
msgstr "URL da atribuição"
-#: actions/siteadminpanel.php:280
+#: actions/siteadminpanel.php:267
msgid "URL used for credits link in footer of each page"
msgstr "URL usada para a ligação de atribuição no rodapé de cada página"
-#: actions/siteadminpanel.php:284
+#: actions/siteadminpanel.php:271
msgid "Contact email address for your site"
msgstr "Endereço de correio electrónico de contacto para o site"
-#: actions/siteadminpanel.php:290
+#: actions/siteadminpanel.php:277
msgid "Local"
msgstr "Local"
-#: actions/siteadminpanel.php:301
+#: actions/siteadminpanel.php:288
msgid "Default timezone"
msgstr "Fuso horário, por omissão"
-#: actions/siteadminpanel.php:302
+#: actions/siteadminpanel.php:289
msgid "Default timezone for the site; usually UTC."
msgstr "Fuso horário por omissão, para o site; normalmente, UTC."
-#: actions/siteadminpanel.php:308
+#: actions/siteadminpanel.php:295
msgid "Default site language"
-msgstr "Língua do site, por omissão"
+msgstr "Idioma do site, por omissão"
-#: actions/siteadminpanel.php:316
+#: actions/siteadminpanel.php:303
msgid "URLs"
msgstr "URLs"
-#: actions/siteadminpanel.php:319
+#: actions/siteadminpanel.php:306
msgid "Server"
msgstr "Servidor"
-#: actions/siteadminpanel.php:319
+#: actions/siteadminpanel.php:306
msgid "Site's server hostname."
-msgstr "Hostname do servidor do site."
+msgstr "Nome do servidor do site."
-#: actions/siteadminpanel.php:323
+#: actions/siteadminpanel.php:310
msgid "Fancy URLs"
-msgstr "URLs caprichosas"
+msgstr "URLs bonitas"
-#: actions/siteadminpanel.php:325
+#: actions/siteadminpanel.php:312
msgid "Use fancy (more readable and memorable) URLs?"
-msgstr "Usar URLs caprichosas (fancy URLs) mais legíveis e memoráveis"
+msgstr "Usar URLs bonitas (mais legíveis e memoráveis)"
-#: actions/siteadminpanel.php:331
+#: actions/siteadminpanel.php:318
msgid "Access"
msgstr "Acesso"
-#: actions/siteadminpanel.php:334
+#: actions/siteadminpanel.php:321
msgid "Private"
msgstr "Privado"
-#: actions/siteadminpanel.php:336
+#: actions/siteadminpanel.php:323
msgid "Prohibit anonymous users (not logged in) from viewing site?"
msgstr "Proibir utilizadores anónimos (sem sessão iniciada) de ver o site?"
-#: actions/siteadminpanel.php:340
+#: actions/siteadminpanel.php:327
msgid "Invite only"
msgstr "Só por convite"
-#: actions/siteadminpanel.php:342
+#: actions/siteadminpanel.php:329
msgid "Make registration invitation only."
msgstr "Permitir o registo só a convidados."
-#: actions/siteadminpanel.php:346
+#: actions/siteadminpanel.php:333
msgid "Closed"
msgstr "Fechado"
-#: actions/siteadminpanel.php:348
+#: actions/siteadminpanel.php:335
msgid "Disable new registrations."
msgstr "Impossibilitar registos novos."
-#: actions/siteadminpanel.php:354
+#: actions/siteadminpanel.php:341
msgid "Snapshots"
msgstr "Instantâneos"
-#: actions/siteadminpanel.php:357
+#: actions/siteadminpanel.php:344
msgid "Randomly during Web hit"
msgstr "Aleatoriamente, durante o acesso pela internet"
-#: actions/siteadminpanel.php:358
+#: actions/siteadminpanel.php:345
msgid "In a scheduled job"
msgstr "Num processo agendado"
-#: actions/siteadminpanel.php:359 actions/siteadminpanel.php:383
-msgid "Never"
-msgstr "Nunca"
-
-#: actions/siteadminpanel.php:360
+#: actions/siteadminpanel.php:347
msgid "Data snapshots"
msgstr "Instantâneos dos dados"
-#: actions/siteadminpanel.php:361
+#: actions/siteadminpanel.php:348
msgid "When to send statistical data to status.net servers"
msgstr "Quando enviar dados estatísticos para os servidores do status.net"
-#: actions/siteadminpanel.php:366
+#: actions/siteadminpanel.php:353
msgid "Frequency"
msgstr "Frequência"
-#: actions/siteadminpanel.php:367
+#: actions/siteadminpanel.php:354
msgid "Snapshots will be sent once every N web hits"
msgstr "Instantâneos serão enviados uma vez a cada N acessos da internet"
-#: actions/siteadminpanel.php:372
+#: actions/siteadminpanel.php:359
msgid "Report URL"
msgstr "URL para relatórios"
-#: actions/siteadminpanel.php:373
+#: actions/siteadminpanel.php:360
msgid "Snapshots will be sent to this URL"
msgstr "Instantâneos serão enviados para esta URL"
-#: actions/siteadminpanel.php:380
-msgid "SSL"
-msgstr "SSL"
-
-#: actions/siteadminpanel.php:384
-msgid "Sometimes"
-msgstr "Às vezes"
-
-#: actions/siteadminpanel.php:385
-msgid "Always"
-msgstr "Sempre"
-
-#: actions/siteadminpanel.php:387
-msgid "Use SSL"
-msgstr "Usar SSL"
-
-#: actions/siteadminpanel.php:388
-msgid "When to use SSL"
-msgstr "Quando usar SSL"
-
-#: actions/siteadminpanel.php:393
-msgid "SSL Server"
-msgstr "Servidor SSL"
-
-#: actions/siteadminpanel.php:394
-msgid "Server to direct SSL requests to"
-msgstr "Servidor para onde encaminhar pedidos SSL"
-
-#: actions/siteadminpanel.php:400
+#: actions/siteadminpanel.php:367
msgid "Limits"
msgstr "Limites"
-#: actions/siteadminpanel.php:403
+#: actions/siteadminpanel.php:370
msgid "Text limit"
msgstr "Limite de texto"
-#: actions/siteadminpanel.php:403
+#: actions/siteadminpanel.php:370
msgid "Maximum number of characters for notices."
msgstr "Número máximo de caracteres nas notas."
-#: actions/siteadminpanel.php:407
+#: actions/siteadminpanel.php:374
msgid "Dupe limit"
-msgstr "Limite de dupes (duplicações)"
+msgstr "Limite de duplicações"
-#: actions/siteadminpanel.php:407
+#: actions/siteadminpanel.php:374
msgid "How long users must wait (in seconds) to post the same thing again."
msgstr ""
"Quanto tempo os utilizadores terão de esperar (em segundos) para publicar a "
"mesma coisa outra vez."
-#: actions/siteadminpanel.php:421 actions/useradminpanel.php:313
+#: actions/siteadminpanel.php:388 actions/useradminpanel.php:313
msgid "Save site settings"
msgstr "Gravar configurações do site"
#: actions/smssettings.php:58
-msgid "SMS Settings"
+msgid "SMS settings"
msgstr "Configurações de SMS"
#: actions/smssettings.php:69
@@ -3515,7 +3460,7 @@ msgid "Enter the code you received on your phone."
msgstr "Introduza o código que recebeu no seu telefone."
#: actions/smssettings.php:138
-msgid "SMS Phone number"
+msgid "SMS phone number"
msgstr "Número de telefone para SMS"
#: actions/smssettings.php:140
@@ -3608,8 +3553,8 @@ msgstr "Subscritores de %s"
#: actions/subscribers.php:52
#, php-format
-msgid "%s subscribers, page %d"
-msgstr "Subscritores de %s, página %d"
+msgid "%1$s subscribers, page %2$d"
+msgstr "Subscritores de %1$s, página %2$d"
#: actions/subscribers.php:63
msgid "These are the people who listen to your notices."
@@ -3639,8 +3584,8 @@ msgid ""
"%s has no subscribers. Why not [register an account](%%%%action.register%%%"
"%) and be the first?"
msgstr ""
-"%s não tem subscritores. Quer [registar uma conta](%%%%action.register%%%%) "
-"e ser o primeiro?"
+"%s não tem subscritores. Quer [registar uma conta](%%action.register%%) e "
+"ser o primeiro?"
#: actions/subscriptions.php:52
#, php-format
@@ -3649,8 +3594,8 @@ msgstr "Subscrições de %s"
#: actions/subscriptions.php:54
#, php-format
-msgid "%s subscriptions, page %d"
-msgstr "Subscrições de %s, página %d"
+msgid "%1$s subscriptions, page %2$d"
+msgstr "Subscrições de %1$s, página %2$d"
#: actions/subscriptions.php:65
msgid "These are the people whose notices you listen to."
@@ -3690,25 +3635,20 @@ msgstr "Jabber"
msgid "SMS"
msgstr "SMS"
-#: actions/tag.php:68
-#, php-format
-msgid "Notices tagged with %s, page %d"
-msgstr "Notas categorizadas com %s, página %d"
-
#: actions/tag.php:86
#, php-format
msgid "Notice feed for tag %s (RSS 1.0)"
-msgstr "Feed de notas para a categoria %s (RSS 1.0)"
+msgstr "Fonte de notas para a categoria %s (RSS 1.0)"
#: actions/tag.php:92
#, php-format
msgid "Notice feed for tag %s (RSS 2.0)"
-msgstr "Feed de notas para a categoria %s (RSS 2.0)"
+msgstr "Fonte de notas para a categoria %s (RSS 2.0)"
#: actions/tag.php:98
#, php-format
msgid "Notice feed for tag %s (Atom)"
-msgstr "Feed de notas para a categoria %s (Atom)"
+msgstr "Fonte de notas para a categoria %s (Atom)"
#: actions/tagother.php:39
msgid "No ID argument."
@@ -3760,7 +3700,7 @@ msgstr "Categoria não existe."
#: actions/twitapitrends.php:87
msgid "API method under construction."
-msgstr "Método da API está em construção."
+msgstr "Método da API em desenvolvimento."
#: actions/unblock.php:59
msgid "You haven't blocked that user."
@@ -3778,21 +3718,19 @@ msgstr "Utilizador não está silenciado."
msgid "No profile id in request."
msgstr "O pedido não tem a identificação do perfil."
-#: actions/unsubscribe.php:84
-msgid "No profile with that id."
-msgstr "Não existe um perfil com essa identificação."
-
#: actions/unsubscribe.php:98
msgid "Unsubscribed"
msgstr "Subscrição cancelada"
#: actions/updateprofile.php:62 actions/userauthorization.php:330
#, php-format
-msgid "Listenee stream license ‘%s’ is not compatible with site license ‘%s’."
+msgid ""
+"Listenee stream license ‘%1$s’ is not compatible with site license ‘%2$s’."
msgstr ""
-"Licença ‘%s’ da listenee stream não é compatível com a licença ‘%s’ do site."
+"Licença ‘%1$s’ da listenee stream não é compatível com a licença ‘%2$s’ do "
+"site."
-#: actions/useradminpanel.php:58 lib/adminpanelaction.php:305
+#: actions/useradminpanel.php:58 lib/adminpanelaction.php:321
#: lib/personalgroupnav.php:115
msgid "User"
msgstr "Utilizador"
@@ -3821,7 +3759,7 @@ msgstr "Perfil"
#: actions/useradminpanel.php:222
msgid "Bio Limit"
-msgstr "Limite da Bio"
+msgstr "Limite da Biografia"
#: actions/useradminpanel.php:223
msgid "Maximum length of a profile bio in characters."
@@ -3853,7 +3791,7 @@ msgstr "Convites"
#: actions/useradminpanel.php:256
msgid "Invitations enabled"
-msgstr "Convites possibilitados"
+msgstr "Convites habilitados"
#: actions/useradminpanel.php:258
msgid "Whether to allow users to invite new users."
@@ -3893,7 +3831,7 @@ msgstr ""
"subscrever as notas deste utilizador. Se não fez um pedido para subscrever "
"as notas de alguém, simplesmente clique \"Rejeitar\"."
-#: actions/userauthorization.php:188
+#: actions/userauthorization.php:188 actions/version.php:165
msgid "License"
msgstr "Licença"
@@ -3948,18 +3886,18 @@ msgstr ""
#: actions/userauthorization.php:296
#, php-format
-msgid "Listener URI ‘%s’ not found here"
-msgstr "Listener URI ‘%s’ não foi encontrado aqui"
+msgid "Listener URI ‘%s’ not found here."
+msgstr "A listener URI ‘%s’ não foi encontrada aqui."
#: actions/userauthorization.php:301
#, php-format
msgid "Listenee URI ‘%s’ is too long."
-msgstr "Listenee URI ‘%s’ é demasiado longo."
+msgstr "URI do escutado ‘%s’ é demasiado longo."
#: actions/userauthorization.php:307
#, php-format
msgid "Listenee URI ‘%s’ is a local user."
-msgstr "Listenee URI ‘%s’ é um utilizador local."
+msgstr "URI do ouvido ‘%s’ é um utilizador local."
#: actions/userauthorization.php:322
#, php-format
@@ -3981,31 +3919,22 @@ msgstr "Não é possível ler a URL do avatar ‘%s’."
msgid "Wrong image type for avatar URL ‘%s’."
msgstr "Tipo de imagem incorrecto para o avatar da URL ‘%s’."
-#: actions/userbyid.php:70
-msgid "No ID."
-msgstr "Sem ID."
-
#: actions/userdesignsettings.php:76 lib/designsettings.php:65
msgid "Profile design"
-msgstr "Design do perfil"
+msgstr "Estilo do perfil"
#: actions/userdesignsettings.php:87 lib/designsettings.php:76
msgid ""
"Customize the way your profile looks with a background image and a colour "
"palette of your choice."
msgstr ""
-"Personalize o aspecto do seu perfil com uma imagem de fundo e uma paleta de "
+"Personalize o estilo do seu perfil com uma imagem de fundo e uma paleta de "
"cores à sua escolha."
#: actions/userdesignsettings.php:282
msgid "Enjoy your hotdog!"
msgstr "Disfrute do seu cachorro-quente!"
-#: actions/usergroups.php:64
-#, php-format
-msgid "%s groups, page %d"
-msgstr "Grupos de %s, página %d"
-
#: actions/usergroups.php:130
msgid "Search for more groups"
msgstr "Procurar mais grupos"
@@ -4020,7 +3949,81 @@ msgstr "%s não é membro de nenhum grupo."
msgid "Try [searching for groups](%%action.groupsearch%%) and joining them."
msgstr "Tente [pesquisar grupos](%%action.groupsearch%%) e juntar-se a eles."
-#: classes/File.php:137
+#: actions/version.php:73
+#, php-format
+msgid "StatusNet %s"
+msgstr "StatusNet %s"
+
+#: actions/version.php:153
+#, php-format
+msgid ""
+"This site is powered by %1$s version %2$s, Copyright 2008-2010 StatusNet, "
+"Inc. and contributors."
+msgstr ""
+"Este site utiliza o %1$s versão %2$s, (c) 2008-2010 StatusNet, Inc. e "
+"colaboradores."
+
+#: actions/version.php:157
+msgid "StatusNet"
+msgstr "StatusNet"
+
+#: actions/version.php:161
+msgid "Contributors"
+msgstr "Colaboradores"
+
+#: actions/version.php:168
+msgid ""
+"StatusNet is free software: you can redistribute it and/or modify it under "
+"the terms of the GNU Affero General Public License as published by the Free "
+"Software Foundation, either version 3 of the License, or (at your option) "
+"any later version. "
+msgstr ""
+"O StatusNet é software livre: pode ser distribuído e/ou modificado nos "
+"termos da licença GNU Affero General Public License publicada pela Free "
+"Software Foundation, que na versão 3 da Licença, quer (por sua opção) "
+"qualquer versão posterior. "
+
+#: actions/version.php:174
+msgid ""
+"This program is distributed in the hope that it will be useful, but WITHOUT "
+"ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or "
+"FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License "
+"for more details. "
+msgstr ""
+"Este programa é distribuído na esperança de que venha a ser útil, mas SEM "
+"QUALQUER GARANTIA. Consulte a GNU Affero General Public License para mais "
+"informações. "
+
+#: actions/version.php:180
+#, php-format
+msgid ""
+"You should have received a copy of the GNU Affero General Public License "
+"along with this program. If not, see %s."
+msgstr ""
+"Juntamente com este programa deve ter recebido uma cópia da GNU Affero "
+"General Public License. Se não a tiver recebido, consulte %s."
+
+#: actions/version.php:189
+msgid "Plugins"
+msgstr "Plugins"
+
+#: actions/version.php:195
+msgid "Name"
+msgstr "Nome"
+
+#: actions/version.php:196 lib/action.php:741
+msgid "Version"
+msgstr "Versão"
+
+#: actions/version.php:197
+msgid "Author(s)"
+msgstr "Autores"
+
+#: actions/version.php:198 lib/groupeditform.php:172
+msgid "Description"
+msgstr "Descrição"
+
+#: classes/File.php:144
#, php-format
msgid ""
"No file may be larger than %d bytes and the file you sent was %d bytes. Try "
@@ -4029,17 +4032,37 @@ msgstr ""
"Nenhum ficheiro pode ter mais de %d bytes e o que enviou tinha %d bytes. "
"Tente carregar uma versão menor."
-#: classes/File.php:147
+#: classes/File.php:154
#, php-format
msgid "A file this large would exceed your user quota of %d bytes."
msgstr ""
"Um ficheiro desta dimensão excederia a sua quota de utilizador de %d bytes."
-#: classes/File.php:154
+#: classes/File.php:161
#, php-format
msgid "A file this large would exceed your monthly quota of %d bytes."
msgstr "Um ficheiro desta dimensão excederia a sua quota mensal de %d bytes."
+#: classes/Group_member.php:41
+#, fuzzy
+msgid "Group join failed."
+msgstr "Perfil do grupo"
+
+#: classes/Group_member.php:53
+#, fuzzy
+msgid "Not part of group."
+msgstr "Não foi possível actualizar o grupo."
+
+#: classes/Group_member.php:60
+#, fuzzy
+msgid "Group leave failed."
+msgstr "Perfil do grupo"
+
+#: classes/Login_token.php:76
+#, php-format
+msgid "Could not create login token for %s"
+msgstr "Não foi possível criar a chave de entrada para %s"
+
#: classes/Message.php:45
msgid "You are banned from sending direct messages."
msgstr "Está proibido de enviar mensagens directas."
@@ -4052,27 +4075,27 @@ msgstr "Não foi possível inserir a mensagem."
msgid "Could not update message with new URI."
msgstr "Não foi possível actualizar a mensagem com a nova URI."
-#: classes/Notice.php:172
+#: classes/Notice.php:171
#, php-format
msgid "DB error inserting hashtag: %s"
-msgstr "Erro na base de dados ao inserir a hashtag: %s"
+msgstr "Erro na base de dados ao inserir a marca: %s"
-#: classes/Notice.php:226
+#: classes/Notice.php:225
msgid "Problem saving notice. Too long."
msgstr "Problema na gravação da nota. Demasiado longa."
-#: classes/Notice.php:230
+#: classes/Notice.php:229
msgid "Problem saving notice. Unknown user."
msgstr "Problema na gravação da nota. Utilizador desconhecido."
-#: classes/Notice.php:235
+#: classes/Notice.php:234
msgid ""
"Too many notices too fast; take a breather and post again in a few minutes."
msgstr ""
"Demasiadas notas, demasiado rápido; descanse e volte a publicar daqui a "
"alguns minutos."
-#: classes/Notice.php:241
+#: classes/Notice.php:240
msgid ""
"Too many duplicate messages too quickly; take a breather and post again in a "
"few minutes."
@@ -4080,25 +4103,25 @@ msgstr ""
"Demasiadas mensagens duplicadas, demasiado rápido; descanse e volte a "
"publicar daqui a alguns minutos."
-#: classes/Notice.php:247
+#: classes/Notice.php:246
msgid "You are banned from posting notices on this site."
msgstr "Está proibido de publicar notas neste site."
-#: classes/Notice.php:319 classes/Notice.php:344
+#: classes/Notice.php:305 classes/Notice.php:330
msgid "Problem saving notice."
msgstr "Problema na gravação da nota."
-#: classes/Notice.php:1044
+#: classes/Notice.php:1052
#, php-format
msgid "DB error inserting reply: %s"
msgstr "Ocorreu um erro na base de dados ao inserir a resposta: %s"
-#: classes/Notice.php:1371
+#: classes/Notice.php:1423
#, php-format
msgid "RT @%1$s %2$s"
msgstr "RT @%1$s %2$s"
-#: classes/User.php:368
+#: classes/User.php:382
#, php-format
msgid "Welcome to %1$s, @%2$s!"
msgstr "%1$s dá-lhe as boas-vindas, @%2$s!"
@@ -4121,15 +4144,15 @@ msgstr "Carregar um avatar"
#: lib/accountsettingsaction.php:116
msgid "Change your password"
-msgstr "Modificar a sua palavra-passe"
+msgstr "Modificar a sua senha"
#: lib/accountsettingsaction.php:120
msgid "Change email handling"
-msgstr "Alterar email handling"
+msgstr "Alterar manuseamento de email"
#: lib/accountsettingsaction.php:124
msgid "Design your profile"
-msgstr "Altere o design do seu perfil"
+msgstr "Altere o estilo do seu perfil"
#: lib/accountsettingsaction.php:128
msgid "Other"
@@ -4140,136 +4163,136 @@ msgid "Other options"
msgstr "Outras opções"
#: lib/action.php:144
-#, php-format
-msgid "%s - %s"
-msgstr "%s - %s"
+#, fuzzy, php-format
+msgid "%1$s - %2$s"
+msgstr "%1$s (%2$s)"
#: lib/action.php:159
msgid "Untitled page"
msgstr "Página sem título"
-#: lib/action.php:425
+#: lib/action.php:427
msgid "Primary site navigation"
msgstr "Navegação primária deste site"
-#: lib/action.php:431
+#: lib/action.php:433
msgid "Home"
msgstr "Início"
-#: lib/action.php:431
+#: lib/action.php:433
msgid "Personal profile and friends timeline"
msgstr "Perfil pessoal e notas dos amigos"
-#: lib/action.php:433
+#: lib/action.php:435
msgid "Account"
msgstr "Conta"
-#: lib/action.php:433
+#: lib/action.php:435
msgid "Change your email, avatar, password, profile"
-msgstr "Altere o seu endereço electrónico, avatar, palavra-chave, perfil"
+msgstr "Altere o seu endereço electrónico, avatar, senha, perfil"
-#: lib/action.php:436
+#: lib/action.php:438
msgid "Connect"
msgstr "Ligar"
-#: lib/action.php:436
+#: lib/action.php:438
msgid "Connect to services"
msgstr "Ligar aos serviços"
-#: lib/action.php:440
+#: lib/action.php:442
msgid "Change site configuration"
msgstr "Alterar a configuração do site"
-#: lib/action.php:444 lib/subgroupnav.php:105
+#: lib/action.php:446 lib/subgroupnav.php:105
msgid "Invite"
msgstr "Convidar"
-#: lib/action.php:445 lib/subgroupnav.php:106
+#: lib/action.php:447 lib/subgroupnav.php:106
#, php-format
msgid "Invite friends and colleagues to join you on %s"
msgstr "Convidar amigos e colegas para se juntarem a si em %s"
-#: lib/action.php:450
+#: lib/action.php:452
msgid "Logout"
msgstr "Sair"
-#: lib/action.php:450
+#: lib/action.php:452
msgid "Logout from the site"
msgstr "Terminar esta sessão"
-#: lib/action.php:455
+#: lib/action.php:457
msgid "Create an account"
msgstr "Criar uma conta"
-#: lib/action.php:458
+#: lib/action.php:460
msgid "Login to the site"
msgstr "Iniciar uma sessão"
-#: lib/action.php:461 lib/action.php:724
+#: lib/action.php:463 lib/action.php:726
msgid "Help"
msgstr "Ajuda"
-#: lib/action.php:461
+#: lib/action.php:463
msgid "Help me!"
msgstr "Ajudem-me!"
-#: lib/action.php:464 lib/searchaction.php:127
+#: lib/action.php:466 lib/searchaction.php:127
msgid "Search"
msgstr "Pesquisa"
-#: lib/action.php:464
+#: lib/action.php:466
msgid "Search for people or text"
msgstr "Procurar pessoas ou pesquisar texto"
-#: lib/action.php:485
+#: lib/action.php:487
msgid "Site notice"
msgstr "Aviso do site"
-#: lib/action.php:551
+#: lib/action.php:553
msgid "Local views"
msgstr "Vistas locais"
-#: lib/action.php:617
+#: lib/action.php:619
msgid "Page notice"
msgstr "Aviso da página"
-#: lib/action.php:719
+#: lib/action.php:721
msgid "Secondary site navigation"
msgstr "Navegação secundária deste site"
-#: lib/action.php:726
+#: lib/action.php:728
msgid "About"
msgstr "Sobre"
-#: lib/action.php:728
+#: lib/action.php:730
msgid "FAQ"
msgstr "FAQ"
-#: lib/action.php:732
+#: lib/action.php:734
msgid "TOS"
-msgstr "Condições do Serviço"
+msgstr "Termos"
-#: lib/action.php:735
+#: lib/action.php:737
msgid "Privacy"
msgstr "Privacidade"
-#: lib/action.php:737
+#: lib/action.php:739
msgid "Source"
msgstr "Código"
-#: lib/action.php:739
+#: lib/action.php:743
msgid "Contact"
msgstr "Contacto"
-#: lib/action.php:741
+#: lib/action.php:745
msgid "Badge"
msgstr "Emblema"
-#: lib/action.php:769
+#: lib/action.php:773
msgid "StatusNet software license"
msgstr "Licença de software do StatusNet"
-#: lib/action.php:772
+#: lib/action.php:776
#, php-format
msgid ""
"**%%site.name%%** is a microblogging service brought to you by [%%site."
@@ -4278,12 +4301,12 @@ msgstr ""
"**%%site.name%%** é um serviço de microblogues disponibilizado por [%%site."
"broughtby%%](%%site.broughtbyurl%%). "
-#: lib/action.php:774
+#: lib/action.php:778
#, php-format
msgid "**%%site.name%%** is a microblogging service. "
msgstr "**%%site.name%%** é um serviço de microblogues. "
-#: lib/action.php:776
+#: lib/action.php:780
#, php-format
msgid ""
"It runs the [StatusNet](http://status.net/) microblogging software, version %"
@@ -4294,61 +4317,65 @@ msgstr ""
"disponibilizado nos termos da [GNU Affero General Public License](http://www."
"fsf.org/licensing/licenses/agpl-3.0.html)."
-#: lib/action.php:790
+#: lib/action.php:794
msgid "Site content license"
msgstr "Licença de conteúdos do site"
-#: lib/action.php:799
+#: lib/action.php:803
msgid "All "
msgstr "Tudo "
-#: lib/action.php:804
+#: lib/action.php:808
msgid "license."
msgstr "licença."
-#: lib/action.php:1098
+#: lib/action.php:1102
msgid "Pagination"
msgstr "Paginação"
-#: lib/action.php:1107
+#: lib/action.php:1111
msgid "After"
-msgstr "Depois"
+msgstr "Posteriores"
-#: lib/action.php:1115
+#: lib/action.php:1119
msgid "Before"
-msgstr "Antes"
+msgstr "Anteriores"
-#: lib/action.php:1163
+#: lib/action.php:1167
msgid "There was a problem with your session token."
-msgstr "Ocorreu um problema com a sua chave de sessão."
+msgstr "Ocorreu um problema com a sua sessão."
#: lib/adminpanelaction.php:96
msgid "You cannot make changes to this site."
msgstr "Não pode fazer alterações a este site."
-#: lib/adminpanelaction.php:195
+#: lib/adminpanelaction.php:107
+msgid "Changes to that panel are not allowed."
+msgstr "Não são permitidas alterações a esse painel."
+
+#: lib/adminpanelaction.php:206
msgid "showForm() not implemented."
msgstr "showForm() não implementado."
-#: lib/adminpanelaction.php:224
+#: lib/adminpanelaction.php:235
msgid "saveSettings() not implemented."
msgstr "saveSettings() não implementado."
-#: lib/adminpanelaction.php:247
+#: lib/adminpanelaction.php:258
msgid "Unable to delete design setting."
-msgstr "Não foi possível apagar a configuração do design."
+msgstr "Não foi possível apagar a configuração do estilo."
-#: lib/adminpanelaction.php:300
+#: lib/adminpanelaction.php:312
msgid "Basic site configuration"
msgstr "Configuração básica do site"
-#: lib/adminpanelaction.php:303
+#: lib/adminpanelaction.php:317
msgid "Design configuration"
-msgstr "Configuração do design"
+msgstr "Configuração do estilo"
-#: lib/adminpanelaction.php:306 lib/adminpanelaction.php:309
+#: lib/adminpanelaction.php:322 lib/adminpanelaction.php:327
msgid "Paths configuration"
-msgstr "Configuração dos directórios"
+msgstr "Configuração das localizações"
#: lib/attachmentlist.php:87
msgid "Attachments"
@@ -4370,11 +4397,19 @@ msgstr "Notas em que este anexo aparece"
msgid "Tags for this attachment"
msgstr "Categorias para este anexo"
+#: lib/authenticationplugin.php:182 lib/authenticationplugin.php:187
+msgid "Password changing failed"
+msgstr "Não foi possível mudar a palavra-chave"
+
+#: lib/authenticationplugin.php:197
+msgid "Password changing is not allowed"
+msgstr "Não é permitido mudar a palavra-chave"
+
#: lib/channel.php:138 lib/channel.php:158
msgid "Command results"
msgstr "Resultados do comando"
-#: lib/channel.php:210
+#: lib/channel.php:210 lib/mailhandler.php:142
msgid "Command complete"
msgstr "Comando terminado"
@@ -4393,7 +4428,7 @@ msgstr "Não foi encontrado um utilizador com a alcunha %s"
#: lib/command.php:92
msgid "It does not make a lot of sense to nudge yourself!"
-msgstr "Não faz muito sentido acotovelar-nos a nós mesmos!"
+msgstr "Não faz muito sentido tocar-nos a nós mesmos!"
#: lib/command.php:99
#, php-format
@@ -4411,12 +4446,12 @@ msgstr ""
"Subscritores: %2$s\n"
"Notas: %3$s"
-#: lib/command.php:152 lib/command.php:399 lib/command.php:460
+#: lib/command.php:152 lib/command.php:390 lib/command.php:451
msgid "Notice with that id does not exist"
msgstr "Não existe nenhuma nota com essa identificação"
-#: lib/command.php:168 lib/command.php:415 lib/command.php:476
-#: lib/command.php:532
+#: lib/command.php:168 lib/command.php:406 lib/command.php:467
+#: lib/command.php:523
msgid "User has no last notice"
msgstr "Utilizador não tem nenhuma última nota"
@@ -4424,156 +4459,175 @@ msgstr "Utilizador não tem nenhuma última nota"
msgid "Notice marked as fave."
msgstr "Nota marcada como favorita."
-#: lib/command.php:315
+#: lib/command.php:217
+msgid "You are already a member of that group"
+msgstr "Já é membro desse grupo"
+
+#: lib/command.php:231
#, php-format
-msgid "%1$s (%2$s)"
-msgstr "%1$s (%2$s)"
+msgid "Could not join user %s to group %s"
+msgstr "Não foi possível juntar o utilizador %s ao grupo %s"
-#: lib/command.php:318
+#: lib/command.php:236
+#, php-format
+msgid "%s joined group %s"
+msgstr "%s juntou-se ao grupo %s"
+
+#: lib/command.php:275
+#, php-format
+msgid "Could not remove user %s to group %s"
+msgstr "Não foi possível remover o utilizador %s do grupo %s"
+
+#: lib/command.php:280
+#, php-format
+msgid "%s left group %s"
+msgstr "%s deixou o grupo %s"
+
+#: lib/command.php:309
#, php-format
msgid "Fullname: %s"
msgstr "Nome completo: %s"
-#: lib/command.php:321
+#: lib/command.php:312 lib/mail.php:254
#, php-format
msgid "Location: %s"
msgstr "Localidade: %s"
-#: lib/command.php:324
+#: lib/command.php:315 lib/mail.php:256
#, php-format
msgid "Homepage: %s"
-msgstr "Página de acolhimento: %s"
+msgstr "Página pessoal: %s"
-#: lib/command.php:327
+#: lib/command.php:318
#, php-format
msgid "About: %s"
msgstr "Sobre: %s"
-#: lib/command.php:358 scripts/xmppdaemon.php:301
+#: lib/command.php:349
#, php-format
msgid "Message too long - maximum is %d characters, you sent %d"
msgstr "Mensagem demasiado extensa - máx. %d caracteres, enviou %d"
-#: lib/command.php:378
+#: lib/command.php:367
+#, php-format
+msgid "Direct message to %s sent"
+msgstr "Mensagem directa para %s enviada"
+
+#: lib/command.php:369
msgid "Error sending direct message."
msgstr "Erro no envio da mensagem directa."
-#: lib/command.php:422
+#: lib/command.php:413
msgid "Cannot repeat your own notice"
msgstr "Não pode repetir a sua própria nota"
-#: lib/command.php:427
+#: lib/command.php:418
msgid "Already repeated that notice"
msgstr "Já repetiu essa nota"
-#: lib/command.php:435
+#: lib/command.php:426
#, php-format
msgid "Notice from %s repeated"
msgstr "Nota de %s repetida"
-#: lib/command.php:437
+#: lib/command.php:428
msgid "Error repeating notice."
msgstr "Erro ao repetir nota."
-#: lib/command.php:491
+#: lib/command.php:482
#, php-format
msgid "Notice too long - maximum is %d characters, you sent %d"
msgstr "Nota demasiado extensa - máx. %d caracteres, enviou %d"
-#: lib/command.php:500
+#: lib/command.php:491
#, php-format
msgid "Reply to %s sent"
msgstr "Resposta a %s enviada"
-#: lib/command.php:502
+#: lib/command.php:493
msgid "Error saving notice."
msgstr "Erro ao gravar nota."
-#: lib/command.php:556
+#: lib/command.php:547
msgid "Specify the name of the user to subscribe to"
msgstr "Introduza o nome do utilizador para subscrever"
-#: lib/command.php:563
+#: lib/command.php:554
#, php-format
msgid "Subscribed to %s"
msgstr "Subscreveu %s"
-#: lib/command.php:584
+#: lib/command.php:575
msgid "Specify the name of the user to unsubscribe from"
msgstr "Introduza o nome do utilizador para deixar de subscrever"
-#: lib/command.php:591
+#: lib/command.php:582
#, php-format
msgid "Unsubscribed from %s"
msgstr "Deixou de subscrever %s"
-#: lib/command.php:609 lib/command.php:632
+#: lib/command.php:600 lib/command.php:623
msgid "Command not yet implemented."
msgstr "Comando ainda não implementado."
-#: lib/command.php:612
+#: lib/command.php:603
msgid "Notification off."
msgstr "Notificação desligada."
-#: lib/command.php:614
+#: lib/command.php:605
msgid "Can't turn off notification."
msgstr "Não foi possível desligar a notificação."
-#: lib/command.php:635
+#: lib/command.php:626
msgid "Notification on."
msgstr "Notificação ligada."
-#: lib/command.php:637
+#: lib/command.php:628
msgid "Can't turn on notification."
msgstr "Não foi possível ligar a notificação."
-#: lib/command.php:650
+#: lib/command.php:641
msgid "Login command is disabled"
msgstr "Comando para iniciar sessão foi desactivado"
-#: lib/command.php:664
-#, php-format
-msgid "Could not create login token for %s"
-msgstr "Não foi possível criar a chave de entrada para %s"
-
-#: lib/command.php:669
+#: lib/command.php:652
#, php-format
msgid "This link is useable only once, and is good for only 2 minutes: %s"
msgstr ""
"Esta ligação é utilizável uma única vez e só durante os próximos 2 minutos: %"
"s"
-#: lib/command.php:685
+#: lib/command.php:668
msgid "You are not subscribed to anyone."
msgstr "Não subscreveu ninguém."
-#: lib/command.php:687
+#: lib/command.php:670
msgid "You are subscribed to this person:"
msgid_plural "You are subscribed to these people:"
-msgstr[0] "Subscreve esta pessoa:"
-msgstr[1] "Subscreve estas pessoas:"
+msgstr[0] "Subscreveu esta pessoa:"
+msgstr[1] "Subscreveu estas pessoas:"
-#: lib/command.php:707
+#: lib/command.php:690
msgid "No one is subscribed to you."
msgstr "Ninguém subscreve as suas notas."
-#: lib/command.php:709
+#: lib/command.php:692
msgid "This person is subscribed to you:"
msgid_plural "These people are subscribed to you:"
msgstr[0] "Esta pessoa subscreve as suas notas:"
msgstr[1] "Estas pessoas subscrevem as suas notas:"
-#: lib/command.php:729
+#: lib/command.php:712
msgid "You are not a member of any groups."
msgstr "Não está em nenhum grupo."
-#: lib/command.php:731
+#: lib/command.php:714
msgid "You are a member of this group:"
msgid_plural "You are a member of these groups:"
msgstr[0] "Está no grupo:"
msgstr[1] "Está nos grupos:"
-#: lib/command.php:745
+#: lib/command.php:728
msgid ""
"Commands:\n"
"on - turn on notifications\n"
@@ -4617,32 +4671,32 @@ msgstr ""
"on - ligar notificações\n"
"off - desligar notificações\n"
"help - mostrar esta ajuda\n"
-"follow <alcunha> - subscrever este utilizador\n"
+"follow <utilizador> - subscrever este utilizador\n"
"groups - lista os grupos a que se juntou\n"
"subscriptions - lista as pessoas que está a seguir\n"
"subscribers - lista as pessoas que estão a segui-lo(a)\n"
-"leave <alcunha> - deixar de subscrever este utilizador\n"
-"d <alcunha> <texto> - mensagem directa para o utilizador\n"
-"get <alcunha> - receber última nota do utilizador\n"
-"whois <alcunha> - receber perfil do utilizador\n"
-"fav <alcunha> - adicionar última nota do utilizador às favoritas\n"
+"leave <utilizador> - deixar de subscrever este utilizador\n"
+"d <utilizador> <texto> - mensagem directa para o utilizador\n"
+"get <utilizador> - receber última nota do utilizador\n"
+"whois <utilizador> - receber perfil do utilizador\n"
+"fav <utilizador> - adicionar última nota do utilizador às favoritas\n"
"fav #<id_da_nota> - adicionar nota com esta identificação às favoritas\n"
"repeat #<id_da_nota> - repetir uma nota com uma certa identificação\n"
-"repeat <alcunha> - repetir a última nota do utilizador\n"
+"repeat <utilizador> - repetir a última nota do utilizador\n"
"reply #<id_da_nota> - responder à nota com esta identificação\n"
-"reply <alcunha> - responder à última nota do utilizador\n"
+"reply <utilizador> - responder à última nota do utilizador\n"
"join <grupo> - juntar-se ao grupo\n"
"login - Receber uma ligação para iniciar sessão na interface web\n"
"drop <grupo> - afastar-se do grupo\n"
"stats - receber as suas estatísticas\n"
"stop - o mesmo que 'off'\n"
"quit - o mesmo que 'off'\n"
-"sub <alcunha> - o mesmo que 'follow'\n"
-"unsub <alcunha> - o mesmo que 'leave'\n"
-"last <alcunha> - o mesmo que 'get'\n"
-"on <alcunha> - ainda não implementado.\n"
-"off <alcunha> - ainda não implementado.\n"
-"nudge <alcunha> - relembrar um utilizador para actualizar.\n"
+"sub <utilizador> - o mesmo que 'follow'\n"
+"unsub <utilizador> - o mesmo que 'leave'\n"
+"last <utilizador> - o mesmo que 'get'\n"
+"on <utilizador> - ainda não implementado.\n"
+"off <utilizador> - ainda não implementado.\n"
+"nudge <utilizador> - relembrar um utilizador para actualizar.\n"
"invite <número de telefone> - ainda não implementado.\n"
"track <palavra> - ainda não implementado.\n"
"untrack <palavra> - ainda não implementado.\n"
@@ -4651,29 +4705,29 @@ msgstr ""
"tracks - ainda não implementado.\n"
"tracking - ainda não implementado.\n"
-#: lib/common.php:199
+#: lib/common.php:131
msgid "No configuration file found. "
msgstr "Ficheiro de configuração não encontrado. "
-#: lib/common.php:200
+#: lib/common.php:132
msgid "I looked for configuration files in the following places: "
-msgstr "Procurei ficheiros de configuração nos seguintes: "
+msgstr "Procurei ficheiros de configuração nos seguintes sítios: "
-#: lib/common.php:201
+#: lib/common.php:134
msgid "You may wish to run the installer to fix this."
msgstr "Talvez queira correr o instalador para resolver esta questão."
-#: lib/common.php:202
+#: lib/common.php:135
msgid "Go to the installer."
msgstr "Ir para o instalador."
#: lib/connectsettingsaction.php:110
msgid "IM"
-msgstr "IM"
+msgstr "MI"
#: lib/connectsettingsaction.php:111
msgid "Updates by instant messenger (IM)"
-msgstr "Actualizações por mensagem instantânea (IM)"
+msgstr "Actualizações por mensagem instantânea (MI)"
#: lib/connectsettingsaction.php:116
msgid "Updates by SMS"
@@ -4696,19 +4750,19 @@ msgstr ""
#: lib/designsettings.php:418
msgid "Design defaults restored."
-msgstr "Predefinições do design repostas"
+msgstr "Predefinições do estilo repostas"
#: lib/disfavorform.php:114 lib/disfavorform.php:140
msgid "Disfavor this notice"
-msgstr "Desfavorecer esta nota"
+msgstr "Retirar esta nota das favoritas"
#: lib/favorform.php:114 lib/favorform.php:140
msgid "Favor this notice"
-msgstr "Favorecer esta nota"
+msgstr "Eleger esta nota como favorita"
#: lib/favorform.php:140
msgid "Favor"
-msgstr "Favorecer"
+msgstr "Eleger como favorita"
#: lib/feed.php:85
msgid "RSS 1.0"
@@ -4756,7 +4810,7 @@ msgstr "Prosseguir"
#: lib/groupeditform.php:163
msgid "URL of the homepage or blog of the group or topic"
-msgstr "URL da página de acolhimento ou do blogue, deste grupo ou assunto"
+msgstr "URL da página ou do blogue, deste grupo ou assunto"
#: lib/groupeditform.php:168
msgid "Describe the group or topic"
@@ -4767,10 +4821,6 @@ msgstr "Descreva o grupo ou assunto"
msgid "Describe the group or topic in %d characters"
msgstr "Descreva o grupo ou o assunto em %d caracteres"
-#: lib/groupeditform.php:172
-msgid "Description"
-msgstr "Descrição"
-
#: lib/groupeditform.php:179
msgid ""
"Location for the group, if any, like \"City, State (or Region), Country\""
@@ -4780,7 +4830,7 @@ msgstr "Localidade do grupo, se aplicável, por ex. \"Cidade, Região, País\""
#, php-format
msgid "Extra nicknames for the group, comma- or space- separated, max %d"
msgstr ""
-"Alcunhas extra para o grupo, separadas por vírgulas ou espaços, máx. %d"
+"Utilizadors extra para o grupo, separadas por vírgulas ou espaços, máx. %d"
#: lib/groupnav.php:85
msgid "Group"
@@ -4802,12 +4852,12 @@ msgstr "Editar propriedades do grupo %s"
#: lib/groupnav.php:113
msgid "Logo"
-msgstr "Logótipo"
+msgstr "Logotipo"
#: lib/groupnav.php:114
#, php-format
msgid "Add or edit %s logo"
-msgstr "Adicionar ou editar o logótipo de %s"
+msgstr "Adicionar ou editar o logotipo de %s"
#: lib/groupnav.php:120
#, php-format
@@ -4868,11 +4918,16 @@ msgstr "MB"
msgid "kB"
msgstr "kB"
-#: lib/jabber.php:191
+#: lib/jabber.php:202
#, php-format
msgid "[%s]"
msgstr "[%s]"
+#: lib/jabber.php:385
+#, fuzzy, php-format
+msgid "Unknown inbox source %d."
+msgstr "Língua desconhecida \"%s\"."
+
#: lib/joinform.php:114
msgid "Join"
msgstr "Juntar-me"
@@ -4883,7 +4938,7 @@ msgstr "Afastar-me"
#: lib/logingroupnav.php:80
msgid "Login with a username and password"
-msgstr "Iniciar sessão com um nome de utilizador e palavra-chave"
+msgstr "Iniciar sessão com um nome de utilizador e senha"
#: lib/logingroupnav.php:86
msgid "Sign up for a new account"
@@ -4953,29 +5008,15 @@ msgstr ""
"Altere o seu endereço de correio electrónico ou as opções de notificação em %"
"8$s\n"
-#: lib/mail.php:254
-#, php-format
-msgid "Location: %s\n"
-msgstr "Localidade: %s\n"
-
-#: lib/mail.php:256
-#, php-format
-msgid "Homepage: %s\n"
-msgstr "Página de acolhimento: %s\n"
-
#: lib/mail.php:258
#, php-format
-msgid ""
-"Bio: %s\n"
-"\n"
-msgstr ""
-"Bio: %s\n"
-"\n"
+msgid "Bio: %s"
+msgstr "Bio: %s"
#: lib/mail.php:286
#, php-format
msgid "New email address for posting to %s"
-msgstr "Endereço electrónico novo para publicar no site %s"
+msgstr "Novo endereço electrónico para publicar no site %s"
#: lib/mail.php:289
#, php-format
@@ -4989,7 +5030,7 @@ msgid ""
"Faithfully yours,\n"
"%4$s"
msgstr ""
-"Tem um endereço electrónico novo para fazer publicações no site %1$s.\n"
+"Tem um novo endereço electrónico para fazer publicações no site %1$s.\n"
"\n"
"Envie correio para o endereço %2$s para publicar novas mensagens.\n"
"\n"
@@ -5010,7 +5051,7 @@ msgstr "Confirmação SMS"
#: lib/mail.php:463
#, php-format
msgid "You've been nudged by %s"
-msgstr "%s envia-lhe uma cotovelada"
+msgstr "%s envia-lhe um toque"
#: lib/mail.php:467
#, php-format
@@ -5042,7 +5083,7 @@ msgstr ""
#: lib/mail.php:510
#, php-format
msgid "New private message from %s"
-msgstr "Mensagem privada nova de %s"
+msgstr "Nova mensagem privada de %s"
#: lib/mail.php:514
#, php-format
@@ -5119,12 +5160,12 @@ msgstr ""
"Sinceramente,\n"
"%6$s\n"
-#: lib/mail.php:620
+#: lib/mail.php:624
#, php-format
msgid "%s (@%s) sent a notice to your attention"
msgstr "%s (@%s) enviou uma nota à sua atenção"
-#: lib/mail.php:622
+#: lib/mail.php:626
#, php-format
msgid ""
"%1$s (@%9$s) just sent a notice to your attention (an '@-reply') on %2$s.\n"
@@ -5163,10 +5204,31 @@ msgstr ""
"conversa com outros utilizadores. Outros podem enviar-lhe mensagens, a que "
"só você terá acesso."
-#: lib/mailbox.php:227 lib/noticelist.php:469
+#: lib/mailbox.php:227 lib/noticelist.php:477
msgid "from"
msgstr "de"
+#: lib/mailhandler.php:37
+msgid "Could not parse message."
+msgstr "Não foi possível fazer a análise sintáctica da mensagem."
+
+#: lib/mailhandler.php:42
+msgid "Not a registered user."
+msgstr "Não é um utilizador registado."
+
+#: lib/mailhandler.php:46
+msgid "Sorry, that is not your incoming email address."
+msgstr "Desculpe, esse não é o seu endereço para receber correio electrónico."
+
+#: lib/mailhandler.php:50
+msgid "Sorry, no incoming email allowed."
+msgstr "Desculpe, não lhe é permitido receber correio electrónico."
+
+#: lib/mailhandler.php:228
+#, php-format
+msgid "Unsupported message type: %s"
+msgstr "Tipo de mensagem não suportado: %s"
+
#: lib/mediafile.php:98 lib/mediafile.php:123
msgid "There was a database error while saving your file. Please try again."
msgstr ""
@@ -5202,25 +5264,25 @@ msgid "File upload stopped by extension."
msgstr "Transferência do ficheiro interrompida pela extensão."
#: lib/mediafile.php:179 lib/mediafile.php:216
-msgid "File exceeds user's quota!"
-msgstr "Ficheiro excede quota do utilizador!"
+msgid "File exceeds user's quota."
+msgstr "Ficheiro excede quota do utilizador."
#: lib/mediafile.php:196 lib/mediafile.php:233
msgid "File could not be moved to destination directory."
msgstr "Não foi possível mover o ficheiro para o directório de destino."
#: lib/mediafile.php:201 lib/mediafile.php:237
-msgid "Could not determine file's mime-type!"
+msgid "Could not determine file's MIME type."
msgstr "Não foi possível determinar o tipo MIME do ficheiro."
#: lib/mediafile.php:270
#, php-format
msgid " Try using another %s format."
-msgstr " Tente usar outro tipo de %s."
+msgstr " Tente usar outro tipo de %s."
#: lib/mediafile.php:275
#, php-format
-msgid "%s is not a supported filetype on this server."
+msgid "%s is not a supported file type on this server."
msgstr "%s não é um tipo de ficheiro suportado neste servidor."
#: lib/messageform.php:120
@@ -5231,84 +5293,102 @@ msgstr "Enviar uma nota directa"
msgid "To"
msgstr "Para"
-#: lib/messageform.php:159 lib/noticeform.php:183
+#: lib/messageform.php:159 lib/noticeform.php:185
msgid "Available characters"
msgstr "Caracteres disponíveis"
-#: lib/noticeform.php:158
+#: lib/noticeform.php:160
msgid "Send a notice"
msgstr "Enviar uma nota"
-#: lib/noticeform.php:171
+#: lib/noticeform.php:173
#, php-format
msgid "What's up, %s?"
msgstr "Novidades, %s?"
-#: lib/noticeform.php:190
+#: lib/noticeform.php:192
msgid "Attach"
msgstr "Anexar"
-#: lib/noticeform.php:194
+#: lib/noticeform.php:196
msgid "Attach a file"
msgstr "Anexar um ficheiro"
-#: lib/noticelist.php:420
+#: lib/noticeform.php:212
+msgid "Share my location"
+msgstr "Partilhar a minha localização."
+
+#: lib/noticeform.php:215
+#, fuzzy
+msgid "Do not share my location"
+msgstr "Não partilhar a minha localização."
+
+#: lib/noticeform.php:216
+msgid "Hide this info"
+msgstr "Ocultar esta informação"
+
+#: lib/noticeform.php:217
+msgid ""
+"Sorry, retrieving your geo location is taking longer than expected, please "
+"try again later"
+msgstr ""
+
+#: lib/noticelist.php:428
#, php-format
msgid "%1$u°%2$u'%3$u\"%4$s %5$u°%6$u'%7$u\"%8$s"
msgstr "%1$u°%2$u'%3$u\"%4$s %5$u°%6$u'%7$u\"%8$s"
-#: lib/noticelist.php:421
+#: lib/noticelist.php:429
msgid "N"
msgstr "N"
-#: lib/noticelist.php:421
+#: lib/noticelist.php:429
msgid "S"
msgstr "S"
-#: lib/noticelist.php:422
+#: lib/noticelist.php:430
msgid "E"
msgstr "E"
-#: lib/noticelist.php:422
+#: lib/noticelist.php:430
msgid "W"
msgstr "O"
-#: lib/noticelist.php:428
+#: lib/noticelist.php:436
msgid "at"
msgstr "coords."
-#: lib/noticelist.php:523
+#: lib/noticelist.php:531
msgid "in context"
-msgstr "em contexto"
+msgstr "no contexto"
-#: lib/noticelist.php:548
+#: lib/noticelist.php:556
msgid "Repeated by"
msgstr "Repetida por"
-#: lib/noticelist.php:577
+#: lib/noticelist.php:585
msgid "Reply to this notice"
msgstr "Responder a esta nota"
-#: lib/noticelist.php:578
+#: lib/noticelist.php:586
msgid "Reply"
msgstr "Responder"
-#: lib/noticelist.php:620
-#, fuzzy
+#: lib/noticelist.php:628
msgid "Notice repeated"
-msgstr "Avatar actualizado."
+msgstr "Nota repetida"
#: lib/nudgeform.php:116
msgid "Nudge this user"
-msgstr "Acotovelar este utilizador"
+msgstr "Tocar este utilizador"
#: lib/nudgeform.php:128
msgid "Nudge"
-msgstr "Acotovelar"
+msgstr "Tocar"
#: lib/nudgeform.php:128
msgid "Send a nudge to this user"
-msgstr "Enviar cotovelada a este utilizador"
+msgstr "Enviar toque a este utilizador"
#: lib/oauthstore.php:283
msgid "Error inserting new profile"
@@ -5367,6 +5447,10 @@ msgstr "Mensagens enviadas"
msgid "Tags in %s's notices"
msgstr "Categorias nas notas de %s"
+#: lib/plugin.php:114
+msgid "Unknown"
+msgstr "Desconhecida"
+
#: lib/profileaction.php:109 lib/profileaction.php:192 lib/subgroupnav.php:82
msgid "Subscriptions"
msgstr "Subscrições"
@@ -5423,17 +5507,17 @@ msgstr "Destaques"
msgid "Popular"
msgstr "Populares"
-#: lib/repeatform.php:107 lib/repeatform.php:132
-msgid "Repeat this notice"
-msgstr "Repetir esta nota"
+#: lib/repeatform.php:107
+msgid "Repeat this notice?"
+msgstr "Repetir esta nota?"
#: lib/repeatform.php:132
-msgid "Repeat"
-msgstr "Repetir"
+msgid "Repeat this notice"
+msgstr "Repetir esta nota"
#: lib/sandboxform.php:67
msgid "Sandbox"
-msgstr "Impedir notas públicas"
+msgstr "Bloquear notas públicas"
#: lib/sandboxform.php:78
msgid "Sandbox this user"
@@ -5481,7 +5565,7 @@ msgstr "Silenciar"
#: lib/silenceform.php:78
msgid "Silence this user"
-msgstr "Impedir este utilizador de publicar notas"
+msgstr "Silenciar este utilizador"
#: lib/subgroupnav.php:83
#, php-format
@@ -5506,23 +5590,23 @@ msgstr "Já subscrito!"
msgid "User has blocked you."
msgstr "O utilizador bloqueou-o."
-#: lib/subs.php:60
+#: lib/subs.php:63
msgid "Could not subscribe."
msgstr "Não foi possível subscrever."
-#: lib/subs.php:79
+#: lib/subs.php:82
msgid "Could not subscribe other to you."
msgstr "Não foi possível que outro o subscrevesse."
-#: lib/subs.php:128
+#: lib/subs.php:137
msgid "Not subscribed!"
msgstr "Não subscrito!"
-#: lib/subs.php:133
+#: lib/subs.php:142
msgid "Couldn't delete self-subscription."
msgstr "Não foi possível apagar a auto-subscrição."
-#: lib/subs.php:146
+#: lib/subs.php:158
msgid "Couldn't delete subscription."
msgstr "Não foi possível apagar a subscrição."
@@ -5536,10 +5620,6 @@ msgstr "Nuvem da auto-categorização das pessoas"
msgid "People Tagcloud as tagged"
msgstr "Nuvem da sua categorização das pessoas"
-#: lib/subscriptionlist.php:126
-msgid "(none)"
-msgstr "(nenhum)"
-
#: lib/tagcloudsection.php:56
msgid "None"
msgstr "Nenhum"
@@ -5600,47 +5680,47 @@ msgstr "Mensagem"
msgid "Moderate"
msgstr "Moderar"
-#: lib/util.php:829
+#: lib/util.php:877
msgid "a few seconds ago"
msgstr "há alguns segundos"
-#: lib/util.php:831
+#: lib/util.php:879
msgid "about a minute ago"
msgstr "há cerca de um minuto"
-#: lib/util.php:833
+#: lib/util.php:881
#, php-format
msgid "about %d minutes ago"
msgstr "há cerca de %d minutos"
-#: lib/util.php:835
+#: lib/util.php:883
msgid "about an hour ago"
msgstr "há cerca de uma hora"
-#: lib/util.php:837
+#: lib/util.php:885
#, php-format
msgid "about %d hours ago"
msgstr "há cerca de %d horas"
-#: lib/util.php:839
+#: lib/util.php:887
msgid "about a day ago"
msgstr "há cerca de um dia"
-#: lib/util.php:841
+#: lib/util.php:889
#, php-format
msgid "about %d days ago"
msgstr "há cerca de %d dias"
-#: lib/util.php:843
+#: lib/util.php:891
msgid "about a month ago"
msgstr "há cerca de um mês"
-#: lib/util.php:845
+#: lib/util.php:893
#, php-format
msgid "about %d months ago"
msgstr "há cerca de %d meses"
-#: lib/util.php:847
+#: lib/util.php:895
msgid "about a year ago"
msgstr "há cerca de um ano"
@@ -5654,18 +5734,7 @@ msgstr "%s não é uma cor válida!"
msgid "%s is not a valid color! Use 3 or 6 hex chars."
msgstr "%s não é uma cor válida! Use 3 ou 6 caracteres hexadecimais."
-#: scripts/maildaemon.php:48
-msgid "Could not parse message."
-msgstr "Não foi possível fazer a análise sintáctica da mensagem."
-
-#: scripts/maildaemon.php:53
-msgid "Not a registered user."
-msgstr "Não é um utilizador registado."
-
-#: scripts/maildaemon.php:57
-msgid "Sorry, that is not your incoming email address."
-msgstr "Desculpe, esse não é o seu endereço para receber correio electrónico."
-
-#: scripts/maildaemon.php:61
-msgid "Sorry, no incoming email allowed."
-msgstr "Desculpe, não lhe é permitido receber correio electrónico."
+#: scripts/xmppdaemon.php:301
+#, php-format
+msgid "Message too long - maximum is %1$d characters, you sent %2$d."
+msgstr "Mensagem demasiado extensa - máx. %1$d caracteres, enviou %2$d."
diff --git a/locale/pt_BR/LC_MESSAGES/statusnet.po b/locale/pt_BR/LC_MESSAGES/statusnet.po
index 3225b56bb..cd0bdedd7 100644
--- a/locale/pt_BR/LC_MESSAGES/statusnet.po
+++ b/locale/pt_BR/LC_MESSAGES/statusnet.po
@@ -1,7 +1,7 @@
# Translation of StatusNet to Brazilian Portuguese
#
+# Author@translatewiki.net: Aracnus
# Author@translatewiki.net: Ewout
-# Author@translatewiki.net: McDutchie
# Author@translatewiki.net: Vuln
# --
# This file is distributed under the same license as the StatusNet package.
@@ -10,12 +10,12 @@ msgid ""
msgstr ""
"Project-Id-Version: StatusNet\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2009-12-16 22:51+0000\n"
-"PO-Revision-Date: 2009-12-16 22:52:57+0000\n"
+"POT-Creation-Date: 2010-01-13 22:04+0000\n"
+"PO-Revision-Date: 2010-01-13 22:06:02+0000\n"
"Language-Team: Brazilian Portuguese\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Generator: MediaWiki 1.16alpha (r60142); Translate extension (2009-12-06)\n"
+"X-Generator: MediaWiki 1.16alpha (r61027); Translate extension (2010-01-04)\n"
"X-Translation-Project: translatewiki.net at http://translatewiki.net\n"
"X-Language-Code: pt-br\n"
"X-Message-Group: out-statusnet\n"
@@ -24,7 +24,7 @@ msgstr ""
#: actions/all.php:63 actions/public.php:97 actions/replies.php:92
#: actions/showfavorites.php:137 actions/tag.php:51
msgid "No such page"
-msgstr "Essa página não existe."
+msgstr "Esta página não existe."
#: actions/all.php:74 actions/allrss.php:68
#: actions/apiaccountupdatedeliverydevice.php:113
@@ -40,22 +40,17 @@ msgstr "Essa página não existe."
#: actions/apitimelinehome.php:79 actions/apitimelinementions.php:79
#: actions/apitimelineuser.php:81 actions/avatarbynickname.php:75
#: actions/favoritesrss.php:74 actions/foaf.php:40 actions/foaf.php:58
-#: actions/microsummary.php:62 actions/newmessage.php:116
+#: actions/microsummary.php:62 actions/newmessage.php:116 actions/otp.php:76
#: actions/remotesubscribe.php:145 actions/remotesubscribe.php:154
#: actions/replies.php:73 actions/repliesrss.php:38
#: actions/showfavorites.php:105 actions/userbyid.php:74
#: actions/usergroups.php:91 actions/userrss.php:38 actions/xrds.php:71
-#: lib/command.php:163 lib/command.php:311 lib/command.php:364
-#: lib/command.php:410 lib/command.php:471 lib/command.php:527
+#: lib/command.php:163 lib/command.php:302 lib/command.php:355
+#: lib/command.php:401 lib/command.php:462 lib/command.php:518
#: lib/galleryaction.php:59 lib/mailbox.php:82 lib/profileaction.php:77
-#: lib/subs.php:34 lib/subs.php:116
+#: lib/subs.php:34 lib/subs.php:125
msgid "No such user."
-msgstr "Usuário não encontrado."
-
-#: actions/all.php:84
-#, php-format
-msgid "%s and friends, page %d"
-msgstr "%s e amigos, página %d"
+msgstr "Este usuário não existe."
#: actions/all.php:86 actions/all.php:167 actions/allrss.php:115
#: actions/apitimelinefriends.php:115 actions/apitimelinehome.php:115
@@ -65,25 +60,27 @@ msgid "%s and friends"
msgstr "%s e amigos"
#: actions/all.php:99
-#, fuzzy, php-format
+#, php-format
msgid "Feed for friends of %s (RSS 1.0)"
-msgstr "Feed para os amigos de %s"
+msgstr "Fonte de mensagens dos amigos de %s (RSS 1.0)"
#: actions/all.php:107
-#, fuzzy, php-format
+#, php-format
msgid "Feed for friends of %s (RSS 2.0)"
-msgstr "Feed para os amigos de %s"
+msgstr "Fonte de mensagens dos amigos de %s (RSS 2.0)"
#: actions/all.php:115
-#, fuzzy, php-format
+#, php-format
msgid "Feed for friends of %s (Atom)"
-msgstr "Feed para os amigos de %s"
+msgstr "Fonte de mensagens dos amigos de %s (Atom)"
#: actions/all.php:127
#, php-format
msgid ""
"This is the timeline for %s and friends but no one has posted anything yet."
msgstr ""
+"Esse é o fluxo de mensagens de %s e seus amigos, mas ninguém publicou nada "
+"ainda."
#: actions/all.php:132
#, php-format
@@ -91,13 +88,18 @@ msgid ""
"Try subscribing to more people, [join a group](%%action.groups%%) or post "
"something yourself."
msgstr ""
+"Tente assinar mais pessoas, [unir-ser a um grupo](%%action.groups%%) ou "
+"publicar algo."
#: actions/all.php:134
-#, php-format
+#, fuzzy, php-format
msgid ""
-"You can try to [nudge %s](../%s) from his profile or [post something to his "
-"or her attention](%%%%action.newnotice%%%%?status_textarea=%s)."
+"You can try to [nudge %1$s](../%2$s) from his profile or [post something to "
+"his or her attention](%%%%action.newnotice%%%%?status_textarea=%3$s)."
msgstr ""
+"Você pode tentar [chamar a atenção de %s](../%s) em seu perfil ou [publicar "
+"alguma coisa que desperte seu interesse](%%%%action.newnotice%%%%?"
+"status_textarea=%s)."
#: actions/all.php:137 actions/replies.php:209 actions/showstream.php:202
#, php-format
@@ -105,6 +107,8 @@ msgid ""
"Why not [register an account](%%%%action.register%%%%) and then nudge %s or "
"post a notice to his or her attention."
msgstr ""
+"Por que não [registrar uma conta](%%%%action.register%%%%) e então chamar a "
+"atenção de %s ou publicar uma mensagem para sua atenção."
#: actions/all.php:165
msgid "You and friends"
@@ -121,7 +125,23 @@ msgstr "Atualizações de %1$s e amigos no %2$s!"
#: actions/apiaccountupdateprofile.php:97
#: actions/apiaccountupdateprofilebackgroundimage.php:94
#: actions/apiaccountupdateprofilecolors.php:118
-#, fuzzy
+#: actions/apidirectmessage.php:156 actions/apifavoritecreate.php:99
+#: actions/apifavoritedestroy.php:100 actions/apifriendshipscreate.php:100
+#: actions/apifriendshipsdestroy.php:100 actions/apifriendshipsshow.php:129
+#: actions/apigroupcreate.php:136 actions/apigroupismember.php:114
+#: actions/apigroupjoin.php:155 actions/apigroupleave.php:141
+#: actions/apigrouplist.php:132 actions/apigrouplistall.php:120
+#: actions/apigroupmembership.php:106 actions/apigroupshow.php:105
+#: actions/apihelptest.php:88 actions/apistatusesdestroy.php:102
+#: actions/apistatusesretweets.php:112 actions/apistatusesshow.php:108
+#: actions/apistatusnetconfig.php:133 actions/apistatusnetversion.php:93
+#: actions/apisubscriptions.php:111 actions/apitimelinefavorites.php:146
+#: actions/apitimelinefriends.php:156 actions/apitimelinegroup.php:150
+#: actions/apitimelinehome.php:156 actions/apitimelinementions.php:151
+#: actions/apitimelinepublic.php:131 actions/apitimelineretweetedbyme.php:122
+#: actions/apitimelineretweetedtome.php:121
+#: actions/apitimelineretweetsofme.php:122 actions/apitimelinetag.php:141
+#: actions/apitimelineuser.php:165 actions/apiusershow.php:101
msgid "API method not found."
msgstr "O método da API não foi encontrado!"
@@ -144,9 +164,10 @@ msgid ""
"You must specify a parameter named 'device' with a value of one of: sms, im, "
"none"
msgstr ""
+"Você pode especificar um parâmetro denominado 'device', com um dos valores: "
+"sms, im, none"
#: actions/apiaccountupdatedeliverydevice.php:132
-#, fuzzy
msgid "Could not update user."
msgstr "Não foi possível atualizar o usuário."
@@ -160,7 +181,6 @@ msgid "User has no profile."
msgstr "O usuário não tem perfil."
#: actions/apiaccountupdateprofile.php:147
-#, fuzzy
msgid "Could not save profile."
msgstr "Não foi possível salvar o perfil."
@@ -174,31 +194,33 @@ msgid ""
"The server was unable to handle that much POST data (%s bytes) due to its "
"current configuration."
msgstr ""
+"O servidor não conseguiu manipular a quantidade de dados do POST (%s bytes) "
+"devido à sua configuração atual."
#: actions/apiaccountupdateprofilebackgroundimage.php:136
#: actions/apiaccountupdateprofilebackgroundimage.php:146
#: actions/apiaccountupdateprofilecolors.php:164
#: actions/apiaccountupdateprofilecolors.php:174
-#, fuzzy
+#: actions/groupdesignsettings.php:287 actions/groupdesignsettings.php:297
+#: actions/userdesignsettings.php:210 actions/userdesignsettings.php:220
+#: actions/userdesignsettings.php:263 actions/userdesignsettings.php:273
msgid "Unable to save your design settings."
-msgstr "Não foi possível salvar suas configurações do Twitter!"
+msgstr "Não foi possível salvar suas configurações de aparência."
#: actions/apiaccountupdateprofilebackgroundimage.php:187
#: actions/apiaccountupdateprofilecolors.php:142
-#, fuzzy
msgid "Could not update your design."
-msgstr "Não foi possível atualizar o usuário."
+msgstr "Não foi possível atualizar a sua aparência."
#: actions/apiblockcreate.php:105
-#, fuzzy
msgid "You cannot block yourself!"
-msgstr "Não foi possível atualizar o usuário."
+msgstr "Você não pode bloquear a si mesmo!"
-#: actions/apiblockcreate.php:119
+#: actions/apiblockcreate.php:126
msgid "Block user failed."
msgstr "Não foi possível bloquear o usuário."
-#: actions/apiblockdestroy.php:107
+#: actions/apiblockdestroy.php:114
msgid "Unblock user failed."
msgstr "Não foi possível desbloquear o usuário."
@@ -215,33 +237,13 @@ msgstr "Todas as mensagens diretas enviadas por %s"
#: actions/apidirectmessage.php:101
#, php-format
msgid "Direct messages to %s"
-msgstr "Mensagem direta para %s"
+msgstr "Mensagens diretas para %s"
#: actions/apidirectmessage.php:105
#, php-format
msgid "All the direct messages sent to %s"
msgstr "Todas as mensagens diretas enviadas para %s"
-#: actions/apidirectmessage.php:156 actions/apifavoritecreate.php:99
-#: actions/apifavoritedestroy.php:100 actions/apifriendshipscreate.php:100
-#: actions/apifriendshipsdestroy.php:100 actions/apifriendshipsshow.php:129
-#: actions/apigroupcreate.php:136 actions/apigroupismember.php:114
-#: actions/apigroupjoin.php:155 actions/apigroupleave.php:141
-#: actions/apigrouplist.php:132 actions/apigrouplistall.php:120
-#: actions/apigroupmembership.php:106 actions/apigroupshow.php:105
-#: actions/apihelptest.php:88 actions/apistatusesdestroy.php:102
-#: actions/apistatusesretweets.php:112 actions/apistatusesshow.php:108
-#: actions/apistatusnetconfig.php:133 actions/apistatusnetversion.php:93
-#: actions/apisubscriptions.php:111 actions/apitimelinefavorites.php:146
-#: actions/apitimelinefriends.php:156 actions/apitimelinegroup.php:150
-#: actions/apitimelinehome.php:156 actions/apitimelinementions.php:151
-#: actions/apitimelinepublic.php:131 actions/apitimelineretweetedbyme.php:122
-#: actions/apitimelineretweetedtome.php:121
-#: actions/apitimelineretweetsofme.php:122 actions/apitimelinetag.php:141
-#: actions/apitimelineuser.php:165 actions/apiusershow.php:101
-msgid "API method not found!"
-msgstr "O método da API não foi encontrado!"
-
#: actions/apidirectmessagenew.php:126
msgid "No message text!"
msgstr "Nenhuma mensagem de texto!"
@@ -249,7 +251,7 @@ msgstr "Nenhuma mensagem de texto!"
#: actions/apidirectmessagenew.php:135 actions/newmessage.php:150
#, php-format
msgid "That's too long. Max message size is %d chars."
-msgstr "Isso é muito extenso. O tamanho máximo das mensagens é 140 caracteres."
+msgstr "Isso é muito extenso. O tamanho máximo das mensagens é %d caracteres."
#: actions/apidirectmessagenew.php:146
msgid "Recipient user not found."
@@ -258,7 +260,7 @@ msgstr "O usuário destinatário não foi encontrado."
#: actions/apidirectmessagenew.php:150
msgid "Can't send direct messages to users who aren't your friend."
msgstr ""
-"Não é possível enviar mensagens diretas para usuários que não são seus "
+"Não é possível enviar mensagens diretas para usuários que não sejam seus "
"amigos."
#: actions/apifavoritecreate.php:108 actions/apifavoritedestroy.php:109
@@ -267,7 +269,8 @@ msgid "No status found with that ID."
msgstr "Não foi encontrado nenhum status com esse ID."
#: actions/apifavoritecreate.php:119
-msgid "This status is already a favorite!"
+#, fuzzy
+msgid "This status is already a favorite."
msgstr "Esta mensagem já é favorita!"
#: actions/apifavoritecreate.php:130 actions/favor.php:84 lib/command.php:176
@@ -275,8 +278,9 @@ msgid "Could not create favorite."
msgstr "Não foi possível criar a favorita."
#: actions/apifavoritedestroy.php:122
-msgid "That status is not a favorite!"
-msgstr "Essa mensagem não é uma favorita!"
+#, fuzzy
+msgid "That status is not a favorite."
+msgstr "Essa mensagem não é favorita!"
#: actions/apifavoritedestroy.php:134 actions/disfavor.php:87
msgid "Could not delete favorite."
@@ -292,148 +296,142 @@ msgid "Could not follow user: %s is already on your list."
msgstr "Não é possível seguir o usuário: %s já está na sua lista."
#: actions/apifriendshipsdestroy.php:109
-#, fuzzy
msgid "Could not unfollow user: User not found."
-msgstr "Não é possível seguir o usuário: Usuário não encontrado."
+msgstr "Não é possível deixar de seguir o usuário: Usuário não encontrado."
#: actions/apifriendshipsdestroy.php:120
-msgid "You cannot unfollow yourself!"
-msgstr ""
+#, fuzzy
+msgid "You cannot unfollow yourself."
+msgstr "Você não pode deixar de seguir você mesmo!"
#: actions/apifriendshipsexists.php:94
msgid "Two user ids or screen_names must be supplied."
msgstr "Duas IDs de usuário ou screen_names devem ser informados."
#: actions/apifriendshipsshow.php:135
-#, fuzzy
msgid "Could not determine source user."
-msgstr "Não foi possível recuperar o fluxo público."
+msgstr "Não foi possível determinar o usuário de origem."
#: actions/apifriendshipsshow.php:143
msgid "Could not find target user."
-msgstr "Não foi possível encontrar usuário alvo."
+msgstr "Não foi possível encontrar usuário de destino."
#: actions/apigroupcreate.php:164 actions/editgroup.php:182
-#: actions/newgroup.php:126 actions/profilesettings.php:208
+#: actions/newgroup.php:126 actions/profilesettings.php:215
#: actions/register.php:205
msgid "Nickname must have only lowercase letters and numbers and no spaces."
msgstr ""
-"O apelido deve conter apenas letras minúsculas e/ou números e não pode ter "
-"acentuação e espaços."
+"A identificação deve conter apenas letras minúsculas e números e não pode "
+"ter e espaços."
#: actions/apigroupcreate.php:173 actions/editgroup.php:186
-#: actions/newgroup.php:130 actions/profilesettings.php:231
+#: actions/newgroup.php:130 actions/profilesettings.php:238
#: actions/register.php:208
msgid "Nickname already in use. Try another one."
-msgstr "Este apelido já está em uso. Tente outro."
+msgstr "Esta identificação já está em uso. Tente outro."
#: actions/apigroupcreate.php:180 actions/editgroup.php:189
-#: actions/newgroup.php:133 actions/profilesettings.php:211
+#: actions/newgroup.php:133 actions/profilesettings.php:218
#: actions/register.php:210
msgid "Not a valid nickname."
-msgstr "Não é um apelido válido."
+msgstr "Não é uma identificação válida."
#: actions/apigroupcreate.php:196 actions/editgroup.php:195
-#: actions/newgroup.php:139 actions/profilesettings.php:215
+#: actions/newgroup.php:139 actions/profilesettings.php:222
#: actions/register.php:217
msgid "Homepage is not a valid URL."
-msgstr "A URL do site informada não é válida."
+msgstr "A URL informada não é válida."
#: actions/apigroupcreate.php:205 actions/editgroup.php:198
-#: actions/newgroup.php:142 actions/profilesettings.php:218
+#: actions/newgroup.php:142 actions/profilesettings.php:225
#: actions/register.php:220
msgid "Full name is too long (max 255 chars)."
-msgstr "O nome completo é muito extenso (máx. 255 caracteres)"
+msgstr "Nome completo muito extenso (máx. 255 caracteres)"
#: actions/apigroupcreate.php:213
#, php-format
msgid "Description is too long (max %d chars)."
-msgstr "Descrição muito extensa (máximo 140 caracteres)."
+msgstr "Descrição muito extensa (máximo %d caracteres)."
#: actions/apigroupcreate.php:224 actions/editgroup.php:204
-#: actions/newgroup.php:148 actions/profilesettings.php:225
+#: actions/newgroup.php:148 actions/profilesettings.php:232
#: actions/register.php:227
msgid "Location is too long (max 255 chars)."
-msgstr "A localização é muito extensa (máx. 255 caracteres)."
+msgstr "Localização muito extensa (máx. 255 caracteres)."
#: actions/apigroupcreate.php:243 actions/editgroup.php:215
#: actions/newgroup.php:159
#, php-format
msgid "Too many aliases! Maximum %d."
-msgstr ""
+msgstr "Muitos apelidos! O máximo são %d."
#: actions/apigroupcreate.php:264 actions/editgroup.php:224
#: actions/newgroup.php:168
#, php-format
msgid "Invalid alias: \"%s\""
-msgstr "Tag inválida: \"%s\""
+msgstr "Apelido inválido: \"%s\""
#: actions/apigroupcreate.php:273 actions/editgroup.php:228
#: actions/newgroup.php:172
-#, fuzzy, php-format
+#, php-format
msgid "Alias \"%s\" already in use. Try another one."
-msgstr "Este apelido já está em uso. Tente outro."
+msgstr "O apelido \"%s\" já está em uso. Tente outro."
#: actions/apigroupcreate.php:286 actions/editgroup.php:234
#: actions/newgroup.php:178
msgid "Alias can't be the same as nickname."
-msgstr ""
+msgstr "O apelido não pode ser igual à identificação."
#: actions/apigroupismember.php:95 actions/apigroupjoin.php:104
#: actions/apigroupleave.php:104 actions/apigroupmembership.php:91
#: actions/apigroupshow.php:90 actions/apitimelinegroup.php:91
msgid "Group not found!"
-msgstr "Grupo não encontrado."
+msgstr "O grupo não foi encontrado!"
-#: actions/apigroupjoin.php:110
+#: actions/apigroupjoin.php:110 actions/joingroup.php:90
msgid "You are already a member of that group."
msgstr "Você já é membro desse grupo."
#: actions/apigroupjoin.php:119 actions/joingroup.php:95 lib/command.php:221
msgid "You have been blocked from that group by the admin."
-msgstr "Você foi bloqueado desse grupo pelo administrador."
+msgstr "O administrador desse grupo bloqueou sua inscrição."
-#: actions/apigroupjoin.php:138
+#: actions/apigroupjoin.php:138 actions/joingroup.php:124
#, fuzzy, php-format
-msgid "Could not join user %s to group %s."
-msgstr "Não é possível acompanhar o usuário: Usuário não encontrado."
+msgid "Could not join user %1$s to group %2$s."
+msgstr "Não foi possível associar o usuário %s ao grupo %s."
#: actions/apigroupleave.php:114
msgid "You are not a member of this group."
msgstr "Você não é membro deste grupo."
-#: actions/apigroupleave.php:124
-#, php-format
-msgid "Could not remove user %s to group %s."
-msgstr "Não foi possível remover o usuário %s do grupo %."
+#: actions/apigroupleave.php:124 actions/leavegroup.php:119
+#, fuzzy, php-format
+msgid "Could not remove user %1$s from group %2$s."
+msgstr "Não foi possível remover o usuário %s do grupo %s."
#: actions/apigrouplist.php:95
-#, fuzzy, php-format
+#, php-format
msgid "%s's groups"
msgstr "Grupos de %s"
-#: actions/apigrouplist.php:103
-#, fuzzy, php-format
-msgid "Groups %s is a member of on %s."
-msgstr "O grupo %s é membro de"
-
#: actions/apigrouplistall.php:90 actions/usergroups.php:62
#, php-format
msgid "%s groups"
msgstr "Grupos de %s"
#: actions/apigrouplistall.php:94
-#, fuzzy, php-format
+#, php-format
msgid "groups on %s"
-msgstr "Outras opções"
+msgstr "grupos no %s"
#: actions/apistatusesdestroy.php:107
msgid "This method requires a POST or DELETE."
-msgstr "Este método requer POSTAGEM ou EXCLUSÃO."
+msgstr "Esse método requer um POST ou DELETE."
#: actions/apistatusesdestroy.php:130
msgid "You may not delete another user's status."
-msgstr "Você não pode apagar o status de outro usuário."
+msgstr "Você não pode excluir uma mensagem de outro usuário."
#: actions/apistatusesretweet.php:75 actions/apistatusesretweets.php:72
#: actions/deletenotice.php:52 actions/shownotice.php:92
@@ -441,52 +439,49 @@ msgid "No such notice."
msgstr "Essa mensagem não existe."
#: actions/apistatusesretweet.php:83
-#, fuzzy
msgid "Cannot repeat your own notice."
-msgstr "Não é possível ligar a notificação."
+msgstr "Você não pode repetria sua própria mensagem."
#: actions/apistatusesretweet.php:91
-#, fuzzy
msgid "Already repeated that notice."
-msgstr "Excluir esta mensagem"
+msgstr "Você já repetiu essa mensagem."
#: actions/apistatusesshow.php:138
msgid "Status deleted."
-msgstr ""
+msgstr "A mensagem foi excluída."
#: actions/apistatusesshow.php:144
msgid "No status with that ID found."
-msgstr "Não foi encontrado nenhum status com esse ID."
+msgstr "Não foi encontrada nenhuma mensagem com esse ID."
#: actions/apistatusesupdate.php:157 actions/newnotice.php:155
-#: scripts/maildaemon.php:71
+#: lib/mailhandler.php:60
#, php-format
msgid "That's too long. Max notice size is %d chars."
-msgstr "Está muito extenso. O tamanho máximo é de 140 caracteres."
+msgstr "Está muito extenso. O tamanho máximo é de %s caracteres."
#: actions/apistatusesupdate.php:198
msgid "Not found"
msgstr "Não encontrado"
-#: actions/apistatusesupdate.php:227 actions/newnotice.php:183
+#: actions/apistatusesupdate.php:221 actions/newnotice.php:178
#, php-format
msgid "Max notice size is %d chars, including attachment URL."
-msgstr ""
+msgstr "O tamanho máximo da mensagem é de %s caracteres"
#: actions/apisubscriptions.php:231 actions/apisubscriptions.php:261
-#, fuzzy
msgid "Unsupported format."
-msgstr "Formato de imagem não suportado."
+msgstr "Formato não suportado."
#: actions/apitimelinefavorites.php:108
-#, php-format
-msgid "%s / Favorites from %s"
+#, fuzzy, php-format
+msgid "%1$s / Favorites from %2$s"
msgstr "%s / Favoritas de %s"
#: actions/apitimelinefavorites.php:120
-#, php-format
-msgid "%s updates favorited by %s / %s."
-msgstr "%s atualizações de favoritas por %s / %s."
+#, fuzzy, php-format
+msgid "%1$s updates favorited by %2$s / %2$s."
+msgstr "%s marcadas como favoritas por %s / %s."
#: actions/apitimelinegroup.php:109 actions/apitimelineuser.php:118
#: actions/grouprss.php:131 actions/userrss.php:90
@@ -498,17 +493,17 @@ msgstr "Mensagens de %s"
#: actions/userrss.php:92
#, php-format
msgid "Updates from %1$s on %2$s!"
-msgstr "Atualizações de %1$s no %2$s!"
+msgstr "Mensagens de %1$s no %2$s!"
#: actions/apitimelinementions.php:117
-#, fuzzy, php-format
+#, php-format
msgid "%1$s / Updates mentioning %2$s"
-msgstr "%1$s / Atualizações respondendo à %2$s"
+msgstr "%1$s / Mensagens mencionando %2$s"
#: actions/apitimelinementions.php:127
#, php-format
msgid "%1$s updates that reply to updates from %2$s / %3$s."
-msgstr "%1$s atualizações que respondem a mensagens de %2$s / %3$s."
+msgstr "%1$s mensagens em resposta a mensagens de %2$s / %3$s."
#: actions/apitimelinepublic.php:107 actions/publicrss.php:103
#, php-format
@@ -518,46 +513,48 @@ msgstr "Mensagens públicas de %s"
#: actions/apitimelinepublic.php:111 actions/publicrss.php:105
#, php-format
msgid "%s updates from everyone!"
-msgstr "%s atualizações de todo mundo!"
+msgstr "%s mensagens de todo mundo!"
#: actions/apitimelineretweetedbyme.php:112
#, php-format
msgid "Repeated by %s"
-msgstr ""
+msgstr "Repetida por %s"
#: actions/apitimelineretweetedtome.php:111
-#, fuzzy, php-format
+#, php-format
msgid "Repeated to %s"
-msgstr "Respostas para %s"
+msgstr "Repetida para %s"
#: actions/apitimelineretweetsofme.php:112
-#, fuzzy, php-format
+#, php-format
msgid "Repeats of %s"
-msgstr "Respostas para %s"
+msgstr "Repetições de %s"
#: actions/apitimelinetag.php:102 actions/tag.php:66
#, php-format
msgid "Notices tagged with %s"
-msgstr "Mensagens etiquetadas com %s"
+msgstr "Mensagens etiquetadas como %s"
#: actions/apitimelinetag.php:108 actions/tagrss.php:64
-#, fuzzy, php-format
+#, php-format
msgid "Updates tagged with %1$s on %2$s!"
-msgstr "Atualizações de %1$s no %2$s!"
+msgstr "Mensagens etiquetadas como %1$s no %2$s!"
#: actions/apiusershow.php:96
msgid "Not found."
msgstr "Não encontrado."
#: actions/attachment.php:73
-#, fuzzy
msgid "No such attachment."
-msgstr "Esse documento não existe."
+msgstr "Este anexo não existe."
-#: actions/avatarbynickname.php:59 actions/grouprss.php:91
-#: actions/leavegroup.php:76
+#: actions/avatarbynickname.php:59 actions/blockedfromgroup.php:73
+#: actions/editgroup.php:84 actions/groupdesignsettings.php:84
+#: actions/grouplogo.php:86 actions/groupmembers.php:76
+#: actions/grouprss.php:91 actions/joingroup.php:76 actions/leavegroup.php:76
+#: actions/showgroup.php:121
msgid "No nickname."
-msgstr "Nenhum apelido."
+msgstr "Nenhuma identificação."
#: actions/avatarbynickname.php:64
msgid "No size."
@@ -575,11 +572,12 @@ msgstr "Avatar"
#: actions/avatarsettings.php:78
#, php-format
msgid "You can upload your personal avatar. The maximum file size is %s."
-msgstr "Você pode enviar seu avatar pessoal. O tamanho máximo do arquivo é %s"
+msgstr ""
+"Você pode enviar seu avatar pessoal. O tamanho máximo do arquivo é de %s."
#: actions/avatarsettings.php:106 actions/avatarsettings.php:185
-#: actions/grouplogo.php:178 actions/remotesubscribe.php:191
-#: actions/userauthorization.php:72 actions/userrss.php:103
+#: actions/remotesubscribe.php:191 actions/userauthorization.php:72
+#: actions/userrss.php:103
msgid "User without matching profile"
msgstr "Usuário sem um perfil correspondente"
@@ -599,7 +597,7 @@ msgid "Preview"
msgstr "Visualização"
#: actions/avatarsettings.php:149 lib/deleteuserform.php:66
-#: lib/noticelist.php:603
+#: lib/noticelist.php:611
msgid "Delete"
msgstr "Excluir"
@@ -611,14 +609,14 @@ msgstr "Enviar"
msgid "Crop"
msgstr "Cortar"
-#: actions/avatarsettings.php:268 actions/disfavor.php:74
-#: actions/emailsettings.php:238 actions/favor.php:75
-#: actions/groupblock.php:66 actions/grouplogo.php:309
+#: actions/avatarsettings.php:268 actions/deletenotice.php:157
+#: actions/disfavor.php:74 actions/emailsettings.php:238 actions/favor.php:75
+#: actions/geocode.php:50 actions/groupblock.php:66 actions/grouplogo.php:309
#: actions/groupunblock.php:66 actions/imsettings.php:206
-#: actions/invite.php:56 actions/login.php:135 actions/makeadmin.php:66
+#: actions/invite.php:56 actions/login.php:115 actions/makeadmin.php:66
#: actions/newmessage.php:135 actions/newnotice.php:103 actions/nudge.php:80
#: actions/othersettings.php:145 actions/passwordsettings.php:138
-#: actions/profilesettings.php:187 actions/recoverpassword.php:337
+#: actions/profilesettings.php:194 actions/recoverpassword.php:337
#: actions/register.php:165 actions/remotesubscribe.php:77
#: actions/repeat.php:83 actions/smssettings.php:228 actions/subedit.php:38
#: actions/subscribe.php:46 actions/tagother.php:166
@@ -641,7 +639,7 @@ msgstr "Selecione uma área quadrada da imagem para ser seu avatar"
#: actions/avatarsettings.php:343 actions/grouplogo.php:377
msgid "Lost our file data."
-msgstr "Nossos dados do arquivo foi perdido."
+msgstr "Os dados do nosso arquivo foram perdidos."
#: actions/avatarsettings.php:366
msgid "Avatar updated."
@@ -652,9 +650,8 @@ msgid "Failed updating avatar."
msgstr "Não foi possível atualizar o avatar."
#: actions/avatarsettings.php:393
-#, fuzzy
msgid "Avatar deleted."
-msgstr "O avatar foi atualizado."
+msgstr "O avatar foi excluído."
#: actions/block.php:69
msgid "You already blocked that user."
@@ -670,6 +667,10 @@ msgid ""
"unsubscribed from you, unable to subscribe to you in the future, and you "
"will not be notified of any @-replies from them."
msgstr ""
+"Tem certeza que deseja bloquear este usuário? Se fizer isso, ele deixará de "
+"assiná-lo e será incapaz de fazê-lo no futuro. Além disso, você não receberá "
+"nenhuma notificação acerca de qualquer citação (@usuário) que ele fizer de "
+"você."
#: actions/block.php:143 actions/deletenotice.php:145
#: actions/deleteuser.php:147 actions/groupblock.php:178
@@ -677,55 +678,50 @@ msgid "No"
msgstr "Não"
#: actions/block.php:143 actions/deleteuser.php:147
-#, fuzzy
msgid "Do not block this user"
-msgstr "Desbloquear este usuário"
+msgstr "Não bloquear este usuário"
#: actions/block.php:144 actions/deletenotice.php:146
#: actions/deleteuser.php:148 actions/groupblock.php:179
+#: lib/repeatform.php:132
msgid "Yes"
msgstr "Sim"
#: actions/block.php:144 actions/groupmembers.php:346 lib/blockform.php:80
msgid "Block this user"
-msgstr "Bloquear usuário"
+msgstr "Bloquear este usuário"
-#: actions/block.php:162
+#: actions/block.php:167
msgid "Failed to save block information."
msgstr "Não foi possível salvar a informação de bloqueio."
-#: actions/blockedfromgroup.php:73 actions/editgroup.php:84
-#: actions/groupdesignsettings.php:84 actions/grouplogo.php:86
-#: actions/groupmembers.php:76 actions/joingroup.php:76
-#: actions/showgroup.php:121
-msgid "No nickname"
-msgstr "Nenhum apelido"
-
#: actions/blockedfromgroup.php:80 actions/editgroup.php:96
+#: actions/foafgroup.php:44 actions/foafgroup.php:62 actions/groupblock.php:86
#: actions/groupbyid.php:83 actions/groupdesignsettings.php:97
#: actions/grouplogo.php:99 actions/groupmembers.php:83
-#: actions/joingroup.php:83 actions/showgroup.php:137
-msgid "No such group"
-msgstr "Esse grupo não existe"
+#: actions/grouprss.php:98 actions/groupunblock.php:86
+#: actions/joingroup.php:83 actions/leavegroup.php:83 actions/makeadmin.php:86
+#: actions/showgroup.php:137 lib/command.php:212 lib/command.php:260
+msgid "No such group."
+msgstr "Esse grupo não existe."
#: actions/blockedfromgroup.php:90
-#, fuzzy, php-format
+#, php-format
msgid "%s blocked profiles"
-msgstr "O usuário não tem perfil."
+msgstr "Perfis bloqueados no %s"
#: actions/blockedfromgroup.php:93
#, fuzzy, php-format
-msgid "%s blocked profiles, page %d"
-msgstr "%s e amigos, página %d"
+msgid "%1$s blocked profiles, page %2$d"
+msgstr "Perfis bloqueados no %s, página %d"
#: actions/blockedfromgroup.php:108
msgid "A list of the users blocked from joining this group."
-msgstr ""
+msgstr "Uma lista dos usuários proibidos de se associarem a este grupo."
#: actions/blockedfromgroup.php:281
-#, fuzzy
msgid "Unblock user from group"
-msgstr "Não foi possível desbloquear o usuário."
+msgstr "Desbloquear o usuário do grupo"
#: actions/blockedfromgroup.php:313 lib/unblockform.php:69
msgid "Unblock"
@@ -737,7 +733,7 @@ msgstr "Desbloquear este usuário"
#: actions/bookmarklet.php:50
msgid "Post to "
-msgstr ""
+msgstr "Enviar para "
#: actions/confirmaddress.php:75
msgid "No confirmation code."
@@ -749,12 +745,12 @@ msgstr "O código de confirmação não foi encontrado."
#: actions/confirmaddress.php:85
msgid "That confirmation code is not for you!"
-msgstr "Esse código de confirmação não é seu!"
+msgstr "Esse não é o seu código de confirmação!"
#: actions/confirmaddress.php:90
#, php-format
msgid "Unrecognized address type %s"
-msgstr "Tipo de endereço %s desconhecido"
+msgstr "Tipo de endereço desconhecido %s"
#: actions/confirmaddress.php:94
msgid "That address has already been confirmed."
@@ -763,7 +759,7 @@ msgstr "Esse endereço já foi confirmado."
#: actions/confirmaddress.php:114 actions/emailsettings.php:296
#: actions/emailsettings.php:427 actions/imsettings.php:258
#: actions/imsettings.php:401 actions/othersettings.php:174
-#: actions/profilesettings.php:276 actions/smssettings.php:278
+#: actions/profilesettings.php:283 actions/smssettings.php:278
#: actions/smssettings.php:420
msgid "Couldn't update user."
msgstr "Não foi possível atualizar o usuário."
@@ -783,9 +779,8 @@ msgid "The address \"%s\" has been confirmed for your account."
msgstr "O endereço \"%s\" foi confirmado para sua conta."
#: actions/conversation.php:99
-#, fuzzy
msgid "Conversation"
-msgstr "Código de confirmação"
+msgstr "Conversa"
#: actions/conversation.php:154 lib/mailbox.php:116 lib/noticelist.php:87
#: lib/profileaction.php:216 lib/searchgroupnav.php:82
@@ -800,7 +795,7 @@ msgstr "Mensagens"
#: lib/adminpanelaction.php:72 lib/profileformaction.php:63
#: lib/settingsaction.php:72
msgid "Not logged in."
-msgstr "Você não está logado."
+msgstr "Você não está autenticado."
#: actions/deletenotice.php:71
msgid "Can't delete this notice."
@@ -811,8 +806,8 @@ msgid ""
"You are about to permanently delete a notice. Once this is done, it cannot "
"be undone."
msgstr ""
-"Você está prestes a apagar permanentemente uma mensagem. Isso não poderá ser "
-"desfeito."
+"Você está prestes a excluir permanentemente uma mensagem. Isso não poderá "
+"ser desfeito."
#: actions/deletenotice.php:109 actions/deletenotice.php:141
msgid "Delete notice"
@@ -820,32 +815,23 @@ msgstr "Excluir a mensagem"
#: actions/deletenotice.php:144
msgid "Are you sure you want to delete this notice?"
-msgstr "Você tem certeza que deseja excluir esta mensagem?"
+msgstr "Tem certeza que deseja excluir esta mensagem?"
#: actions/deletenotice.php:145
-#, fuzzy
msgid "Do not delete this notice"
-msgstr "Não é possível excluir esta mensagem."
+msgstr "Não excluir esta mensagem."
-#: actions/deletenotice.php:146 lib/noticelist.php:603
+#: actions/deletenotice.php:146 lib/noticelist.php:611
msgid "Delete this notice"
msgstr "Excluir esta mensagem"
-#: actions/deletenotice.php:157
-#, fuzzy
-msgid "There was a problem with your session token. Try again, please."
-msgstr ""
-"Ocorreu um problema com o seu token de sessão. Tente novamente, por favor."
-
#: actions/deleteuser.php:67
-#, fuzzy
msgid "You cannot delete users."
-msgstr "Não foi possível atualizar o usuário."
+msgstr "Você não pode excluir usuários."
#: actions/deleteuser.php:74
-#, fuzzy
msgid "You can only delete local users."
-msgstr "Você não pode apagar o status de outro usuário."
+msgstr "Você só pode excluir usuários locais."
#: actions/deleteuser.php:110 actions/deleteuser.php:133
msgid "Delete user"
@@ -856,66 +842,59 @@ msgid ""
"Are you sure you want to delete this user? This will clear all data about "
"the user from the database, without a backup."
msgstr ""
-"Você tem certeza que quer remover este usuário? Isso irá limpar todos os "
-"dados sobre o usuário do banco de dados, sem backup."
+"Tem certeza que deseja excluir este usuário? Isso irá eliminar todos os "
+"dados deste usuário do banco de dados, sem cópia de segurança."
#: actions/deleteuser.php:148 lib/deleteuserform.php:77
-#, fuzzy
msgid "Delete this user"
-msgstr "Excluir esta mensagem"
+msgstr "Excluir este usuário"
#: actions/designadminpanel.php:62 lib/accountsettingsaction.php:124
-#: lib/adminpanelaction.php:302 lib/groupnav.php:119
+#: lib/adminpanelaction.php:316 lib/groupnav.php:119
msgid "Design"
-msgstr ""
+msgstr "Aparência"
#: actions/designadminpanel.php:73
msgid "Design settings for this StatusNet site."
-msgstr ""
+msgstr "Configurações da aparência deste site StatusNet."
#: actions/designadminpanel.php:275
-#, fuzzy
msgid "Invalid logo URL."
-msgstr "Tamanho inválido."
+msgstr "A URL da logo é inválida."
#: actions/designadminpanel.php:279
-#, fuzzy, php-format
+#, php-format
msgid "Theme not available: %s"
-msgstr "Esta página não está disponível em um "
+msgstr "Tema não disponível: %s"
#: actions/designadminpanel.php:375
-#, fuzzy
msgid "Change logo"
-msgstr "Altere a sua senha"
+msgstr "Alterar a logo"
#: actions/designadminpanel.php:380
-#, fuzzy
msgid "Site logo"
-msgstr "Convidar"
+msgstr "Logo do site"
#: actions/designadminpanel.php:387
-#, fuzzy
msgid "Change theme"
-msgstr "Alterar"
+msgstr "Alterar o tema"
#: actions/designadminpanel.php:404
-#, fuzzy
msgid "Site theme"
-msgstr "Nova mensagem"
+msgstr "Tema do site"
#: actions/designadminpanel.php:405
-#, fuzzy
msgid "Theme for the site."
-msgstr "Sair deste site"
+msgstr "Tema para o site."
#: actions/designadminpanel.php:417 lib/designsettings.php:101
msgid "Change background image"
-msgstr "Alterar imagem de plano de fundo."
+msgstr "Alterar imagem do fundo"
#: actions/designadminpanel.php:422 actions/designadminpanel.php:497
#: lib/designsettings.php:178
msgid "Background"
-msgstr ""
+msgstr "Fundo"
#: actions/designadminpanel.php:427
#, php-format
@@ -923,64 +902,61 @@ msgid ""
"You can upload a background image for the site. The maximum file size is %1"
"$s."
msgstr ""
-"Você pode enviar uma imagem de plano de fundo para o site. O tamanho máximo "
-"do arquivo é %l$s"
+"Você pode enviar uma imagem de fundo para o site. O tamanho máximo do "
+"arquivo é de %1 $s."
#: actions/designadminpanel.php:457 lib/designsettings.php:139
msgid "On"
-msgstr "Ligado"
+msgstr "Ativado"
#: actions/designadminpanel.php:473 lib/designsettings.php:155
msgid "Off"
-msgstr ""
+msgstr "Desativado"
#: actions/designadminpanel.php:474 lib/designsettings.php:156
msgid "Turn background image on or off."
-msgstr ""
+msgstr "Ativar/desativar a imagem de fundo."
#: actions/designadminpanel.php:479 lib/designsettings.php:161
msgid "Tile background image"
-msgstr ""
+msgstr "Ladrilhar a imagem de fundo"
#: actions/designadminpanel.php:488 lib/designsettings.php:170
-#, fuzzy
msgid "Change colours"
-msgstr "Altere a sua senha"
+msgstr "Alterar a cor"
#: actions/designadminpanel.php:510 lib/designsettings.php:191
msgid "Content"
msgstr "Conteúdo"
#: actions/designadminpanel.php:523 lib/designsettings.php:204
-#, fuzzy
msgid "Sidebar"
-msgstr "Procurar"
+msgstr "Barra lateral"
#: actions/designadminpanel.php:536 lib/designsettings.php:217
msgid "Text"
msgstr "Texto"
#: actions/designadminpanel.php:549 lib/designsettings.php:230
-#, fuzzy
msgid "Links"
-msgstr "Lista"
+msgstr "Links"
#: actions/designadminpanel.php:577 lib/designsettings.php:247
msgid "Use defaults"
-msgstr "Usar o padrão."
+msgstr "Usar o padrão|"
#: actions/designadminpanel.php:578 lib/designsettings.php:248
msgid "Restore default designs"
-msgstr ""
+msgstr "Restaura a aparência padrão"
#: actions/designadminpanel.php:584 lib/designsettings.php:254
msgid "Reset back to default"
-msgstr ""
+msgstr "Restaura de volta ao padrão"
#: actions/designadminpanel.php:586 actions/emailsettings.php:195
#: actions/imsettings.php:163 actions/othersettings.php:126
-#: actions/pathsadminpanel.php:296 actions/profilesettings.php:167
-#: actions/siteadminpanel.php:421 actions/smssettings.php:181
+#: actions/pathsadminpanel.php:324 actions/profilesettings.php:174
+#: actions/siteadminpanel.php:388 actions/smssettings.php:181
#: actions/subscriptions.php:203 actions/tagother.php:154
#: actions/useradminpanel.php:313 lib/designsettings.php:256
#: lib/groupeditform.php:202
@@ -989,15 +965,15 @@ msgstr "Salvar"
#: actions/designadminpanel.php:587 lib/designsettings.php:257
msgid "Save design"
-msgstr ""
+msgstr "Salvar a aparência"
#: actions/disfavor.php:81
msgid "This notice is not a favorite!"
-msgstr "Essa mensagem não é uma favorita!"
+msgstr "Esta mensagem não é uma favorita!"
#: actions/disfavor.php:94
msgid "Add to favorites"
-msgstr "Adicionar aos favoritos"
+msgstr "Adicionar às favoritas"
#: actions/doc.php:69
msgid "No such document."
@@ -1010,11 +986,12 @@ msgstr "Editar o grupo %s"
#: actions/editgroup.php:68 actions/grouplogo.php:70 actions/newgroup.php:65
msgid "You must be logged in to create a group."
-msgstr "Você deve estar logado para criar um grupo."
+msgstr "Você deve estar autenticado para criar um grupo."
#: actions/editgroup.php:103 actions/editgroup.php:168
#: actions/groupdesignsettings.php:104 actions/grouplogo.php:106
-msgid "You must be an admin to edit the group"
+#, fuzzy
+msgid "You must be an admin to edit the group."
msgstr "Você deve ser o administrador do grupo para editá-lo"
#: actions/editgroup.php:154
@@ -1024,29 +1001,29 @@ msgstr "Use esse formulário para editar o grupo."
#: actions/editgroup.php:201 actions/newgroup.php:145
#, php-format
msgid "description is too long (max %d chars)."
-msgstr "descrição muito extensa (máximo 140 caracteres)."
+msgstr "descrição muito extensa (máximo %d caracteres)."
#: actions/editgroup.php:253
msgid "Could not update group."
msgstr "Não foi possível atualizar o grupo."
#: actions/editgroup.php:259 classes/User_group.php:390
-#, fuzzy
msgid "Could not create aliases."
-msgstr "Não foi possível criar a favorita."
+msgstr "Não foi possível criar os apelidos."
#: actions/editgroup.php:269
msgid "Options saved."
msgstr "As configurações foram salvas."
#: actions/emailsettings.php:60
-msgid "Email Settings"
+#, fuzzy
+msgid "Email settings"
msgstr "Configurações do e-mail"
#: actions/emailsettings.php:71
#, php-format
msgid "Manage how you get email from %%site.name%%."
-msgstr "Configure o recebimento de e-mails do %%site.name%%."
+msgstr "Configure o recebimento de e-mails de %%site.name%%."
#: actions/emailsettings.php:100 actions/imsettings.php:100
#: actions/smssettings.php:104
@@ -1077,12 +1054,13 @@ msgid "Cancel"
msgstr "Cancelar"
#: actions/emailsettings.php:121
-msgid "Email Address"
-msgstr "Endereço de e-mail"
+#, fuzzy
+msgid "Email address"
+msgstr "Endereços de e-mail"
#: actions/emailsettings.php:123
msgid "Email address, like \"UserName@example.org\""
-msgstr "Endereço de e-mail, ex: \"usuario@example.org\""
+msgstr "Endereço de e-mail, ex: \"usuario@exemplo.org\""
#: actions/emailsettings.php:126 actions/imsettings.php:133
#: actions/smssettings.php:145
@@ -1122,16 +1100,17 @@ msgstr ""
#: actions/emailsettings.php:169
msgid "Send me email when someone sends me a private message."
-msgstr "Envie-me um e-mail quando alguém enviar-me uma mensagem particular."
+msgstr "Envie-me um e-mail quando alguém me mandar uma mensagem particular."
#: actions/emailsettings.php:174
-#, fuzzy
msgid "Send me email when someone sends me an \"@-reply\"."
-msgstr "Envie-me um e-mail quando alguém enviar-me uma mensagem particular."
+msgstr ""
+"Envie-me um e-mail quando alguém mandar uma mensagem citando meu nome "
+"(\"@nome\")."
#: actions/emailsettings.php:179
msgid "Allow friends to nudge me and send me an email."
-msgstr "Permitir que meus amigos chamem minha atenção e enviem-me um e-mail."
+msgstr "Permita que meus amigos chamem minha atenção e enviem-me e-mails."
#: actions/emailsettings.php:185
msgid "I want to post notices by email."
@@ -1154,9 +1133,10 @@ msgstr "Nenhum endereço de e-mail."
msgid "Cannot normalize that email address"
msgstr "Não foi possível normalizar este endereço de e-mail"
-#: actions/emailsettings.php:331 actions/siteadminpanel.php:158
-msgid "Not a valid email address"
-msgstr "Não é um endereço de e-mail válido"
+#: actions/emailsettings.php:331 actions/register.php:201
+#: actions/siteadminpanel.php:157
+msgid "Not a valid email address."
+msgstr "Não é um endereço de e-mail válido."
#: actions/emailsettings.php:334
msgid "That is already your email address."
@@ -1187,12 +1167,12 @@ msgstr "Nenhuma confirmação pendente para cancelar."
#: actions/emailsettings.php:383 actions/imsettings.php:355
msgid "That is the wrong IM address."
-msgstr "Isso é um endereço de IM errado."
+msgstr "Isso é um endereço de MI errado."
#: actions/emailsettings.php:395 actions/imsettings.php:367
#: actions/smssettings.php:386
msgid "Confirmation cancelled."
-msgstr "Confirmação cancelada."
+msgstr "A confirmação foi cancelada."
#: actions/emailsettings.php:413
msgid "That is not your email address."
@@ -1227,7 +1207,7 @@ msgstr "Essa mensagem já é uma favorita!"
#: actions/favor.php:92 lib/disfavorform.php:140
msgid "Disfavor favorite"
-msgstr "Excluir a favorita"
+msgstr "Desmarcar a favorita"
#: actions/favorited.php:65 lib/popularnoticesection.php:88
#: lib/publicgroupnav.php:93
@@ -1246,12 +1226,16 @@ msgstr "As etiquetas mais populares no site agora."
#: actions/favorited.php:150
msgid "Favorite notices appear on this page but no one has favorited one yet."
msgstr ""
+"As mensagens favoritas aparecem nesta página, mas ninguém ainda marcou "
+"nenhuma como favorita."
#: actions/favorited.php:153
msgid ""
"Be the first to add a notice to your favorites by clicking the fave button "
"next to any notice you like."
msgstr ""
+"Seja o primeiro a marcar uma mensagem como favorita, clicando no botão "
+"próximo a qualquer uma que você goste."
#: actions/favorited.php:156
#, php-format
@@ -1259,6 +1243,8 @@ msgid ""
"Why not [register an account](%%action.register%%) and be the first to add a "
"notice to your favorites!"
msgstr ""
+"Por que você não [registra uma conta](%%action.register%%) pra ser o "
+"primeiro a adicionar uma mensagem aos favoritos?"
#: actions/favoritesrss.php:111 actions/showfavorites.php:77
#: lib/personalgroupnav.php:115
@@ -1267,51 +1253,46 @@ msgid "%s's favorite notices"
msgstr "Mensagens favoritas de %s"
#: actions/favoritesrss.php:115
-#, fuzzy, php-format
+#, php-format
msgid "Updates favored by %1$s on %2$s!"
-msgstr "Atualizações de %1$s no %2$s!"
+msgstr "Mensagens favoritas de %1$s no %2$s!"
#: actions/featured.php:69 lib/featureduserssection.php:87
#: lib/publicgroupnav.php:89
msgid "Featured users"
-msgstr "Usuários de destaque"
+msgstr "Usuários em destaque"
#: actions/featured.php:71
#, php-format
msgid "Featured users, page %d"
-msgstr "Usuários de destaque, pág. %d"
+msgstr "Usuários em destaque, pág. %d"
#: actions/featured.php:99
#, php-format
-msgid "A selection of some of the great users on %s"
-msgstr ""
+msgid "A selection of some great users on %s"
+msgstr "Uma seleção de alguns grandes usuários no%s"
#: actions/file.php:34
-#, fuzzy
msgid "No notice ID."
-msgstr "Nova mensagem"
+msgstr "Sem ID da mensagem."
#: actions/file.php:38
-#, fuzzy
msgid "No notice."
-msgstr "Nova mensagem"
+msgstr "Nenhuma mensagem."
#: actions/file.php:42
-#, fuzzy
msgid "No attachments."
-msgstr "Esse documento não existe."
+msgstr "Nenhum anexo."
#: actions/file.php:51
-#, fuzzy
msgid "No uploaded attachments."
-msgstr "Esse documento não existe."
+msgstr "Nenhum anexo enviado."
#: actions/finishremotesubscribe.php:69
msgid "Not expecting this response!"
msgstr "Não esperava por esta resposta!"
#: actions/finishremotesubscribe.php:80
-#, fuzzy
msgid "User being listened to does not exist."
msgstr "O usuário que está está sendo acompanhado não existe."
@@ -1325,40 +1306,27 @@ msgstr "Esse usuário bloqueou o seu pedido de assinatura."
#: actions/finishremotesubscribe.php:110
msgid "You are not authorized."
-msgstr "Não autorizado."
+msgstr "Você não está autorizado."
#: actions/finishremotesubscribe.php:113
-#, fuzzy
msgid "Could not convert request token to access token."
-msgstr ""
-"Não foi possível converter os tokens de requisição para tokens de acesso."
+msgstr "Não foi possível converter o token de requisição para token de acesso."
#: actions/finishremotesubscribe.php:118
-#, fuzzy
msgid "Remote service uses unknown version of OMB protocol."
-msgstr "Versão desconhecida do protocolo OMB."
+msgstr "O serviço remoto usa uma versão desconhecida do protocolo OMB."
#: actions/finishremotesubscribe.php:138 lib/oauthstore.php:306
msgid "Error updating remote profile"
-msgstr "Erro na atualização do perfil remoto"
+msgstr "Ocorreu um erro na atualização do perfil remoto"
-#: actions/foafgroup.php:44 actions/foafgroup.php:62 actions/groupblock.php:86
-#: actions/grouprss.php:98 actions/groupunblock.php:86
-#: actions/leavegroup.php:83 actions/makeadmin.php:86 lib/command.php:212
-#: lib/command.php:263
-#, fuzzy
-msgid "No such group."
-msgstr "Essa etiqueta não existe."
-
-#: actions/getfile.php:75
-#, fuzzy
+#: actions/getfile.php:79
msgid "No such file."
-msgstr "Essa mensagem não existe."
+msgstr "Esse arquivo não existe."
-#: actions/getfile.php:79
-#, fuzzy
+#: actions/getfile.php:83
msgid "Cannot read file."
-msgstr "Nosso arquivo foi perdido."
+msgstr "Não foi possível ler o arquivo."
#: actions/groupblock.php:71 actions/groupunblock.php:71
#: actions/makeadmin.php:71 actions/subedit.php:46
@@ -1368,93 +1336,83 @@ msgstr "Não foi especificado nenhum perfil."
#: actions/groupblock.php:76 actions/groupunblock.php:76
#: actions/makeadmin.php:76 actions/subedit.php:53 actions/tagother.php:46
-#: lib/profileformaction.php:77
+#: actions/unsubscribe.php:84 lib/profileformaction.php:77
msgid "No profile with that ID."
msgstr "Não foi encontrado nenhum perfil com esse ID."
#: actions/groupblock.php:81 actions/groupunblock.php:81
#: actions/makeadmin.php:81
-#, fuzzy
msgid "No group specified."
-msgstr "Não foi especificado nenhum perfil."
+msgstr "Não foi especificado nenhum grupo."
#: actions/groupblock.php:91
msgid "Only an admin can block group members."
-msgstr "Apenas o administrador pode bloquear usuários do grupo."
+msgstr "Somente um administrador pode bloquear usuários no grupo."
#: actions/groupblock.php:95
-#, fuzzy
msgid "User is already blocked from group."
-msgstr "O usuário bloqueou você."
+msgstr "O usuário já está bloqueado no grupo."
#: actions/groupblock.php:100
-#, fuzzy
msgid "User is not a member of group."
-msgstr "Você não está assinando esse perfil."
+msgstr "O usuário não é um membro do grupo"
#: actions/groupblock.php:136 actions/groupmembers.php:314
-#, fuzzy
msgid "Block user from group"
-msgstr "Bloquear usuário"
+msgstr "Bloquear o usuário no grupo"
#: actions/groupblock.php:162
-#, php-format
+#, fuzzy, php-format
msgid ""
-"Are you sure you want to block user \"%s\" from the group \"%s\"? They will "
-"be removed from the group, unable to post, and unable to subscribe to the "
-"group in the future."
+"Are you sure you want to block user \"%1$s\" from the group \"%2$s\"? They "
+"will be removed from the group, unable to post, and unable to subscribe to "
+"the group in the future."
msgstr ""
+"Tem certeza que deseja bloquear o usuário \"%s\" no grupo \"%s\"? Ele será "
+"removido do grupo e impossibilitado de publicar e de se juntar ao grupo "
+"futuramente."
#: actions/groupblock.php:178
-#, fuzzy
msgid "Do not block this user from this group"
-msgstr "Não é possível acompanhar o usuário: Usuário não encontrado."
+msgstr "Não bloquear este usuário neste grupo"
#: actions/groupblock.php:179
-#, fuzzy
msgid "Block this user from this group"
-msgstr "Bloquear usuário"
+msgstr "Bloquear este usuário neste grupo"
#: actions/groupblock.php:196
msgid "Database error blocking user from group."
msgstr ""
+"Ocorreu um erro no banco de dados ao tentar bloquear o usuário no grupo."
-#: actions/groupbyid.php:74
-msgid "No ID"
-msgstr ""
+#: actions/groupbyid.php:74 actions/userbyid.php:70
+msgid "No ID."
+msgstr "Nenhuma ID."
#: actions/groupdesignsettings.php:68
msgid "You must be logged in to edit a group."
-msgstr "Você deve estar logado para editar um grupo."
+msgstr "Você precisa estar autenticado para editar um grupo."
#: actions/groupdesignsettings.php:141
-#, fuzzy
msgid "Group design"
-msgstr "Outras opções"
+msgstr "Aparência do grupo"
#: actions/groupdesignsettings.php:152
msgid ""
"Customize the way your group looks with a background image and a colour "
"palette of your choice."
msgstr ""
+"Personalize a aparência do grupo com uma imagem de fundo e uma paleta de "
+"cores à sua escolha."
#: actions/groupdesignsettings.php:263 actions/userdesignsettings.php:186
#: lib/designsettings.php:391 lib/designsettings.php:413
-#, fuzzy
msgid "Couldn't update your design."
-msgstr "Não foi possível atualizar o usuário."
-
-#: actions/groupdesignsettings.php:287 actions/groupdesignsettings.php:297
-#: actions/userdesignsettings.php:210 actions/userdesignsettings.php:220
-#: actions/userdesignsettings.php:263 actions/userdesignsettings.php:273
-#, fuzzy
-msgid "Unable to save your design settings!"
-msgstr "Não foi possível salvar suas configurações do Twitter!"
+msgstr "Não foi possível atualizar a aparência."
#: actions/groupdesignsettings.php:308 actions/userdesignsettings.php:231
-#, fuzzy
msgid "Design preferences saved."
-msgstr "As preferências de sincronização foram salvas."
+msgstr "As configurações da aparência foram salvas."
#: actions/grouplogo.php:139 actions/grouplogo.php:192
msgid "Group logo"
@@ -1465,35 +1423,41 @@ msgstr "Logo do grupo"
msgid ""
"You can upload a logo image for your group. The maximum file size is %s."
msgstr ""
+"Você pode enviar uma imagem de logo para o seu grupo. O tamanho máximo do "
+"arquivo é %s."
-#: actions/grouplogo.php:362
+#: actions/grouplogo.php:178
#, fuzzy
+msgid "User without matching profile."
+msgstr "Usuário sem um perfil correspondente"
+
+#: actions/grouplogo.php:362
msgid "Pick a square area of the image to be the logo."
-msgstr "Selecione uma área quadrada da imagem para ser seu avatar"
+msgstr "Selecione uma área quadrada da imagem para definir a logo"
#: actions/grouplogo.php:396
msgid "Logo updated."
-msgstr "O avatar foi atualizado."
+msgstr "A logo foi atualizada."
#: actions/grouplogo.php:398
msgid "Failed updating logo."
-msgstr "Não foi possível atualizar o avatar."
+msgstr "Não foi possível atualizar a logo."
#: actions/groupmembers.php:93 lib/groupnav.php:92
#, php-format
msgid "%s group members"
-msgstr ""
+msgstr "Membros do grupo %s"
#: actions/groupmembers.php:96
-#, php-format
-msgid "%s group members, page %d"
-msgstr ""
+#, fuzzy, php-format
+msgid "%1$s group members, page %2$d"
+msgstr "Membros do grupo %s, pág. %d"
#: actions/groupmembers.php:111
msgid "A list of the users in this group."
-msgstr ""
+msgstr "Uma lista dos usuários deste grupo."
-#: actions/groupmembers.php:175 lib/action.php:440 lib/groupnav.php:107
+#: actions/groupmembers.php:175 lib/action.php:442 lib/groupnav.php:107
msgid "Admin"
msgstr "Admin"
@@ -1502,33 +1466,31 @@ msgid "Block"
msgstr "Bloquear"
#: actions/groupmembers.php:441
-#, fuzzy
msgid "Make user an admin of the group"
-msgstr "Você deve ser o administrador do grupo para editá-lo"
+msgstr "Tornar o usuário um administrador do grupo"
#: actions/groupmembers.php:473
-#, fuzzy
msgid "Make Admin"
-msgstr "Admin"
+msgstr "Tornar administrador"
#: actions/groupmembers.php:473
msgid "Make this user an admin"
-msgstr ""
+msgstr "Torna este usuário um administrador"
#: actions/grouprss.php:133
-#, fuzzy, php-format
+#, php-format
msgid "Updates from members of %1$s on %2$s!"
-msgstr "Atualizações de %1$s no %2$s!"
+msgstr "Atualizações dos membros de %1$s no %2$s!"
#: actions/groups.php:62 lib/profileaction.php:210 lib/profileaction.php:230
#: lib/publicgroupnav.php:81 lib/searchgroupnav.php:84 lib/subgroupnav.php:98
msgid "Groups"
-msgstr ""
+msgstr "Grupos"
#: actions/groups.php:64
#, php-format
msgid "Groups, page %d"
-msgstr ""
+msgstr "Groupos, pág. %d"
#: actions/groups.php:90
#, php-format
@@ -1539,32 +1501,33 @@ msgid ""
"for one](%%%%action.groupsearch%%%%) or [start your own!](%%%%action.newgroup"
"%%%%)"
msgstr ""
+"Os grupos de %%%%site.name%%%% lhe permite encontrar e conversar com pessoas "
+"que tenham interesses similares. Após associar-se a um grupo, você pode "
+"enviar mensagens para todos os seus membros usando a sintaxe \"!nomedogrupo"
+"\". Não encontrou um grupo que lhe agrade? Experimente [procurar por um](%%%%"
+"action.groupsearch%%%%) ou [criar o seu próprio!](%%%%action.newgroup%%%%)"
#: actions/groups.php:107 actions/usergroups.php:124 lib/groupeditform.php:122
-#, fuzzy
msgid "Create a new group"
-msgstr "Criar uma nova conta"
+msgstr "Criar um novo grupo"
#: actions/groupsearch.php:52
-#, fuzzy, php-format
+#, php-format
msgid ""
"Search for groups on %%site.name%% by their name, location, or description. "
"Separate the terms by spaces; they must be 3 characters or more."
msgstr ""
-"Procurar por pessoas em %%site.name%% por seus nomes, localidade ou "
-"interesses. Separe os termos da busca com espaços; eles devem ter 3 "
-"caracteres ou mais."
+"Procurar grupos no %%site.name%% por seus nomes, localização ou descrição. "
+"Separe os termos com espaços; eles devem ter 3 ou mais caracteres."
#: actions/groupsearch.php:58
-#, fuzzy
msgid "Group search"
-msgstr "Procurar pessoas"
+msgstr "Procurar grupos"
#: actions/groupsearch.php:79 actions/noticesearch.php:117
#: actions/peoplesearch.php:83
-#, fuzzy
msgid "No results."
-msgstr "Nenhum resultado"
+msgstr "Nenhum resultado."
#: actions/groupsearch.php:82
#, php-format
@@ -1572,6 +1535,8 @@ msgid ""
"If you can't find the group you're looking for, you can [create it](%%action."
"newgroup%%) yourself."
msgstr ""
+"Caso não encontre o grupo que está procurando, você pode [criá-lo](%%action."
+"newgroup%%)."
#: actions/groupsearch.php:85
#, php-format
@@ -1579,23 +1544,25 @@ msgid ""
"Why not [register an account](%%action.register%%) and [create the group](%%"
"action.newgroup%%) yourself!"
msgstr ""
+"Por que você não [se cadastra](%%action.register%%) e [cria o grupo](%%"
+"action.newgroup%%) você mesmo?"
#: actions/groupunblock.php:91
msgid "Only an admin can unblock group members."
-msgstr ""
+msgstr "Somente um administrador pode desbloquear membros do grupo."
#: actions/groupunblock.php:95
-#, fuzzy
msgid "User is not blocked from group."
-msgstr "O usuário bloqueou você."
+msgstr "O usuário não está bloqueado no grupo."
-#: actions/groupunblock.php:128 actions/unblock.php:77
+#: actions/groupunblock.php:128 actions/unblock.php:86
msgid "Error removing the block."
msgstr "Erro na remoção do bloqueio."
#: actions/imsettings.php:59
-msgid "IM Settings"
-msgstr "Configurações do IM"
+#, fuzzy
+msgid "IM settings"
+msgstr "Configurações do MI"
#: actions/imsettings.php:70
#, php-format
@@ -1603,13 +1570,12 @@ msgid ""
"You can send and receive notices through Jabber/GTalk [instant messages](%%"
"doc.im%%). Configure your address and settings below."
msgstr ""
-"Você pode enviar e receber mensagens através dos [instant messages](%%doc.im%"
-"%) Jabber/GTalk. Configure seu endereço e opções abaixo."
+"Você pode enviar e receber mensagens através dos [mensageiros instantâneos](%"
+"%doc.im%%) Jabber/GTalk. Configure seu endereço e opções abaixo."
#: actions/imsettings.php:89
-#, fuzzy
msgid "IM is not available."
-msgstr "Esta página não está disponível em um "
+msgstr "MI não está disponível"
#: actions/imsettings.php:106
msgid "Current confirmed Jabber/GTalk address."
@@ -1626,8 +1592,9 @@ msgstr ""
"contatos?)"
#: actions/imsettings.php:124
-msgid "IM Address"
-msgstr "Endereço do IM"
+#, fuzzy
+msgid "IM address"
+msgstr "Endereço do MI"
#: actions/imsettings.php:126
#, php-format
@@ -1635,13 +1602,13 @@ msgid ""
"Jabber or GTalk address, like \"UserName@example.org\". First, make sure to "
"add %s to your buddy list in your IM client or on GTalk."
msgstr ""
-"Endereço de Jabber ou GTalk, ex: \"usuario@example.org\". Primeiro, "
-"certifique-se de adicionar %s à sua lista de contatos no seu cliente de IM "
+"Endereço de Jabber ou GTalk, ex: \"usuario@exemplo.org\". Primeiro, "
+"certifique-se de adicionar %s à sua lista de contatos em seu cliente de MI "
"ou no GTalk."
#: actions/imsettings.php:143
msgid "Send me notices through Jabber/GTalk."
-msgstr "Envie-me as mensagens via Jabber/GTalk."
+msgstr "Envie-me mensagens via Jabber/GTalk."
#: actions/imsettings.php:148
msgid "Post a notice when my Jabber/GTalk status changes."
@@ -1650,7 +1617,7 @@ msgstr "Publicar uma mensagem quando eu mudar de status no Jabber/GTalk."
#: actions/imsettings.php:153
msgid "Send me replies through Jabber/GTalk from people I'm not subscribed to."
msgstr ""
-"Envie-me respostas de pessoas que eu não estou seguindo através do Jabber/"
+"Envie-me respostas de pessoas que eu não estou assinando através do Jabber/"
"GTalk."
#: actions/imsettings.php:159
@@ -1690,11 +1657,6 @@ msgstr ""
msgid "That is not your Jabber ID."
msgstr "Essa não é sua ID do Jabber."
-#: actions/inbox.php:59
-#, php-format
-msgid "Inbox for %s - page %d"
-msgstr "Recebidas por %s - pág. %d"
-
#: actions/inbox.php:62
#, php-format
msgid "Inbox for %s"
@@ -1708,17 +1670,18 @@ msgstr ""
#: actions/invite.php:39
msgid "Invites have been disabled."
-msgstr ""
+msgstr "Os convites foram desabilitados."
#: actions/invite.php:41
#, php-format
msgid "You must be logged in to invite other users to use %s"
-msgstr "Você deve estar logado para convidar outros usuários para usar o %s"
+msgstr ""
+"Você deve estar autenticado para convidar outros usuários para usar o %s"
#: actions/invite.php:72
#, php-format
msgid "Invalid email address: %s"
-msgstr "Não é um endereço de e-mail válido: %s"
+msgstr "Endereço de e-mail inválido: %s"
#: actions/invite.php:110
msgid "Invitation(s) sent"
@@ -1732,15 +1695,15 @@ msgstr "Convidar novos usuários"
msgid "You are already subscribed to these users:"
msgstr "Você já está assinando esses usuários:"
-#: actions/invite.php:131 actions/invite.php:139
+#: actions/invite.php:131 actions/invite.php:139 lib/command.php:306
#, php-format
-msgid "%s (%s)"
-msgstr "%s (%s)"
+msgid "%1$s (%2$s)"
+msgstr "%1$s (%2$s)"
#: actions/invite.php:136
msgid ""
"These people are already users and you were automatically subscribed to them:"
-msgstr "Estas pessoas já são usuárias e você as acompanha automaticamente:"
+msgstr "Estas pessoas já são usuárias e você as assinou automaticamente:"
#: actions/invite.php:144
msgid "Invitation(s) sent to the following people:"
@@ -1777,14 +1740,14 @@ msgstr "Mensagem pessoal"
msgid "Optionally add a personal message to the invitation."
msgstr "Você pode, opcionalmente, adicionar uma mensagem pessoal ao convite."
-#: actions/invite.php:197 lib/messageform.php:178 lib/noticeform.php:222
+#: actions/invite.php:197 lib/messageform.php:178 lib/noticeform.php:237
msgid "Send"
msgstr "Enviar"
#: actions/invite.php:226
#, php-format
msgid "%1$s has invited you to join them on %2$s"
-msgstr "%1$s convidou você para se juntar ao %2$s"
+msgstr "%1$s convidou você para se juntar a %2$s"
#: actions/invite.php:228
#, php-format
@@ -1816,13 +1779,13 @@ msgid ""
"\n"
"Sincerely, %2$s\n"
msgstr ""
-"%1$s convidou você para se juntar ao %2$s (%3$s).\n"
+"%1$s convidou você para se juntar a %2$s (%3$s).\n"
"\n"
-"%2$s é um serviço de microblogagem que lhe permite manter-se atualizado com "
-"as pessoas que você conhece e com as que lhe interessam.\n"
+"%2$s é um serviço de microblog que lhe permite manter-se atualizado com as "
+"pessoas que você conhece e com as que lhe interessam.\n"
"\n"
-"Você também pode compartilhar notícias sobre você mesmo, seus pensamentos, "
-"ou sua vida on-line com as pessoas que lhe conhecem. Também é ótimo para "
+"Você também pode compartilhar notícias sobre você mesmo, seus pensamentos ou "
+"sua vida on-line com as pessoas que lhe conhecem. Também é ótimo para "
"encontrar novas pessoas que compartilham os mesmos interesses que você.\n"
"\n"
"%1$s disse:\n"
@@ -1844,105 +1807,75 @@ msgstr ""
"Cordialmente, %2$s\n"
#: actions/joingroup.php:60
-#, fuzzy
msgid "You must be logged in to join a group."
-msgstr ""
-"Você deve estar autenticado para convidar outros usuários para usar o %s"
-
-#: actions/joingroup.php:90 lib/command.php:217
-#, fuzzy
-msgid "You are already a member of that group"
-msgstr "Você já está assinando esses usuários:"
+msgstr "Você deve estar autenticado para se associar a um grupo."
-#: actions/joingroup.php:128 lib/command.php:234
+#: actions/joingroup.php:131
#, fuzzy, php-format
-msgid "Could not join user %s to group %s"
-msgstr "Não é possível acompanhar o usuário: Usuário não encontrado."
-
-#: actions/joingroup.php:135 lib/command.php:239
-#, fuzzy, php-format
-msgid "%s joined group %s"
-msgstr "%s / Favoritas de %s"
+msgid "%1$s joined group %2$s"
+msgstr "%s associou-se ao grupo %s"
#: actions/leavegroup.php:60
-#, fuzzy
msgid "You must be logged in to leave a group."
-msgstr ""
-"Você deve estar autenticado para convidar outros usuários para usar o %s"
+msgstr "Você deve estar autenticado para sair de um grupo."
-#: actions/leavegroup.php:90 lib/command.php:268
-#, fuzzy
+#: actions/leavegroup.php:90 lib/command.php:265
msgid "You are not a member of that group."
-msgstr "Você não está assinando esse perfil."
+msgstr "Você não é um membro desse grupo."
-#: actions/leavegroup.php:119 lib/command.php:278
-#, fuzzy
-msgid "Could not find membership record."
-msgstr "Não foi possível atualizar o registro do usuário."
-
-#: actions/leavegroup.php:127 lib/command.php:284
+#: actions/leavegroup.php:127
#, fuzzy, php-format
-msgid "Could not remove user %s to group %s"
-msgstr "Não é possível acompanhar o usuário: Usuário não encontrado."
+msgid "%1$s left group %2$s"
+msgstr "%s deixou o grupo %s"
-#: actions/leavegroup.php:134 lib/command.php:289
-#, php-format
-msgid "%s left group %s"
-msgstr ""
-
-#: actions/login.php:83 actions/register.php:137
+#: actions/login.php:80 actions/otp.php:62 actions/register.php:137
msgid "Already logged in."
-msgstr "Já está logado."
+msgstr "Já está autenticado."
-#: actions/login.php:114 actions/login.php:124
-#, fuzzy
-msgid "Invalid or expired token."
-msgstr "O conteúdo da mensagem é inválido"
-
-#: actions/login.php:147
+#: actions/login.php:126
msgid "Incorrect username or password."
msgstr "Nome de usuário e/ou senha incorreto(s)."
-#: actions/login.php:153
-#, fuzzy
+#: actions/login.php:132 actions/otp.php:120
msgid "Error setting user. You are probably not authorized."
-msgstr "Não autorizado."
+msgstr ""
+"Erro na configuração do usuário. Você provavelmente não tem autorização."
-#: actions/login.php:208 actions/login.php:261 lib/action.php:458
+#: actions/login.php:188 actions/login.php:241 lib/action.php:460
#: lib/logingroupnav.php:79
msgid "Login"
-msgstr "Logar"
+msgstr "Entrar"
-#: actions/login.php:247
+#: actions/login.php:227
msgid "Login to site"
-msgstr ""
+msgstr "Autenticar-se no site"
-#: actions/login.php:250 actions/profilesettings.php:106
-#: actions/register.php:423 actions/showgroup.php:236 actions/tagother.php:94
+#: actions/login.php:230 actions/profilesettings.php:106
+#: actions/register.php:424 actions/showgroup.php:236 actions/tagother.php:94
#: lib/groupeditform.php:152 lib/userprofile.php:131
msgid "Nickname"
-msgstr "Apelido"
+msgstr "Usuário"
-#: actions/login.php:253 actions/register.php:428
+#: actions/login.php:233 actions/register.php:429
#: lib/accountsettingsaction.php:116
msgid "Password"
msgstr "Senha"
-#: actions/login.php:256 actions/register.php:477
+#: actions/login.php:236 actions/register.php:478
msgid "Remember me"
msgstr "Lembrar neste computador"
-#: actions/login.php:257 actions/register.php:479
+#: actions/login.php:237 actions/register.php:480
msgid "Automatically login in the future; not for shared computers!"
msgstr ""
-"Entrar automaticamente sem pedir a senha. Não use em computadores "
-"compartilhados!"
+"Entra automaticamente da próxima vez, sem pedir a senha. Não use em "
+"computadores compartilhados!"
-#: actions/login.php:267
+#: actions/login.php:247
msgid "Lost or forgotten password?"
msgstr "Perdeu ou esqueceu sua senha?"
-#: actions/login.php:286
+#: actions/login.php:266
msgid ""
"For security reasons, please re-enter your user name and password before "
"changing your settings."
@@ -1950,83 +1883,82 @@ msgstr ""
"Por razões de segurança, por favor, digite novamente seu nome de usuário e "
"senha antes de alterar suas configurações."
-#: actions/login.php:290
-#, fuzzy, php-format
+#: actions/login.php:270
+#, php-format
msgid ""
"Login with your username and password. Don't have a username yet? [Register]"
"(%%action.register%%) a new account."
msgstr ""
-"Logar-se com seu nome de usuário e senha. Não tem um nome de usuário ainda? "
-"[Registre](%%action.register%%) uma nova conta, ou use uma [OpenID](%%action."
-"openidlogin%%)."
+"Digite seu nome de usuário e senha. Ainda não possui um usuário? [Registre](%"
+"%action.register%%) uma nova conta."
#: actions/makeadmin.php:91
msgid "Only an admin can make another user an admin."
msgstr ""
+"Somente um administrador pode dar privilégios de administração para outro "
+"usuário."
#: actions/makeadmin.php:95
-#, php-format
-msgid "%s is already an admin for group \"%s\"."
-msgstr ""
+#, fuzzy, php-format
+msgid "%1$s is already an admin for group \"%2$s\"."
+msgstr "%s já é um administrador do grupo \"%s\"."
#: actions/makeadmin.php:132
-#, php-format
-msgid "Can't get membership record for %s in group %s"
-msgstr ""
+#, fuzzy, php-format
+msgid "Can't get membership record for %1$s in group %2$s."
+msgstr "Não foi possível obter o registro de membro de %s no grupo %s"
#: actions/makeadmin.php:145
-#, php-format
-msgid "Can't make %s an admin for group %s"
-msgstr ""
+#, fuzzy, php-format
+msgid "Can't make %1$s an admin for group %2$s."
+msgstr "Não foi possível tornar %s um administrador do grupo %s"
#: actions/microsummary.php:69
msgid "No current status"
-msgstr "Nenhum status atual"
+msgstr "Nenhuma mensagem atual"
#: actions/newgroup.php:53
msgid "New group"
-msgstr ""
+msgstr "Novo grupo"
#: actions/newgroup.php:110
-#, fuzzy
msgid "Use this form to create a new group."
-msgstr "Você pode criar uma nova conta usando esse formulário. "
+msgstr "Utilize este formulário para criar um novo grupo."
#: actions/newmessage.php:71 actions/newmessage.php:231
msgid "New message"
msgstr "Nova mensagem"
-#: actions/newmessage.php:121 actions/newmessage.php:161 lib/command.php:367
+#: actions/newmessage.php:121 actions/newmessage.php:161 lib/command.php:358
msgid "You can't send a message to this user."
-msgstr "Você não pode enviar uma mensagem para esse usuário."
+msgstr "Você não pode enviar mensagens para este usuário."
-#: actions/newmessage.php:144 actions/newnotice.php:136 lib/command.php:351
-#: lib/command.php:484
+#: actions/newmessage.php:144 actions/newnotice.php:136 lib/command.php:342
+#: lib/command.php:475
msgid "No content!"
msgstr "Nenhum conteúdo!"
#: actions/newmessage.php:158
msgid "No recipient specified."
-msgstr "Nenhum destinatário especificado."
+msgstr "Não foi especificado nenhum destinatário."
-#: actions/newmessage.php:164 lib/command.php:370
+#: actions/newmessage.php:164 lib/command.php:361
msgid ""
"Don't send a message to yourself; just say it to yourself quietly instead."
msgstr ""
-"Não envie uma mensagem para você mesmo(a); ao invés disso, apenas diga-a "
-"para si."
+"Não envie mensagens para você mesmo(a); ao invés disso, apenas diga-a para "
+"si, discretamente."
#: actions/newmessage.php:181
-#, fuzzy
msgid "Message sent"
-msgstr "Nova mensagem"
+msgstr "A mensagem foi enviada"
-#: actions/newmessage.php:185 lib/command.php:376
-#, php-format
-msgid "Direct message to %s sent"
+#: actions/newmessage.php:185
+#, fuzzy, php-format
+msgid "Direct message to %s sent."
msgstr "A mensagem direta para %s foi enviada"
-#: actions/newmessage.php:210 actions/newnotice.php:242 lib/channel.php:170
+#: actions/newmessage.php:210 actions/newnotice.php:245 lib/channel.php:170
msgid "Ajax Error"
msgstr "Erro no Ajax"
@@ -2034,9 +1966,9 @@ msgstr "Erro no Ajax"
msgid "New notice"
msgstr "Nova mensagem"
-#: actions/newnotice.php:208
+#: actions/newnotice.php:211
msgid "Notice posted"
-msgstr "Mensagem publicada"
+msgstr "A mensagem foi publicada"
#: actions/noticesearch.php:68
#, php-format
@@ -2044,8 +1976,8 @@ msgid ""
"Search for notices on %%site.name%% by their contents. Separate search terms "
"by spaces; they must be 3 characters or more."
msgstr ""
-"Procurar mensagens em %%site.name%% por seu conteúdo. Separe os termos da "
-"busca com espaços; eles devem ter 3 caracteres ou mais."
+"Procurar mensagens no %%site.name%% por seu conteúdo. Separe os termos da "
+"busca com espaços; eles devem ter 3 ou mais caracteres."
#: actions/noticesearch.php:78
msgid "Text search"
@@ -2053,8 +1985,8 @@ msgstr "Procurar por texto"
#: actions/noticesearch.php:91
#, fuzzy, php-format
-msgid "Search results for \"%s\" on %s"
-msgstr " Procurar por \"%s\" no fluxo de mensagens"
+msgid "Search results for \"%1$s\" on %2$s"
+msgstr "Resultados da procura por \"%s\" no %s"
#: actions/noticesearch.php:121
#, php-format
@@ -2062,6 +1994,8 @@ msgid ""
"Be the first to [post on this topic](%%%%action.newnotice%%%%?"
"status_textarea=%s)!"
msgstr ""
+"Seja o primeiro a [publicar sobre este tópico](%%%%action.newnotice%%%%?"
+"status_textarea=%s)!"
#: actions/noticesearch.php:124
#, php-format
@@ -2069,16 +2003,19 @@ msgid ""
"Why not [register an account](%%%%action.register%%%%) and be the first to "
"[post on this topic](%%%%action.newnotice%%%%?status_textarea=%s)!"
msgstr ""
+"Por que você não [registra uma conta](%%%%action.register%%%%) pra ser o "
+"primeiro a [publicar sobre este tópico](%%%%action.newnotice%%%%?"
+"status_textarea=%s)?"
#: actions/noticesearchrss.php:96
#, php-format
msgid "Updates with \"%s\""
-msgstr ""
+msgstr "Mensagens com \"%s\""
#: actions/noticesearchrss.php:98
-#, fuzzy, php-format
+#, php-format
msgid "Updates matching search term \"%1$s\" on %2$s!"
-msgstr "Todas as atualizações correspondentes ao termo \"%s\""
+msgstr "Mensagens correspondentes aos termos \"%1$s\" no %2$s!"
#: actions/nudge.php:85
msgid ""
@@ -2089,11 +2026,11 @@ msgstr ""
#: actions/nudge.php:94
msgid "Nudge sent"
-msgstr "Chamada de atenção enviada"
+msgstr "A chamada de atenção foi enviada"
#: actions/nudge.php:97
msgid "Nudge sent!"
-msgstr "Chamada de atenção enviada!"
+msgstr "A chamada de atenção foi enviada!"
#: actions/oembed.php:79 actions/shownotice.php:100
msgid "Notice has no profile"
@@ -2102,28 +2039,28 @@ msgstr "A mensagem não está associada a nenhum perfil"
#: actions/oembed.php:86 actions/shownotice.php:180
#, php-format
msgid "%1$s's status on %2$s"
-msgstr "Mensagem de %1$s em %2$s"
+msgstr "Mensagem de %1$s no %2$s"
#: actions/oembed.php:157
msgid "content type "
-msgstr ""
+msgstr "tipo de conteúdo "
#: actions/oembed.php:160
msgid "Only "
-msgstr ""
+msgstr "Apenas "
-#: actions/oembed.php:181 actions/oembed.php:200 lib/api.php:1031
-#: lib/api.php:1059 lib/api.php:1169
+#: actions/oembed.php:181 actions/oembed.php:200 lib/api.php:1033
+#: lib/api.php:1061 lib/api.php:1171
msgid "Not a supported data format."
-msgstr "Formato de dados não suportado."
+msgstr "Não é um formato de dados suportado."
#: actions/opensearch.php:64
msgid "People Search"
-msgstr "Procurar Pessoas"
+msgstr "Procurar pessoas"
#: actions/opensearch.php:67
msgid "Notice Search"
-msgstr "Procurar mensagem"
+msgstr "Procurar mensagens"
#: actions/othersettings.php:60
msgid "Other Settings"
@@ -2131,42 +2068,61 @@ msgstr "Outras configurações"
#: actions/othersettings.php:71
msgid "Manage various other options."
-msgstr "Gerenciar várias outras opções."
+msgstr "Gerencia várias outras opções."
#: actions/othersettings.php:108
msgid " (free service)"
-msgstr ""
+msgstr " (serviço livre)"
#: actions/othersettings.php:116
msgid "Shorten URLs with"
-msgstr ""
+msgstr "Encolher URLs com"
#: actions/othersettings.php:117
msgid "Automatic shortening service to use."
msgstr "Serviço de encolhimento automático a ser utilizado."
#: actions/othersettings.php:122
-#, fuzzy
msgid "View profile designs"
-msgstr "Configurações do perfil"
+msgstr "Visualizar aparências do perfil"
#: actions/othersettings.php:123
msgid "Show or hide profile designs."
-msgstr ""
+msgstr "Exibir ou esconder as aparências do perfil."
#: actions/othersettings.php:153
msgid "URL shortening service is too long (max 50 chars)."
msgstr "O serviço de encolhimento de URL é muito extenso (máx. 50 caracteres)."
-#: actions/outbox.php:58
-#, php-format
-msgid "Outbox for %s - page %d"
-msgstr "Enviadas para %s - pág. %d"
+#: actions/otp.php:69
+#, fuzzy
+msgid "No user ID specified."
+msgstr "Não foi especificado nenhum grupo."
+
+#: actions/otp.php:83
+#, fuzzy
+msgid "No login token specified."
+msgstr "Não foi especificada nenhuma mensagem."
+
+#: actions/otp.php:90
+#, fuzzy
+msgid "No login token requested."
+msgstr "Nenhuma ID de perfil na requisição."
+
+#: actions/otp.php:95
+#, fuzzy
+msgid "Invalid login token specified."
+msgstr "Token inválido ou expirado."
+
+#: actions/otp.php:104
+#, fuzzy
+msgid "Login token expired."
+msgstr "Autenticar-se no site"
#: actions/outbox.php:61
#, php-format
msgid "Outbox for %s"
-msgstr "Envidas para %s"
+msgstr "Enviadas de %s"
#: actions/outbox.php:116
msgid "This is your outbox, which lists private messages you have sent."
@@ -2179,29 +2135,27 @@ msgid "Change password"
msgstr "Alterar a senha"
#: actions/passwordsettings.php:69
-#, fuzzy
msgid "Change your password."
-msgstr "Altera a sua senha"
+msgstr "Altere a sua senha"
#: actions/passwordsettings.php:96 actions/recoverpassword.php:231
-#, fuzzy
msgid "Password change"
-msgstr "A senha foi salva."
+msgstr "Alterar a senha"
#: actions/passwordsettings.php:104
msgid "Old password"
-msgstr "Senha antiga"
+msgstr "Senha anterior"
#: actions/passwordsettings.php:108 actions/recoverpassword.php:235
msgid "New password"
-msgstr "Nova senha"
+msgstr "Senha nova"
#: actions/passwordsettings.php:109
msgid "6 or more characters"
msgstr "No mínimo 6 caracteres"
#: actions/passwordsettings.php:112 actions/recoverpassword.php:239
-#: actions/register.php:432 actions/smssettings.php:134
+#: actions/register.php:433 actions/smssettings.php:134
msgid "Confirm"
msgstr "Confirmar"
@@ -2215,7 +2169,7 @@ msgstr "Alterar"
#: actions/passwordsettings.php:154 actions/register.php:230
msgid "Password must be 6 or more characters."
-msgstr "A senha deve ter 6 ou mais caracteres."
+msgstr "A senha deve ter, no mínimo, 6 caracteres."
#: actions/passwordsettings.php:157 actions/register.php:233
msgid "Passwords don't match."
@@ -2223,7 +2177,7 @@ msgstr "As senhas não coincidem."
#: actions/passwordsettings.php:165
msgid "Incorrect old password"
-msgstr "A senha antiga está incorreta"
+msgstr "A senha anterior está errada"
#: actions/passwordsettings.php:181
msgid "Error saving user; invalid."
@@ -2237,113 +2191,144 @@ msgstr "Não é possível salvar a nova senha."
msgid "Password saved."
msgstr "A senha foi salva."
-#: actions/pathsadminpanel.php:59 lib/adminpanelaction.php:308
+#: actions/pathsadminpanel.php:59 lib/adminpanelaction.php:326
msgid "Paths"
-msgstr ""
+msgstr "Caminhos"
#: actions/pathsadminpanel.php:70
msgid "Path and server settings for this StatusNet site."
-msgstr ""
+msgstr "Configurações dos caminhos e do servidor para este site StatusNet."
#: actions/pathsadminpanel.php:140
-#, fuzzy, php-format
+#, php-format
msgid "Theme directory not readable: %s"
-msgstr "Esta página não está disponível em um "
+msgstr "Sem permissão de leitura no diretório de temas: %s"
#: actions/pathsadminpanel.php:146
#, php-format
msgid "Avatar directory not writable: %s"
-msgstr ""
+msgstr "Sem permissão de escrita no diretório de avatares: %s"
#: actions/pathsadminpanel.php:152
#, php-format
msgid "Background directory not writable: %s"
-msgstr ""
+msgstr "Sem permissão de escrita no diretório de imagens de fundo: %s"
#: actions/pathsadminpanel.php:160
#, php-format
msgid "Locales directory not readable: %s"
+msgstr "Sem permissão de leitura no diretório de locales: %s"
+
+#: actions/pathsadminpanel.php:166
+msgid "Invalid SSL server. The maximum length is 255 characters."
msgstr ""
+"Servidor SSL inválido. O comprimento máximo deve ser de 255 caracteres."
-#: actions/pathsadminpanel.php:212 actions/siteadminpanel.php:58
-#: lib/adminpanelaction.php:299
-#, fuzzy
+#: actions/pathsadminpanel.php:217 actions/siteadminpanel.php:58
+#: lib/adminpanelaction.php:311
msgid "Site"
-msgstr "Convidar"
+msgstr "Site"
-#: actions/pathsadminpanel.php:216
+#: actions/pathsadminpanel.php:221
msgid "Path"
-msgstr ""
+msgstr "Caminho"
-#: actions/pathsadminpanel.php:216
-#, fuzzy
+#: actions/pathsadminpanel.php:221
msgid "Site path"
-msgstr "Nova mensagem"
+msgstr "Caminho do site"
-#: actions/pathsadminpanel.php:220
+#: actions/pathsadminpanel.php:225
msgid "Path to locales"
-msgstr ""
+msgstr "Caminho para os locales"
-#: actions/pathsadminpanel.php:220
+#: actions/pathsadminpanel.php:225
msgid "Directory path to locales"
-msgstr ""
+msgstr "Caminho do diretório de locales"
-#: actions/pathsadminpanel.php:227
+#: actions/pathsadminpanel.php:232
msgid "Theme"
-msgstr ""
+msgstr "Tema"
-#: actions/pathsadminpanel.php:232
+#: actions/pathsadminpanel.php:237
msgid "Theme server"
-msgstr ""
+msgstr "Servidor de temas"
-#: actions/pathsadminpanel.php:236
+#: actions/pathsadminpanel.php:241
msgid "Theme path"
-msgstr ""
+msgstr "Caminho dos temas"
-#: actions/pathsadminpanel.php:240
+#: actions/pathsadminpanel.php:245
msgid "Theme directory"
-msgstr ""
+msgstr "Diretório dos temas"
-#: actions/pathsadminpanel.php:247
-#, fuzzy
+#: actions/pathsadminpanel.php:252
msgid "Avatars"
-msgstr "Avatar"
+msgstr "Avatares"
-#: actions/pathsadminpanel.php:252
-#, fuzzy
+#: actions/pathsadminpanel.php:257
msgid "Avatar server"
-msgstr "Configurações do avatar"
+msgstr "Servidor de avatares"
-#: actions/pathsadminpanel.php:256
-#, fuzzy
+#: actions/pathsadminpanel.php:261
msgid "Avatar path"
-msgstr "O avatar foi atualizado."
+msgstr "Caminho dos avatares"
-#: actions/pathsadminpanel.php:260
-#, fuzzy
+#: actions/pathsadminpanel.php:265
msgid "Avatar directory"
-msgstr "O avatar foi atualizado."
+msgstr "Diretório dos avatares"
-#: actions/pathsadminpanel.php:269
+#: actions/pathsadminpanel.php:274
msgid "Backgrounds"
-msgstr ""
+msgstr "Imagens de fundo"
-#: actions/pathsadminpanel.php:273
+#: actions/pathsadminpanel.php:278
msgid "Background server"
-msgstr ""
+msgstr "Servidor de imagens de fundo"
-#: actions/pathsadminpanel.php:277
+#: actions/pathsadminpanel.php:282
msgid "Background path"
-msgstr ""
+msgstr "Caminho das imagens de fundo"
-#: actions/pathsadminpanel.php:281
+#: actions/pathsadminpanel.php:286
msgid "Background directory"
-msgstr ""
+msgstr "Diretório das imagens de fundo"
+
+#: actions/pathsadminpanel.php:293
+msgid "SSL"
+msgstr "SSL"
+
+#: actions/pathsadminpanel.php:296 actions/siteadminpanel.php:346
+msgid "Never"
+msgstr "Nunca"
#: actions/pathsadminpanel.php:297
+msgid "Sometimes"
+msgstr "Algumas vezes"
+
+#: actions/pathsadminpanel.php:298
+msgid "Always"
+msgstr "Sempre"
+
+#: actions/pathsadminpanel.php:302
+msgid "Use SSL"
+msgstr "Usar SSL"
+
+#: actions/pathsadminpanel.php:303
+msgid "When to use SSL"
+msgstr "Quando usar SSL"
+
+#: actions/pathsadminpanel.php:308
#, fuzzy
+msgid "SSL server"
+msgstr "Servidor SSL"
+
+#: actions/pathsadminpanel.php:309
+msgid "Server to direct SSL requests to"
+msgstr "Servidor para onde devem ser direcionadas as requisições SSL"
+
+#: actions/pathsadminpanel.php:325
msgid "Save paths"
-msgstr "Nova mensagem"
+msgstr "Salvar caminhos"
#: actions/peoplesearch.php:52
#, php-format
@@ -2351,9 +2336,8 @@ msgid ""
"Search for people on %%site.name%% by their name, location, or interests. "
"Separate the terms by spaces; they must be 3 characters or more."
msgstr ""
-"Procurar por pessoas em %%site.name%% por seus nomes, localidade ou "
-"interesses. Separe os termos da busca com espaços; eles devem ter 3 "
-"caracteres ou mais."
+"Procurar pessoas no %%site.name%% por seus nomes, localidade ou interesses. "
+"Separe os termos da busca com espaços; eles devem ter 3 ou mais caracteres."
#: actions/peoplesearch.php:58
msgid "People search"
@@ -2365,8 +2349,8 @@ msgid "Not a valid people tag: %s"
msgstr "Não é uma etiqueta de pessoa válida: %s"
#: actions/peopletag.php:144
-#, php-format
-msgid "Users self-tagged with %s - page %d"
+#, fuzzy, php-format
+msgid "Users self-tagged with %1$s - page %2$d"
msgstr "Usuários auto-etiquetados com %s - pág. %d"
#: actions/postnotice.php:84
@@ -2374,9 +2358,10 @@ msgid "Invalid notice content"
msgstr "O conteúdo da mensagem é inválido"
#: actions/postnotice.php:90
-#, php-format
-msgid "Notice license ‘%s’ is not compatible with site license ‘%s’."
+#, fuzzy, php-format
+msgid "Notice license ‘%1$s’ is not compatible with site license ‘%2$s’."
msgstr ""
+"A licença ‘%s’ da mensagem não é compatível com a licença ‘%s’ do site."
#: actions/profilesettings.php:60
msgid "Profile settings"
@@ -2390,154 +2375,158 @@ msgstr ""
"saibam mais sobre você."
#: actions/profilesettings.php:99
-#, fuzzy
msgid "Profile information"
-msgstr "Perfil desconhecido"
+msgstr "Informações do perfil"
#: actions/profilesettings.php:108 lib/groupeditform.php:154
msgid "1-64 lowercase letters or numbers, no punctuation or spaces"
msgstr "1-64 letras minúsculas ou números, sem pontuações ou espaços"
-#: actions/profilesettings.php:111 actions/register.php:447
+#: actions/profilesettings.php:111 actions/register.php:448
#: actions/showgroup.php:247 actions/tagother.php:104
#: lib/groupeditform.php:157 lib/userprofile.php:149
msgid "Full name"
msgstr "Nome completo"
-#: actions/profilesettings.php:115 actions/register.php:452
+#: actions/profilesettings.php:115 actions/register.php:453
#: lib/groupeditform.php:161
msgid "Homepage"
msgstr "Site"
-#: actions/profilesettings.php:117 actions/register.php:454
+#: actions/profilesettings.php:117 actions/register.php:455
msgid "URL of your homepage, blog, or profile on another site"
msgstr "URL do seu site, blog ou perfil em outro site"
-#: actions/profilesettings.php:122 actions/register.php:460
-#, fuzzy, php-format
+#: actions/profilesettings.php:122 actions/register.php:461
+#, php-format
msgid "Describe yourself and your interests in %d chars"
-msgstr "Descreva a si mesmo e seus interesses em 140 caracteres."
+msgstr "Descreva a si mesmo e os seus interesses em %d caracteres"
-#: actions/profilesettings.php:125 actions/register.php:463
-#, fuzzy
+#: actions/profilesettings.php:125 actions/register.php:464
msgid "Describe yourself and your interests"
-msgstr "Descreva a si mesmo e seus interesses em 140 caracteres."
+msgstr "Descreva a si mesmo e os seus interesses"
-#: actions/profilesettings.php:127 actions/register.php:465
+#: actions/profilesettings.php:127 actions/register.php:466
msgid "Bio"
msgstr "Descrição"
-#: actions/profilesettings.php:132 actions/register.php:470
+#: actions/profilesettings.php:132 actions/register.php:471
#: actions/showgroup.php:256 actions/tagother.php:112
#: actions/userauthorization.php:158 lib/groupeditform.php:177
#: lib/userprofile.php:164
msgid "Location"
msgstr "Localização"
-#: actions/profilesettings.php:134 actions/register.php:472
+#: actions/profilesettings.php:134 actions/register.php:473
msgid "Where you are, like \"City, State (or Region), Country\""
msgstr "Onde você está, ex: \"cidade, estado (ou região), país\""
-#: actions/profilesettings.php:138 actions/tagother.php:149
+#: actions/profilesettings.php:138
+msgid "Share my current location when posting notices"
+msgstr "Compartilhe minha localização atual ao publicar mensagens"
+
+#: actions/profilesettings.php:145 actions/tagother.php:149
#: actions/tagother.php:209 lib/subscriptionlist.php:106
#: lib/subscriptionlist.php:108 lib/userprofile.php:209
msgid "Tags"
-msgstr "Tags"
+msgstr "Etiquetas"
-#: actions/profilesettings.php:140
+#: actions/profilesettings.php:147
msgid ""
"Tags for yourself (letters, numbers, -, ., and _), comma- or space- separated"
msgstr ""
"Suas etiquetas (letras, números, -, ., e _), separadas por vírgulas ou "
"espaços"
-#: actions/profilesettings.php:144 actions/siteadminpanel.php:307
+#: actions/profilesettings.php:151 actions/siteadminpanel.php:294
msgid "Language"
msgstr "Idioma"
-#: actions/profilesettings.php:145
+#: actions/profilesettings.php:152
msgid "Preferred language"
msgstr "Idioma preferencial"
-#: actions/profilesettings.php:154
+#: actions/profilesettings.php:161
msgid "Timezone"
msgstr "Fuso horário"
-#: actions/profilesettings.php:155
+#: actions/profilesettings.php:162
msgid "What timezone are you normally in?"
msgstr "Em que fuso horário você normalmente está?"
-#: actions/profilesettings.php:160
+#: actions/profilesettings.php:167
msgid ""
"Automatically subscribe to whoever subscribes to me (best for non-humans)"
-msgstr "Assinar automaticamente à quem me assinar"
+msgstr ""
+"Assinar automaticamente à quem me assinar (melhor para perfis não humanos)"
-#: actions/profilesettings.php:221 actions/register.php:223
-#, fuzzy, php-format
+#: actions/profilesettings.php:228 actions/register.php:223
+#, php-format
msgid "Bio is too long (max %d chars)."
-msgstr "Descrição muito extensa (máximo 140 caracteres)."
+msgstr "A descrição é muito extensa (máximo %d caracteres)."
-#: actions/profilesettings.php:228 actions/siteadminpanel.php:165
+#: actions/profilesettings.php:235 actions/siteadminpanel.php:164
msgid "Timezone not selected."
msgstr "O fuso horário não foi selecionado."
-#: actions/profilesettings.php:234
+#: actions/profilesettings.php:241
msgid "Language is too long (max 50 chars)."
msgstr "O nome do idioma é muito extenso (máx. 50 caracteres)."
-#: actions/profilesettings.php:246 actions/tagother.php:178
+#: actions/profilesettings.php:253 actions/tagother.php:178
#, php-format
msgid "Invalid tag: \"%s\""
msgstr "Etiqueta inválida: \"%s\""
-#: actions/profilesettings.php:295
+#: actions/profilesettings.php:302
msgid "Couldn't update user for autosubscribe."
msgstr "Não foi possível atualizar o usuário para assinar automaticamente."
-#: actions/profilesettings.php:328
+#: actions/profilesettings.php:359
+msgid "Couldn't save location prefs."
+msgstr "Não foi possível salvar as preferências de localização."
+
+#: actions/profilesettings.php:371
msgid "Couldn't save profile."
msgstr "Não foi possível salvar o perfil."
-#: actions/profilesettings.php:336
+#: actions/profilesettings.php:379
msgid "Couldn't save tags."
msgstr "Não foi possível salvar as etiquetas."
-#: actions/profilesettings.php:344 lib/adminpanelaction.php:126
+#: actions/profilesettings.php:387 lib/adminpanelaction.php:137
msgid "Settings saved."
msgstr "As configurações foram salvas."
#: actions/public.php:83
#, php-format
msgid "Beyond the page limit (%s)"
-msgstr ""
+msgstr "Além do limite da página (%s)"
#: actions/public.php:92
msgid "Could not retrieve public stream."
msgstr "Não foi possível recuperar o fluxo público."
#: actions/public.php:129
-#, fuzzy, php-format
+#, php-format
msgid "Public timeline, page %d"
-msgstr "Mensagens públicas"
+msgstr "Mensagens públicas, pág. %d"
#: actions/public.php:131 lib/publicgroupnav.php:79
msgid "Public timeline"
msgstr "Mensagens públicas"
#: actions/public.php:151
-#, fuzzy
msgid "Public Stream Feed (RSS 1.0)"
-msgstr "Feed de mensagens públicas"
+msgstr "Fonte de mensagens públicas (RSS 1.0)"
#: actions/public.php:155
-#, fuzzy
msgid "Public Stream Feed (RSS 2.0)"
-msgstr "Feed de mensagens públicas"
+msgstr "Fonte de mensagens públicas (RSS 2.0)"
#: actions/public.php:159
-#, fuzzy
msgid "Public Stream Feed (Atom)"
-msgstr "Feed de mensagens públicas"
+msgstr "Fonte de mensagens públicas (Atom)"
#: actions/public.php:179
#, php-format
@@ -2545,16 +2534,20 @@ msgid ""
"This is the public timeline for %%site.name%% but no one has posted anything "
"yet."
msgstr ""
+"Esse é o fluxo de mensagens públicas de %%site.name%%, mas ninguém publicou "
+"nada ainda."
#: actions/public.php:182
msgid "Be the first to post!"
-msgstr ""
+msgstr "Seja o primeiro a publicar!"
#: actions/public.php:186
#, php-format
msgid ""
"Why not [register an account](%%action.register%%) and be the first to post!"
msgstr ""
+"Por que você não [registra uma conta](%%action.register%%) pra ser o "
+"primeiro a publicar?"
#: actions/public.php:233
#, php-format
@@ -2564,35 +2557,39 @@ msgid ""
"tool. [Join now](%%action.register%%) to share notices about yourself with "
"friends, family, and colleagues! ([Read more](%%doc.help%%))"
msgstr ""
+"Este é %%site.name%%, um serviço de [microblog](http://pt.wikipedia.org/wiki/"
+"Microblogging) baseado no software livre [StatusNet](http://status.net/). "
+"[Cadastre-se agora](%%action.register%%) para compartilhar notícias sobre "
+"você com seus amigos, família e colegas! ([Saiba mais](%%doc.help%%))"
#: actions/public.php:238
-#, fuzzy, php-format
+#, php-format
msgid ""
"This is %%site.name%%, a [micro-blogging](http://en.wikipedia.org/wiki/Micro-"
"blogging) service based on the Free Software [StatusNet](http://status.net/) "
"tool."
msgstr ""
-"Este é %%site.name%%, um serviço de [micro-blogging](http://pt.wikipedia.org/"
-"wiki/Microblogging)"
+"Este é %%site.name%%, um serviço de [microblog](http://pt.wikipedia.org/wiki/"
+"Microblogging) baseado no software livre [StatusNet](http://status.net/)."
#: actions/publictagcloud.php:57
-#, fuzzy
msgid "Public tag cloud"
-msgstr "Fluxo de mensagens públicas"
+msgstr "Nuvem de etiquetas públicas"
#: actions/publictagcloud.php:63
#, php-format
msgid "These are most popular recent tags on %s "
-msgstr ""
+msgstr "Estas são as etiquetas recentes mais populares no %s "
#: actions/publictagcloud.php:69
#, php-format
msgid "No one has posted a notice with a [hashtag](%%doc.tags%%) yet."
msgstr ""
+"Ninguém publicou nenhuma mensagem com a [etiqueta](%%doc.tags%%) ainda."
#: actions/publictagcloud.php:72
msgid "Be the first to post one!"
-msgstr ""
+msgstr "Seja o primeiro a publicar uma!"
#: actions/publictagcloud.php:75
#, php-format
@@ -2600,14 +2597,16 @@ msgid ""
"Why not [register an account](%%action.register%%) and be the first to post "
"one!"
msgstr ""
+"Por que você não [registra uma conta](%%action.register%%) pra ser o "
+"primeiro a publicar?"
-#: actions/publictagcloud.php:135
+#: actions/publictagcloud.php:131
msgid "Tag cloud"
-msgstr ""
+msgstr "Nuvem de etiquetas"
#: actions/recoverpassword.php:36
msgid "You are already logged in!"
-msgstr "Você já está logado!"
+msgstr "Você já está autenticado!"
#: actions/recoverpassword.php:62
msgid "No such recovery code."
@@ -2639,22 +2638,24 @@ msgid ""
"If you have forgotten or lost your password, you can get a new one sent to "
"the email address you have stored in your account."
msgstr ""
+"Se você esqueceu ou perdeu a sua senha, você pode receber uma nova no "
+"endereço de e-mail que cadastrou na sua conta."
#: actions/recoverpassword.php:158
msgid "You have been identified. Enter a new password below. "
-msgstr ""
+msgstr "Você foi identificado. Digite uma nova senha abaixo. "
#: actions/recoverpassword.php:188
msgid "Password recovery"
-msgstr ""
+msgstr "Recuperação de senha"
#: actions/recoverpassword.php:191
msgid "Nickname or email address"
-msgstr ""
+msgstr "Identificação ou endereço de e-mail"
#: actions/recoverpassword.php:193
msgid "Your nickname on this server, or your registered email address."
-msgstr "Seu apelido neste servidor, ou seu e-mail registrado."
+msgstr "Sua identificação neste servidor, ou seu e-mail cadastrado."
#: actions/recoverpassword.php:199 actions/recoverpassword.php:200
msgid "Recover"
@@ -2686,7 +2687,7 @@ msgstr "Restaurar"
#: actions/recoverpassword.php:252
msgid "Enter a nickname or email address."
-msgstr "Entre com o apelido ou endereço de e-mail."
+msgstr "Digite a identificação ou endereço de e-mail."
#: actions/recoverpassword.php:272
msgid "No user with that email address or username."
@@ -2700,7 +2701,7 @@ msgstr "Nenhum endereço de e-mail registrado para esse usuário."
#: actions/recoverpassword.php:301
msgid "Error saving address confirmation."
-msgstr "Erro ao salvar o endereço de confirmação"
+msgstr "Erro ao salvar o endereço de confirmação."
#: actions/recoverpassword.php:325
msgid ""
@@ -2716,7 +2717,7 @@ msgstr "Restauração inesperada da senha."
#: actions/recoverpassword.php:352
msgid "Password must be 6 chars or more."
-msgstr "A senha deve ter 6 caracteres ou mais."
+msgstr "A senha deve ter 6 ou mais caracteres."
#: actions/recoverpassword.php:356
msgid "Password and confirmation do not match."
@@ -2729,25 +2730,25 @@ msgstr "Erro na configuração do usuário."
#: actions/recoverpassword.php:382
msgid "New password successfully saved. You are now logged in."
msgstr ""
-"A nova senha foi salva com sucesso. A partir de agora você já está logado."
+"A nova senha foi salva com sucesso. A partir de agora você já está "
+"autenticado."
-#: actions/register.php:85 actions/register.php:189 actions/register.php:404
+#: actions/register.php:85 actions/register.php:189 actions/register.php:405
msgid "Sorry, only invited people can register."
-msgstr "Desculpe, somente convidados podem se registrar."
+msgstr "Desculpe, mas somente convidados podem se registrar."
#: actions/register.php:92
-#, fuzzy
msgid "Sorry, invalid invitation code."
-msgstr "Erro com o código de confirmação."
+msgstr "Desculpe, mas o código do convite é inválido."
#: actions/register.php:112
msgid "Registration successful"
msgstr "Registro realizado com sucesso"
-#: actions/register.php:114 actions/register.php:502 lib/action.php:455
+#: actions/register.php:114 actions/register.php:503 lib/action.php:457
#: lib/logingroupnav.php:85
msgid "Register"
-msgstr "Registrar"
+msgstr "Registrar-se"
#: actions/register.php:135
msgid "Registration not allowed."
@@ -2757,74 +2758,71 @@ msgstr "Não é permitido o registro."
msgid "You can't register if you don't agree to the license."
msgstr "Você não pode se registrar se não aceitar a licença."
-#: actions/register.php:201
-msgid "Not a valid email address."
-msgstr "Não é um endereço de e-mail válido."
-
#: actions/register.php:212
msgid "Email address already exists."
msgstr "O endereço de e-mail já existe."
-#: actions/register.php:243 actions/register.php:264
+#: actions/register.php:243 actions/register.php:265
msgid "Invalid username or password."
msgstr "Nome de usuário e/ou senha inválido(s)"
-#: actions/register.php:342
+#: actions/register.php:343
msgid ""
"With this form you can create a new account. You can then post notices and "
"link up to friends and colleagues. "
msgstr ""
+"Através deste formulário você pode criar uma nova conta. A partir daí você "
+"pode publicar mensagens e se conectar a amigos e colegas. "
-#: actions/register.php:424
+#: actions/register.php:425
msgid "1-64 lowercase letters or numbers, no punctuation or spaces. Required."
msgstr ""
"1-64 letras minúsculas ou números, sem pontuação ou espaços. Obrigatório."
-#: actions/register.php:429
+#: actions/register.php:430
msgid "6 or more characters. Required."
msgstr "No mínimo 6 caracteres. Obrigatório."
-#: actions/register.php:433
+#: actions/register.php:434
msgid "Same as password above. Required."
msgstr "Igual à senha acima. Obrigatório."
-#: actions/register.php:437 actions/register.php:441
-#: actions/siteadminpanel.php:283 lib/accountsettingsaction.php:120
+#: actions/register.php:438 actions/register.php:442
+#: actions/siteadminpanel.php:270 lib/accountsettingsaction.php:120
msgid "Email"
msgstr "E-mail"
-#: actions/register.php:438 actions/register.php:442
+#: actions/register.php:439 actions/register.php:443
msgid "Used only for updates, announcements, and password recovery"
msgstr "Usado apenas para atualizações, anúncios e recuperações de senha"
-#: actions/register.php:449
+#: actions/register.php:450
msgid "Longer name, preferably your \"real\" name"
-msgstr "Nome completo (nome e sobrenome), de preferência seu nome \"real\""
+msgstr "Nome completo, de preferência seu nome \"real\""
-#: actions/register.php:493
+#: actions/register.php:494
msgid "My text and files are available under "
msgstr "Meus textos e arquivos estão disponíveis sob "
-#: actions/register.php:495
+#: actions/register.php:496
msgid "Creative Commons Attribution 3.0"
-msgstr ""
+msgstr "Creative Commons Attribution 3.0"
-#: actions/register.php:496
-#, fuzzy
+#: actions/register.php:497
msgid ""
" except this private data: password, email address, IM address, and phone "
"number."
msgstr ""
-" exceto estes dados privados: senha, endereço de e-mail, endereço de IM, "
-"número de telefone."
+" exceto estes dados particulares: senha, endereço de e-mail, endereço de MI "
+"e número de telefone."
-#: actions/register.php:537
-#, php-format
+#: actions/register.php:538
+#, fuzzy, php-format
msgid ""
-"Congratulations, %s! And welcome to %%%%site.name%%%%. From here, you may "
+"Congratulations, %1$s! And welcome to %%%%site.name%%%%. From here, you may "
"want to...\n"
"\n"
-"* Go to [your profile](%s) and post your first message.\n"
+"* Go to [your profile](%2$s) and post your first message.\n"
"* Add a [Jabber/GTalk address](%%%%action.imsettings%%%%) so you can send "
"notices through instant messages.\n"
"* [Search for people](%%%%action.peoplesearch%%%%) that you may know or that "
@@ -2836,14 +2834,14 @@ msgid ""
"\n"
"Thanks for signing up and we hope you enjoy using this service."
msgstr ""
-"Parabéns, %s! E bem-vindo(a) ao %%%%site.name%%%%. A partir daqui, você pode "
-"querer...\n"
+"Parabéns, %s! E bem-vindo(a) a %%%%site.name%%%%. A partir daqui, você "
+"pode...\n"
"\n"
"* Acessar [seu perfil](%s) e publicar sua primeira mensagem.\n"
"* Adicionar um [endereço de Jabber/GTalk](%%%%action.imsettings%%%%) para "
"que você possa publicar via mensagens instantâneas.\n"
-"* [Procurar por pessoas](%%%%action.peoplesearch%%%%) que você conheça ou "
-"que tenham os mesmos interesses que você. \n"
+"* [Procurar pessoas](%%%%action.peoplesearch%%%%) que você conheça ou que "
+"tenham os mesmos interesses que você. \n"
"* Atualizar suas [configurações de perfil](%%%%action.profilesettings%%%%) "
"para que outras pessoas saibam mais sobre você. \n"
"* Ler a [documentação on-line](%%%%doc.help%%%%) para conhecer os recursos "
@@ -2851,7 +2849,7 @@ msgstr ""
"\n"
"Obrigado por se registrar e esperamos que você aproveite o serviço."
-#: actions/register.php:561
+#: actions/register.php:562
msgid ""
"(You should receive a message by email momentarily, with instructions on how "
"to confirm your email address.)"
@@ -2868,7 +2866,7 @@ msgid ""
msgstr ""
"Para assinar, você pode [autenticar-se](%%action.login%%), ou [registrar](%%"
"action.register%%) uma nova conta. Se você já tem uma conta em um [site de "
-"microblogagem compatível](%%doc.openmublog%%), informe a URL do seu perfil "
+"microblog compatível](%%doc.openmublog%%), informe a URL do seu perfil "
"abaixo."
#: actions/remotesubscribe.php:112
@@ -2876,25 +2874,24 @@ msgid "Remote subscribe"
msgstr "Assinatura remota"
#: actions/remotesubscribe.php:124
-#, fuzzy
msgid "Subscribe to a remote user"
-msgstr "Assinar este usuário"
+msgstr "Assinar um usuário remoto"
#: actions/remotesubscribe.php:129
msgid "User nickname"
-msgstr "Apelido do usuário"
+msgstr "Identificação do usuário"
#: actions/remotesubscribe.php:130
msgid "Nickname of the user you want to follow"
-msgstr "Apelido do usuário que você quer seguir"
+msgstr "Identificação do usuário que você quer seguir"
#: actions/remotesubscribe.php:133
msgid "Profile URL"
-msgstr "URL do Perfil"
+msgstr "URL do perfil"
#: actions/remotesubscribe.php:134
msgid "URL of your profile on another compatible microblogging service"
-msgstr "URL do seu perfil em outro serviço de microblogagem compatível"
+msgstr "URL do seu perfil em outro serviço de microblog compatível"
#: actions/remotesubscribe.php:137 lib/subscribeform.php:139
#: lib/userprofile.php:365
@@ -2906,49 +2903,41 @@ msgid "Invalid profile URL (bad format)"
msgstr "A URL do perfil é inválida (formato inválido)"
#: actions/remotesubscribe.php:168
-#, fuzzy
msgid "Not a valid profile URL (no YADIS document or invalid XRDS defined)."
-msgstr "Não é uma URL de perfil válida (nenhum documento YADIS)."
+msgstr ""
+"Não é uma URL de perfil válida (nenhum documento YADIS ou XRDS inválido)."
#: actions/remotesubscribe.php:176
-#, fuzzy
msgid "That’s a local profile! Login to subscribe."
msgstr "Esse é um perfil local! Autentique-se para assinar."
#: actions/remotesubscribe.php:183
-#, fuzzy
msgid "Couldn’t get a request token."
msgstr "Não foi possível obter um token de requisição."
#: actions/repeat.php:57
-#, fuzzy
msgid "Only logged-in users can repeat notices."
-msgstr "As caixas postais são legíveis somente pelo seu próprio usuário."
+msgstr "Apenas usuários autenticados podem repetir mensagens."
#: actions/repeat.php:64 actions/repeat.php:71
-#, fuzzy
msgid "No notice specified."
-msgstr "Não foi especificado nenhum perfil."
+msgstr "Não foi especificada nenhuma mensagem."
#: actions/repeat.php:76
-#, fuzzy
msgid "You can't repeat your own notice."
-msgstr "Você não pode se registrar se não aceitar a licença."
+msgstr "Você não pode repetir sua própria mensagem."
#: actions/repeat.php:90
-#, fuzzy
msgid "You already repeated that notice."
-msgstr "Você já bloqueou esse usuário."
+msgstr "Você já repetiu essa mensagem."
-#: actions/repeat.php:114 lib/noticelist.php:621
-#, fuzzy
+#: actions/repeat.php:114 lib/noticelist.php:629
msgid "Repeated"
-msgstr "Criar"
+msgstr "Repetida"
#: actions/repeat.php:119
-#, fuzzy
msgid "Repeated!"
-msgstr "Criar"
+msgstr "Repetida!"
#: actions/replies.php:125 actions/repliesrss.php:68
#: lib/personalgroupnav.php:105
@@ -2956,32 +2945,29 @@ msgstr "Criar"
msgid "Replies to %s"
msgstr "Respostas para %s"
-#: actions/replies.php:127
-#, fuzzy, php-format
-msgid "Replies to %s, page %d"
-msgstr "Respostas para %s"
-
#: actions/replies.php:144
#, php-format
msgid "Replies feed for %s (RSS 1.0)"
-msgstr ""
+msgstr "Fonte de respostas para %s (RSS 1.0)"
#: actions/replies.php:151
#, php-format
msgid "Replies feed for %s (RSS 2.0)"
-msgstr ""
+msgstr "Fonte de respostas para %s (RSS 2.0)"
#: actions/replies.php:158
-#, fuzzy, php-format
+#, php-format
msgid "Replies feed for %s (Atom)"
-msgstr "Mensagens de %s"
+msgstr "Fonte de respostas para %s (Atom)"
#: actions/replies.php:198
-#, php-format
+#, fuzzy, php-format
msgid ""
-"This is the timeline showing replies to %s but %s hasn't received a notice "
-"to his attention yet."
+"This is the timeline showing replies to %1$s but %2$s hasn't received a "
+"notice to his attention yet."
msgstr ""
+"Esse é o fluxo de mensagens de resposta para %s, mas %s ainda não recebeu "
+"nenhuma mensagem direcionada a ele(a)."
#: actions/replies.php:203
#, php-format
@@ -2989,58 +2975,58 @@ msgid ""
"You can engage other users in a conversation, subscribe to more people or "
"[join groups](%%action.groups%%)."
msgstr ""
+"Você pode envolver outros usuários na conversa. Pra isso, assine mais "
+"pessoas ou [associe-se a grupos](%%action.groups%%)."
#: actions/replies.php:205
-#, php-format
+#, fuzzy, php-format
msgid ""
-"You can try to [nudge %s](../%s) or [post something to his or her attention]"
-"(%%%%action.newnotice%%%%?status_textarea=%s)."
+"You can try to [nudge %1$s](../%2$s) or [post something to his or her "
+"attention](%%%%action.newnotice%%%%?status_textarea=%3$s)."
msgstr ""
+"Você pode tentar [chamar a atenção de %s](../%s) ou [publicar alguma coisa "
+"que desperte seu interesse](%%%%action.newnotice%%%%?status_textarea=%s)."
#: actions/repliesrss.php:72
-#, fuzzy, php-format
+#, php-format
msgid "Replies to %1$s on %2$s!"
-msgstr "Mensagem para %1$s no %2$s"
+msgstr "Respostas para %1$s no %2$s"
#: actions/sandbox.php:65 actions/unsandbox.php:65
-#, fuzzy
msgid "You cannot sandbox users on this site."
-msgstr "Você não pode enviar uma mensagem para esse usuário."
+msgstr "Você não pode colocar usuários deste site em isolamento."
#: actions/sandbox.php:72
-#, fuzzy
msgid "User is already sandboxed."
-msgstr "O usuário bloqueou você."
-
-#: actions/showfavorites.php:79
-#, fuzzy, php-format
-msgid "%s's favorite notices, page %d"
-msgstr "Mensagens favoritas de %s"
+msgstr "O usuário já está em isolamento."
#: actions/showfavorites.php:132
msgid "Could not retrieve favorite notices."
msgstr "Não foi possível recuperar as mensagens favoritas."
#: actions/showfavorites.php:170
-#, fuzzy, php-format
+#, php-format
msgid "Feed for favorites of %s (RSS 1.0)"
-msgstr "Feed para favoritas de %s"
+msgstr "Fonte para favoritas de %s (RSS 1.0)"
#: actions/showfavorites.php:177
-#, fuzzy, php-format
+#, php-format
msgid "Feed for favorites of %s (RSS 2.0)"
-msgstr "Feed para favoritas de %s"
+msgstr "Fonte para favoritas de %s (RSS 2.0)"
#: actions/showfavorites.php:184
-#, fuzzy, php-format
+#, php-format
msgid "Feed for favorites of %s (Atom)"
-msgstr "Feed para favoritas de %s"
+msgstr "Fonte para favoritas de %s (Atom)"
#: actions/showfavorites.php:205
msgid ""
"You haven't chosen any favorite notices yet. Click the fave button on "
"notices you like to bookmark them for later or shed a spotlight on them."
msgstr ""
+"Você ainda não marcou nenhuma mensagem como favorita. Clique no botão "
+"\"Favorita\" nas mensagens que você quer guardar para referência futura ou "
+"para destacar."
#: actions/showfavorites.php:207
#, php-format
@@ -3048,6 +3034,8 @@ msgid ""
"%s hasn't added any notices to his favorites yet. Post something interesting "
"they would add to their favorites :)"
msgstr ""
+"%s não adicionou nenhuma mensagem às suas favoritas. Publique alguma coisa "
+"interessante para para as pessoas marcarem como favorita. :)"
#: actions/showfavorites.php:211
#, php-format
@@ -3056,90 +3044,82 @@ msgid ""
"account](%%%%action.register%%%%) and then post something interesting they "
"would add to their favorites :)"
msgstr ""
+"%s não adicionou nenhuma mensagem às suas favoritas. Por que você não "
+"[registra uma conta](%%%%action.register%%%%) e publica alguma coisa "
+"interessante para as pessoas marcarem como favorita? :)"
#: actions/showfavorites.php:242
msgid "This is a way to share what you like."
-msgstr ""
+msgstr "Esta é uma forma de compartilhar o que você gosta."
#: actions/showgroup.php:82 lib/groupnav.php:86
#, php-format
msgid "%s group"
-msgstr ""
-
-#: actions/showgroup.php:84
-#, php-format
-msgid "%s group, page %d"
-msgstr ""
+msgstr "Grupo %s"
#: actions/showgroup.php:218
-#, fuzzy
msgid "Group profile"
-msgstr "Esse perfil não existe."
+msgstr "Perfil do grupo"
#: actions/showgroup.php:263 actions/tagother.php:118
#: actions/userauthorization.php:167 lib/userprofile.php:177
msgid "URL"
-msgstr ""
+msgstr "Site"
#: actions/showgroup.php:274 actions/tagother.php:128
#: actions/userauthorization.php:179 lib/userprofile.php:194
-#, fuzzy
msgid "Note"
-msgstr "Mensagens"
+msgstr "Mensagem"
#: actions/showgroup.php:284 lib/groupeditform.php:184
msgid "Aliases"
-msgstr ""
+msgstr "Apelidos"
#: actions/showgroup.php:293
-#, fuzzy
msgid "Group actions"
-msgstr "Outras opções"
+msgstr "Ações do grupo"
#: actions/showgroup.php:328
-#, fuzzy, php-format
+#, php-format
msgid "Notice feed for %s group (RSS 1.0)"
-msgstr "Mensagens de %s"
+msgstr "Fonte de mensagens do grupo %s (RSS 1.0)"
#: actions/showgroup.php:334
-#, fuzzy, php-format
+#, php-format
msgid "Notice feed for %s group (RSS 2.0)"
-msgstr "Mensagens de %s"
+msgstr "Fonte de mensagens do grupo %s (RSS 2.0)"
#: actions/showgroup.php:340
-#, fuzzy, php-format
+#, php-format
msgid "Notice feed for %s group (Atom)"
-msgstr "Mensagens de %s"
+msgstr "Fonte de mensagens do grupo %s (Atom)"
#: actions/showgroup.php:345
-#, fuzzy, php-format
+#, php-format
msgid "FOAF for %s group"
-msgstr "Mensagens de %s"
+msgstr "FOAF para o grupo %s"
#: actions/showgroup.php:381 actions/showgroup.php:438 lib/groupnav.php:91
-#, fuzzy
msgid "Members"
-msgstr "Membro desde"
+msgstr "Membros"
#: actions/showgroup.php:386 lib/profileaction.php:117
#: lib/profileaction.php:148 lib/profileaction.php:236 lib/section.php:95
-#: lib/tagcloudsection.php:71
-#, fuzzy
+#: lib/subscriptionlist.php:126 lib/tagcloudsection.php:71
msgid "(None)"
-msgstr "(nenhum)"
+msgstr "(Nenhum)"
#: actions/showgroup.php:392
msgid "All members"
-msgstr ""
+msgstr "Todos os membros"
#: actions/showgroup.php:429 lib/profileaction.php:174
msgid "Statistics"
msgstr "Estatísticas"
#: actions/showgroup.php:432
-#, fuzzy
msgid "Created"
-msgstr "Criar"
+msgstr "Criado"
#: actions/showgroup.php:448
#, php-format
@@ -3150,22 +3130,29 @@ msgid ""
"their life and interests. [Join now](%%%%action.register%%%%) to become part "
"of this group and many more! ([Read more](%%%%doc.help%%%%))"
msgstr ""
+"**%s** é usuário de um grupo no %%%%site.name%%%%, um serviço de [microblog]"
+"(http://pt.wikipedia.org/wiki/Micro-blogging) baseado no software livre "
+"[StatusNet](http://status.net/). Seus membros compartilham mensagens curtas "
+"sobre suas vidas e interesses. [Associe-se agora](%%%%action.register%%%%) "
+"para se tornar parte deste grupo e muito mais! ([Saiba mais](%%%%doc.help%%%"
+"%))"
#: actions/showgroup.php:454
-#, fuzzy, php-format
+#, php-format
msgid ""
"**%s** is a user group on %%%%site.name%%%%, a [micro-blogging](http://en."
"wikipedia.org/wiki/Micro-blogging) service based on the Free Software "
"[StatusNet](http://status.net/) tool. Its members share short messages about "
"their life and interests. "
msgstr ""
-"Este é %%site.name%%, um serviço de [micro-blogging](http://pt.wikipedia.org/"
-"wiki/Microblogging)"
+"**%s** é usuário de um grupo no %%%%site.name%%%%, um serviço de [microblog]"
+"(http://pt.wikipedia.org/wiki/Micro-blogging) baseado no software livre "
+"[StatusNet](http://status.net/). Seus membros compartilham mensagens curtas "
+"sobre suas vidas e interesses. "
#: actions/showgroup.php:482
-#, fuzzy
msgid "Admins"
-msgstr "Admin"
+msgstr "Administradores"
#: actions/showmessage.php:81
msgid "No such message."
@@ -3173,7 +3160,7 @@ msgstr "Essa mensagem não existe."
#: actions/showmessage.php:98
msgid "Only the sender and recipient may read this message."
-msgstr "Apenas o remetente e o destinatário podem ler essa mensagem."
+msgstr "Apenas o remetente e o destinatário podem ler esta mensagem."
#: actions/showmessage.php:108
#, php-format
@@ -3186,62 +3173,61 @@ msgid "Message from %1$s on %2$s"
msgstr "Mensagem de %1$s no %2$s"
#: actions/shownotice.php:90
-#, fuzzy
msgid "Notice deleted."
-msgstr "Mensagem publicada"
+msgstr "A mensagem excluída."
#: actions/showstream.php:73
-#, fuzzy, php-format
+#, php-format
msgid " tagged %s"
-msgstr "Mensagens etiquetadas com %s"
-
-#: actions/showstream.php:79
-#, fuzzy, php-format
-msgid "%s, page %d"
-msgstr "Recebidas por %s - pág. %d"
+msgstr " etiquetada %s"
#: actions/showstream.php:122
#, fuzzy, php-format
-msgid "Notice feed for %s tagged %s (RSS 1.0)"
-msgstr "Mensagens de %s"
+msgid "Notice feed for %1$s tagged %2$s (RSS 1.0)"
+msgstr "Fonte de mensagens de %s etiquetada %s (RSS 1.0)"
#: actions/showstream.php:129
-#, fuzzy, php-format
+#, php-format
msgid "Notice feed for %s (RSS 1.0)"
-msgstr "Feed de mensagens de %s"
+msgstr "Fonte de mensagens de %s (RSS 1.0)"
#: actions/showstream.php:136
-#, fuzzy, php-format
+#, php-format
msgid "Notice feed for %s (RSS 2.0)"
-msgstr "Feed de mensagens de %s"
+msgstr "Fonte de mensagens de %s (RSS 2.0)"
#: actions/showstream.php:143
-#, fuzzy, php-format
+#, php-format
msgid "Notice feed for %s (Atom)"
-msgstr "Feed de mensagens de %s"
+msgstr "Fonte de mensagens de %s (Atom)"
#: actions/showstream.php:148
-#, fuzzy, php-format
+#, php-format
msgid "FOAF for %s"
-msgstr "Envidas para %s"
+msgstr "FOAF de %s"
#: actions/showstream.php:191
-#, php-format
-msgid "This is the timeline for %s but %s hasn't posted anything yet."
+#, fuzzy, php-format
+msgid "This is the timeline for %1$s but %2$s hasn't posted anything yet."
msgstr ""
+"Este é o fluxo público de mensagens de %s, mas %s não publicou nada ainda."
#: actions/showstream.php:196
msgid ""
"Seen anything interesting recently? You haven't posted any notices yet, now "
"would be a good time to start :)"
msgstr ""
+"Viu alguma coisa interessante recentemente? Você ainda não publicou nenhuma "
+"mensagem. Que tal começar agora? :)"
#: actions/showstream.php:198
-#, php-format
+#, fuzzy, php-format
msgid ""
-"You can try to nudge %s or [post something to his or her attention](%%%%"
-"action.newnotice%%%%?status_textarea=%s)."
+"You can try to nudge %1$s or [post something to his or her attention](%%%%"
+"action.newnotice%%%%?status_textarea=%2$s)."
msgstr ""
+"Você pode tentar chamar a atenção de %s ou [publicar alguma coisa que "
+"desperte seu interesse](%%%%action.newnotice%%%%?status_textarea=%s)."
#: actions/showstream.php:234
#, php-format
@@ -3251,292 +3237,245 @@ msgid ""
"[StatusNet](http://status.net/) tool. [Join now](%%%%action.register%%%%) to "
"follow **%s**'s notices and many more! ([Read more](%%%%doc.help%%%%))"
msgstr ""
+"**%s** tem uma conta no %%%%site.name%%%%, um serviço de [microblog](http://"
+"pt.wikipedia.org/wiki/Micro-blogging) baseado no software livre [StatusNet]"
+"(http://status.net/). [Cadastre-se agora](%%%%action.register%%%%) para "
+"acompanhar as mensagens de **%s** e muito mais! ([Saiba mais](%%%%doc.help%%%"
+"%))"
#: actions/showstream.php:239
-#, fuzzy, php-format
+#, php-format
msgid ""
"**%s** has an account on %%%%site.name%%%%, a [micro-blogging](http://en."
"wikipedia.org/wiki/Micro-blogging) service based on the Free Software "
"[StatusNet](http://status.net/) tool. "
msgstr ""
-"Este é %%site.name%%, um serviço de [micro-blogging](http://pt.wikipedia.org/"
-"wiki/Microblogging)"
+"**%s** tem uma conta no %%%%site.name%%%%, um serviço de [microblog](http://"
+"pt.wikipedia.org/wiki/Micro-blogging) baseado no software livre [StatusNet]"
+"(http://status.net/). "
#: actions/showstream.php:313
-#, fuzzy, php-format
+#, php-format
msgid "Repeat of %s"
-msgstr "Respostas para %s"
+msgstr "Repetição de %s"
#: actions/silence.php:65 actions/unsilence.php:65
-#, fuzzy
msgid "You cannot silence users on this site."
-msgstr "Você não pode enviar uma mensagem para esse usuário."
+msgstr "Você não pode silenciar os usuários neste site."
#: actions/silence.php:72
-#, fuzzy
msgid "User is already silenced."
-msgstr "O usuário bloqueou você."
+msgstr "O usuário já está silenciado."
#: actions/siteadminpanel.php:69
msgid "Basic settings for this StatusNet site."
-msgstr ""
+msgstr "Configurações básicas para esta instância do StatusNet."
-#: actions/siteadminpanel.php:147
+#: actions/siteadminpanel.php:146
msgid "Site name must have non-zero length."
-msgstr ""
+msgstr "Você deve digitar alguma coisa para o nome do site."
-#: actions/siteadminpanel.php:155
+#: actions/siteadminpanel.php:154
#, fuzzy
-msgid "You must have a valid contact email address"
-msgstr "Não é um endereço de e-mail válido"
+msgid "You must have a valid contact email address."
+msgstr "Você deve ter um endereço de e-mail para contato válido."
-#: actions/siteadminpanel.php:173
-#, php-format
-msgid "Unknown language \"%s\""
-msgstr ""
+#: actions/siteadminpanel.php:172
+#, fuzzy, php-format
+msgid "Unknown language \"%s\"."
+msgstr "Idioma desconhecido \"%s\""
-#: actions/siteadminpanel.php:180
+#: actions/siteadminpanel.php:179
msgid "Invalid snapshot report URL."
-msgstr ""
+msgstr "A URL para o envio das estatísticas é inválida."
-#: actions/siteadminpanel.php:186
+#: actions/siteadminpanel.php:185
msgid "Invalid snapshot run value."
-msgstr ""
+msgstr "O valor de execução da obtenção das estatísticas é inválido."
-#: actions/siteadminpanel.php:192
+#: actions/siteadminpanel.php:191
msgid "Snapshot frequency must be a number."
-msgstr ""
+msgstr "A frequência de geração de estatísticas deve ser um número."
-#: actions/siteadminpanel.php:199
-msgid "You must set an SSL server when enabling SSL."
-msgstr ""
-
-#: actions/siteadminpanel.php:204
-msgid "Invalid SSL server. The maximum length is 255 characters."
-msgstr ""
-
-#: actions/siteadminpanel.php:210
+#: actions/siteadminpanel.php:197
msgid "Minimum text limit is 140 characters."
-msgstr ""
+msgstr "O comprimento máximo do texto é de 140 caracteres."
-#: actions/siteadminpanel.php:216
+#: actions/siteadminpanel.php:203
msgid "Dupe limit must 1 or more seconds."
-msgstr ""
+msgstr "O limite de duplicatas deve ser de um ou mais segundos."
-#: actions/siteadminpanel.php:266
+#: actions/siteadminpanel.php:253
msgid "General"
-msgstr ""
+msgstr "Geral"
-#: actions/siteadminpanel.php:269
-#, fuzzy
+#: actions/siteadminpanel.php:256
msgid "Site name"
-msgstr "Nova mensagem"
+msgstr "Nome do site"
-#: actions/siteadminpanel.php:270
+#: actions/siteadminpanel.php:257
msgid "The name of your site, like \"Yourcompany Microblog\""
-msgstr ""
+msgstr "O nome do seu site, por exemplo \"Microblog da Sua Empresa\""
-#: actions/siteadminpanel.php:274
+#: actions/siteadminpanel.php:261
msgid "Brought by"
-msgstr ""
+msgstr "Disponibilizado por"
-#: actions/siteadminpanel.php:275
+#: actions/siteadminpanel.php:262
msgid "Text used for credits link in footer of each page"
-msgstr ""
+msgstr "Texto utilizado para o link de créditos no rodapé de cada página"
-#: actions/siteadminpanel.php:279
+#: actions/siteadminpanel.php:266
msgid "Brought by URL"
-msgstr ""
+msgstr "URL do disponibilizado por"
-#: actions/siteadminpanel.php:280
+#: actions/siteadminpanel.php:267
msgid "URL used for credits link in footer of each page"
-msgstr ""
+msgstr "URL utilizada para o link de créditos no rodapé de cada página"
-#: actions/siteadminpanel.php:284
-#, fuzzy
+#: actions/siteadminpanel.php:271
msgid "Contact email address for your site"
-msgstr "Novo endereço de e-mail para postar para %s"
+msgstr "Endereço de e-mail para contatos do seu site"
-#: actions/siteadminpanel.php:290
-#, fuzzy
+#: actions/siteadminpanel.php:277
msgid "Local"
-msgstr "Localização"
+msgstr "Local"
-#: actions/siteadminpanel.php:301
+#: actions/siteadminpanel.php:288
msgid "Default timezone"
-msgstr ""
+msgstr "Fuso horário padrão"
-#: actions/siteadminpanel.php:302
+#: actions/siteadminpanel.php:289
msgid "Default timezone for the site; usually UTC."
-msgstr ""
+msgstr "Fuso horário padrão para o seu site; geralmente UTC."
-#: actions/siteadminpanel.php:308
-#, fuzzy
+#: actions/siteadminpanel.php:295
msgid "Default site language"
-msgstr "Idioma preferencial"
+msgstr "Idioma padrão do site"
-#: actions/siteadminpanel.php:316
+#: actions/siteadminpanel.php:303
msgid "URLs"
-msgstr ""
+msgstr "URLs"
-#: actions/siteadminpanel.php:319
-#, fuzzy
+#: actions/siteadminpanel.php:306
msgid "Server"
-msgstr "Recuperar"
+msgstr "Servidor"
-#: actions/siteadminpanel.php:319
+#: actions/siteadminpanel.php:306
msgid "Site's server hostname."
-msgstr ""
+msgstr "Nome de host do servidor do site."
-#: actions/siteadminpanel.php:323
+#: actions/siteadminpanel.php:310
msgid "Fancy URLs"
-msgstr ""
+msgstr "URLs limpas"
-#: actions/siteadminpanel.php:325
+#: actions/siteadminpanel.php:312
msgid "Use fancy (more readable and memorable) URLs?"
-msgstr ""
+msgstr "Utilizar URLs limpas (mais legíveis e memorizáveis)?"
-#: actions/siteadminpanel.php:331
-#, fuzzy
+#: actions/siteadminpanel.php:318
msgid "Access"
-msgstr "Aceitar"
+msgstr "Acesso"
-#: actions/siteadminpanel.php:334
-#, fuzzy
+#: actions/siteadminpanel.php:321
msgid "Private"
-msgstr "Privacidade"
+msgstr "Particular"
-#: actions/siteadminpanel.php:336
+#: actions/siteadminpanel.php:323
msgid "Prohibit anonymous users (not logged in) from viewing site?"
-msgstr ""
+msgstr "Impedir usuários anônimos (não autenticados) de visualizar o site?"
-#: actions/siteadminpanel.php:340
-#, fuzzy
+#: actions/siteadminpanel.php:327
msgid "Invite only"
-msgstr "Convidar"
+msgstr "Somente convidados"
-#: actions/siteadminpanel.php:342
+#: actions/siteadminpanel.php:329
msgid "Make registration invitation only."
-msgstr ""
+msgstr "Cadastro liberado somente para convidados."
-#: actions/siteadminpanel.php:346
-#, fuzzy
+#: actions/siteadminpanel.php:333
msgid "Closed"
-msgstr "Bloquear"
+msgstr "Fechado"
-#: actions/siteadminpanel.php:348
+#: actions/siteadminpanel.php:335
msgid "Disable new registrations."
-msgstr ""
+msgstr "Desabilita novos registros."
-#: actions/siteadminpanel.php:354
+#: actions/siteadminpanel.php:341
msgid "Snapshots"
-msgstr ""
+msgstr "Estatísticas"
-#: actions/siteadminpanel.php:357
+#: actions/siteadminpanel.php:344
msgid "Randomly during Web hit"
-msgstr ""
+msgstr "Aleatoriamente durante o funcionamento"
-#: actions/siteadminpanel.php:358
+#: actions/siteadminpanel.php:345
msgid "In a scheduled job"
-msgstr ""
+msgstr "Em horários pré-definidos"
-#: actions/siteadminpanel.php:359 actions/siteadminpanel.php:383
-#, fuzzy
-msgid "Never"
-msgstr "Recuperar"
-
-#: actions/siteadminpanel.php:360
+#: actions/siteadminpanel.php:347
msgid "Data snapshots"
-msgstr ""
+msgstr "Estatísticas dos dados"
-#: actions/siteadminpanel.php:361
+#: actions/siteadminpanel.php:348
msgid "When to send statistical data to status.net servers"
-msgstr ""
+msgstr "Quando enviar dados estatísticos para os servidores status.net"
-#: actions/siteadminpanel.php:366
+#: actions/siteadminpanel.php:353
msgid "Frequency"
-msgstr ""
+msgstr "Frequentemente"
-#: actions/siteadminpanel.php:367
+#: actions/siteadminpanel.php:354
msgid "Snapshots will be sent once every N web hits"
-msgstr ""
+msgstr "As estatísticas serão enviadas uma vez a cada N usos da web"
-#: actions/siteadminpanel.php:372
+#: actions/siteadminpanel.php:359
msgid "Report URL"
-msgstr ""
+msgstr "URL para envio"
-#: actions/siteadminpanel.php:373
+#: actions/siteadminpanel.php:360
msgid "Snapshots will be sent to this URL"
-msgstr ""
-
-#: actions/siteadminpanel.php:380
-#, fuzzy
-msgid "SSL"
-msgstr "SMS"
-
-#: actions/siteadminpanel.php:384
-#, fuzzy
-msgid "Sometimes"
-msgstr "Mensagens"
+msgstr "As estatísticas serão enviadas para esta URL"
-#: actions/siteadminpanel.php:385
-msgid "Always"
-msgstr ""
-
-#: actions/siteadminpanel.php:387
-msgid "Use SSL"
-msgstr ""
-
-#: actions/siteadminpanel.php:388
-msgid "When to use SSL"
-msgstr ""
-
-#: actions/siteadminpanel.php:393
-msgid "SSL Server"
-msgstr ""
-
-#: actions/siteadminpanel.php:394
-msgid "Server to direct SSL requests to"
-msgstr ""
-
-#: actions/siteadminpanel.php:400
+#: actions/siteadminpanel.php:367
msgid "Limits"
-msgstr ""
+msgstr "Limites"
-#: actions/siteadminpanel.php:403
+#: actions/siteadminpanel.php:370
msgid "Text limit"
-msgstr ""
+msgstr "Limite do texto"
-#: actions/siteadminpanel.php:403
+#: actions/siteadminpanel.php:370
msgid "Maximum number of characters for notices."
-msgstr ""
+msgstr "Número máximo de caracteres para as mensagens."
-#: actions/siteadminpanel.php:407
+#: actions/siteadminpanel.php:374
msgid "Dupe limit"
-msgstr ""
+msgstr "Limite de duplicatas"
-#: actions/siteadminpanel.php:407
+#: actions/siteadminpanel.php:374
msgid "How long users must wait (in seconds) to post the same thing again."
msgstr ""
+"Quanto tempo (em segundos) os usuários devem esperar para publicar a mesma "
+"coisa novamente."
-#: actions/siteadminpanel.php:421 actions/useradminpanel.php:313
-#, fuzzy
+#: actions/siteadminpanel.php:388 actions/useradminpanel.php:313
msgid "Save site settings"
-msgstr "Configurações do avatar"
+msgstr "Salvar as configurações do site"
#: actions/smssettings.php:58
-msgid "SMS Settings"
+#, fuzzy
+msgid "SMS settings"
msgstr "Configuração de SMS"
#: actions/smssettings.php:69
#, php-format
msgid "You can receive SMS messages through email from %%site.name%%."
-msgstr "Você pode receber mensagens SMS do %%site.name%% através do e-mail."
+msgstr "Você pode receber mensagens SMS de %%site.name%% através do e-mail."
#: actions/smssettings.php:91
-#, fuzzy
msgid "SMS is not available."
-msgstr "Esta página não está disponível em um "
+msgstr "SMS não está disponível."
#: actions/smssettings.php:112
msgid "Current confirmed SMS-enabled phone number."
@@ -3555,7 +3494,8 @@ msgid "Enter the code you received on your phone."
msgstr "Informe o código que você recebeu no seu telefone."
#: actions/smssettings.php:138
-msgid "SMS Phone number"
+#, fuzzy
+msgid "SMS phone number"
msgstr "Telefone para SMS"
#: actions/smssettings.php:140
@@ -3587,14 +3527,12 @@ msgid "That phone number already belongs to another user."
msgstr "Esse número de telefone já pertence à outro usuário."
#: actions/smssettings.php:347
-#, fuzzy
msgid ""
"A confirmation code was sent to the phone number you added. Check your phone "
"for the code and instructions on how to use it."
msgstr ""
"Um código de confirmação foi enviado para o número de telefone que você "
-"informou. Verifique sua caixa de entrada (e de spam!) para o código e "
-"instruções sobre como usá-lo."
+"informou. Verifique no seu telefone o código e instruções sobre como usá-lo."
#: actions/smssettings.php:374
msgid "That is the wrong confirmation number."
@@ -3605,9 +3543,8 @@ msgid "That is not your phone number."
msgstr "Esse não é seu número de telefone."
#: actions/smssettings.php:465
-#, fuzzy
msgid "Mobile carrier"
-msgstr "Selecione uma operadora"
+msgstr "Operadora de celular"
#: actions/smssettings.php:469
msgid "Select a carrier"
@@ -3619,9 +3556,8 @@ msgid ""
"Mobile carrier for your phone. If you know a carrier that accepts SMS over "
"email but isn't listed here, send email to let us know at %s."
msgstr ""
-"A operadora móvel do seu celular. Se você conhece uma operadora que aceita "
-"SMS via e-mail que não está listada aqui, informe-nos enviando uma mensagem "
-"para %s."
+"A operadora do seu celular. Se você conhece uma operadora que aceita SMS via "
+"e-mail que não está listada aqui, informe-nos enviando uma mensagem para %s."
#: actions/smssettings.php:498
msgid "No code entered"
@@ -3644,14 +3580,14 @@ msgid "Subscribed"
msgstr "Assinado"
#: actions/subscribers.php:50
-#, fuzzy, php-format
+#, php-format
msgid "%s subscribers"
-msgstr "Assinantes"
+msgstr "Assinantes de %s"
#: actions/subscribers.php:52
-#, php-format
-msgid "%s subscribers, page %d"
-msgstr ""
+#, fuzzy, php-format
+msgid "%1$s subscribers, page %2$d"
+msgstr "Assinantes de %s, pág. %d"
#: actions/subscribers.php:63
msgid "These are the people who listen to your notices."
@@ -3667,11 +3603,13 @@ msgid ""
"You have no subscribers. Try subscribing to people you know and they might "
"return the favor"
msgstr ""
+"Você não tem nenhum assinante. Experimente assinar pessoas que você conhece "
+"e eles podem devolver o favor"
#: actions/subscribers.php:110
#, php-format
msgid "%s has no subscribers. Want to be the first?"
-msgstr ""
+msgstr "%s não possui nenhum assinante. Quer ser o(a) primeiro(a)?"
#: actions/subscribers.php:114
#, php-format
@@ -3679,16 +3617,18 @@ msgid ""
"%s has no subscribers. Why not [register an account](%%%%action.register%%%"
"%) and be the first?"
msgstr ""
+"%s não possui nenhum assinante. Por que você não [registra uma conta](%%%%"
+"action.register%%%%) e se torna o(a) primeiro(a)?"
#: actions/subscriptions.php:52
#, php-format
msgid "%s subscriptions"
-msgstr "%s assinaturas"
+msgstr "Assinaturas de %s"
#: actions/subscriptions.php:54
-#, php-format
-msgid "%s subscriptions, page %d"
-msgstr "%s assinaturas, página %d"
+#, fuzzy, php-format
+msgid "%1$s subscriptions, page %2$d"
+msgstr "Assinaturas de %s, pág. %d"
#: actions/subscriptions.php:65
msgid "These are the people whose notices you listen to."
@@ -3708,11 +3648,17 @@ msgid ""
"featured%%). If you're a [Twitter user](%%action.twittersettings%%), you can "
"automatically subscribe to people you already follow there."
msgstr ""
+"Você não está acompanhando as mensagens de ninguém. Experimente assinar "
+"algumas pessoas que você conhece. Você pode [procurar por pessoas](%%action."
+"peoplesearch%%) e verificar os membros nos grupos que você está interessado "
+"e nossos [usuários de destaque](%%action.featured%%). Se você for um "
+"[usuário do Twitter](%%action.twittersettings%%), você pode assinar "
+"automaticamente as pessoas que já segue lá."
#: actions/subscriptions.php:123 actions/subscriptions.php:127
-#, fuzzy, php-format
+#, php-format
msgid "%s is not listening to anyone."
-msgstr "%1$s agora está acompanhando "
+msgstr "%s não está acompanhando ninguém."
#: actions/subscriptions.php:194
msgid "Jabber"
@@ -3722,57 +3668,49 @@ msgstr "Jabber"
msgid "SMS"
msgstr "SMS"
-#: actions/tag.php:68
-#, fuzzy, php-format
-msgid "Notices tagged with %s, page %d"
-msgstr "Mensagens etiquetadas com %s"
-
#: actions/tag.php:86
-#, fuzzy, php-format
+#, php-format
msgid "Notice feed for tag %s (RSS 1.0)"
-msgstr "Feed de mensagens de %s"
+msgstr "Fonte de mensagens de %s (RSS 1.0)"
#: actions/tag.php:92
-#, fuzzy, php-format
+#, php-format
msgid "Notice feed for tag %s (RSS 2.0)"
-msgstr "Feed de mensagens de %s"
+msgstr "Fonte de mensagens de %s (RSS 2.0)"
#: actions/tag.php:98
-#, fuzzy, php-format
+#, php-format
msgid "Notice feed for tag %s (Atom)"
-msgstr "Feed de mensagens de %s"
+msgstr "Fonte de mensagens de %s (Atom)"
#: actions/tagother.php:39
-#, fuzzy
msgid "No ID argument."
msgstr "Nenhum argumento de ID."
#: actions/tagother.php:65
#, php-format
msgid "Tag %s"
-msgstr "Tag %s"
+msgstr "Etiqueta %s"
#: actions/tagother.php:77 lib/userprofile.php:75
-#, fuzzy
msgid "User profile"
-msgstr "O usuário não tem perfil."
+msgstr "Perfil do usuário"
#: actions/tagother.php:81 lib/userprofile.php:102
msgid "Photo"
-msgstr ""
+msgstr "Imagem"
#: actions/tagother.php:141
-#, fuzzy
msgid "Tag user"
-msgstr "Etiquetas"
+msgstr "Etiquetar o usuário"
#: actions/tagother.php:151
msgid ""
"Tags for this user (letters, numbers, -, ., and _), comma- or space- "
"separated"
msgstr ""
-"Etiquetas desse usuário (letras, números, -, ., e _), separadas por vírgulas "
-"ou espaços"
+"Etiquetas para este usuário (letras, números, -, ., e _), separadas por "
+"vírgulas ou espaços"
#: actions/tagother.php:193
msgid ""
@@ -3791,65 +3729,62 @@ msgstr ""
#: actions/tagrss.php:35
msgid "No such tag."
-msgstr "Essa etiqueta não existe."
+msgstr "Esta etiqueta não existe."
#: actions/twitapitrends.php:87
msgid "API method under construction."
msgstr "O método da API está em construção."
#: actions/unblock.php:59
-#, fuzzy
msgid "You haven't blocked that user."
-msgstr "Você já bloqueou esse usuário."
+msgstr "Você não bloqueou esse usuário."
#: actions/unsandbox.php:72
-#, fuzzy
msgid "User is not sandboxed."
-msgstr "O usuário bloqueou você."
+msgstr "O usuário não está em isolamento."
#: actions/unsilence.php:72
-#, fuzzy
msgid "User is not silenced."
-msgstr "O usuário não tem perfil."
+msgstr "O usuário não está silenciado."
#: actions/unsubscribe.php:77
msgid "No profile id in request."
msgstr "Nenhuma ID de perfil na requisição."
-#: actions/unsubscribe.php:84
-msgid "No profile with that id."
-msgstr "Nenhum perfil com essa ID."
-
#: actions/unsubscribe.php:98
msgid "Unsubscribed"
msgstr "Cancelado"
#: actions/updateprofile.php:62 actions/userauthorization.php:330
-#, php-format
-msgid "Listenee stream license ‘%s’ is not compatible with site license ‘%s’."
+#, fuzzy, php-format
+msgid ""
+"Listenee stream license ‘%1$s’ is not compatible with site license ‘%2$s’."
msgstr ""
+"A licença '%s' do fluxo do usuário não é compatível com a licença '%s' do "
+"site."
-#: actions/useradminpanel.php:58 lib/adminpanelaction.php:305
+#: actions/useradminpanel.php:58 lib/adminpanelaction.php:321
#: lib/personalgroupnav.php:115
msgid "User"
msgstr "Usuário"
#: actions/useradminpanel.php:69
msgid "User settings for this StatusNet site."
-msgstr ""
+msgstr "Configurações de usuário para este site StatusNet."
#: actions/useradminpanel.php:149
msgid "Invalid bio limit. Must be numeric."
-msgstr ""
+msgstr "Limite da descrição inválido. Seu valor deve ser numérico."
#: actions/useradminpanel.php:155
msgid "Invalid welcome text. Max length is 255 characters."
msgstr ""
+"Mensagem de boas vindas inválida. O comprimento máximo é de 255 caracteres."
#: actions/useradminpanel.php:165
#, php-format
msgid "Invalid default subscripton: '%1$s' is not user."
-msgstr ""
+msgstr "Assinatura padrão inválida: '%1$s' não é um usuário."
#: actions/useradminpanel.php:218 lib/accountsettingsaction.php:108
#: lib/personalgroupnav.php:109
@@ -3858,87 +3793,81 @@ msgstr "Perfil"
#: actions/useradminpanel.php:222
msgid "Bio Limit"
-msgstr ""
+msgstr "Limite da descrição"
#: actions/useradminpanel.php:223
msgid "Maximum length of a profile bio in characters."
-msgstr ""
+msgstr "Comprimento máximo da descrição do perfil, em caracteres."
#: actions/useradminpanel.php:231
-#, fuzzy
msgid "New users"
-msgstr "Convidar novos usuários"
+msgstr "Novos usuários"
#: actions/useradminpanel.php:235
msgid "New user welcome"
-msgstr ""
+msgstr "Boas vindas aos novos usuários"
#: actions/useradminpanel.php:236
msgid "Welcome text for new users (Max 255 chars)."
-msgstr ""
+msgstr "Texto de boas vindas para os novos usuários (máx. 255 caracteres)."
#: actions/useradminpanel.php:241
-#, fuzzy
msgid "Default subscription"
-msgstr "Todas as assinaturas"
+msgstr "Assinatura padrão"
#: actions/useradminpanel.php:242
-#, fuzzy
msgid "Automatically subscribe new users to this user."
-msgstr "Assinar automaticamente à quem me assinar"
+msgstr "Os novos usuários assinam esse usuário automaticamente."
#: actions/useradminpanel.php:251
-#, fuzzy
msgid "Invitations"
-msgstr "Convite(s) enviado(s)"
+msgstr "Convites"
#: actions/useradminpanel.php:256
-#, fuzzy
msgid "Invitations enabled"
-msgstr "Convite(s) enviado(s)"
+msgstr "Convites habilitados"
#: actions/useradminpanel.php:258
msgid "Whether to allow users to invite new users."
-msgstr ""
+msgstr "Define se os usuários podem ou não convidar novos usuários."
#: actions/useradminpanel.php:265
msgid "Sessions"
-msgstr ""
+msgstr "Sessões"
#: actions/useradminpanel.php:270
msgid "Handle sessions"
-msgstr ""
+msgstr "Gerenciar sessões"
#: actions/useradminpanel.php:272
msgid "Whether to handle sessions ourselves."
-msgstr ""
+msgstr "Define se nós cuidamos do gerenciamento das sessões."
#: actions/useradminpanel.php:276
msgid "Session debugging"
-msgstr ""
+msgstr "Depuração da sessão"
#: actions/useradminpanel.php:278
msgid "Turn on debugging output for sessions."
-msgstr ""
+msgstr "Ativa a saída de depuração para as sessões."
#: actions/userauthorization.php:105
msgid "Authorize subscription"
msgstr "Autorizar a assinatura"
#: actions/userauthorization.php:110
-#, fuzzy
msgid ""
"Please check these details to make sure that you want to subscribe to this "
"user’s notices. If you didn’t just ask to subscribe to someone’s notices, "
"click “Rejectâ€."
msgstr ""
-"Por favor, verifique estes detalhes para ter certeza que você quer seguir as "
-"mensagens deste usuário. Se você não solicitou seguir as mensagens de "
-"alguém, clique em \"Cancelar\"."
+"Por favor, verifique estes detalhes para ter certeza que você quer assinar "
+"as mensagens deste usuário. Se você não solicitou assinar as mensagens de "
+"alguém, clique em \"Recusar\"."
-#: actions/userauthorization.php:188
+#: actions/userauthorization.php:188 actions/version.php:165
msgid "License"
-msgstr ""
+msgstr "Licença"
#: actions/userauthorization.php:209
msgid "Accept"
@@ -3954,9 +3883,8 @@ msgid "Reject"
msgstr "Recusar"
#: actions/userauthorization.php:212
-#, fuzzy
msgid "Reject this subscription"
-msgstr "%s assinaturas"
+msgstr "Recusar esta assinatura"
#: actions/userauthorization.php:225
msgid "No authorization request!"
@@ -3967,7 +3895,6 @@ msgid "Subscription authorized"
msgstr "A assinatura foi autorizada"
#: actions/userauthorization.php:249
-#, fuzzy
msgid ""
"The subscription has been authorized, but no callback URL was passed. Check "
"with the site’s instructions for details on how to authorize the "
@@ -3982,112 +3909,191 @@ msgid "Subscription rejected"
msgstr "A assinatura foi recusada"
#: actions/userauthorization.php:261
-#, fuzzy
msgid ""
"The subscription has been rejected, but no callback URL was passed. Check "
"with the site’s instructions for details on how to fully reject the "
"subscription."
msgstr ""
"A assinatura foi rejeitada, mas não foi informada nenhuma URL de retorno. "
-"Verifique as instruções do site para maiores detalhes em como rejeitar "
+"Verifique as instruções do site para detalhes sobre como rejeitar "
"completamente a assinatura."
#: actions/userauthorization.php:296
-#, php-format
-msgid "Listener URI ‘%s’ not found here"
-msgstr ""
+#, fuzzy, php-format
+msgid "Listener URI ‘%s’ not found here."
+msgstr "A URI ‘%s’ do usuário não foi encontrada aqui"
#: actions/userauthorization.php:301
#, php-format
msgid "Listenee URI ‘%s’ is too long."
-msgstr ""
+msgstr "A URI ‘%s’ do usuário é muito extensa."
#: actions/userauthorization.php:307
#, php-format
msgid "Listenee URI ‘%s’ is a local user."
-msgstr ""
+msgstr "A URI ‘%s’ é de um usuário local."
#: actions/userauthorization.php:322
#, php-format
msgid "Profile URL ‘%s’ is for a local user."
-msgstr ""
+msgstr "A URL ‘%s’ do perfil é de um usuário local."
#: actions/userauthorization.php:338
#, php-format
msgid "Avatar URL ‘%s’ is not valid."
-msgstr ""
+msgstr "A URL ‘%s’ do avatar não é válida."
#: actions/userauthorization.php:343
-#, fuzzy, php-format
+#, php-format
msgid "Can’t read avatar URL ‘%s’."
-msgstr "Não é possível ler a URL '%s' do avatar"
+msgstr "Não é possível ler a URL '%s' do avatar."
#: actions/userauthorization.php:348
-#, fuzzy, php-format
+#, php-format
msgid "Wrong image type for avatar URL ‘%s’."
-msgstr "Tipo de imagem errado para '%s'"
-
-#: actions/userbyid.php:70
-#, fuzzy
-msgid "No ID."
-msgstr "Nenhuma ID."
+msgstr "Tipo de imagem errado para a URL '%s' do avatar."
#: actions/userdesignsettings.php:76 lib/designsettings.php:65
-#, fuzzy
msgid "Profile design"
-msgstr "Configurações do perfil"
+msgstr "Aparência do perfil"
#: actions/userdesignsettings.php:87 lib/designsettings.php:76
msgid ""
"Customize the way your profile looks with a background image and a colour "
"palette of your choice."
msgstr ""
+"Personalize a aparência do seu perfil, com uma imagem de fundo e uma paleta "
+"de cores da sua preferência."
#: actions/userdesignsettings.php:282
msgid "Enjoy your hotdog!"
-msgstr ""
-
-#: actions/usergroups.php:64
-#, php-format
-msgid "%s groups, page %d"
-msgstr "Grupos de %s, página %d"
+msgstr "Aproveite o seu cachorro-quente!"
#: actions/usergroups.php:130
-#, fuzzy
msgid "Search for more groups"
-msgstr "Pesquisar por pessoa ou texto"
+msgstr "Procurar por outros grupos"
#: actions/usergroups.php:153
-#, fuzzy, php-format
+#, php-format
msgid "%s is not a member of any group."
-msgstr "Você não está assinando esse perfil."
+msgstr "%s não é membro de nenhum grupo."
#: actions/usergroups.php:158
#, php-format
msgid "Try [searching for groups](%%action.groupsearch%%) and joining them."
msgstr ""
+"Experimente [procurar por grupos](%%action.groupsearch%%) e associar-se à "
+"eles."
+
+#: actions/version.php:73
+#, fuzzy, php-format
+msgid "StatusNet %s"
+msgstr "Estatísticas"
+
+#: actions/version.php:153
+#, php-format
+msgid ""
+"This site is powered by %1$s version %2$s, Copyright 2008-2010 StatusNet, "
+"Inc. and contributors."
+msgstr ""
+
+#: actions/version.php:157
+#, fuzzy
+msgid "StatusNet"
+msgstr "A mensagem foi excluída."
+
+#: actions/version.php:161
+msgid "Contributors"
+msgstr ""
-#: classes/File.php:137
+#: actions/version.php:168
+msgid ""
+"StatusNet is free software: you can redistribute it and/or modify it under "
+"the terms of the GNU Affero General Public License as published by the Free "
+"Software Foundation, either version 3 of the License, or (at your option) "
+"any later version. "
+msgstr ""
+
+#: actions/version.php:174
+msgid ""
+"This program is distributed in the hope that it will be useful, but WITHOUT "
+"ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or "
+"FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License "
+"for more details. "
+msgstr ""
+
+#: actions/version.php:180
+#, php-format
+msgid ""
+"You should have received a copy of the GNU Affero General Public License "
+"along with this program. If not, see %s."
+msgstr ""
+
+#: actions/version.php:189
+msgid "Plugins"
+msgstr ""
+
+#: actions/version.php:195
+#, fuzzy
+msgid "Name"
+msgstr "Usuário"
+
+#: actions/version.php:196 lib/action.php:741
+#, fuzzy
+msgid "Version"
+msgstr "Sessões"
+
+#: actions/version.php:197
+#, fuzzy
+msgid "Author(s)"
+msgstr "Autor"
+
+#: actions/version.php:198 lib/groupeditform.php:172
+msgid "Description"
+msgstr "Descrição"
+
+#: classes/File.php:144
#, php-format
msgid ""
"No file may be larger than %d bytes and the file you sent was %d bytes. Try "
"to upload a smaller version."
msgstr ""
+"Nenhum arquivo pode ser maior que %d bytes e o arquivo que você enviou "
+"possui %d bytes. Experimente enviar uma versão menor."
-#: classes/File.php:147
+#: classes/File.php:154
#, php-format
msgid "A file this large would exceed your user quota of %d bytes."
-msgstr ""
+msgstr "Um arquivo deste tamanho excederá a sua conta de %d bytes."
-#: classes/File.php:154
+#: classes/File.php:161
#, php-format
msgid "A file this large would exceed your monthly quota of %d bytes."
-msgstr ""
+msgstr "Um arquivo deste tamanho excederá a sua conta mensal de %d bytes."
-#: classes/Message.php:45
+#: classes/Group_member.php:41
#, fuzzy
+msgid "Group join failed."
+msgstr "Perfil do grupo"
+
+#: classes/Group_member.php:53
+#, fuzzy
+msgid "Not part of group."
+msgstr "Não foi possível atualizar o grupo."
+
+#: classes/Group_member.php:60
+#, fuzzy
+msgid "Group leave failed."
+msgstr "Perfil do grupo"
+
+#: classes/Login_token.php:76
+#, php-format
+msgid "Could not create login token for %s"
+msgstr "Não foi possível criar o token de autenticação para %s"
+
+#: classes/Message.php:45
msgid "You are banned from sending direct messages."
-msgstr "Ocorreu um erro durante o envio da mensagem direta."
+msgstr "Você está proibido de enviar mensagens diretas."
#: classes/Message.php:61
msgid "Could not insert message."
@@ -4097,67 +4103,64 @@ msgstr "Não foi possível inserir a mensagem."
msgid "Could not update message with new URI."
msgstr "Não foi possível atualizar a mensagem com a nova URI."
-#: classes/Notice.php:172
+#: classes/Notice.php:171
#, php-format
msgid "DB error inserting hashtag: %s"
-msgstr "Erro no banco de dados durante a inserção de hashtag: %s"
+msgstr "Erro no banco de dados durante a inserção da hashtag: %s"
-#: classes/Notice.php:226
-#, fuzzy
+#: classes/Notice.php:225
msgid "Problem saving notice. Too long."
-msgstr "Problema ao salvar a mensagem."
+msgstr "Problema no salvamento da mensagem. Ela é muito extensa."
-#: classes/Notice.php:230
+#: classes/Notice.php:229
msgid "Problem saving notice. Unknown user."
msgstr "Problema no salvamento da mensagem. Usuário desconhecido."
-#: classes/Notice.php:235
+#: classes/Notice.php:234
msgid ""
"Too many notices too fast; take a breather and post again in a few minutes."
msgstr ""
"Muitas mensagens em um período curto de tempo; dê uma respirada e publique "
"novamente daqui a alguns minutos."
-#: classes/Notice.php:241
-#, fuzzy
+#: classes/Notice.php:240
msgid ""
"Too many duplicate messages too quickly; take a breather and post again in a "
"few minutes."
msgstr ""
-"Muitas mensagens em um período curto de tempo; dê uma respirada e publique "
-"novamente daqui a alguns minutos."
+"Muitas mensagens duplicadas em um período curto de tempo; dê uma respirada e "
+"publique novamente daqui a alguns minutos."
-#: classes/Notice.php:247
+#: classes/Notice.php:246
msgid "You are banned from posting notices on this site."
-msgstr "Você foi banido de publicar mensagens nesse site."
+msgstr "Você está proibido de publicar mensagens neste site."
-#: classes/Notice.php:319 classes/Notice.php:344
+#: classes/Notice.php:305 classes/Notice.php:330
msgid "Problem saving notice."
-msgstr "Problema ao salvar a mensagem."
+msgstr "Problema no salvamento da mensagem."
-#: classes/Notice.php:1044
+#: classes/Notice.php:1052
#, php-format
msgid "DB error inserting reply: %s"
msgstr "Erro no banco de dados na inserção da reposta: %s"
-#: classes/Notice.php:1371
-#, fuzzy, php-format
+#: classes/Notice.php:1423
+#, php-format
msgid "RT @%1$s %2$s"
-msgstr "%1$s (%2$s)"
+msgstr "RT @%1$s %2$s"
-#: classes/User.php:368
-#, fuzzy, php-format
+#: classes/User.php:382
+#, php-format
msgid "Welcome to %1$s, @%2$s!"
-msgstr "Mensagem para %1$s no %2$s"
+msgstr "Bem vindo(a) a %1$s, @%2$s!"
#: classes/User_group.php:380
msgid "Could not create group."
msgstr "Não foi possível criar o grupo."
#: classes/User_group.php:409
-#, fuzzy
msgid "Could not set group membership."
-msgstr "Não foi possível salvar a assinatura."
+msgstr "Não foi possível configurar a associação ao grupo."
#: lib/accountsettingsaction.php:108
msgid "Change your profile settings"
@@ -4169,16 +4172,15 @@ msgstr "Enviar um avatar"
#: lib/accountsettingsaction.php:116
msgid "Change your password"
-msgstr "Altere a sua senha"
+msgstr "Alterar a sua senha"
#: lib/accountsettingsaction.php:120
msgid "Change email handling"
msgstr "Configurações de uso do e-mail"
#: lib/accountsettingsaction.php:124
-#, fuzzy
msgid "Design your profile"
-msgstr "O usuário não tem perfil."
+msgstr "Mude a aparência do seu perfil"
#: lib/accountsettingsaction.php:128
msgid "Other"
@@ -4189,258 +4191,256 @@ msgid "Other options"
msgstr "Outras opções"
#: lib/action.php:144
-#, php-format
-msgid "%s - %s"
-msgstr "%s - %s"
+#, fuzzy, php-format
+msgid "%1$s - %2$s"
+msgstr "%1$s (%2$s)"
#: lib/action.php:159
msgid "Untitled page"
msgstr "Página sem título"
-#: lib/action.php:425
+#: lib/action.php:427
msgid "Primary site navigation"
msgstr "Navegação primária no site"
-#: lib/action.php:431
+#: lib/action.php:433
msgid "Home"
msgstr "Início"
-#: lib/action.php:431
+#: lib/action.php:433
msgid "Personal profile and friends timeline"
-msgstr "Perfil pessoal e mensagens dos amigos"
+msgstr "Perfil pessoal e fluxo de mensagens dos amigos"
-#: lib/action.php:433
+#: lib/action.php:435
msgid "Account"
msgstr "Conta"
-#: lib/action.php:433
+#: lib/action.php:435
msgid "Change your email, avatar, password, profile"
-msgstr "Alterar email, avatar, senha, perfil"
+msgstr "Mude seu e-mail, avatar, senha, perfil"
-#: lib/action.php:436
+#: lib/action.php:438
msgid "Connect"
msgstr "Conectar"
-#: lib/action.php:436
-#, fuzzy
+#: lib/action.php:438
msgid "Connect to services"
-msgstr "Não foi possível redirecionar para o servidor: %s"
+msgstr "Conecte-se a outros serviços"
-#: lib/action.php:440
-#, fuzzy
+#: lib/action.php:442
msgid "Change site configuration"
-msgstr "Navegação primária no site"
+msgstr "Mude as configurações do site"
-#: lib/action.php:444 lib/subgroupnav.php:105
+#: lib/action.php:446 lib/subgroupnav.php:105
msgid "Invite"
msgstr "Convidar"
-#: lib/action.php:445 lib/subgroupnav.php:106
+#: lib/action.php:447 lib/subgroupnav.php:106
#, php-format
msgid "Invite friends and colleagues to join you on %s"
msgstr "Convide seus amigos e colegas para unir-se a você no %s"
-#: lib/action.php:450
+#: lib/action.php:452
msgid "Logout"
msgstr "Sair"
-#: lib/action.php:450
+#: lib/action.php:452
msgid "Logout from the site"
-msgstr "Sair deste site"
+msgstr "Sai do site"
-#: lib/action.php:455
+#: lib/action.php:457
msgid "Create an account"
-msgstr "Criar uma nova conta"
+msgstr "Cria uma conta"
-#: lib/action.php:458
+#: lib/action.php:460
msgid "Login to the site"
-msgstr "Entrar"
+msgstr "Autentique-se no site"
-#: lib/action.php:461 lib/action.php:724
+#: lib/action.php:463 lib/action.php:726
msgid "Help"
msgstr "Ajuda"
-#: lib/action.php:461
+#: lib/action.php:463
msgid "Help me!"
-msgstr "Ajuda"
+msgstr "Ajudem-me!"
-#: lib/action.php:464 lib/searchaction.php:127
+#: lib/action.php:466 lib/searchaction.php:127
msgid "Search"
msgstr "Procurar"
-#: lib/action.php:464
+#: lib/action.php:466
msgid "Search for people or text"
-msgstr "Pesquisar por pessoa ou texto"
+msgstr "Procura por pessoas ou textos"
-#: lib/action.php:485
-#, fuzzy
+#: lib/action.php:487
msgid "Site notice"
-msgstr "Nova mensagem"
+msgstr "Mensagem do site"
-#: lib/action.php:551
+#: lib/action.php:553
msgid "Local views"
-msgstr ""
+msgstr "Visualizações locais"
-#: lib/action.php:617
-#, fuzzy
+#: lib/action.php:619
msgid "Page notice"
-msgstr "Nova mensagem"
+msgstr "Notícia da página"
-#: lib/action.php:719
-#, fuzzy
+#: lib/action.php:721
msgid "Secondary site navigation"
-msgstr "Navegação pelas assinaturas"
+msgstr "Navegação secundária no site"
-#: lib/action.php:726
+#: lib/action.php:728
msgid "About"
msgstr "Sobre"
-#: lib/action.php:728
+#: lib/action.php:730
msgid "FAQ"
msgstr "FAQ"
-#: lib/action.php:732
+#: lib/action.php:734
msgid "TOS"
-msgstr ""
+msgstr "Termos de uso"
-#: lib/action.php:735
+#: lib/action.php:737
msgid "Privacy"
msgstr "Privacidade"
-#: lib/action.php:737
+#: lib/action.php:739
msgid "Source"
msgstr "Fonte"
-#: lib/action.php:739
+#: lib/action.php:743
msgid "Contact"
msgstr "Contato"
-#: lib/action.php:741
-#, fuzzy
+#: lib/action.php:745
msgid "Badge"
-msgstr "Chamar a atenção"
+msgstr "Mini-aplicativo"
-#: lib/action.php:769
+#: lib/action.php:773
msgid "StatusNet software license"
-msgstr ""
+msgstr "Licença do software StatusNet"
-#: lib/action.php:772
+#: lib/action.php:776
#, php-format
msgid ""
"**%%site.name%%** is a microblogging service brought to you by [%%site."
"broughtby%%](%%site.broughtbyurl%%). "
msgstr ""
-"**%%site.name%%** é um serviço de microblogagem disponibilizado por [%%site."
+"**%%site.name%%** é um serviço de microblog disponibilizado por [%%site."
"broughtby%%](%%site.broughtbyurl%%). "
-#: lib/action.php:774
+#: lib/action.php:778
#, php-format
msgid "**%%site.name%%** is a microblogging service. "
-msgstr "**%%site.name%%** é um serviço de microblogagem. "
+msgstr "**%%site.name%%** é um serviço de microblog. "
-#: lib/action.php:776
+#: lib/action.php:780
#, php-format
msgid ""
"It runs the [StatusNet](http://status.net/) microblogging software, version %"
"s, available under the [GNU Affero General Public License](http://www.fsf."
"org/licensing/licenses/agpl-3.0.html)."
msgstr ""
-"Ele funciona sob o software de microblogagem [StatusNet](http://status."
-"net/), versão %s, disponível sob a [GNU Affero General Public License] "
-"(http://www.fsf.org/licensing/licenses/agpl-3.0.html)."
+"Ele funciona sobre o software de microblog [StatusNet](http://status.net/), "
+"versão %s, disponível sob a [GNU Affero General Public License] (http://www."
+"fsf.org/licensing/licenses/agpl-3.0.html)."
-#: lib/action.php:790
-#, fuzzy
+#: lib/action.php:794
msgid "Site content license"
-msgstr "Procure no conteúdo das mensagens"
+msgstr "Licença do conteúdo do site"
-#: lib/action.php:799
-#, fuzzy
+#: lib/action.php:803
msgid "All "
-msgstr "Todas"
+msgstr "Todas "
-#: lib/action.php:804
+#: lib/action.php:808
msgid "license."
-msgstr "licença"
+msgstr "licença."
-#: lib/action.php:1098
+#: lib/action.php:1102
msgid "Pagination"
msgstr "Paginação"
-#: lib/action.php:1107
+#: lib/action.php:1111
msgid "After"
msgstr "Próximo"
-#: lib/action.php:1115
+#: lib/action.php:1119
msgid "Before"
msgstr "Anterior"
-#: lib/action.php:1163
+#: lib/action.php:1167
msgid "There was a problem with your session token."
-msgstr ""
-"Ocorreu um problema com o seu token de sessão. Tente novamente, por favor."
+msgstr "Ocorreu um problema com o seu token de sessão."
#: lib/adminpanelaction.php:96
-#, fuzzy
msgid "You cannot make changes to this site."
-msgstr "Você não pode enviar uma mensagem para esse usuário."
+msgstr "Você não pode fazer alterações neste site."
-#: lib/adminpanelaction.php:195
+#: lib/adminpanelaction.php:107
#, fuzzy
+msgid "Changes to that panel are not allowed."
+msgstr "Não é permitido o registro."
+
+#: lib/adminpanelaction.php:206
msgid "showForm() not implemented."
-msgstr "O comando não foi implementado ainda."
+msgstr "showForm() não implementado."
-#: lib/adminpanelaction.php:224
-#, fuzzy
+#: lib/adminpanelaction.php:235
msgid "saveSettings() not implemented."
-msgstr "O comando não foi implementado ainda."
+msgstr "saveSettings() não implementado."
-#: lib/adminpanelaction.php:247
-#, fuzzy
+#: lib/adminpanelaction.php:258
msgid "Unable to delete design setting."
-msgstr "Não foi possível salvar suas configurações do Twitter!"
+msgstr "Não foi possível excluir as configurações da aparência."
-#: lib/adminpanelaction.php:300
-#, fuzzy
+#: lib/adminpanelaction.php:312
msgid "Basic site configuration"
-msgstr "Confirmação do endereço de e-mail"
+msgstr "Configuração básica do site"
-#: lib/adminpanelaction.php:303
-#, fuzzy
+#: lib/adminpanelaction.php:317
msgid "Design configuration"
-msgstr "Confirmação de SMS"
+msgstr "Configuração da aparência"
-#: lib/adminpanelaction.php:306 lib/adminpanelaction.php:309
-#, fuzzy
+#: lib/adminpanelaction.php:322 lib/adminpanelaction.php:327
msgid "Paths configuration"
-msgstr "Confirmação de SMS"
+msgstr "Configuração dos caminhos"
#: lib/attachmentlist.php:87
msgid "Attachments"
-msgstr ""
+msgstr "Anexos"
#: lib/attachmentlist.php:265
msgid "Author"
-msgstr ""
+msgstr "Autor"
#: lib/attachmentlist.php:278
-#, fuzzy
msgid "Provider"
-msgstr "Perfil"
+msgstr "Operadora"
#: lib/attachmentnoticesection.php:67
msgid "Notices where this attachment appears"
-msgstr ""
+msgstr "Mensagens onde este anexo aparece"
#: lib/attachmenttagcloudsection.php:48
msgid "Tags for this attachment"
-msgstr ""
+msgstr "Etiquetas para este anexo"
+
+#: lib/authenticationplugin.php:182 lib/authenticationplugin.php:187
+#, fuzzy
+msgid "Password changing failed"
+msgstr "Alterar a senha"
+
+#: lib/authenticationplugin.php:197
+#, fuzzy
+msgid "Password changing is not allowed"
+msgstr "Alterar a senha"
#: lib/channel.php:138 lib/channel.php:158
msgid "Command results"
msgstr "Resultados do comando"
-#: lib/channel.php:210
+#: lib/channel.php:210 lib/mailhandler.php:142
msgid "Command complete"
msgstr "O comando foi completado"
@@ -4453,19 +4453,18 @@ msgid "Sorry, this command is not yet implemented."
msgstr "Desculpe, mas esse comando ainda não foi implementado."
#: lib/command.php:88
-#, fuzzy, php-format
+#, php-format
msgid "Could not find a user with nickname %s"
-msgstr ""
-"Não foi possível atualizar o usuário com o endereço de e-mail confirmado."
+msgstr "Não foi possível encontrar um usuário com a identificação %s"
#: lib/command.php:92
msgid "It does not make a lot of sense to nudge yourself!"
-msgstr ""
+msgstr "Não faz muito sentido chamar a sua própria atenção!"
#: lib/command.php:99
-#, fuzzy, php-format
+#, php-format
msgid "Nudge sent to %s"
-msgstr "Chamada de atenção enviada"
+msgstr "Foi enviada a chamada de atenção para %s"
#: lib/command.php:126
#, php-format
@@ -4474,13 +4473,16 @@ msgid ""
"Subscribers: %2$s\n"
"Notices: %3$s"
msgstr ""
+"Assinaturas: %1$s\n"
+"Assinantes: %2$s\n"
+"Mensagens: %3$s"
-#: lib/command.php:152 lib/command.php:399 lib/command.php:460
+#: lib/command.php:152 lib/command.php:390 lib/command.php:451
msgid "Notice with that id does not exist"
-msgstr ""
+msgstr "Não existe uma mensagem com essa id"
-#: lib/command.php:168 lib/command.php:415 lib/command.php:476
-#: lib/command.php:532
+#: lib/command.php:168 lib/command.php:406 lib/command.php:467
+#: lib/command.php:523
msgid "User has no last notice"
msgstr "O usuário não tem uma \"última mensagem\""
@@ -4488,163 +4490,177 @@ msgstr "O usuário não tem uma \"última mensagem\""
msgid "Notice marked as fave."
msgstr "Mensagem marcada como favorita."
-#: lib/command.php:315
+#: lib/command.php:217
+msgid "You are already a member of that group"
+msgstr "Você já é um membro desse grupo."
+
+#: lib/command.php:231
#, php-format
-msgid "%1$s (%2$s)"
-msgstr "%1$s (%2$s)"
+msgid "Could not join user %s to group %s"
+msgstr "Não foi possível associar o usuário %s ao grupo %s"
-#: lib/command.php:318
+#: lib/command.php:236
+#, php-format
+msgid "%s joined group %s"
+msgstr "%s associou-se ao grupo %s"
+
+#: lib/command.php:275
+#, php-format
+msgid "Could not remove user %s to group %s"
+msgstr "Não foi possível remover o usuário %s do grupo %s"
+
+#: lib/command.php:280
+#, php-format
+msgid "%s left group %s"
+msgstr "%s deixou o grupo %s"
+
+#: lib/command.php:309
#, php-format
msgid "Fullname: %s"
msgstr "Nome completo: %s"
-#: lib/command.php:321
+#: lib/command.php:312 lib/mail.php:254
#, php-format
msgid "Location: %s"
msgstr "Localização: %s"
-#: lib/command.php:324
+#: lib/command.php:315 lib/mail.php:256
#, php-format
msgid "Homepage: %s"
msgstr "Site: %s"
-#: lib/command.php:327
+#: lib/command.php:318
#, php-format
msgid "About: %s"
msgstr "Sobre: %s"
-#: lib/command.php:358 scripts/xmppdaemon.php:301
-#, fuzzy, php-format
+#: lib/command.php:349
+#, php-format
msgid "Message too long - maximum is %d characters, you sent %d"
msgstr ""
-"A mensagem é muito extensa - o máximo são 140 caracteres e você enviou %d"
+"A mensagem é muito extensa - o máximo são %d caracteres e você enviou %d"
-#: lib/command.php:378
+#: lib/command.php:367
+#, php-format
+msgid "Direct message to %s sent"
+msgstr "A mensagem direta para %s foi enviada"
+
+#: lib/command.php:369
msgid "Error sending direct message."
msgstr "Ocorreu um erro durante o envio da mensagem direta."
-#: lib/command.php:422
-#, fuzzy
+#: lib/command.php:413
msgid "Cannot repeat your own notice"
-msgstr "Não é possível ligar a notificação."
+msgstr "Você não pode repetir sua própria mensagem"
-#: lib/command.php:427
-#, fuzzy
+#: lib/command.php:418
msgid "Already repeated that notice"
-msgstr "Excluir esta mensagem"
+msgstr "Você já repetiu essa mensagem"
-#: lib/command.php:435
-#, fuzzy, php-format
+#: lib/command.php:426
+#, php-format
msgid "Notice from %s repeated"
-msgstr "Mensagem publicada"
+msgstr "Mensagem de %s repetida"
-#: lib/command.php:437
-#, fuzzy
+#: lib/command.php:428
msgid "Error repeating notice."
-msgstr "Problema ao salvar a mensagem."
+msgstr "Erro na repetição da mensagem."
-#: lib/command.php:491
-#, fuzzy, php-format
+#: lib/command.php:482
+#, php-format
msgid "Notice too long - maximum is %d characters, you sent %d"
msgstr ""
-"A mensagem é muito extensa - o máximo são 140 caracteres e você enviou %d"
+"A mensagem é muito extensa - o máximo são %d caracteres e você enviou %d"
-#: lib/command.php:500
-#, fuzzy, php-format
+#: lib/command.php:491
+#, php-format
msgid "Reply to %s sent"
-msgstr "Responder a esta mensagem"
+msgstr "A resposta a %s foi enviada"
-#: lib/command.php:502
-#, fuzzy
+#: lib/command.php:493
msgid "Error saving notice."
-msgstr "Problema ao salvar a mensagem."
+msgstr "Erro no salvamento da mensagem."
-#: lib/command.php:556
+#: lib/command.php:547
msgid "Specify the name of the user to subscribe to"
msgstr "Especifique o nome do usuário que será assinado"
-#: lib/command.php:563
+#: lib/command.php:554
#, php-format
msgid "Subscribed to %s"
msgstr "Efetuada a assinatura de %s"
-#: lib/command.php:584
+#: lib/command.php:575
msgid "Specify the name of the user to unsubscribe from"
-msgstr "Especifique o nome do usuário que deixará de ser assinado"
+msgstr "Especifique o nome do usuário cuja assinatura será cancelada"
-#: lib/command.php:591
+#: lib/command.php:582
#, php-format
msgid "Unsubscribed from %s"
msgstr "Cancelada a assinatura de %s"
-#: lib/command.php:609 lib/command.php:632
+#: lib/command.php:600 lib/command.php:623
msgid "Command not yet implemented."
msgstr "O comando não foi implementado ainda."
-#: lib/command.php:612
+#: lib/command.php:603
msgid "Notification off."
msgstr "Notificação desligada."
-#: lib/command.php:614
+#: lib/command.php:605
msgid "Can't turn off notification."
-msgstr "Não é possível desligar a notificação"
+msgstr "Não é possível desligar a notificação."
-#: lib/command.php:635
+#: lib/command.php:626
msgid "Notification on."
msgstr "Notificação ligada."
-#: lib/command.php:637
+#: lib/command.php:628
msgid "Can't turn on notification."
msgstr "Não é possível ligar a notificação."
-#: lib/command.php:650
+#: lib/command.php:641
msgid "Login command is disabled"
-msgstr ""
-
-#: lib/command.php:664
-#, fuzzy, php-format
-msgid "Could not create login token for %s"
-msgstr "Não foi possível criar a favorita."
+msgstr "O comando para autenticação está desabilitado"
-#: lib/command.php:669
+#: lib/command.php:652
#, php-format
msgid "This link is useable only once, and is good for only 2 minutes: %s"
msgstr ""
+"Este link é utilizável somente uma vez e é válido somente por dois minutos: %"
+"s"
-#: lib/command.php:685
-#, fuzzy
+#: lib/command.php:668
msgid "You are not subscribed to anyone."
-msgstr "Você não está assinando esse perfil."
+msgstr "Você não está assinando ninguém."
-#: lib/command.php:687
+#: lib/command.php:670
msgid "You are subscribed to this person:"
msgid_plural "You are subscribed to these people:"
-msgstr[0] "Você já está assinando esses usuários:"
-msgstr[1] "Você já está assinando esses usuários:"
+msgstr[0] "Você já está assinando esta pessoa:"
+msgstr[1] "Você já está assinando estas pessoas:"
-#: lib/command.php:707
-#, fuzzy
+#: lib/command.php:690
msgid "No one is subscribed to you."
-msgstr "Não foi possível fazer com que o outros o sigam."
+msgstr "Ninguém o assinou ainda."
-#: lib/command.php:709
+#: lib/command.php:692
msgid "This person is subscribed to you:"
msgid_plural "These people are subscribed to you:"
-msgstr[0] "Não foi possível fazer com que o outros o sigam."
-msgstr[1] "Não foi possível fazer com que o outros o sigam."
+msgstr[0] "Esta pessoa está assinando você:"
+msgstr[1] "Estas pessoas estão assinando você:"
-#: lib/command.php:729
-#, fuzzy
+#: lib/command.php:712
msgid "You are not a member of any groups."
-msgstr "Você não está assinando esse perfil."
+msgstr "Você não é membro de nenhum grupo."
-#: lib/command.php:731
+#: lib/command.php:714
msgid "You are a member of this group:"
msgid_plural "You are a member of these groups:"
-msgstr[0] "Você não é membro deste grupo."
-msgstr[1] "Você não é membro deste grupo."
+msgstr[0] "Você é membro deste grupo:"
+msgstr[1] "Você é membro destes grupos:"
-#: lib/command.php:745
+#: lib/command.php:728
msgid ""
"Commands:\n"
"on - turn on notifications\n"
@@ -4684,32 +4700,68 @@ msgid ""
"tracks - not yet implemented.\n"
"tracking - not yet implemented.\n"
msgstr ""
-
-#: lib/common.php:199
-#, fuzzy
+"Comandos:\n"
+"on - ativa as notificações\n"
+"off - desativa as notificações\n"
+"help - exibe esta ajuda\n"
+"follow <identificação> - assina o usuário\n"
+"groups - lista os grupos aos quais você se associou\n"
+"subscriptions - lista as pessoas que você segue\n"
+"subscribers - lista as pessoas que seguem você\n"
+"leave <identificação> - deixa de assinar o usuário\n"
+"d <identificação> <texto> - mensagem direta para o usuário\n"
+"get <nickname> - obtém a última mensagem do usuário\n"
+"whois <nickname> - obtém as informações do perfil do usuário\n"
+"fav <identificação> - adiciona a último mensagem do usuário como uma "
+"'favorita'\n"
+"fav #<id_da_mensagem> - adiciona a mensagem identificada como 'favorita'\n"
+"repeat #<id_da_mensagem> - repete a mensagem identificada\n"
+"repeat <identificação> - repete a última mensagem do usuário\n"
+"reply #<id_da_mensagem> - responde a mensagem identificada\n"
+"reply <identificação> - responde a última mensagem do usuário\n"
+"join <grupo> - associa-se ao grupo\n"
+"login - obtém um link para se autenticar na interface web\n"
+"drop <grupo> - deixa o grupo\n"
+"stats - obtém suas estatísticas\n"
+"stop - o mesmo que 'off'\n"
+"quit - o mesmo que 'off'\n"
+"sub <identificação> - o mesmo que 'follow'\n"
+"unsub <identificação> - o mesmo que 'leave'\n"
+"last <identificação> - o mesmo que 'get'\n"
+"on <identificação> - não implementado ainda\n"
+"off <identificação> - não implementado ainda\n"
+"nudge <identificação> - chama a atenção do usuário\n"
+"invite <número_de_ telefone> - não implementado ainda\n"
+"track <palavra> - não implementado ainda\n"
+"untrack <palavra> - não implementado ainda\n"
+"track off - não implementado ainda\n"
+"untrack all - não implementado ainda\n"
+"tracks - não implementado ainda\n"
+"tracking - não implementado ainda\n"
+
+#: lib/common.php:131
msgid "No configuration file found. "
-msgstr "Nenhum código de confirmação."
+msgstr "Não foi encontrado nenhum arquivo de configuração. "
-#: lib/common.php:200
+#: lib/common.php:132
msgid "I looked for configuration files in the following places: "
-msgstr ""
+msgstr "Eu procurei pelos arquivos de configuração nos seguintes lugares: "
-#: lib/common.php:201
+#: lib/common.php:134
msgid "You may wish to run the installer to fix this."
-msgstr ""
+msgstr "Você pode querer executar o instalador para corrigir isto."
-#: lib/common.php:202
-#, fuzzy
+#: lib/common.php:135
msgid "Go to the installer."
-msgstr "Entrar"
+msgstr "Ir para o instalador."
#: lib/connectsettingsaction.php:110
msgid "IM"
-msgstr "IM"
+msgstr "MI"
#: lib/connectsettingsaction.php:111
msgid "Updates by instant messenger (IM)"
-msgstr "Atualizações via instant messenger (IM)"
+msgstr "Atualizações via mensageiro instantâneo (MI)"
#: lib/connectsettingsaction.php:116
msgid "Updates by SMS"
@@ -4717,26 +4769,25 @@ msgstr "Atualizações via SMS"
#: lib/dberroraction.php:60
msgid "Database error"
-msgstr ""
+msgstr "Erro no banco de dados"
#: lib/designsettings.php:105
-#, fuzzy
msgid "Upload file"
-msgstr "Enviar"
+msgstr "Enviar arquivo"
#: lib/designsettings.php:109
-#, fuzzy
msgid ""
"You can upload your personal background image. The maximum file size is 2MB."
-msgstr "Você pode enviar seu avatar pessoal. O tamanho máximo do arquivo é %s"
+msgstr ""
+"Você pode enviar sua imagem de fundo. O tamanho máximo do arquivo é de 2Mb."
#: lib/designsettings.php:418
msgid "Design defaults restored."
-msgstr ""
+msgstr "A aparência padrão foi restaurada."
#: lib/disfavorform.php:114 lib/disfavorform.php:140
msgid "Disfavor this notice"
-msgstr "Tirar das favoritas"
+msgstr "Excluir das favoritas"
#: lib/favorform.php:114 lib/favorform.php:140
msgid "Favor this notice"
@@ -4748,19 +4799,19 @@ msgstr "Tornar favorita"
#: lib/feed.php:85
msgid "RSS 1.0"
-msgstr ""
+msgstr "RSS 1.0"
#: lib/feed.php:87
msgid "RSS 2.0"
-msgstr ""
+msgstr "RSS 2.0"
#: lib/feed.php:89
msgid "Atom"
-msgstr ""
+msgstr "Atom"
#: lib/feed.php:91
msgid "FOAF"
-msgstr ""
+msgstr "FOAF"
#: lib/feedlist.php:64
msgid "Export data"
@@ -4775,9 +4826,8 @@ msgid "All"
msgstr "Todas"
#: lib/galleryaction.php:139
-#, fuzzy
msgid "Select tag to filter"
-msgstr "Selecione uma operadora"
+msgstr "Selecione a etiqueta para filtrar"
#: lib/galleryaction.php:140
msgid "Tag"
@@ -4793,45 +4843,42 @@ msgstr "Ir"
#: lib/groupeditform.php:163
msgid "URL of the homepage or blog of the group or topic"
-msgstr "URL para seu site, blog ou perfil em outro site"
+msgstr "URL para o site ou blog do grupo ou tópico"
#: lib/groupeditform.php:168
-#, fuzzy
msgid "Describe the group or topic"
-msgstr "Descreva o grupo ou tópico em 140 caracteres."
+msgstr "Descreva o grupo ou tópico"
#: lib/groupeditform.php:170
-#, fuzzy, php-format
+#, php-format
msgid "Describe the group or topic in %d characters"
-msgstr "Descreva o grupo ou tópico em 140 caracteres."
-
-#: lib/groupeditform.php:172
-msgid "Description"
-msgstr "Descrição"
+msgstr "Descreva o grupo ou tópico em %d caracteres."
#: lib/groupeditform.php:179
msgid ""
"Location for the group, if any, like \"City, State (or Region), Country\""
-msgstr "Onde você está, ex: \"cidade, estado (ou região), país\""
+msgstr ""
+"Localização do grupo, caso tenha alguma, como \"cidade, estado (ou região), "
+"país\""
#: lib/groupeditform.php:187
#, php-format
msgid "Extra nicknames for the group, comma- or space- separated, max %d"
msgstr ""
+"Apelidos extras para o grupo, separado por vírgulas ou espaços, no máximo %d"
#: lib/groupnav.php:85
msgid "Group"
msgstr "Grupo"
#: lib/groupnav.php:101
-#, fuzzy
msgid "Blocked"
-msgstr "Bloquear"
+msgstr "Bloqueados"
#: lib/groupnav.php:102
-#, fuzzy, php-format
+#, php-format
msgid "%s blocked users"
-msgstr "Bloquear usuário"
+msgstr "%s usuários bloqueados"
#: lib/groupnav.php:108
#, php-format
@@ -4848,9 +4895,9 @@ msgid "Add or edit %s logo"
msgstr "Adicionar ou editar logo de %s"
#: lib/groupnav.php:120
-#, fuzzy, php-format
+#, php-format
msgid "Add or edit %s design"
-msgstr "Adicionar ou editar logo de %s"
+msgstr "Adicionar ou editar a aparência de %s"
#: lib/groupsbymemberssection.php:71
msgid "Groups with most members"
@@ -4870,9 +4917,9 @@ msgid "This page is not available in a media type you accept"
msgstr "Esta página não está disponível em um tipo de mídia que você aceita"
#: lib/imagefile.php:75
-#, fuzzy, php-format
+#, php-format
msgid "That file is too big. The maximum file size is %s."
-msgstr "Você pode enviar seu avatar pessoal."
+msgstr "O arquivo é muito grande. O tamanho máximo é de %s."
#: lib/imagefile.php:80
msgid "Partial upload."
@@ -4900,16 +4947,21 @@ msgstr "Tipo de arquivo desconhecido"
#: lib/imagefile.php:217
msgid "MB"
-msgstr ""
+msgstr "Mb"
#: lib/imagefile.php:219
msgid "kB"
-msgstr ""
+msgstr "Kb"
-#: lib/jabber.php:191
+#: lib/jabber.php:202
#, php-format
msgid "[%s]"
-msgstr ""
+msgstr "[%s]"
+
+#: lib/jabber.php:385
+#, fuzzy, php-format
+msgid "Unknown inbox source %d."
+msgstr "Idioma desconhecido \"%s\""
#: lib/joinform.php:114
msgid "Join"
@@ -4921,7 +4973,7 @@ msgstr "Sair"
#: lib/logingroupnav.php:80
msgid "Login with a username and password"
-msgstr "Autentique-se com um nome de usuário e senha"
+msgstr "Autentique-se com um nome de usuário e uma senha"
#: lib/logingroupnav.php:86
msgid "Sign up for a new account"
@@ -4947,14 +4999,26 @@ msgid ""
"Thanks for your time, \n"
"%s\n"
msgstr ""
+"Olá, %s.\n"
+"\n"
+"Alguém digitou este endereço de e-mail no %s.\n"
+"\n"
+"Se foi você, e caso queira confirmar a sua entrada, use a URL abaixo:\n"
+"\n"
+"\t%s\n"
+"\n"
+"Caso contrário, simplesmente ignore esta mesagem.\n"
+"\n"
+"Obrigado pela sua atenção, \n"
+"%s\n"
#: lib/mail.php:236
#, php-format
msgid "%1$s is now listening to your notices on %2$s."
-msgstr "%1$s agora está acompanhando suas mensagens em %2$s."
+msgstr "%1$s agora está acompanhando suas mensagens no %2$s."
#: lib/mail.php:241
-#, fuzzy, php-format
+#, php-format
msgid ""
"%1$s is now listening to your notices on %2$s.\n"
"\n"
@@ -4967,28 +5031,20 @@ msgid ""
"----\n"
"Change your email address or notification options at %8$s\n"
msgstr ""
-"%1$s agora está acompanhando suas mensagens em %2$s.\n"
+"%1$s agora está acompanhando suas mensagens no %2$s.\n"
"\n"
"\t%3$s\n"
"\n"
-"Cordialmente,\n"
-"%4$s.\n"
-
-#: lib/mail.php:254
-#, php-format
-msgid "Location: %s\n"
-msgstr "Localização: %s\n"
-
-#: lib/mail.php:256
-#, php-format
-msgid "Homepage: %s\n"
-msgstr "Site: %s\n"
+"%4$s%5$s%6$s\n"
+"Atenciosamente,\n"
+"%7$s.\n"
+"\n"
+"----\n"
+"Altere seu endereço de e-mail e suas opções de notificação em %8$s\n"
#: lib/mail.php:258
-#, php-format
-msgid ""
-"Bio: %s\n"
-"\n"
+#, fuzzy, php-format
+msgid "Bio: %s"
msgstr ""
"Descrição: %s\n"
"\n"
@@ -4996,7 +5052,7 @@ msgstr ""
#: lib/mail.php:286
#, php-format
msgid "New email address for posting to %s"
-msgstr "Novo endereço de e-mail para postar para %s"
+msgstr "Novo endereço de e-mail para publicar no %s"
#: lib/mail.php:289
#, php-format
@@ -5022,7 +5078,7 @@ msgstr ""
#: lib/mail.php:413
#, php-format
msgid "%s status"
-msgstr "Status de %s"
+msgstr "Mensagem de %s"
#: lib/mail.php:439
msgid "SMS confirmation"
@@ -5048,6 +5104,17 @@ msgid ""
"With kind regards,\n"
"%4$s\n"
msgstr ""
+"%1$s (%2$s) quer saber notícias suas e o está convidando para publicar "
+"alguma mensagem..\n"
+"\n"
+"Por isso, vamos ouvir o que você tem a dizer. :)\n"
+"\n"
+"%3$s\n"
+"\n"
+"Não responda este e-mail, pois ele não chegará ao remetente.\n"
+"\n"
+"Atenciosamente,\n"
+"%4$s\n"
#: lib/mail.php:510
#, php-format
@@ -5072,11 +5139,25 @@ msgid ""
"With kind regards,\n"
"%5$s\n"
msgstr ""
+"%1$s (%2$s) lhe enviou uma mensagem particular:\n"
+"\n"
+"------------------------------------------------------\n"
+"%3$s\n"
+"------------------------------------------------------\n"
+"\n"
+"Você pode responder a mensagem aqui:\n"
+"\n"
+"%4$s\n"
+"\n"
+"Não responda este e-mail, pois ele não chegará ao remetente.\n"
+"\n"
+"Atenciosamente,\n"
+"%5$s\n"
#: lib/mail.php:559
-#, fuzzy, php-format
+#, php-format
msgid "%s (@%s) added your notice as a favorite"
-msgstr "%s marcaram sua mensagem como favorita"
+msgstr "%s (@%s) marcou sua mensagem como favorita"
#: lib/mail.php:561
#, php-format
@@ -5098,13 +5179,29 @@ msgid ""
"Faithfully yours,\n"
"%6$s\n"
msgstr ""
+"%1$s (@%7$s) acabou de adicionar sua mensagem do %2$s como uma favorita.\n"
+"\n"
+"A URL da sua mensagem é:\n"
+"\n"
+"%3$s\n"
+"\n"
+"O texto da sua mensagem é:\n"
+"\n"
+"%4$s\n"
+"\n"
+"Você pode ver a lista de favoritas de %1$saqui:\n"
+"\n"
+"%5$s\n"
+"\n"
+"Atenciosamente,\n"
+"%6$s\n"
-#: lib/mail.php:620
+#: lib/mail.php:624
#, php-format
msgid "%s (@%s) sent a notice to your attention"
-msgstr ""
+msgstr "%s (@%s) enviou uma mensagem citando você"
-#: lib/mail.php:622
+#: lib/mail.php:626
#, php-format
msgid ""
"%1$s (@%9$s) just sent a notice to your attention (an '@-reply') on %2$s.\n"
@@ -5118,6 +5215,17 @@ msgid ""
"\t%4$s\n"
"\n"
msgstr ""
+"%1$s (@%9$s) acabou de enviar uma mensagem citando você ('@usuário') no %2"
+"$s.\n"
+"\n"
+"A mensagem está aqui:\n"
+"\n"
+"\t%3$s\n"
+"\n"
+"Está escrito:\n"
+"\n"
+"\t%4$s\n"
+"\n"
#: lib/mailbox.php:89
msgid "Only the user can read their own mailboxes."
@@ -5128,64 +5236,94 @@ msgid ""
"You have no private messages. You can send private message to engage other "
"users in conversation. People can send you messages for your eyes only."
msgstr ""
+"Você não tem nenhuma mensagem particular. Você pode enviar mensagens "
+"privadas para envolver outras pessoas em uma conversa. Você também pode "
+"receber mensagens privadas."
-#: lib/mailbox.php:227 lib/noticelist.php:469
-#, fuzzy
+#: lib/mailbox.php:227 lib/noticelist.php:477
msgid "from"
-msgstr " de "
+msgstr "de"
+
+#: lib/mailhandler.php:37
+msgid "Could not parse message."
+msgstr "Não foi possível analisar a mensagem."
+
+#: lib/mailhandler.php:42
+msgid "Not a registered user."
+msgstr "Não é um usuário registrado."
+
+#: lib/mailhandler.php:46
+msgid "Sorry, that is not your incoming email address."
+msgstr "Desculpe-me, mas este não é seu endereço de e-mail para recebimento."
+
+#: lib/mailhandler.php:50
+msgid "Sorry, no incoming email allowed."
+msgstr "Desculpe-me, mas não é permitido o recebimento de e-mails."
+
+#: lib/mailhandler.php:228
+#, fuzzy, php-format
+msgid "Unsupported message type: %s"
+msgstr "Formato de imagem não suportado."
#: lib/mediafile.php:98 lib/mediafile.php:123
msgid "There was a database error while saving your file. Please try again."
msgstr ""
+"Ocorreu um erro no banco de dados durante o salvamento do seu arquivo. Por "
+"favor, tente novamente."
#: lib/mediafile.php:142
msgid "The uploaded file exceeds the upload_max_filesize directive in php.ini."
msgstr ""
+"O arquivo a ser enviado é maior do que o limite definido no parâmetro "
+"upload_max_filesize do php.ini."
#: lib/mediafile.php:147
msgid ""
"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in "
"the HTML form."
msgstr ""
+"O arquivo a ser enviado é maior do que o limite definido no parâmetro "
+"MAX_FILE_SIZE do formulário HTML."
#: lib/mediafile.php:152
msgid "The uploaded file was only partially uploaded."
-msgstr ""
+msgstr "O arquivo foi apenas parcialmente enviado."
#: lib/mediafile.php:159
msgid "Missing a temporary folder."
-msgstr ""
+msgstr "Falta uma pasta temporária."
#: lib/mediafile.php:162
msgid "Failed to write file to disk."
-msgstr ""
+msgstr "Erro ao salvar o arquivo no disco."
#: lib/mediafile.php:165
msgid "File upload stopped by extension."
-msgstr ""
+msgstr "O arquivo a ser enviado foi barrado por causa de sua extensão."
#: lib/mediafile.php:179 lib/mediafile.php:216
-msgid "File exceeds user's quota!"
-msgstr ""
+#, fuzzy
+msgid "File exceeds user's quota."
+msgstr "O arquivo excede a quota do usuário!"
#: lib/mediafile.php:196 lib/mediafile.php:233
msgid "File could not be moved to destination directory."
-msgstr ""
+msgstr "Não foi possível mover o arquivo para o diretório de destino."
#: lib/mediafile.php:201 lib/mediafile.php:237
#, fuzzy
-msgid "Could not determine file's mime-type!"
-msgstr "Não foi possível excluir a favorita."
+msgid "Could not determine file's MIME type."
+msgstr "Não foi possível determinar o mime-type do arquivo!"
#: lib/mediafile.php:270
#, php-format
msgid " Try using another %s format."
-msgstr ""
+msgstr " Tente usar outro formato %s."
#: lib/mediafile.php:275
-#, php-format
-msgid "%s is not a supported filetype on this server."
-msgstr ""
+#, fuzzy, php-format
+msgid "%s is not a supported file type on this server."
+msgstr "%s não é um tipo de arquivo suportado neste servidor."
#: lib/messageform.php:120
msgid "Send a direct notice"
@@ -5195,75 +5333,91 @@ msgstr "Enviar uma mensagem direta"
msgid "To"
msgstr "Para"
-#: lib/messageform.php:159 lib/noticeform.php:183
+#: lib/messageform.php:159 lib/noticeform.php:185
msgid "Available characters"
msgstr "Caracteres disponíveis"
-#: lib/noticeform.php:158
+#: lib/noticeform.php:160
msgid "Send a notice"
msgstr "Enviar uma mensagem"
-#: lib/noticeform.php:171
+#: lib/noticeform.php:173
#, php-format
msgid "What's up, %s?"
msgstr "E aí, %s?"
-#: lib/noticeform.php:190
+#: lib/noticeform.php:192
msgid "Attach"
-msgstr ""
+msgstr "Anexo"
-#: lib/noticeform.php:194
+#: lib/noticeform.php:196
msgid "Attach a file"
+msgstr "Anexar um arquivo"
+
+#: lib/noticeform.php:212
+#, fuzzy
+msgid "Share my location"
+msgstr "Indique a sua localização"
+
+#: lib/noticeform.php:215
+#, fuzzy
+msgid "Do not share my location"
+msgstr "Indique a sua localização"
+
+#: lib/noticeform.php:216
+msgid "Hide this info"
+msgstr ""
+
+#: lib/noticeform.php:217
+msgid ""
+"Sorry, retrieving your geo location is taking longer than expected, please "
+"try again later"
msgstr ""
-#: lib/noticelist.php:420
+#: lib/noticelist.php:428
#, php-format
msgid "%1$u°%2$u'%3$u\"%4$s %5$u°%6$u'%7$u\"%8$s"
-msgstr ""
+msgstr "%1$u°%2$u'%3$u\"%4$s %5$u°%6$u'%7$u\"%8$s"
-#: lib/noticelist.php:421
-#, fuzzy
+#: lib/noticelist.php:429
msgid "N"
-msgstr "Não"
+msgstr "N"
-#: lib/noticelist.php:421
+#: lib/noticelist.php:429
msgid "S"
-msgstr ""
+msgstr "S"
-#: lib/noticelist.php:422
+#: lib/noticelist.php:430
msgid "E"
-msgstr ""
+msgstr "L"
-#: lib/noticelist.php:422
+#: lib/noticelist.php:430
msgid "W"
-msgstr ""
+msgstr "O"
-#: lib/noticelist.php:428
+#: lib/noticelist.php:436
msgid "at"
-msgstr ""
+msgstr "em"
-#: lib/noticelist.php:523
-#, fuzzy
+#: lib/noticelist.php:531
msgid "in context"
-msgstr "Nenhum conteúdo!"
+msgstr "no contexto"
-#: lib/noticelist.php:548
-#, fuzzy
+#: lib/noticelist.php:556
msgid "Repeated by"
-msgstr "Criar"
+msgstr "Repetida por"
-#: lib/noticelist.php:577
+#: lib/noticelist.php:585
msgid "Reply to this notice"
msgstr "Responder a esta mensagem"
-#: lib/noticelist.php:578
+#: lib/noticelist.php:586
msgid "Reply"
msgstr "Responder"
-#: lib/noticelist.php:620
-#, fuzzy
+#: lib/noticelist.php:628
msgid "Notice repeated"
-msgstr "Mensagem publicada"
+msgstr "Mensagem repetida"
#: lib/nudgeform.php:116
msgid "Nudge this user"
@@ -5290,14 +5444,12 @@ msgid "Error inserting remote profile"
msgstr "Erro na inserção do perfil remoto"
#: lib/oauthstore.php:345
-#, fuzzy
msgid "Duplicate notice"
-msgstr "Excluir a mensagem"
+msgstr "Duplicar a mensagem"
#: lib/oauthstore.php:466 lib/subs.php:48
-#, fuzzy
msgid "You have been banned from subscribing."
-msgstr "Esse usuário bloqueou o seu pedido de assinatura."
+msgstr "Você está proibido de assinar."
#: lib/oauthstore.php:491
msgid "Couldn't insert new subscription."
@@ -5336,6 +5488,11 @@ msgstr "Suas mensagens enviadas"
msgid "Tags in %s's notices"
msgstr "Etiquetas nas mensagens de %s"
+#: lib/plugin.php:114
+#, fuzzy
+msgid "Unknown"
+msgstr "Ação desconhecida"
+
#: lib/profileaction.php:109 lib/profileaction.php:192 lib/subgroupnav.php:82
msgid "Subscriptions"
msgstr "Assinaturas"
@@ -5349,14 +5506,12 @@ msgid "Subscribers"
msgstr "Assinantes"
#: lib/profileaction.php:157
-#, fuzzy
msgid "All subscribers"
-msgstr "Assinantes"
+msgstr "Todos os assinantes"
#: lib/profileaction.php:178
-#, fuzzy
msgid "User ID"
-msgstr "Usuário"
+msgstr "ID do usuário"
#: lib/profileaction.php:183
msgid "Member since"
@@ -5364,16 +5519,15 @@ msgstr "Membro desde"
#: lib/profileaction.php:245
msgid "All groups"
-msgstr ""
+msgstr "Todos os grupos"
#: lib/profileformaction.php:123
-#, fuzzy
msgid "No return-to arguments."
-msgstr "Nenhum argumento de ID."
+msgstr "Sem argumentos return-to."
#: lib/profileformaction.php:137
msgid "Unimplemented method."
-msgstr ""
+msgstr "Método não implementado."
#: lib/publicgroupnav.php:78
msgid "Public"
@@ -5389,45 +5543,39 @@ msgstr "Etiquetas recentes"
#: lib/publicgroupnav.php:88
msgid "Featured"
-msgstr "Destacada"
+msgstr "Em destaque"
#: lib/publicgroupnav.php:92
msgid "Popular"
msgstr "Popular"
-#: lib/repeatform.php:107 lib/repeatform.php:132
-#, fuzzy
-msgid "Repeat this notice"
-msgstr "Responder a esta mensagem"
+#: lib/repeatform.php:107
+msgid "Repeat this notice?"
+msgstr "Repetir esta mensagem?"
#: lib/repeatform.php:132
-#, fuzzy
-msgid "Repeat"
-msgstr "Restaurar"
+msgid "Repeat this notice"
+msgstr "Repetir esta mensagem"
#: lib/sandboxform.php:67
-#, fuzzy
msgid "Sandbox"
-msgstr "Recebidas"
+msgstr "Isolamento"
#: lib/sandboxform.php:78
-#, fuzzy
msgid "Sandbox this user"
-msgstr "Desbloquear este usuário"
+msgstr "Colocar este usuário em isolamento"
#: lib/searchaction.php:120
-#, fuzzy
msgid "Search site"
-msgstr "Procurar"
+msgstr "Procurar no site"
#: lib/searchaction.php:126
msgid "Keyword(s)"
-msgstr ""
+msgstr "Palavra(s)-chave"
#: lib/searchaction.php:162
-#, fuzzy
msgid "Search help"
-msgstr "Procurar"
+msgstr "Ajuda da procura"
#: lib/searchgroupnav.php:80
msgid "People"
@@ -5435,15 +5583,15 @@ msgstr "Pessoas"
#: lib/searchgroupnav.php:81
msgid "Find people on this site"
-msgstr "Procure por pessoas neste site"
+msgstr "Encontre pessoas neste site"
#: lib/searchgroupnav.php:83
msgid "Find content of notices"
-msgstr "Procure no conteúdo das mensagens"
+msgstr "Encontre conteúdo de mensagens"
#: lib/searchgroupnav.php:85
msgid "Find groups on this site"
-msgstr "Procurar por grupos neste site"
+msgstr "Encontre grupos neste site"
#: lib/section.php:89
msgid "Untitled section"
@@ -5451,22 +5599,20 @@ msgstr "Seção sem título"
#: lib/section.php:106
msgid "More..."
-msgstr ""
+msgstr "Mais..."
#: lib/silenceform.php:67
-#, fuzzy
msgid "Silence"
-msgstr "Nova mensagem"
+msgstr "Silenciar"
#: lib/silenceform.php:78
-#, fuzzy
msgid "Silence this user"
-msgstr "Bloquear usuário"
+msgstr "Silenciar este usuário"
#: lib/subgroupnav.php:83
#, php-format
msgid "People %s subscribes to"
-msgstr "Pessoas que %s assina"
+msgstr "Assinaturas de %s"
#: lib/subgroupnav.php:91
#, php-format
@@ -5476,51 +5622,45 @@ msgstr "Assinantes de %s"
#: lib/subgroupnav.php:99
#, php-format
msgid "Groups %s is a member of"
-msgstr "O grupo %s é membro de"
+msgstr "Grupos dos quais %s é membro"
#: lib/subs.php:52
msgid "Already subscribed!"
-msgstr ""
+msgstr "Já assinado!"
#: lib/subs.php:56
msgid "User has blocked you."
msgstr "O usuário bloqueou você."
-#: lib/subs.php:60
+#: lib/subs.php:63
msgid "Could not subscribe."
msgstr "Não foi possível assinar."
-#: lib/subs.php:79
+#: lib/subs.php:82
msgid "Could not subscribe other to you."
-msgstr "Não foi possível fazer com que o outros o sigam."
+msgstr "Não foi possível fazer com que outros o assinem."
-#: lib/subs.php:128
-#, fuzzy
+#: lib/subs.php:137
msgid "Not subscribed!"
-msgstr "Não é seguido!"
+msgstr "Não assinado!"
-#: lib/subs.php:133
-#, fuzzy
+#: lib/subs.php:142
msgid "Couldn't delete self-subscription."
-msgstr "Não foi possível excluir a assinatura."
+msgstr "Não foi possível excluir a auto-assinatura."
-#: lib/subs.php:146
+#: lib/subs.php:158
msgid "Couldn't delete subscription."
msgstr "Não foi possível excluir a assinatura."
#: lib/subscriberspeopleselftagcloudsection.php:48
#: lib/subscriptionspeopleselftagcloudsection.php:48
msgid "People Tagcloud as self-tagged"
-msgstr ""
+msgstr "Nuvem de etiquetas pessoais definidas pelas próprios usuários"
#: lib/subscriberspeopletagcloudsection.php:48
#: lib/subscriptionspeopletagcloudsection.php:48
msgid "People Tagcloud as tagged"
-msgstr ""
-
-#: lib/subscriptionlist.php:126
-msgid "(none)"
-msgstr "(nenhum)"
+msgstr "Nuvem de etiquetas pessoais definidas pelos outros usuário"
#: lib/tagcloudsection.php:56
msgid "None"
@@ -5532,21 +5672,19 @@ msgstr "Quem mais publica"
#: lib/unsandboxform.php:69
msgid "Unsandbox"
-msgstr ""
+msgstr "Tirar do isolamento"
#: lib/unsandboxform.php:80
-#, fuzzy
msgid "Unsandbox this user"
-msgstr "Desbloquear este usuário"
+msgstr "Tirar este usuário do isolamento"
#: lib/unsilenceform.php:67
msgid "Unsilence"
-msgstr ""
+msgstr "Encerrar silenciamento"
#: lib/unsilenceform.php:78
-#, fuzzy
msgid "Unsilence this user"
-msgstr "Desbloquear este usuário"
+msgstr "Encerrar o silenciamento deste usuário"
#: lib/unsubscribeform.php:113 lib/unsubscribeform.php:137
msgid "Unsubscribe from this user"
@@ -5557,104 +5695,89 @@ msgid "Unsubscribe"
msgstr "Cancelar"
#: lib/userprofile.php:116
-#, fuzzy
msgid "Edit Avatar"
-msgstr "Avatar"
+msgstr "Editar o avatar"
#: lib/userprofile.php:236
-#, fuzzy
msgid "User actions"
-msgstr "Outras opções"
+msgstr "Ações do usuário"
#: lib/userprofile.php:248
-#, fuzzy
msgid "Edit profile settings"
-msgstr "Configurações do perfil"
+msgstr "Editar as configurações do perfil"
#: lib/userprofile.php:249
msgid "Edit"
-msgstr ""
+msgstr "Editar"
#: lib/userprofile.php:272
-#, fuzzy
msgid "Send a direct message to this user"
-msgstr "Você não pode enviar uma mensagem para esse usuário."
+msgstr "Enviar uma mensagem para este usuário."
#: lib/userprofile.php:273
-#, fuzzy
msgid "Message"
-msgstr "Nova mensagem"
+msgstr "Mensagem"
#: lib/userprofile.php:311
msgid "Moderate"
-msgstr ""
+msgstr "Moderar"
-#: lib/util.php:829
+#: lib/util.php:877
msgid "a few seconds ago"
-msgstr "segundos atrás"
+msgstr "alguns segundos atrás"
-#: lib/util.php:831
+#: lib/util.php:879
msgid "about a minute ago"
-msgstr "1 min atrás"
+msgstr "cerca de 1 minuto atrás"
-#: lib/util.php:833
+#: lib/util.php:881
#, php-format
msgid "about %d minutes ago"
-msgstr "%d mins atrás"
+msgstr "cerca de %d minutos atrás"
-#: lib/util.php:835
+#: lib/util.php:883
msgid "about an hour ago"
-msgstr "1 hora atrás"
+msgstr "cerca de 1 hora atrás"
-#: lib/util.php:837
+#: lib/util.php:885
#, php-format
msgid "about %d hours ago"
-msgstr "%d horas atrás"
+msgstr "cerca de %d horas atrás"
-#: lib/util.php:839
+#: lib/util.php:887
msgid "about a day ago"
-msgstr "1 dia atrás"
+msgstr "cerca de 1 dia atrás"
-#: lib/util.php:841
+#: lib/util.php:889
#, php-format
msgid "about %d days ago"
-msgstr "%d dias atrás"
+msgstr "cerca de %d dias atrás"
-#: lib/util.php:843
+#: lib/util.php:891
msgid "about a month ago"
-msgstr "1 mês atrás"
+msgstr "cerca de 1 mês atrás"
-#: lib/util.php:845
+#: lib/util.php:893
#, php-format
msgid "about %d months ago"
-msgstr "%d meses atrás"
+msgstr "cerca de %d meses atrás"
-#: lib/util.php:847
+#: lib/util.php:895
msgid "about a year ago"
-msgstr "1 ano atrás"
+msgstr "cerca de 1 ano atrás"
#: lib/webcolor.php:82
-#, fuzzy, php-format
+#, php-format
msgid "%s is not a valid color!"
-msgstr "A URL do site informada não é válida."
+msgstr "%s não é uma cor válida!"
#: lib/webcolor.php:123
#, php-format
msgid "%s is not a valid color! Use 3 or 6 hex chars."
-msgstr ""
+msgstr "%s não é uma cor válida! Utilize 3 ou 6 caracteres hexadecimais."
-#: scripts/maildaemon.php:48
-msgid "Could not parse message."
-msgstr "Não foi possível analisar a mensagem."
-
-#: scripts/maildaemon.php:53
-msgid "Not a registered user."
-msgstr "Não é um usuário registrado."
-
-#: scripts/maildaemon.php:57
-msgid "Sorry, that is not your incoming email address."
-msgstr "Desculpe-me, mas este não é seu endereço de e-mail para recebimento."
-
-#: scripts/maildaemon.php:61
-msgid "Sorry, no incoming email allowed."
-msgstr "Desculpe-me, mas não é permitido o recebimento de emails."
+#: scripts/xmppdaemon.php:301
+#, fuzzy, php-format
+msgid "Message too long - maximum is %1$d characters, you sent %2$d."
+msgstr ""
+"A mensagem é muito extensa - o máximo são %d caracteres e você enviou %d"
diff --git a/locale/ru/LC_MESSAGES/statusnet.po b/locale/ru/LC_MESSAGES/statusnet.po
index 6f92e3832..f727147b9 100644
--- a/locale/ru/LC_MESSAGES/statusnet.po
+++ b/locale/ru/LC_MESSAGES/statusnet.po
@@ -10,12 +10,12 @@ msgid ""
msgstr ""
"Project-Id-Version: StatusNet\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2009-12-16 22:51+0000\n"
-"PO-Revision-Date: 2009-12-16 22:53:00+0000\n"
+"POT-Creation-Date: 2010-01-13 22:04+0000\n"
+"PO-Revision-Date: 2010-01-13 22:06:06+0000\n"
"Language-Team: Russian\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Generator: MediaWiki 1.16alpha (r60142); Translate extension (2009-12-06)\n"
+"X-Generator: MediaWiki 1.16alpha (r61027); Translate extension (2010-01-04)\n"
"X-Translation-Project: translatewiki.net at http://translatewiki.net\n"
"X-Language-Code: ru\n"
"X-Message-Group: out-statusnet\n"
@@ -41,23 +41,18 @@ msgstr "Ðет такой Ñтраницы"
#: actions/apitimelinehome.php:79 actions/apitimelinementions.php:79
#: actions/apitimelineuser.php:81 actions/avatarbynickname.php:75
#: actions/favoritesrss.php:74 actions/foaf.php:40 actions/foaf.php:58
-#: actions/microsummary.php:62 actions/newmessage.php:116
+#: actions/microsummary.php:62 actions/newmessage.php:116 actions/otp.php:76
#: actions/remotesubscribe.php:145 actions/remotesubscribe.php:154
#: actions/replies.php:73 actions/repliesrss.php:38
#: actions/showfavorites.php:105 actions/userbyid.php:74
#: actions/usergroups.php:91 actions/userrss.php:38 actions/xrds.php:71
-#: lib/command.php:163 lib/command.php:311 lib/command.php:364
-#: lib/command.php:410 lib/command.php:471 lib/command.php:527
+#: lib/command.php:163 lib/command.php:302 lib/command.php:355
+#: lib/command.php:401 lib/command.php:462 lib/command.php:518
#: lib/galleryaction.php:59 lib/mailbox.php:82 lib/profileaction.php:77
-#: lib/subs.php:34 lib/subs.php:116
+#: lib/subs.php:34 lib/subs.php:125
msgid "No such user."
msgstr "Ðет такого пользователÑ."
-#: actions/all.php:84
-#, php-format
-msgid "%s and friends, page %d"
-msgstr "%s и друзьÑ, Ñтраница %d"
-
#: actions/all.php:86 actions/all.php:167 actions/allrss.php:115
#: actions/apitimelinefriends.php:115 actions/apitimelinehome.php:115
#: lib/personalgroupnav.php:100
@@ -98,12 +93,12 @@ msgstr ""
#: actions/all.php:134
#, php-format
msgid ""
-"You can try to [nudge %s](../%s) from his profile or [post something to his "
-"or her attention](%%%%action.newnotice%%%%?status_textarea=%s)."
+"You can try to [nudge %1$s](../%2$s) from his profile or [post something to "
+"his or her attention](%%%%action.newnotice%%%%?status_textarea=%3$s)."
msgstr ""
-"Ð’Ñ‹ можете попробовать [«подтолкнуть» %s](../%s) из Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ Ð¸Ð»Ð¸ [напиÑать что-"
-"нибудь Ð´Ð»Ñ Ð¿Ñ€Ð¸Ð²Ð»ÐµÑ‡ÐµÐ½Ð¸Ñ ÐµÐ³Ð¾ или её вниманиÑ](%%%%action.newnotice%%%%?"
-"status_textarea=%s)."
+"Ð’Ñ‹ можете попробовать [«подтолкнуть» %1$s](../%2$s) из Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ Ð¸Ð»Ð¸ [напиÑать "
+"что-нибудь Ð´Ð»Ñ Ð¿Ñ€Ð¸Ð²Ð»ÐµÑ‡ÐµÐ½Ð¸Ñ ÐµÐ³Ð¾ или её вниманиÑ](%%%%action.newnotice%%%%?"
+"status_textarea=%3$s)."
#: actions/all.php:137 actions/replies.php:209 actions/showstream.php:202
#, php-format
@@ -129,6 +124,23 @@ msgstr "Обновлено от %1$s и его друзей на %2$s!"
#: actions/apiaccountupdateprofile.php:97
#: actions/apiaccountupdateprofilebackgroundimage.php:94
#: actions/apiaccountupdateprofilecolors.php:118
+#: actions/apidirectmessage.php:156 actions/apifavoritecreate.php:99
+#: actions/apifavoritedestroy.php:100 actions/apifriendshipscreate.php:100
+#: actions/apifriendshipsdestroy.php:100 actions/apifriendshipsshow.php:129
+#: actions/apigroupcreate.php:136 actions/apigroupismember.php:114
+#: actions/apigroupjoin.php:155 actions/apigroupleave.php:141
+#: actions/apigrouplist.php:132 actions/apigrouplistall.php:120
+#: actions/apigroupmembership.php:106 actions/apigroupshow.php:105
+#: actions/apihelptest.php:88 actions/apistatusesdestroy.php:102
+#: actions/apistatusesretweets.php:112 actions/apistatusesshow.php:108
+#: actions/apistatusnetconfig.php:133 actions/apistatusnetversion.php:93
+#: actions/apisubscriptions.php:111 actions/apitimelinefavorites.php:146
+#: actions/apitimelinefriends.php:156 actions/apitimelinegroup.php:150
+#: actions/apitimelinehome.php:156 actions/apitimelinementions.php:151
+#: actions/apitimelinepublic.php:131 actions/apitimelineretweetedbyme.php:122
+#: actions/apitimelineretweetedtome.php:121
+#: actions/apitimelineretweetsofme.php:122 actions/apitimelinetag.php:141
+#: actions/apitimelineuser.php:165 actions/apiusershow.php:101
msgid "API method not found."
msgstr "Метод API не найден."
@@ -186,6 +198,9 @@ msgstr ""
#: actions/apiaccountupdateprofilebackgroundimage.php:146
#: actions/apiaccountupdateprofilecolors.php:164
#: actions/apiaccountupdateprofilecolors.php:174
+#: actions/groupdesignsettings.php:287 actions/groupdesignsettings.php:297
+#: actions/userdesignsettings.php:210 actions/userdesignsettings.php:220
+#: actions/userdesignsettings.php:263 actions/userdesignsettings.php:273
msgid "Unable to save your design settings."
msgstr "Ðе удаётÑÑ Ñохранить ваши наÑтройки оформлениÑ!"
@@ -198,11 +213,11 @@ msgstr "Ðе удаётÑÑ Ð¾Ð±Ð½Ð¾Ð²Ð¸Ñ‚ÑŒ ваше оформление."
msgid "You cannot block yourself!"
msgstr "Ð’Ñ‹ не можете заблокировать Ñамого ÑебÑ!"
-#: actions/apiblockcreate.php:119
+#: actions/apiblockcreate.php:126
msgid "Block user failed."
msgstr "Ðеудача при блокировке пользователÑ."
-#: actions/apiblockdestroy.php:107
+#: actions/apiblockdestroy.php:114
msgid "Unblock user failed."
msgstr "Ðеудача при разблокировке пользователÑ."
@@ -226,26 +241,6 @@ msgstr "ПрÑмые ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð´Ð»Ñ %s"
msgid "All the direct messages sent to %s"
msgstr "Ð’Ñе прÑмые ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð¿Ð¾Ñланные Ð´Ð»Ñ %s"
-#: actions/apidirectmessage.php:156 actions/apifavoritecreate.php:99
-#: actions/apifavoritedestroy.php:100 actions/apifriendshipscreate.php:100
-#: actions/apifriendshipsdestroy.php:100 actions/apifriendshipsshow.php:129
-#: actions/apigroupcreate.php:136 actions/apigroupismember.php:114
-#: actions/apigroupjoin.php:155 actions/apigroupleave.php:141
-#: actions/apigrouplist.php:132 actions/apigrouplistall.php:120
-#: actions/apigroupmembership.php:106 actions/apigroupshow.php:105
-#: actions/apihelptest.php:88 actions/apistatusesdestroy.php:102
-#: actions/apistatusesretweets.php:112 actions/apistatusesshow.php:108
-#: actions/apistatusnetconfig.php:133 actions/apistatusnetversion.php:93
-#: actions/apisubscriptions.php:111 actions/apitimelinefavorites.php:146
-#: actions/apitimelinefriends.php:156 actions/apitimelinegroup.php:150
-#: actions/apitimelinehome.php:156 actions/apitimelinementions.php:151
-#: actions/apitimelinepublic.php:131 actions/apitimelineretweetedbyme.php:122
-#: actions/apitimelineretweetedtome.php:121
-#: actions/apitimelineretweetsofme.php:122 actions/apitimelinetag.php:141
-#: actions/apitimelineuser.php:165 actions/apiusershow.php:101
-msgid "API method not found!"
-msgstr "Метод API не найден!"
-
#: actions/apidirectmessagenew.php:126
msgid "No message text!"
msgstr "ОтÑутÑтвует текÑÑ‚ ÑообщениÑ!"
@@ -271,16 +266,16 @@ msgid "No status found with that ID."
msgstr "Ðет ÑтатуÑа Ñ Ñ‚Ð°ÐºÐ¸Ð¼ ID."
#: actions/apifavoritecreate.php:119
-msgid "This status is already a favorite!"
-msgstr "Этот ÑÑ‚Ð°Ñ‚ÑƒÑ ÑƒÐ¶Ðµ входит в чиÑло любимых!"
+msgid "This status is already a favorite."
+msgstr "Этот ÑÑ‚Ð°Ñ‚ÑƒÑ ÑƒÐ¶Ðµ входит в чиÑло любимых."
#: actions/apifavoritecreate.php:130 actions/favor.php:84 lib/command.php:176
msgid "Could not create favorite."
msgstr "Ðе удаётÑÑ Ñоздать любимую запиÑÑŒ."
#: actions/apifavoritedestroy.php:122
-msgid "That status is not a favorite!"
-msgstr "Этот ÑÑ‚Ð°Ñ‚ÑƒÑ Ð½Ðµ входит в чиÑло ваших любимых ÑтатуÑов!"
+msgid "That status is not a favorite."
+msgstr "Этот ÑÑ‚Ð°Ñ‚ÑƒÑ Ð½Ðµ входит в чиÑло ваших любимых."
#: actions/apifavoritedestroy.php:134 actions/disfavor.php:87
msgid "Could not delete favorite."
@@ -304,8 +299,8 @@ msgstr ""
"ÑущеÑтвует."
#: actions/apifriendshipsdestroy.php:120
-msgid "You cannot unfollow yourself!"
-msgstr "Ð’Ñ‹ не можете переÑтать Ñледовать за Ñобой!"
+msgid "You cannot unfollow yourself."
+msgstr "Ð’Ñ‹ не можете переÑтать Ñледовать за Ñобой."
#: actions/apifriendshipsexists.php:94
msgid "Two user ids or screen_names must be supplied."
@@ -320,32 +315,32 @@ msgid "Could not find target user."
msgstr "Ðе удаётÑÑ Ð½Ð°Ð¹Ñ‚Ð¸ целевого пользователÑ."
#: actions/apigroupcreate.php:164 actions/editgroup.php:182
-#: actions/newgroup.php:126 actions/profilesettings.php:208
+#: actions/newgroup.php:126 actions/profilesettings.php:215
#: actions/register.php:205
msgid "Nickname must have only lowercase letters and numbers and no spaces."
msgstr ""
"Ð˜Ð¼Ñ Ð´Ð¾Ð»Ð¶Ð½Ð¾ ÑоÑтоÑть только из пропиÑных букв и цифр и не иметь пробелов."
#: actions/apigroupcreate.php:173 actions/editgroup.php:186
-#: actions/newgroup.php:130 actions/profilesettings.php:231
+#: actions/newgroup.php:130 actions/profilesettings.php:238
#: actions/register.php:208
msgid "Nickname already in use. Try another one."
msgstr "Такое Ð¸Ð¼Ñ ÑƒÐ¶Ðµ иÑпользуетÑÑ. Попробуйте какое-нибудь другое."
#: actions/apigroupcreate.php:180 actions/editgroup.php:189
-#: actions/newgroup.php:133 actions/profilesettings.php:211
+#: actions/newgroup.php:133 actions/profilesettings.php:218
#: actions/register.php:210
msgid "Not a valid nickname."
msgstr "Ðеверное имÑ."
#: actions/apigroupcreate.php:196 actions/editgroup.php:195
-#: actions/newgroup.php:139 actions/profilesettings.php:215
+#: actions/newgroup.php:139 actions/profilesettings.php:222
#: actions/register.php:217
msgid "Homepage is not a valid URL."
msgstr "URL Главной Ñтраницы неверен."
#: actions/apigroupcreate.php:205 actions/editgroup.php:198
-#: actions/newgroup.php:142 actions/profilesettings.php:218
+#: actions/newgroup.php:142 actions/profilesettings.php:225
#: actions/register.php:220
msgid "Full name is too long (max 255 chars)."
msgstr "Полное Ð¸Ð¼Ñ Ñлишком длинное (не больше 255 знаков)."
@@ -356,7 +351,7 @@ msgid "Description is too long (max %d chars)."
msgstr "Слишком длинное опиÑание (макÑимум %d Ñимволов)"
#: actions/apigroupcreate.php:224 actions/editgroup.php:204
-#: actions/newgroup.php:148 actions/profilesettings.php:225
+#: actions/newgroup.php:148 actions/profilesettings.php:232
#: actions/register.php:227
msgid "Location is too long (max 255 chars)."
msgstr "Слишком длинное меÑтораÑположение (макÑимум 255 знаков)."
@@ -390,7 +385,7 @@ msgstr "ÐÐ»Ð¸Ð°Ñ Ð½Ðµ может Ñовпадать Ñ Ð¸Ð¼ÐµÐ½ÐµÐ¼."
msgid "Group not found!"
msgstr "Группа не найдена!"
-#: actions/apigroupjoin.php:110
+#: actions/apigroupjoin.php:110 actions/joingroup.php:90
msgid "You are already a member of that group."
msgstr "Ð’Ñ‹ уже ÑвлÑетеÑÑŒ членом Ñтой группы."
@@ -398,30 +393,25 @@ msgstr "Ð’Ñ‹ уже ÑвлÑетеÑÑŒ членом Ñтой группы."
msgid "You have been blocked from that group by the admin."
msgstr "Ð’Ñ‹ заблокированы из Ñтой группы админиÑтратором."
-#: actions/apigroupjoin.php:138
+#: actions/apigroupjoin.php:138 actions/joingroup.php:124
#, php-format
-msgid "Could not join user %s to group %s."
-msgstr "Ðе удаётÑÑ Ð¿Ñ€Ð¸Ñоединить Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ %s к группе %s."
+msgid "Could not join user %1$s to group %2$s."
+msgstr "Ðе удаётÑÑ Ð¿Ñ€Ð¸Ñоединить Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ %1$s к группе %2$s."
#: actions/apigroupleave.php:114
msgid "You are not a member of this group."
msgstr "Ð’Ñ‹ не ÑвлÑетеÑÑŒ членом Ñтой группы."
-#: actions/apigroupleave.php:124
+#: actions/apigroupleave.php:124 actions/leavegroup.php:119
#, php-format
-msgid "Could not remove user %s to group %s."
-msgstr "Ðе удаётÑÑ ÑƒÐ´Ð°Ð»Ð¸Ñ‚ÑŒ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ %s из группы %s."
+msgid "Could not remove user %1$s from group %2$s."
+msgstr "Ðе удаётÑÑ ÑƒÐ´Ð°Ð»Ð¸Ñ‚ÑŒ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ %1$s из группы %2$s."
#: actions/apigrouplist.php:95
#, php-format
msgid "%s's groups"
msgstr "Группы %s"
-#: actions/apigrouplist.php:103
-#, php-format
-msgid "Groups %s is a member of on %s."
-msgstr "Группы, в которых ÑоÑтоит %s на %s."
-
#: actions/apigrouplistall.php:90 actions/usergroups.php:62
#, php-format
msgid "%s groups"
@@ -446,14 +436,12 @@ msgid "No such notice."
msgstr "Ðет такой запиÑи."
#: actions/apistatusesretweet.php:83
-#, fuzzy
msgid "Cannot repeat your own notice."
-msgstr "ЕÑть оповещение."
+msgstr "Ðевозможно повторить ÑобÑтвенную запиÑÑŒ."
#: actions/apistatusesretweet.php:91
-#, fuzzy
msgid "Already repeated that notice."
-msgstr "Удалить Ñту запиÑÑŒ"
+msgstr "ЗапиÑÑŒ уже повторена."
#: actions/apistatusesshow.php:138
msgid "Status deleted."
@@ -464,7 +452,7 @@ msgid "No status with that ID found."
msgstr "Ðе найдено ÑтатуÑа Ñ Ñ‚Ð°ÐºÐ¸Ð¼ ID."
#: actions/apistatusesupdate.php:157 actions/newnotice.php:155
-#: scripts/maildaemon.php:71
+#: lib/mailhandler.php:60
#, php-format
msgid "That's too long. Max notice size is %d chars."
msgstr "Слишком Ð´Ð»Ð¸Ð½Ð½Ð°Ñ Ð·Ð°Ð¿Ð¸ÑÑŒ. МакÑÐ¸Ð¼Ð°Ð»ÑŒÐ½Ð°Ñ Ð´Ð»Ð¸Ð½Ð° — %d знаков."
@@ -473,7 +461,7 @@ msgstr "Слишком Ð´Ð»Ð¸Ð½Ð½Ð°Ñ Ð·Ð°Ð¿Ð¸ÑÑŒ. МакÑÐ¸Ð¼Ð°Ð»ÑŒÐ½Ð°Ñ Ð´Ð
msgid "Not found"
msgstr "Ðе найдено"
-#: actions/apistatusesupdate.php:227 actions/newnotice.php:183
+#: actions/apistatusesupdate.php:221 actions/newnotice.php:178
#, php-format
msgid "Max notice size is %d chars, including attachment URL."
msgstr "МакÑÐ¸Ð¼Ð°Ð»ÑŒÐ½Ð°Ñ Ð´Ð»Ð¸Ð½Ð° запиÑи — %d Ñимволов, Ð²ÐºÐ»ÑŽÑ‡Ð°Ñ URL вложениÑ."
@@ -484,13 +472,13 @@ msgstr "Ðеподдерживаемый формат."
#: actions/apitimelinefavorites.php:108
#, php-format
-msgid "%s / Favorites from %s"
-msgstr "%s / Любимое от %s"
+msgid "%1$s / Favorites from %2$s"
+msgstr "%1$s / Любимое от %2$s"
#: actions/apitimelinefavorites.php:120
#, php-format
-msgid "%s updates favorited by %s / %s."
-msgstr "%s обновлённые любимые запиÑи от %s / %s."
+msgid "%1$s updates favorited by %2$s / %2$s."
+msgstr "ÐžÐ±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ %1$s, отмеченные как любимые %2$s / %2$s."
#: actions/apitimelinegroup.php:109 actions/apitimelineuser.php:118
#: actions/grouprss.php:131 actions/userrss.php:90
@@ -527,17 +515,17 @@ msgstr "ÐžÐ±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ %s от вÑех!"
#: actions/apitimelineretweetedbyme.php:112
#, php-format
msgid "Repeated by %s"
-msgstr ""
+msgstr "Повторено %s"
#: actions/apitimelineretweetedtome.php:111
-#, fuzzy, php-format
+#, php-format
msgid "Repeated to %s"
-msgstr "Ответы Ð´Ð»Ñ %s"
+msgstr "Повторено Ð´Ð»Ñ %s"
#: actions/apitimelineretweetsofme.php:112
-#, fuzzy, php-format
+#, php-format
msgid "Repeats of %s"
-msgstr "Ответы Ð´Ð»Ñ %s"
+msgstr "Повторы за %s"
#: actions/apitimelinetag.php:102 actions/tag.php:66
#, php-format
@@ -557,8 +545,11 @@ msgstr "Ðе найдено."
msgid "No such attachment."
msgstr "Ðет такого вложениÑ."
-#: actions/avatarbynickname.php:59 actions/grouprss.php:91
-#: actions/leavegroup.php:76
+#: actions/avatarbynickname.php:59 actions/blockedfromgroup.php:73
+#: actions/editgroup.php:84 actions/groupdesignsettings.php:84
+#: actions/grouplogo.php:86 actions/groupmembers.php:76
+#: actions/grouprss.php:91 actions/joingroup.php:76 actions/leavegroup.php:76
+#: actions/showgroup.php:121
msgid "No nickname."
msgstr "Ðет имени."
@@ -582,8 +573,8 @@ msgstr ""
"Ð’Ñ‹ можете загрузить Ñвою аватару. МакÑимальный размер файла ÑоÑтавлÑет %s."
#: actions/avatarsettings.php:106 actions/avatarsettings.php:185
-#: actions/grouplogo.php:178 actions/remotesubscribe.php:191
-#: actions/userauthorization.php:72 actions/userrss.php:103
+#: actions/remotesubscribe.php:191 actions/userauthorization.php:72
+#: actions/userrss.php:103
msgid "User without matching profile"
msgstr "Пользователь без ÑоответÑтвующего профилÑ"
@@ -603,7 +594,7 @@ msgid "Preview"
msgstr "ПроÑмотр"
#: actions/avatarsettings.php:149 lib/deleteuserform.php:66
-#: lib/noticelist.php:603
+#: lib/noticelist.php:611
msgid "Delete"
msgstr "Удалить"
@@ -615,14 +606,14 @@ msgstr "Загрузить"
msgid "Crop"
msgstr "Обрезать"
-#: actions/avatarsettings.php:268 actions/disfavor.php:74
-#: actions/emailsettings.php:238 actions/favor.php:75
-#: actions/groupblock.php:66 actions/grouplogo.php:309
+#: actions/avatarsettings.php:268 actions/deletenotice.php:157
+#: actions/disfavor.php:74 actions/emailsettings.php:238 actions/favor.php:75
+#: actions/geocode.php:50 actions/groupblock.php:66 actions/grouplogo.php:309
#: actions/groupunblock.php:66 actions/imsettings.php:206
-#: actions/invite.php:56 actions/login.php:135 actions/makeadmin.php:66
+#: actions/invite.php:56 actions/login.php:115 actions/makeadmin.php:66
#: actions/newmessage.php:135 actions/newnotice.php:103 actions/nudge.php:80
#: actions/othersettings.php:145 actions/passwordsettings.php:138
-#: actions/profilesettings.php:187 actions/recoverpassword.php:337
+#: actions/profilesettings.php:194 actions/recoverpassword.php:337
#: actions/register.php:165 actions/remotesubscribe.php:77
#: actions/repeat.php:83 actions/smssettings.php:228 actions/subedit.php:38
#: actions/subscribe.php:46 actions/tagother.php:166
@@ -687,6 +678,7 @@ msgstr "Ðе блокировать Ñтого пользователÑ"
#: actions/block.php:144 actions/deletenotice.php:146
#: actions/deleteuser.php:148 actions/groupblock.php:179
+#: lib/repeatform.php:132
msgid "Yes"
msgstr "Да"
@@ -694,23 +686,19 @@ msgstr "Да"
msgid "Block this user"
msgstr "Заблокировать пользователÑ."
-#: actions/block.php:162
+#: actions/block.php:167
msgid "Failed to save block information."
msgstr "Ðе удаётÑÑ Ñохранить информацию о блокировании."
-#: actions/blockedfromgroup.php:73 actions/editgroup.php:84
-#: actions/groupdesignsettings.php:84 actions/grouplogo.php:86
-#: actions/groupmembers.php:76 actions/joingroup.php:76
-#: actions/showgroup.php:121
-msgid "No nickname"
-msgstr "Ðет Ð½Ð°Ð·Ð²Ð°Ð½Ð¸Ñ Ð³Ñ€ÑƒÐ¿Ð¿Ñ‹"
-
#: actions/blockedfromgroup.php:80 actions/editgroup.php:96
+#: actions/foafgroup.php:44 actions/foafgroup.php:62 actions/groupblock.php:86
#: actions/groupbyid.php:83 actions/groupdesignsettings.php:97
#: actions/grouplogo.php:99 actions/groupmembers.php:83
-#: actions/joingroup.php:83 actions/showgroup.php:137
-msgid "No such group"
-msgstr "Ðет такой группы"
+#: actions/grouprss.php:98 actions/groupunblock.php:86
+#: actions/joingroup.php:83 actions/leavegroup.php:83 actions/makeadmin.php:86
+#: actions/showgroup.php:137 lib/command.php:212 lib/command.php:260
+msgid "No such group."
+msgstr "Ðет такой группы."
#: actions/blockedfromgroup.php:90
#, php-format
@@ -719,8 +707,8 @@ msgstr "Заблокированные профили %s"
#: actions/blockedfromgroup.php:93
#, php-format
-msgid "%s blocked profiles, page %d"
-msgstr "Заблокированные профили %s, Ñтраница %d"
+msgid "%1$s blocked profiles, page %2$d"
+msgstr "Заблокированные профили %1$s, Ñтраница %2$d"
#: actions/blockedfromgroup.php:108
msgid "A list of the users blocked from joining this group."
@@ -766,7 +754,7 @@ msgstr "Этот Ð°Ð´Ñ€ÐµÑ ÑƒÐ¶Ðµ подтверждён."
#: actions/confirmaddress.php:114 actions/emailsettings.php:296
#: actions/emailsettings.php:427 actions/imsettings.php:258
#: actions/imsettings.php:401 actions/othersettings.php:174
-#: actions/profilesettings.php:276 actions/smssettings.php:278
+#: actions/profilesettings.php:283 actions/smssettings.php:278
#: actions/smssettings.php:420
msgid "Couldn't update user."
msgstr "Ðе удаётÑÑ Ð¾Ð±Ð½Ð¾Ð²Ð¸Ñ‚ÑŒ пользователÑ."
@@ -828,14 +816,10 @@ msgstr "Ð’Ñ‹ уверены, что хотите удалить Ñту запиÑ
msgid "Do not delete this notice"
msgstr "Ðе удалÑть Ñту запиÑÑŒ"
-#: actions/deletenotice.php:146 lib/noticelist.php:603
+#: actions/deletenotice.php:146 lib/noticelist.php:611
msgid "Delete this notice"
msgstr "Удалить Ñту запиÑÑŒ"
-#: actions/deletenotice.php:157
-msgid "There was a problem with your session token. Try again, please."
-msgstr "Проблема Ñ Ð²Ð°ÑˆÐ¸Ð¼ ключом ÑеÑÑии. ПожалуйÑта, попробуйте ещё раз."
-
#: actions/deleteuser.php:67
msgid "You cannot delete users."
msgstr "Ð’Ñ‹ не можете удалÑть пользователей."
@@ -861,7 +845,7 @@ msgid "Delete this user"
msgstr "Удалить Ñтого пользователÑ"
#: actions/designadminpanel.php:62 lib/accountsettingsaction.php:124
-#: lib/adminpanelaction.php:302 lib/groupnav.php:119
+#: lib/adminpanelaction.php:316 lib/groupnav.php:119
msgid "Design"
msgstr "Оформление"
@@ -966,8 +950,8 @@ msgstr "ВоÑÑтановить Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ Ð¿Ð¾ умолчанию"
#: actions/designadminpanel.php:586 actions/emailsettings.php:195
#: actions/imsettings.php:163 actions/othersettings.php:126
-#: actions/pathsadminpanel.php:296 actions/profilesettings.php:167
-#: actions/siteadminpanel.php:421 actions/smssettings.php:181
+#: actions/pathsadminpanel.php:324 actions/profilesettings.php:174
+#: actions/siteadminpanel.php:388 actions/smssettings.php:181
#: actions/subscriptions.php:203 actions/tagother.php:154
#: actions/useradminpanel.php:313 lib/designsettings.php:256
#: lib/groupeditform.php:202
@@ -1001,8 +985,8 @@ msgstr "Ð’Ñ‹ должны авторизоватьÑÑ, чтобы ÑоздатÑ
#: actions/editgroup.php:103 actions/editgroup.php:168
#: actions/groupdesignsettings.php:104 actions/grouplogo.php:106
-msgid "You must be an admin to edit the group"
-msgstr "Ð’Ñ‹ должны быть админиÑтратором, чтобы изменÑть информацию о группе"
+msgid "You must be an admin to edit the group."
+msgstr "Ð’Ñ‹ должны быть админиÑтратором, чтобы изменÑть информацию о группе."
#: actions/editgroup.php:154
msgid "Use this form to edit the group."
@@ -1026,7 +1010,7 @@ msgid "Options saved."
msgstr "ÐаÑтройки Ñохранены."
#: actions/emailsettings.php:60
-msgid "Email Settings"
+msgid "Email settings"
msgstr "ÐаÑтройка почты"
#: actions/emailsettings.php:71
@@ -1063,8 +1047,8 @@ msgid "Cancel"
msgstr "Отменить"
#: actions/emailsettings.php:121
-msgid "Email Address"
-msgstr "Электронный адреÑ"
+msgid "Email address"
+msgstr "ÐÐ´Ñ€ÐµÑ Ñл. почты"
#: actions/emailsettings.php:123
msgid "Email address, like \"UserName@example.org\""
@@ -1147,9 +1131,10 @@ msgstr "Ðет Ñлектронного адреÑа."
msgid "Cannot normalize that email address"
msgstr "Ðе удаётÑÑ Ñтандартизировать Ñтот Ñлектронный адреÑ"
-#: actions/emailsettings.php:331 actions/siteadminpanel.php:158
-msgid "Not a valid email address"
-msgstr "Ðеверный Ñлектронный адреÑ"
+#: actions/emailsettings.php:331 actions/register.php:201
+#: actions/siteadminpanel.php:157
+msgid "Not a valid email address."
+msgstr "Ðеверный Ñлектронный адреÑ."
#: actions/emailsettings.php:334
msgid "That is already your email address."
@@ -1281,28 +1266,24 @@ msgstr "ОÑобые пользователи, Ñтраница %d"
#: actions/featured.php:99
#, php-format
-msgid "A selection of some of the great users on %s"
-msgstr "СпиÑок наиболее активных, знаменитых и уважаемых пользователей на %s"
+msgid "A selection of some great users on %s"
+msgstr "Ðекоторые из извеÑтных пользователей на %s"
#: actions/file.php:34
-#, fuzzy
msgid "No notice ID."
-msgstr "ЗапиÑÑŒ отÑутÑтвует"
+msgstr "Ðет ID запиÑи."
#: actions/file.php:38
-#, fuzzy
msgid "No notice."
-msgstr "ЗапиÑÑŒ отÑутÑтвует"
+msgstr "ЗапиÑÑŒ отÑутÑтвует."
#: actions/file.php:42
-#, fuzzy
msgid "No attachments."
-msgstr "Ðет вложений"
+msgstr "Ðет вложений."
#: actions/file.php:51
-#, fuzzy
msgid "No uploaded attachments."
-msgstr "Ðет загруженных вложений"
+msgstr "Ðет загруженных вложений."
#: actions/finishremotesubscribe.php:69
msgid "Not expecting this response!"
@@ -1336,18 +1317,11 @@ msgstr "Удалённый ÑÐµÑ€Ð²Ð¸Ñ Ð¸Ñпользует неизвеÑтнÑ
msgid "Error updating remote profile"
msgstr "Ошибка Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ ÑƒÐ´Ð°Ð»Ñ‘Ð½Ð½Ð¾Ð³Ð¾ профилÑ"
-#: actions/foafgroup.php:44 actions/foafgroup.php:62 actions/groupblock.php:86
-#: actions/grouprss.php:98 actions/groupunblock.php:86
-#: actions/leavegroup.php:83 actions/makeadmin.php:86 lib/command.php:212
-#: lib/command.php:263
-msgid "No such group."
-msgstr "Ðет такой группы."
-
-#: actions/getfile.php:75
+#: actions/getfile.php:79
msgid "No such file."
msgstr "Ðет такого файла."
-#: actions/getfile.php:79
+#: actions/getfile.php:83
msgid "Cannot read file."
msgstr "Ðе удалоÑÑŒ прочеÑть файл."
@@ -1359,7 +1333,7 @@ msgstr "Профиль не определен."
#: actions/groupblock.php:76 actions/groupunblock.php:76
#: actions/makeadmin.php:76 actions/subedit.php:53 actions/tagother.php:46
-#: lib/profileformaction.php:77
+#: actions/unsubscribe.php:84 lib/profileformaction.php:77
msgid "No profile with that ID."
msgstr "Ðет Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ Ñ Ñ‚Ð°ÐºÐ¸Ð¼ ID."
@@ -1387,11 +1361,11 @@ msgstr "Заблокировать Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Ð¸Ð· группы."
#: actions/groupblock.php:162
#, php-format
msgid ""
-"Are you sure you want to block user \"%s\" from the group \"%s\"? They will "
-"be removed from the group, unable to post, and unable to subscribe to the "
-"group in the future."
+"Are you sure you want to block user \"%1$s\" from the group \"%2$s\"? They "
+"will be removed from the group, unable to post, and unable to subscribe to "
+"the group in the future."
msgstr ""
-"Ð’Ñ‹ дейÑтвительно хотите заблокировать Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Â«%s» из группы «%s»? "
+"Ð’Ñ‹ дейÑтвительно хотите заблокировать Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Â«%1$s» из группы «%2$s»? "
"Пользователь будет удалён из группы без возможноÑти отправлÑть и "
"подпиÑыватьÑÑ Ð½Ð° группу в будущем."
@@ -1407,9 +1381,9 @@ msgstr "Заблокировать Ñтого Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Ð¸Ð· ÑÑ‚
msgid "Database error blocking user from group."
msgstr "Ошибка базы данных при блокировании Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Ð¸Ð· группы."
-#: actions/groupbyid.php:74
-msgid "No ID"
-msgstr "Ðет ID"
+#: actions/groupbyid.php:74 actions/userbyid.php:70
+msgid "No ID."
+msgstr "Ðет ID."
#: actions/groupdesignsettings.php:68
msgid "You must be logged in to edit a group."
@@ -1432,12 +1406,6 @@ msgstr ""
msgid "Couldn't update your design."
msgstr "Ðе удаётÑÑ Ð¾Ð±Ð½Ð¾Ð²Ð¸Ñ‚ÑŒ ваше оформление."
-#: actions/groupdesignsettings.php:287 actions/groupdesignsettings.php:297
-#: actions/userdesignsettings.php:210 actions/userdesignsettings.php:220
-#: actions/userdesignsettings.php:263 actions/userdesignsettings.php:273
-msgid "Unable to save your design settings!"
-msgstr "Ðе удаётÑÑ Ñохранить ваши наÑтройки оформлениÑ!"
-
#: actions/groupdesignsettings.php:308 actions/userdesignsettings.php:231
msgid "Design preferences saved."
msgstr "ÐаÑтройки Ð¾Ñ„Ð¾Ñ€Ð¼Ð»ÐµÐ½Ð¸Ñ Ñохранены."
@@ -1454,6 +1422,10 @@ msgstr ""
"ЗдеÑÑŒ вы можете загрузить логотип Ð´Ð»Ñ Ð³Ñ€ÑƒÐ¿Ð¿Ñ‹. МакÑимальный размер файла "
"ÑоÑтавлÑет %s."
+#: actions/grouplogo.php:178
+msgid "User without matching profile."
+msgstr "Пользователь без ÑоответÑтвующего профилÑ."
+
#: actions/grouplogo.php:362
msgid "Pick a square area of the image to be the logo."
msgstr "Подберите нужный квадратный учаÑток Ð´Ð»Ñ Ð²Ð°ÑˆÐµÐ³Ð¾ логотипа."
@@ -1473,14 +1445,14 @@ msgstr "УчаÑтники группы %s"
#: actions/groupmembers.php:96
#, php-format
-msgid "%s group members, page %d"
-msgstr "УчаÑтники группы %s, Ñтраница %d"
+msgid "%1$s group members, page %2$d"
+msgstr "УчаÑтники группы %1$s, Ñтраница %2$d"
#: actions/groupmembers.php:111
msgid "A list of the users in this group."
msgstr "СпиÑок пользователей, ÑвлÑющихÑÑ Ñ‡Ð»ÐµÐ½Ð°Ð¼Ð¸ Ñтой группы."
-#: actions/groupmembers.php:175 lib/action.php:440 lib/groupnav.php:107
+#: actions/groupmembers.php:175 lib/action.php:442 lib/groupnav.php:107
msgid "Admin"
msgstr "ÐаÑтройки"
@@ -1578,12 +1550,12 @@ msgstr "Только админиÑтратор может разблокироÐ
msgid "User is not blocked from group."
msgstr "Пользователь не заблокировал Ð²Ð°Ñ Ð¸Ð· группы."
-#: actions/groupunblock.php:128 actions/unblock.php:77
+#: actions/groupunblock.php:128 actions/unblock.php:86
msgid "Error removing the block."
msgstr "Ошибка при удалении данного блока."
#: actions/imsettings.php:59
-msgid "IM Settings"
+msgid "IM settings"
msgstr "IM-уÑтановки"
#: actions/imsettings.php:70
@@ -1614,7 +1586,7 @@ msgstr ""
"контактов?)"
#: actions/imsettings.php:124
-msgid "IM Address"
+msgid "IM address"
msgstr "IM-адреÑ"
#: actions/imsettings.php:126
@@ -1677,11 +1649,6 @@ msgstr ""
msgid "That is not your Jabber ID."
msgstr "Это не Ваш Jabber ID."
-#: actions/inbox.php:59
-#, php-format
-msgid "Inbox for %s - page %d"
-msgstr "ВходÑщие Ð´Ð»Ñ %s - Ñтраница %d"
-
#: actions/inbox.php:62
#, php-format
msgid "Inbox for %s"
@@ -1720,10 +1687,10 @@ msgstr "ПриглаÑить новых пользователей"
msgid "You are already subscribed to these users:"
msgstr "Ð’Ñ‹ уже подпиÑаны на пользователÑ:"
-#: actions/invite.php:131 actions/invite.php:139
+#: actions/invite.php:131 actions/invite.php:139 lib/command.php:306
#, php-format
-msgid "%s (%s)"
-msgstr "%s (%s)"
+msgid "%1$s (%2$s)"
+msgstr "%1$s (%2$s)"
#: actions/invite.php:136
msgid ""
@@ -1765,7 +1732,7 @@ msgstr "Личное Ñообщение"
msgid "Optionally add a personal message to the invitation."
msgstr "Можно добавить к приглашению личное Ñообщение."
-#: actions/invite.php:197 lib/messageform.php:178 lib/noticeform.php:222
+#: actions/invite.php:197 lib/messageform.php:178 lib/noticeform.php:237
msgid "Send"
msgstr "ОК"
@@ -1835,91 +1802,69 @@ msgstr ""
msgid "You must be logged in to join a group."
msgstr "Ð’Ñ‹ должны авторизоватьÑÑ Ð´Ð»Ñ Ð²ÑÑ‚ÑƒÐ¿Ð»ÐµÐ½Ð¸Ñ Ð² группу."
-#: actions/joingroup.php:90 lib/command.php:217
-msgid "You are already a member of that group"
-msgstr "Ð’Ñ‹ уже ÑвлÑетеÑÑŒ членом Ñтой группы"
-
-#: actions/joingroup.php:128 lib/command.php:234
-#, php-format
-msgid "Could not join user %s to group %s"
-msgstr "Ðе удаётÑÑ Ð¿Ñ€Ð¸Ñоединить Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ %s к группе %s"
-
-#: actions/joingroup.php:135 lib/command.php:239
+#: actions/joingroup.php:131
#, php-format
-msgid "%s joined group %s"
-msgstr "%s вÑтупил в группу %s"
+msgid "%1$s joined group %2$s"
+msgstr "%1$s вÑтупил в группу %2$s"
#: actions/leavegroup.php:60
msgid "You must be logged in to leave a group."
msgstr "Ð’Ñ‹ должны авторизоватьÑÑ, чтобы покинуть группу."
-#: actions/leavegroup.php:90 lib/command.php:268
+#: actions/leavegroup.php:90 lib/command.php:265
msgid "You are not a member of that group."
msgstr "Ð’Ñ‹ не ÑвлÑетеÑÑŒ членом Ñтой группы."
-#: actions/leavegroup.php:119 lib/command.php:278
-msgid "Could not find membership record."
-msgstr "Ðе удаётÑÑ Ð½Ð°Ð¹Ñ‚Ð¸ учетную запиÑÑŒ."
-
-#: actions/leavegroup.php:127 lib/command.php:284
-#, php-format
-msgid "Could not remove user %s to group %s"
-msgstr "Ðе удаётÑÑ ÑƒÐ´Ð°Ð»Ð¸Ñ‚ÑŒ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ %s из группы %s"
-
-#: actions/leavegroup.php:134 lib/command.php:289
+#: actions/leavegroup.php:127
#, php-format
-msgid "%s left group %s"
-msgstr "%s покинул группу %s"
+msgid "%1$s left group %2$s"
+msgstr "%1$s покинул группу %2$s"
-#: actions/login.php:83 actions/register.php:137
+#: actions/login.php:80 actions/otp.php:62 actions/register.php:137
msgid "Already logged in."
msgstr "Ð’Ñ‹ уже авторизовалиÑÑŒ."
-#: actions/login.php:114 actions/login.php:124
-msgid "Invalid or expired token."
-msgstr "Ðеверный или уÑтаревший ключ."
-
-#: actions/login.php:147
+#: actions/login.php:126
msgid "Incorrect username or password."
msgstr "Ðекорректное Ð¸Ð¼Ñ Ð¸Ð»Ð¸ пароль."
-#: actions/login.php:153
+#: actions/login.php:132 actions/otp.php:120
msgid "Error setting user. You are probably not authorized."
msgstr "Ошибка уÑтановки пользователÑ. Ð’Ñ‹, вероÑтно, не авторизованы."
-#: actions/login.php:208 actions/login.php:261 lib/action.php:458
+#: actions/login.php:188 actions/login.php:241 lib/action.php:460
#: lib/logingroupnav.php:79
msgid "Login"
msgstr "Вход"
-#: actions/login.php:247
+#: actions/login.php:227
msgid "Login to site"
msgstr "ÐвторизоватьÑÑ"
-#: actions/login.php:250 actions/profilesettings.php:106
-#: actions/register.php:423 actions/showgroup.php:236 actions/tagother.php:94
+#: actions/login.php:230 actions/profilesettings.php:106
+#: actions/register.php:424 actions/showgroup.php:236 actions/tagother.php:94
#: lib/groupeditform.php:152 lib/userprofile.php:131
msgid "Nickname"
msgstr "ИмÑ"
-#: actions/login.php:253 actions/register.php:428
+#: actions/login.php:233 actions/register.php:429
#: lib/accountsettingsaction.php:116
msgid "Password"
msgstr "Пароль"
-#: actions/login.php:256 actions/register.php:477
+#: actions/login.php:236 actions/register.php:478
msgid "Remember me"
msgstr "Запомнить менÑ"
-#: actions/login.php:257 actions/register.php:479
+#: actions/login.php:237 actions/register.php:480
msgid "Automatically login in the future; not for shared computers!"
msgstr "ÐвтоматичеÑкии входить в дальнейшем. Ðе Ð´Ð»Ñ Ð¾Ð±Ñ‰ÐµÐ´Ð¾Ñтупных компьютеров!"
-#: actions/login.php:267
+#: actions/login.php:247
msgid "Lost or forgotten password?"
msgstr "ПотерÑли или забыли пароль?"
-#: actions/login.php:286
+#: actions/login.php:266
msgid ""
"For security reasons, please re-enter your user name and password before "
"changing your settings."
@@ -1927,7 +1872,7 @@ msgstr ""
"По причинам ÑÐ¾Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ Ð±ÐµÐ·Ð¾Ð¿Ð°ÑноÑти введите Ð¸Ð¼Ñ Ð¸ пароль ещё раз, прежде чем "
"изменÑть Ваши уÑтановки."
-#: actions/login.php:290
+#: actions/login.php:270
#, php-format
msgid ""
"Login with your username and password. Don't have a username yet? [Register]"
@@ -1943,18 +1888,18 @@ msgstr ""
#: actions/makeadmin.php:95
#, php-format
-msgid "%s is already an admin for group \"%s\"."
-msgstr "%s уже ÑвлÑетÑÑ Ð°Ð´Ð¼Ð¸Ð½Ð¸Ñтратором группы «%s»."
+msgid "%1$s is already an admin for group \"%2$s\"."
+msgstr "%1$s уже ÑвлÑетÑÑ Ð°Ð´Ð¼Ð¸Ð½Ð¸Ñтратором группы «%2$s»."
#: actions/makeadmin.php:132
#, php-format
-msgid "Can't get membership record for %s in group %s"
-msgstr "Ðе удаётÑÑ Ð¿Ð¾Ð»ÑƒÑ‡Ð¸Ñ‚ÑŒ запиÑÑŒ принадлежноÑти Ð´Ð»Ñ %s к группе %s"
+msgid "Can't get membership record for %1$s in group %2$s."
+msgstr "Ðе удаётÑÑ Ð¿Ð¾Ð»ÑƒÑ‡Ð¸Ñ‚ÑŒ запиÑÑŒ принадлежноÑти Ð´Ð»Ñ %1$s к группе %2$s."
#: actions/makeadmin.php:145
#, php-format
-msgid "Can't make %s an admin for group %s"
-msgstr "Ðевозможно Ñделать %s админиÑтратором группы %s"
+msgid "Can't make %1$s an admin for group %2$s."
+msgstr "Ðевозможно Ñделать %1$s админиÑтратором группы %2$s."
#: actions/microsummary.php:69
msgid "No current status"
@@ -1972,12 +1917,12 @@ msgstr "ИÑпользуйте Ñту форму Ð´Ð»Ñ ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ð½Ð¾Ð²Ð
msgid "New message"
msgstr "Ðовое Ñообщение"
-#: actions/newmessage.php:121 actions/newmessage.php:161 lib/command.php:367
+#: actions/newmessage.php:121 actions/newmessage.php:161 lib/command.php:358
msgid "You can't send a message to this user."
msgstr "Ð’Ñ‹ не можете поÑлать Ñообщение Ñтому пользователю."
-#: actions/newmessage.php:144 actions/newnotice.php:136 lib/command.php:351
-#: lib/command.php:484
+#: actions/newmessage.php:144 actions/newnotice.php:136 lib/command.php:342
+#: lib/command.php:475
msgid "No content!"
msgstr "Ðет контента!"
@@ -1985,7 +1930,7 @@ msgstr "Ðет контента!"
msgid "No recipient specified."
msgstr "Ðет адреÑата."
-#: actions/newmessage.php:164 lib/command.php:370
+#: actions/newmessage.php:164 lib/command.php:361
msgid ""
"Don't send a message to yourself; just say it to yourself quietly instead."
msgstr "Ðе поÑылайте ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ñами Ñебе; проÑто потихоньку Ñкажите Ñто Ñебе."
@@ -1994,12 +1939,12 @@ msgstr "Ðе поÑылайте ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ñами Ñебе; проÑÑ‚
msgid "Message sent"
msgstr "Сообщение отправлено"
-#: actions/newmessage.php:185 lib/command.php:376
+#: actions/newmessage.php:185
#, php-format
-msgid "Direct message to %s sent"
-msgstr "ПрÑмое Ñообщение Ð´Ð»Ñ %s поÑлано"
+msgid "Direct message to %s sent."
+msgstr "ПрÑмое Ñообщение Ð´Ð»Ñ %s поÑлано."
-#: actions/newmessage.php:210 actions/newnotice.php:242 lib/channel.php:170
+#: actions/newmessage.php:210 actions/newnotice.php:245 lib/channel.php:170
msgid "Ajax Error"
msgstr "Ошибка AJAX"
@@ -2007,7 +1952,7 @@ msgstr "Ошибка AJAX"
msgid "New notice"
msgstr "ÐÐ¾Ð²Ð°Ñ Ð·Ð°Ð¿Ð¸ÑÑŒ"
-#: actions/newnotice.php:208
+#: actions/newnotice.php:211
msgid "Notice posted"
msgstr "ЗапиÑÑŒ опубликована"
@@ -2026,8 +1971,8 @@ msgstr "ПоиÑк текÑта"
#: actions/noticesearch.php:91
#, php-format
-msgid "Search results for \"%s\" on %s"
-msgstr "Результаты поиÑка Ð´Ð»Ñ Â«%s» на %s"
+msgid "Search results for \"%1$s\" on %2$s"
+msgstr "Результаты поиÑка Ð´Ð»Ñ Â«%1$s» на %2$s"
#: actions/noticesearch.php:121
#, php-format
@@ -2089,8 +2034,8 @@ msgstr "тип Ñодержимого "
msgid "Only "
msgstr "Только "
-#: actions/oembed.php:181 actions/oembed.php:200 lib/api.php:1031
-#: lib/api.php:1059 lib/api.php:1169
+#: actions/oembed.php:181 actions/oembed.php:200 lib/api.php:1033
+#: lib/api.php:1061 lib/api.php:1171
msgid "Not a supported data format."
msgstr "Ðеподдерживаемый формат данных."
@@ -2134,10 +2079,30 @@ msgstr "Показать или Ñкрыть Ð¾Ñ„Ð¾Ñ€Ð¼Ð»ÐµÐ½Ð¸Ñ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ
msgid "URL shortening service is too long (max 50 chars)."
msgstr "Ð¡ÐµÑ€Ð²Ð¸Ñ ÑÐ¾ÐºÑ€Ð°Ñ‰ÐµÐ½Ð¸Ñ URL Ñлишком длинный (макÑимум 50 Ñимволов)."
-#: actions/outbox.php:58
-#, php-format
-msgid "Outbox for %s - page %d"
-msgstr "ИÑходÑщие Ð´Ð»Ñ %s - Ñтраница %d"
+#: actions/otp.php:69
+#, fuzzy
+msgid "No user ID specified."
+msgstr "Группа не определена."
+
+#: actions/otp.php:83
+#, fuzzy
+msgid "No login token specified."
+msgstr "Ðе указана запиÑÑŒ."
+
+#: actions/otp.php:90
+#, fuzzy
+msgid "No login token requested."
+msgstr "Ðет ID Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ Ð² запроÑе."
+
+#: actions/otp.php:95
+#, fuzzy
+msgid "Invalid login token specified."
+msgstr "Ðеверный или уÑтаревший ключ."
+
+#: actions/otp.php:104
+#, fuzzy
+msgid "Login token expired."
+msgstr "ÐвторизоватьÑÑ"
#: actions/outbox.php:61
#, php-format
@@ -2175,7 +2140,7 @@ msgid "6 or more characters"
msgstr "6 или больше знаков"
#: actions/passwordsettings.php:112 actions/recoverpassword.php:239
-#: actions/register.php:432 actions/smssettings.php:134
+#: actions/register.php:433 actions/smssettings.php:134
msgid "Confirm"
msgstr "Подтверждение"
@@ -2211,7 +2176,7 @@ msgstr "Ðе удаётÑÑ Ñохранить новый пароль."
msgid "Password saved."
msgstr "Пароль Ñохранён."
-#: actions/pathsadminpanel.php:59 lib/adminpanelaction.php:308
+#: actions/pathsadminpanel.php:59 lib/adminpanelaction.php:326
msgid "Paths"
msgstr "Пути"
@@ -2239,76 +2204,112 @@ msgstr "Ð”Ð¸Ñ€ÐµÐºÑ‚Ð¾Ñ€Ð¸Ñ Ñ„Ð¾Ð½Ð¾Ð²Ñ‹Ñ… изображений не доÑÑ‚
msgid "Locales directory not readable: %s"
msgstr "Ð”Ð¸Ñ€ÐµÐºÑ‚Ð¾Ñ€Ð¸Ñ Ð»Ð¾ÐºÐ°Ð»Ð¸Ð·Ð°Ñ†Ð¸Ð¹ не доÑтупна Ð´Ð»Ñ Ñ‡Ñ‚ÐµÐ½Ð¸Ñ: %s"
-#: actions/pathsadminpanel.php:212 actions/siteadminpanel.php:58
-#: lib/adminpanelaction.php:299
+#: actions/pathsadminpanel.php:166
+msgid "Invalid SSL server. The maximum length is 255 characters."
+msgstr "Ðеверный SSL-Ñервер. МакÑÐ¸Ð¼Ð°Ð»ÑŒÐ½Ð°Ñ Ð´Ð»Ð¸Ð½Ð° ÑоÑтавлÑет 255 Ñимволов."
+
+#: actions/pathsadminpanel.php:217 actions/siteadminpanel.php:58
+#: lib/adminpanelaction.php:311
msgid "Site"
msgstr "Сайт"
-#: actions/pathsadminpanel.php:216
+#: actions/pathsadminpanel.php:221
msgid "Path"
msgstr "Путь"
-#: actions/pathsadminpanel.php:216
+#: actions/pathsadminpanel.php:221
msgid "Site path"
msgstr "Путь к Ñайту"
-#: actions/pathsadminpanel.php:220
+#: actions/pathsadminpanel.php:225
msgid "Path to locales"
msgstr "ПуÑть к локализациÑм"
-#: actions/pathsadminpanel.php:220
+#: actions/pathsadminpanel.php:225
msgid "Directory path to locales"
msgstr "Путь к директории локализаций"
-#: actions/pathsadminpanel.php:227
+#: actions/pathsadminpanel.php:232
msgid "Theme"
msgstr "Тема"
-#: actions/pathsadminpanel.php:232
+#: actions/pathsadminpanel.php:237
msgid "Theme server"
msgstr "Сервер темы"
-#: actions/pathsadminpanel.php:236
+#: actions/pathsadminpanel.php:241
msgid "Theme path"
msgstr "Путь темы"
-#: actions/pathsadminpanel.php:240
+#: actions/pathsadminpanel.php:245
msgid "Theme directory"
msgstr "Ð”Ð¸Ñ€ÐµÐºÑ‚Ð¾Ñ€Ð¸Ñ Ñ‚ÐµÐ¼Ñ‹"
-#: actions/pathsadminpanel.php:247
+#: actions/pathsadminpanel.php:252
msgid "Avatars"
msgstr "Ðватары"
-#: actions/pathsadminpanel.php:252
+#: actions/pathsadminpanel.php:257
msgid "Avatar server"
msgstr "Сервер аватар"
-#: actions/pathsadminpanel.php:256
+#: actions/pathsadminpanel.php:261
msgid "Avatar path"
msgstr "Путь к аватарам"
-#: actions/pathsadminpanel.php:260
+#: actions/pathsadminpanel.php:265
msgid "Avatar directory"
msgstr "Ð”Ð¸Ñ€ÐµÐºÑ‚Ð¾Ñ€Ð¸Ñ Ð°Ð²Ð°Ñ‚Ð°Ñ€"
-#: actions/pathsadminpanel.php:269
+#: actions/pathsadminpanel.php:274
msgid "Backgrounds"
msgstr "Фоновые изображениÑ"
-#: actions/pathsadminpanel.php:273
+#: actions/pathsadminpanel.php:278
msgid "Background server"
msgstr "Сервер фонового изображениÑ"
-#: actions/pathsadminpanel.php:277
+#: actions/pathsadminpanel.php:282
msgid "Background path"
msgstr "Путь к фоновому изображению"
-#: actions/pathsadminpanel.php:281
+#: actions/pathsadminpanel.php:286
msgid "Background directory"
msgstr "Ð”Ð¸Ñ€ÐµÐºÑ‚Ð¾Ñ€Ð¸Ñ Ñ„Ð¾Ð½Ð¾Ð²Ð¾Ð³Ð¾ изображениÑ"
+#: actions/pathsadminpanel.php:293
+msgid "SSL"
+msgstr "SSL"
+
+#: actions/pathsadminpanel.php:296 actions/siteadminpanel.php:346
+msgid "Never"
+msgstr "Ðикогда"
+
#: actions/pathsadminpanel.php:297
+msgid "Sometimes"
+msgstr "Иногда"
+
+#: actions/pathsadminpanel.php:298
+msgid "Always"
+msgstr "Ð’Ñегда"
+
+#: actions/pathsadminpanel.php:302
+msgid "Use SSL"
+msgstr "ИÑпользовать SSL"
+
+#: actions/pathsadminpanel.php:303
+msgid "When to use SSL"
+msgstr "Когда иÑпользовать SSL"
+
+#: actions/pathsadminpanel.php:308
+msgid "SSL server"
+msgstr "SSL-Ñервер"
+
+#: actions/pathsadminpanel.php:309
+msgid "Server to direct SSL requests to"
+msgstr "Сервер, которому направлÑть SSL-запроÑÑ‹"
+
+#: actions/pathsadminpanel.php:325
msgid "Save paths"
msgstr "Сохранить пути"
@@ -2332,8 +2333,8 @@ msgstr "Ðеверный тег человека: %s"
#: actions/peopletag.php:144
#, php-format
-msgid "Users self-tagged with %s - page %d"
-msgstr "ПользовательÑкие авто-теги от %s - Ñтраница %d"
+msgid "Users self-tagged with %1$s - page %2$d"
+msgstr "Пользователи, уÑтановившие Ñебе тег %1$s — Ñтраница %2$d"
#: actions/postnotice.php:84
msgid "Invalid notice content"
@@ -2341,8 +2342,8 @@ msgstr "Ðеверный контент запиÑи"
#: actions/postnotice.php:90
#, php-format
-msgid "Notice license ‘%s’ is not compatible with site license ‘%s’."
-msgstr "Ð›Ð¸Ñ†ÐµÐ½Ð·Ð¸Ñ Ð·Ð°Ð¿Ð¸Ñи «%s» не ÑовмеÑтима Ñ Ð»Ð¸Ñ†ÐµÐ½Ð·Ð¸ÐµÐ¹ Ñайта «%s»."
+msgid "Notice license ‘%1$s’ is not compatible with site license ‘%2$s’."
+msgstr "Ð›Ð¸Ñ†ÐµÐ½Ð·Ð¸Ñ Ð·Ð°Ð¿Ð¸Ñи «%1$s» не ÑовмеÑтима Ñ Ð»Ð¸Ñ†ÐµÐ½Ð·Ð¸ÐµÐ¹ Ñайта «%2$s»."
#: actions/profilesettings.php:60
msgid "Profile settings"
@@ -2363,110 +2364,118 @@ msgstr "Ð˜Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ"
msgid "1-64 lowercase letters or numbers, no punctuation or spaces"
msgstr "1-64 латинÑких Ñтрочных буквы или цифры, без пробелов"
-#: actions/profilesettings.php:111 actions/register.php:447
+#: actions/profilesettings.php:111 actions/register.php:448
#: actions/showgroup.php:247 actions/tagother.php:104
#: lib/groupeditform.php:157 lib/userprofile.php:149
msgid "Full name"
msgstr "Полное имÑ"
-#: actions/profilesettings.php:115 actions/register.php:452
+#: actions/profilesettings.php:115 actions/register.php:453
#: lib/groupeditform.php:161
msgid "Homepage"
msgstr "ГлавнаÑ"
-#: actions/profilesettings.php:117 actions/register.php:454
+#: actions/profilesettings.php:117 actions/register.php:455
msgid "URL of your homepage, blog, or profile on another site"
msgstr "ÐÐ´Ñ€ÐµÑ Ñ‚Ð²Ð¾ÐµÐ¹ Ñтраницы, дневника или Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ Ð½Ð° другом портале"
-#: actions/profilesettings.php:122 actions/register.php:460
+#: actions/profilesettings.php:122 actions/register.php:461
#, php-format
msgid "Describe yourself and your interests in %d chars"
msgstr "Опишите ÑÐµÐ±Ñ Ð¸ Ñвои ÑƒÐ²Ð»ÐµÑ‡ÐµÐ½Ð¸Ñ Ð¿Ñ€Ð¸ помощи %d Ñимволов"
-#: actions/profilesettings.php:125 actions/register.php:463
+#: actions/profilesettings.php:125 actions/register.php:464
msgid "Describe yourself and your interests"
msgstr "Опишите ÑÐµÐ±Ñ Ð¸ Ñвои интереÑÑ‹"
-#: actions/profilesettings.php:127 actions/register.php:465
+#: actions/profilesettings.php:127 actions/register.php:466
msgid "Bio"
msgstr "БиографиÑ"
-#: actions/profilesettings.php:132 actions/register.php:470
+#: actions/profilesettings.php:132 actions/register.php:471
#: actions/showgroup.php:256 actions/tagother.php:112
#: actions/userauthorization.php:158 lib/groupeditform.php:177
#: lib/userprofile.php:164
msgid "Location"
msgstr "МеÑтораÑположение"
-#: actions/profilesettings.php:134 actions/register.php:472
+#: actions/profilesettings.php:134 actions/register.php:473
msgid "Where you are, like \"City, State (or Region), Country\""
msgstr "Где вы находитеÑÑŒ, например «Город, облаÑть, Ñтрана»"
-#: actions/profilesettings.php:138 actions/tagother.php:149
+#: actions/profilesettings.php:138
+msgid "Share my current location when posting notices"
+msgstr "ДелитьÑÑ Ñвоим текущим меÑтоположением при отправке запиÑей"
+
+#: actions/profilesettings.php:145 actions/tagother.php:149
#: actions/tagother.php:209 lib/subscriptionlist.php:106
#: lib/subscriptionlist.php:108 lib/userprofile.php:209
msgid "Tags"
msgstr "Теги"
-#: actions/profilesettings.php:140
+#: actions/profilesettings.php:147
msgid ""
"Tags for yourself (letters, numbers, -, ., and _), comma- or space- separated"
msgstr ""
"Теги Ð´Ð»Ñ Ñамого ÑÐµÐ±Ñ (буквы, цифры, -, ., и _), разделенные запÑтой или "
"пробелом"
-#: actions/profilesettings.php:144 actions/siteadminpanel.php:307
+#: actions/profilesettings.php:151 actions/siteadminpanel.php:294
msgid "Language"
msgstr "Язык"
-#: actions/profilesettings.php:145
+#: actions/profilesettings.php:152
msgid "Preferred language"
msgstr "Предпочитаемый Ñзык"
-#: actions/profilesettings.php:154
+#: actions/profilesettings.php:161
msgid "Timezone"
msgstr "ЧаÑовой поÑÑ"
-#: actions/profilesettings.php:155
+#: actions/profilesettings.php:162
msgid "What timezone are you normally in?"
msgstr "Ð’ каком чаÑовом поÑÑе Ð’Ñ‹ обычно находитеÑÑŒ?"
-#: actions/profilesettings.php:160
+#: actions/profilesettings.php:167
msgid ""
"Automatically subscribe to whoever subscribes to me (best for non-humans)"
msgstr "ÐвтоматичеÑки подпиÑыватьÑÑ Ð½Ð° вÑех, кто подпиÑалÑÑ Ð½Ð° менÑ"
-#: actions/profilesettings.php:221 actions/register.php:223
+#: actions/profilesettings.php:228 actions/register.php:223
#, php-format
msgid "Bio is too long (max %d chars)."
msgstr "Слишком Ð´Ð»Ð¸Ð½Ð½Ð°Ñ Ð±Ð¸Ð¾Ð³Ñ€Ð°Ñ„Ð¸Ñ (макÑимум %d Ñимволов)."
-#: actions/profilesettings.php:228 actions/siteadminpanel.php:165
+#: actions/profilesettings.php:235 actions/siteadminpanel.php:164
msgid "Timezone not selected."
msgstr "ЧаÑовой поÑÑ Ð½Ðµ выбран."
-#: actions/profilesettings.php:234
+#: actions/profilesettings.php:241
msgid "Language is too long (max 50 chars)."
msgstr "Слишком длинный Ñзык (более 50 Ñимволов). "
-#: actions/profilesettings.php:246 actions/tagother.php:178
+#: actions/profilesettings.php:253 actions/tagother.php:178
#, php-format
msgid "Invalid tag: \"%s\""
msgstr "Ðеверный тег: «%s»"
-#: actions/profilesettings.php:295
+#: actions/profilesettings.php:302
msgid "Couldn't update user for autosubscribe."
msgstr "Ðе удаётÑÑ Ð¾Ð±Ð½Ð¾Ð²Ð¸Ñ‚ÑŒ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Ð´Ð»Ñ Ð°Ð²Ñ‚Ð¾Ð¿Ð¾Ð´Ð¿Ð¸Ñки."
-#: actions/profilesettings.php:328
+#: actions/profilesettings.php:359
+msgid "Couldn't save location prefs."
+msgstr "Ðе удаётÑÑ Ñохранить наÑтройки меÑтоположениÑ."
+
+#: actions/profilesettings.php:371
msgid "Couldn't save profile."
msgstr "Ðе удаётÑÑ Ñохранить профиль."
-#: actions/profilesettings.php:336
+#: actions/profilesettings.php:379
msgid "Couldn't save tags."
msgstr "Ðе удаётÑÑ Ñохранить теги."
-#: actions/profilesettings.php:344 lib/adminpanelaction.php:126
+#: actions/profilesettings.php:387 lib/adminpanelaction.php:137
msgid "Settings saved."
msgstr "ÐаÑтройки Ñохранены."
@@ -2571,7 +2580,7 @@ msgstr ""
"Почему бы не [зарегиÑтрироватьÑÑ](%%action.register%%), чтобы отправить "
"первым?"
-#: actions/publictagcloud.php:135
+#: actions/publictagcloud.php:131
msgid "Tag cloud"
msgstr "Облако тегов"
@@ -2699,7 +2708,7 @@ msgstr "Ошибка в уÑтановках пользователÑ."
msgid "New password successfully saved. You are now logged in."
msgstr "Ðовый пароль уÑпешно Ñохранён. Ð’Ñ‹ авторизовалиÑÑŒ."
-#: actions/register.php:85 actions/register.php:189 actions/register.php:404
+#: actions/register.php:85 actions/register.php:189 actions/register.php:405
msgid "Sorry, only invited people can register."
msgstr "ПроÑтите, региÑÑ‚Ñ€Ð°Ñ†Ð¸Ñ Ñ‚Ð¾Ð»ÑŒÐºÐ¾ по приглашению."
@@ -2711,7 +2720,7 @@ msgstr "Извините, неверный приглаÑительный код
msgid "Registration successful"
msgstr "РегиÑÑ‚Ñ€Ð°Ñ†Ð¸Ñ ÑƒÑпешна!"
-#: actions/register.php:114 actions/register.php:502 lib/action.php:455
+#: actions/register.php:114 actions/register.php:503 lib/action.php:457
#: lib/logingroupnav.php:85
msgid "Register"
msgstr "РегиÑтрациÑ"
@@ -2726,19 +2735,15 @@ msgstr ""
"Ð’Ñ‹ не можете зарегиÑтрироватьÑÑ, еÑли Ð’Ñ‹ не подтверждаете лицензионного "
"ÑоглашениÑ."
-#: actions/register.php:201
-msgid "Not a valid email address."
-msgstr "Ðеверный Ñлектронный адреÑ."
-
#: actions/register.php:212
msgid "Email address already exists."
msgstr "Такой Ñлектронный Ð°Ð´Ñ€ÐµÑ ÑƒÐ¶Ðµ задейÑтвован."
-#: actions/register.php:243 actions/register.php:264
+#: actions/register.php:243 actions/register.php:265
msgid "Invalid username or password."
msgstr "Ðеверное Ð¸Ð¼Ñ Ð¸Ð»Ð¸ пароль."
-#: actions/register.php:342
+#: actions/register.php:343
msgid ""
"With this form you can create a new account. You can then post notices and "
"link up to friends and colleagues. "
@@ -2748,41 +2753,41 @@ msgstr ""
"[OpenID](http://openid.net/) аккаунт? Тогда иÑпользуй [OpenID региÑтрацию](%%"
"action.openidlogin%%)!)"
-#: actions/register.php:424
+#: actions/register.php:425
msgid "1-64 lowercase letters or numbers, no punctuation or spaces. Required."
msgstr ""
"1-64 латинÑких Ñтрочных букв или цифр, без пробелов. ОбÑзательное поле."
-#: actions/register.php:429
+#: actions/register.php:430
msgid "6 or more characters. Required."
msgstr "6 или более Ñимволов. ОбÑзательное поле."
-#: actions/register.php:433
+#: actions/register.php:434
msgid "Same as password above. Required."
msgstr "Тот же пароль что и Ñверху. ОбÑзательное поле."
-#: actions/register.php:437 actions/register.php:441
-#: actions/siteadminpanel.php:283 lib/accountsettingsaction.php:120
+#: actions/register.php:438 actions/register.php:442
+#: actions/siteadminpanel.php:270 lib/accountsettingsaction.php:120
msgid "Email"
msgstr "Email"
-#: actions/register.php:438 actions/register.php:442
+#: actions/register.php:439 actions/register.php:443
msgid "Used only for updates, announcements, and password recovery"
msgstr "Ðужна только Ð´Ð»Ñ Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ð¹, оÑведомлений и воÑÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Ð¿Ð°Ñ€Ð¾Ð»Ñ."
-#: actions/register.php:449
+#: actions/register.php:450
msgid "Longer name, preferably your \"real\" name"
msgstr "Полное имÑ, предпочтительно Ваше наÑтоÑщее имÑ"
-#: actions/register.php:493
+#: actions/register.php:494
msgid "My text and files are available under "
msgstr "Мои текÑты и файлы находÑÑ‚ÑÑ Ð¿Ð¾Ð´ лицензией"
-#: actions/register.php:495
+#: actions/register.php:496
msgid "Creative Commons Attribution 3.0"
msgstr "Creative Commons Attribution 3.0"
-#: actions/register.php:496
+#: actions/register.php:497
msgid ""
" except this private data: password, email address, IM address, and phone "
"number."
@@ -2790,13 +2795,13 @@ msgstr ""
", за иÑключением моей личной информации: паролÑ, почты, меÑÑенджера и номера "
"телефона."
-#: actions/register.php:537
+#: actions/register.php:538
#, php-format
msgid ""
-"Congratulations, %s! And welcome to %%%%site.name%%%%. From here, you may "
+"Congratulations, %1$s! And welcome to %%%%site.name%%%%. From here, you may "
"want to...\n"
"\n"
-"* Go to [your profile](%s) and post your first message.\n"
+"* Go to [your profile](%2$s) and post your first message.\n"
"* Add a [Jabber/GTalk address](%%%%action.imsettings%%%%) so you can send "
"notices through instant messages.\n"
"* [Search for people](%%%%action.peoplesearch%%%%) that you may know or that "
@@ -2808,10 +2813,10 @@ msgid ""
"\n"
"Thanks for signing up and we hope you enjoy using this service."
msgstr ""
-"Ðаши поздравлениÑ, %s! И добро пожаловать на %%%%site.name%%%%. ЗдеÑÑŒ вы "
+"Ðаши поздравлениÑ, %1$s! И добро пожаловать на %%%%site.name%%%%. ЗдеÑÑŒ вы "
"можете…\n"
"\n"
-"* Перейти на [ваш микроблог](%s) и опубликовать вашу первую запиÑÑŒ.\n"
+"* Перейти в [ваш микроблог](%2$s) и опубликовать вашу первую запиÑÑŒ.\n"
"* Добавить ваш [Ð°Ð´Ñ€ÐµÑ Jabber/GTalk](%%%%action.imsettings%%%%), Ð´Ð»Ñ "
"возможноÑти отправлÑть запиÑи через мгновенные ÑообщениÑ.\n"
"* [Ðайти людей](%%%%action.peoplesearch%%%%), которых вы, возможно, знаете, "
@@ -2819,12 +2824,12 @@ msgstr ""
"* Обновить ваши [наÑтройки профилÑ](%%%%action.profilesettings%%%%), чтобы "
"больше раÑÑказать другим о Ñебе.\n"
"* Прочитать [документацию](%%%%doc.help%%%%), чтобы узнать о возможноÑÑ‚ÑÑ…, о "
-"которые вы можете не знать.\n"
+"которых вы можете не знать.\n"
"\n"
"СпаÑибо за то, что приÑоединилиÑÑŒ к нам, надеемÑÑ, что вы получите "
"удовольÑтвие от иÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð´Ð°Ð½Ð½Ð¾Ð³Ð¾ ÑервиÑа!"
-#: actions/register.php:561
+#: actions/register.php:562
msgid ""
"(You should receive a message by email momentarily, with instructions on how "
"to confirm your email address.)"
@@ -2888,36 +2893,28 @@ msgid "Couldn’t get a request token."
msgstr "Ðе удаётÑÑ Ð¿Ð¾Ð»ÑƒÑ‡Ð¸Ñ‚ÑŒ получить ключ запроÑа."
#: actions/repeat.php:57
-#, fuzzy
msgid "Only logged-in users can repeat notices."
-msgstr "Только Ñам пользователь может читать ÑобÑтвенный почтовый Ñщик."
+msgstr "ПовторÑть запиÑи могут только вошедшие пользователи."
#: actions/repeat.php:64 actions/repeat.php:71
-#, fuzzy
msgid "No notice specified."
-msgstr "Профиль не определен."
+msgstr "Ðе указана запиÑÑŒ."
#: actions/repeat.php:76
-#, fuzzy
msgid "You can't repeat your own notice."
-msgstr ""
-"Ð’Ñ‹ не можете зарегиÑтрироватьÑÑ, еÑли Ð’Ñ‹ не подтверждаете лицензионного "
-"ÑоглашениÑ."
+msgstr "Ð’Ñ‹ не можете повторить ÑобÑтвенную запиÑÑŒ."
#: actions/repeat.php:90
-#, fuzzy
msgid "You already repeated that notice."
-msgstr "Ð’Ñ‹ уже заблокировали Ñтого пользователÑ."
+msgstr "Ð’Ñ‹ уже повторили Ñту запиÑÑŒ."
-#: actions/repeat.php:114 lib/noticelist.php:621
-#, fuzzy
+#: actions/repeat.php:114 lib/noticelist.php:629
msgid "Repeated"
-msgstr "Создано"
+msgstr "Повторено"
#: actions/repeat.php:119
-#, fuzzy
msgid "Repeated!"
-msgstr "Создано"
+msgstr "Повторено!"
#: actions/replies.php:125 actions/repliesrss.php:68
#: lib/personalgroupnav.php:105
@@ -2925,11 +2922,6 @@ msgstr "Создано"
msgid "Replies to %s"
msgstr "Ответы Ð´Ð»Ñ %s"
-#: actions/replies.php:127
-#, php-format
-msgid "Replies to %s, page %d"
-msgstr "Ответы Ð´Ð»Ñ %s, Ñтраница %d"
-
#: actions/replies.php:144
#, php-format
msgid "Replies feed for %s (RSS 1.0)"
@@ -2948,9 +2940,10 @@ msgstr "Лента запиÑей Ð´Ð»Ñ %s (Atom)"
#: actions/replies.php:198
#, php-format
msgid ""
-"This is the timeline showing replies to %s but %s hasn't received a notice "
-"to his attention yet."
-msgstr "Эта лента Ñодержит ответы на запиÑи %s, однако %s пока не получал их."
+"This is the timeline showing replies to %1$s but %2$s hasn't received a "
+"notice to his attention yet."
+msgstr ""
+"Эта лента Ñодержит ответы на запиÑи %1$s, однако %2$s пока не получал их."
#: actions/replies.php:203
#, php-format
@@ -2964,12 +2957,12 @@ msgstr ""
#: actions/replies.php:205
#, php-format
msgid ""
-"You can try to [nudge %s](../%s) or [post something to his or her attention]"
-"(%%%%action.newnotice%%%%?status_textarea=%s)."
+"You can try to [nudge %1$s](../%2$s) or [post something to his or her "
+"attention](%%%%action.newnotice%%%%?status_textarea=%3$s)."
msgstr ""
-"Ð’Ñ‹ можете попробовать [«подтолкнуть» %s](../%s) или [напиÑать что-нибудь Ð´Ð»Ñ "
-"Ð¿Ñ€Ð¸Ð²Ð»ÐµÑ‡ÐµÐ½Ð¸Ñ ÐµÐ³Ð¾ или её вниманиÑ](%%%%action.newnotice%%%%?status_textarea=%"
-"s)."
+"Ð’Ñ‹ можете попробовать [«подтолкнуть» %1$s](../%2$s) или [напиÑать что-нибудь "
+"Ð´Ð»Ñ Ð¿Ñ€Ð¸Ð²Ð»ÐµÑ‡ÐµÐ½Ð¸Ñ ÐµÐ³Ð¾ или её вниманиÑ](%%%%action.newnotice%%%%?"
+"status_textarea=%3$s)."
#: actions/repliesrss.php:72
#, php-format
@@ -2985,11 +2978,6 @@ msgstr ""
msgid "User is already sandboxed."
msgstr "Пользователь уже в режиме пеÑочницы."
-#: actions/showfavorites.php:79
-#, php-format
-msgid "%s's favorite notices, page %d"
-msgstr "Любимые запиÑи %s, Ñтраница %d"
-
#: actions/showfavorites.php:132
msgid "Could not retrieve favorite notices."
msgstr "Ðе удаётÑÑ Ð²Ð¾ÑÑтановить любимые запиÑи."
@@ -3046,11 +3034,6 @@ msgstr "Это ÑпоÑоб разделить то, что вам нравитÑ
msgid "%s group"
msgstr "Группа %s"
-#: actions/showgroup.php:84
-#, php-format
-msgid "%s group, page %d"
-msgstr "Группа %s, Ñтраница %d"
-
#: actions/showgroup.php:218
msgid "Group profile"
msgstr "Профиль группы"
@@ -3099,7 +3082,7 @@ msgstr "УчаÑтники"
#: actions/showgroup.php:386 lib/profileaction.php:117
#: lib/profileaction.php:148 lib/profileaction.php:236 lib/section.php:95
-#: lib/tagcloudsection.php:71
+#: lib/subscriptionlist.php:126 lib/tagcloudsection.php:71
msgid "(None)"
msgstr "(пока ничего нет)"
@@ -3175,15 +3158,10 @@ msgstr "ЗапиÑÑŒ удалена."
msgid " tagged %s"
msgstr " Ñ Ñ‚ÐµÐ³Ð¾Ð¼ %s"
-#: actions/showstream.php:79
-#, php-format
-msgid "%s, page %d"
-msgstr "%s, Ñтраница %d"
-
#: actions/showstream.php:122
#, php-format
-msgid "Notice feed for %s tagged %s (RSS 1.0)"
-msgstr "Лента запиÑей %s Ñ Ñ‚ÐµÐ³Ð¾Ð¼ %s (RSS 1.0)"
+msgid "Notice feed for %1$s tagged %2$s (RSS 1.0)"
+msgstr "Лента запиÑей %1$s Ñ Ñ‚ÐµÐ³Ð¾Ð¼ %2$s (RSS 1.0)"
#: actions/showstream.php:129
#, php-format
@@ -3207,8 +3185,8 @@ msgstr "FOAF Ð´Ð»Ñ %s"
#: actions/showstream.php:191
#, php-format
-msgid "This is the timeline for %s but %s hasn't posted anything yet."
-msgstr "Это лента %s, однако %s пока ничего не отправил."
+msgid "This is the timeline for %1$s but %2$s hasn't posted anything yet."
+msgstr "Это лента %1$s, однако %2$s пока ничего не отправил."
#: actions/showstream.php:196
msgid ""
@@ -3221,12 +3199,12 @@ msgstr ""
#: actions/showstream.php:198
#, php-format
msgid ""
-"You can try to nudge %s or [post something to his or her attention](%%%%"
-"action.newnotice%%%%?status_textarea=%s)."
+"You can try to nudge %1$s or [post something to his or her attention](%%%%"
+"action.newnotice%%%%?status_textarea=%2$s)."
msgstr ""
-"Ð’Ñ‹ можете попробовать «подтолкнуть» %s или [напиÑать что-нибудь Ð´Ð»Ñ "
-"Ð¿Ñ€Ð¸Ð²Ð»ÐµÑ‡ÐµÐ½Ð¸Ñ ÐµÐ³Ð¾ или её вниманиÑ](%%%%action.newnotice%%%%?status_textarea=%"
-"s)."
+"Ð’Ñ‹ можете попробовать «подтолкнуть» %1$s или [напиÑать что-нибудь Ð´Ð»Ñ "
+"Ð¿Ñ€Ð¸Ð²Ð»ÐµÑ‡ÐµÐ½Ð¸Ñ ÐµÐ³Ð¾ или её вниманиÑ](%%%%action.newnotice%%%%?status_textarea=%2"
+"$s)."
#: actions/showstream.php:234
#, php-format
@@ -3256,9 +3234,9 @@ msgstr ""
"net/)."
#: actions/showstream.php:313
-#, fuzzy, php-format
+#, php-format
msgid "Repeat of %s"
-msgstr "Ответы Ð´Ð»Ñ %s"
+msgstr "Повтор за %s"
#: actions/silence.php:65 actions/unsilence.php:65
msgid "You cannot silence users on this site."
@@ -3272,241 +3250,201 @@ msgstr "Пользователь уже заглушён."
msgid "Basic settings for this StatusNet site."
msgstr "ОÑновные наÑтройки Ð´Ð»Ñ Ñтого Ñайта StatusNet."
-#: actions/siteadminpanel.php:147
+#: actions/siteadminpanel.php:146
msgid "Site name must have non-zero length."
msgstr "Ð˜Ð¼Ñ Ñайта должно быть ненулевой длины."
-#: actions/siteadminpanel.php:155
-msgid "You must have a valid contact email address"
-msgstr "У Ð²Ð°Ñ Ð´Ð¾Ð»Ð¶ÐµÐ½ быть дейÑтвительный контактный email-адреÑ"
+#: actions/siteadminpanel.php:154
+msgid "You must have a valid contact email address."
+msgstr "У Ð²Ð°Ñ Ð´Ð¾Ð»Ð¶ÐµÐ½ быть дейÑтвительный контактный email-адреÑ."
-#: actions/siteadminpanel.php:173
+#: actions/siteadminpanel.php:172
#, php-format
-msgid "Unknown language \"%s\""
-msgstr "ÐеизвеÑтный Ñзык «%s»"
+msgid "Unknown language \"%s\"."
+msgstr "ÐеизвеÑтный Ñзык «%s»."
-#: actions/siteadminpanel.php:180
+#: actions/siteadminpanel.php:179
msgid "Invalid snapshot report URL."
msgstr "Ðеверный URL отчёта Ñнимка."
-#: actions/siteadminpanel.php:186
+#: actions/siteadminpanel.php:185
msgid "Invalid snapshot run value."
msgstr "Ðеверное значение запуÑка Ñнимка."
-#: actions/siteadminpanel.php:192
+#: actions/siteadminpanel.php:191
msgid "Snapshot frequency must be a number."
msgstr "ЧаÑтота Ñнимков должна быть чиÑлом."
-#: actions/siteadminpanel.php:199
-msgid "You must set an SSL server when enabling SSL."
-msgstr "Ð’Ñ‹ должны указать SSL-Ñервер при включении SSL."
-
-#: actions/siteadminpanel.php:204
-msgid "Invalid SSL server. The maximum length is 255 characters."
-msgstr "Ðеверный SSL-Ñервер. МакÑÐ¸Ð¼Ð°Ð»ÑŒÐ½Ð°Ñ Ð´Ð»Ð¸Ð½Ð° ÑоÑтавлÑет 255 Ñимволов."
-
-#: actions/siteadminpanel.php:210
+#: actions/siteadminpanel.php:197
msgid "Minimum text limit is 140 characters."
msgstr "Минимальное ограничение текÑта ÑоÑтавлÑет 140 Ñимволов."
-#: actions/siteadminpanel.php:216
+#: actions/siteadminpanel.php:203
msgid "Dupe limit must 1 or more seconds."
msgstr "Ограничение Ð´ÑƒÐ±Ð»Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ð´Ð¾Ð»Ð¶Ð½Ð¾ ÑоÑтавлÑть 1 или более Ñекунд."
-#: actions/siteadminpanel.php:266
+#: actions/siteadminpanel.php:253
msgid "General"
msgstr "Базовые"
-#: actions/siteadminpanel.php:269
+#: actions/siteadminpanel.php:256
msgid "Site name"
msgstr "Ð˜Ð¼Ñ Ñайта"
-#: actions/siteadminpanel.php:270
+#: actions/siteadminpanel.php:257
msgid "The name of your site, like \"Yourcompany Microblog\""
msgstr "Ð˜Ð¼Ñ Ð²Ð°ÑˆÐµÐ³Ð¾ Ñайта, например, «Yourcompany Microblog»"
-#: actions/siteadminpanel.php:274
+#: actions/siteadminpanel.php:261
msgid "Brought by"
msgstr "ПредоÑтавлено"
-#: actions/siteadminpanel.php:275
+#: actions/siteadminpanel.php:262
msgid "Text used for credits link in footer of each page"
msgstr ""
"ТекÑÑ‚, иÑпользуемый Ð´Ð»Ñ ÑƒÐºÐ°Ð·Ð°Ð½Ð¸Ñ Ð°Ð²Ñ‚Ð¾Ñ€Ð¾Ð² в нижнем колонтитуле каждой Ñтраницы"
-#: actions/siteadminpanel.php:279
+#: actions/siteadminpanel.php:266
msgid "Brought by URL"
msgstr "URL-Ð°Ð´Ñ€ÐµÑ Ð¿Ð¾Ñтавщика уÑлуг"
-#: actions/siteadminpanel.php:280
+#: actions/siteadminpanel.php:267
msgid "URL used for credits link in footer of each page"
msgstr ""
"URL, иÑпользуемый Ð´Ð»Ñ ÑÑылки на авторов в нижнем колонтитуле каждой Ñтраницы"
-#: actions/siteadminpanel.php:284
+#: actions/siteadminpanel.php:271
msgid "Contact email address for your site"
msgstr "Контактный email-Ð°Ð´Ñ€ÐµÑ Ð´Ð»Ñ Ð²Ð°ÑˆÐµÐ³Ð¾ Ñайта"
-#: actions/siteadminpanel.php:290
+#: actions/siteadminpanel.php:277
msgid "Local"
msgstr "Внутренние наÑтройки"
-#: actions/siteadminpanel.php:301
+#: actions/siteadminpanel.php:288
msgid "Default timezone"
msgstr "ЧаÑовой поÑÑ Ð¿Ð¾ умолчанию"
-#: actions/siteadminpanel.php:302
+#: actions/siteadminpanel.php:289
msgid "Default timezone for the site; usually UTC."
msgstr "ЧаÑовой поÑÑ Ð¿Ð¾ умолчанию Ð´Ð»Ñ Ñайта; обычно UTC."
-#: actions/siteadminpanel.php:308
+#: actions/siteadminpanel.php:295
msgid "Default site language"
msgstr "Язык Ñайта по умолчанию"
-#: actions/siteadminpanel.php:316
+#: actions/siteadminpanel.php:303
msgid "URLs"
msgstr "URL-адреÑа"
-#: actions/siteadminpanel.php:319
+#: actions/siteadminpanel.php:306
msgid "Server"
msgstr "Сервер"
-#: actions/siteadminpanel.php:319
+#: actions/siteadminpanel.php:306
msgid "Site's server hostname."
msgstr "Ð˜Ð¼Ñ Ñ…Ð¾Ñта Ñервера Ñайта."
-#: actions/siteadminpanel.php:323
+#: actions/siteadminpanel.php:310
msgid "Fancy URLs"
msgstr "Короткие URL"
-#: actions/siteadminpanel.php:325
+#: actions/siteadminpanel.php:312
msgid "Use fancy (more readable and memorable) URLs?"
msgstr "ИÑпользовать ли короткие (более читаемые и запоминаемые) URL-адреÑа?"
-#: actions/siteadminpanel.php:331
+#: actions/siteadminpanel.php:318
msgid "Access"
msgstr "ПринÑть"
-#: actions/siteadminpanel.php:334
+#: actions/siteadminpanel.php:321
msgid "Private"
msgstr "Личное"
-#: actions/siteadminpanel.php:336
+#: actions/siteadminpanel.php:323
msgid "Prohibit anonymous users (not logged in) from viewing site?"
msgstr ""
"Запретить анонимным (не авторизовавшимÑÑ) пользователÑм проÑматривать Ñайт?"
-#: actions/siteadminpanel.php:340
+#: actions/siteadminpanel.php:327
msgid "Invite only"
msgstr "Только по приглашениÑм"
-#: actions/siteadminpanel.php:342
+#: actions/siteadminpanel.php:329
msgid "Make registration invitation only."
msgstr "Разрешить региÑтрацию только по приглашениÑм."
-#: actions/siteadminpanel.php:346
+#: actions/siteadminpanel.php:333
msgid "Closed"
msgstr "Закрыта"
-#: actions/siteadminpanel.php:348
+#: actions/siteadminpanel.php:335
msgid "Disable new registrations."
msgstr "Отключить новые региÑтрации."
-#: actions/siteadminpanel.php:354
+#: actions/siteadminpanel.php:341
msgid "Snapshots"
msgstr "Снимки"
-#: actions/siteadminpanel.php:357
+#: actions/siteadminpanel.php:344
msgid "Randomly during Web hit"
msgstr "При Ñлучайном поÑещении"
-#: actions/siteadminpanel.php:358
+#: actions/siteadminpanel.php:345
msgid "In a scheduled job"
msgstr "По заданному графику"
-#: actions/siteadminpanel.php:359 actions/siteadminpanel.php:383
-msgid "Never"
-msgstr "Ðикогда"
-
-#: actions/siteadminpanel.php:360
+#: actions/siteadminpanel.php:347
msgid "Data snapshots"
msgstr "Снимки данных"
-#: actions/siteadminpanel.php:361
+#: actions/siteadminpanel.php:348
msgid "When to send statistical data to status.net servers"
msgstr "Когда отправлÑть ÑтатиÑтичеÑкие данные на Ñервера status.net"
-#: actions/siteadminpanel.php:366
+#: actions/siteadminpanel.php:353
msgid "Frequency"
msgstr "ЧаÑтота"
-#: actions/siteadminpanel.php:367
+#: actions/siteadminpanel.php:354
msgid "Snapshots will be sent once every N web hits"
msgstr "Снимки будут отправлÑтьÑÑ ÐºÐ°Ð¶Ð´Ñ‹Ðµ N поÑещений"
-#: actions/siteadminpanel.php:372
+#: actions/siteadminpanel.php:359
msgid "Report URL"
msgstr "URL отчёта"
-#: actions/siteadminpanel.php:373
+#: actions/siteadminpanel.php:360
msgid "Snapshots will be sent to this URL"
msgstr "Снимки будут отправлÑтьÑÑ Ð¿Ð¾ Ñтому URL-адреÑу"
-#: actions/siteadminpanel.php:380
-msgid "SSL"
-msgstr "SSL"
-
-#: actions/siteadminpanel.php:384
-msgid "Sometimes"
-msgstr "Иногда"
-
-#: actions/siteadminpanel.php:385
-msgid "Always"
-msgstr "Ð’Ñегда"
-
-#: actions/siteadminpanel.php:387
-msgid "Use SSL"
-msgstr "ИÑпользовать SSL"
-
-#: actions/siteadminpanel.php:388
-msgid "When to use SSL"
-msgstr "Когда иÑпользовать SSL"
-
-#: actions/siteadminpanel.php:393
-msgid "SSL Server"
-msgstr "SSL-Ñервер"
-
-#: actions/siteadminpanel.php:394
-msgid "Server to direct SSL requests to"
-msgstr "Сервер, которому направлÑть SSL-запроÑÑ‹"
-
-#: actions/siteadminpanel.php:400
+#: actions/siteadminpanel.php:367
msgid "Limits"
msgstr "Границы"
-#: actions/siteadminpanel.php:403
+#: actions/siteadminpanel.php:370
msgid "Text limit"
msgstr "Границы текÑта"
-#: actions/siteadminpanel.php:403
+#: actions/siteadminpanel.php:370
msgid "Maximum number of characters for notices."
msgstr "МакÑимальное чиÑло Ñимволов Ð´Ð»Ñ Ð·Ð°Ð¿Ð¸Ñей."
-#: actions/siteadminpanel.php:407
+#: actions/siteadminpanel.php:374
msgid "Dupe limit"
msgstr "Предел дубликатов"
-#: actions/siteadminpanel.php:407
+#: actions/siteadminpanel.php:374
msgid "How long users must wait (in seconds) to post the same thing again."
msgstr ""
"Сколько нужно ждать пользователÑм (в Ñекундах) Ð´Ð»Ñ Ð¾Ñ‚Ð¿Ñ€Ð°Ð²ÐºÐ¸ того же ещё раз."
-#: actions/siteadminpanel.php:421 actions/useradminpanel.php:313
+#: actions/siteadminpanel.php:388 actions/useradminpanel.php:313
msgid "Save site settings"
msgstr "Сохранить наÑтройки Ñайта"
#: actions/smssettings.php:58
-msgid "SMS Settings"
+msgid "SMS settings"
msgstr "УÑтановки СМС"
#: actions/smssettings.php:69
@@ -3537,7 +3475,7 @@ msgid "Enter the code you received on your phone."
msgstr "Введите код, который вы получили по телефону."
#: actions/smssettings.php:138
-msgid "SMS Phone number"
+msgid "SMS phone number"
msgstr "Ðомер телефона Ð´Ð»Ñ Ð¡ÐœÐ¡"
#: actions/smssettings.php:140
@@ -3629,8 +3567,8 @@ msgstr "ПодпиÑчики %s"
#: actions/subscribers.php:52
#, php-format
-msgid "%s subscribers, page %d"
-msgstr "%s подпиÑчики, Ñтраница %d"
+msgid "%1$s subscribers, page %2$d"
+msgstr "ПодпиÑчики %1$s, Ñтраница %2$d"
#: actions/subscribers.php:63
msgid "These are the people who listen to your notices."
@@ -3670,8 +3608,8 @@ msgstr "ПодпиÑки %s"
#: actions/subscriptions.php:54
#, php-format
-msgid "%s subscriptions, page %d"
-msgstr "ПодпиÑки %s, Ñтраница %d"
+msgid "%1$s subscriptions, page %2$d"
+msgstr "ПодпиÑки %1$s, Ñтраница %2$d"
#: actions/subscriptions.php:65
msgid "These are the people whose notices you listen to."
@@ -3711,11 +3649,6 @@ msgstr "Jabber"
msgid "SMS"
msgstr "СМС"
-#: actions/tag.php:68
-#, php-format
-msgid "Notices tagged with %s, page %d"
-msgstr "ЗапиÑи Ñ Ñ‚ÐµÐ³Ð¾Ð¼ %s, Ñтраница %d"
-
#: actions/tag.php:86
#, php-format
msgid "Notice feed for tag %s (RSS 1.0)"
@@ -3732,9 +3665,8 @@ msgid "Notice feed for tag %s (Atom)"
msgstr "Лента запиÑей Ð´Ð»Ñ Ñ‚ÐµÐ³Ð° %s (Atom)"
#: actions/tagother.php:39
-#, fuzzy
msgid "No ID argument."
-msgstr "Ðет ID аргумента."
+msgstr "Ðет аргумента ID."
#: actions/tagother.php:65
#, php-format
@@ -3801,21 +3733,18 @@ msgstr "Пользователь не заглушён."
msgid "No profile id in request."
msgstr "Ðет ID Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ Ð² запроÑе."
-#: actions/unsubscribe.php:84
-msgid "No profile with that id."
-msgstr "Ðет Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ Ñ Ñ‚Ð°ÐºÐ¸Ð¼ ID."
-
#: actions/unsubscribe.php:98
msgid "Unsubscribed"
msgstr "ОтпиÑано"
#: actions/updateprofile.php:62 actions/userauthorization.php:330
#, php-format
-msgid "Listenee stream license ‘%s’ is not compatible with site license ‘%s’."
+msgid ""
+"Listenee stream license ‘%1$s’ is not compatible with site license ‘%2$s’."
msgstr ""
-"Ð›Ð¸Ñ†ÐµÐ½Ð·Ð¸Ñ Ð¿Ñ€Ð¾Ñматриваемого потока «%s» неÑовмеÑтима Ñ Ð»Ð¸Ñ†ÐµÐ½Ð·Ð¸ÐµÐ¹ Ñайта «%s»."
+"Ð›Ð¸Ñ†ÐµÐ½Ð·Ð¸Ñ Ð¿Ñ€Ð¾Ñматриваемого потока «%1$s» неÑовмеÑтима Ñ Ð»Ð¸Ñ†ÐµÐ½Ð·Ð¸ÐµÐ¹ Ñайта «%2$s»."
-#: actions/useradminpanel.php:58 lib/adminpanelaction.php:305
+#: actions/useradminpanel.php:58 lib/adminpanelaction.php:321
#: lib/personalgroupnav.php:115
msgid "User"
msgstr "Пользователь"
@@ -3917,7 +3846,7 @@ msgstr ""
"подпиÑатьÑÑ Ð½Ð° запиÑи Ñтого пользователÑ. ЕÑли Ð’Ñ‹ Ñтого не хотите делать, "
"нажмите «Отказ»."
-#: actions/userauthorization.php:188
+#: actions/userauthorization.php:188 actions/version.php:165
msgid "License"
msgstr "ЛицензиÑ"
@@ -3970,8 +3899,8 @@ msgstr ""
#: actions/userauthorization.php:296
#, php-format
-msgid "Listener URI ‘%s’ not found here"
-msgstr "СмотрÑщий URI «%s» здеÑÑŒ не найден"
+msgid "Listener URI ‘%s’ not found here."
+msgstr "СмотрÑщий URI «%s» здеÑÑŒ не найден."
#: actions/userauthorization.php:301
#, php-format
@@ -4003,11 +3932,6 @@ msgstr "Ðе удаётÑÑ Ð¿Ñ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ñ‚ÑŒ URL аватары «%s»"
msgid "Wrong image type for avatar URL ‘%s’."
msgstr "Ðеверный тип Ð¸Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ð´Ð»Ñ URL аватары «%s»."
-#: actions/userbyid.php:70
-#, fuzzy
-msgid "No ID."
-msgstr "Ðет ID"
-
#: actions/userdesignsettings.php:76 lib/designsettings.php:65
msgid "Profile design"
msgstr "Оформление профилÑ"
@@ -4024,11 +3948,6 @@ msgstr ""
msgid "Enjoy your hotdog!"
msgstr "ПриÑтного аппетита!"
-#: actions/usergroups.php:64
-#, php-format
-msgid "%s groups, page %d"
-msgstr "Группы %s, Ñтраница %d"
-
#: actions/usergroups.php:130
msgid "Search for more groups"
msgstr "ИÑкать другие группы"
@@ -4044,7 +3963,82 @@ msgid "Try [searching for groups](%%action.groupsearch%%) and joining them."
msgstr ""
"Попробуйте [найти группы](%%action.groupsearch%%) и приÑоединитьÑÑ Ðº ним."
-#: classes/File.php:137
+#: actions/version.php:73
+#, php-format
+msgid "StatusNet %s"
+msgstr "StatusNet %s"
+
+#: actions/version.php:153
+#, php-format
+msgid ""
+"This site is powered by %1$s version %2$s, Copyright 2008-2010 StatusNet, "
+"Inc. and contributors."
+msgstr ""
+"Этот Ñайт Ñоздан на оÑнове %1$s верÑии %2$s, Copyright 2008-2010 StatusNet, "
+"Inc. и учаÑтники."
+
+#: actions/version.php:157
+msgid "StatusNet"
+msgstr "StatusNet"
+
+#: actions/version.php:161
+msgid "Contributors"
+msgstr "Разработчики"
+
+#: actions/version.php:168
+msgid ""
+"StatusNet is free software: you can redistribute it and/or modify it under "
+"the terms of the GNU Affero General Public License as published by the Free "
+"Software Foundation, either version 3 of the License, or (at your option) "
+"any later version. "
+msgstr ""
+"StatusNet — Ñвободное программное обеÑпечение: вы можете раÑпроÑтранÑть его "
+"и/или модифицировать в ÑоответÑтвии Ñ ÑƒÑловиÑми GNU Affero General Public "
+"License, опубликованной Free Software Foundation, либо под верÑией 3, либо "
+"(на выбор) под любой более поздней верÑией. "
+
+#: actions/version.php:174
+msgid ""
+"This program is distributed in the hope that it will be useful, but WITHOUT "
+"ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or "
+"FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License "
+"for more details. "
+msgstr ""
+"Ð”Ð°Ð½Ð½Ð°Ñ Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼Ð¼Ð° раÑпроÑтранÑетÑÑ Ð² надежде, что она будет полезной, но БЕЗ "
+"ВСЯКОЙ ГÐРÐÐТИИ; в том чиÑле без вытекающей гарантии ТОВÐРÐОЙ ПРИГОДÐОСТИ "
+"или ПРИГОДÐОСТИ ДЛЯ ЧÐСТÐОГО ИСПОЛЬЗОВÐÐИЯ. См. GNU Affero General Public "
+"License Ð´Ð»Ñ Ð±Ð¾Ð»ÐµÐµ подробной информации. "
+
+#: actions/version.php:180
+#, php-format
+msgid ""
+"You should have received a copy of the GNU Affero General Public License "
+"along with this program. If not, see %s."
+msgstr ""
+"Ð’Ñ‹ должны были получить копию GNU Affero General Public License вмеÑте Ñ "
+"Ñтой программой. ЕÑли нет, Ñм. %s."
+
+#: actions/version.php:189
+msgid "Plugins"
+msgstr "Плагины"
+
+#: actions/version.php:195
+msgid "Name"
+msgstr "ИмÑ"
+
+#: actions/version.php:196 lib/action.php:741
+msgid "Version"
+msgstr "ВерÑиÑ"
+
+#: actions/version.php:197
+msgid "Author(s)"
+msgstr "Ðвтор(Ñ‹)"
+
+#: actions/version.php:198 lib/groupeditform.php:172
+msgid "Description"
+msgstr "ОпиÑание"
+
+#: classes/File.php:144
#, php-format
msgid ""
"No file may be larger than %d bytes and the file you sent was %d bytes. Try "
@@ -4053,16 +4047,36 @@ msgstr ""
"Файл не может быть больше %d байт, тогда как отправленный вами файл Ñодержал "
"%d байт. Попробуйте загрузить меньшую верÑию."
-#: classes/File.php:147
+#: classes/File.php:154
#, php-format
msgid "A file this large would exceed your user quota of %d bytes."
msgstr "Файл такого размера превыÑит вашу пользовательÑкую квоту в %d байта."
-#: classes/File.php:154
+#: classes/File.php:161
#, php-format
msgid "A file this large would exceed your monthly quota of %d bytes."
msgstr "Файл такого размера превыÑит вашу меÑÑчную квоту в %d байта."
+#: classes/Group_member.php:41
+#, fuzzy
+msgid "Group join failed."
+msgstr "Профиль группы"
+
+#: classes/Group_member.php:53
+#, fuzzy
+msgid "Not part of group."
+msgstr "Ðе удаётÑÑ Ð¾Ð±Ð½Ð¾Ð²Ð¸Ñ‚ÑŒ информацию о группе."
+
+#: classes/Group_member.php:60
+#, fuzzy
+msgid "Group leave failed."
+msgstr "Профиль группы"
+
+#: classes/Login_token.php:76
+#, php-format
+msgid "Could not create login token for %s"
+msgstr "Ðе удаётÑÑ Ñоздать токен входа Ð´Ð»Ñ %s"
+
#: classes/Message.php:45
msgid "You are banned from sending direct messages."
msgstr "Ð’Ñ‹ заблокированы от отправки прÑмых Ñообщений."
@@ -4075,27 +4089,27 @@ msgstr "Ðе удаётÑÑ Ð²Ñтавить Ñообщение."
msgid "Could not update message with new URI."
msgstr "Ðе удаётÑÑ Ð¾Ð±Ð½Ð¾Ð²Ð¸Ñ‚ÑŒ Ñообщение Ñ Ð½Ð¾Ð²Ñ‹Ð¼ URI."
-#: classes/Notice.php:172
+#: classes/Notice.php:171
#, php-format
msgid "DB error inserting hashtag: %s"
msgstr "Ошибка баз данных при вÑтавке хеш-тегов Ð´Ð»Ñ %s"
-#: classes/Notice.php:226
+#: classes/Notice.php:225
msgid "Problem saving notice. Too long."
msgstr "Проблемы Ñ Ñохранением запиÑи. Слишком длинно."
-#: classes/Notice.php:230
+#: classes/Notice.php:229
msgid "Problem saving notice. Unknown user."
msgstr "Проблема при Ñохранении запиÑи. ÐеизвеÑтный пользователь."
-#: classes/Notice.php:235
+#: classes/Notice.php:234
msgid ""
"Too many notices too fast; take a breather and post again in a few minutes."
msgstr ""
"Слишком много запиÑей за Ñтоль короткий Ñрок; передохните немного и "
"попробуйте вновь через пару минут."
-#: classes/Notice.php:241
+#: classes/Notice.php:240
msgid ""
"Too many duplicate messages too quickly; take a breather and post again in a "
"few minutes."
@@ -4103,25 +4117,25 @@ msgstr ""
"Слишком много одинаковых запиÑей за Ñтоль короткий Ñрок; передохните немного "
"и попробуйте вновь через пару минут."
-#: classes/Notice.php:247
+#: classes/Notice.php:246
msgid "You are banned from posting notices on this site."
msgstr "Вам запрещено поÑтитьÑÑ Ð½Ð° Ñтом Ñайте (бан)"
-#: classes/Notice.php:319 classes/Notice.php:344
+#: classes/Notice.php:305 classes/Notice.php:330
msgid "Problem saving notice."
msgstr "Проблемы Ñ Ñохранением запиÑи."
-#: classes/Notice.php:1044
+#: classes/Notice.php:1052
#, php-format
msgid "DB error inserting reply: %s"
msgstr "Ошибка баз данных при вÑтавке ответа Ð´Ð»Ñ %s"
-#: classes/Notice.php:1371
-#, fuzzy, php-format
+#: classes/Notice.php:1423
+#, php-format
msgid "RT @%1$s %2$s"
-msgstr "%1$s (%2$s)"
+msgstr "RT @%1$s %2$s"
-#: classes/User.php:368
+#: classes/User.php:382
#, php-format
msgid "Welcome to %1$s, @%2$s!"
msgstr "Добро пожаловать на %1$s, @%2$s!"
@@ -4163,136 +4177,136 @@ msgid "Other options"
msgstr "Другие опции"
#: lib/action.php:144
-#, php-format
-msgid "%s - %s"
-msgstr "%s (%s)"
+#, fuzzy, php-format
+msgid "%1$s - %2$s"
+msgstr "%1$s (%2$s)"
#: lib/action.php:159
msgid "Untitled page"
msgstr "Страница без названиÑ"
-#: lib/action.php:425
+#: lib/action.php:427
msgid "Primary site navigation"
msgstr "Ð“Ð»Ð°Ð²Ð½Ð°Ñ Ð½Ð°Ð²Ð¸Ð³Ð°Ñ†Ð¸Ñ"
-#: lib/action.php:431
+#: lib/action.php:433
msgid "Home"
msgstr "Моё"
-#: lib/action.php:431
+#: lib/action.php:433
msgid "Personal profile and friends timeline"
msgstr "Личный профиль и лента друзей"
-#: lib/action.php:433
+#: lib/action.php:435
msgid "Account"
msgstr "ÐаÑтройки"
-#: lib/action.php:433
+#: lib/action.php:435
msgid "Change your email, avatar, password, profile"
msgstr "Изменить ваш email, аватару, пароль, профиль"
-#: lib/action.php:436
+#: lib/action.php:438
msgid "Connect"
msgstr "Соединить"
-#: lib/action.php:436
+#: lib/action.php:438
msgid "Connect to services"
msgstr "Соединить Ñ ÑервиÑами"
-#: lib/action.php:440
+#: lib/action.php:442
msgid "Change site configuration"
msgstr "Изменить конфигурацию Ñайта"
-#: lib/action.php:444 lib/subgroupnav.php:105
+#: lib/action.php:446 lib/subgroupnav.php:105
msgid "Invite"
msgstr "ПриглаÑить"
-#: lib/action.php:445 lib/subgroupnav.php:106
+#: lib/action.php:447 lib/subgroupnav.php:106
#, php-format
msgid "Invite friends and colleagues to join you on %s"
msgstr "ПриглаÑи друзей и коллег Ñтать такими же как ты учаÑтниками %s"
-#: lib/action.php:450
+#: lib/action.php:452
msgid "Logout"
msgstr "Выход"
-#: lib/action.php:450
+#: lib/action.php:452
msgid "Logout from the site"
msgstr "Выйти"
-#: lib/action.php:455
+#: lib/action.php:457
msgid "Create an account"
msgstr "Создать новый аккаунт"
-#: lib/action.php:458
+#: lib/action.php:460
msgid "Login to the site"
msgstr "Войти"
-#: lib/action.php:461 lib/action.php:724
+#: lib/action.php:463 lib/action.php:726
msgid "Help"
msgstr "Помощь"
-#: lib/action.php:461
+#: lib/action.php:463
msgid "Help me!"
msgstr "Помощь"
-#: lib/action.php:464 lib/searchaction.php:127
+#: lib/action.php:466 lib/searchaction.php:127
msgid "Search"
msgstr "ПоиÑк"
-#: lib/action.php:464
+#: lib/action.php:466
msgid "Search for people or text"
msgstr "ИÑкать людей или текÑÑ‚"
-#: lib/action.php:485
+#: lib/action.php:487
msgid "Site notice"
msgstr "ÐÐ¾Ð²Ð°Ñ Ð·Ð°Ð¿Ð¸ÑÑŒ"
-#: lib/action.php:551
+#: lib/action.php:553
msgid "Local views"
msgstr "Локальные виды"
-#: lib/action.php:617
+#: lib/action.php:619
msgid "Page notice"
msgstr "ÐÐ¾Ð²Ð°Ñ Ð·Ð°Ð¿Ð¸ÑÑŒ"
-#: lib/action.php:719
+#: lib/action.php:721
msgid "Secondary site navigation"
msgstr "ÐÐ°Ð²Ð¸Ð³Ð°Ñ†Ð¸Ñ Ð¿Ð¾ подпиÑкам"
-#: lib/action.php:726
+#: lib/action.php:728
msgid "About"
msgstr "О проекте"
-#: lib/action.php:728
+#: lib/action.php:730
msgid "FAQ"
msgstr "ЧаВо"
-#: lib/action.php:732
+#: lib/action.php:734
msgid "TOS"
msgstr "TOS"
-#: lib/action.php:735
+#: lib/action.php:737
msgid "Privacy"
msgstr "ПользовательÑкое Ñоглашение"
-#: lib/action.php:737
+#: lib/action.php:739
msgid "Source"
msgstr "ИÑходный код"
-#: lib/action.php:739
+#: lib/action.php:743
msgid "Contact"
msgstr "ÐšÐ¾Ð½Ñ‚Ð°ÐºÑ‚Ð½Ð°Ñ Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ"
-#: lib/action.php:741
+#: lib/action.php:745
msgid "Badge"
msgstr "Бедж"
-#: lib/action.php:769
+#: lib/action.php:773
msgid "StatusNet software license"
msgstr "StatusNet лицензиÑ"
-#: lib/action.php:772
+#: lib/action.php:776
#, php-format
msgid ""
"**%%site.name%%** is a microblogging service brought to you by [%%site."
@@ -4301,12 +4315,12 @@ msgstr ""
"**%%site.name%%** — Ñто ÑÐµÑ€Ð²Ð¸Ñ Ð¼Ð¸ÐºÑ€Ð¾Ð±Ð»Ð¾Ð³Ð¸Ð½Ð³Ð°, Ñозданный Ð´Ð»Ñ Ð²Ð°Ñ Ð¿Ñ€Ð¸ помощи [%"
"%site.broughtby%%](%%site.broughtbyurl%%). "
-#: lib/action.php:774
+#: lib/action.php:778
#, php-format
msgid "**%%site.name%%** is a microblogging service. "
msgstr "**%%site.name%%** — ÑÐµÑ€Ð²Ð¸Ñ Ð¼Ð¸ÐºÑ€Ð¾Ð±Ð»Ð¾Ð³Ð¸Ð½Ð³Ð°. "
-#: lib/action.php:776
+#: lib/action.php:780
#, php-format
msgid ""
"It runs the [StatusNet](http://status.net/) microblogging software, version %"
@@ -4318,31 +4332,31 @@ msgstr ""
"лицензией [GNU Affero General Public License](http://www.fsf.org/licensing/"
"licenses/agpl-3.0.html)."
-#: lib/action.php:790
+#: lib/action.php:794
msgid "Site content license"
msgstr "Ð›Ð¸Ñ†ÐµÐ½Ð·Ð¸Ñ Ñодержимого Ñайта"
-#: lib/action.php:799
+#: lib/action.php:803
msgid "All "
msgstr "All "
-#: lib/action.php:804
+#: lib/action.php:808
msgid "license."
msgstr "license."
-#: lib/action.php:1098
+#: lib/action.php:1102
msgid "Pagination"
msgstr "Разбиение на Ñтраницы"
-#: lib/action.php:1107
+#: lib/action.php:1111
msgid "After"
msgstr "Сюда"
-#: lib/action.php:1115
+#: lib/action.php:1119
msgid "Before"
msgstr "Туда"
-#: lib/action.php:1163
+#: lib/action.php:1167
msgid "There was a problem with your session token."
msgstr "Проблема Ñ Ð’Ð°ÑˆÐµÐ¹ ÑеÑÑией. Попробуйте ещё раз, пожалуйÑта."
@@ -4350,27 +4364,31 @@ msgstr "Проблема Ñ Ð’Ð°ÑˆÐµÐ¹ ÑеÑÑией. Попробуйте ещ
msgid "You cannot make changes to this site."
msgstr "Ð’Ñ‹ не можете изменÑть Ñтот Ñайт."
-#: lib/adminpanelaction.php:195
+#: lib/adminpanelaction.php:107
+msgid "Changes to that panel are not allowed."
+msgstr "Ð˜Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð´Ð»Ñ Ñтой панели недопуÑтимы."
+
+#: lib/adminpanelaction.php:206
msgid "showForm() not implemented."
msgstr "showForm() не реализована."
-#: lib/adminpanelaction.php:224
+#: lib/adminpanelaction.php:235
msgid "saveSettings() not implemented."
msgstr "saveSettings() не реализована."
-#: lib/adminpanelaction.php:247
+#: lib/adminpanelaction.php:258
msgid "Unable to delete design setting."
msgstr "Ðе удаётÑÑ ÑƒÐ´Ð°Ð»Ð¸Ñ‚ÑŒ наÑтройки оформлениÑ."
-#: lib/adminpanelaction.php:300
+#: lib/adminpanelaction.php:312
msgid "Basic site configuration"
msgstr "ОÑÐ½Ð¾Ð²Ð½Ð°Ñ ÐºÐ¾Ð½Ñ„Ð¸Ð³ÑƒÑ€Ð°Ñ†Ð¸Ñ Ñайта"
-#: lib/adminpanelaction.php:303
+#: lib/adminpanelaction.php:317
msgid "Design configuration"
msgstr "ÐšÐ¾Ð½Ñ„Ð¸Ð³ÑƒÑ€Ð°Ñ†Ð¸Ñ Ð¾Ñ„Ð¾Ñ€Ð¼Ð»ÐµÐ½Ð¸Ñ"
-#: lib/adminpanelaction.php:306 lib/adminpanelaction.php:309
+#: lib/adminpanelaction.php:322 lib/adminpanelaction.php:327
msgid "Paths configuration"
msgstr "ÐšÐ¾Ð½Ñ„Ð¸Ð³ÑƒÑ€Ð°Ñ†Ð¸Ñ Ð¿ÑƒÑ‚ÐµÐ¹"
@@ -4394,11 +4412,19 @@ msgstr "Сообщает, где поÑвлÑетÑÑ Ñто вложение"
msgid "Tags for this attachment"
msgstr "Теги Ð´Ð»Ñ Ñтого вложениÑ"
+#: lib/authenticationplugin.php:182 lib/authenticationplugin.php:187
+msgid "Password changing failed"
+msgstr "Изменение Ð¿Ð°Ñ€Ð¾Ð»Ñ Ð½Ðµ удалоÑÑŒ"
+
+#: lib/authenticationplugin.php:197
+msgid "Password changing is not allowed"
+msgstr "Смена Ð¿Ð°Ñ€Ð¾Ð»Ñ Ð½Ðµ разрешена"
+
#: lib/channel.php:138 lib/channel.php:158
msgid "Command results"
msgstr "Команда иÑполнена"
-#: lib/channel.php:210
+#: lib/channel.php:210 lib/mailhandler.php:142
msgid "Command complete"
msgstr "Команда завершена"
@@ -4435,174 +4461,189 @@ msgstr ""
"ПодпиÑчиков: %2$s\n"
"ЗапиÑей: %3$s"
-#: lib/command.php:152 lib/command.php:399 lib/command.php:460
+#: lib/command.php:152 lib/command.php:390 lib/command.php:451
msgid "Notice with that id does not exist"
msgstr "ЗапиÑи Ñ Ñ‚Ð°ÐºÐ¸Ð¼ id не ÑущеÑтвует"
-#: lib/command.php:168 lib/command.php:415 lib/command.php:476
-#: lib/command.php:532
+#: lib/command.php:168 lib/command.php:406 lib/command.php:467
+#: lib/command.php:523
msgid "User has no last notice"
-msgstr "У Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Ð½ÐµÑ‚ запиÑей"
+msgstr "У Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Ð½ÐµÑ‚ поÑледней запиÑи."
#: lib/command.php:190
msgid "Notice marked as fave."
msgstr "ЗапиÑÑŒ помечена как любимаÑ."
-#: lib/command.php:315
+#: lib/command.php:217
+msgid "You are already a member of that group"
+msgstr "Ð’Ñ‹ уже ÑвлÑетеÑÑŒ членом Ñтой группы."
+
+#: lib/command.php:231
#, php-format
-msgid "%1$s (%2$s)"
-msgstr "%1$s (%2$s)"
+msgid "Could not join user %s to group %s"
+msgstr "Ðе удаётÑÑ Ð¿Ñ€Ð¸Ñоединить Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ %s к группе %s"
-#: lib/command.php:318
+#: lib/command.php:236
+#, php-format
+msgid "%s joined group %s"
+msgstr "%1$s вÑтупил в группу %2$s"
+
+#: lib/command.php:275
+#, php-format
+msgid "Could not remove user %s to group %s"
+msgstr "Ðе удаётÑÑ ÑƒÐ´Ð°Ð»Ð¸Ñ‚ÑŒ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ %1$s из группы %2$s."
+
+#: lib/command.php:280
+#, php-format
+msgid "%s left group %s"
+msgstr "%1$s покинул группу %2$s"
+
+#: lib/command.php:309
#, php-format
msgid "Fullname: %s"
msgstr "Полное имÑ: %s"
-#: lib/command.php:321
+#: lib/command.php:312 lib/mail.php:254
#, php-format
msgid "Location: %s"
msgstr "МеÑтораÑположение: %s"
-#: lib/command.php:324
+#: lib/command.php:315 lib/mail.php:256
#, php-format
msgid "Homepage: %s"
msgstr "ДомашнÑÑ Ñтраница: %s"
-#: lib/command.php:327
+#: lib/command.php:318
#, php-format
msgid "About: %s"
msgstr "О пользователе: %s"
-#: lib/command.php:358 scripts/xmppdaemon.php:301
+#: lib/command.php:349
#, php-format
msgid "Message too long - maximum is %d characters, you sent %d"
msgstr "Сообщение Ñлишком длинное — не больше %d Ñимволов, вы поÑылаете %d"
-#: lib/command.php:378
+#: lib/command.php:367
+#, php-format
+msgid "Direct message to %s sent"
+msgstr "ПрÑмое Ñообщение Ð´Ð»Ñ %s поÑлано."
+
+#: lib/command.php:369
msgid "Error sending direct message."
msgstr "Ошибка при отправке прÑмого ÑообщениÑ."
-#: lib/command.php:422
-#, fuzzy
+#: lib/command.php:413
msgid "Cannot repeat your own notice"
-msgstr "ЕÑть оповещение."
+msgstr "Ðевозможно повторить ÑобÑтвенную запиÑÑŒ."
-#: lib/command.php:427
-#, fuzzy
+#: lib/command.php:418
msgid "Already repeated that notice"
-msgstr "Удалить Ñту запиÑÑŒ"
+msgstr "Эта запиÑÑŒ уже повторена"
-#: lib/command.php:435
-#, fuzzy, php-format
+#: lib/command.php:426
+#, php-format
msgid "Notice from %s repeated"
-msgstr "ЗапиÑÑŒ опубликована"
+msgstr "ЗапиÑÑŒ %s повторена"
-#: lib/command.php:437
-#, fuzzy
+#: lib/command.php:428
msgid "Error repeating notice."
-msgstr "Проблемы Ñ Ñохранением запиÑи."
+msgstr "Ошибка при повторении запиÑи."
-#: lib/command.php:491
+#: lib/command.php:482
#, php-format
msgid "Notice too long - maximum is %d characters, you sent %d"
msgstr "ЗапиÑÑŒ Ñлишком Ð´Ð»Ð¸Ð½Ð½Ð°Ñ â€” не больше %d Ñимволов, вы поÑылаете %d"
-#: lib/command.php:500
+#: lib/command.php:491
#, php-format
msgid "Reply to %s sent"
msgstr "Ответ %s отправлен"
-#: lib/command.php:502
+#: lib/command.php:493
msgid "Error saving notice."
msgstr "Проблемы Ñ Ñохранением запиÑи."
-#: lib/command.php:556
+#: lib/command.php:547
msgid "Specify the name of the user to subscribe to"
-msgstr "Определите Ð¸Ð¼Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Ð¿Ñ€Ð¸ подпиÑке на"
+msgstr "Укажите Ð¸Ð¼Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Ð´Ð»Ñ Ð¿Ð¾Ð´Ð¿Ð¸Ñки."
-#: lib/command.php:563
+#: lib/command.php:554
#, php-format
msgid "Subscribed to %s"
msgstr "ПодпиÑано на %s"
-#: lib/command.php:584
+#: lib/command.php:575
msgid "Specify the name of the user to unsubscribe from"
-msgstr "Определите Ð¸Ð¼Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Ð´Ð»Ñ Ð¾Ñ‚Ð¿Ð¸Ñки от"
+msgstr "Укажите Ð¸Ð¼Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Ð´Ð»Ñ Ð¾Ñ‚Ð¼ÐµÐ½Ñ‹ подпиÑки."
-#: lib/command.php:591
+#: lib/command.php:582
#, php-format
msgid "Unsubscribed from %s"
msgstr "ОтпиÑано от %s"
-#: lib/command.php:609 lib/command.php:632
+#: lib/command.php:600 lib/command.php:623
msgid "Command not yet implemented."
msgstr "Команда ещё не выполнена."
-#: lib/command.php:612
+#: lib/command.php:603
msgid "Notification off."
msgstr "Оповещение отÑутÑтвует."
-#: lib/command.php:614
+#: lib/command.php:605
msgid "Can't turn off notification."
msgstr "Ðет оповещениÑ."
-#: lib/command.php:635
+#: lib/command.php:626
msgid "Notification on."
msgstr "ЕÑть оповещение."
-#: lib/command.php:637
+#: lib/command.php:628
msgid "Can't turn on notification."
msgstr "ЕÑть оповещение."
-#: lib/command.php:650
+#: lib/command.php:641
msgid "Login command is disabled"
msgstr "Команда входа отключена"
-#: lib/command.php:664
-#, php-format
-msgid "Could not create login token for %s"
-msgstr "Ðе удаётÑÑ Ñоздать токен входа Ð´Ð»Ñ %s"
-
-#: lib/command.php:669
+#: lib/command.php:652
#, php-format
msgid "This link is useable only once, and is good for only 2 minutes: %s"
msgstr "Эта ÑÑылка дейÑтвительна только один раз в течение 2 минут: %s"
-#: lib/command.php:685
+#: lib/command.php:668
msgid "You are not subscribed to anyone."
msgstr "Ð’Ñ‹ ни на кого не подпиÑаны."
-#: lib/command.php:687
+#: lib/command.php:670
msgid "You are subscribed to this person:"
msgid_plural "You are subscribed to these people:"
msgstr[0] "Ð’Ñ‹ подпиÑаны на Ñтих людей:"
msgstr[1] "Ð’Ñ‹ подпиÑаны на Ñтих людей:"
msgstr[2] "Ð’Ñ‹ подпиÑаны на Ñтих людей:"
-#: lib/command.php:707
+#: lib/command.php:690
msgid "No one is subscribed to you."
msgstr "Ðикто не подпиÑан на ваÑ."
-#: lib/command.php:709
+#: lib/command.php:692
msgid "This person is subscribed to you:"
msgid_plural "These people are subscribed to you:"
msgstr[0] "Эти люди подпиÑалиÑÑŒ на ваÑ:"
msgstr[1] "Эти люди подпиÑалиÑÑŒ на ваÑ:"
msgstr[2] "Эти люди подпиÑалиÑÑŒ на ваÑ:"
-#: lib/command.php:729
+#: lib/command.php:712
msgid "You are not a member of any groups."
msgstr "Ð’Ñ‹ не ÑоÑтоите ни в одной группе."
-#: lib/command.php:731
+#: lib/command.php:714
msgid "You are a member of this group:"
msgid_plural "You are a member of these groups:"
msgstr[0] "Ð’Ñ‹ ÑвлÑетеÑÑŒ учаÑтником Ñледующих групп:"
msgstr[1] "Ð’Ñ‹ ÑвлÑетеÑÑŒ учаÑтником Ñледующих групп:"
msgstr[2] "Ð’Ñ‹ ÑвлÑетеÑÑŒ учаÑтником Ñледующих групп:"
-#: lib/command.php:745
-#, fuzzy
+#: lib/command.php:728
msgid ""
"Commands:\n"
"on - turn on notifications\n"
@@ -4656,6 +4697,8 @@ msgstr ""
"whois <nickname> — получить информацию из Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ\n"
"fav <nickname> — добавить поÑледнюю запиÑÑŒ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Ð² чиÑло любимых\n"
"fav #<notice_id> — добавить запиÑÑŒ Ñ Ð·Ð°Ð´Ð°Ð½Ð½Ñ‹Ð¼ id в чиÑло любимых\n"
+"repeat #<notice_id> — повторить уведомление Ñ Ð·Ð°Ð´Ð°Ð½Ð½Ñ‹Ð¼ id\n"
+"repeat <nickname> — повторить поÑледнее уведомление от пользователÑ\n"
"reply #<notice_id> — ответить на запиÑÑŒ Ñ Ð·Ð°Ð´Ð°Ð½Ð½Ñ‹Ð¼ id\n"
"reply <nickname> — ответить на поÑледнюю запиÑÑŒ пользователÑ\n"
"join <group> — приÑоединитьÑÑ Ðº группе\n"
@@ -4678,19 +4721,19 @@ msgstr ""
"tracks — пока не реализовано.\n"
"tracking — пока не реализовано.\n"
-#: lib/common.php:199
+#: lib/common.php:131
msgid "No configuration file found. "
msgstr "Конфигурационный файл не найден. "
-#: lib/common.php:200
+#: lib/common.php:132
msgid "I looked for configuration files in the following places: "
msgstr "Конфигурационные файлы иÑкалиÑÑŒ в Ñледующих меÑтах: "
-#: lib/common.php:201
+#: lib/common.php:134
msgid "You may wish to run the installer to fix this."
msgstr "Возможно, вы решите запуÑтить уÑтановщик Ð´Ð»Ñ Ð¸ÑÐ¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ñтого."
-#: lib/common.php:202
+#: lib/common.php:135
msgid "Go to the installer."
msgstr "Перейти к уÑтановщику"
@@ -4794,10 +4837,6 @@ msgstr "Опишите группу или тему"
msgid "Describe the group or topic in %d characters"
msgstr "Опишите группу или тему при помощи %d Ñимволов"
-#: lib/groupeditform.php:172
-msgid "Description"
-msgstr "ОпиÑание"
-
#: lib/groupeditform.php:179
msgid ""
"Location for the group, if any, like \"City, State (or Region), Country\""
@@ -4896,11 +4935,16 @@ msgstr "МБ"
msgid "kB"
msgstr "КБ"
-#: lib/jabber.php:191
+#: lib/jabber.php:202
#, php-format
msgid "[%s]"
msgstr "[%s]"
+#: lib/jabber.php:385
+#, fuzzy, php-format
+msgid "Unknown inbox source %d."
+msgstr "ÐеизвеÑтный Ñзык «%s»."
+
#: lib/joinform.php:114
msgid "Join"
msgstr "ПриÑоединитьÑÑ"
@@ -4954,7 +4998,7 @@ msgstr ""
#: lib/mail.php:236
#, php-format
msgid "%1$s is now listening to your notices on %2$s."
-msgstr "%1$s ÑÐµÐ¹Ñ‡Ð°Ñ Ñлушает ваши заметки на %2$s."
+msgstr "%1$s теперь Ñледит за вашими запиÑÑми на %2$s."
#: lib/mail.php:241
#, php-format
@@ -4981,24 +5025,10 @@ msgstr ""
"----\n"
"Измените email-Ð°Ð´Ñ€ÐµÑ Ð¸ наÑтройки уведомлений на %8$s\n"
-#: lib/mail.php:254
-#, php-format
-msgid "Location: %s\n"
-msgstr "МеÑтораÑположение: %s\n"
-
-#: lib/mail.php:256
-#, php-format
-msgid "Homepage: %s\n"
-msgstr "ДомашнÑÑ Ñтраница: %s\n"
-
#: lib/mail.php:258
#, php-format
-msgid ""
-"Bio: %s\n"
-"\n"
-msgstr ""
-"БиографиÑ: %s\n"
-"\n"
+msgid "Bio: %s"
+msgstr "БиографиÑ: %s"
#: lib/mail.php:286
#, php-format
@@ -5147,12 +5177,12 @@ msgstr ""
"С уважением,\n"
"%6$s\n"
-#: lib/mail.php:620
+#: lib/mail.php:624
#, php-format
msgid "%s (@%s) sent a notice to your attention"
msgstr "%s (@%s) отправил запиÑÑŒ Ð´Ð»Ñ Ð²Ð°ÑˆÐµÐ³Ð¾ вниманиÑ"
-#: lib/mail.php:622
+#: lib/mail.php:626
#, php-format
msgid ""
"%1$s (@%9$s) just sent a notice to your attention (an '@-reply') on %2$s.\n"
@@ -5191,10 +5221,31 @@ msgstr ""
"Ð²Ð¾Ð²Ð»ÐµÑ‡ÐµÐ½Ð¸Ñ Ð´Ñ€ÑƒÐ³Ð¸Ñ… пользователей в разговор. СообщениÑ, получаемые от других "
"людей, видите только вы."
-#: lib/mailbox.php:227 lib/noticelist.php:469
+#: lib/mailbox.php:227 lib/noticelist.php:477
msgid "from"
msgstr "от "
+#: lib/mailhandler.php:37
+msgid "Could not parse message."
+msgstr "Сообщение не удаётÑÑ Ñ€Ð°Ð·Ð¾Ð±Ñ€Ð°Ñ‚ÑŒ."
+
+#: lib/mailhandler.php:42
+msgid "Not a registered user."
+msgstr "ÐезарегиÑтрированный пользователь."
+
+#: lib/mailhandler.php:46
+msgid "Sorry, that is not your incoming email address."
+msgstr "ПроÑтите, Ñто не Ваш входÑщий Ñлектронный адреÑ."
+
+#: lib/mailhandler.php:50
+msgid "Sorry, no incoming email allowed."
+msgstr "ПроÑтите, входÑщих пиÑем нет."
+
+#: lib/mailhandler.php:228
+#, php-format
+msgid "Unsupported message type: %s"
+msgstr "Ðеподдерживаемый формат файла изображениÑ: %s"
+
#: lib/mediafile.php:98 lib/mediafile.php:123
msgid "There was a database error while saving your file. Please try again."
msgstr ""
@@ -5229,16 +5280,16 @@ msgid "File upload stopped by extension."
msgstr "Загрузка файла оÑтановлена по раÑширению."
#: lib/mediafile.php:179 lib/mediafile.php:216
-msgid "File exceeds user's quota!"
-msgstr "Файл превышает пользовательÑкую квоту!"
+msgid "File exceeds user's quota."
+msgstr "Файл превышает пользовательÑкую квоту."
#: lib/mediafile.php:196 lib/mediafile.php:233
msgid "File could not be moved to destination directory."
msgstr "Файл не может быть перемещён в целевую директорию."
#: lib/mediafile.php:201 lib/mediafile.php:237
-msgid "Could not determine file's mime-type!"
-msgstr "Ðе удаётÑÑ Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»Ð¸Ñ‚ÑŒ mime-тип файла!"
+msgid "Could not determine file's MIME type."
+msgstr "Ðе удаётÑÑ Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»Ð¸Ñ‚ÑŒ mime-тип файла."
#: lib/mediafile.php:270
#, php-format
@@ -5247,7 +5298,7 @@ msgstr " Попробуйте иÑпользовать другой формат
#: lib/mediafile.php:275
#, php-format
-msgid "%s is not a supported filetype on this server."
+msgid "%s is not a supported file type on this server."
msgstr "Тип файла %s не поддерживаетÑÑ Ð½Ðµ Ñтом Ñервере."
#: lib/messageform.php:120
@@ -5258,73 +5309,90 @@ msgstr "ПоÑлать прÑмую запиÑÑŒ"
msgid "To"
msgstr "ДлÑ"
-#: lib/messageform.php:159 lib/noticeform.php:183
+#: lib/messageform.php:159 lib/noticeform.php:185
msgid "Available characters"
msgstr "6 или больше знаков"
-#: lib/noticeform.php:158
+#: lib/noticeform.php:160
msgid "Send a notice"
msgstr "ПоÑлать запиÑÑŒ"
-#: lib/noticeform.php:171
+#: lib/noticeform.php:173
#, php-format
msgid "What's up, %s?"
msgstr "Что нового, %s?"
-#: lib/noticeform.php:190
+#: lib/noticeform.php:192
msgid "Attach"
msgstr "Прикрепить"
-#: lib/noticeform.php:194
+#: lib/noticeform.php:196
msgid "Attach a file"
msgstr "Прикрепить файл"
-#: lib/noticelist.php:420
+#: lib/noticeform.php:212
+msgid "Share my location"
+msgstr "ПоделитьÑÑ Ñвоим меÑтоположением."
+
+#: lib/noticeform.php:215
+#, fuzzy
+msgid "Do not share my location"
+msgstr "Ðе публиковать Ñвоё меÑтоположение."
+
+#: lib/noticeform.php:216
+msgid "Hide this info"
+msgstr "Скрыть Ñту информацию"
+
+#: lib/noticeform.php:217
+msgid ""
+"Sorry, retrieving your geo location is taking longer than expected, please "
+"try again later"
+msgstr ""
+
+#: lib/noticelist.php:428
#, php-format
msgid "%1$u°%2$u'%3$u\"%4$s %5$u°%6$u'%7$u\"%8$s"
msgstr "%1$u°%2$u'%3$u\" %4$s %5$u°%6$u'%7$u\" %8$s"
-#: lib/noticelist.php:421
+#: lib/noticelist.php:429
msgid "N"
msgstr "Ñ. ш."
-#: lib/noticelist.php:421
+#: lib/noticelist.php:429
msgid "S"
msgstr "ю. ш."
-#: lib/noticelist.php:422
+#: lib/noticelist.php:430
msgid "E"
msgstr "в. д."
-#: lib/noticelist.php:422
+#: lib/noticelist.php:430
msgid "W"
msgstr "з. д."
-#: lib/noticelist.php:428
+#: lib/noticelist.php:436
msgid "at"
msgstr "на"
-#: lib/noticelist.php:523
+#: lib/noticelist.php:531
msgid "in context"
msgstr "в контекÑте"
-#: lib/noticelist.php:548
-#, fuzzy
+#: lib/noticelist.php:556
msgid "Repeated by"
-msgstr "Создано"
+msgstr "Повторено"
-#: lib/noticelist.php:577
+#: lib/noticelist.php:585
msgid "Reply to this notice"
msgstr "Ответить на Ñту запиÑÑŒ"
-#: lib/noticelist.php:578
+#: lib/noticelist.php:586
msgid "Reply"
msgstr "Ответить"
-#: lib/noticelist.php:620
-#, fuzzy
+#: lib/noticelist.php:628
msgid "Notice repeated"
-msgstr "ЗапиÑÑŒ удалена."
+msgstr "ЗапиÑÑŒ повторена"
#: lib/nudgeform.php:116
msgid "Nudge this user"
@@ -5395,6 +5463,10 @@ msgstr "Ваши иÑходÑщие ÑообщениÑ"
msgid "Tags in %s's notices"
msgstr "Теги запиÑей Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ %s"
+#: lib/plugin.php:114
+msgid "Unknown"
+msgstr "ÐеизвеÑтно"
+
#: lib/profileaction.php:109 lib/profileaction.php:192 lib/subgroupnav.php:82
msgid "Subscriptions"
msgstr "ПодпиÑки"
@@ -5424,14 +5496,12 @@ msgid "All groups"
msgstr "Ð’Ñе группы"
#: lib/profileformaction.php:123
-#, fuzzy
msgid "No return-to arguments."
-msgstr "Ðет аргумента return-to"
+msgstr "Ðет аргумента return-to."
#: lib/profileformaction.php:137
-#, fuzzy
msgid "Unimplemented method."
-msgstr "нереализованный метод"
+msgstr "Ðереализованный метод."
#: lib/publicgroupnav.php:78
msgid "Public"
@@ -5453,15 +5523,13 @@ msgstr "ОÑобые"
msgid "Popular"
msgstr "ПопулÑрное"
-#: lib/repeatform.php:107 lib/repeatform.php:132
-#, fuzzy
-msgid "Repeat this notice"
-msgstr "Ответить на Ñту запиÑÑŒ"
+#: lib/repeatform.php:107
+msgid "Repeat this notice?"
+msgstr "Повторить Ñту запиÑÑŒ?"
#: lib/repeatform.php:132
-#, fuzzy
-msgid "Repeat"
-msgstr "СброÑить"
+msgid "Repeat this notice"
+msgstr "Повторить Ñту запиÑÑŒ"
#: lib/sandboxform.php:67
msgid "Sandbox"
@@ -5538,23 +5606,23 @@ msgstr "Уже подпиÑаны!"
msgid "User has blocked you."
msgstr "Пользователь заблокировал ВаÑ."
-#: lib/subs.php:60
+#: lib/subs.php:63
msgid "Could not subscribe."
msgstr "ПодпиÑка неудачна."
-#: lib/subs.php:79
+#: lib/subs.php:82
msgid "Could not subscribe other to you."
msgstr "Ðе удаётÑÑ Ð¿Ð¾Ð´Ð¿Ð¸Ñать других на вашу ленту."
-#: lib/subs.php:128
+#: lib/subs.php:137
msgid "Not subscribed!"
msgstr "Ðе подпиÑаны!"
-#: lib/subs.php:133
+#: lib/subs.php:142
msgid "Couldn't delete self-subscription."
msgstr "Ðевозможно удалить ÑамоподпиÑку."
-#: lib/subs.php:146
+#: lib/subs.php:158
msgid "Couldn't delete subscription."
msgstr "Ðе удаётÑÑ ÑƒÐ´Ð°Ð»Ð¸Ñ‚ÑŒ подпиÑку."
@@ -5568,10 +5636,6 @@ msgstr "Облако ÑобÑтвенных тегов людей"
msgid "People Tagcloud as tagged"
msgstr "Облако тегов людей"
-#: lib/subscriptionlist.php:126
-msgid "(none)"
-msgstr "(пока ничего нет)"
-
#: lib/tagcloudsection.php:56
msgid "None"
msgstr "Ðет тегов"
@@ -5632,47 +5696,47 @@ msgstr "Сообщение"
msgid "Moderate"
msgstr "Модерировать"
-#: lib/util.php:829
+#: lib/util.php:877
msgid "a few seconds ago"
msgstr "пару Ñекунд назад"
-#: lib/util.php:831
+#: lib/util.php:879
msgid "about a minute ago"
msgstr "около минуты назад"
-#: lib/util.php:833
+#: lib/util.php:881
#, php-format
msgid "about %d minutes ago"
msgstr "около %d минут(ы) назад"
-#: lib/util.php:835
+#: lib/util.php:883
msgid "about an hour ago"
msgstr "около чаÑа назад"
-#: lib/util.php:837
+#: lib/util.php:885
#, php-format
msgid "about %d hours ago"
msgstr "около %d чаÑа(ов) назад"
-#: lib/util.php:839
+#: lib/util.php:887
msgid "about a day ago"
msgstr "около Ð´Ð½Ñ Ð½Ð°Ð·Ð°Ð´"
-#: lib/util.php:841
+#: lib/util.php:889
#, php-format
msgid "about %d days ago"
msgstr "около %d днÑ(ей) назад"
-#: lib/util.php:843
+#: lib/util.php:891
msgid "about a month ago"
msgstr "около меÑÑца назад"
-#: lib/util.php:845
+#: lib/util.php:893
#, php-format
msgid "about %d months ago"
msgstr "около %d меÑÑца(ев) назад"
-#: lib/util.php:847
+#: lib/util.php:895
msgid "about a year ago"
msgstr "около года назад"
@@ -5688,18 +5752,8 @@ msgstr ""
"%s не ÑвлÑетÑÑ Ð´Ð¾Ð¿ÑƒÑтимым цветом! ИÑпользуйте 3 или 6 шеÑтнадцатеричных "
"Ñимволов."
-#: scripts/maildaemon.php:48
-msgid "Could not parse message."
-msgstr "Сообщение не удаётÑÑ Ñ€Ð°Ð·Ð¾Ð±Ñ€Ð°Ñ‚ÑŒ."
-
-#: scripts/maildaemon.php:53
-msgid "Not a registered user."
-msgstr "ÐезарегиÑтрированный пользователь."
-
-#: scripts/maildaemon.php:57
-msgid "Sorry, that is not your incoming email address."
-msgstr "ПроÑтите, Ñто не Ваш входÑщий Ñлектронный адреÑ."
-
-#: scripts/maildaemon.php:61
-msgid "Sorry, no incoming email allowed."
-msgstr "ПроÑтите, входÑщих пиÑем нет."
+#: scripts/xmppdaemon.php:301
+#, php-format
+msgid "Message too long - maximum is %1$d characters, you sent %2$d."
+msgstr ""
+"Сообщение Ñлишком длинное — не больше %1$d Ñимволов, вы отправили %2$d."
diff --git a/locale/statusnet.po b/locale/statusnet.po
index 3f52a091d..fb8fd0ad6 100644
--- a/locale/statusnet.po
+++ b/locale/statusnet.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2009-12-16 22:51+0000\n"
+"POT-Creation-Date: 2010-01-13 22:04+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -36,23 +36,18 @@ msgstr ""
#: actions/apitimelinehome.php:79 actions/apitimelinementions.php:79
#: actions/apitimelineuser.php:81 actions/avatarbynickname.php:75
#: actions/favoritesrss.php:74 actions/foaf.php:40 actions/foaf.php:58
-#: actions/microsummary.php:62 actions/newmessage.php:116
+#: actions/microsummary.php:62 actions/newmessage.php:116 actions/otp.php:76
#: actions/remotesubscribe.php:145 actions/remotesubscribe.php:154
#: actions/replies.php:73 actions/repliesrss.php:38
#: actions/showfavorites.php:105 actions/userbyid.php:74
#: actions/usergroups.php:91 actions/userrss.php:38 actions/xrds.php:71
-#: lib/command.php:163 lib/command.php:311 lib/command.php:364
-#: lib/command.php:410 lib/command.php:471 lib/command.php:527
+#: lib/command.php:163 lib/command.php:302 lib/command.php:355
+#: lib/command.php:401 lib/command.php:462 lib/command.php:518
#: lib/galleryaction.php:59 lib/mailbox.php:82 lib/profileaction.php:77
-#: lib/subs.php:34 lib/subs.php:116
+#: lib/subs.php:34 lib/subs.php:125
msgid "No such user."
msgstr ""
-#: actions/all.php:84
-#, php-format
-msgid "%s and friends, page %d"
-msgstr ""
-
#: actions/all.php:86 actions/all.php:167 actions/allrss.php:115
#: actions/apitimelinefriends.php:115 actions/apitimelinehome.php:115
#: lib/personalgroupnav.php:100
@@ -91,8 +86,8 @@ msgstr ""
#: actions/all.php:134
#, php-format
msgid ""
-"You can try to [nudge %s](../%s) from his profile or [post something to his "
-"or her attention](%%%%action.newnotice%%%%?status_textarea=%s)."
+"You can try to [nudge %1$s](../%2$s) from his profile or [post something to "
+"his or her attention](%%%%action.newnotice%%%%?status_textarea=%3$s)."
msgstr ""
#: actions/all.php:137 actions/replies.php:209 actions/showstream.php:202
@@ -117,6 +112,23 @@ msgstr ""
#: actions/apiaccountupdateprofile.php:97
#: actions/apiaccountupdateprofilebackgroundimage.php:94
#: actions/apiaccountupdateprofilecolors.php:118
+#: actions/apidirectmessage.php:156 actions/apifavoritecreate.php:99
+#: actions/apifavoritedestroy.php:100 actions/apifriendshipscreate.php:100
+#: actions/apifriendshipsdestroy.php:100 actions/apifriendshipsshow.php:129
+#: actions/apigroupcreate.php:136 actions/apigroupismember.php:114
+#: actions/apigroupjoin.php:155 actions/apigroupleave.php:141
+#: actions/apigrouplist.php:132 actions/apigrouplistall.php:120
+#: actions/apigroupmembership.php:106 actions/apigroupshow.php:105
+#: actions/apihelptest.php:88 actions/apistatusesdestroy.php:102
+#: actions/apistatusesretweets.php:112 actions/apistatusesshow.php:108
+#: actions/apistatusnetconfig.php:133 actions/apistatusnetversion.php:93
+#: actions/apisubscriptions.php:111 actions/apitimelinefavorites.php:146
+#: actions/apitimelinefriends.php:156 actions/apitimelinegroup.php:150
+#: actions/apitimelinehome.php:156 actions/apitimelinementions.php:151
+#: actions/apitimelinepublic.php:131 actions/apitimelineretweetedbyme.php:122
+#: actions/apitimelineretweetedtome.php:121
+#: actions/apitimelineretweetsofme.php:122 actions/apitimelinetag.php:141
+#: actions/apitimelineuser.php:165 actions/apiusershow.php:101
msgid "API method not found."
msgstr ""
@@ -172,6 +184,9 @@ msgstr ""
#: actions/apiaccountupdateprofilebackgroundimage.php:146
#: actions/apiaccountupdateprofilecolors.php:164
#: actions/apiaccountupdateprofilecolors.php:174
+#: actions/groupdesignsettings.php:287 actions/groupdesignsettings.php:297
+#: actions/userdesignsettings.php:210 actions/userdesignsettings.php:220
+#: actions/userdesignsettings.php:263 actions/userdesignsettings.php:273
msgid "Unable to save your design settings."
msgstr ""
@@ -184,11 +199,11 @@ msgstr ""
msgid "You cannot block yourself!"
msgstr ""
-#: actions/apiblockcreate.php:119
+#: actions/apiblockcreate.php:126
msgid "Block user failed."
msgstr ""
-#: actions/apiblockdestroy.php:107
+#: actions/apiblockdestroy.php:114
msgid "Unblock user failed."
msgstr ""
@@ -212,26 +227,6 @@ msgstr ""
msgid "All the direct messages sent to %s"
msgstr ""
-#: actions/apidirectmessage.php:156 actions/apifavoritecreate.php:99
-#: actions/apifavoritedestroy.php:100 actions/apifriendshipscreate.php:100
-#: actions/apifriendshipsdestroy.php:100 actions/apifriendshipsshow.php:129
-#: actions/apigroupcreate.php:136 actions/apigroupismember.php:114
-#: actions/apigroupjoin.php:155 actions/apigroupleave.php:141
-#: actions/apigrouplist.php:132 actions/apigrouplistall.php:120
-#: actions/apigroupmembership.php:106 actions/apigroupshow.php:105
-#: actions/apihelptest.php:88 actions/apistatusesdestroy.php:102
-#: actions/apistatusesretweets.php:112 actions/apistatusesshow.php:108
-#: actions/apistatusnetconfig.php:133 actions/apistatusnetversion.php:93
-#: actions/apisubscriptions.php:111 actions/apitimelinefavorites.php:146
-#: actions/apitimelinefriends.php:156 actions/apitimelinegroup.php:150
-#: actions/apitimelinehome.php:156 actions/apitimelinementions.php:151
-#: actions/apitimelinepublic.php:131 actions/apitimelineretweetedbyme.php:122
-#: actions/apitimelineretweetedtome.php:121
-#: actions/apitimelineretweetsofme.php:122 actions/apitimelinetag.php:141
-#: actions/apitimelineuser.php:165 actions/apiusershow.php:101
-msgid "API method not found!"
-msgstr ""
-
#: actions/apidirectmessagenew.php:126
msgid "No message text!"
msgstr ""
@@ -255,7 +250,7 @@ msgid "No status found with that ID."
msgstr ""
#: actions/apifavoritecreate.php:119
-msgid "This status is already a favorite!"
+msgid "This status is already a favorite."
msgstr ""
#: actions/apifavoritecreate.php:130 actions/favor.php:84 lib/command.php:176
@@ -263,7 +258,7 @@ msgid "Could not create favorite."
msgstr ""
#: actions/apifavoritedestroy.php:122
-msgid "That status is not a favorite!"
+msgid "That status is not a favorite."
msgstr ""
#: actions/apifavoritedestroy.php:134 actions/disfavor.php:87
@@ -284,7 +279,7 @@ msgid "Could not unfollow user: User not found."
msgstr ""
#: actions/apifriendshipsdestroy.php:120
-msgid "You cannot unfollow yourself!"
+msgid "You cannot unfollow yourself."
msgstr ""
#: actions/apifriendshipsexists.php:94
@@ -300,31 +295,31 @@ msgid "Could not find target user."
msgstr ""
#: actions/apigroupcreate.php:164 actions/editgroup.php:182
-#: actions/newgroup.php:126 actions/profilesettings.php:208
+#: actions/newgroup.php:126 actions/profilesettings.php:215
#: actions/register.php:205
msgid "Nickname must have only lowercase letters and numbers and no spaces."
msgstr ""
#: actions/apigroupcreate.php:173 actions/editgroup.php:186
-#: actions/newgroup.php:130 actions/profilesettings.php:231
+#: actions/newgroup.php:130 actions/profilesettings.php:238
#: actions/register.php:208
msgid "Nickname already in use. Try another one."
msgstr ""
#: actions/apigroupcreate.php:180 actions/editgroup.php:189
-#: actions/newgroup.php:133 actions/profilesettings.php:211
+#: actions/newgroup.php:133 actions/profilesettings.php:218
#: actions/register.php:210
msgid "Not a valid nickname."
msgstr ""
#: actions/apigroupcreate.php:196 actions/editgroup.php:195
-#: actions/newgroup.php:139 actions/profilesettings.php:215
+#: actions/newgroup.php:139 actions/profilesettings.php:222
#: actions/register.php:217
msgid "Homepage is not a valid URL."
msgstr ""
#: actions/apigroupcreate.php:205 actions/editgroup.php:198
-#: actions/newgroup.php:142 actions/profilesettings.php:218
+#: actions/newgroup.php:142 actions/profilesettings.php:225
#: actions/register.php:220
msgid "Full name is too long (max 255 chars)."
msgstr ""
@@ -335,7 +330,7 @@ msgid "Description is too long (max %d chars)."
msgstr ""
#: actions/apigroupcreate.php:224 actions/editgroup.php:204
-#: actions/newgroup.php:148 actions/profilesettings.php:225
+#: actions/newgroup.php:148 actions/profilesettings.php:232
#: actions/register.php:227
msgid "Location is too long (max 255 chars)."
msgstr ""
@@ -369,7 +364,7 @@ msgstr ""
msgid "Group not found!"
msgstr ""
-#: actions/apigroupjoin.php:110
+#: actions/apigroupjoin.php:110 actions/joingroup.php:90
msgid "You are already a member of that group."
msgstr ""
@@ -377,18 +372,18 @@ msgstr ""
msgid "You have been blocked from that group by the admin."
msgstr ""
-#: actions/apigroupjoin.php:138
+#: actions/apigroupjoin.php:138 actions/joingroup.php:124
#, php-format
-msgid "Could not join user %s to group %s."
+msgid "Could not join user %1$s to group %2$s."
msgstr ""
#: actions/apigroupleave.php:114
msgid "You are not a member of this group."
msgstr ""
-#: actions/apigroupleave.php:124
+#: actions/apigroupleave.php:124 actions/leavegroup.php:119
#, php-format
-msgid "Could not remove user %s to group %s."
+msgid "Could not remove user %1$s from group %2$s."
msgstr ""
#: actions/apigrouplist.php:95
@@ -396,11 +391,6 @@ msgstr ""
msgid "%s's groups"
msgstr ""
-#: actions/apigrouplist.php:103
-#, php-format
-msgid "Groups %s is a member of on %s."
-msgstr ""
-
#: actions/apigrouplistall.php:90 actions/usergroups.php:62
#, php-format
msgid "%s groups"
@@ -441,7 +431,7 @@ msgid "No status with that ID found."
msgstr ""
#: actions/apistatusesupdate.php:157 actions/newnotice.php:155
-#: scripts/maildaemon.php:71
+#: lib/mailhandler.php:60
#, php-format
msgid "That's too long. Max notice size is %d chars."
msgstr ""
@@ -450,7 +440,7 @@ msgstr ""
msgid "Not found"
msgstr ""
-#: actions/apistatusesupdate.php:227 actions/newnotice.php:183
+#: actions/apistatusesupdate.php:221 actions/newnotice.php:178
#, php-format
msgid "Max notice size is %d chars, including attachment URL."
msgstr ""
@@ -461,12 +451,12 @@ msgstr ""
#: actions/apitimelinefavorites.php:108
#, php-format
-msgid "%s / Favorites from %s"
+msgid "%1$s / Favorites from %2$s"
msgstr ""
#: actions/apitimelinefavorites.php:120
#, php-format
-msgid "%s updates favorited by %s / %s."
+msgid "%1$s updates favorited by %2$s / %2$s."
msgstr ""
#: actions/apitimelinegroup.php:109 actions/apitimelineuser.php:118
@@ -534,8 +524,11 @@ msgstr ""
msgid "No such attachment."
msgstr ""
-#: actions/avatarbynickname.php:59 actions/grouprss.php:91
-#: actions/leavegroup.php:76
+#: actions/avatarbynickname.php:59 actions/blockedfromgroup.php:73
+#: actions/editgroup.php:84 actions/groupdesignsettings.php:84
+#: actions/grouplogo.php:86 actions/groupmembers.php:76
+#: actions/grouprss.php:91 actions/joingroup.php:76 actions/leavegroup.php:76
+#: actions/showgroup.php:121
msgid "No nickname."
msgstr ""
@@ -558,8 +551,8 @@ msgid "You can upload your personal avatar. The maximum file size is %s."
msgstr ""
#: actions/avatarsettings.php:106 actions/avatarsettings.php:185
-#: actions/grouplogo.php:178 actions/remotesubscribe.php:191
-#: actions/userauthorization.php:72 actions/userrss.php:103
+#: actions/remotesubscribe.php:191 actions/userauthorization.php:72
+#: actions/userrss.php:103
msgid "User without matching profile"
msgstr ""
@@ -579,7 +572,7 @@ msgid "Preview"
msgstr ""
#: actions/avatarsettings.php:149 lib/deleteuserform.php:66
-#: lib/noticelist.php:603
+#: lib/noticelist.php:611
msgid "Delete"
msgstr ""
@@ -591,14 +584,14 @@ msgstr ""
msgid "Crop"
msgstr ""
-#: actions/avatarsettings.php:268 actions/disfavor.php:74
-#: actions/emailsettings.php:238 actions/favor.php:75
-#: actions/groupblock.php:66 actions/grouplogo.php:309
+#: actions/avatarsettings.php:268 actions/deletenotice.php:157
+#: actions/disfavor.php:74 actions/emailsettings.php:238 actions/favor.php:75
+#: actions/geocode.php:50 actions/groupblock.php:66 actions/grouplogo.php:309
#: actions/groupunblock.php:66 actions/imsettings.php:206
-#: actions/invite.php:56 actions/login.php:135 actions/makeadmin.php:66
+#: actions/invite.php:56 actions/login.php:115 actions/makeadmin.php:66
#: actions/newmessage.php:135 actions/newnotice.php:103 actions/nudge.php:80
#: actions/othersettings.php:145 actions/passwordsettings.php:138
-#: actions/profilesettings.php:187 actions/recoverpassword.php:337
+#: actions/profilesettings.php:194 actions/recoverpassword.php:337
#: actions/register.php:165 actions/remotesubscribe.php:77
#: actions/repeat.php:83 actions/smssettings.php:228 actions/subedit.php:38
#: actions/subscribe.php:46 actions/tagother.php:166
@@ -660,6 +653,7 @@ msgstr ""
#: actions/block.php:144 actions/deletenotice.php:146
#: actions/deleteuser.php:148 actions/groupblock.php:179
+#: lib/repeatform.php:132
msgid "Yes"
msgstr ""
@@ -667,22 +661,18 @@ msgstr ""
msgid "Block this user"
msgstr ""
-#: actions/block.php:162
+#: actions/block.php:167
msgid "Failed to save block information."
msgstr ""
-#: actions/blockedfromgroup.php:73 actions/editgroup.php:84
-#: actions/groupdesignsettings.php:84 actions/grouplogo.php:86
-#: actions/groupmembers.php:76 actions/joingroup.php:76
-#: actions/showgroup.php:121
-msgid "No nickname"
-msgstr ""
-
#: actions/blockedfromgroup.php:80 actions/editgroup.php:96
+#: actions/foafgroup.php:44 actions/foafgroup.php:62 actions/groupblock.php:86
#: actions/groupbyid.php:83 actions/groupdesignsettings.php:97
#: actions/grouplogo.php:99 actions/groupmembers.php:83
-#: actions/joingroup.php:83 actions/showgroup.php:137
-msgid "No such group"
+#: actions/grouprss.php:98 actions/groupunblock.php:86
+#: actions/joingroup.php:83 actions/leavegroup.php:83 actions/makeadmin.php:86
+#: actions/showgroup.php:137 lib/command.php:212 lib/command.php:260
+msgid "No such group."
msgstr ""
#: actions/blockedfromgroup.php:90
@@ -692,7 +682,7 @@ msgstr ""
#: actions/blockedfromgroup.php:93
#, php-format
-msgid "%s blocked profiles, page %d"
+msgid "%1$s blocked profiles, page %2$d"
msgstr ""
#: actions/blockedfromgroup.php:108
@@ -739,7 +729,7 @@ msgstr ""
#: actions/confirmaddress.php:114 actions/emailsettings.php:296
#: actions/emailsettings.php:427 actions/imsettings.php:258
#: actions/imsettings.php:401 actions/othersettings.php:174
-#: actions/profilesettings.php:276 actions/smssettings.php:278
+#: actions/profilesettings.php:283 actions/smssettings.php:278
#: actions/smssettings.php:420
msgid "Couldn't update user."
msgstr ""
@@ -799,14 +789,10 @@ msgstr ""
msgid "Do not delete this notice"
msgstr ""
-#: actions/deletenotice.php:146 lib/noticelist.php:603
+#: actions/deletenotice.php:146 lib/noticelist.php:611
msgid "Delete this notice"
msgstr ""
-#: actions/deletenotice.php:157
-msgid "There was a problem with your session token. Try again, please."
-msgstr ""
-
#: actions/deleteuser.php:67
msgid "You cannot delete users."
msgstr ""
@@ -830,7 +816,7 @@ msgid "Delete this user"
msgstr ""
#: actions/designadminpanel.php:62 lib/accountsettingsaction.php:124
-#: lib/adminpanelaction.php:302 lib/groupnav.php:119
+#: lib/adminpanelaction.php:316 lib/groupnav.php:119
msgid "Design"
msgstr ""
@@ -933,8 +919,8 @@ msgstr ""
#: actions/designadminpanel.php:586 actions/emailsettings.php:195
#: actions/imsettings.php:163 actions/othersettings.php:126
-#: actions/pathsadminpanel.php:296 actions/profilesettings.php:167
-#: actions/siteadminpanel.php:421 actions/smssettings.php:181
+#: actions/pathsadminpanel.php:324 actions/profilesettings.php:174
+#: actions/siteadminpanel.php:388 actions/smssettings.php:181
#: actions/subscriptions.php:203 actions/tagother.php:154
#: actions/useradminpanel.php:313 lib/designsettings.php:256
#: lib/groupeditform.php:202
@@ -968,7 +954,7 @@ msgstr ""
#: actions/editgroup.php:103 actions/editgroup.php:168
#: actions/groupdesignsettings.php:104 actions/grouplogo.php:106
-msgid "You must be an admin to edit the group"
+msgid "You must be an admin to edit the group."
msgstr ""
#: actions/editgroup.php:154
@@ -993,7 +979,7 @@ msgid "Options saved."
msgstr ""
#: actions/emailsettings.php:60
-msgid "Email Settings"
+msgid "Email settings"
msgstr ""
#: actions/emailsettings.php:71
@@ -1028,7 +1014,7 @@ msgid "Cancel"
msgstr ""
#: actions/emailsettings.php:121
-msgid "Email Address"
+msgid "Email address"
msgstr ""
#: actions/emailsettings.php:123
@@ -1102,8 +1088,9 @@ msgstr ""
msgid "Cannot normalize that email address"
msgstr ""
-#: actions/emailsettings.php:331 actions/siteadminpanel.php:158
-msgid "Not a valid email address"
+#: actions/emailsettings.php:331 actions/register.php:201
+#: actions/siteadminpanel.php:157
+msgid "Not a valid email address."
msgstr ""
#: actions/emailsettings.php:334
@@ -1227,7 +1214,7 @@ msgstr ""
#: actions/featured.php:99
#, php-format
-msgid "A selection of some of the great users on %s"
+msgid "A selection of some great users on %s"
msgstr ""
#: actions/file.php:34
@@ -1278,18 +1265,11 @@ msgstr ""
msgid "Error updating remote profile"
msgstr ""
-#: actions/foafgroup.php:44 actions/foafgroup.php:62 actions/groupblock.php:86
-#: actions/grouprss.php:98 actions/groupunblock.php:86
-#: actions/leavegroup.php:83 actions/makeadmin.php:86 lib/command.php:212
-#: lib/command.php:263
-msgid "No such group."
-msgstr ""
-
-#: actions/getfile.php:75
+#: actions/getfile.php:79
msgid "No such file."
msgstr ""
-#: actions/getfile.php:79
+#: actions/getfile.php:83
msgid "Cannot read file."
msgstr ""
@@ -1301,7 +1281,7 @@ msgstr ""
#: actions/groupblock.php:76 actions/groupunblock.php:76
#: actions/makeadmin.php:76 actions/subedit.php:53 actions/tagother.php:46
-#: lib/profileformaction.php:77
+#: actions/unsubscribe.php:84 lib/profileformaction.php:77
msgid "No profile with that ID."
msgstr ""
@@ -1329,9 +1309,9 @@ msgstr ""
#: actions/groupblock.php:162
#, php-format
msgid ""
-"Are you sure you want to block user \"%s\" from the group \"%s\"? They will "
-"be removed from the group, unable to post, and unable to subscribe to the "
-"group in the future."
+"Are you sure you want to block user \"%1$s\" from the group \"%2$s\"? They "
+"will be removed from the group, unable to post, and unable to subscribe to "
+"the group in the future."
msgstr ""
#: actions/groupblock.php:178
@@ -1346,8 +1326,8 @@ msgstr ""
msgid "Database error blocking user from group."
msgstr ""
-#: actions/groupbyid.php:74
-msgid "No ID"
+#: actions/groupbyid.php:74 actions/userbyid.php:70
+msgid "No ID."
msgstr ""
#: actions/groupdesignsettings.php:68
@@ -1369,12 +1349,6 @@ msgstr ""
msgid "Couldn't update your design."
msgstr ""
-#: actions/groupdesignsettings.php:287 actions/groupdesignsettings.php:297
-#: actions/userdesignsettings.php:210 actions/userdesignsettings.php:220
-#: actions/userdesignsettings.php:263 actions/userdesignsettings.php:273
-msgid "Unable to save your design settings!"
-msgstr ""
-
#: actions/groupdesignsettings.php:308 actions/userdesignsettings.php:231
msgid "Design preferences saved."
msgstr ""
@@ -1389,6 +1363,10 @@ msgid ""
"You can upload a logo image for your group. The maximum file size is %s."
msgstr ""
+#: actions/grouplogo.php:178
+msgid "User without matching profile."
+msgstr ""
+
#: actions/grouplogo.php:362
msgid "Pick a square area of the image to be the logo."
msgstr ""
@@ -1408,14 +1386,14 @@ msgstr ""
#: actions/groupmembers.php:96
#, php-format
-msgid "%s group members, page %d"
+msgid "%1$s group members, page %2$d"
msgstr ""
#: actions/groupmembers.php:111
msgid "A list of the users in this group."
msgstr ""
-#: actions/groupmembers.php:175 lib/action.php:440 lib/groupnav.php:107
+#: actions/groupmembers.php:175 lib/action.php:442 lib/groupnav.php:107
msgid "Admin"
msgstr ""
@@ -1502,12 +1480,12 @@ msgstr ""
msgid "User is not blocked from group."
msgstr ""
-#: actions/groupunblock.php:128 actions/unblock.php:77
+#: actions/groupunblock.php:128 actions/unblock.php:86
msgid "Error removing the block."
msgstr ""
#: actions/imsettings.php:59
-msgid "IM Settings"
+msgid "IM settings"
msgstr ""
#: actions/imsettings.php:70
@@ -1533,7 +1511,7 @@ msgid ""
msgstr ""
#: actions/imsettings.php:124
-msgid "IM Address"
+msgid "IM address"
msgstr ""
#: actions/imsettings.php:126
@@ -1590,11 +1568,6 @@ msgstr ""
msgid "That is not your Jabber ID."
msgstr ""
-#: actions/inbox.php:59
-#, php-format
-msgid "Inbox for %s - page %d"
-msgstr ""
-
#: actions/inbox.php:62
#, php-format
msgid "Inbox for %s"
@@ -1630,9 +1603,9 @@ msgstr ""
msgid "You are already subscribed to these users:"
msgstr ""
-#: actions/invite.php:131 actions/invite.php:139
+#: actions/invite.php:131 actions/invite.php:139 lib/command.php:306
#, php-format
-msgid "%s (%s)"
+msgid "%1$s (%2$s)"
msgstr ""
#: actions/invite.php:136
@@ -1671,7 +1644,7 @@ msgstr ""
msgid "Optionally add a personal message to the invitation."
msgstr ""
-#: actions/invite.php:197 lib/messageform.php:178 lib/noticeform.php:222
+#: actions/invite.php:197 lib/messageform.php:178 lib/noticeform.php:237
msgid "Send"
msgstr ""
@@ -1715,97 +1688,75 @@ msgstr ""
msgid "You must be logged in to join a group."
msgstr ""
-#: actions/joingroup.php:90 lib/command.php:217
-msgid "You are already a member of that group"
-msgstr ""
-
-#: actions/joingroup.php:128 lib/command.php:234
-#, php-format
-msgid "Could not join user %s to group %s"
-msgstr ""
-
-#: actions/joingroup.php:135 lib/command.php:239
+#: actions/joingroup.php:131
#, php-format
-msgid "%s joined group %s"
+msgid "%1$s joined group %2$s"
msgstr ""
#: actions/leavegroup.php:60
msgid "You must be logged in to leave a group."
msgstr ""
-#: actions/leavegroup.php:90 lib/command.php:268
+#: actions/leavegroup.php:90 lib/command.php:265
msgid "You are not a member of that group."
msgstr ""
-#: actions/leavegroup.php:119 lib/command.php:278
-msgid "Could not find membership record."
-msgstr ""
-
-#: actions/leavegroup.php:127 lib/command.php:284
+#: actions/leavegroup.php:127
#, php-format
-msgid "Could not remove user %s to group %s"
-msgstr ""
-
-#: actions/leavegroup.php:134 lib/command.php:289
-#, php-format
-msgid "%s left group %s"
+msgid "%1$s left group %2$s"
msgstr ""
-#: actions/login.php:83 actions/register.php:137
+#: actions/login.php:80 actions/otp.php:62 actions/register.php:137
msgid "Already logged in."
msgstr ""
-#: actions/login.php:114 actions/login.php:124
-msgid "Invalid or expired token."
-msgstr ""
-
-#: actions/login.php:147
+#: actions/login.php:126
msgid "Incorrect username or password."
msgstr ""
-#: actions/login.php:153
+#: actions/login.php:132 actions/otp.php:120
msgid "Error setting user. You are probably not authorized."
msgstr ""
-#: actions/login.php:208 actions/login.php:261 lib/action.php:458
+#: actions/login.php:188 actions/login.php:241 lib/action.php:460
#: lib/logingroupnav.php:79
msgid "Login"
msgstr ""
-#: actions/login.php:247
+#: actions/login.php:227
msgid "Login to site"
msgstr ""
-#: actions/login.php:250 actions/profilesettings.php:106
-#: actions/register.php:423 actions/showgroup.php:236 actions/tagother.php:94
+#: actions/login.php:230 actions/profilesettings.php:106
+#: actions/register.php:424 actions/showgroup.php:236 actions/tagother.php:94
#: lib/groupeditform.php:152 lib/userprofile.php:131
msgid "Nickname"
msgstr ""
-#: actions/login.php:253 actions/register.php:428
+#: actions/login.php:233 actions/register.php:429
#: lib/accountsettingsaction.php:116
msgid "Password"
msgstr ""
-#: actions/login.php:256 actions/register.php:477
+#: actions/login.php:236 actions/register.php:478
msgid "Remember me"
msgstr ""
-#: actions/login.php:257 actions/register.php:479
+#: actions/login.php:237 actions/register.php:480
msgid "Automatically login in the future; not for shared computers!"
msgstr ""
-#: actions/login.php:267
+#: actions/login.php:247
msgid "Lost or forgotten password?"
msgstr ""
-#: actions/login.php:286
+#: actions/login.php:266
msgid ""
"For security reasons, please re-enter your user name and password before "
"changing your settings."
msgstr ""
-#: actions/login.php:290
+#: actions/login.php:270
#, php-format
msgid ""
"Login with your username and password. Don't have a username yet? [Register]"
@@ -1818,17 +1769,17 @@ msgstr ""
#: actions/makeadmin.php:95
#, php-format
-msgid "%s is already an admin for group \"%s\"."
+msgid "%1$s is already an admin for group \"%2$s\"."
msgstr ""
#: actions/makeadmin.php:132
#, php-format
-msgid "Can't get membership record for %s in group %s"
+msgid "Can't get membership record for %1$s in group %2$s."
msgstr ""
#: actions/makeadmin.php:145
#, php-format
-msgid "Can't make %s an admin for group %s"
+msgid "Can't make %1$s an admin for group %2$s."
msgstr ""
#: actions/microsummary.php:69
@@ -1847,12 +1798,12 @@ msgstr ""
msgid "New message"
msgstr ""
-#: actions/newmessage.php:121 actions/newmessage.php:161 lib/command.php:367
+#: actions/newmessage.php:121 actions/newmessage.php:161 lib/command.php:358
msgid "You can't send a message to this user."
msgstr ""
-#: actions/newmessage.php:144 actions/newnotice.php:136 lib/command.php:351
-#: lib/command.php:484
+#: actions/newmessage.php:144 actions/newnotice.php:136 lib/command.php:342
+#: lib/command.php:475
msgid "No content!"
msgstr ""
@@ -1860,7 +1811,7 @@ msgstr ""
msgid "No recipient specified."
msgstr ""
-#: actions/newmessage.php:164 lib/command.php:370
+#: actions/newmessage.php:164 lib/command.php:361
msgid ""
"Don't send a message to yourself; just say it to yourself quietly instead."
msgstr ""
@@ -1869,12 +1820,12 @@ msgstr ""
msgid "Message sent"
msgstr ""
-#: actions/newmessage.php:185 lib/command.php:376
+#: actions/newmessage.php:185
#, php-format
-msgid "Direct message to %s sent"
+msgid "Direct message to %s sent."
msgstr ""
-#: actions/newmessage.php:210 actions/newnotice.php:242 lib/channel.php:170
+#: actions/newmessage.php:210 actions/newnotice.php:245 lib/channel.php:170
msgid "Ajax Error"
msgstr ""
@@ -1882,7 +1833,7 @@ msgstr ""
msgid "New notice"
msgstr ""
-#: actions/newnotice.php:208
+#: actions/newnotice.php:211
msgid "Notice posted"
msgstr ""
@@ -1899,7 +1850,7 @@ msgstr ""
#: actions/noticesearch.php:91
#, php-format
-msgid "Search results for \"%s\" on %s"
+msgid "Search results for \"%1$s\" on %2$s"
msgstr ""
#: actions/noticesearch.php:121
@@ -1956,8 +1907,8 @@ msgstr ""
msgid "Only "
msgstr ""
-#: actions/oembed.php:181 actions/oembed.php:200 lib/api.php:1031
-#: lib/api.php:1059 lib/api.php:1169
+#: actions/oembed.php:181 actions/oembed.php:200 lib/api.php:1033
+#: lib/api.php:1061 lib/api.php:1171
msgid "Not a supported data format."
msgstr ""
@@ -2001,9 +1952,24 @@ msgstr ""
msgid "URL shortening service is too long (max 50 chars)."
msgstr ""
-#: actions/outbox.php:58
-#, php-format
-msgid "Outbox for %s - page %d"
+#: actions/otp.php:69
+msgid "No user ID specified."
+msgstr ""
+
+#: actions/otp.php:83
+msgid "No login token specified."
+msgstr ""
+
+#: actions/otp.php:90
+msgid "No login token requested."
+msgstr ""
+
+#: actions/otp.php:95
+msgid "Invalid login token specified."
+msgstr ""
+
+#: actions/otp.php:104
+msgid "Login token expired."
msgstr ""
#: actions/outbox.php:61
@@ -2040,7 +2006,7 @@ msgid "6 or more characters"
msgstr ""
#: actions/passwordsettings.php:112 actions/recoverpassword.php:239
-#: actions/register.php:432 actions/smssettings.php:134
+#: actions/register.php:433 actions/smssettings.php:134
msgid "Confirm"
msgstr ""
@@ -2076,7 +2042,7 @@ msgstr ""
msgid "Password saved."
msgstr ""
-#: actions/pathsadminpanel.php:59 lib/adminpanelaction.php:308
+#: actions/pathsadminpanel.php:59 lib/adminpanelaction.php:326
msgid "Paths"
msgstr ""
@@ -2104,76 +2070,112 @@ msgstr ""
msgid "Locales directory not readable: %s"
msgstr ""
-#: actions/pathsadminpanel.php:212 actions/siteadminpanel.php:58
-#: lib/adminpanelaction.php:299
+#: actions/pathsadminpanel.php:166
+msgid "Invalid SSL server. The maximum length is 255 characters."
+msgstr ""
+
+#: actions/pathsadminpanel.php:217 actions/siteadminpanel.php:58
+#: lib/adminpanelaction.php:311
msgid "Site"
msgstr ""
-#: actions/pathsadminpanel.php:216
+#: actions/pathsadminpanel.php:221
msgid "Path"
msgstr ""
-#: actions/pathsadminpanel.php:216
+#: actions/pathsadminpanel.php:221
msgid "Site path"
msgstr ""
-#: actions/pathsadminpanel.php:220
+#: actions/pathsadminpanel.php:225
msgid "Path to locales"
msgstr ""
-#: actions/pathsadminpanel.php:220
+#: actions/pathsadminpanel.php:225
msgid "Directory path to locales"
msgstr ""
-#: actions/pathsadminpanel.php:227
+#: actions/pathsadminpanel.php:232
msgid "Theme"
msgstr ""
-#: actions/pathsadminpanel.php:232
+#: actions/pathsadminpanel.php:237
msgid "Theme server"
msgstr ""
-#: actions/pathsadminpanel.php:236
+#: actions/pathsadminpanel.php:241
msgid "Theme path"
msgstr ""
-#: actions/pathsadminpanel.php:240
+#: actions/pathsadminpanel.php:245
msgid "Theme directory"
msgstr ""
-#: actions/pathsadminpanel.php:247
+#: actions/pathsadminpanel.php:252
msgid "Avatars"
msgstr ""
-#: actions/pathsadminpanel.php:252
+#: actions/pathsadminpanel.php:257
msgid "Avatar server"
msgstr ""
-#: actions/pathsadminpanel.php:256
+#: actions/pathsadminpanel.php:261
msgid "Avatar path"
msgstr ""
-#: actions/pathsadminpanel.php:260
+#: actions/pathsadminpanel.php:265
msgid "Avatar directory"
msgstr ""
-#: actions/pathsadminpanel.php:269
+#: actions/pathsadminpanel.php:274
msgid "Backgrounds"
msgstr ""
-#: actions/pathsadminpanel.php:273
+#: actions/pathsadminpanel.php:278
msgid "Background server"
msgstr ""
-#: actions/pathsadminpanel.php:277
+#: actions/pathsadminpanel.php:282
msgid "Background path"
msgstr ""
-#: actions/pathsadminpanel.php:281
+#: actions/pathsadminpanel.php:286
msgid "Background directory"
msgstr ""
+#: actions/pathsadminpanel.php:293
+msgid "SSL"
+msgstr ""
+
+#: actions/pathsadminpanel.php:296 actions/siteadminpanel.php:346
+msgid "Never"
+msgstr ""
+
#: actions/pathsadminpanel.php:297
+msgid "Sometimes"
+msgstr ""
+
+#: actions/pathsadminpanel.php:298
+msgid "Always"
+msgstr ""
+
+#: actions/pathsadminpanel.php:302
+msgid "Use SSL"
+msgstr ""
+
+#: actions/pathsadminpanel.php:303
+msgid "When to use SSL"
+msgstr ""
+
+#: actions/pathsadminpanel.php:308
+msgid "SSL server"
+msgstr ""
+
+#: actions/pathsadminpanel.php:309
+msgid "Server to direct SSL requests to"
+msgstr ""
+
+#: actions/pathsadminpanel.php:325
msgid "Save paths"
msgstr ""
@@ -2195,7 +2197,7 @@ msgstr ""
#: actions/peopletag.php:144
#, php-format
-msgid "Users self-tagged with %s - page %d"
+msgid "Users self-tagged with %1$s - page %2$d"
msgstr ""
#: actions/postnotice.php:84
@@ -2204,7 +2206,7 @@ msgstr ""
#: actions/postnotice.php:90
#, php-format
-msgid "Notice license ‘%s’ is not compatible with site license ‘%s’."
+msgid "Notice license ‘%1$s’ is not compatible with site license ‘%2$s’."
msgstr ""
#: actions/profilesettings.php:60
@@ -2224,108 +2226,116 @@ msgstr ""
msgid "1-64 lowercase letters or numbers, no punctuation or spaces"
msgstr ""
-#: actions/profilesettings.php:111 actions/register.php:447
+#: actions/profilesettings.php:111 actions/register.php:448
#: actions/showgroup.php:247 actions/tagother.php:104
#: lib/groupeditform.php:157 lib/userprofile.php:149
msgid "Full name"
msgstr ""
-#: actions/profilesettings.php:115 actions/register.php:452
+#: actions/profilesettings.php:115 actions/register.php:453
#: lib/groupeditform.php:161
msgid "Homepage"
msgstr ""
-#: actions/profilesettings.php:117 actions/register.php:454
+#: actions/profilesettings.php:117 actions/register.php:455
msgid "URL of your homepage, blog, or profile on another site"
msgstr ""
-#: actions/profilesettings.php:122 actions/register.php:460
+#: actions/profilesettings.php:122 actions/register.php:461
#, php-format
msgid "Describe yourself and your interests in %d chars"
msgstr ""
-#: actions/profilesettings.php:125 actions/register.php:463
+#: actions/profilesettings.php:125 actions/register.php:464
msgid "Describe yourself and your interests"
msgstr ""
-#: actions/profilesettings.php:127 actions/register.php:465
+#: actions/profilesettings.php:127 actions/register.php:466
msgid "Bio"
msgstr ""
-#: actions/profilesettings.php:132 actions/register.php:470
+#: actions/profilesettings.php:132 actions/register.php:471
#: actions/showgroup.php:256 actions/tagother.php:112
#: actions/userauthorization.php:158 lib/groupeditform.php:177
#: lib/userprofile.php:164
msgid "Location"
msgstr ""
-#: actions/profilesettings.php:134 actions/register.php:472
+#: actions/profilesettings.php:134 actions/register.php:473
msgid "Where you are, like \"City, State (or Region), Country\""
msgstr ""
-#: actions/profilesettings.php:138 actions/tagother.php:149
+#: actions/profilesettings.php:138
+msgid "Share my current location when posting notices"
+msgstr ""
+
+#: actions/profilesettings.php:145 actions/tagother.php:149
#: actions/tagother.php:209 lib/subscriptionlist.php:106
#: lib/subscriptionlist.php:108 lib/userprofile.php:209
msgid "Tags"
msgstr ""
-#: actions/profilesettings.php:140
+#: actions/profilesettings.php:147
msgid ""
"Tags for yourself (letters, numbers, -, ., and _), comma- or space- separated"
msgstr ""
-#: actions/profilesettings.php:144 actions/siteadminpanel.php:307
+#: actions/profilesettings.php:151 actions/siteadminpanel.php:294
msgid "Language"
msgstr ""
-#: actions/profilesettings.php:145
+#: actions/profilesettings.php:152
msgid "Preferred language"
msgstr ""
-#: actions/profilesettings.php:154
+#: actions/profilesettings.php:161
msgid "Timezone"
msgstr ""
-#: actions/profilesettings.php:155
+#: actions/profilesettings.php:162
msgid "What timezone are you normally in?"
msgstr ""
-#: actions/profilesettings.php:160
+#: actions/profilesettings.php:167
msgid ""
"Automatically subscribe to whoever subscribes to me (best for non-humans)"
msgstr ""
-#: actions/profilesettings.php:221 actions/register.php:223
+#: actions/profilesettings.php:228 actions/register.php:223
#, php-format
msgid "Bio is too long (max %d chars)."
msgstr ""
-#: actions/profilesettings.php:228 actions/siteadminpanel.php:165
+#: actions/profilesettings.php:235 actions/siteadminpanel.php:164
msgid "Timezone not selected."
msgstr ""
-#: actions/profilesettings.php:234
+#: actions/profilesettings.php:241
msgid "Language is too long (max 50 chars)."
msgstr ""
-#: actions/profilesettings.php:246 actions/tagother.php:178
+#: actions/profilesettings.php:253 actions/tagother.php:178
#, php-format
msgid "Invalid tag: \"%s\""
msgstr ""
-#: actions/profilesettings.php:295
+#: actions/profilesettings.php:302
msgid "Couldn't update user for autosubscribe."
msgstr ""
-#: actions/profilesettings.php:328
+#: actions/profilesettings.php:359
+msgid "Couldn't save location prefs."
+msgstr ""
+
+#: actions/profilesettings.php:371
msgid "Couldn't save profile."
msgstr ""
-#: actions/profilesettings.php:336
+#: actions/profilesettings.php:379
msgid "Couldn't save tags."
msgstr ""
-#: actions/profilesettings.php:344 lib/adminpanelaction.php:126
+#: actions/profilesettings.php:387 lib/adminpanelaction.php:137
msgid "Settings saved."
msgstr ""
@@ -2418,7 +2428,7 @@ msgid ""
"one!"
msgstr ""
-#: actions/publictagcloud.php:135
+#: actions/publictagcloud.php:131
msgid "Tag cloud"
msgstr ""
@@ -2542,7 +2552,7 @@ msgstr ""
msgid "New password successfully saved. You are now logged in."
msgstr ""
-#: actions/register.php:85 actions/register.php:189 actions/register.php:404
+#: actions/register.php:85 actions/register.php:189 actions/register.php:405
msgid "Sorry, only invited people can register."
msgstr ""
@@ -2554,7 +2564,7 @@ msgstr ""
msgid "Registration successful"
msgstr ""
-#: actions/register.php:114 actions/register.php:502 lib/action.php:455
+#: actions/register.php:114 actions/register.php:503 lib/action.php:457
#: lib/logingroupnav.php:85
msgid "Register"
msgstr ""
@@ -2567,70 +2577,66 @@ msgstr ""
msgid "You can't register if you don't agree to the license."
msgstr ""
-#: actions/register.php:201
-msgid "Not a valid email address."
-msgstr ""
-
#: actions/register.php:212
msgid "Email address already exists."
msgstr ""
-#: actions/register.php:243 actions/register.php:264
+#: actions/register.php:243 actions/register.php:265
msgid "Invalid username or password."
msgstr ""
-#: actions/register.php:342
+#: actions/register.php:343
msgid ""
"With this form you can create a new account. You can then post notices and "
"link up to friends and colleagues. "
msgstr ""
-#: actions/register.php:424
+#: actions/register.php:425
msgid "1-64 lowercase letters or numbers, no punctuation or spaces. Required."
msgstr ""
-#: actions/register.php:429
+#: actions/register.php:430
msgid "6 or more characters. Required."
msgstr ""
-#: actions/register.php:433
+#: actions/register.php:434
msgid "Same as password above. Required."
msgstr ""
-#: actions/register.php:437 actions/register.php:441
-#: actions/siteadminpanel.php:283 lib/accountsettingsaction.php:120
+#: actions/register.php:438 actions/register.php:442
+#: actions/siteadminpanel.php:270 lib/accountsettingsaction.php:120
msgid "Email"
msgstr ""
-#: actions/register.php:438 actions/register.php:442
+#: actions/register.php:439 actions/register.php:443
msgid "Used only for updates, announcements, and password recovery"
msgstr ""
-#: actions/register.php:449
+#: actions/register.php:450
msgid "Longer name, preferably your \"real\" name"
msgstr ""
-#: actions/register.php:493
+#: actions/register.php:494
msgid "My text and files are available under "
msgstr ""
-#: actions/register.php:495
+#: actions/register.php:496
msgid "Creative Commons Attribution 3.0"
msgstr ""
-#: actions/register.php:496
+#: actions/register.php:497
msgid ""
" except this private data: password, email address, IM address, and phone "
"number."
msgstr ""
-#: actions/register.php:537
+#: actions/register.php:538
#, php-format
msgid ""
-"Congratulations, %s! And welcome to %%%%site.name%%%%. From here, you may "
+"Congratulations, %1$s! And welcome to %%%%site.name%%%%. From here, you may "
"want to...\n"
"\n"
-"* Go to [your profile](%s) and post your first message.\n"
+"* Go to [your profile](%2$s) and post your first message.\n"
"* Add a [Jabber/GTalk address](%%%%action.imsettings%%%%) so you can send "
"notices through instant messages.\n"
"* [Search for people](%%%%action.peoplesearch%%%%) that you may know or that "
@@ -2643,7 +2649,7 @@ msgid ""
"Thanks for signing up and we hope you enjoy using this service."
msgstr ""
-#: actions/register.php:561
+#: actions/register.php:562
msgid ""
"(You should receive a message by email momentarily, with instructions on how "
"to confirm your email address.)"
@@ -2718,7 +2724,7 @@ msgstr ""
msgid "You already repeated that notice."
msgstr ""
-#: actions/repeat.php:114 lib/noticelist.php:621
+#: actions/repeat.php:114 lib/noticelist.php:629
msgid "Repeated"
msgstr ""
@@ -2732,11 +2738,6 @@ msgstr ""
msgid "Replies to %s"
msgstr ""
-#: actions/replies.php:127
-#, php-format
-msgid "Replies to %s, page %d"
-msgstr ""
-
#: actions/replies.php:144
#, php-format
msgid "Replies feed for %s (RSS 1.0)"
@@ -2755,8 +2756,8 @@ msgstr ""
#: actions/replies.php:198
#, php-format
msgid ""
-"This is the timeline showing replies to %s but %s hasn't received a notice "
-"to his attention yet."
+"This is the timeline showing replies to %1$s but %2$s hasn't received a "
+"notice to his attention yet."
msgstr ""
#: actions/replies.php:203
@@ -2769,8 +2770,8 @@ msgstr ""
#: actions/replies.php:205
#, php-format
msgid ""
-"You can try to [nudge %s](../%s) or [post something to his or her attention]"
-"(%%%%action.newnotice%%%%?status_textarea=%s)."
+"You can try to [nudge %1$s](../%2$s) or [post something to his or her "
+"attention](%%%%action.newnotice%%%%?status_textarea=%3$s)."
msgstr ""
#: actions/repliesrss.php:72
@@ -2786,11 +2787,6 @@ msgstr ""
msgid "User is already sandboxed."
msgstr ""
-#: actions/showfavorites.php:79
-#, php-format
-msgid "%s's favorite notices, page %d"
-msgstr ""
-
#: actions/showfavorites.php:132
msgid "Could not retrieve favorite notices."
msgstr ""
@@ -2840,11 +2836,6 @@ msgstr ""
msgid "%s group"
msgstr ""
-#: actions/showgroup.php:84
-#, php-format
-msgid "%s group, page %d"
-msgstr ""
-
#: actions/showgroup.php:218
msgid "Group profile"
msgstr ""
@@ -2893,7 +2884,7 @@ msgstr ""
#: actions/showgroup.php:386 lib/profileaction.php:117
#: lib/profileaction.php:148 lib/profileaction.php:236 lib/section.php:95
-#: lib/tagcloudsection.php:71
+#: lib/subscriptionlist.php:126 lib/tagcloudsection.php:71
msgid "(None)"
msgstr ""
@@ -2959,14 +2950,9 @@ msgstr ""
msgid " tagged %s"
msgstr ""
-#: actions/showstream.php:79
-#, php-format
-msgid "%s, page %d"
-msgstr ""
-
#: actions/showstream.php:122
#, php-format
-msgid "Notice feed for %s tagged %s (RSS 1.0)"
+msgid "Notice feed for %1$s tagged %2$s (RSS 1.0)"
msgstr ""
#: actions/showstream.php:129
@@ -2991,7 +2977,7 @@ msgstr ""
#: actions/showstream.php:191
#, php-format
-msgid "This is the timeline for %s but %s hasn't posted anything yet."
+msgid "This is the timeline for %1$s but %2$s hasn't posted anything yet."
msgstr ""
#: actions/showstream.php:196
@@ -3003,8 +2989,8 @@ msgstr ""
#: actions/showstream.php:198
#, php-format
msgid ""
-"You can try to nudge %s or [post something to his or her attention](%%%%"
-"action.newnotice%%%%?status_textarea=%s)."
+"You can try to nudge %1$s or [post something to his or her attention](%%%%"
+"action.newnotice%%%%?status_textarea=%2$s)."
msgstr ""
#: actions/showstream.php:234
@@ -3041,237 +3027,197 @@ msgstr ""
msgid "Basic settings for this StatusNet site."
msgstr ""
-#: actions/siteadminpanel.php:147
+#: actions/siteadminpanel.php:146
msgid "Site name must have non-zero length."
msgstr ""
-#: actions/siteadminpanel.php:155
-msgid "You must have a valid contact email address"
+#: actions/siteadminpanel.php:154
+msgid "You must have a valid contact email address."
msgstr ""
-#: actions/siteadminpanel.php:173
+#: actions/siteadminpanel.php:172
#, php-format
-msgid "Unknown language \"%s\""
+msgid "Unknown language \"%s\"."
msgstr ""
-#: actions/siteadminpanel.php:180
+#: actions/siteadminpanel.php:179
msgid "Invalid snapshot report URL."
msgstr ""
-#: actions/siteadminpanel.php:186
+#: actions/siteadminpanel.php:185
msgid "Invalid snapshot run value."
msgstr ""
-#: actions/siteadminpanel.php:192
+#: actions/siteadminpanel.php:191
msgid "Snapshot frequency must be a number."
msgstr ""
-#: actions/siteadminpanel.php:199
-msgid "You must set an SSL server when enabling SSL."
-msgstr ""
-
-#: actions/siteadminpanel.php:204
-msgid "Invalid SSL server. The maximum length is 255 characters."
-msgstr ""
-
-#: actions/siteadminpanel.php:210
+#: actions/siteadminpanel.php:197
msgid "Minimum text limit is 140 characters."
msgstr ""
-#: actions/siteadminpanel.php:216
+#: actions/siteadminpanel.php:203
msgid "Dupe limit must 1 or more seconds."
msgstr ""
-#: actions/siteadminpanel.php:266
+#: actions/siteadminpanel.php:253
msgid "General"
msgstr ""
-#: actions/siteadminpanel.php:269
+#: actions/siteadminpanel.php:256
msgid "Site name"
msgstr ""
-#: actions/siteadminpanel.php:270
+#: actions/siteadminpanel.php:257
msgid "The name of your site, like \"Yourcompany Microblog\""
msgstr ""
-#: actions/siteadminpanel.php:274
+#: actions/siteadminpanel.php:261
msgid "Brought by"
msgstr ""
-#: actions/siteadminpanel.php:275
+#: actions/siteadminpanel.php:262
msgid "Text used for credits link in footer of each page"
msgstr ""
-#: actions/siteadminpanel.php:279
+#: actions/siteadminpanel.php:266
msgid "Brought by URL"
msgstr ""
-#: actions/siteadminpanel.php:280
+#: actions/siteadminpanel.php:267
msgid "URL used for credits link in footer of each page"
msgstr ""
-#: actions/siteadminpanel.php:284
+#: actions/siteadminpanel.php:271
msgid "Contact email address for your site"
msgstr ""
-#: actions/siteadminpanel.php:290
+#: actions/siteadminpanel.php:277
msgid "Local"
msgstr ""
-#: actions/siteadminpanel.php:301
+#: actions/siteadminpanel.php:288
msgid "Default timezone"
msgstr ""
-#: actions/siteadminpanel.php:302
+#: actions/siteadminpanel.php:289
msgid "Default timezone for the site; usually UTC."
msgstr ""
-#: actions/siteadminpanel.php:308
+#: actions/siteadminpanel.php:295
msgid "Default site language"
msgstr ""
-#: actions/siteadminpanel.php:316
+#: actions/siteadminpanel.php:303
msgid "URLs"
msgstr ""
-#: actions/siteadminpanel.php:319
+#: actions/siteadminpanel.php:306
msgid "Server"
msgstr ""
-#: actions/siteadminpanel.php:319
+#: actions/siteadminpanel.php:306
msgid "Site's server hostname."
msgstr ""
-#: actions/siteadminpanel.php:323
+#: actions/siteadminpanel.php:310
msgid "Fancy URLs"
msgstr ""
-#: actions/siteadminpanel.php:325
+#: actions/siteadminpanel.php:312
msgid "Use fancy (more readable and memorable) URLs?"
msgstr ""
-#: actions/siteadminpanel.php:331
+#: actions/siteadminpanel.php:318
msgid "Access"
msgstr ""
-#: actions/siteadminpanel.php:334
+#: actions/siteadminpanel.php:321
msgid "Private"
msgstr ""
-#: actions/siteadminpanel.php:336
+#: actions/siteadminpanel.php:323
msgid "Prohibit anonymous users (not logged in) from viewing site?"
msgstr ""
-#: actions/siteadminpanel.php:340
+#: actions/siteadminpanel.php:327
msgid "Invite only"
msgstr ""
-#: actions/siteadminpanel.php:342
+#: actions/siteadminpanel.php:329
msgid "Make registration invitation only."
msgstr ""
-#: actions/siteadminpanel.php:346
+#: actions/siteadminpanel.php:333
msgid "Closed"
msgstr ""
-#: actions/siteadminpanel.php:348
+#: actions/siteadminpanel.php:335
msgid "Disable new registrations."
msgstr ""
-#: actions/siteadminpanel.php:354
+#: actions/siteadminpanel.php:341
msgid "Snapshots"
msgstr ""
-#: actions/siteadminpanel.php:357
+#: actions/siteadminpanel.php:344
msgid "Randomly during Web hit"
msgstr ""
-#: actions/siteadminpanel.php:358
+#: actions/siteadminpanel.php:345
msgid "In a scheduled job"
msgstr ""
-#: actions/siteadminpanel.php:359 actions/siteadminpanel.php:383
-msgid "Never"
-msgstr ""
-
-#: actions/siteadminpanel.php:360
+#: actions/siteadminpanel.php:347
msgid "Data snapshots"
msgstr ""
-#: actions/siteadminpanel.php:361
+#: actions/siteadminpanel.php:348
msgid "When to send statistical data to status.net servers"
msgstr ""
-#: actions/siteadminpanel.php:366
+#: actions/siteadminpanel.php:353
msgid "Frequency"
msgstr ""
-#: actions/siteadminpanel.php:367
+#: actions/siteadminpanel.php:354
msgid "Snapshots will be sent once every N web hits"
msgstr ""
-#: actions/siteadminpanel.php:372
+#: actions/siteadminpanel.php:359
msgid "Report URL"
msgstr ""
-#: actions/siteadminpanel.php:373
+#: actions/siteadminpanel.php:360
msgid "Snapshots will be sent to this URL"
msgstr ""
-#: actions/siteadminpanel.php:380
-msgid "SSL"
-msgstr ""
-
-#: actions/siteadminpanel.php:384
-msgid "Sometimes"
-msgstr ""
-
-#: actions/siteadminpanel.php:385
-msgid "Always"
-msgstr ""
-
-#: actions/siteadminpanel.php:387
-msgid "Use SSL"
-msgstr ""
-
-#: actions/siteadminpanel.php:388
-msgid "When to use SSL"
-msgstr ""
-
-#: actions/siteadminpanel.php:393
-msgid "SSL Server"
-msgstr ""
-
-#: actions/siteadminpanel.php:394
-msgid "Server to direct SSL requests to"
-msgstr ""
-
-#: actions/siteadminpanel.php:400
+#: actions/siteadminpanel.php:367
msgid "Limits"
msgstr ""
-#: actions/siteadminpanel.php:403
+#: actions/siteadminpanel.php:370
msgid "Text limit"
msgstr ""
-#: actions/siteadminpanel.php:403
+#: actions/siteadminpanel.php:370
msgid "Maximum number of characters for notices."
msgstr ""
-#: actions/siteadminpanel.php:407
+#: actions/siteadminpanel.php:374
msgid "Dupe limit"
msgstr ""
-#: actions/siteadminpanel.php:407
+#: actions/siteadminpanel.php:374
msgid "How long users must wait (in seconds) to post the same thing again."
msgstr ""
-#: actions/siteadminpanel.php:421 actions/useradminpanel.php:313
+#: actions/siteadminpanel.php:388 actions/useradminpanel.php:313
msgid "Save site settings"
msgstr ""
#: actions/smssettings.php:58
-msgid "SMS Settings"
+msgid "SMS settings"
msgstr ""
#: actions/smssettings.php:69
@@ -3300,7 +3246,7 @@ msgid "Enter the code you received on your phone."
msgstr ""
#: actions/smssettings.php:138
-msgid "SMS Phone number"
+msgid "SMS phone number"
msgstr ""
#: actions/smssettings.php:140
@@ -3385,7 +3331,7 @@ msgstr ""
#: actions/subscribers.php:52
#, php-format
-msgid "%s subscribers, page %d"
+msgid "%1$s subscribers, page %2$d"
msgstr ""
#: actions/subscribers.php:63
@@ -3422,7 +3368,7 @@ msgstr ""
#: actions/subscriptions.php:54
#, php-format
-msgid "%s subscriptions, page %d"
+msgid "%1$s subscriptions, page %2$d"
msgstr ""
#: actions/subscriptions.php:65
@@ -3457,11 +3403,6 @@ msgstr ""
msgid "SMS"
msgstr ""
-#: actions/tag.php:68
-#, php-format
-msgid "Notices tagged with %s, page %d"
-msgstr ""
-
#: actions/tag.php:86
#, php-format
msgid "Notice feed for tag %s (RSS 1.0)"
@@ -3541,20 +3482,17 @@ msgstr ""
msgid "No profile id in request."
msgstr ""
-#: actions/unsubscribe.php:84
-msgid "No profile with that id."
-msgstr ""
-
#: actions/unsubscribe.php:98
msgid "Unsubscribed"
msgstr ""
#: actions/updateprofile.php:62 actions/userauthorization.php:330
#, php-format
-msgid "Listenee stream license ‘%s’ is not compatible with site license ‘%s’."
+msgid ""
+"Listenee stream license ‘%1$s’ is not compatible with site license ‘%2$s’."
msgstr ""
-#: actions/useradminpanel.php:58 lib/adminpanelaction.php:305
+#: actions/useradminpanel.php:58 lib/adminpanelaction.php:321
#: lib/personalgroupnav.php:115
msgid "User"
msgstr ""
@@ -3652,7 +3590,7 @@ msgid ""
"click “Rejectâ€."
msgstr ""
-#: actions/userauthorization.php:188
+#: actions/userauthorization.php:188 actions/version.php:165
msgid "License"
msgstr ""
@@ -3701,7 +3639,7 @@ msgstr ""
#: actions/userauthorization.php:296
#, php-format
-msgid "Listener URI ‘%s’ not found here"
+msgid "Listener URI ‘%s’ not found here."
msgstr ""
#: actions/userauthorization.php:301
@@ -3734,10 +3672,6 @@ msgstr ""
msgid "Wrong image type for avatar URL ‘%s’."
msgstr ""
-#: actions/userbyid.php:70
-msgid "No ID."
-msgstr ""
-
#: actions/userdesignsettings.php:76 lib/designsettings.php:65
msgid "Profile design"
msgstr ""
@@ -3752,11 +3686,6 @@ msgstr ""
msgid "Enjoy your hotdog!"
msgstr ""
-#: actions/usergroups.php:64
-#, php-format
-msgid "%s groups, page %d"
-msgstr ""
-
#: actions/usergroups.php:130
msgid "Search for more groups"
msgstr ""
@@ -3771,23 +3700,103 @@ msgstr ""
msgid "Try [searching for groups](%%action.groupsearch%%) and joining them."
msgstr ""
-#: classes/File.php:137
+#: actions/version.php:73
+#, php-format
+msgid "StatusNet %s"
+msgstr ""
+
+#: actions/version.php:153
+#, php-format
+msgid ""
+"This site is powered by %1$s version %2$s, Copyright 2008-2010 StatusNet, "
+"Inc. and contributors."
+msgstr ""
+
+#: actions/version.php:157
+msgid "StatusNet"
+msgstr ""
+
+#: actions/version.php:161
+msgid "Contributors"
+msgstr ""
+
+#: actions/version.php:168
+msgid ""
+"StatusNet is free software: you can redistribute it and/or modify it under "
+"the terms of the GNU Affero General Public License as published by the Free "
+"Software Foundation, either version 3 of the License, or (at your option) "
+"any later version. "
+msgstr ""
+
+#: actions/version.php:174
+msgid ""
+"This program is distributed in the hope that it will be useful, but WITHOUT "
+"ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or "
+"FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License "
+"for more details. "
+msgstr ""
+
+#: actions/version.php:180
+#, php-format
+msgid ""
+"You should have received a copy of the GNU Affero General Public License "
+"along with this program. If not, see %s."
+msgstr ""
+
+#: actions/version.php:189
+msgid "Plugins"
+msgstr ""
+
+#: actions/version.php:195
+msgid "Name"
+msgstr ""
+
+#: actions/version.php:196 lib/action.php:741
+msgid "Version"
+msgstr ""
+
+#: actions/version.php:197
+msgid "Author(s)"
+msgstr ""
+
+#: actions/version.php:198 lib/groupeditform.php:172
+msgid "Description"
+msgstr ""
+
+#: classes/File.php:144
#, php-format
msgid ""
"No file may be larger than %d bytes and the file you sent was %d bytes. Try "
"to upload a smaller version."
msgstr ""
-#: classes/File.php:147
+#: classes/File.php:154
#, php-format
msgid "A file this large would exceed your user quota of %d bytes."
msgstr ""
-#: classes/File.php:154
+#: classes/File.php:161
#, php-format
msgid "A file this large would exceed your monthly quota of %d bytes."
msgstr ""
+#: classes/Group_member.php:41
+msgid "Group join failed."
+msgstr ""
+
+#: classes/Group_member.php:53
+msgid "Not part of group."
+msgstr ""
+
+#: classes/Group_member.php:60
+msgid "Group leave failed."
+msgstr ""
+
+#: classes/Login_token.php:76
+#, php-format
+msgid "Could not create login token for %s"
+msgstr ""
+
#: classes/Message.php:45
msgid "You are banned from sending direct messages."
msgstr ""
@@ -3800,49 +3809,49 @@ msgstr ""
msgid "Could not update message with new URI."
msgstr ""
-#: classes/Notice.php:172
+#: classes/Notice.php:171
#, php-format
msgid "DB error inserting hashtag: %s"
msgstr ""
-#: classes/Notice.php:226
+#: classes/Notice.php:225
msgid "Problem saving notice. Too long."
msgstr ""
-#: classes/Notice.php:230
+#: classes/Notice.php:229
msgid "Problem saving notice. Unknown user."
msgstr ""
-#: classes/Notice.php:235
+#: classes/Notice.php:234
msgid ""
"Too many notices too fast; take a breather and post again in a few minutes."
msgstr ""
-#: classes/Notice.php:241
+#: classes/Notice.php:240
msgid ""
"Too many duplicate messages too quickly; take a breather and post again in a "
"few minutes."
msgstr ""
-#: classes/Notice.php:247
+#: classes/Notice.php:246
msgid "You are banned from posting notices on this site."
msgstr ""
-#: classes/Notice.php:319 classes/Notice.php:344
+#: classes/Notice.php:305 classes/Notice.php:330
msgid "Problem saving notice."
msgstr ""
-#: classes/Notice.php:1044
+#: classes/Notice.php:1052
#, php-format
msgid "DB error inserting reply: %s"
msgstr ""
-#: classes/Notice.php:1371
+#: classes/Notice.php:1423
#, php-format
msgid "RT @%1$s %2$s"
msgstr ""
-#: classes/User.php:368
+#: classes/User.php:382
#, php-format
msgid "Welcome to %1$s, @%2$s!"
msgstr ""
@@ -3885,147 +3894,147 @@ msgstr ""
#: lib/action.php:144
#, php-format
-msgid "%s - %s"
+msgid "%1$s - %2$s"
msgstr ""
#: lib/action.php:159
msgid "Untitled page"
msgstr ""
-#: lib/action.php:425
+#: lib/action.php:427
msgid "Primary site navigation"
msgstr ""
-#: lib/action.php:431
+#: lib/action.php:433
msgid "Home"
msgstr ""
-#: lib/action.php:431
+#: lib/action.php:433
msgid "Personal profile and friends timeline"
msgstr ""
-#: lib/action.php:433
+#: lib/action.php:435
msgid "Account"
msgstr ""
-#: lib/action.php:433
+#: lib/action.php:435
msgid "Change your email, avatar, password, profile"
msgstr ""
-#: lib/action.php:436
+#: lib/action.php:438
msgid "Connect"
msgstr ""
-#: lib/action.php:436
+#: lib/action.php:438
msgid "Connect to services"
msgstr ""
-#: lib/action.php:440
+#: lib/action.php:442
msgid "Change site configuration"
msgstr ""
-#: lib/action.php:444 lib/subgroupnav.php:105
+#: lib/action.php:446 lib/subgroupnav.php:105
msgid "Invite"
msgstr ""
-#: lib/action.php:445 lib/subgroupnav.php:106
+#: lib/action.php:447 lib/subgroupnav.php:106
#, php-format
msgid "Invite friends and colleagues to join you on %s"
msgstr ""
-#: lib/action.php:450
+#: lib/action.php:452
msgid "Logout"
msgstr ""
-#: lib/action.php:450
+#: lib/action.php:452
msgid "Logout from the site"
msgstr ""
-#: lib/action.php:455
+#: lib/action.php:457
msgid "Create an account"
msgstr ""
-#: lib/action.php:458
+#: lib/action.php:460
msgid "Login to the site"
msgstr ""
-#: lib/action.php:461 lib/action.php:724
+#: lib/action.php:463 lib/action.php:726
msgid "Help"
msgstr ""
-#: lib/action.php:461
+#: lib/action.php:463
msgid "Help me!"
msgstr ""
-#: lib/action.php:464 lib/searchaction.php:127
+#: lib/action.php:466 lib/searchaction.php:127
msgid "Search"
msgstr ""
-#: lib/action.php:464
+#: lib/action.php:466
msgid "Search for people or text"
msgstr ""
-#: lib/action.php:485
+#: lib/action.php:487
msgid "Site notice"
msgstr ""
-#: lib/action.php:551
+#: lib/action.php:553
msgid "Local views"
msgstr ""
-#: lib/action.php:617
+#: lib/action.php:619
msgid "Page notice"
msgstr ""
-#: lib/action.php:719
+#: lib/action.php:721
msgid "Secondary site navigation"
msgstr ""
-#: lib/action.php:726
+#: lib/action.php:728
msgid "About"
msgstr ""
-#: lib/action.php:728
+#: lib/action.php:730
msgid "FAQ"
msgstr ""
-#: lib/action.php:732
+#: lib/action.php:734
msgid "TOS"
msgstr ""
-#: lib/action.php:735
+#: lib/action.php:737
msgid "Privacy"
msgstr ""
-#: lib/action.php:737
+#: lib/action.php:739
msgid "Source"
msgstr ""
-#: lib/action.php:739
+#: lib/action.php:743
msgid "Contact"
msgstr ""
-#: lib/action.php:741
+#: lib/action.php:745
msgid "Badge"
msgstr ""
-#: lib/action.php:769
+#: lib/action.php:773
msgid "StatusNet software license"
msgstr ""
-#: lib/action.php:772
+#: lib/action.php:776
#, php-format
msgid ""
"**%%site.name%%** is a microblogging service brought to you by [%%site."
"broughtby%%](%%site.broughtbyurl%%). "
msgstr ""
-#: lib/action.php:774
+#: lib/action.php:778
#, php-format
msgid "**%%site.name%%** is a microblogging service. "
msgstr ""
-#: lib/action.php:776
+#: lib/action.php:780
#, php-format
msgid ""
"It runs the [StatusNet](http://status.net/) microblogging software, version %"
@@ -4033,31 +4042,31 @@ msgid ""
"org/licensing/licenses/agpl-3.0.html)."
msgstr ""
-#: lib/action.php:790
+#: lib/action.php:794
msgid "Site content license"
msgstr ""
-#: lib/action.php:799
+#: lib/action.php:803
msgid "All "
msgstr ""
-#: lib/action.php:804
+#: lib/action.php:808
msgid "license."
msgstr ""
-#: lib/action.php:1098
+#: lib/action.php:1102
msgid "Pagination"
msgstr ""
-#: lib/action.php:1107
+#: lib/action.php:1111
msgid "After"
msgstr ""
-#: lib/action.php:1115
+#: lib/action.php:1119
msgid "Before"
msgstr ""
-#: lib/action.php:1163
+#: lib/action.php:1167
msgid "There was a problem with your session token."
msgstr ""
@@ -4065,27 +4074,31 @@ msgstr ""
msgid "You cannot make changes to this site."
msgstr ""
-#: lib/adminpanelaction.php:195
+#: lib/adminpanelaction.php:107
+msgid "Changes to that panel are not allowed."
+msgstr ""
+
+#: lib/adminpanelaction.php:206
msgid "showForm() not implemented."
msgstr ""
-#: lib/adminpanelaction.php:224
+#: lib/adminpanelaction.php:235
msgid "saveSettings() not implemented."
msgstr ""
-#: lib/adminpanelaction.php:247
+#: lib/adminpanelaction.php:258
msgid "Unable to delete design setting."
msgstr ""
-#: lib/adminpanelaction.php:300
+#: lib/adminpanelaction.php:312
msgid "Basic site configuration"
msgstr ""
-#: lib/adminpanelaction.php:303
+#: lib/adminpanelaction.php:317
msgid "Design configuration"
msgstr ""
-#: lib/adminpanelaction.php:306 lib/adminpanelaction.php:309
+#: lib/adminpanelaction.php:322 lib/adminpanelaction.php:327
msgid "Paths configuration"
msgstr ""
@@ -4109,11 +4122,19 @@ msgstr ""
msgid "Tags for this attachment"
msgstr ""
+#: lib/authenticationplugin.php:182 lib/authenticationplugin.php:187
+msgid "Password changing failed"
+msgstr ""
+
+#: lib/authenticationplugin.php:197
+msgid "Password changing is not allowed"
+msgstr ""
+
#: lib/channel.php:138 lib/channel.php:158
msgid "Command results"
msgstr ""
-#: lib/channel.php:210
+#: lib/channel.php:210 lib/mailhandler.php:142
msgid "Command complete"
msgstr ""
@@ -4147,12 +4168,12 @@ msgid ""
"Notices: %3$s"
msgstr ""
-#: lib/command.php:152 lib/command.php:399 lib/command.php:460
+#: lib/command.php:152 lib/command.php:390 lib/command.php:451
msgid "Notice with that id does not exist"
msgstr ""
-#: lib/command.php:168 lib/command.php:415 lib/command.php:476
-#: lib/command.php:532
+#: lib/command.php:168 lib/command.php:406 lib/command.php:467
+#: lib/command.php:523
msgid "User has no last notice"
msgstr ""
@@ -4160,154 +4181,173 @@ msgstr ""
msgid "Notice marked as fave."
msgstr ""
-#: lib/command.php:315
+#: lib/command.php:217
+msgid "You are already a member of that group"
+msgstr ""
+
+#: lib/command.php:231
#, php-format
-msgid "%1$s (%2$s)"
+msgid "Could not join user %s to group %s"
msgstr ""
-#: lib/command.php:318
+#: lib/command.php:236
+#, php-format
+msgid "%s joined group %s"
+msgstr ""
+
+#: lib/command.php:275
+#, php-format
+msgid "Could not remove user %s to group %s"
+msgstr ""
+
+#: lib/command.php:280
+#, php-format
+msgid "%s left group %s"
+msgstr ""
+
+#: lib/command.php:309
#, php-format
msgid "Fullname: %s"
msgstr ""
-#: lib/command.php:321
+#: lib/command.php:312 lib/mail.php:254
#, php-format
msgid "Location: %s"
msgstr ""
-#: lib/command.php:324
+#: lib/command.php:315 lib/mail.php:256
#, php-format
msgid "Homepage: %s"
msgstr ""
-#: lib/command.php:327
+#: lib/command.php:318
#, php-format
msgid "About: %s"
msgstr ""
-#: lib/command.php:358 scripts/xmppdaemon.php:301
+#: lib/command.php:349
#, php-format
msgid "Message too long - maximum is %d characters, you sent %d"
msgstr ""
-#: lib/command.php:378
+#: lib/command.php:367
+#, php-format
+msgid "Direct message to %s sent"
+msgstr ""
+
+#: lib/command.php:369
msgid "Error sending direct message."
msgstr ""
-#: lib/command.php:422
+#: lib/command.php:413
msgid "Cannot repeat your own notice"
msgstr ""
-#: lib/command.php:427
+#: lib/command.php:418
msgid "Already repeated that notice"
msgstr ""
-#: lib/command.php:435
+#: lib/command.php:426
#, php-format
msgid "Notice from %s repeated"
msgstr ""
-#: lib/command.php:437
+#: lib/command.php:428
msgid "Error repeating notice."
msgstr ""
-#: lib/command.php:491
+#: lib/command.php:482
#, php-format
msgid "Notice too long - maximum is %d characters, you sent %d"
msgstr ""
-#: lib/command.php:500
+#: lib/command.php:491
#, php-format
msgid "Reply to %s sent"
msgstr ""
-#: lib/command.php:502
+#: lib/command.php:493
msgid "Error saving notice."
msgstr ""
-#: lib/command.php:556
+#: lib/command.php:547
msgid "Specify the name of the user to subscribe to"
msgstr ""
-#: lib/command.php:563
+#: lib/command.php:554
#, php-format
msgid "Subscribed to %s"
msgstr ""
-#: lib/command.php:584
+#: lib/command.php:575
msgid "Specify the name of the user to unsubscribe from"
msgstr ""
-#: lib/command.php:591
+#: lib/command.php:582
#, php-format
msgid "Unsubscribed from %s"
msgstr ""
-#: lib/command.php:609 lib/command.php:632
+#: lib/command.php:600 lib/command.php:623
msgid "Command not yet implemented."
msgstr ""
-#: lib/command.php:612
+#: lib/command.php:603
msgid "Notification off."
msgstr ""
-#: lib/command.php:614
+#: lib/command.php:605
msgid "Can't turn off notification."
msgstr ""
-#: lib/command.php:635
+#: lib/command.php:626
msgid "Notification on."
msgstr ""
-#: lib/command.php:637
+#: lib/command.php:628
msgid "Can't turn on notification."
msgstr ""
-#: lib/command.php:650
+#: lib/command.php:641
msgid "Login command is disabled"
msgstr ""
-#: lib/command.php:664
-#, php-format
-msgid "Could not create login token for %s"
-msgstr ""
-
-#: lib/command.php:669
+#: lib/command.php:652
#, php-format
msgid "This link is useable only once, and is good for only 2 minutes: %s"
msgstr ""
-#: lib/command.php:685
+#: lib/command.php:668
msgid "You are not subscribed to anyone."
msgstr ""
-#: lib/command.php:687
+#: lib/command.php:670
msgid "You are subscribed to this person:"
msgid_plural "You are subscribed to these people:"
msgstr[0] ""
msgstr[1] ""
-#: lib/command.php:707
+#: lib/command.php:690
msgid "No one is subscribed to you."
msgstr ""
-#: lib/command.php:709
+#: lib/command.php:692
msgid "This person is subscribed to you:"
msgid_plural "These people are subscribed to you:"
msgstr[0] ""
msgstr[1] ""
-#: lib/command.php:729
+#: lib/command.php:712
msgid "You are not a member of any groups."
msgstr ""
-#: lib/command.php:731
+#: lib/command.php:714
msgid "You are a member of this group:"
msgid_plural "You are a member of these groups:"
msgstr[0] ""
msgstr[1] ""
-#: lib/command.php:745
+#: lib/command.php:728
msgid ""
"Commands:\n"
"on - turn on notifications\n"
@@ -4348,19 +4388,19 @@ msgid ""
"tracking - not yet implemented.\n"
msgstr ""
-#: lib/common.php:199
+#: lib/common.php:131
msgid "No configuration file found. "
msgstr ""
-#: lib/common.php:200
+#: lib/common.php:132
msgid "I looked for configuration files in the following places: "
msgstr ""
-#: lib/common.php:201
+#: lib/common.php:134
msgid "You may wish to run the installer to fix this."
msgstr ""
-#: lib/common.php:202
+#: lib/common.php:135
msgid "Go to the installer."
msgstr ""
@@ -4462,10 +4502,6 @@ msgstr ""
msgid "Describe the group or topic in %d characters"
msgstr ""
-#: lib/groupeditform.php:172
-msgid "Description"
-msgstr ""
-
#: lib/groupeditform.php:179
msgid ""
"Location for the group, if any, like \"City, State (or Region), Country\""
@@ -4562,11 +4598,16 @@ msgstr ""
msgid "kB"
msgstr ""
-#: lib/jabber.php:191
+#: lib/jabber.php:202
#, php-format
msgid "[%s]"
msgstr ""
+#: lib/jabber.php:385
+#, php-format
+msgid "Unknown inbox source %d."
+msgstr ""
+
#: lib/joinform.php:114
msgid "Join"
msgstr ""
@@ -4624,21 +4665,9 @@ msgid ""
"Change your email address or notification options at %8$s\n"
msgstr ""
-#: lib/mail.php:254
-#, php-format
-msgid "Location: %s\n"
-msgstr ""
-
-#: lib/mail.php:256
-#, php-format
-msgid "Homepage: %s\n"
-msgstr ""
-
#: lib/mail.php:258
#, php-format
-msgid ""
-"Bio: %s\n"
-"\n"
+msgid "Bio: %s"
msgstr ""
#: lib/mail.php:286
@@ -4739,12 +4768,12 @@ msgid ""
"%6$s\n"
msgstr ""
-#: lib/mail.php:620
+#: lib/mail.php:624
#, php-format
msgid "%s (@%s) sent a notice to your attention"
msgstr ""
-#: lib/mail.php:622
+#: lib/mail.php:626
#, php-format
msgid ""
"%1$s (@%9$s) just sent a notice to your attention (an '@-reply') on %2$s.\n"
@@ -4769,10 +4798,31 @@ msgid ""
"users in conversation. People can send you messages for your eyes only."
msgstr ""
-#: lib/mailbox.php:227 lib/noticelist.php:469
+#: lib/mailbox.php:227 lib/noticelist.php:477
msgid "from"
msgstr ""
+#: lib/mailhandler.php:37
+msgid "Could not parse message."
+msgstr ""
+
+#: lib/mailhandler.php:42
+msgid "Not a registered user."
+msgstr ""
+
+#: lib/mailhandler.php:46
+msgid "Sorry, that is not your incoming email address."
+msgstr ""
+
+#: lib/mailhandler.php:50
+msgid "Sorry, no incoming email allowed."
+msgstr ""
+
+#: lib/mailhandler.php:228
+#, php-format
+msgid "Unsupported message type: %s"
+msgstr ""
+
#: lib/mediafile.php:98 lib/mediafile.php:123
msgid "There was a database error while saving your file. Please try again."
msgstr ""
@@ -4804,7 +4854,7 @@ msgid "File upload stopped by extension."
msgstr ""
#: lib/mediafile.php:179 lib/mediafile.php:216
-msgid "File exceeds user's quota!"
+msgid "File exceeds user's quota."
msgstr ""
#: lib/mediafile.php:196 lib/mediafile.php:233
@@ -4812,7 +4862,7 @@ msgid "File could not be moved to destination directory."
msgstr ""
#: lib/mediafile.php:201 lib/mediafile.php:237
-msgid "Could not determine file's mime-type!"
+msgid "Could not determine file's MIME type."
msgstr ""
#: lib/mediafile.php:270
@@ -4822,7 +4872,7 @@ msgstr ""
#: lib/mediafile.php:275
#, php-format
-msgid "%s is not a supported filetype on this server."
+msgid "%s is not a supported file type on this server."
msgstr ""
#: lib/messageform.php:120
@@ -4833,69 +4883,87 @@ msgstr ""
msgid "To"
msgstr ""
-#: lib/messageform.php:159 lib/noticeform.php:183
+#: lib/messageform.php:159 lib/noticeform.php:185
msgid "Available characters"
msgstr ""
-#: lib/noticeform.php:158
+#: lib/noticeform.php:160
msgid "Send a notice"
msgstr ""
-#: lib/noticeform.php:171
+#: lib/noticeform.php:173
#, php-format
msgid "What's up, %s?"
msgstr ""
-#: lib/noticeform.php:190
+#: lib/noticeform.php:192
msgid "Attach"
msgstr ""
-#: lib/noticeform.php:194
+#: lib/noticeform.php:196
msgid "Attach a file"
msgstr ""
-#: lib/noticelist.php:420
+#: lib/noticeform.php:212
+msgid "Share my location"
+msgstr ""
+
+#: lib/noticeform.php:215
+msgid "Do not share my location"
+msgstr ""
+
+#: lib/noticeform.php:216
+msgid "Hide this info"
+msgstr ""
+
+#: lib/noticeform.php:217
+msgid ""
+"Sorry, retrieving your geo location is taking longer than expected, please "
+"try again later"
+msgstr ""
+
+#: lib/noticelist.php:428
#, php-format
msgid "%1$u°%2$u'%3$u\"%4$s %5$u°%6$u'%7$u\"%8$s"
msgstr ""
-#: lib/noticelist.php:421
+#: lib/noticelist.php:429
msgid "N"
msgstr ""
-#: lib/noticelist.php:421
+#: lib/noticelist.php:429
msgid "S"
msgstr ""
-#: lib/noticelist.php:422
+#: lib/noticelist.php:430
msgid "E"
msgstr ""
-#: lib/noticelist.php:422
+#: lib/noticelist.php:430
msgid "W"
msgstr ""
-#: lib/noticelist.php:428
+#: lib/noticelist.php:436
msgid "at"
msgstr ""
-#: lib/noticelist.php:523
+#: lib/noticelist.php:531
msgid "in context"
msgstr ""
-#: lib/noticelist.php:548
+#: lib/noticelist.php:556
msgid "Repeated by"
msgstr ""
-#: lib/noticelist.php:577
+#: lib/noticelist.php:585
msgid "Reply to this notice"
msgstr ""
-#: lib/noticelist.php:578
+#: lib/noticelist.php:586
msgid "Reply"
msgstr ""
-#: lib/noticelist.php:620
+#: lib/noticelist.php:628
msgid "Notice repeated"
msgstr ""
@@ -4968,6 +5036,10 @@ msgstr ""
msgid "Tags in %s's notices"
msgstr ""
+#: lib/plugin.php:114
+msgid "Unknown"
+msgstr ""
+
#: lib/profileaction.php:109 lib/profileaction.php:192 lib/subgroupnav.php:82
msgid "Subscriptions"
msgstr ""
@@ -5024,12 +5096,12 @@ msgstr ""
msgid "Popular"
msgstr ""
-#: lib/repeatform.php:107 lib/repeatform.php:132
-msgid "Repeat this notice"
+#: lib/repeatform.php:107
+msgid "Repeat this notice?"
msgstr ""
#: lib/repeatform.php:132
-msgid "Repeat"
+msgid "Repeat this notice"
msgstr ""
#: lib/sandboxform.php:67
@@ -5107,23 +5179,23 @@ msgstr ""
msgid "User has blocked you."
msgstr ""
-#: lib/subs.php:60
+#: lib/subs.php:63
msgid "Could not subscribe."
msgstr ""
-#: lib/subs.php:79
+#: lib/subs.php:82
msgid "Could not subscribe other to you."
msgstr ""
-#: lib/subs.php:128
+#: lib/subs.php:137
msgid "Not subscribed!"
msgstr ""
-#: lib/subs.php:133
+#: lib/subs.php:142
msgid "Couldn't delete self-subscription."
msgstr ""
-#: lib/subs.php:146
+#: lib/subs.php:158
msgid "Couldn't delete subscription."
msgstr ""
@@ -5137,10 +5209,6 @@ msgstr ""
msgid "People Tagcloud as tagged"
msgstr ""
-#: lib/subscriptionlist.php:126
-msgid "(none)"
-msgstr ""
-
#: lib/tagcloudsection.php:56
msgid "None"
msgstr ""
@@ -5201,47 +5269,47 @@ msgstr ""
msgid "Moderate"
msgstr ""
-#: lib/util.php:829
+#: lib/util.php:877
msgid "a few seconds ago"
msgstr ""
-#: lib/util.php:831
+#: lib/util.php:879
msgid "about a minute ago"
msgstr ""
-#: lib/util.php:833
+#: lib/util.php:881
#, php-format
msgid "about %d minutes ago"
msgstr ""
-#: lib/util.php:835
+#: lib/util.php:883
msgid "about an hour ago"
msgstr ""
-#: lib/util.php:837
+#: lib/util.php:885
#, php-format
msgid "about %d hours ago"
msgstr ""
-#: lib/util.php:839
+#: lib/util.php:887
msgid "about a day ago"
msgstr ""
-#: lib/util.php:841
+#: lib/util.php:889
#, php-format
msgid "about %d days ago"
msgstr ""
-#: lib/util.php:843
+#: lib/util.php:891
msgid "about a month ago"
msgstr ""
-#: lib/util.php:845
+#: lib/util.php:893
#, php-format
msgid "about %d months ago"
msgstr ""
-#: lib/util.php:847
+#: lib/util.php:895
msgid "about a year ago"
msgstr ""
@@ -5255,18 +5323,7 @@ msgstr ""
msgid "%s is not a valid color! Use 3 or 6 hex chars."
msgstr ""
-#: scripts/maildaemon.php:48
-msgid "Could not parse message."
-msgstr ""
-
-#: scripts/maildaemon.php:53
-msgid "Not a registered user."
-msgstr ""
-
-#: scripts/maildaemon.php:57
-msgid "Sorry, that is not your incoming email address."
-msgstr ""
-
-#: scripts/maildaemon.php:61
-msgid "Sorry, no incoming email allowed."
+#: scripts/xmppdaemon.php:301
+#, php-format
+msgid "Message too long - maximum is %1$d characters, you sent %2$d."
msgstr ""
diff --git a/locale/sv/LC_MESSAGES/statusnet.po b/locale/sv/LC_MESSAGES/statusnet.po
index 27f6bd659..aab154caf 100644
--- a/locale/sv/LC_MESSAGES/statusnet.po
+++ b/locale/sv/LC_MESSAGES/statusnet.po
@@ -9,12 +9,12 @@ msgid ""
msgstr ""
"Project-Id-Version: StatusNet\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2009-12-16 22:51+0000\n"
-"PO-Revision-Date: 2009-12-16 22:53:03+0000\n"
+"POT-Creation-Date: 2010-01-13 22:04+0000\n"
+"PO-Revision-Date: 2010-01-13 22:06:09+0000\n"
"Language-Team: Swedish\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Generator: MediaWiki 1.16alpha (r60142); Translate extension (2009-12-06)\n"
+"X-Generator: MediaWiki 1.16alpha (r61027); Translate extension (2010-01-04)\n"
"X-Translation-Project: translatewiki.net at http://translatewiki.net\n"
"X-Language-Code: sv\n"
"X-Message-Group: out-statusnet\n"
@@ -39,23 +39,18 @@ msgstr "Ingen sådan sida"
#: actions/apitimelinehome.php:79 actions/apitimelinementions.php:79
#: actions/apitimelineuser.php:81 actions/avatarbynickname.php:75
#: actions/favoritesrss.php:74 actions/foaf.php:40 actions/foaf.php:58
-#: actions/microsummary.php:62 actions/newmessage.php:116
+#: actions/microsummary.php:62 actions/newmessage.php:116 actions/otp.php:76
#: actions/remotesubscribe.php:145 actions/remotesubscribe.php:154
#: actions/replies.php:73 actions/repliesrss.php:38
#: actions/showfavorites.php:105 actions/userbyid.php:74
#: actions/usergroups.php:91 actions/userrss.php:38 actions/xrds.php:71
-#: lib/command.php:163 lib/command.php:311 lib/command.php:364
-#: lib/command.php:410 lib/command.php:471 lib/command.php:527
+#: lib/command.php:163 lib/command.php:302 lib/command.php:355
+#: lib/command.php:401 lib/command.php:462 lib/command.php:518
#: lib/galleryaction.php:59 lib/mailbox.php:82 lib/profileaction.php:77
-#: lib/subs.php:34 lib/subs.php:116
+#: lib/subs.php:34 lib/subs.php:125
msgid "No such user."
msgstr "Ingen sådan användare."
-#: actions/all.php:84
-#, php-format
-msgid "%s and friends, page %d"
-msgstr "%s och vänner, sida %d"
-
#: actions/all.php:86 actions/all.php:167 actions/allrss.php:115
#: actions/apitimelinefriends.php:115 actions/apitimelinehome.php:115
#: lib/personalgroupnav.php:100
@@ -94,10 +89,10 @@ msgstr ""
"%) eller posta något själv."
#: actions/all.php:134
-#, php-format
+#, fuzzy, php-format
msgid ""
-"You can try to [nudge %s](../%s) from his profile or [post something to his "
-"or her attention](%%%%action.newnotice%%%%?status_textarea=%s)."
+"You can try to [nudge %1$s](../%2$s) from his profile or [post something to "
+"his or her attention](%%%%action.newnotice%%%%?status_textarea=%3$s)."
msgstr ""
"Du kan prova att [knuffa %s](../%s) från dennes profil eller [posta "
"någonting för hans eller hennes uppmärksamhet](%%%%action.newnotice%%%%?"
@@ -127,6 +122,23 @@ msgstr "Uppdateringar från %1$s och vänner på %2$s!"
#: actions/apiaccountupdateprofile.php:97
#: actions/apiaccountupdateprofilebackgroundimage.php:94
#: actions/apiaccountupdateprofilecolors.php:118
+#: actions/apidirectmessage.php:156 actions/apifavoritecreate.php:99
+#: actions/apifavoritedestroy.php:100 actions/apifriendshipscreate.php:100
+#: actions/apifriendshipsdestroy.php:100 actions/apifriendshipsshow.php:129
+#: actions/apigroupcreate.php:136 actions/apigroupismember.php:114
+#: actions/apigroupjoin.php:155 actions/apigroupleave.php:141
+#: actions/apigrouplist.php:132 actions/apigrouplistall.php:120
+#: actions/apigroupmembership.php:106 actions/apigroupshow.php:105
+#: actions/apihelptest.php:88 actions/apistatusesdestroy.php:102
+#: actions/apistatusesretweets.php:112 actions/apistatusesshow.php:108
+#: actions/apistatusnetconfig.php:133 actions/apistatusnetversion.php:93
+#: actions/apisubscriptions.php:111 actions/apitimelinefavorites.php:146
+#: actions/apitimelinefriends.php:156 actions/apitimelinegroup.php:150
+#: actions/apitimelinehome.php:156 actions/apitimelinementions.php:151
+#: actions/apitimelinepublic.php:131 actions/apitimelineretweetedbyme.php:122
+#: actions/apitimelineretweetedtome.php:121
+#: actions/apitimelineretweetsofme.php:122 actions/apitimelinetag.php:141
+#: actions/apitimelineuser.php:165 actions/apiusershow.php:101
msgid "API method not found."
msgstr "API-metoden hittades inte"
@@ -184,6 +196,9 @@ msgstr ""
#: actions/apiaccountupdateprofilebackgroundimage.php:146
#: actions/apiaccountupdateprofilecolors.php:164
#: actions/apiaccountupdateprofilecolors.php:174
+#: actions/groupdesignsettings.php:287 actions/groupdesignsettings.php:297
+#: actions/userdesignsettings.php:210 actions/userdesignsettings.php:220
+#: actions/userdesignsettings.php:263 actions/userdesignsettings.php:273
msgid "Unable to save your design settings."
msgstr "Kunde inte spara dina utseendeinställningar."
@@ -196,11 +211,11 @@ msgstr "Kunde inte uppdatera din profils utseende."
msgid "You cannot block yourself!"
msgstr "Du kan inte blockera dig själv!"
-#: actions/apiblockcreate.php:119
+#: actions/apiblockcreate.php:126
msgid "Block user failed."
msgstr "Blockering av användare misslyckades."
-#: actions/apiblockdestroy.php:107
+#: actions/apiblockdestroy.php:114
msgid "Unblock user failed."
msgstr "Hävning av blockering av användare misslyckades."
@@ -224,26 +239,6 @@ msgstr "Direktmeddelande till %s"
msgid "All the direct messages sent to %s"
msgstr "Alla direktmeddelanden skickade till %s"
-#: actions/apidirectmessage.php:156 actions/apifavoritecreate.php:99
-#: actions/apifavoritedestroy.php:100 actions/apifriendshipscreate.php:100
-#: actions/apifriendshipsdestroy.php:100 actions/apifriendshipsshow.php:129
-#: actions/apigroupcreate.php:136 actions/apigroupismember.php:114
-#: actions/apigroupjoin.php:155 actions/apigroupleave.php:141
-#: actions/apigrouplist.php:132 actions/apigrouplistall.php:120
-#: actions/apigroupmembership.php:106 actions/apigroupshow.php:105
-#: actions/apihelptest.php:88 actions/apistatusesdestroy.php:102
-#: actions/apistatusesretweets.php:112 actions/apistatusesshow.php:108
-#: actions/apistatusnetconfig.php:133 actions/apistatusnetversion.php:93
-#: actions/apisubscriptions.php:111 actions/apitimelinefavorites.php:146
-#: actions/apitimelinefriends.php:156 actions/apitimelinegroup.php:150
-#: actions/apitimelinehome.php:156 actions/apitimelinementions.php:151
-#: actions/apitimelinepublic.php:131 actions/apitimelineretweetedbyme.php:122
-#: actions/apitimelineretweetedtome.php:121
-#: actions/apitimelineretweetsofme.php:122 actions/apitimelinetag.php:141
-#: actions/apitimelineuser.php:165 actions/apiusershow.php:101
-msgid "API method not found!"
-msgstr "API-metoden hittades inte!"
-
#: actions/apidirectmessagenew.php:126
msgid "No message text!"
msgstr "Ingen meddelandetext!"
@@ -267,7 +262,8 @@ msgid "No status found with that ID."
msgstr "Ingen status hittad med det ID:t."
#: actions/apifavoritecreate.php:119
-msgid "This status is already a favorite!"
+#, fuzzy
+msgid "This status is already a favorite."
msgstr "Denna status är redan en favorit!"
#: actions/apifavoritecreate.php:130 actions/favor.php:84 lib/command.php:176
@@ -275,7 +271,8 @@ msgid "Could not create favorite."
msgstr "Kunde inte skapa favorit."
#: actions/apifavoritedestroy.php:122
-msgid "That status is not a favorite!"
+#, fuzzy
+msgid "That status is not a favorite."
msgstr "Denna status är inte en favorit!"
#: actions/apifavoritedestroy.php:134 actions/disfavor.php:87
@@ -296,7 +293,8 @@ msgid "Could not unfollow user: User not found."
msgstr "Kunde inte sluta följa användaren: användaren hittades inte."
#: actions/apifriendshipsdestroy.php:120
-msgid "You cannot unfollow yourself!"
+#, fuzzy
+msgid "You cannot unfollow yourself."
msgstr "Du kan inte sluta följa dig själv!"
#: actions/apifriendshipsexists.php:94
@@ -312,32 +310,32 @@ msgid "Could not find target user."
msgstr ""
#: actions/apigroupcreate.php:164 actions/editgroup.php:182
-#: actions/newgroup.php:126 actions/profilesettings.php:208
+#: actions/newgroup.php:126 actions/profilesettings.php:215
#: actions/register.php:205
msgid "Nickname must have only lowercase letters and numbers and no spaces."
msgstr ""
"Smeknamnet får endast innehålla små bokstäver eller siffror, inga mellanslag."
#: actions/apigroupcreate.php:173 actions/editgroup.php:186
-#: actions/newgroup.php:130 actions/profilesettings.php:231
+#: actions/newgroup.php:130 actions/profilesettings.php:238
#: actions/register.php:208
msgid "Nickname already in use. Try another one."
msgstr "Smeknamnet används redan. Försök med ett annat."
#: actions/apigroupcreate.php:180 actions/editgroup.php:189
-#: actions/newgroup.php:133 actions/profilesettings.php:211
+#: actions/newgroup.php:133 actions/profilesettings.php:218
#: actions/register.php:210
msgid "Not a valid nickname."
msgstr "Inte ett giltigt smeknamn."
#: actions/apigroupcreate.php:196 actions/editgroup.php:195
-#: actions/newgroup.php:139 actions/profilesettings.php:215
+#: actions/newgroup.php:139 actions/profilesettings.php:222
#: actions/register.php:217
msgid "Homepage is not a valid URL."
msgstr "Hemsida är inte en giltig URL."
#: actions/apigroupcreate.php:205 actions/editgroup.php:198
-#: actions/newgroup.php:142 actions/profilesettings.php:218
+#: actions/newgroup.php:142 actions/profilesettings.php:225
#: actions/register.php:220
msgid "Full name is too long (max 255 chars)."
msgstr "Fullständigt namn är för långt (max 255 tecken)."
@@ -348,7 +346,7 @@ msgid "Description is too long (max %d chars)."
msgstr "Beskrivning är för lång (max 140 tecken)"
#: actions/apigroupcreate.php:224 actions/editgroup.php:204
-#: actions/newgroup.php:148 actions/profilesettings.php:225
+#: actions/newgroup.php:148 actions/profilesettings.php:232
#: actions/register.php:227
msgid "Location is too long (max 255 chars)."
msgstr "Beskrivning av plats är för lång (max 255 tecken)."
@@ -382,7 +380,7 @@ msgstr "Alias kan inte vara samma som smeknamn."
msgid "Group not found!"
msgstr "Grupp hittades inte!"
-#: actions/apigroupjoin.php:110
+#: actions/apigroupjoin.php:110 actions/joingroup.php:90
msgid "You are already a member of that group."
msgstr "Du är redan en medlem i denna grupp."
@@ -390,18 +388,18 @@ msgstr "Du är redan en medlem i denna grupp."
msgid "You have been blocked from that group by the admin."
msgstr "Du har blivit blockerad från denna grupp av administratören."
-#: actions/apigroupjoin.php:138
-#, php-format
-msgid "Could not join user %s to group %s."
+#: actions/apigroupjoin.php:138 actions/joingroup.php:124
+#, fuzzy, php-format
+msgid "Could not join user %1$s to group %2$s."
msgstr "Kunde inte ansluta användare % till grupp %s."
#: actions/apigroupleave.php:114
msgid "You are not a member of this group."
msgstr "Du är inte en medlem i denna grupp."
-#: actions/apigroupleave.php:124
-#, php-format
-msgid "Could not remove user %s to group %s."
+#: actions/apigroupleave.php:124 actions/leavegroup.php:119
+#, fuzzy, php-format
+msgid "Could not remove user %1$s from group %2$s."
msgstr "Kunde inte ta bort användare %s från grupp %s."
#: actions/apigrouplist.php:95
@@ -409,11 +407,6 @@ msgstr "Kunde inte ta bort användare %s från grupp %s."
msgid "%s's groups"
msgstr "%ss grupper"
-#: actions/apigrouplist.php:103
-#, php-format
-msgid "Groups %s is a member of on %s."
-msgstr "Grupper %s är en medlem i på %s."
-
#: actions/apigrouplistall.php:90 actions/usergroups.php:62
#, php-format
msgid "%s groups"
@@ -438,14 +431,12 @@ msgid "No such notice."
msgstr "Ingen sådan notis."
#: actions/apistatusesretweet.php:83
-#, fuzzy
msgid "Cannot repeat your own notice."
-msgstr "Kan inte stänga av notifikation."
+msgstr "Kan inte upprepa din egen notis."
#: actions/apistatusesretweet.php:91
-#, fuzzy
msgid "Already repeated that notice."
-msgstr "Ta bort denna notis"
+msgstr "Redan upprepat denna notis."
#: actions/apistatusesshow.php:138
msgid "Status deleted."
@@ -456,7 +447,7 @@ msgid "No status with that ID found."
msgstr "Ingen status med det ID:t hittades."
#: actions/apistatusesupdate.php:157 actions/newnotice.php:155
-#: scripts/maildaemon.php:71
+#: lib/mailhandler.php:60
#, php-format
msgid "That's too long. Max notice size is %d chars."
msgstr "Det är för långt. Maximal notisstorlek är %d tecken."
@@ -465,7 +456,7 @@ msgstr "Det är för långt. Maximal notisstorlek är %d tecken."
msgid "Not found"
msgstr "Hittades inte"
-#: actions/apistatusesupdate.php:227 actions/newnotice.php:183
+#: actions/apistatusesupdate.php:221 actions/newnotice.php:178
#, php-format
msgid "Max notice size is %d chars, including attachment URL."
msgstr "Maximal notisstorlek är %d tecken, inklusive bilage-URL."
@@ -475,13 +466,13 @@ msgid "Unsupported format."
msgstr "Format som inte stödjs."
#: actions/apitimelinefavorites.php:108
-#, php-format
-msgid "%s / Favorites from %s"
+#, fuzzy, php-format
+msgid "%1$s / Favorites from %2$s"
msgstr "%s / Favoriter från %s"
#: actions/apitimelinefavorites.php:120
-#, php-format
-msgid "%s updates favorited by %s / %s."
+#, fuzzy, php-format
+msgid "%1$s updates favorited by %2$s / %2$s."
msgstr "%s uppdateringar markerade som favorit av %s / %s."
#: actions/apitimelinegroup.php:109 actions/apitimelineuser.php:118
@@ -519,17 +510,17 @@ msgstr "%s uppdateringar från alla!"
#: actions/apitimelineretweetedbyme.php:112
#, php-format
msgid "Repeated by %s"
-msgstr ""
+msgstr "Upprepat av %s"
#: actions/apitimelineretweetedtome.php:111
-#, fuzzy, php-format
+#, php-format
msgid "Repeated to %s"
-msgstr "Svarat på %s"
+msgstr "Upprepat till %s"
#: actions/apitimelineretweetsofme.php:112
-#, fuzzy, php-format
+#, php-format
msgid "Repeats of %s"
-msgstr "Svarat på %s"
+msgstr "Upprepningar av %s"
#: actions/apitimelinetag.php:102 actions/tag.php:66
#, php-format
@@ -549,8 +540,11 @@ msgstr "Hittades inte."
msgid "No such attachment."
msgstr "Ingen sådan bilaga."
-#: actions/avatarbynickname.php:59 actions/grouprss.php:91
-#: actions/leavegroup.php:76
+#: actions/avatarbynickname.php:59 actions/blockedfromgroup.php:73
+#: actions/editgroup.php:84 actions/groupdesignsettings.php:84
+#: actions/grouplogo.php:86 actions/groupmembers.php:76
+#: actions/grouprss.php:91 actions/joingroup.php:76 actions/leavegroup.php:76
+#: actions/showgroup.php:121
msgid "No nickname."
msgstr "Inget smeknamn."
@@ -574,8 +568,8 @@ msgstr ""
"Du kan ladda upp din personliga avatar. Den maximala filstorleken är %s."
#: actions/avatarsettings.php:106 actions/avatarsettings.php:185
-#: actions/grouplogo.php:178 actions/remotesubscribe.php:191
-#: actions/userauthorization.php:72 actions/userrss.php:103
+#: actions/remotesubscribe.php:191 actions/userauthorization.php:72
+#: actions/userrss.php:103
msgid "User without matching profile"
msgstr "Användare utan matchande profil"
@@ -595,7 +589,7 @@ msgid "Preview"
msgstr "Förhandsgranska"
#: actions/avatarsettings.php:149 lib/deleteuserform.php:66
-#: lib/noticelist.php:603
+#: lib/noticelist.php:611
msgid "Delete"
msgstr "Ta bort"
@@ -607,14 +601,14 @@ msgstr "Ladda upp"
msgid "Crop"
msgstr "Beskär"
-#: actions/avatarsettings.php:268 actions/disfavor.php:74
-#: actions/emailsettings.php:238 actions/favor.php:75
-#: actions/groupblock.php:66 actions/grouplogo.php:309
+#: actions/avatarsettings.php:268 actions/deletenotice.php:157
+#: actions/disfavor.php:74 actions/emailsettings.php:238 actions/favor.php:75
+#: actions/geocode.php:50 actions/groupblock.php:66 actions/grouplogo.php:309
#: actions/groupunblock.php:66 actions/imsettings.php:206
-#: actions/invite.php:56 actions/login.php:135 actions/makeadmin.php:66
+#: actions/invite.php:56 actions/login.php:115 actions/makeadmin.php:66
#: actions/newmessage.php:135 actions/newnotice.php:103 actions/nudge.php:80
#: actions/othersettings.php:145 actions/passwordsettings.php:138
-#: actions/profilesettings.php:187 actions/recoverpassword.php:337
+#: actions/profilesettings.php:194 actions/recoverpassword.php:337
#: actions/register.php:165 actions/remotesubscribe.php:77
#: actions/repeat.php:83 actions/smssettings.php:228 actions/subedit.php:38
#: actions/subscribe.php:46 actions/tagother.php:166
@@ -679,6 +673,7 @@ msgstr "Blockera inte denna användare"
#: actions/block.php:144 actions/deletenotice.php:146
#: actions/deleteuser.php:148 actions/groupblock.php:179
+#: lib/repeatform.php:132
msgid "Yes"
msgstr "Ja"
@@ -686,23 +681,19 @@ msgstr "Ja"
msgid "Block this user"
msgstr "Blockera denna användare"
-#: actions/block.php:162
+#: actions/block.php:167
msgid "Failed to save block information."
msgstr "Misslyckades att spara blockeringsinformation."
-#: actions/blockedfromgroup.php:73 actions/editgroup.php:84
-#: actions/groupdesignsettings.php:84 actions/grouplogo.php:86
-#: actions/groupmembers.php:76 actions/joingroup.php:76
-#: actions/showgroup.php:121
-msgid "No nickname"
-msgstr "Inget smeknamn"
-
#: actions/blockedfromgroup.php:80 actions/editgroup.php:96
+#: actions/foafgroup.php:44 actions/foafgroup.php:62 actions/groupblock.php:86
#: actions/groupbyid.php:83 actions/groupdesignsettings.php:97
#: actions/grouplogo.php:99 actions/groupmembers.php:83
-#: actions/joingroup.php:83 actions/showgroup.php:137
-msgid "No such group"
-msgstr "Ingen sådan grupp"
+#: actions/grouprss.php:98 actions/groupunblock.php:86
+#: actions/joingroup.php:83 actions/leavegroup.php:83 actions/makeadmin.php:86
+#: actions/showgroup.php:137 lib/command.php:212 lib/command.php:260
+msgid "No such group."
+msgstr "Ingen sådan grupp."
#: actions/blockedfromgroup.php:90
#, php-format
@@ -710,8 +701,8 @@ msgid "%s blocked profiles"
msgstr "%s blockerade profiler"
#: actions/blockedfromgroup.php:93
-#, php-format
-msgid "%s blocked profiles, page %d"
+#, fuzzy, php-format
+msgid "%1$s blocked profiles, page %2$d"
msgstr "%s blockerade profiler, sida %d"
#: actions/blockedfromgroup.php:108
@@ -759,7 +750,7 @@ msgstr "Denna adress har redan blivit bekräftad."
#: actions/confirmaddress.php:114 actions/emailsettings.php:296
#: actions/emailsettings.php:427 actions/imsettings.php:258
#: actions/imsettings.php:401 actions/othersettings.php:174
-#: actions/profilesettings.php:276 actions/smssettings.php:278
+#: actions/profilesettings.php:283 actions/smssettings.php:278
#: actions/smssettings.php:420
msgid "Couldn't update user."
msgstr "Kunde inte uppdatera användare."
@@ -821,14 +812,10 @@ msgstr "Är du säker på att du vill ta bort denna notis?"
msgid "Do not delete this notice"
msgstr "Ta inte bort denna notis"
-#: actions/deletenotice.php:146 lib/noticelist.php:603
+#: actions/deletenotice.php:146 lib/noticelist.php:611
msgid "Delete this notice"
msgstr "Ta bort denna notis"
-#: actions/deletenotice.php:157
-msgid "There was a problem with your session token. Try again, please."
-msgstr "Det var något problem med din sessions-token. Var vänlig försök igen."
-
#: actions/deleteuser.php:67
msgid "You cannot delete users."
msgstr "Du kan inte ta bort användare."
@@ -854,7 +841,7 @@ msgid "Delete this user"
msgstr "Ta bort denna användare"
#: actions/designadminpanel.php:62 lib/accountsettingsaction.php:124
-#: lib/adminpanelaction.php:302 lib/groupnav.php:119
+#: lib/adminpanelaction.php:316 lib/groupnav.php:119
msgid "Design"
msgstr "Utseende"
@@ -959,8 +946,8 @@ msgstr "Återställ till standardvärde"
#: actions/designadminpanel.php:586 actions/emailsettings.php:195
#: actions/imsettings.php:163 actions/othersettings.php:126
-#: actions/pathsadminpanel.php:296 actions/profilesettings.php:167
-#: actions/siteadminpanel.php:421 actions/smssettings.php:181
+#: actions/pathsadminpanel.php:324 actions/profilesettings.php:174
+#: actions/siteadminpanel.php:388 actions/smssettings.php:181
#: actions/subscriptions.php:203 actions/tagother.php:154
#: actions/useradminpanel.php:313 lib/designsettings.php:256
#: lib/groupeditform.php:202
@@ -994,7 +981,8 @@ msgstr "Du måste vara inloggad för att skapa en grupp."
#: actions/editgroup.php:103 actions/editgroup.php:168
#: actions/groupdesignsettings.php:104 actions/grouplogo.php:106
-msgid "You must be an admin to edit the group"
+#, fuzzy
+msgid "You must be an admin to edit the group."
msgstr "Du måste vara inloggad för att redigera gruppen"
#: actions/editgroup.php:154
@@ -1019,7 +1007,8 @@ msgid "Options saved."
msgstr "Alternativ sparade."
#: actions/emailsettings.php:60
-msgid "Email Settings"
+#, fuzzy
+msgid "Email settings"
msgstr "E-postinställningar"
#: actions/emailsettings.php:71
@@ -1056,8 +1045,9 @@ msgid "Cancel"
msgstr "Avbryt"
#: actions/emailsettings.php:121
-msgid "Email Address"
-msgstr "E-postadress"
+#, fuzzy
+msgid "Email address"
+msgstr "E-postadresser"
#: actions/emailsettings.php:123
msgid "Email address, like \"UserName@example.org\""
@@ -1096,7 +1086,7 @@ msgstr "Skicka notiser om nya prenumerationer till mig genom e-post."
#: actions/emailsettings.php:163
msgid "Send me email when someone adds my notice as a favorite."
-msgstr "Skicka mig ett email när någon lägger till mitt inlägg som favorit."
+msgstr "Skicka mig e-post när någon lägger till min notis som en favorit."
#: actions/emailsettings.php:169
msgid "Send me email when someone sends me a private message."
@@ -1131,9 +1121,10 @@ msgstr "Ingen e-postadress."
msgid "Cannot normalize that email address"
msgstr "Kan inte normalisera den e-postadressen"
-#: actions/emailsettings.php:331 actions/siteadminpanel.php:158
-msgid "Not a valid email address"
-msgstr "Inte en giltig e-postadress"
+#: actions/emailsettings.php:331 actions/register.php:201
+#: actions/siteadminpanel.php:157
+msgid "Not a valid email address."
+msgstr "Inte en giltig e-postadress."
#: actions/emailsettings.php:334
msgid "That is already your email address."
@@ -1230,6 +1221,8 @@ msgid ""
"Be the first to add a notice to your favorites by clicking the fave button "
"next to any notice you like."
msgstr ""
+"Bli först att lägga en notis till dina favoriter genom att klicka på favorit-"
+"knappen bredvid någon notis du gillar."
#: actions/favorited.php:156
#, php-format
@@ -1263,28 +1256,24 @@ msgstr "Profilerade användare, sida %d"
#: actions/featured.php:99
#, php-format
-msgid "A selection of some of the great users on %s"
-msgstr "Ett urval av några av de stora användarna på% s"
+msgid "A selection of some great users on %s"
+msgstr "Ett urval av några av de stora användarna på %s"
#: actions/file.php:34
-#, fuzzy
msgid "No notice ID."
-msgstr "Ingen notis"
+msgstr "Ingen notis-ID."
#: actions/file.php:38
-#, fuzzy
msgid "No notice."
-msgstr "Ingen notis"
+msgstr "Ingen notis."
#: actions/file.php:42
-#, fuzzy
msgid "No attachments."
-msgstr "Inga bilagor"
+msgstr "Inga bilagor."
#: actions/file.php:51
-#, fuzzy
msgid "No uploaded attachments."
-msgstr "Inga uppladdade bilagor"
+msgstr "Inga uppladdade bilagor."
#: actions/finishremotesubscribe.php:69
msgid "Not expecting this response!"
@@ -1318,18 +1307,11 @@ msgstr "Fjärrtjänsten använder en okänd version av OMB-protokollet."
msgid "Error updating remote profile"
msgstr "Fel vid uppdatering av fjärrprofil"
-#: actions/foafgroup.php:44 actions/foafgroup.php:62 actions/groupblock.php:86
-#: actions/grouprss.php:98 actions/groupunblock.php:86
-#: actions/leavegroup.php:83 actions/makeadmin.php:86 lib/command.php:212
-#: lib/command.php:263
-msgid "No such group."
-msgstr "Ingen sådan grupp."
-
-#: actions/getfile.php:75
+#: actions/getfile.php:79
msgid "No such file."
msgstr "Ingen sådan fil."
-#: actions/getfile.php:79
+#: actions/getfile.php:83
msgid "Cannot read file."
msgstr "Kan inte läsa fil."
@@ -1341,7 +1323,7 @@ msgstr "Ingen profil angiven."
#: actions/groupblock.php:76 actions/groupunblock.php:76
#: actions/makeadmin.php:76 actions/subedit.php:53 actions/tagother.php:46
-#: lib/profileformaction.php:77
+#: actions/unsubscribe.php:84 lib/profileformaction.php:77
msgid "No profile with that ID."
msgstr "Ingen profil med det ID:t."
@@ -1367,11 +1349,11 @@ msgid "Block user from group"
msgstr "Blockera användare från grupp"
#: actions/groupblock.php:162
-#, php-format
+#, fuzzy, php-format
msgid ""
-"Are you sure you want to block user \"%s\" from the group \"%s\"? They will "
-"be removed from the group, unable to post, and unable to subscribe to the "
-"group in the future."
+"Are you sure you want to block user \"%1$s\" from the group \"%2$s\"? They "
+"will be removed from the group, unable to post, and unable to subscribe to "
+"the group in the future."
msgstr ""
"Är du säker på att du vill blockera användare \"%s\" från gruppen \"%s\"? De "
"kommer bli borttagna från gruppen, inte kunna posta och inte kunna "
@@ -1389,9 +1371,9 @@ msgstr "Blockera denna användare från denna grupp"
msgid "Database error blocking user from group."
msgstr "Databasfel vid blockering av användare från grupp."
-#: actions/groupbyid.php:74
-msgid "No ID"
-msgstr "Ingen ID"
+#: actions/groupbyid.php:74 actions/userbyid.php:70
+msgid "No ID."
+msgstr "Ingen ID."
#: actions/groupdesignsettings.php:68
msgid "You must be logged in to edit a group."
@@ -1413,12 +1395,6 @@ msgstr ""
msgid "Couldn't update your design."
msgstr "Kunde inte uppdatera dina utseendeinställningar."
-#: actions/groupdesignsettings.php:287 actions/groupdesignsettings.php:297
-#: actions/userdesignsettings.php:210 actions/userdesignsettings.php:220
-#: actions/userdesignsettings.php:263 actions/userdesignsettings.php:273
-msgid "Unable to save your design settings!"
-msgstr "Kunde inte spara dina utseendeinställningar!"
-
#: actions/groupdesignsettings.php:308 actions/userdesignsettings.php:231
msgid "Design preferences saved."
msgstr "Utseendeinställningar sparade."
@@ -1435,6 +1411,11 @@ msgstr ""
"Du kan ladda upp en logotypbild för din grupp. Den maximala filstorleken är %"
"s."
+#: actions/grouplogo.php:178
+#, fuzzy
+msgid "User without matching profile."
+msgstr "Användare utan matchande profil"
+
#: actions/grouplogo.php:362
msgid "Pick a square area of the image to be the logo."
msgstr "Välj ett kvadratiskt område i bilden som logotyp"
@@ -1453,15 +1434,15 @@ msgid "%s group members"
msgstr "%s gruppmedlemmar"
#: actions/groupmembers.php:96
-#, php-format
-msgid "%s group members, page %d"
+#, fuzzy, php-format
+msgid "%1$s group members, page %2$d"
msgstr "%s gruppmedlemmar, sida %d"
#: actions/groupmembers.php:111
msgid "A list of the users in this group."
msgstr "En lista av användarna i denna grupp."
-#: actions/groupmembers.php:175 lib/action.php:440 lib/groupnav.php:107
+#: actions/groupmembers.php:175 lib/action.php:442 lib/groupnav.php:107
msgid "Admin"
msgstr "Administratör"
@@ -1560,12 +1541,13 @@ msgstr "Bara en administratör kan häva blockering av gruppmedlemmar."
msgid "User is not blocked from group."
msgstr "Användare är inte blockerad från grupp."
-#: actions/groupunblock.php:128 actions/unblock.php:77
+#: actions/groupunblock.php:128 actions/unblock.php:86
msgid "Error removing the block."
msgstr "Fel vid hävning av blockering."
#: actions/imsettings.php:59
-msgid "IM Settings"
+#, fuzzy
+msgid "IM settings"
msgstr "IM-inställningar"
#: actions/imsettings.php:70
@@ -1595,7 +1577,8 @@ msgstr ""
"vidare instruktioner. (La du till %s i din kompislista?)"
#: actions/imsettings.php:124
-msgid "IM Address"
+#, fuzzy
+msgid "IM address"
msgstr "IM-adress"
#: actions/imsettings.php:126
@@ -1658,11 +1641,6 @@ msgstr ""
msgid "That is not your Jabber ID."
msgstr "Detta är inte ditt Jabber-ID."
-#: actions/inbox.php:59
-#, php-format
-msgid "Inbox for %s - page %d"
-msgstr "Inkorg för %s - sida %d"
-
#: actions/inbox.php:62
#, php-format
msgid "Inbox for %s"
@@ -1699,10 +1677,10 @@ msgstr "Bjud in nya användare"
msgid "You are already subscribed to these users:"
msgstr "Du prenumererar redan på dessa användare:"
-#: actions/invite.php:131 actions/invite.php:139
+#: actions/invite.php:131 actions/invite.php:139 lib/command.php:306
#, php-format
-msgid "%s (%s)"
-msgstr "%s (%s)"
+msgid "%1$s (%2$s)"
+msgstr "%1$s (%2$s)"
#: actions/invite.php:136
msgid ""
@@ -1746,7 +1724,7 @@ msgstr "Personligt meddelande"
msgid "Optionally add a personal message to the invitation."
msgstr "Om du vill, skriv ett personligt meddelande till inbjudan."
-#: actions/invite.php:197 lib/messageform.php:178 lib/noticeform.php:222
+#: actions/invite.php:197 lib/messageform.php:178 lib/noticeform.php:237
msgid "Send"
msgstr "Skicka"
@@ -1790,91 +1768,69 @@ msgstr ""
msgid "You must be logged in to join a group."
msgstr "Du måste vara inloggad för att kunna gå med i en grupp."
-#: actions/joingroup.php:90 lib/command.php:217
-msgid "You are already a member of that group"
-msgstr "Du är redan en medlem i denna grupp"
-
-#: actions/joingroup.php:128 lib/command.php:234
-#, php-format
-msgid "Could not join user %s to group %s"
-msgstr "Kunde inte ansluta användare %s till groupp %s"
-
-#: actions/joingroup.php:135 lib/command.php:239
-#, php-format
-msgid "%s joined group %s"
+#: actions/joingroup.php:131
+#, fuzzy, php-format
+msgid "%1$s joined group %2$s"
msgstr "%s gick med i grupp %s"
#: actions/leavegroup.php:60
msgid "You must be logged in to leave a group."
msgstr "Du måste vara inloggad för att lämna en grupp."
-#: actions/leavegroup.php:90 lib/command.php:268
+#: actions/leavegroup.php:90 lib/command.php:265
msgid "You are not a member of that group."
msgstr "Du är inte en medlem i den gruppen."
-#: actions/leavegroup.php:119 lib/command.php:278
-msgid "Could not find membership record."
-msgstr "Kunde inte hitta uppgift om medlemskap."
-
-#: actions/leavegroup.php:127 lib/command.php:284
-#, php-format
-msgid "Could not remove user %s to group %s"
-msgstr "Kunde inte ta bort användare %s från grupp %s"
-
-#: actions/leavegroup.php:134 lib/command.php:289
-#, php-format
-msgid "%s left group %s"
+#: actions/leavegroup.php:127
+#, fuzzy, php-format
+msgid "%1$s left group %2$s"
msgstr "%s lämnade grupp %s"
-#: actions/login.php:83 actions/register.php:137
+#: actions/login.php:80 actions/otp.php:62 actions/register.php:137
msgid "Already logged in."
msgstr "Redan inloggad."
-#: actions/login.php:114 actions/login.php:124
-msgid "Invalid or expired token."
-msgstr "Ogiltig eller utgången token."
-
-#: actions/login.php:147
+#: actions/login.php:126
msgid "Incorrect username or password."
msgstr "Felaktigt användarnamn eller lösenord."
-#: actions/login.php:153
+#: actions/login.php:132 actions/otp.php:120
msgid "Error setting user. You are probably not authorized."
msgstr "Fel vid inställning av användare. Du har sannolikt inte tillstånd."
-#: actions/login.php:208 actions/login.php:261 lib/action.php:458
+#: actions/login.php:188 actions/login.php:241 lib/action.php:460
#: lib/logingroupnav.php:79
msgid "Login"
msgstr "Logga in"
-#: actions/login.php:247
+#: actions/login.php:227
msgid "Login to site"
msgstr "Logga in på webbplatsen"
-#: actions/login.php:250 actions/profilesettings.php:106
-#: actions/register.php:423 actions/showgroup.php:236 actions/tagother.php:94
+#: actions/login.php:230 actions/profilesettings.php:106
+#: actions/register.php:424 actions/showgroup.php:236 actions/tagother.php:94
#: lib/groupeditform.php:152 lib/userprofile.php:131
msgid "Nickname"
msgstr "Smeknamn"
-#: actions/login.php:253 actions/register.php:428
+#: actions/login.php:233 actions/register.php:429
#: lib/accountsettingsaction.php:116
msgid "Password"
msgstr "Lösenord"
-#: actions/login.php:256 actions/register.php:477
+#: actions/login.php:236 actions/register.php:478
msgid "Remember me"
msgstr "Kom ihåg mig"
-#: actions/login.php:257 actions/register.php:479
+#: actions/login.php:237 actions/register.php:480
msgid "Automatically login in the future; not for shared computers!"
msgstr "Logga in automatiskt i framtiden; inte för delade datorer!"
-#: actions/login.php:267
+#: actions/login.php:247
msgid "Lost or forgotten password?"
msgstr "Tappat bort eller glömt ditt lösenord?"
-#: actions/login.php:286
+#: actions/login.php:266
msgid ""
"For security reasons, please re-enter your user name and password before "
"changing your settings."
@@ -1882,7 +1838,7 @@ msgstr ""
"Av säkerhetsskäl, var vänlig och skriv in ditt användarnamn och lösenord "
"igen innan du ändrar dina inställningar."
-#: actions/login.php:290
+#: actions/login.php:270
#, php-format
msgid ""
"Login with your username and password. Don't have a username yet? [Register]"
@@ -1896,18 +1852,18 @@ msgid "Only an admin can make another user an admin."
msgstr "Bara en administratör kan göra en annan användare till administratör."
#: actions/makeadmin.php:95
-#, php-format
-msgid "%s is already an admin for group \"%s\"."
+#, fuzzy, php-format
+msgid "%1$s is already an admin for group \"%2$s\"."
msgstr "%s är redan en administratör för grupp \"%s\"."
#: actions/makeadmin.php:132
-#, php-format
-msgid "Can't get membership record for %s in group %s"
+#, fuzzy, php-format
+msgid "Can't get membership record for %1$s in group %2$s."
msgstr "Kan inte hämta uppgift om medlemskap för %s i grupp %s"
#: actions/makeadmin.php:145
-#, php-format
-msgid "Can't make %s an admin for group %s"
+#, fuzzy, php-format
+msgid "Can't make %1$s an admin for group %2$s."
msgstr "Kan inte göra %s till en administratör för grupp %s"
#: actions/microsummary.php:69
@@ -1926,12 +1882,12 @@ msgstr "Använd detta formulär för att skapa en ny grupp."
msgid "New message"
msgstr "Nytt meddelande"
-#: actions/newmessage.php:121 actions/newmessage.php:161 lib/command.php:367
+#: actions/newmessage.php:121 actions/newmessage.php:161 lib/command.php:358
msgid "You can't send a message to this user."
msgstr "Du kan inte skicka ett meddelande till den användaren."
-#: actions/newmessage.php:144 actions/newnotice.php:136 lib/command.php:351
-#: lib/command.php:484
+#: actions/newmessage.php:144 actions/newnotice.php:136 lib/command.php:342
+#: lib/command.php:475
msgid "No content!"
msgstr "Inget innehåll!"
@@ -1939,7 +1895,7 @@ msgstr "Inget innehåll!"
msgid "No recipient specified."
msgstr "Ingen mottagare angiven."
-#: actions/newmessage.php:164 lib/command.php:370
+#: actions/newmessage.php:164 lib/command.php:361
msgid ""
"Don't send a message to yourself; just say it to yourself quietly instead."
msgstr ""
@@ -1950,12 +1906,12 @@ msgstr ""
msgid "Message sent"
msgstr "Meddelande skickat"
-#: actions/newmessage.php:185 lib/command.php:376
-#, php-format
-msgid "Direct message to %s sent"
+#: actions/newmessage.php:185
+#, fuzzy, php-format
+msgid "Direct message to %s sent."
msgstr "Direktmeddelande till %s skickat"
-#: actions/newmessage.php:210 actions/newnotice.php:242 lib/channel.php:170
+#: actions/newmessage.php:210 actions/newnotice.php:245 lib/channel.php:170
msgid "Ajax Error"
msgstr "AJAX-fel"
@@ -1963,7 +1919,7 @@ msgstr "AJAX-fel"
msgid "New notice"
msgstr "Ny notis"
-#: actions/newnotice.php:208
+#: actions/newnotice.php:211
msgid "Notice posted"
msgstr "Notis postad"
@@ -1981,8 +1937,8 @@ msgid "Text search"
msgstr "Textsökning"
#: actions/noticesearch.php:91
-#, php-format
-msgid "Search results for \"%s\" on %s"
+#, fuzzy, php-format
+msgid "Search results for \"%1$s\" on %2$s"
msgstr "Sökresultat för \"%s\" på %s"
#: actions/noticesearch.php:121
@@ -2045,8 +2001,8 @@ msgstr "innehållstyp "
msgid "Only "
msgstr "Bara "
-#: actions/oembed.php:181 actions/oembed.php:200 lib/api.php:1031
-#: lib/api.php:1059 lib/api.php:1169
+#: actions/oembed.php:181 actions/oembed.php:200 lib/api.php:1033
+#: lib/api.php:1061 lib/api.php:1171
msgid "Not a supported data format."
msgstr "Ett dataformat som inte stödjs"
@@ -2090,10 +2046,30 @@ msgstr "Visa eller göm profilutseenden."
msgid "URL shortening service is too long (max 50 chars)."
msgstr "Namnet på URL-förkortningstjänsen är för långt (max 50 tecken)."
-#: actions/outbox.php:58
-#, php-format
-msgid "Outbox for %s - page %d"
-msgstr "Utkorg för %s - sida %d"
+#: actions/otp.php:69
+#, fuzzy
+msgid "No user ID specified."
+msgstr "Ingen grupp angiven."
+
+#: actions/otp.php:83
+#, fuzzy
+msgid "No login token specified."
+msgstr "Ingen notis angiven."
+
+#: actions/otp.php:90
+#, fuzzy
+msgid "No login token requested."
+msgstr "Ingen profil-ID i begäran."
+
+#: actions/otp.php:95
+#, fuzzy
+msgid "Invalid login token specified."
+msgstr "Ogiltig eller utgången token."
+
+#: actions/otp.php:104
+#, fuzzy
+msgid "Login token expired."
+msgstr "Logga in på webbplatsen"
#: actions/outbox.php:61
#, php-format
@@ -2129,7 +2105,7 @@ msgid "6 or more characters"
msgstr "Minst 6 tecken"
#: actions/passwordsettings.php:112 actions/recoverpassword.php:239
-#: actions/register.php:432 actions/smssettings.php:134
+#: actions/register.php:433 actions/smssettings.php:134
msgid "Confirm"
msgstr "Bekräfta"
@@ -2165,7 +2141,7 @@ msgstr "Kan inte spara nytt lösenord."
msgid "Password saved."
msgstr "Lösenord sparat."
-#: actions/pathsadminpanel.php:59 lib/adminpanelaction.php:308
+#: actions/pathsadminpanel.php:59 lib/adminpanelaction.php:326
msgid "Paths"
msgstr "Sökvägar"
@@ -2193,76 +2169,113 @@ msgstr "Katalog med bakgrunder är inte skrivbar: %s"
msgid "Locales directory not readable: %s"
msgstr "Katalog med lokaliseringfiler (locales) är inte läsbar. %s"
-#: actions/pathsadminpanel.php:212 actions/siteadminpanel.php:58
-#: lib/adminpanelaction.php:299
+#: actions/pathsadminpanel.php:166
+msgid "Invalid SSL server. The maximum length is 255 characters."
+msgstr "Ogiltigt SSL-servernamn. Den maximala längden är 255 tecken."
+
+#: actions/pathsadminpanel.php:217 actions/siteadminpanel.php:58
+#: lib/adminpanelaction.php:311
msgid "Site"
msgstr "Webbplats"
-#: actions/pathsadminpanel.php:216
+#: actions/pathsadminpanel.php:221
msgid "Path"
msgstr "Sökväg"
-#: actions/pathsadminpanel.php:216
+#: actions/pathsadminpanel.php:221
msgid "Site path"
msgstr "Sökväg till webbplats"
-#: actions/pathsadminpanel.php:220
+#: actions/pathsadminpanel.php:225
msgid "Path to locales"
msgstr "Sökväg till lokaliseringfiler (locales)"
-#: actions/pathsadminpanel.php:220
+#: actions/pathsadminpanel.php:225
msgid "Directory path to locales"
msgstr "Katalogsökväg till lokaliseringfiler (locales)"
-#: actions/pathsadminpanel.php:227
+#: actions/pathsadminpanel.php:232
msgid "Theme"
msgstr "Teman"
-#: actions/pathsadminpanel.php:232
+#: actions/pathsadminpanel.php:237
msgid "Theme server"
msgstr "Server med teman"
-#: actions/pathsadminpanel.php:236
+#: actions/pathsadminpanel.php:241
msgid "Theme path"
msgstr "Sökväg till teman"
-#: actions/pathsadminpanel.php:240
+#: actions/pathsadminpanel.php:245
msgid "Theme directory"
msgstr "Katalog med teman"
-#: actions/pathsadminpanel.php:247
+#: actions/pathsadminpanel.php:252
msgid "Avatars"
msgstr "Avatarer"
-#: actions/pathsadminpanel.php:252
+#: actions/pathsadminpanel.php:257
msgid "Avatar server"
msgstr "Server med avatarer"
-#: actions/pathsadminpanel.php:256
+#: actions/pathsadminpanel.php:261
msgid "Avatar path"
msgstr "Sökväg till avatarer"
-#: actions/pathsadminpanel.php:260
+#: actions/pathsadminpanel.php:265
msgid "Avatar directory"
msgstr "Katalog med avatarer"
-#: actions/pathsadminpanel.php:269
+#: actions/pathsadminpanel.php:274
msgid "Backgrounds"
msgstr "Bakgrunder"
-#: actions/pathsadminpanel.php:273
+#: actions/pathsadminpanel.php:278
msgid "Background server"
msgstr "Server med bakgrunder"
-#: actions/pathsadminpanel.php:277
+#: actions/pathsadminpanel.php:282
msgid "Background path"
msgstr "Sökväg till bakgrunder"
-#: actions/pathsadminpanel.php:281
+#: actions/pathsadminpanel.php:286
msgid "Background directory"
msgstr "Katalog med bakgrunder"
+#: actions/pathsadminpanel.php:293
+msgid "SSL"
+msgstr "SSL"
+
+#: actions/pathsadminpanel.php:296 actions/siteadminpanel.php:346
+msgid "Never"
+msgstr "Aldrig"
+
#: actions/pathsadminpanel.php:297
+msgid "Sometimes"
+msgstr "Ibland"
+
+#: actions/pathsadminpanel.php:298
+msgid "Always"
+msgstr "Alltid"
+
+#: actions/pathsadminpanel.php:302
+msgid "Use SSL"
+msgstr "Använd SSL"
+
+#: actions/pathsadminpanel.php:303
+msgid "When to use SSL"
+msgstr "När SSL skall användas"
+
+#: actions/pathsadminpanel.php:308
+#, fuzzy
+msgid "SSL server"
+msgstr "SSL-server"
+
+#: actions/pathsadminpanel.php:309
+msgid "Server to direct SSL requests to"
+msgstr "Server att dirigera SSL-förfrågningar till"
+
+#: actions/pathsadminpanel.php:325
msgid "Save paths"
msgstr "Spara sökvägar"
@@ -2285,8 +2298,8 @@ msgid "Not a valid people tag: %s"
msgstr "Inte en giltig persontagg: %s"
#: actions/peopletag.php:144
-#, php-format
-msgid "Users self-tagged with %s - page %d"
+#, fuzzy, php-format
+msgid "Users self-tagged with %1$s - page %2$d"
msgstr "Användare som taggat sig själv med %s - sida %d"
#: actions/postnotice.php:84
@@ -2294,8 +2307,8 @@ msgid "Invalid notice content"
msgstr "Ogiltigt notisinnehåll"
#: actions/postnotice.php:90
-#, php-format
-msgid "Notice license ‘%s’ is not compatible with site license ‘%s’."
+#, fuzzy, php-format
+msgid "Notice license ‘%1$s’ is not compatible with site license ‘%2$s’."
msgstr "Licensen för notiser ‘%s’ är inte förenlig webbplatslicensen ‘%s’."
#: actions/profilesettings.php:60
@@ -2317,111 +2330,119 @@ msgstr "Profilinformation"
msgid "1-64 lowercase letters or numbers, no punctuation or spaces"
msgstr "1-64 små bokstäver eller nummer, inga punkter eller mellanslag"
-#: actions/profilesettings.php:111 actions/register.php:447
+#: actions/profilesettings.php:111 actions/register.php:448
#: actions/showgroup.php:247 actions/tagother.php:104
#: lib/groupeditform.php:157 lib/userprofile.php:149
msgid "Full name"
msgstr "Fullständigt namn"
-#: actions/profilesettings.php:115 actions/register.php:452
+#: actions/profilesettings.php:115 actions/register.php:453
#: lib/groupeditform.php:161
msgid "Homepage"
msgstr "Hemsida"
-#: actions/profilesettings.php:117 actions/register.php:454
+#: actions/profilesettings.php:117 actions/register.php:455
msgid "URL of your homepage, blog, or profile on another site"
msgstr "URL till din hemsida, blogg eller profil på en annan webbplats."
-#: actions/profilesettings.php:122 actions/register.php:460
+#: actions/profilesettings.php:122 actions/register.php:461
#, php-format
msgid "Describe yourself and your interests in %d chars"
msgstr "Beskriv dig själv och dina intressen med högst 140 tecken"
-#: actions/profilesettings.php:125 actions/register.php:463
+#: actions/profilesettings.php:125 actions/register.php:464
msgid "Describe yourself and your interests"
msgstr "Beskriv dig själv och dina intressen"
-#: actions/profilesettings.php:127 actions/register.php:465
+#: actions/profilesettings.php:127 actions/register.php:466
msgid "Bio"
msgstr "Biografi"
-#: actions/profilesettings.php:132 actions/register.php:470
+#: actions/profilesettings.php:132 actions/register.php:471
#: actions/showgroup.php:256 actions/tagother.php:112
#: actions/userauthorization.php:158 lib/groupeditform.php:177
#: lib/userprofile.php:164
msgid "Location"
msgstr "Plats"
-#: actions/profilesettings.php:134 actions/register.php:472
+#: actions/profilesettings.php:134 actions/register.php:473
msgid "Where you are, like \"City, State (or Region), Country\""
msgstr "Var du håller till, såsom \"Stad, Län, Land\""
-#: actions/profilesettings.php:138 actions/tagother.php:149
+#: actions/profilesettings.php:138
+msgid "Share my current location when posting notices"
+msgstr "Dela min nuvarande plats när jag skickar notiser"
+
+#: actions/profilesettings.php:145 actions/tagother.php:149
#: actions/tagother.php:209 lib/subscriptionlist.php:106
#: lib/subscriptionlist.php:108 lib/userprofile.php:209
msgid "Tags"
msgstr "Taggar"
-#: actions/profilesettings.php:140
+#: actions/profilesettings.php:147
msgid ""
"Tags for yourself (letters, numbers, -, ., and _), comma- or space- separated"
msgstr ""
"Taggar för dig själv (bokstäver, nummer, -, ., och _), separerade med "
"kommatecken eller mellanslag"
-#: actions/profilesettings.php:144 actions/siteadminpanel.php:307
+#: actions/profilesettings.php:151 actions/siteadminpanel.php:294
msgid "Language"
msgstr "Språk"
-#: actions/profilesettings.php:145
+#: actions/profilesettings.php:152
msgid "Preferred language"
msgstr "Föredraget språk"
-#: actions/profilesettings.php:154
+#: actions/profilesettings.php:161
msgid "Timezone"
msgstr "Tidszon"
-#: actions/profilesettings.php:155
+#: actions/profilesettings.php:162
msgid "What timezone are you normally in?"
msgstr "I vilken tidszon befinner du dig normalt?"
-#: actions/profilesettings.php:160
+#: actions/profilesettings.php:167
msgid ""
"Automatically subscribe to whoever subscribes to me (best for non-humans)"
msgstr ""
"Prenumerera automatiskt på den prenumererar på mig (bäst för icke-människa) "
-#: actions/profilesettings.php:221 actions/register.php:223
+#: actions/profilesettings.php:228 actions/register.php:223
#, php-format
msgid "Bio is too long (max %d chars)."
msgstr "Biografin är för lång (max %d tecken)."
-#: actions/profilesettings.php:228 actions/siteadminpanel.php:165
+#: actions/profilesettings.php:235 actions/siteadminpanel.php:164
msgid "Timezone not selected."
msgstr "Tidszon inte valt."
-#: actions/profilesettings.php:234
+#: actions/profilesettings.php:241
msgid "Language is too long (max 50 chars)."
msgstr "Språknamn är för långt (max 50 tecken)."
-#: actions/profilesettings.php:246 actions/tagother.php:178
+#: actions/profilesettings.php:253 actions/tagother.php:178
#, php-format
msgid "Invalid tag: \"%s\""
msgstr "Ogiltig tagg: \"%s\""
-#: actions/profilesettings.php:295
+#: actions/profilesettings.php:302
msgid "Couldn't update user for autosubscribe."
msgstr "Kunde inte uppdatera användaren för automatisk prenumeration."
-#: actions/profilesettings.php:328
+#: actions/profilesettings.php:359
+msgid "Couldn't save location prefs."
+msgstr "Kunde inte spara platsinställningar."
+
+#: actions/profilesettings.php:371
msgid "Couldn't save profile."
msgstr "Kunde inte spara profil."
-#: actions/profilesettings.php:336
+#: actions/profilesettings.php:379
msgid "Couldn't save tags."
msgstr "Kunde inte spara taggar."
-#: actions/profilesettings.php:344 lib/adminpanelaction.php:126
+#: actions/profilesettings.php:387 lib/adminpanelaction.php:137
msgid "Settings saved."
msgstr "Inställningar sparade."
@@ -2527,7 +2548,7 @@ msgstr ""
"Varför inte [registrera ett konto](%%action.register%%) och bli först att "
"posta en!"
-#: actions/publictagcloud.php:135
+#: actions/publictagcloud.php:131
msgid "Tag cloud"
msgstr "Taggmoln"
@@ -2656,7 +2677,7 @@ msgstr "Fel uppstog i användarens inställning"
msgid "New password successfully saved. You are now logged in."
msgstr "Nya lösenordet sparat. Du är nu inloggad."
-#: actions/register.php:85 actions/register.php:189 actions/register.php:404
+#: actions/register.php:85 actions/register.php:189 actions/register.php:405
msgid "Sorry, only invited people can register."
msgstr "Ledsen, bara inbjudna personer kan registrera sig."
@@ -2668,7 +2689,7 @@ msgstr "Ledsen, ogiltig inbjudningskod."
msgid "Registration successful"
msgstr "Registreringen genomförd"
-#: actions/register.php:114 actions/register.php:502 lib/action.php:455
+#: actions/register.php:114 actions/register.php:503 lib/action.php:457
#: lib/logingroupnav.php:85
msgid "Register"
msgstr "Registrera"
@@ -2681,19 +2702,15 @@ msgstr "Registrering inte tillåten."
msgid "You can't register if you don't agree to the license."
msgstr "Du kan inte registrera dig om du inte godkänner licensen."
-#: actions/register.php:201
-msgid "Not a valid email address."
-msgstr "Inte en giltig e-postadress."
-
#: actions/register.php:212
msgid "Email address already exists."
msgstr "E-postadressen finns redan."
-#: actions/register.php:243 actions/register.php:264
+#: actions/register.php:243 actions/register.php:265
msgid "Invalid username or password."
msgstr "Ogiltigt användarnamn eller lösenord."
-#: actions/register.php:342
+#: actions/register.php:343
msgid ""
"With this form you can create a new account. You can then post notices and "
"link up to friends and colleagues. "
@@ -2701,44 +2718,44 @@ msgstr ""
"Med detta formulär kan du skapa ett nytt konto. Du kan sedan posta notiser "
"och ansluta till vänner och kollegor. "
-#: actions/register.php:424
+#: actions/register.php:425
msgid "1-64 lowercase letters or numbers, no punctuation or spaces. Required."
msgstr ""
"1-64 små bokstäver eller nummer, inga punkter eller mellanslag. Måste fyllas "
"i."
-#: actions/register.php:429
+#: actions/register.php:430
msgid "6 or more characters. Required."
msgstr "Minst 6 tecken. MÃ¥ste fyllas i."
-#: actions/register.php:433
+#: actions/register.php:434
msgid "Same as password above. Required."
msgstr "Samma som lösenordet ovan. Måste fyllas i."
-#: actions/register.php:437 actions/register.php:441
-#: actions/siteadminpanel.php:283 lib/accountsettingsaction.php:120
+#: actions/register.php:438 actions/register.php:442
+#: actions/siteadminpanel.php:270 lib/accountsettingsaction.php:120
msgid "Email"
msgstr "E-post"
-#: actions/register.php:438 actions/register.php:442
+#: actions/register.php:439 actions/register.php:443
msgid "Used only for updates, announcements, and password recovery"
msgstr ""
"Används endast för uppdateringar, tillkännagivanden och återskapande av "
"lösenord"
-#: actions/register.php:449
+#: actions/register.php:450
msgid "Longer name, preferably your \"real\" name"
msgstr "Längre namn, förslagsvis ditt \"verkliga\" namn"
-#: actions/register.php:493
+#: actions/register.php:494
msgid "My text and files are available under "
msgstr "Min text och mina filer är tillgängliga under "
-#: actions/register.php:495
+#: actions/register.php:496
msgid "Creative Commons Attribution 3.0"
msgstr "Creative Commons Erkännande 3.0"
-#: actions/register.php:496
+#: actions/register.php:497
msgid ""
" except this private data: password, email address, IM address, and phone "
"number."
@@ -2746,13 +2763,13 @@ msgstr ""
"med undantag av den här privata datan: lösenord, e-postadress, IM-adress, "
"telefonnummer."
-#: actions/register.php:537
+#: actions/register.php:538
#, php-format
msgid ""
-"Congratulations, %s! And welcome to %%%%site.name%%%%. From here, you may "
+"Congratulations, %1$s! And welcome to %%%%site.name%%%%. From here, you may "
"want to...\n"
"\n"
-"* Go to [your profile](%s) and post your first message.\n"
+"* Go to [your profile](%2$s) and post your first message.\n"
"* Add a [Jabber/GTalk address](%%%%action.imsettings%%%%) so you can send "
"notices through instant messages.\n"
"* [Search for people](%%%%action.peoplesearch%%%%) that you may know or that "
@@ -2765,7 +2782,7 @@ msgid ""
"Thanks for signing up and we hope you enjoy using this service."
msgstr ""
-#: actions/register.php:561
+#: actions/register.php:562
msgid ""
"(You should receive a message by email momentarily, with instructions on how "
"to confirm your email address.)"
@@ -2833,45 +2850,34 @@ msgid "Couldn’t get a request token."
msgstr "Kunde inte få en förfrågnings-token."
#: actions/repeat.php:57
-#, fuzzy
msgid "Only logged-in users can repeat notices."
-msgstr "Bara användaren kan läsa sina egna brevlådor."
+msgstr "Bara inloggade användaren kan upprepa notiser."
#: actions/repeat.php:64 actions/repeat.php:71
-#, fuzzy
msgid "No notice specified."
-msgstr "Ingen profil angiven."
+msgstr "Ingen notis angiven."
#: actions/repeat.php:76
-#, fuzzy
msgid "You can't repeat your own notice."
-msgstr "Du kan inte registrera dig om du inte godkänner licensen."
+msgstr "Du kan inte upprepa din egna notis."
#: actions/repeat.php:90
-#, fuzzy
msgid "You already repeated that notice."
-msgstr "Du har redan blockerat denna användare."
+msgstr "Du har redan upprepat denna notis."
-#: actions/repeat.php:114 lib/noticelist.php:621
-#, fuzzy
+#: actions/repeat.php:114 lib/noticelist.php:629
msgid "Repeated"
-msgstr "Skapad"
+msgstr "Upprepad"
#: actions/repeat.php:119
-#, fuzzy
msgid "Repeated!"
-msgstr "Skapad"
+msgstr "Upprepad!"
#: actions/replies.php:125 actions/repliesrss.php:68
#: lib/personalgroupnav.php:105
#, php-format
msgid "Replies to %s"
-msgstr "Svarat på %s"
-
-#: actions/replies.php:127
-#, php-format
-msgid "Replies to %s, page %d"
-msgstr "Svar till %s, sida %d"
+msgstr "Svarat till %s"
#: actions/replies.php:144
#, php-format
@@ -2889,10 +2895,10 @@ msgid "Replies feed for %s (Atom)"
msgstr "Flöde med svar för %s (Atom)"
#: actions/replies.php:198
-#, php-format
+#, fuzzy, php-format
msgid ""
-"This is the timeline showing replies to %s but %s hasn't received a notice "
-"to his attention yet."
+"This is the timeline showing replies to %1$s but %2$s hasn't received a "
+"notice to his attention yet."
msgstr ""
"Detta är tidslinjen som visar svar till %s men %s har inte tagit emot en "
"notis för dennes uppmärksamhet än."
@@ -2907,10 +2913,10 @@ msgstr ""
"personer eller [gå med i grupper](%%action.groups%%)."
#: actions/replies.php:205
-#, php-format
+#, fuzzy, php-format
msgid ""
-"You can try to [nudge %s](../%s) or [post something to his or her attention]"
-"(%%%%action.newnotice%%%%?status_textarea=%s)."
+"You can try to [nudge %1$s](../%2$s) or [post something to his or her "
+"attention](%%%%action.newnotice%%%%?status_textarea=%3$s)."
msgstr ""
"Du kan prova att [knuffa %s](../%s) eller [posta någonting för hans eller "
"hennes uppmärksamhet](%%%%action.newnotice%%%%?status_textarea=%s)."
@@ -2921,19 +2927,12 @@ msgid "Replies to %1$s on %2$s!"
msgstr "Svar till %1$s på %2$s"
#: actions/sandbox.php:65 actions/unsandbox.php:65
-#, fuzzy
msgid "You cannot sandbox users on this site."
-msgstr "Du kan inte flytta användare till sandlåda på denna webbplats."
+msgstr "Du kan inte flytta användare till sandlådan på denna webbplats."
#: actions/sandbox.php:72
-#, fuzzy
msgid "User is already sandboxed."
-msgstr "Användare är redan flyttad till sandlåda."
-
-#: actions/showfavorites.php:79
-#, php-format
-msgid "%s's favorite notices, page %d"
-msgstr "%ss favoritnotiser, sida %d"
+msgstr "Användare är redan flyttad till sandlådan."
#: actions/showfavorites.php:132
msgid "Could not retrieve favorite notices."
@@ -2984,11 +2983,6 @@ msgstr "Detta är ett sätt att dela vad du gillar."
msgid "%s group"
msgstr "%s grupp"
-#: actions/showgroup.php:84
-#, php-format
-msgid "%s group, page %d"
-msgstr "%s grupp, sida %d"
-
#: actions/showgroup.php:218
msgid "Group profile"
msgstr "Grupprofil"
@@ -3037,7 +3031,7 @@ msgstr "Medlemmar"
#: actions/showgroup.php:386 lib/profileaction.php:117
#: lib/profileaction.php:148 lib/profileaction.php:236 lib/section.php:95
-#: lib/tagcloudsection.php:71
+#: lib/subscriptionlist.php:126 lib/tagcloudsection.php:71
msgid "(None)"
msgstr "(Ingen)"
@@ -3112,14 +3106,9 @@ msgstr "Notis borttagen."
msgid " tagged %s"
msgstr "taggade %s"
-#: actions/showstream.php:79
-#, php-format
-msgid "%s, page %d"
-msgstr "%s, sida %d"
-
#: actions/showstream.php:122
-#, php-format
-msgid "Notice feed for %s tagged %s (RSS 1.0)"
+#, fuzzy, php-format
+msgid "Notice feed for %1$s tagged %2$s (RSS 1.0)"
msgstr "Flöde av notiser för %s taggade %s (RSS 1.0)"
#: actions/showstream.php:129
@@ -3143,8 +3132,8 @@ msgid "FOAF for %s"
msgstr "FOAF för %s"
#: actions/showstream.php:191
-#, php-format
-msgid "This is the timeline for %s but %s hasn't posted anything yet."
+#, fuzzy, php-format
+msgid "This is the timeline for %1$s but %2$s hasn't posted anything yet."
msgstr "Detta är tidslinjen för %s men %s har inte postat något än."
#: actions/showstream.php:196
@@ -3156,10 +3145,10 @@ msgstr ""
"inte börja nu?"
#: actions/showstream.php:198
-#, php-format
+#, fuzzy, php-format
msgid ""
-"You can try to nudge %s or [post something to his or her attention](%%%%"
-"action.newnotice%%%%?status_textarea=%s)."
+"You can try to nudge %1$s or [post something to his or her attention](%%%%"
+"action.newnotice%%%%?status_textarea=%2$s)."
msgstr ""
"Du kan prova att knuffa %s eller [posta något för hans eller hennes "
"uppmärksamhet](%%%%action.newnotice%%%%?status_textarea=%s)."
@@ -3189,9 +3178,9 @@ msgstr ""
"[StatusNet](http://status.net/). "
#: actions/showstream.php:313
-#, fuzzy, php-format
+#, php-format
msgid "Repeat of %s"
-msgstr "Svarat på %s"
+msgstr "Upprepning av %s"
#: actions/silence.php:65 actions/unsilence.php:65
msgid "You cannot silence users on this site."
@@ -3205,240 +3194,202 @@ msgstr "Användaren är redan nedtystad."
msgid "Basic settings for this StatusNet site."
msgstr "Grundinställningar för din StatusNet-webbplats"
-#: actions/siteadminpanel.php:147
+#: actions/siteadminpanel.php:146
msgid "Site name must have non-zero length."
msgstr "Webbplatsnamnet måste vara minst ett tecken långt."
-#: actions/siteadminpanel.php:155
-msgid "You must have a valid contact email address"
+#: actions/siteadminpanel.php:154
+#, fuzzy
+msgid "You must have a valid contact email address."
msgstr "Du måste ha en giltig kontakte-postadress"
-#: actions/siteadminpanel.php:173
-#, php-format
-msgid "Unknown language \"%s\""
+#: actions/siteadminpanel.php:172
+#, fuzzy, php-format
+msgid "Unknown language \"%s\"."
msgstr "Okänt språk \"%s\""
-#: actions/siteadminpanel.php:180
+#: actions/siteadminpanel.php:179
msgid "Invalid snapshot report URL."
msgstr "Ogiltig rapport-URL för ögonblicksbild"
-#: actions/siteadminpanel.php:186
+#: actions/siteadminpanel.php:185
msgid "Invalid snapshot run value."
msgstr "Ogiltigt körvärde för ögonblicksbild."
-#: actions/siteadminpanel.php:192
+#: actions/siteadminpanel.php:191
msgid "Snapshot frequency must be a number."
msgstr "Frekvens för ögonblicksbilder måste vara ett nummer."
-#: actions/siteadminpanel.php:199
-msgid "You must set an SSL server when enabling SSL."
-msgstr "Du måste ange en SSL-server när du aktiverar SSL."
-
-#: actions/siteadminpanel.php:204
-msgid "Invalid SSL server. The maximum length is 255 characters."
-msgstr "Ogiltigt SSL-servernamn. Den maximala längden är 255 tecken."
-
-#: actions/siteadminpanel.php:210
+#: actions/siteadminpanel.php:197
msgid "Minimum text limit is 140 characters."
msgstr "Minsta textbegränsning är 140 tecken."
-#: actions/siteadminpanel.php:216
+#: actions/siteadminpanel.php:203
msgid "Dupe limit must 1 or more seconds."
msgstr "Begränsning av duplikat måste vara en eller fler sekuner."
-#: actions/siteadminpanel.php:266
+#: actions/siteadminpanel.php:253
msgid "General"
msgstr "Allmänt"
-#: actions/siteadminpanel.php:269
+#: actions/siteadminpanel.php:256
msgid "Site name"
msgstr "Webbplatsnamn"
-#: actions/siteadminpanel.php:270
+#: actions/siteadminpanel.php:257
msgid "The name of your site, like \"Yourcompany Microblog\""
msgstr "Namnet på din webbplats, t.ex. \"Företagsnamn mikroblogg\""
-#: actions/siteadminpanel.php:274
+#: actions/siteadminpanel.php:261
msgid "Brought by"
msgstr "Tillhandahållen av"
-#: actions/siteadminpanel.php:275
+#: actions/siteadminpanel.php:262
msgid "Text used for credits link in footer of each page"
msgstr "Text som används för tillskrivningslänkar i sidfoten på varje sida."
-#: actions/siteadminpanel.php:279
+#: actions/siteadminpanel.php:266
msgid "Brought by URL"
msgstr "Tillhandahållen av URL"
-#: actions/siteadminpanel.php:280
+#: actions/siteadminpanel.php:267
msgid "URL used for credits link in footer of each page"
msgstr "URL som används för tillskrivningslänkar i sidfoten på varje sida"
-#: actions/siteadminpanel.php:284
+#: actions/siteadminpanel.php:271
msgid "Contact email address for your site"
msgstr "Kontakte-postadress för din webbplats"
-#: actions/siteadminpanel.php:290
+#: actions/siteadminpanel.php:277
msgid "Local"
msgstr "Lokal"
-#: actions/siteadminpanel.php:301
+#: actions/siteadminpanel.php:288
msgid "Default timezone"
msgstr "Standardtidszon"
-#: actions/siteadminpanel.php:302
+#: actions/siteadminpanel.php:289
msgid "Default timezone for the site; usually UTC."
msgstr "Standardtidzon för denna webbplats; vanligtvis UTC."
-#: actions/siteadminpanel.php:308
+#: actions/siteadminpanel.php:295
msgid "Default site language"
msgstr "Webbplatsens standardspråk"
-#: actions/siteadminpanel.php:316
+#: actions/siteadminpanel.php:303
msgid "URLs"
msgstr "URL:er"
-#: actions/siteadminpanel.php:319
+#: actions/siteadminpanel.php:306
msgid "Server"
msgstr "Server"
-#: actions/siteadminpanel.php:319
+#: actions/siteadminpanel.php:306
msgid "Site's server hostname."
msgstr "Värdnamn för webbplatsens server."
-#: actions/siteadminpanel.php:323
+#: actions/siteadminpanel.php:310
msgid "Fancy URLs"
msgstr "Utsmyckade URL:er"
-#: actions/siteadminpanel.php:325
+#: actions/siteadminpanel.php:312
msgid "Use fancy (more readable and memorable) URLs?"
msgstr ""
"Skall utsmyckade URL:er användas (mer läsbara och lättare att komma ihåg)?"
-#: actions/siteadminpanel.php:331
+#: actions/siteadminpanel.php:318
msgid "Access"
msgstr "Ã…tkomst"
-#: actions/siteadminpanel.php:334
+#: actions/siteadminpanel.php:321
msgid "Private"
msgstr "Privat"
-#: actions/siteadminpanel.php:336
+#: actions/siteadminpanel.php:323
msgid "Prohibit anonymous users (not logged in) from viewing site?"
msgstr ""
"Skall anonyma användare (inte inloggade) förhindras från att se webbplatsen?"
-#: actions/siteadminpanel.php:340
+#: actions/siteadminpanel.php:327
msgid "Invite only"
msgstr "Endast inbjudan"
-#: actions/siteadminpanel.php:342
+#: actions/siteadminpanel.php:329
msgid "Make registration invitation only."
msgstr "Gör så att registrering endast sker genom inbjudan."
-#: actions/siteadminpanel.php:346
+#: actions/siteadminpanel.php:333
msgid "Closed"
msgstr "Stängd"
-#: actions/siteadminpanel.php:348
+#: actions/siteadminpanel.php:335
msgid "Disable new registrations."
msgstr "Inaktivera nya registreringar."
-#: actions/siteadminpanel.php:354
+#: actions/siteadminpanel.php:341
msgid "Snapshots"
msgstr "Ögonblicksbild"
-#: actions/siteadminpanel.php:357
+#: actions/siteadminpanel.php:344
msgid "Randomly during Web hit"
-msgstr ""
+msgstr "Slumpmässigt vid webbförfrågningar"
-#: actions/siteadminpanel.php:358
+#: actions/siteadminpanel.php:345
msgid "In a scheduled job"
msgstr "I ett schemalagt jobb"
-#: actions/siteadminpanel.php:359 actions/siteadminpanel.php:383
-msgid "Never"
-msgstr "Aldrig"
-
-#: actions/siteadminpanel.php:360
+#: actions/siteadminpanel.php:347
msgid "Data snapshots"
msgstr "Ögonblicksbild av data"
-#: actions/siteadminpanel.php:361
+#: actions/siteadminpanel.php:348
msgid "When to send statistical data to status.net servers"
msgstr "När statistikdata skall skickas till status.net-servrar"
-#: actions/siteadminpanel.php:366
+#: actions/siteadminpanel.php:353
msgid "Frequency"
msgstr "Frekvens"
-#: actions/siteadminpanel.php:367
+#: actions/siteadminpanel.php:354
msgid "Snapshots will be sent once every N web hits"
msgstr "Ögonblicksbild kommer skickas var N:te webbträff"
-#: actions/siteadminpanel.php:372
+#: actions/siteadminpanel.php:359
msgid "Report URL"
msgstr "Rapport-URL"
-#: actions/siteadminpanel.php:373
+#: actions/siteadminpanel.php:360
msgid "Snapshots will be sent to this URL"
msgstr "Ögonblicksbild kommer skickat till denna URL"
-#: actions/siteadminpanel.php:380
-msgid "SSL"
-msgstr "SSL"
-
-#: actions/siteadminpanel.php:384
-msgid "Sometimes"
-msgstr "Ibland"
-
-#: actions/siteadminpanel.php:385
-msgid "Always"
-msgstr "Alltid"
-
-#: actions/siteadminpanel.php:387
-msgid "Use SSL"
-msgstr "Använd SSL"
-
-#: actions/siteadminpanel.php:388
-msgid "When to use SSL"
-msgstr "När SSL skall användas"
-
-#: actions/siteadminpanel.php:393
-msgid "SSL Server"
-msgstr "SSL-server"
-
-#: actions/siteadminpanel.php:394
-msgid "Server to direct SSL requests to"
-msgstr "Server att dirigera SSL-förfrågningar till"
-
-#: actions/siteadminpanel.php:400
+#: actions/siteadminpanel.php:367
msgid "Limits"
msgstr "Begränsningar"
-#: actions/siteadminpanel.php:403
+#: actions/siteadminpanel.php:370
msgid "Text limit"
msgstr "Textbegränsning"
-#: actions/siteadminpanel.php:403
+#: actions/siteadminpanel.php:370
msgid "Maximum number of characters for notices."
msgstr "Maximala antalet tecken för notiser."
-#: actions/siteadminpanel.php:407
+#: actions/siteadminpanel.php:374
msgid "Dupe limit"
msgstr "Duplikatbegränsning"
-#: actions/siteadminpanel.php:407
+#: actions/siteadminpanel.php:374
msgid "How long users must wait (in seconds) to post the same thing again."
msgstr ""
"Hur länge användare måste vänta (i sekunder) för att posta samma sak igen."
-#: actions/siteadminpanel.php:421 actions/useradminpanel.php:313
+#: actions/siteadminpanel.php:388 actions/useradminpanel.php:313
msgid "Save site settings"
msgstr "Spara webbplatsinställningar"
#: actions/smssettings.php:58
-msgid "SMS Settings"
+#, fuzzy
+msgid "SMS settings"
msgstr "SMS-inställningar"
#: actions/smssettings.php:69
@@ -3467,7 +3418,8 @@ msgid "Enter the code you received on your phone."
msgstr "Fyll i koden du mottog i din telefon."
#: actions/smssettings.php:138
-msgid "SMS Phone number"
+#, fuzzy
+msgid "SMS phone number"
msgstr "Telefonnummer för SMS"
#: actions/smssettings.php:140
@@ -3558,8 +3510,8 @@ msgid "%s subscribers"
msgstr "%s prenumeranter"
#: actions/subscribers.php:52
-#, php-format
-msgid "%s subscribers, page %d"
+#, fuzzy, php-format
+msgid "%1$s subscribers, page %2$d"
msgstr "%s prenumeranter, sida %d"
#: actions/subscribers.php:63
@@ -3599,8 +3551,8 @@ msgid "%s subscriptions"
msgstr "%s prenumerationer"
#: actions/subscriptions.php:54
-#, php-format
-msgid "%s subscriptions, page %d"
+#, fuzzy, php-format
+msgid "%1$s subscriptions, page %2$d"
msgstr "%s prenumerationer, sida %d"
#: actions/subscriptions.php:65
@@ -3635,11 +3587,6 @@ msgstr "Jabber"
msgid "SMS"
msgstr "SMS"
-#: actions/tag.php:68
-#, php-format
-msgid "Notices tagged with %s, page %d"
-msgstr "Notiser taggade med %s, sida %d"
-
#: actions/tag.php:86
#, php-format
msgid "Notice feed for tag %s (RSS 1.0)"
@@ -3656,7 +3603,6 @@ msgid "Notice feed for tag %s (Atom)"
msgstr "Flöde av notiser för tagg %s (Atom)"
#: actions/tagother.php:39
-#, fuzzy
msgid "No ID argument."
msgstr "Inget ID-argument."
@@ -3714,9 +3660,8 @@ msgid "You haven't blocked that user."
msgstr "Du har inte blockerat denna användared."
#: actions/unsandbox.php:72
-#, fuzzy
msgid "User is not sandboxed."
-msgstr "Användare är inte flyttad till sandlåda."
+msgstr "Användare är inte flyttad till sandlådan."
#: actions/unsilence.php:72
msgid "User is not silenced."
@@ -3726,22 +3671,19 @@ msgstr "Användare är inte nedtystad."
msgid "No profile id in request."
msgstr "Ingen profil-ID i begäran."
-#: actions/unsubscribe.php:84
-msgid "No profile with that id."
-msgstr "Ingen profil med det ID:t."
-
#: actions/unsubscribe.php:98
msgid "Unsubscribed"
msgstr "Prenumeration avslutad"
#: actions/updateprofile.php:62 actions/userauthorization.php:330
-#, php-format
-msgid "Listenee stream license ‘%s’ is not compatible with site license ‘%s’."
+#, fuzzy, php-format
+msgid ""
+"Listenee stream license ‘%1$s’ is not compatible with site license ‘%2$s’."
msgstr ""
"Licensen för lyssnarströmmen '%s' är inte förenlig med webbplatslicensen '%"
"s'."
-#: actions/useradminpanel.php:58 lib/adminpanelaction.php:305
+#: actions/useradminpanel.php:58 lib/adminpanelaction.php:321
#: lib/personalgroupnav.php:115
msgid "User"
msgstr "Användare"
@@ -3844,7 +3786,7 @@ msgstr ""
"prenumerera på den här användarens notiser. Om du inte bett att prenumerera "
"på någons meddelanden, klicka på \"Avvisa\"."
-#: actions/userauthorization.php:188
+#: actions/userauthorization.php:188 actions/version.php:165
msgid "License"
msgstr "Licens"
@@ -3898,8 +3840,8 @@ msgstr ""
"prenumerationen."
#: actions/userauthorization.php:296
-#, php-format
-msgid "Listener URI ‘%s’ not found here"
+#, fuzzy, php-format
+msgid "Listener URI ‘%s’ not found here."
msgstr "Lyssnar-URI '%s' hittades inte här"
#: actions/userauthorization.php:301
@@ -3932,11 +3874,6 @@ msgstr "Kan inte läsa avatar-URL '%s'."
msgid "Wrong image type for avatar URL ‘%s’."
msgstr "Fel bildtyp för avatar-URL '%s'."
-#: actions/userbyid.php:70
-#, fuzzy
-msgid "No ID."
-msgstr "Ingen ID"
-
#: actions/userdesignsettings.php:76 lib/designsettings.php:65
msgid "Profile design"
msgstr "Profilutseende"
@@ -3950,12 +3887,7 @@ msgstr ""
#: actions/userdesignsettings.php:282
msgid "Enjoy your hotdog!"
-msgstr ""
-
-#: actions/usergroups.php:64
-#, php-format
-msgid "%s groups, page %d"
-msgstr "%s grupper, sida %d"
+msgstr "Smaklig måltid!"
#: actions/usergroups.php:130
msgid "Search for more groups"
@@ -3972,7 +3904,74 @@ msgid "Try [searching for groups](%%action.groupsearch%%) and joining them."
msgstr ""
"Prova att [söka efter grupper](%%action.groupsearch%%) och gå med i dem."
-#: classes/File.php:137
+#: actions/version.php:73
+#, fuzzy, php-format
+msgid "StatusNet %s"
+msgstr "Statistik"
+
+#: actions/version.php:153
+#, php-format
+msgid ""
+"This site is powered by %1$s version %2$s, Copyright 2008-2010 StatusNet, "
+"Inc. and contributors."
+msgstr ""
+
+#: actions/version.php:157
+#, fuzzy
+msgid "StatusNet"
+msgstr "Status borttagen."
+
+#: actions/version.php:161
+msgid "Contributors"
+msgstr ""
+
+#: actions/version.php:168
+msgid ""
+"StatusNet is free software: you can redistribute it and/or modify it under "
+"the terms of the GNU Affero General Public License as published by the Free "
+"Software Foundation, either version 3 of the License, or (at your option) "
+"any later version. "
+msgstr ""
+
+#: actions/version.php:174
+msgid ""
+"This program is distributed in the hope that it will be useful, but WITHOUT "
+"ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or "
+"FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License "
+"for more details. "
+msgstr ""
+
+#: actions/version.php:180
+#, php-format
+msgid ""
+"You should have received a copy of the GNU Affero General Public License "
+"along with this program. If not, see %s."
+msgstr ""
+
+#: actions/version.php:189
+msgid "Plugins"
+msgstr ""
+
+#: actions/version.php:195
+#, fuzzy
+msgid "Name"
+msgstr "Smeknamn"
+
+#: actions/version.php:196 lib/action.php:741
+#, fuzzy
+msgid "Version"
+msgstr "Sessioner"
+
+#: actions/version.php:197
+#, fuzzy
+msgid "Author(s)"
+msgstr "Författare"
+
+#: actions/version.php:198 lib/groupeditform.php:172
+msgid "Description"
+msgstr "Beskrivning"
+
+#: classes/File.php:144
#, php-format
msgid ""
"No file may be larger than %d bytes and the file you sent was %d bytes. Try "
@@ -3981,16 +3980,36 @@ msgstr ""
"Inga filer får vara större än %d byte och filen du skickade var %d byte. "
"Prova att ladda upp en mindre version."
-#: classes/File.php:147
+#: classes/File.php:154
#, php-format
msgid "A file this large would exceed your user quota of %d bytes."
msgstr "En så här stor fil skulle överskrida din användarkvot på %d byte."
-#: classes/File.php:154
+#: classes/File.php:161
#, php-format
msgid "A file this large would exceed your monthly quota of %d bytes."
msgstr "En sådan här stor fil skulle överskrida din månatliga kvot på %d byte."
+#: classes/Group_member.php:41
+#, fuzzy
+msgid "Group join failed."
+msgstr "Grupprofil"
+
+#: classes/Group_member.php:53
+#, fuzzy
+msgid "Not part of group."
+msgstr "Kunde inte uppdatera grupp."
+
+#: classes/Group_member.php:60
+#, fuzzy
+msgid "Group leave failed."
+msgstr "Grupprofil"
+
+#: classes/Login_token.php:76
+#, php-format
+msgid "Could not create login token for %s"
+msgstr "Kunde inte skapa inloggnings-token för %s"
+
#: classes/Message.php:45
msgid "You are banned from sending direct messages."
msgstr "Du är utestängd från att skicka direktmeddelanden."
@@ -4003,27 +4022,27 @@ msgstr "Kunde inte infoga meddelande."
msgid "Could not update message with new URI."
msgstr "Kunde inte uppdatera meddelande med ny URI."
-#: classes/Notice.php:172
+#: classes/Notice.php:171
#, php-format
msgid "DB error inserting hashtag: %s"
msgstr "Databasfel vid infogning av hashtag: %s"
-#: classes/Notice.php:226
+#: classes/Notice.php:225
msgid "Problem saving notice. Too long."
msgstr "Problem vid sparande av notis. För långt."
-#: classes/Notice.php:230
+#: classes/Notice.php:229
msgid "Problem saving notice. Unknown user."
msgstr "Problem vid sparande av notis. Okänd användare."
-#: classes/Notice.php:235
+#: classes/Notice.php:234
msgid ""
"Too many notices too fast; take a breather and post again in a few minutes."
msgstr ""
"För många notiser för snabbt; ta en vilopaus och posta igen om ett par "
"minuter."
-#: classes/Notice.php:241
+#: classes/Notice.php:240
msgid ""
"Too many duplicate messages too quickly; take a breather and post again in a "
"few minutes."
@@ -4031,25 +4050,25 @@ msgstr ""
"För många duplicerade meddelanden för snabbt; ta en vilopaus och posta igen "
"om ett par minuter."
-#: classes/Notice.php:247
+#: classes/Notice.php:246
msgid "You are banned from posting notices on this site."
msgstr "Du är utestängd från att posta notiser på denna webbplats."
-#: classes/Notice.php:319 classes/Notice.php:344
+#: classes/Notice.php:305 classes/Notice.php:330
msgid "Problem saving notice."
msgstr "Problem med att spara notis."
-#: classes/Notice.php:1044
+#: classes/Notice.php:1052
#, php-format
msgid "DB error inserting reply: %s"
msgstr "Databasfel vid infogning av svar: %s"
-#: classes/Notice.php:1371
+#: classes/Notice.php:1423
#, php-format
msgid "RT @%1$s %2$s"
-msgstr ""
+msgstr "RT @%1$s %2$s"
-#: classes/User.php:368
+#: classes/User.php:382
#, php-format
msgid "Welcome to %1$s, @%2$s!"
msgstr "Välkommen till %1$s, @%2$s!"
@@ -4091,136 +4110,136 @@ msgid "Other options"
msgstr "Övriga alternativ"
#: lib/action.php:144
-#, php-format
-msgid "%s - %s"
-msgstr "%s - %s"
+#, fuzzy, php-format
+msgid "%1$s - %2$s"
+msgstr "%1$s (%2$s)"
#: lib/action.php:159
msgid "Untitled page"
msgstr "Namnlös sida"
-#: lib/action.php:425
+#: lib/action.php:427
msgid "Primary site navigation"
msgstr "Primär webbplatsnavigation"
-#: lib/action.php:431
+#: lib/action.php:433
msgid "Home"
msgstr "Hem"
-#: lib/action.php:431
+#: lib/action.php:433
msgid "Personal profile and friends timeline"
msgstr "Personlig profil och vänners tidslinje"
-#: lib/action.php:433
+#: lib/action.php:435
msgid "Account"
msgstr "Konto"
-#: lib/action.php:433
+#: lib/action.php:435
msgid "Change your email, avatar, password, profile"
msgstr "Ändra din e-post, avatar, lösenord, profil"
-#: lib/action.php:436
+#: lib/action.php:438
msgid "Connect"
msgstr "Anslut"
-#: lib/action.php:436
+#: lib/action.php:438
msgid "Connect to services"
msgstr "Anslut till tjänster"
-#: lib/action.php:440
+#: lib/action.php:442
msgid "Change site configuration"
msgstr "Ändra webbplatskonfiguration"
-#: lib/action.php:444 lib/subgroupnav.php:105
+#: lib/action.php:446 lib/subgroupnav.php:105
msgid "Invite"
msgstr "Bjud in"
-#: lib/action.php:445 lib/subgroupnav.php:106
+#: lib/action.php:447 lib/subgroupnav.php:106
#, php-format
msgid "Invite friends and colleagues to join you on %s"
msgstr "Bjud in vänner och kollegor att gå med dig på %s"
-#: lib/action.php:450
+#: lib/action.php:452
msgid "Logout"
msgstr "Logga ut"
-#: lib/action.php:450
+#: lib/action.php:452
msgid "Logout from the site"
msgstr "Logga ut från webbplatsen"
-#: lib/action.php:455
+#: lib/action.php:457
msgid "Create an account"
msgstr "Skapa ett konto"
-#: lib/action.php:458
+#: lib/action.php:460
msgid "Login to the site"
msgstr "Logga in på webbplatsen"
-#: lib/action.php:461 lib/action.php:724
+#: lib/action.php:463 lib/action.php:726
msgid "Help"
msgstr "Hjälp"
-#: lib/action.php:461
+#: lib/action.php:463
msgid "Help me!"
msgstr "Hjälp mig!"
-#: lib/action.php:464 lib/searchaction.php:127
+#: lib/action.php:466 lib/searchaction.php:127
msgid "Search"
msgstr "Sök"
-#: lib/action.php:464
+#: lib/action.php:466
msgid "Search for people or text"
msgstr "Sök efter personer eller text"
-#: lib/action.php:485
+#: lib/action.php:487
msgid "Site notice"
msgstr "Webbplatsnotis"
-#: lib/action.php:551
+#: lib/action.php:553
msgid "Local views"
msgstr "Lokala vyer"
-#: lib/action.php:617
+#: lib/action.php:619
msgid "Page notice"
msgstr "Sidnotis"
-#: lib/action.php:719
+#: lib/action.php:721
msgid "Secondary site navigation"
msgstr "Sekundär webbplatsnavigation"
-#: lib/action.php:726
+#: lib/action.php:728
msgid "About"
msgstr "Om"
-#: lib/action.php:728
+#: lib/action.php:730
msgid "FAQ"
msgstr "Frågor & svar"
-#: lib/action.php:732
+#: lib/action.php:734
msgid "TOS"
msgstr "Användarvillkor"
-#: lib/action.php:735
+#: lib/action.php:737
msgid "Privacy"
msgstr "Sekretess"
-#: lib/action.php:737
+#: lib/action.php:739
msgid "Source"
msgstr "Källa"
-#: lib/action.php:739
+#: lib/action.php:743
msgid "Contact"
msgstr "Kontakt"
-#: lib/action.php:741
+#: lib/action.php:745
msgid "Badge"
msgstr "Emblem"
-#: lib/action.php:769
+#: lib/action.php:773
msgid "StatusNet software license"
msgstr "Programvarulicens för StatusNet"
-#: lib/action.php:772
+#: lib/action.php:776
#, php-format
msgid ""
"**%%site.name%%** is a microblogging service brought to you by [%%site."
@@ -4229,12 +4248,12 @@ msgstr ""
"**%%site.name%%** är en mikrobloggtjänst tillhandahållen av [%%site.broughtby"
"%%](%%site.broughtbyurl%%)"
-#: lib/action.php:774
+#: lib/action.php:778
#, php-format
msgid "**%%site.name%%** is a microblogging service. "
msgstr "**%%site.name%%** är en mikrobloggtjänst."
-#: lib/action.php:776
+#: lib/action.php:780
#, php-format
msgid ""
"It runs the [StatusNet](http://status.net/) microblogging software, version %"
@@ -4245,31 +4264,31 @@ msgstr ""
"version %s, tillgänglig under [GNU Affero General Public License](http://www."
"fsf.org/licensing/licenses/agpl-3.0.html)."
-#: lib/action.php:790
+#: lib/action.php:794
msgid "Site content license"
msgstr "Licens för webbplatsinnehåll"
-#: lib/action.php:799
+#: lib/action.php:803
msgid "All "
msgstr "Alla "
-#: lib/action.php:804
+#: lib/action.php:808
msgid "license."
msgstr "licens."
-#: lib/action.php:1098
+#: lib/action.php:1102
msgid "Pagination"
msgstr "Numrering av sidor"
-#: lib/action.php:1107
+#: lib/action.php:1111
msgid "After"
msgstr "Senare"
-#: lib/action.php:1115
+#: lib/action.php:1119
msgid "Before"
msgstr "Tidigare"
-#: lib/action.php:1163
+#: lib/action.php:1167
msgid "There was a problem with your session token."
msgstr "Det var ett problem med din sessions-token."
@@ -4277,27 +4296,32 @@ msgstr "Det var ett problem med din sessions-token."
msgid "You cannot make changes to this site."
msgstr "Du kan inte göra förändringar av denna webbplats."
-#: lib/adminpanelaction.php:195
+#: lib/adminpanelaction.php:107
+#, fuzzy
+msgid "Changes to that panel are not allowed."
+msgstr "Registrering inte tillåten."
+
+#: lib/adminpanelaction.php:206
msgid "showForm() not implemented."
msgstr "showForm() är inte implementerat."
-#: lib/adminpanelaction.php:224
+#: lib/adminpanelaction.php:235
msgid "saveSettings() not implemented."
msgstr "saveSetting() är inte implementerat."
-#: lib/adminpanelaction.php:247
+#: lib/adminpanelaction.php:258
msgid "Unable to delete design setting."
msgstr "Kunde inte ta bort utseendeinställning."
-#: lib/adminpanelaction.php:300
+#: lib/adminpanelaction.php:312
msgid "Basic site configuration"
msgstr "Grundläggande webbplatskonfiguration"
-#: lib/adminpanelaction.php:303
+#: lib/adminpanelaction.php:317
msgid "Design configuration"
msgstr "Konfiguration av utseende"
-#: lib/adminpanelaction.php:306 lib/adminpanelaction.php:309
+#: lib/adminpanelaction.php:322 lib/adminpanelaction.php:327
msgid "Paths configuration"
msgstr "Konfiguration av sökvägar"
@@ -4321,11 +4345,19 @@ msgstr "Notiser där denna bilaga förekommer"
msgid "Tags for this attachment"
msgstr "Taggar för denna billaga"
+#: lib/authenticationplugin.php:182 lib/authenticationplugin.php:187
+msgid "Password changing failed"
+msgstr "Byte av lösenord misslyckades"
+
+#: lib/authenticationplugin.php:197
+msgid "Password changing is not allowed"
+msgstr "Byte av lösenord är inte tillåtet"
+
#: lib/channel.php:138 lib/channel.php:158
msgid "Command results"
msgstr "Resultat av kommando"
-#: lib/channel.php:210
+#: lib/channel.php:210 lib/mailhandler.php:142
msgid "Command complete"
msgstr "Kommando komplett"
@@ -4362,12 +4394,12 @@ msgstr ""
"Prenumeranter: %2$s\n"
"Notiser: %3$s"
-#: lib/command.php:152 lib/command.php:399 lib/command.php:460
+#: lib/command.php:152 lib/command.php:390 lib/command.php:451
msgid "Notice with that id does not exist"
msgstr "Notis med den ID:n finns inte"
-#: lib/command.php:168 lib/command.php:415 lib/command.php:476
-#: lib/command.php:532
+#: lib/command.php:168 lib/command.php:406 lib/command.php:467
+#: lib/command.php:523
msgid "User has no last notice"
msgstr "Användare har ingen sista notis"
@@ -4375,158 +4407,174 @@ msgstr "Användare har ingen sista notis"
msgid "Notice marked as fave."
msgstr "Notis markerad som favorit."
-#: lib/command.php:315
+#: lib/command.php:217
+msgid "You are already a member of that group"
+msgstr "Du är redan en medlem i denna grupp"
+
+#: lib/command.php:231
#, php-format
-msgid "%1$s (%2$s)"
-msgstr ""
+msgid "Could not join user %s to group %s"
+msgstr "Kunde inte ansluta användare %s till groupp %s"
-#: lib/command.php:318
+#: lib/command.php:236
+#, php-format
+msgid "%s joined group %s"
+msgstr "%s gick med i grupp %s"
+
+#: lib/command.php:275
+#, php-format
+msgid "Could not remove user %s to group %s"
+msgstr "Kunde inte ta bort användare %s från grupp %s"
+
+#: lib/command.php:280
+#, php-format
+msgid "%s left group %s"
+msgstr "%s lämnade grupp %s"
+
+#: lib/command.php:309
#, php-format
msgid "Fullname: %s"
msgstr "Fullständigt namn: %s"
-#: lib/command.php:321
+#: lib/command.php:312 lib/mail.php:254
#, php-format
msgid "Location: %s"
msgstr "Plats: %s"
-#: lib/command.php:324
+#: lib/command.php:315 lib/mail.php:256
#, php-format
msgid "Homepage: %s"
msgstr "Hemsida: %s"
-#: lib/command.php:327
+#: lib/command.php:318
#, php-format
msgid "About: %s"
msgstr "Om: %s"
-#: lib/command.php:358 scripts/xmppdaemon.php:301
+#: lib/command.php:349
#, php-format
msgid "Message too long - maximum is %d characters, you sent %d"
msgstr "Meddelande för långt - maximum är %d tecken, du skickade %d"
-#: lib/command.php:378
+#: lib/command.php:367
+#, php-format
+msgid "Direct message to %s sent"
+msgstr "Direktmeddelande till %s skickat"
+
+#: lib/command.php:369
msgid "Error sending direct message."
msgstr "Fel vid sändning av direktmeddelande."
-#: lib/command.php:422
-#, fuzzy
+#: lib/command.php:413
msgid "Cannot repeat your own notice"
-msgstr "Kan inte stänga av notifikation."
+msgstr "Kan inte upprepa din egen notis"
-#: lib/command.php:427
-#, fuzzy
+#: lib/command.php:418
msgid "Already repeated that notice"
-msgstr "Ta bort denna notis"
+msgstr "Redan upprepat denna notis"
-#: lib/command.php:435
-#, fuzzy, php-format
+#: lib/command.php:426
+#, php-format
msgid "Notice from %s repeated"
-msgstr "Notis postad"
+msgstr "Notis fron %s upprepad"
-#: lib/command.php:437
-#, fuzzy
+#: lib/command.php:428
msgid "Error repeating notice."
-msgstr "Fel vid sparande av notis."
+msgstr "Fel vid upprepning av notis."
-#: lib/command.php:491
+#: lib/command.php:482
#, php-format
msgid "Notice too long - maximum is %d characters, you sent %d"
msgstr "Notis för långt - maximum är %d tecken, du skickade %d"
-#: lib/command.php:500
+#: lib/command.php:491
#, php-format
msgid "Reply to %s sent"
msgstr "Svar på %s skickat"
-#: lib/command.php:502
+#: lib/command.php:493
msgid "Error saving notice."
msgstr "Fel vid sparande av notis."
-#: lib/command.php:556
+#: lib/command.php:547
msgid "Specify the name of the user to subscribe to"
msgstr "Ange namnet på användaren att prenumerara på"
-#: lib/command.php:563
+#: lib/command.php:554
#, php-format
msgid "Subscribed to %s"
msgstr "Prenumerar på %s"
-#: lib/command.php:584
+#: lib/command.php:575
msgid "Specify the name of the user to unsubscribe from"
msgstr "Ange namnet på användaren att avsluta prenumeration på"
-#: lib/command.php:591
+#: lib/command.php:582
#, php-format
msgid "Unsubscribed from %s"
msgstr "Prenumeration hos %s avslutad"
-#: lib/command.php:609 lib/command.php:632
+#: lib/command.php:600 lib/command.php:623
msgid "Command not yet implemented."
msgstr "Kommando inte implementerat än."
-#: lib/command.php:612
+#: lib/command.php:603
msgid "Notification off."
msgstr "Notifikation av."
-#: lib/command.php:614
+#: lib/command.php:605
msgid "Can't turn off notification."
msgstr "Kan inte sätta på notifikation."
-#: lib/command.php:635
+#: lib/command.php:626
msgid "Notification on."
msgstr "Notifikation på."
-#: lib/command.php:637
+#: lib/command.php:628
msgid "Can't turn on notification."
msgstr "Kan inte stänga av notifikation."
-#: lib/command.php:650
+#: lib/command.php:641
msgid "Login command is disabled"
msgstr "Inloggningskommando är inaktiverat"
-#: lib/command.php:664
-#, fuzzy, php-format
-msgid "Could not create login token for %s"
-msgstr "Kunde inte skapa alias."
-
-#: lib/command.php:669
+#: lib/command.php:652
#, php-format
msgid "This link is useable only once, and is good for only 2 minutes: %s"
msgstr ""
"Denna länk är endast användbar en gång, och gäller bara i 2 minuter: %s"
-#: lib/command.php:685
+#: lib/command.php:668
msgid "You are not subscribed to anyone."
msgstr "Du prenumererar inte på någon."
-#: lib/command.php:687
+#: lib/command.php:670
msgid "You are subscribed to this person:"
msgid_plural "You are subscribed to these people:"
msgstr[0] "Du prenumererar på denna person:"
msgstr[1] "Du prenumererar på dessa personer:"
-#: lib/command.php:707
+#: lib/command.php:690
msgid "No one is subscribed to you."
msgstr "Ingen prenumerar på dig."
-#: lib/command.php:709
+#: lib/command.php:692
msgid "This person is subscribed to you:"
msgid_plural "These people are subscribed to you:"
msgstr[0] "Denna person prenumererar på dig:"
msgstr[1] "Dessa personer prenumererar på dig:"
-#: lib/command.php:729
+#: lib/command.php:712
msgid "You are not a member of any groups."
msgstr "Du är inte medlem i några grupper."
-#: lib/command.php:731
+#: lib/command.php:714
msgid "You are a member of this group:"
msgid_plural "You are a member of these groups:"
msgstr[0] "Du är en medlem i denna grupp:"
msgstr[1] "Du är en medlem i dessa grupper:"
-#: lib/command.php:745
+#: lib/command.php:728
msgid ""
"Commands:\n"
"on - turn on notifications\n"
@@ -4567,19 +4615,19 @@ msgid ""
"tracking - not yet implemented.\n"
msgstr ""
-#: lib/common.php:199
+#: lib/common.php:131
msgid "No configuration file found. "
msgstr "Ingen konfigurationsfil hittades. "
-#: lib/common.php:200
+#: lib/common.php:132
msgid "I looked for configuration files in the following places: "
msgstr "Jag letade efter konfigurationsfiler på följande platser: "
-#: lib/common.php:201
+#: lib/common.php:134
msgid "You may wish to run the installer to fix this."
msgstr "Du kanske vill köra installeraren för att åtgärda detta."
-#: lib/common.php:202
+#: lib/common.php:135
msgid "Go to the installer."
msgstr "GÃ¥ till installeraren."
@@ -4683,10 +4731,6 @@ msgstr "Beskriv gruppen eller ämnet"
msgid "Describe the group or topic in %d characters"
msgstr "Beskriv gruppen eller ämnet med högst %d tecken"
-#: lib/groupeditform.php:172
-msgid "Description"
-msgstr "Beskrivning"
-
#: lib/groupeditform.php:179
msgid ""
"Location for the group, if any, like \"City, State (or Region), Country\""
@@ -4783,10 +4827,15 @@ msgstr "MB"
msgid "kB"
msgstr "kB"
-#: lib/jabber.php:191
+#: lib/jabber.php:202
#, php-format
msgid "[%s]"
-msgstr ""
+msgstr "[%s]"
+
+#: lib/jabber.php:385
+#, fuzzy, php-format
+msgid "Unknown inbox source %d."
+msgstr "Okänt språk \"%s\""
#: lib/joinform.php:114
msgid "Join"
@@ -4845,21 +4894,9 @@ msgid ""
"Change your email address or notification options at %8$s\n"
msgstr ""
-#: lib/mail.php:254
-#, php-format
-msgid "Location: %s\n"
-msgstr "Plats: %s\n"
-
-#: lib/mail.php:256
-#, php-format
-msgid "Homepage: %s\n"
-msgstr "Hemsida: %s\n"
-
#: lib/mail.php:258
-#, php-format
-msgid ""
-"Bio: %s\n"
-"\n"
+#, fuzzy, php-format
+msgid "Bio: %s"
msgstr ""
"Biografi: %s\n"
"\n"
@@ -4970,12 +5007,12 @@ msgid ""
"%6$s\n"
msgstr ""
-#: lib/mail.php:620
+#: lib/mail.php:624
#, php-format
msgid "%s (@%s) sent a notice to your attention"
msgstr "%s (@%s) skickade en notis för din uppmärksamhet"
-#: lib/mail.php:622
+#: lib/mail.php:626
#, php-format
msgid ""
"%1$s (@%9$s) just sent a notice to your attention (an '@-reply') on %2$s.\n"
@@ -5003,10 +5040,31 @@ msgstr ""
"engagera andra användare i konversationen. Folk kan skicka meddelanden till "
"dig som bara du ser."
-#: lib/mailbox.php:227 lib/noticelist.php:469
+#: lib/mailbox.php:227 lib/noticelist.php:477
msgid "from"
msgstr "från"
+#: lib/mailhandler.php:37
+msgid "Could not parse message."
+msgstr "Kunde inte tolka meddelande."
+
+#: lib/mailhandler.php:42
+msgid "Not a registered user."
+msgstr "Inte en registrerad användare."
+
+#: lib/mailhandler.php:46
+msgid "Sorry, that is not your incoming email address."
+msgstr "Ledsen, det är inte din inkommande e-postadress."
+
+#: lib/mailhandler.php:50
+msgid "Sorry, no incoming email allowed."
+msgstr "Ledsen, ingen inkommande e-post tillåts."
+
+#: lib/mailhandler.php:228
+#, fuzzy, php-format
+msgid "Unsupported message type: %s"
+msgstr "Bildfilens format stödjs inte."
+
#: lib/mediafile.php:98 lib/mediafile.php:123
msgid "There was a database error while saving your file. Please try again."
msgstr ""
@@ -5042,7 +5100,8 @@ msgid "File upload stopped by extension."
msgstr "Filuppladdningen stoppad pga filändelse"
#: lib/mediafile.php:179 lib/mediafile.php:216
-msgid "File exceeds user's quota!"
+#, fuzzy
+msgid "File exceeds user's quota."
msgstr "Fil överstiger användaren kvot!"
#: lib/mediafile.php:196 lib/mediafile.php:233
@@ -5050,7 +5109,8 @@ msgid "File could not be moved to destination directory."
msgstr "Fil kunde inte flyttas till destinationskatalog."
#: lib/mediafile.php:201 lib/mediafile.php:237
-msgid "Could not determine file's mime-type!"
+#, fuzzy
+msgid "Could not determine file's MIME type."
msgstr "Kunde inte fastställa filens MIME-typ!"
#: lib/mediafile.php:270
@@ -5059,8 +5119,8 @@ msgid " Try using another %s format."
msgstr "Försök använda ett annat %s-format."
#: lib/mediafile.php:275
-#, php-format
-msgid "%s is not a supported filetype on this server."
+#, fuzzy, php-format
+msgid "%s is not a supported file type on this server."
msgstr "%s är en filtyp som saknar stöd på denna server."
#: lib/messageform.php:120
@@ -5071,73 +5131,91 @@ msgstr "Skicka ett direktinlägg"
msgid "To"
msgstr "Till"
-#: lib/messageform.php:159 lib/noticeform.php:183
+#: lib/messageform.php:159 lib/noticeform.php:185
msgid "Available characters"
msgstr "Tillgängliga tecken"
-#: lib/noticeform.php:158
+#: lib/noticeform.php:160
msgid "Send a notice"
msgstr "Skicka ett inlägg"
-#: lib/noticeform.php:171
+#: lib/noticeform.php:173
#, php-format
msgid "What's up, %s?"
msgstr "Vad är på gång, %s?"
-#: lib/noticeform.php:190
+#: lib/noticeform.php:192
msgid "Attach"
msgstr "Bifoga"
-#: lib/noticeform.php:194
+#: lib/noticeform.php:196
msgid "Attach a file"
msgstr "Bifoga en fil"
-#: lib/noticelist.php:420
+#: lib/noticeform.php:212
+#, fuzzy
+msgid "Share my location"
+msgstr "Dela din plats"
+
+#: lib/noticeform.php:215
+#, fuzzy
+msgid "Do not share my location"
+msgstr "Dela din plats"
+
+#: lib/noticeform.php:216
+msgid "Hide this info"
+msgstr ""
+
+#: lib/noticeform.php:217
+msgid ""
+"Sorry, retrieving your geo location is taking longer than expected, please "
+"try again later"
+msgstr ""
+
+#: lib/noticelist.php:428
#, php-format
msgid "%1$u°%2$u'%3$u\"%4$s %5$u°%6$u'%7$u\"%8$s"
msgstr "%1$u°%2$u'%3$u\"%4$s %5$u°%6$u'%7$u\"%8$s"
-#: lib/noticelist.php:421
+#: lib/noticelist.php:429
msgid "N"
msgstr "N"
-#: lib/noticelist.php:421
+#: lib/noticelist.php:429
msgid "S"
msgstr "S"
-#: lib/noticelist.php:422
+#: lib/noticelist.php:430
msgid "E"
msgstr "Ö"
-#: lib/noticelist.php:422
+#: lib/noticelist.php:430
msgid "W"
msgstr "V"
-#: lib/noticelist.php:428
+#: lib/noticelist.php:436
msgid "at"
msgstr "på"
-#: lib/noticelist.php:523
+#: lib/noticelist.php:531
msgid "in context"
msgstr "i sammanhang"
-#: lib/noticelist.php:548
-#, fuzzy
+#: lib/noticelist.php:556
msgid "Repeated by"
-msgstr "Skapad"
+msgstr "Upprepad av"
-#: lib/noticelist.php:577
+#: lib/noticelist.php:585
msgid "Reply to this notice"
msgstr "Svara på detta inlägg"
-#: lib/noticelist.php:578
+#: lib/noticelist.php:586
msgid "Reply"
msgstr "Svara"
-#: lib/noticelist.php:620
-#, fuzzy
+#: lib/noticelist.php:628
msgid "Notice repeated"
-msgstr "Notis borttagen."
+msgstr "Notis upprepad"
#: lib/nudgeform.php:116
msgid "Nudge this user"
@@ -5208,6 +5286,11 @@ msgstr "Dina skickade meddelanden"
msgid "Tags in %s's notices"
msgstr "Taggar i %ss notiser"
+#: lib/plugin.php:114
+#, fuzzy
+msgid "Unknown"
+msgstr "Okänd funktion"
+
#: lib/profileaction.php:109 lib/profileaction.php:192 lib/subgroupnav.php:82
msgid "Subscriptions"
msgstr "Prenumerationer"
@@ -5237,14 +5320,12 @@ msgid "All groups"
msgstr "Alla grupper"
#: lib/profileformaction.php:123
-#, fuzzy
msgid "No return-to arguments."
-msgstr "Inga \"return-to\"-argument"
+msgstr "Inga \"return-to\"-argument."
#: lib/profileformaction.php:137
-#, fuzzy
msgid "Unimplemented method."
-msgstr "inte implementerad metod"
+msgstr "Inte implementerad metod."
#: lib/publicgroupnav.php:78
msgid "Public"
@@ -5266,25 +5347,21 @@ msgstr "Profilerade"
msgid "Popular"
msgstr "Populärt"
-#: lib/repeatform.php:107 lib/repeatform.php:132
-#, fuzzy
-msgid "Repeat this notice"
-msgstr "Svara på detta inlägg"
+#: lib/repeatform.php:107
+msgid "Repeat this notice?"
+msgstr "Upprepa denna notis?"
#: lib/repeatform.php:132
-#, fuzzy
-msgid "Repeat"
-msgstr "Återställ"
+msgid "Repeat this notice"
+msgstr "Upprepa detta inlägg"
#: lib/sandboxform.php:67
-#, fuzzy
msgid "Sandbox"
-msgstr "Flytta till sandlåda"
+msgstr "Flytta till sandlådan"
#: lib/sandboxform.php:78
-#, fuzzy
msgid "Sandbox this user"
-msgstr "Flytta denna användare till sandlåda"
+msgstr "Flytta denna användare till sandlådan"
#: lib/searchaction.php:120
msgid "Search site"
@@ -5353,23 +5430,23 @@ msgstr "Redan prenumerant!"
msgid "User has blocked you."
msgstr "Användaren har blockerat dig."
-#: lib/subs.php:60
+#: lib/subs.php:63
msgid "Could not subscribe."
msgstr "Kunde inte prenumerera."
-#: lib/subs.php:79
+#: lib/subs.php:82
msgid "Could not subscribe other to you."
msgstr "Kunde inte göra andra till prenumeranter hos dig."
-#: lib/subs.php:128
+#: lib/subs.php:137
msgid "Not subscribed!"
msgstr "Inte prenumerant!"
-#: lib/subs.php:133
+#: lib/subs.php:142
msgid "Couldn't delete self-subscription."
msgstr "Kunde inte ta bort själv-prenumeration."
-#: lib/subs.php:146
+#: lib/subs.php:158
msgid "Couldn't delete subscription."
msgstr "Kunde inte ta bort prenumeration."
@@ -5383,10 +5460,6 @@ msgstr ""
msgid "People Tagcloud as tagged"
msgstr ""
-#: lib/subscriptionlist.php:126
-msgid "(none)"
-msgstr "(ingen)"
-
#: lib/tagcloudsection.php:56
msgid "None"
msgstr "Ingen"
@@ -5396,14 +5469,12 @@ msgid "Top posters"
msgstr "Toppostare"
#: lib/unsandboxform.php:69
-#, fuzzy
msgid "Unsandbox"
-msgstr "Flytta från sandlåda"
+msgstr "Flytta från sandlådan"
#: lib/unsandboxform.php:80
-#, fuzzy
msgid "Unsandbox this user"
-msgstr "Flytta denna användare från sandlåda"
+msgstr "Flytta denna användare från sandlådan"
#: lib/unsilenceform.php:67
msgid "Unsilence"
@@ -5446,51 +5517,50 @@ msgid "Message"
msgstr "Meddelande"
#: lib/userprofile.php:311
-#, fuzzy
msgid "Moderate"
msgstr "Moderera"
-#: lib/util.php:829
+#: lib/util.php:877
msgid "a few seconds ago"
msgstr "ett par sekunder sedan"
-#: lib/util.php:831
+#: lib/util.php:879
msgid "about a minute ago"
msgstr "för nån minut sedan"
-#: lib/util.php:833
+#: lib/util.php:881
#, php-format
msgid "about %d minutes ago"
msgstr "för %d minuter sedan"
-#: lib/util.php:835
+#: lib/util.php:883
msgid "about an hour ago"
msgstr "för en timma sedan"
-#: lib/util.php:837
+#: lib/util.php:885
#, php-format
msgid "about %d hours ago"
msgstr "för %d timmar sedan"
-#: lib/util.php:839
+#: lib/util.php:887
msgid "about a day ago"
msgstr "för en dag sedan"
-#: lib/util.php:841
+#: lib/util.php:889
#, php-format
msgid "about %d days ago"
msgstr "för %d dagar sedan"
-#: lib/util.php:843
+#: lib/util.php:891
msgid "about a month ago"
msgstr "för en månad sedan"
-#: lib/util.php:845
+#: lib/util.php:893
#, php-format
msgid "about %d months ago"
msgstr "för %d månader sedan"
-#: lib/util.php:847
+#: lib/util.php:895
msgid "about a year ago"
msgstr "för ett år sedan"
@@ -5504,18 +5574,7 @@ msgstr "%s är inte en giltig färg!"
msgid "%s is not a valid color! Use 3 or 6 hex chars."
msgstr "%s är inte en giltig färg! Använd 3 eller 6 hexadecimala tecken."
-#: scripts/maildaemon.php:48
-msgid "Could not parse message."
-msgstr "Kunde inte tolka meddelande."
-
-#: scripts/maildaemon.php:53
-msgid "Not a registered user."
-msgstr "Inte en registrerad användare."
-
-#: scripts/maildaemon.php:57
-msgid "Sorry, that is not your incoming email address."
-msgstr "Ledsen, det är inte din inkommande e-postadress."
-
-#: scripts/maildaemon.php:61
-msgid "Sorry, no incoming email allowed."
-msgstr "Ledsen, ingen inkommande e-post tillåts."
+#: scripts/xmppdaemon.php:301
+#, fuzzy, php-format
+msgid "Message too long - maximum is %1$d characters, you sent %2$d."
+msgstr "Meddelande för långt - maximum är %d tecken, du skickade %d"
diff --git a/locale/te/LC_MESSAGES/statusnet.po b/locale/te/LC_MESSAGES/statusnet.po
index 65cb742c0..72ed8daaf 100644
--- a/locale/te/LC_MESSAGES/statusnet.po
+++ b/locale/te/LC_MESSAGES/statusnet.po
@@ -8,12 +8,12 @@ msgid ""
msgstr ""
"Project-Id-Version: StatusNet\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2009-12-16 22:51+0000\n"
-"PO-Revision-Date: 2009-12-16 22:53:06+0000\n"
+"POT-Creation-Date: 2010-01-13 22:04+0000\n"
+"PO-Revision-Date: 2010-01-13 22:06:12+0000\n"
"Language-Team: Telugu\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Generator: MediaWiki 1.16alpha (r60142); Translate extension (2009-12-06)\n"
+"X-Generator: MediaWiki 1.16alpha (r61027); Translate extension (2010-01-04)\n"
"X-Translation-Project: translatewiki.net at http://translatewiki.net\n"
"X-Language-Code: te\n"
"X-Message-Group: out-statusnet\n"
@@ -38,23 +38,18 @@ msgstr "à°…à°Ÿà±à°µà°‚à°Ÿà°¿ పేజీ లేదà±"
#: actions/apitimelinehome.php:79 actions/apitimelinementions.php:79
#: actions/apitimelineuser.php:81 actions/avatarbynickname.php:75
#: actions/favoritesrss.php:74 actions/foaf.php:40 actions/foaf.php:58
-#: actions/microsummary.php:62 actions/newmessage.php:116
+#: actions/microsummary.php:62 actions/newmessage.php:116 actions/otp.php:76
#: actions/remotesubscribe.php:145 actions/remotesubscribe.php:154
#: actions/replies.php:73 actions/repliesrss.php:38
#: actions/showfavorites.php:105 actions/userbyid.php:74
#: actions/usergroups.php:91 actions/userrss.php:38 actions/xrds.php:71
-#: lib/command.php:163 lib/command.php:311 lib/command.php:364
-#: lib/command.php:410 lib/command.php:471 lib/command.php:527
+#: lib/command.php:163 lib/command.php:302 lib/command.php:355
+#: lib/command.php:401 lib/command.php:462 lib/command.php:518
#: lib/galleryaction.php:59 lib/mailbox.php:82 lib/profileaction.php:77
-#: lib/subs.php:34 lib/subs.php:116
+#: lib/subs.php:34 lib/subs.php:125
msgid "No such user."
msgstr "à°…à°Ÿà±à°µà°‚à°Ÿà°¿ వాడà±à°•à°°à°¿ లేరà±."
-#: actions/all.php:84
-#, php-format
-msgid "%s and friends, page %d"
-msgstr "%s మరియౠమితà±à°°à±à°²à±, పేజీ %d"
-
#: actions/all.php:86 actions/all.php:167 actions/allrss.php:115
#: actions/apitimelinefriends.php:115 actions/apitimelinehome.php:115
#: lib/personalgroupnav.php:100
@@ -93,8 +88,8 @@ msgstr "ఇతరà±à°²à°•à°¿ చందా చేరండి, [à°à°¦à±ˆà°¨à°¾
#: actions/all.php:134
#, php-format
msgid ""
-"You can try to [nudge %s](../%s) from his profile or [post something to his "
-"or her attention](%%%%action.newnotice%%%%?status_textarea=%s)."
+"You can try to [nudge %1$s](../%2$s) from his profile or [post something to "
+"his or her attention](%%%%action.newnotice%%%%?status_textarea=%3$s)."
msgstr ""
#: actions/all.php:137 actions/replies.php:209 actions/showstream.php:202
@@ -119,6 +114,23 @@ msgstr ""
#: actions/apiaccountupdateprofile.php:97
#: actions/apiaccountupdateprofilebackgroundimage.php:94
#: actions/apiaccountupdateprofilecolors.php:118
+#: actions/apidirectmessage.php:156 actions/apifavoritecreate.php:99
+#: actions/apifavoritedestroy.php:100 actions/apifriendshipscreate.php:100
+#: actions/apifriendshipsdestroy.php:100 actions/apifriendshipsshow.php:129
+#: actions/apigroupcreate.php:136 actions/apigroupismember.php:114
+#: actions/apigroupjoin.php:155 actions/apigroupleave.php:141
+#: actions/apigrouplist.php:132 actions/apigrouplistall.php:120
+#: actions/apigroupmembership.php:106 actions/apigroupshow.php:105
+#: actions/apihelptest.php:88 actions/apistatusesdestroy.php:102
+#: actions/apistatusesretweets.php:112 actions/apistatusesshow.php:108
+#: actions/apistatusnetconfig.php:133 actions/apistatusnetversion.php:93
+#: actions/apisubscriptions.php:111 actions/apitimelinefavorites.php:146
+#: actions/apitimelinefriends.php:156 actions/apitimelinegroup.php:150
+#: actions/apitimelinehome.php:156 actions/apitimelinementions.php:151
+#: actions/apitimelinepublic.php:131 actions/apitimelineretweetedbyme.php:122
+#: actions/apitimelineretweetedtome.php:121
+#: actions/apitimelineretweetsofme.php:122 actions/apitimelinetag.php:141
+#: actions/apitimelineuser.php:165 actions/apiusershow.php:101
#, fuzzy
msgid "API method not found."
msgstr "నిరà±à°§à°¾à°°à°£ సంకేతం కనబడలేదà±."
@@ -177,6 +189,9 @@ msgstr ""
#: actions/apiaccountupdateprofilebackgroundimage.php:146
#: actions/apiaccountupdateprofilecolors.php:164
#: actions/apiaccountupdateprofilecolors.php:174
+#: actions/groupdesignsettings.php:287 actions/groupdesignsettings.php:297
+#: actions/userdesignsettings.php:210 actions/userdesignsettings.php:220
+#: actions/userdesignsettings.php:263 actions/userdesignsettings.php:273
msgid "Unable to save your design settings."
msgstr ""
@@ -190,11 +205,11 @@ msgstr "వాడà±à°•రిని తాజాకరించలేకà±à°¨à±
msgid "You cannot block yourself!"
msgstr "మిమà±à°®à°²à±à°¨à°¿ మీరే నిరోధించà±à°•ోలేరà±!"
-#: actions/apiblockcreate.php:119
+#: actions/apiblockcreate.php:126
msgid "Block user failed."
msgstr "వాడà±à°•à°°à°¿ నిరోధం విఫలమైంది."
-#: actions/apiblockdestroy.php:107
+#: actions/apiblockdestroy.php:114
msgid "Unblock user failed."
msgstr ""
@@ -218,26 +233,6 @@ msgstr "%s à°•à°¿ నేరౠసందేశాలà±"
msgid "All the direct messages sent to %s"
msgstr ""
-#: actions/apidirectmessage.php:156 actions/apifavoritecreate.php:99
-#: actions/apifavoritedestroy.php:100 actions/apifriendshipscreate.php:100
-#: actions/apifriendshipsdestroy.php:100 actions/apifriendshipsshow.php:129
-#: actions/apigroupcreate.php:136 actions/apigroupismember.php:114
-#: actions/apigroupjoin.php:155 actions/apigroupleave.php:141
-#: actions/apigrouplist.php:132 actions/apigrouplistall.php:120
-#: actions/apigroupmembership.php:106 actions/apigroupshow.php:105
-#: actions/apihelptest.php:88 actions/apistatusesdestroy.php:102
-#: actions/apistatusesretweets.php:112 actions/apistatusesshow.php:108
-#: actions/apistatusnetconfig.php:133 actions/apistatusnetversion.php:93
-#: actions/apisubscriptions.php:111 actions/apitimelinefavorites.php:146
-#: actions/apitimelinefriends.php:156 actions/apitimelinegroup.php:150
-#: actions/apitimelinehome.php:156 actions/apitimelinementions.php:151
-#: actions/apitimelinepublic.php:131 actions/apitimelineretweetedbyme.php:122
-#: actions/apitimelineretweetedtome.php:121
-#: actions/apitimelineretweetsofme.php:122 actions/apitimelinetag.php:141
-#: actions/apitimelineuser.php:165 actions/apiusershow.php:101
-msgid "API method not found!"
-msgstr ""
-
#: actions/apidirectmessagenew.php:126
msgid "No message text!"
msgstr "సందేశపౠపాఠà±à°¯à°‚ లేదà±!"
@@ -261,7 +256,8 @@ msgid "No status found with that ID."
msgstr ""
#: actions/apifavoritecreate.php:119
-msgid "This status is already a favorite!"
+#, fuzzy
+msgid "This status is already a favorite."
msgstr "à°ˆ నోటీసౠఇపà±à°ªà°Ÿà°¿à°•ే మీ ఇషà±à°Ÿà°¾à°‚à°¶à°‚!"
#: actions/apifavoritecreate.php:130 actions/favor.php:84 lib/command.php:176
@@ -269,7 +265,8 @@ msgid "Could not create favorite."
msgstr "ఇషà±à°Ÿà°¾à°‚శానà±à°¨à°¿ సృషà±à°Ÿà°¿à°‚చలేకపోయాం."
#: actions/apifavoritedestroy.php:122
-msgid "That status is not a favorite!"
+#, fuzzy
+msgid "That status is not a favorite."
msgstr "à°† నోటీసౠఇషà±à°Ÿà°¾à°‚à°¶à°‚ కాదà±!"
#: actions/apifavoritedestroy.php:134 actions/disfavor.php:87
@@ -291,8 +288,9 @@ msgid "Could not unfollow user: User not found."
msgstr "ఓపెనà±à°à°¡à±€ ఫారమà±à°¨à± సృషà±à°Ÿà°¿à°‚చలేకపోయాం: %s"
#: actions/apifriendshipsdestroy.php:120
-msgid "You cannot unfollow yourself!"
-msgstr ""
+#, fuzzy
+msgid "You cannot unfollow yourself."
+msgstr "మిమà±à°®à°²à±à°¨à°¿ మీరే నిరోధించà±à°•ోలేరà±!"
#: actions/apifriendshipsexists.php:94
msgid "Two user ids or screen_names must be supplied."
@@ -308,31 +306,31 @@ msgid "Could not find target user."
msgstr "లకà±à°·à±à°¯à°¿à°¤ వాడà±à°•రిని à°•à°¨à±à°—ొనలేకపోయాం."
#: actions/apigroupcreate.php:164 actions/editgroup.php:182
-#: actions/newgroup.php:126 actions/profilesettings.php:208
+#: actions/newgroup.php:126 actions/profilesettings.php:215
#: actions/register.php:205
msgid "Nickname must have only lowercase letters and numbers and no spaces."
msgstr "పేరà±à°²à±‹ à°šà°¿à°¨à±à°¨à°¬à°¡à°¿ à°…à°•à±à°·à°°à°¾à°²à± మరియౠఅంకెలౠమాతà±à°°à°®à±‡ ఖాళీలౠలేకà±à°‚à°¡à°¾ ఉండాలి."
#: actions/apigroupcreate.php:173 actions/editgroup.php:186
-#: actions/newgroup.php:130 actions/profilesettings.php:231
+#: actions/newgroup.php:130 actions/profilesettings.php:238
#: actions/register.php:208
msgid "Nickname already in use. Try another one."
msgstr "à°† పేరà±à°¨à°¿ ఇపà±à°ªà°Ÿà°¿à°•ే వాడà±à°¤à±à°¨à±à°¨à°¾à°°à±. మరోటి à°ªà±à°°à°¯à°¤à±à°¨à°¿à°‚à°šà°‚à°¡à°¿."
#: actions/apigroupcreate.php:180 actions/editgroup.php:189
-#: actions/newgroup.php:133 actions/profilesettings.php:211
+#: actions/newgroup.php:133 actions/profilesettings.php:218
#: actions/register.php:210
msgid "Not a valid nickname."
msgstr "సరైన పేరౠకాదà±."
#: actions/apigroupcreate.php:196 actions/editgroup.php:195
-#: actions/newgroup.php:139 actions/profilesettings.php:215
+#: actions/newgroup.php:139 actions/profilesettings.php:222
#: actions/register.php:217
msgid "Homepage is not a valid URL."
msgstr "హోమౠపేజీ URL సరైనది కాదà±."
#: actions/apigroupcreate.php:205 actions/editgroup.php:198
-#: actions/newgroup.php:142 actions/profilesettings.php:218
+#: actions/newgroup.php:142 actions/profilesettings.php:225
#: actions/register.php:220
msgid "Full name is too long (max 255 chars)."
msgstr "పూరà±à°¤à°¿ పేరౠచాలా పెదà±à°¦à°—à°¾ ఉంది (à°—à°°à°¿à°·à±à° à°‚à°—à°¾ 255 à°…à°•à±à°·à°°à°¾à°²à±)."
@@ -343,7 +341,7 @@ msgid "Description is too long (max %d chars)."
msgstr "వివరణ చాలా పెదà±à°¦à°—à°¾ ఉంది (%d à°…à°•à±à°·à°°à°¾à°²à± à°—à°°à°¿à°·à±à° à°‚)."
#: actions/apigroupcreate.php:224 actions/editgroup.php:204
-#: actions/newgroup.php:148 actions/profilesettings.php:225
+#: actions/newgroup.php:148 actions/profilesettings.php:232
#: actions/register.php:227
msgid "Location is too long (max 255 chars)."
msgstr "à°ªà±à°°à°¾à°‚తం పేరౠమరీ పెదà±à°¦à°—à°¾ ఉంది (255 à°…à°•à±à°·à°°à°¾à°²à± à°—à°°à°¿à°·à±à° à°‚)."
@@ -377,7 +375,7 @@ msgstr "మారà±à°ªà±‡à°°à± పేరà±à°¤à±‹ సమానంగా ఉం
msgid "Group not found!"
msgstr "à°—à±à°‚పౠదొరకలేదà±!"
-#: actions/apigroupjoin.php:110
+#: actions/apigroupjoin.php:110 actions/joingroup.php:90
msgid "You are already a member of that group."
msgstr "మీరౠఇపà±à°ªà°Ÿà°¿à°•ే à°† à°—à±à°‚à°ªà±à°²à±‹ సభà±à°¯à±à°²à±."
@@ -385,18 +383,18 @@ msgstr "మీరౠఇపà±à°ªà°Ÿà°¿à°•ే à°† à°—à±à°‚à°ªà±à°²à±‹ సభà±
msgid "You have been blocked from that group by the admin."
msgstr "నిరà±à°µà°¾à°¹à°•à±à°²à± à°† à°—à±à°‚పౠనà±à°‚à°¡à°¿ మిమà±à°®à°²à±à°¨à°¿ నిరోధించారà±."
-#: actions/apigroupjoin.php:138
+#: actions/apigroupjoin.php:138 actions/joingroup.php:124
#, fuzzy, php-format
-msgid "Could not join user %s to group %s."
+msgid "Could not join user %1$s to group %2$s."
msgstr "ఓపెనà±à°à°¡à±€ ఫారమà±à°¨à± సృషà±à°Ÿà°¿à°‚చలేకపోయాం: %s"
#: actions/apigroupleave.php:114
msgid "You are not a member of this group."
msgstr "మీరౠఈ à°—à±à°‚à°ªà±à°²à±‹ సభà±à°¯à±à°²à± కాదà±."
-#: actions/apigroupleave.php:124
-#, php-format
-msgid "Could not remove user %s to group %s."
+#: actions/apigroupleave.php:124 actions/leavegroup.php:119
+#, fuzzy, php-format
+msgid "Could not remove user %1$s from group %2$s."
msgstr "వాడà±à°•à°°à°¿ %sని %s à°—à±à°‚పౠనà±à°‚à°¡à°¿ తొలగించలేకపోయాం."
#: actions/apigrouplist.php:95
@@ -404,11 +402,6 @@ msgstr "వాడà±à°•à°°à°¿ %sని %s à°—à±à°‚పౠనà±à°‚à°¡à°¿ తొ
msgid "%s's groups"
msgstr "%s యొకà±à°• à°—à±à°‚à°ªà±à°²à±"
-#: actions/apigrouplist.php:103
-#, fuzzy, php-format
-msgid "Groups %s is a member of on %s."
-msgstr "మీరౠఇపà±à°ªà°Ÿà°¿à°•ే లోనికి à°ªà±à°°à°µà±‡à°¶à°¿à°‚చారà±!"
-
#: actions/apigrouplistall.php:90 actions/usergroups.php:62
#, php-format
msgid "%s groups"
@@ -451,7 +444,7 @@ msgid "No status with that ID found."
msgstr ""
#: actions/apistatusesupdate.php:157 actions/newnotice.php:155
-#: scripts/maildaemon.php:71
+#: lib/mailhandler.php:60
#, php-format
msgid "That's too long. Max notice size is %d chars."
msgstr "అది చాలా పొడవà±à°‚ది. à°—à°°à°¿à°·à±à°  నోటీసౠపరిమాణం %d à°…à°•à±à°·à°°à°¾à°²à±."
@@ -460,7 +453,7 @@ msgstr "అది చాలా పొడవà±à°‚ది. à°—à°°à°¿à°·à±à°  à°¨à
msgid "Not found"
msgstr "దొరకలేదà±"
-#: actions/apistatusesupdate.php:227 actions/newnotice.php:183
+#: actions/apistatusesupdate.php:221 actions/newnotice.php:178
#, php-format
msgid "Max notice size is %d chars, including attachment URL."
msgstr "à°—à°°à°¿à°·à±à°  నోటీసౠపొడవౠ%d à°…à°•à±à°·à°°à°¾à°²à±, జోడింపౠURLని à°•à°²à±à°ªà±à°•à±à°¨à°¿."
@@ -471,13 +464,13 @@ msgstr ""
#: actions/apitimelinefavorites.php:108
#, php-format
-msgid "%s / Favorites from %s"
+msgid "%1$s / Favorites from %2$s"
msgstr ""
#: actions/apitimelinefavorites.php:120
-#, php-format
-msgid "%s updates favorited by %s / %s."
-msgstr ""
+#, fuzzy, php-format
+msgid "%1$s updates favorited by %2$s / %2$s."
+msgstr "%s యొకà±à°• మైకà±à°°à±‹à°¬à±à°²à°¾à°—à±"
#: actions/apitimelinegroup.php:109 actions/apitimelineuser.php:118
#: actions/grouprss.php:131 actions/userrss.php:90
@@ -544,8 +537,11 @@ msgstr "కనబడలేదà±."
msgid "No such attachment."
msgstr "à°…à°Ÿà±à°µà°‚à°Ÿà°¿ జోడింపౠలేదà±."
-#: actions/avatarbynickname.php:59 actions/grouprss.php:91
-#: actions/leavegroup.php:76
+#: actions/avatarbynickname.php:59 actions/blockedfromgroup.php:73
+#: actions/editgroup.php:84 actions/groupdesignsettings.php:84
+#: actions/grouplogo.php:86 actions/groupmembers.php:76
+#: actions/grouprss.php:91 actions/joingroup.php:76 actions/leavegroup.php:76
+#: actions/showgroup.php:121
#, fuzzy
msgid "No nickname."
msgstr "పేరౠలేదà±."
@@ -569,8 +565,8 @@ msgid "You can upload your personal avatar. The maximum file size is %s."
msgstr "మీ à°µà±à°¯à°•à±à°¤à°¿à°—à°¤ అవతారానà±à°¨à°¿ మీరౠఎకà±à°•ించవచà±à°šà±. à°—à°°à°¿à°·à±à°  ఫైలౠపరిమాణం %s."
#: actions/avatarsettings.php:106 actions/avatarsettings.php:185
-#: actions/grouplogo.php:178 actions/remotesubscribe.php:191
-#: actions/userauthorization.php:72 actions/userrss.php:103
+#: actions/remotesubscribe.php:191 actions/userauthorization.php:72
+#: actions/userrss.php:103
msgid "User without matching profile"
msgstr ""
@@ -590,7 +586,7 @@ msgid "Preview"
msgstr "à°®à±à°¨à±à°œà±‚à°ªà±"
#: actions/avatarsettings.php:149 lib/deleteuserform.php:66
-#: lib/noticelist.php:603
+#: lib/noticelist.php:611
msgid "Delete"
msgstr "తొలగించà±"
@@ -602,14 +598,14 @@ msgstr "à°Žà°—à±à°®à°¤à°¿à°‚à°šà±"
msgid "Crop"
msgstr "à°•à°¤à±à°¤à°¿à°°à°¿à°‚à°šà±"
-#: actions/avatarsettings.php:268 actions/disfavor.php:74
-#: actions/emailsettings.php:238 actions/favor.php:75
-#: actions/groupblock.php:66 actions/grouplogo.php:309
+#: actions/avatarsettings.php:268 actions/deletenotice.php:157
+#: actions/disfavor.php:74 actions/emailsettings.php:238 actions/favor.php:75
+#: actions/geocode.php:50 actions/groupblock.php:66 actions/grouplogo.php:309
#: actions/groupunblock.php:66 actions/imsettings.php:206
-#: actions/invite.php:56 actions/login.php:135 actions/makeadmin.php:66
+#: actions/invite.php:56 actions/login.php:115 actions/makeadmin.php:66
#: actions/newmessage.php:135 actions/newnotice.php:103 actions/nudge.php:80
#: actions/othersettings.php:145 actions/passwordsettings.php:138
-#: actions/profilesettings.php:187 actions/recoverpassword.php:337
+#: actions/profilesettings.php:194 actions/recoverpassword.php:337
#: actions/register.php:165 actions/remotesubscribe.php:77
#: actions/repeat.php:83 actions/smssettings.php:228 actions/subedit.php:38
#: actions/subscribe.php:46 actions/tagother.php:166
@@ -671,6 +667,7 @@ msgstr "à°ˆ వాడà±à°•రిని నిరోధించకà±"
#: actions/block.php:144 actions/deletenotice.php:146
#: actions/deleteuser.php:148 actions/groupblock.php:179
+#: lib/repeatform.php:132
msgid "Yes"
msgstr "à°…à°µà±à°¨à±"
@@ -678,24 +675,19 @@ msgstr "à°…à°µà±à°¨à±"
msgid "Block this user"
msgstr "à°ˆ వాడà±à°•రిని నిరోధించà±"
-#: actions/block.php:162
+#: actions/block.php:167
msgid "Failed to save block information."
msgstr "నిరోధపౠసమాచారానà±à°¨à°¿ à°­à°¦à±à°°à°ªà°°à°šà°¡à°‚లో విఫలమయà±à°¯à°¾à°‚."
-#: actions/blockedfromgroup.php:73 actions/editgroup.php:84
-#: actions/groupdesignsettings.php:84 actions/grouplogo.php:86
-#: actions/groupmembers.php:76 actions/joingroup.php:76
-#: actions/showgroup.php:121
-#, fuzzy
-msgid "No nickname"
-msgstr "పేరౠలేదà±."
-
#: actions/blockedfromgroup.php:80 actions/editgroup.php:96
+#: actions/foafgroup.php:44 actions/foafgroup.php:62 actions/groupblock.php:86
#: actions/groupbyid.php:83 actions/groupdesignsettings.php:97
#: actions/grouplogo.php:99 actions/groupmembers.php:83
-#: actions/joingroup.php:83 actions/showgroup.php:137
-msgid "No such group"
-msgstr "à°…à°Ÿà±à°µà°‚à°Ÿà°¿ à°—à±à°‚పౠలేదà±"
+#: actions/grouprss.php:98 actions/groupunblock.php:86
+#: actions/joingroup.php:83 actions/leavegroup.php:83 actions/makeadmin.php:86
+#: actions/showgroup.php:137 lib/command.php:212 lib/command.php:260
+msgid "No such group."
+msgstr "à°…à°Ÿà±à°µà°‚à°Ÿà°¿ à°—à±à°‚పౠలేదà±."
#: actions/blockedfromgroup.php:90
#, fuzzy, php-format
@@ -704,7 +696,7 @@ msgstr "వాడà±à°•à°°à°¿à°•à°¿ à°ªà±à°°à±Šà°«à±ˆà°²à± లేదà±."
#: actions/blockedfromgroup.php:93
#, fuzzy, php-format
-msgid "%s blocked profiles, page %d"
+msgid "%1$s blocked profiles, page %2$d"
msgstr "%s మరియౠమితà±à°°à±à°²à±"
#: actions/blockedfromgroup.php:108
@@ -753,7 +745,7 @@ msgstr "à°† à°šà°¿à°°à±à°¨à°¾à°®à°¾ ఇపà±à°ªà°Ÿà°¿à°•ే నిరà±à°§à°¾
#: actions/confirmaddress.php:114 actions/emailsettings.php:296
#: actions/emailsettings.php:427 actions/imsettings.php:258
#: actions/imsettings.php:401 actions/othersettings.php:174
-#: actions/profilesettings.php:276 actions/smssettings.php:278
+#: actions/profilesettings.php:283 actions/smssettings.php:278
#: actions/smssettings.php:420
msgid "Couldn't update user."
msgstr "వాడà±à°•రిని తాజాకరించలేకà±à°¨à±à°¨à°¾à°‚."
@@ -813,14 +805,10 @@ msgstr "మీరౠనిజంగానే à°ˆ నోటీసà±à°¨à°¿ à°¤à±
msgid "Do not delete this notice"
msgstr "à°ˆ నోటీసà±à°¨à°¿ తొలగించకà±"
-#: actions/deletenotice.php:146 lib/noticelist.php:603
+#: actions/deletenotice.php:146 lib/noticelist.php:611
msgid "Delete this notice"
msgstr "à°ˆ నోటీసà±à°¨à°¿ తొలగించà±"
-#: actions/deletenotice.php:157
-msgid "There was a problem with your session token. Try again, please."
-msgstr ""
-
#: actions/deleteuser.php:67
msgid "You cannot delete users."
msgstr "మీరౠవాడà±à°•à°°à±à°²à°¨à°¿ తొలగించలేరà±."
@@ -846,7 +834,7 @@ msgid "Delete this user"
msgstr "à°ˆ వాడà±à°•రిని తొలగించà±"
#: actions/designadminpanel.php:62 lib/accountsettingsaction.php:124
-#: lib/adminpanelaction.php:302 lib/groupnav.php:119
+#: lib/adminpanelaction.php:316 lib/groupnav.php:119
msgid "Design"
msgstr "రూపà±à°°à±‡à°–à°²à±"
@@ -949,8 +937,8 @@ msgstr ""
#: actions/designadminpanel.php:586 actions/emailsettings.php:195
#: actions/imsettings.php:163 actions/othersettings.php:126
-#: actions/pathsadminpanel.php:296 actions/profilesettings.php:167
-#: actions/siteadminpanel.php:421 actions/smssettings.php:181
+#: actions/pathsadminpanel.php:324 actions/profilesettings.php:174
+#: actions/siteadminpanel.php:388 actions/smssettings.php:181
#: actions/subscriptions.php:203 actions/tagother.php:154
#: actions/useradminpanel.php:313 lib/designsettings.php:256
#: lib/groupeditform.php:202
@@ -984,7 +972,7 @@ msgstr "à°—à±à°‚à°ªà±à°¨à°¿ సృషà±à°Ÿà°¿à°‚చడానికి మీà
#: actions/editgroup.php:103 actions/editgroup.php:168
#: actions/groupdesignsettings.php:104 actions/grouplogo.php:106
-msgid "You must be an admin to edit the group"
+msgid "You must be an admin to edit the group."
msgstr "à°—à±à°‚à°ªà±à°¨à°¿ మారà±à°šà°¡à°¾à°¨à°¿à°•à°¿ మీరౠనిరà±à°µà°¾à°¹à°•à±à°²à°¯à°¿ ఉండాలి."
#: actions/editgroup.php:154
@@ -1009,7 +997,7 @@ msgid "Options saved."
msgstr "ఎంపికలౠభదà±à°°à°®à°¯à±à°¯à°¾à°¯à°¿."
#: actions/emailsettings.php:60
-msgid "Email Settings"
+msgid "Email settings"
msgstr "ఈమెయిలౠఅమరికలà±"
#: actions/emailsettings.php:71
@@ -1044,8 +1032,8 @@ msgid "Cancel"
msgstr "à°°à°¦à±à°¦à±à°šà±‡à°¯à°¿"
#: actions/emailsettings.php:121
-msgid "Email Address"
-msgstr "ఈమెయిలౠచిరà±à°¨à°¾à°®à°¾"
+msgid "Email address"
+msgstr "ఈమెయిలౠచిరà±à°¨à°¾à°®à°¾"
#: actions/emailsettings.php:123
msgid "Email address, like \"UserName@example.org\""
@@ -1118,9 +1106,10 @@ msgstr "ఈమెయిలౠచిరà±à°¨à°¾à°®à°¾ లేదà±."
msgid "Cannot normalize that email address"
msgstr ""
-#: actions/emailsettings.php:331 actions/siteadminpanel.php:158
-msgid "Not a valid email address"
-msgstr "సరైన ఈమెయిలౠచిరà±à°¨à°¾à°®à°¾ కాదà±"
+#: actions/emailsettings.php:331 actions/register.php:201
+#: actions/siteadminpanel.php:157
+msgid "Not a valid email address."
+msgstr "సరైన ఈమెయిలౠచిరà±à°¨à°¾à°®à°¾ కాదà±:"
#: actions/emailsettings.php:334
msgid "That is already your email address."
@@ -1243,7 +1232,7 @@ msgstr "విశేష వాడà±à°•à°°à±à°²à±, పేజీ %d"
#: actions/featured.php:99
#, php-format
-msgid "A selection of some of the great users on %s"
+msgid "A selection of some great users on %s"
msgstr ""
#: actions/file.php:34
@@ -1295,18 +1284,11 @@ msgstr ""
msgid "Error updating remote profile"
msgstr "దూరపౠపà±à°°à±Šà°ªà±ˆà°²à±à°¨à°¿ తాజాకరించటంలో పొరపాటà±"
-#: actions/foafgroup.php:44 actions/foafgroup.php:62 actions/groupblock.php:86
-#: actions/grouprss.php:98 actions/groupunblock.php:86
-#: actions/leavegroup.php:83 actions/makeadmin.php:86 lib/command.php:212
-#: lib/command.php:263
-msgid "No such group."
-msgstr "à°…à°Ÿà±à°µà°‚à°Ÿà°¿ à°—à±à°‚పౠలేదà±."
-
-#: actions/getfile.php:75
+#: actions/getfile.php:79
msgid "No such file."
msgstr "à°…à°Ÿà±à°µà°‚à°Ÿà°¿ ఫైలౠలేదà±."
-#: actions/getfile.php:79
+#: actions/getfile.php:83
msgid "Cannot read file."
msgstr "ఫైలà±à°¨à°¿ చదవలేకపోతà±à°¨à±à°¨à°¾à°‚."
@@ -1318,7 +1300,7 @@ msgstr ""
#: actions/groupblock.php:76 actions/groupunblock.php:76
#: actions/makeadmin.php:76 actions/subedit.php:53 actions/tagother.php:46
-#: lib/profileformaction.php:77
+#: actions/unsubscribe.php:84 lib/profileformaction.php:77
msgid "No profile with that ID."
msgstr ""
@@ -1346,9 +1328,9 @@ msgstr "వాడà±à°•రిని à°—à±à°‚పౠనà±à°‚à°¡à°¿ నిరో
#: actions/groupblock.php:162
#, php-format
msgid ""
-"Are you sure you want to block user \"%s\" from the group \"%s\"? They will "
-"be removed from the group, unable to post, and unable to subscribe to the "
-"group in the future."
+"Are you sure you want to block user \"%1$s\" from the group \"%2$s\"? They "
+"will be removed from the group, unable to post, and unable to subscribe to "
+"the group in the future."
msgstr ""
#: actions/groupblock.php:178
@@ -1363,9 +1345,10 @@ msgstr "à°ˆ à°—à±à°‚à°ªà±à°¨à±à°‚à°¡à°¿ à°ˆ వాడà±à°•రిని à°¨à°
msgid "Database error blocking user from group."
msgstr ""
-#: actions/groupbyid.php:74
-msgid "No ID"
-msgstr ""
+#: actions/groupbyid.php:74 actions/userbyid.php:70
+#, fuzzy
+msgid "No ID."
+msgstr "à°à°¡à±€ లేదà±."
#: actions/groupdesignsettings.php:68
msgid "You must be logged in to edit a group."
@@ -1386,12 +1369,6 @@ msgstr ""
msgid "Couldn't update your design."
msgstr "మీ రూపà±à°°à±‡à°–లని తాజాకరించలేకపోయాం."
-#: actions/groupdesignsettings.php:287 actions/groupdesignsettings.php:297
-#: actions/userdesignsettings.php:210 actions/userdesignsettings.php:220
-#: actions/userdesignsettings.php:263 actions/userdesignsettings.php:273
-msgid "Unable to save your design settings!"
-msgstr ""
-
#: actions/groupdesignsettings.php:308 actions/userdesignsettings.php:231
#, fuzzy
msgid "Design preferences saved."
@@ -1407,18 +1384,22 @@ msgid ""
"You can upload a logo image for your group. The maximum file size is %s."
msgstr "మీ à°—à±à°‚à°ªà±à°•à°¿ మీరౠఒక à°šà°¿à°¹à±à°¨à°¾à°¨à±à°¨à°¿ à°Žà°•à±à°•ించవచà±à°šà±. à°† ఫైలౠయొకà±à°• à°—à°°à°¿à°·à±à°  పరిమాణం %s."
+#: actions/grouplogo.php:178
+#, fuzzy
+msgid "User without matching profile."
+msgstr "వాడà±à°•à°°à°¿à°•à°¿ à°ªà±à°°à±Šà°«à±ˆà°²à± లేదà±."
+
#: actions/grouplogo.php:362
msgid "Pick a square area of the image to be the logo."
-msgstr ""
+msgstr "à°šà°¿à°¹à±à°¨à°‚à°—à°¾ ఉండాలà±à°¸à°¿à°¨ à°šà°¤à±à°°à°¸à±à°¤à±à°° à°ªà±à°°à°¦à±‡à°¶à°¾à°¨à±à°¨à°¿ బొమà±à°® à°¨à±à°‚à°¡à°¿ à°Žà°‚à°šà±à°•ోండి."
#: actions/grouplogo.php:396
msgid "Logo updated."
msgstr "à°šà°¿à°¹à±à°¨à°¾à°¨à±à°¨à°¿ తాజాకరించాం."
#: actions/grouplogo.php:398
-#, fuzzy
msgid "Failed updating logo."
-msgstr "అవతారపౠతాజాకరణ విఫలమైంది."
+msgstr "à°šà°¿à°¹à±à°¨à°ªà± తాజాకరణ విఫలమైంది."
#: actions/groupmembers.php:93 lib/groupnav.php:92
#, php-format
@@ -1426,15 +1407,15 @@ msgid "%s group members"
msgstr "%s à°—à±à°‚పౠసభà±à°¯à±à°²à±"
#: actions/groupmembers.php:96
-#, php-format
-msgid "%s group members, page %d"
+#, fuzzy, php-format
+msgid "%1$s group members, page %2$d"
msgstr "%s à°—à±à°‚పౠసభà±à°¯à±à°²à±, పేజీ %d"
#: actions/groupmembers.php:111
msgid "A list of the users in this group."
msgstr "à°ˆ à°—à±à°‚à°ªà±à°²à±‹ వాడà±à°•à°°à±à°²à± జాబితా."
-#: actions/groupmembers.php:175 lib/action.php:440 lib/groupnav.php:107
+#: actions/groupmembers.php:175 lib/action.php:442 lib/groupnav.php:107
msgid "Admin"
msgstr ""
@@ -1524,12 +1505,12 @@ msgstr ""
msgid "User is not blocked from group."
msgstr "వాడà±à°•రిని à°—à±à°‚పౠనà±à°‚à°¡à°¿ నిరోధించలేదà±."
-#: actions/groupunblock.php:128 actions/unblock.php:77
+#: actions/groupunblock.php:128 actions/unblock.php:86
msgid "Error removing the block."
msgstr "నిరోధానà±à°¨à°¿ తొలగించడంలో పొరపాటà±."
#: actions/imsettings.php:59
-msgid "IM Settings"
+msgid "IM settings"
msgstr "IM అమరికలà±"
#: actions/imsettings.php:70
@@ -1555,7 +1536,7 @@ msgid ""
msgstr ""
#: actions/imsettings.php:124
-msgid "IM Address"
+msgid "IM address"
msgstr "IM à°šà°¿à°°à±à°¨à°¾à°®à°¾"
#: actions/imsettings.php:126
@@ -1612,11 +1593,6 @@ msgstr ""
msgid "That is not your Jabber ID."
msgstr "ఇది మీ Jabber ID కాదà±"
-#: actions/inbox.php:59
-#, php-format
-msgid "Inbox for %s - page %d"
-msgstr "%sà°•à°¿ వచà±à°šà°¿à°¨à°µà°¿ - పేజీ %d"
-
#: actions/inbox.php:62
#, php-format
msgid "Inbox for %s"
@@ -1652,10 +1628,10 @@ msgstr "కొతà±à°¤ వాడà±à°•à°°à±à°²à°¨à°¿ ఆహà±à°µà°¾à°¨à°¿à°‚à
msgid "You are already subscribed to these users:"
msgstr "మీరౠఇపà±à°ªà°Ÿà°¿à°•ే à°ˆ వాడà±à°•à°°à±à°²à°•ౠచందాచేరి ఉనà±à°¨à°¾à°°à±:"
-#: actions/invite.php:131 actions/invite.php:139
+#: actions/invite.php:131 actions/invite.php:139 lib/command.php:306
#, php-format
-msgid "%s (%s)"
-msgstr "%s (%s)"
+msgid "%1$s (%2$s)"
+msgstr "%1$s (%2$s)"
#: actions/invite.php:136
msgid ""
@@ -1693,7 +1669,7 @@ msgstr "à°µà±à°¯à°•à±à°¤à°¿à°—à°¤ సందేశం"
msgid "Optionally add a personal message to the invitation."
msgstr "à°à°šà±à°›à°¿à°•à°‚à°—à°¾ ఆహà±à°µà°¾à°¨à°¾à°¨à°¿à°•à°¿ à°µà±à°¯à°•à±à°¤à°¿à°—à°¤ సందేశం చేరà±à°šà°‚à°¡à°¿."
-#: actions/invite.php:197 lib/messageform.php:178 lib/noticeform.php:222
+#: actions/invite.php:197 lib/messageform.php:178 lib/noticeform.php:237
msgid "Send"
msgstr "పంపించà±"
@@ -1737,99 +1713,76 @@ msgstr ""
msgid "You must be logged in to join a group."
msgstr "à°—à±à°‚à°ªà±à°²à±à°²à±‹ చేరడానికి మీరౠపà±à°°à°µà±‡à°¶à°¿à°‚à°šà°¿ ఉండాలి."
-#: actions/joingroup.php:90 lib/command.php:217
-msgid "You are already a member of that group"
-msgstr "మీరౠఇపà±à°ªà°Ÿà°¿à°•ే à°† à°—à±à°‚à°ªà±à°²à±‹ సభà±à°¯à±à°²à±"
-
-#: actions/joingroup.php:128 lib/command.php:234
+#: actions/joingroup.php:131
#, php-format
-msgid "Could not join user %s to group %s"
-msgstr "వాడà±à°•à°°à°¿ %sని %s à°—à±à°‚à°ªà±à°²à±‹ చేరà±à°šà°²à±‡à°•పోయాం"
-
-#: actions/joingroup.php:135 lib/command.php:239
-#, php-format
-msgid "%s joined group %s"
-msgstr "%s %s à°—à±à°‚à°ªà±à°²à±‹ చేరారà±"
+msgid "%1$s joined group %2$s"
+msgstr "%1$s %2$s à°—à±à°‚à°ªà±à°²à±‹ చేరారà±"
#: actions/leavegroup.php:60
msgid "You must be logged in to leave a group."
msgstr "à°—à±à°‚à°ªà±à°¨à°¿ వదిలివెళà±à°³à°¡à°¾à°¨à°¿à°•à°¿ మీరౠపà±à°°à°µà±‡à°¶à°¿à°‚à°šà°¿ ఉండాలి."
-#: actions/leavegroup.php:90 lib/command.php:268
+#: actions/leavegroup.php:90 lib/command.php:265
msgid "You are not a member of that group."
msgstr "మీరౠఆ à°—à±à°‚à°ªà±à°²à±‹ సభà±à°¯à±à°²à± కాదà±."
-#: actions/leavegroup.php:119 lib/command.php:278
-msgid "Could not find membership record."
-msgstr ""
-
-#: actions/leavegroup.php:127 lib/command.php:284
-#, php-format
-msgid "Could not remove user %s to group %s"
-msgstr "వాడà±à°•à°°à°¿ %sని %s à°—à±à°‚పౠనà±à°‚à°¡à°¿ తొలగించలేకపోయాం"
-
-#: actions/leavegroup.php:134 lib/command.php:289
+#: actions/leavegroup.php:127
#, php-format
-msgid "%s left group %s"
+msgid "%1$s left group %2$s"
msgstr "%2$s à°—à±à°‚పౠనà±à°‚à°¡à°¿ %1$s వైదొలిగారà±"
-#: actions/login.php:83 actions/register.php:137
+#: actions/login.php:80 actions/otp.php:62 actions/register.php:137
msgid "Already logged in."
msgstr "ఇపà±à°ªà°Ÿà°¿à°•ే లోనికి à°ªà±à°°à°µà±‡à°¶à°¿à°‚చారà±."
-#: actions/login.php:114 actions/login.php:124
-#, fuzzy
-msgid "Invalid or expired token."
-msgstr "సందేశపౠవిషయం సరైనది కాదà±"
-
-#: actions/login.php:147
+#: actions/login.php:126
msgid "Incorrect username or password."
msgstr "వాడà±à°•రిపేరౠలేదా సంకేతపదం తపà±à°ªà±."
-#: actions/login.php:153
+#: actions/login.php:132 actions/otp.php:120
msgid "Error setting user. You are probably not authorized."
msgstr ""
-#: actions/login.php:208 actions/login.php:261 lib/action.php:458
+#: actions/login.php:188 actions/login.php:241 lib/action.php:460
#: lib/logingroupnav.php:79
msgid "Login"
msgstr "à°ªà±à°°à°µà±‡à°¶à°¿à°‚à°šà°‚à°¡à°¿"
-#: actions/login.php:247
+#: actions/login.php:227
msgid "Login to site"
msgstr "సైటౠలోనికి à°ªà±à°°à°µà±‡à°¶à°¿à°‚à°šà±"
-#: actions/login.php:250 actions/profilesettings.php:106
-#: actions/register.php:423 actions/showgroup.php:236 actions/tagother.php:94
+#: actions/login.php:230 actions/profilesettings.php:106
+#: actions/register.php:424 actions/showgroup.php:236 actions/tagother.php:94
#: lib/groupeditform.php:152 lib/userprofile.php:131
msgid "Nickname"
msgstr "పేరà±"
-#: actions/login.php:253 actions/register.php:428
+#: actions/login.php:233 actions/register.php:429
#: lib/accountsettingsaction.php:116
msgid "Password"
msgstr "సంకేతపదం"
-#: actions/login.php:256 actions/register.php:477
+#: actions/login.php:236 actions/register.php:478
msgid "Remember me"
msgstr "ననà±à°¨à± à°—à±à°°à±à°¤à±à°‚à°šà±à°•ో"
-#: actions/login.php:257 actions/register.php:479
+#: actions/login.php:237 actions/register.php:480
msgid "Automatically login in the future; not for shared computers!"
msgstr "భవిషà±à°¯à°¤à±à°¤à±à°²à±‹ ఆటోమెటిగà±à°—à°¾ లోనికి à°ªà±à°°à°µà±‡à°¶à°¿à°‚à°šà±; బయటి à°•à°‚à°ªà±à°¯à±‚à°°à±à°² కొరకౠకాదà±!"
-#: actions/login.php:267
+#: actions/login.php:247
msgid "Lost or forgotten password?"
msgstr "మీ సంకేతపదం మరà±à°šà°¿à°ªà±‹à°¯à°¾à°°à°¾?"
-#: actions/login.php:286
+#: actions/login.php:266
msgid ""
"For security reasons, please re-enter your user name and password before "
"changing your settings."
msgstr ""
"à°­à°¦à±à°°à°¤à°¾ కారణాల దృషà±à°Ÿà±à°¯à°¾, అమరికలౠమారà±à°šà±‡ à°®à±à°‚దౠమీ వాడà±à°•à°°à°¿ పేరà±à°¨à°¿ మరియౠసంకేతపదానà±à°¨à°¿ మరోసారి ఇవà±à°µà°‚à°¡à°¿."
-#: actions/login.php:290
+#: actions/login.php:270
#, php-format
msgid ""
"Login with your username and password. Don't have a username yet? [Register]"
@@ -1844,18 +1797,18 @@ msgstr "నిరà±à°µà°¾à°¹à°•à±à°²à± మాతà±à°°à°®à±‡ మరొక à°µ
#: actions/makeadmin.php:95
#, php-format
-msgid "%s is already an admin for group \"%s\"."
-msgstr "%s ఇపà±à°ªà°Ÿà°¿à°•ే \"%s\" à°—à±à°‚పౠయొకà±à°• à°’à°• నిరà±à°µà°¾à°•à±à°²à±."
+msgid "%1$s is already an admin for group \"%2$s\"."
+msgstr "%1$s ఇపà±à°ªà°Ÿà°¿à°•ే \"%2$s\" à°—à±à°‚పౠయొకà±à°• à°’à°• నిరà±à°µà°¾à°•à±à°²à±."
#: actions/makeadmin.php:132
-#, php-format
-msgid "Can't get membership record for %s in group %s"
-msgstr ""
+#, fuzzy, php-format
+msgid "Can't get membership record for %1$s in group %2$s."
+msgstr "వాడà±à°•à°°à°¿ %sని %s à°—à±à°‚పౠనà±à°‚à°¡à°¿ తొలగించలేకపోయాం"
#: actions/makeadmin.php:145
-#, php-format
-msgid "Can't make %s an admin for group %s"
-msgstr ""
+#, fuzzy, php-format
+msgid "Can't make %1$s an admin for group %2$s."
+msgstr "%s ఇపà±à°ªà°Ÿà°¿à°•ే \"%s\" à°—à±à°‚పౠయొకà±à°• à°’à°• నిరà±à°µà°¾à°•à±à°²à±."
#: actions/microsummary.php:69
msgid "No current status"
@@ -1873,12 +1826,12 @@ msgstr "కొతà±à°¤ à°—à±à°‚à°ªà±à°¨à°¿ సృషà±à°Ÿà°¿à°‚డానిà
msgid "New message"
msgstr "కొతà±à°¤ సందేశం"
-#: actions/newmessage.php:121 actions/newmessage.php:161 lib/command.php:367
+#: actions/newmessage.php:121 actions/newmessage.php:161 lib/command.php:358
msgid "You can't send a message to this user."
msgstr "à°ˆ వాడà±à°•à°°à°¿à°•à°¿ మీరౠసందేశానà±à°¨à°¿ పంపించలేరà±."
-#: actions/newmessage.php:144 actions/newnotice.php:136 lib/command.php:351
-#: lib/command.php:484
+#: actions/newmessage.php:144 actions/newnotice.php:136 lib/command.php:342
+#: lib/command.php:475
msgid "No content!"
msgstr "విషయం లేదà±!"
@@ -1886,7 +1839,7 @@ msgstr "విషయం లేదà±!"
msgid "No recipient specified."
msgstr ""
-#: actions/newmessage.php:164 lib/command.php:370
+#: actions/newmessage.php:164 lib/command.php:361
msgid ""
"Don't send a message to yourself; just say it to yourself quietly instead."
msgstr "మీకౠమీరే సందేశానà±à°¨à°¿ పంపà±à°•ోకండి; దాని బదà±à°²à± మీలో మీరే మెలà±à°²à°—à°¾ చెపà±à°ªà±à°•ోండి."
@@ -1895,12 +1848,12 @@ msgstr "మీకౠమీరే సందేశానà±à°¨à°¿ పంపà±à°•
msgid "Message sent"
msgstr "సందేశానà±à°¨à°¿ పంపించాం"
-#: actions/newmessage.php:185 lib/command.php:376
-#, php-format
-msgid "Direct message to %s sent"
+#: actions/newmessage.php:185
+#, fuzzy, php-format
+msgid "Direct message to %s sent."
msgstr "%sà°•à°¿ నేరౠసందేశానà±à°¨à°¿ పంపించాం"
-#: actions/newmessage.php:210 actions/newnotice.php:242 lib/channel.php:170
+#: actions/newmessage.php:210 actions/newnotice.php:245 lib/channel.php:170
msgid "Ajax Error"
msgstr "అజాకà±à°¸à± పొరపాటà±"
@@ -1908,7 +1861,7 @@ msgstr "అజాకà±à°¸à± పొరపాటà±"
msgid "New notice"
msgstr "కొతà±à°¤ సందేశం"
-#: actions/newnotice.php:208
+#: actions/newnotice.php:211
#, fuzzy
msgid "Notice posted"
msgstr "సందేశాలà±"
@@ -1927,8 +1880,8 @@ msgid "Text search"
msgstr "పాఠà±à°¯ à°…à°¨à±à°µà±‡à°·à°£"
#: actions/noticesearch.php:91
-#, php-format
-msgid "Search results for \"%s\" on %s"
+#, fuzzy, php-format
+msgid "Search results for \"%1$s\" on %2$s"
msgstr "%2$sలో \"%1$s\"కై à°…à°¨à±à°µà±‡à°·à°£ ఫలితాలà±"
#: actions/noticesearch.php:121
@@ -1985,8 +1938,8 @@ msgstr "విషయ రకం "
msgid "Only "
msgstr "మాతà±à°°à°®à±‡ "
-#: actions/oembed.php:181 actions/oembed.php:200 lib/api.php:1031
-#: lib/api.php:1059 lib/api.php:1169
+#: actions/oembed.php:181 actions/oembed.php:200 lib/api.php:1033
+#: lib/api.php:1061 lib/api.php:1171
msgid "Not a supported data format."
msgstr ""
@@ -2031,11 +1984,30 @@ msgstr ""
msgid "URL shortening service is too long (max 50 chars)."
msgstr "URL à°•à±à°¦à°¿à°‚పౠసేవ మరీ పెదà±à°¦à°—à°¾ ఉంది (50 à°…à°•à±à°·à°°à°¾à°²à± à°—à°°à°¿à°·à±à° à°‚)."
-#: actions/outbox.php:58
-#, php-format
-msgid "Outbox for %s - page %d"
+#: actions/otp.php:69
+#, fuzzy
+msgid "No user ID specified."
+msgstr "కొతà±à°¤ సందేశం"
+
+#: actions/otp.php:83
+#, fuzzy
+msgid "No login token specified."
+msgstr "కొతà±à°¤ సందేశం"
+
+#: actions/otp.php:90
+msgid "No login token requested."
msgstr ""
+#: actions/otp.php:95
+#, fuzzy
+msgid "Invalid login token specified."
+msgstr "సందేశపౠవిషయం సరైనది కాదà±"
+
+#: actions/otp.php:104
+#, fuzzy
+msgid "Login token expired."
+msgstr "సైటౠలోనికి à°ªà±à°°à°µà±‡à°¶à°¿à°‚à°šà±"
+
#: actions/outbox.php:61
#, php-format
msgid "Outbox for %s"
@@ -2070,7 +2042,7 @@ msgid "6 or more characters"
msgstr "6 లేదా అంతకంటే à°Žà°•à±à°•à±à°µ à°…à°•à±à°·à°°à°¾à°²à±"
#: actions/passwordsettings.php:112 actions/recoverpassword.php:239
-#: actions/register.php:432 actions/smssettings.php:134
+#: actions/register.php:433 actions/smssettings.php:134
msgid "Confirm"
msgstr "నిరà±à°¥à°¾à°°à°¿à°‚à°šà±"
@@ -2106,7 +2078,7 @@ msgstr "కొతà±à°¤ సంకేతపదానà±à°¨à°¿ à°­à°¦à±à°°à°ªà°°à
msgid "Password saved."
msgstr "సంకేతపదం à°­à°¦à±à°°à°®à°¯à±à°¯à°¿à°‚ది."
-#: actions/pathsadminpanel.php:59 lib/adminpanelaction.php:308
+#: actions/pathsadminpanel.php:59 lib/adminpanelaction.php:326
msgid "Paths"
msgstr ""
@@ -2134,82 +2106,117 @@ msgstr ""
msgid "Locales directory not readable: %s"
msgstr ""
-#: actions/pathsadminpanel.php:212 actions/siteadminpanel.php:58
-#: lib/adminpanelaction.php:299
+#: actions/pathsadminpanel.php:166
+msgid "Invalid SSL server. The maximum length is 255 characters."
+msgstr ""
+
+#: actions/pathsadminpanel.php:217 actions/siteadminpanel.php:58
+#: lib/adminpanelaction.php:311
msgid "Site"
msgstr "సైటà±"
-#: actions/pathsadminpanel.php:216
+#: actions/pathsadminpanel.php:221
msgid "Path"
msgstr ""
-#: actions/pathsadminpanel.php:216
+#: actions/pathsadminpanel.php:221
#, fuzzy
msgid "Site path"
msgstr "కొతà±à°¤ సందేశం"
-#: actions/pathsadminpanel.php:220
+#: actions/pathsadminpanel.php:225
msgid "Path to locales"
msgstr ""
-#: actions/pathsadminpanel.php:220
+#: actions/pathsadminpanel.php:225
msgid "Directory path to locales"
msgstr ""
-#: actions/pathsadminpanel.php:227
+#: actions/pathsadminpanel.php:232
msgid "Theme"
msgstr "అలంకారం"
-#: actions/pathsadminpanel.php:232
+#: actions/pathsadminpanel.php:237
msgid "Theme server"
-msgstr ""
+msgstr "అలంకారాల సేవకి"
-#: actions/pathsadminpanel.php:236
+#: actions/pathsadminpanel.php:241
msgid "Theme path"
msgstr ""
-#: actions/pathsadminpanel.php:240
+#: actions/pathsadminpanel.php:245
msgid "Theme directory"
-msgstr ""
+msgstr "అలంకార సంచయం"
-#: actions/pathsadminpanel.php:247
+#: actions/pathsadminpanel.php:252
msgid "Avatars"
msgstr "అవతారాలà±"
-#: actions/pathsadminpanel.php:252
-#, fuzzy
+#: actions/pathsadminpanel.php:257
msgid "Avatar server"
-msgstr "అవతారపౠఅమరికలà±"
+msgstr "అవతారాల సేవకి"
-#: actions/pathsadminpanel.php:256
+#: actions/pathsadminpanel.php:261
#, fuzzy
msgid "Avatar path"
msgstr "అవతారానà±à°¨à°¿ తాజాకరించాం."
-#: actions/pathsadminpanel.php:260
-#, fuzzy
+#: actions/pathsadminpanel.php:265
msgid "Avatar directory"
-msgstr "అవతారానà±à°¨à°¿ తొలగించాం."
+msgstr "అవతారాల సంచయం"
-#: actions/pathsadminpanel.php:269
+#: actions/pathsadminpanel.php:274
msgid "Backgrounds"
msgstr "నేపథà±à°¯à°¾à°²à±"
-#: actions/pathsadminpanel.php:273
-#, fuzzy
+#: actions/pathsadminpanel.php:278
msgid "Background server"
-msgstr "నేపథà±à°¯à°‚"
+msgstr "నేపథà±à°¯à°¾à°² సేవకి"
-#: actions/pathsadminpanel.php:277
+#: actions/pathsadminpanel.php:282
#, fuzzy
msgid "Background path"
msgstr "నేపథà±à°¯à°‚"
-#: actions/pathsadminpanel.php:281
+#: actions/pathsadminpanel.php:286
msgid "Background directory"
msgstr "నేపథà±à°¯à°¾à°² సంచయం"
+#: actions/pathsadminpanel.php:293
+msgid "SSL"
+msgstr ""
+
+#: actions/pathsadminpanel.php:296 actions/siteadminpanel.php:346
+#, fuzzy
+msgid "Never"
+msgstr "వైదొలగà±"
+
#: actions/pathsadminpanel.php:297
+msgid "Sometimes"
+msgstr "కొనà±à°¨à°¿à°¸à°¾à°°à±à°²à±"
+
+#: actions/pathsadminpanel.php:298
+msgid "Always"
+msgstr "à°Žà°²à±à°²à°ªà±à°ªà±à°¡à±‚"
+
+#: actions/pathsadminpanel.php:302
+msgid "Use SSL"
+msgstr ""
+
+#: actions/pathsadminpanel.php:303
+msgid "When to use SSL"
+msgstr ""
+
+#: actions/pathsadminpanel.php:308
+#, fuzzy
+msgid "SSL server"
+msgstr "వైదొలగà±"
+
+#: actions/pathsadminpanel.php:309
+msgid "Server to direct SSL requests to"
+msgstr ""
+
+#: actions/pathsadminpanel.php:325
#, fuzzy
msgid "Save paths"
msgstr "కొతà±à°¤ సందేశం"
@@ -2233,9 +2240,9 @@ msgid "Not a valid people tag: %s"
msgstr "సరైన ఈమెయిలౠచిరà±à°¨à°¾à°®à°¾ కాదà±:"
#: actions/peopletag.php:144
-#, php-format
-msgid "Users self-tagged with %s - page %d"
-msgstr ""
+#, fuzzy, php-format
+msgid "Users self-tagged with %1$s - page %2$d"
+msgstr "%s యొకà±à°• మైకà±à°°à±‹à°¬à±à°²à°¾à°—à±"
#: actions/postnotice.php:84
msgid "Invalid notice content"
@@ -2243,7 +2250,7 @@ msgstr "సందేశపౠవిషయం సరైనది కాదà±"
#: actions/postnotice.php:90
#, php-format
-msgid "Notice license ‘%s’ is not compatible with site license ‘%s’."
+msgid "Notice license ‘%1$s’ is not compatible with site license ‘%2$s’."
msgstr ""
#: actions/profilesettings.php:60
@@ -2265,108 +2272,117 @@ msgstr "à°ªà±à°°à±Šà°«à±ˆà°²à± సమాచారం"
msgid "1-64 lowercase letters or numbers, no punctuation or spaces"
msgstr "1-64 à°šà°¿à°¨à±à°¨à°¬à°¡à°¿ à°…à°•à±à°·à°°à°¾à°²à± లేదా అంకెలà±, విరామచిహà±à°¨à°¾à°²à± మరియౠఖాళీలౠతపà±à°ª"
-#: actions/profilesettings.php:111 actions/register.php:447
+#: actions/profilesettings.php:111 actions/register.php:448
#: actions/showgroup.php:247 actions/tagother.php:104
#: lib/groupeditform.php:157 lib/userprofile.php:149
msgid "Full name"
msgstr "పూరà±à°¤à°¿ పేరà±"
-#: actions/profilesettings.php:115 actions/register.php:452
+#: actions/profilesettings.php:115 actions/register.php:453
#: lib/groupeditform.php:161
msgid "Homepage"
msgstr "హోమౠపేజీ"
-#: actions/profilesettings.php:117 actions/register.php:454
+#: actions/profilesettings.php:117 actions/register.php:455
msgid "URL of your homepage, blog, or profile on another site"
msgstr "మీ హోమౠపేజీ, à°¬à±à°²à°¾à°—à±, లేదా వేరే సేటà±à°²à±‹à°¨à°¿ మీ à°ªà±à°°à±Šà°«à±ˆà°²à± యొకà±à°• à°šà°¿à°°à±à°¨à°¾à°®à°¾"
-#: actions/profilesettings.php:122 actions/register.php:460
+#: actions/profilesettings.php:122 actions/register.php:461
#, php-format
msgid "Describe yourself and your interests in %d chars"
msgstr "మీ à°—à±à°°à°¿à°‚à°šà°¿ మరియౠమీ ఆసకà±à°¤à±à°² à°—à±à°°à°¿à°‚à°šà°¿ %d à°…à°•à±à°·à°°à°¾à°²à±à°²à±‹ చెపà±à°ªà°‚à°¡à°¿"
-#: actions/profilesettings.php:125 actions/register.php:463
+#: actions/profilesettings.php:125 actions/register.php:464
msgid "Describe yourself and your interests"
msgstr "మీ à°—à±à°°à°¿à°‚à°šà°¿ మరియౠమీ ఆసకà±à°¤à±à°² à°—à±à°°à°¿à°‚à°šà°¿ చెపà±à°ªà°‚à°¡à°¿"
-#: actions/profilesettings.php:127 actions/register.php:465
+#: actions/profilesettings.php:127 actions/register.php:466
msgid "Bio"
msgstr "à°¸à±à°µà°ªà°°à°¿à°šà°¯à°‚"
-#: actions/profilesettings.php:132 actions/register.php:470
+#: actions/profilesettings.php:132 actions/register.php:471
#: actions/showgroup.php:256 actions/tagother.php:112
#: actions/userauthorization.php:158 lib/groupeditform.php:177
#: lib/userprofile.php:164
msgid "Location"
msgstr "à°ªà±à°°à°¾à°‚తం"
-#: actions/profilesettings.php:134 actions/register.php:472
+#: actions/profilesettings.php:134 actions/register.php:473
msgid "Where you are, like \"City, State (or Region), Country\""
msgstr "మీరౠఎకà±à°•à°¡ à°¨à±à°‚à°¡à°¿, \"నగరం, రాషà±à°Ÿà±à°°à°‚ (లేదా à°ªà±à°°à°¾à°‚తం), దేశం\""
-#: actions/profilesettings.php:138 actions/tagother.php:149
+#: actions/profilesettings.php:138
+msgid "Share my current location when posting notices"
+msgstr ""
+
+#: actions/profilesettings.php:145 actions/tagother.php:149
#: actions/tagother.php:209 lib/subscriptionlist.php:106
#: lib/subscriptionlist.php:108 lib/userprofile.php:209
msgid "Tags"
msgstr "à°Ÿà±à°¯à°¾à°—à±à°²à±"
-#: actions/profilesettings.php:140
+#: actions/profilesettings.php:147
msgid ""
"Tags for yourself (letters, numbers, -, ., and _), comma- or space- separated"
msgstr ""
-#: actions/profilesettings.php:144 actions/siteadminpanel.php:307
+#: actions/profilesettings.php:151 actions/siteadminpanel.php:294
msgid "Language"
msgstr "భాష"
-#: actions/profilesettings.php:145
+#: actions/profilesettings.php:152
msgid "Preferred language"
msgstr "à°ªà±à°°à°¾à°¥à°¾à°¨à±à°¯à°¤à°¾ భాష"
-#: actions/profilesettings.php:154
+#: actions/profilesettings.php:161
msgid "Timezone"
msgstr "కాలమండలం"
-#: actions/profilesettings.php:155
+#: actions/profilesettings.php:162
msgid "What timezone are you normally in?"
msgstr "మీరౠసామానà±à°¯à°‚à°—à°¾ ఉండే కాలమండలం à°à°¦à°¿?"
-#: actions/profilesettings.php:160
+#: actions/profilesettings.php:167
msgid ""
"Automatically subscribe to whoever subscribes to me (best for non-humans)"
msgstr ""
-#: actions/profilesettings.php:221 actions/register.php:223
+#: actions/profilesettings.php:228 actions/register.php:223
#, php-format
msgid "Bio is too long (max %d chars)."
msgstr "à°¸à±à°µà°ªà°°à°¿à°šà°¯à°‚ చాలా పెదà±à°¦à°—à°¾ ఉంది (%d à°…à°•à±à°·à°°à°¾à°²à± à°—à°°à°¿à°·à±à° à°‚)."
-#: actions/profilesettings.php:228 actions/siteadminpanel.php:165
+#: actions/profilesettings.php:235 actions/siteadminpanel.php:164
msgid "Timezone not selected."
msgstr "కాలమండలానà±à°¨à°¿ à°Žà°‚à°šà±à°•ోలేదà±."
-#: actions/profilesettings.php:234
+#: actions/profilesettings.php:241
msgid "Language is too long (max 50 chars)."
msgstr "భాష మరీ పెదà±à°¦à°—à°¾ ఉంది (50 à°…à°•à±à°·à°°à°¾à°²à± à°—à°°à°¿à°·à±à° à°‚)."
-#: actions/profilesettings.php:246 actions/tagother.php:178
+#: actions/profilesettings.php:253 actions/tagother.php:178
#, fuzzy, php-format
msgid "Invalid tag: \"%s\""
msgstr "'%s' అనే హోమౠపేజీ సరైనదికాదà±"
-#: actions/profilesettings.php:295
+#: actions/profilesettings.php:302
msgid "Couldn't update user for autosubscribe."
msgstr ""
-#: actions/profilesettings.php:328
+#: actions/profilesettings.php:359
+#, fuzzy
+msgid "Couldn't save location prefs."
+msgstr "à°Ÿà±à°¯à°¾à°—à±à°²à°¨à°¿ à°­à°¦à±à°°à°ªà°°à°šà°²à±‡à°•à±à°¨à±à°¨à°¾à°‚."
+
+#: actions/profilesettings.php:371
msgid "Couldn't save profile."
msgstr "à°ªà±à°°à±Šà°«à±ˆà°²à±à°¨à°¿ à°­à°¦à±à°°à°ªà°°à°šà°²à±‡à°•à±à°¨à±à°¨à°¾à°‚."
-#: actions/profilesettings.php:336
+#: actions/profilesettings.php:379
msgid "Couldn't save tags."
msgstr "à°Ÿà±à°¯à°¾à°—à±à°²à°¨à°¿ à°­à°¦à±à°°à°ªà°°à°šà°²à±‡à°•à±à°¨à±à°¨à°¾à°‚."
-#: actions/profilesettings.php:344 lib/adminpanelaction.php:126
+#: actions/profilesettings.php:387 lib/adminpanelaction.php:137
msgid "Settings saved."
msgstr "అమరికలౠభదà±à°°à°®à°¯à±à°¯à°¾à°¯à°¿."
@@ -2463,7 +2479,7 @@ msgid ""
"one!"
msgstr ""
-#: actions/publictagcloud.php:135
+#: actions/publictagcloud.php:131
msgid "Tag cloud"
msgstr "à°Ÿà±à°¯à°¾à°—ౠమేఘం"
@@ -2588,7 +2604,7 @@ msgstr ""
msgid "New password successfully saved. You are now logged in."
msgstr "మీ కొతà±à°¤ సంకేతపదం à°­à°¦à±à°°à°®à±ˆà°‚ది. మీరౠఇపà±à°ªà±à°¡à± లోనికి à°ªà±à°°à°µà±‡à°¶à°¿à°‚చారà±."
-#: actions/register.php:85 actions/register.php:189 actions/register.php:404
+#: actions/register.php:85 actions/register.php:189 actions/register.php:405
msgid "Sorry, only invited people can register."
msgstr "à°•à±à°·à°®à°¿à°‚à°šà°‚à°¡à°¿, ఆహà±à°µà°¾à°¨à°¿à°¤à±à°²à± మాతà±à°°à°®à±‡ నమోదà±à°•ాగలరà±."
@@ -2600,83 +2616,79 @@ msgstr "à°•à±à°·à°®à°¿à°‚à°šà°‚à°¡à°¿, తపà±à°ªà± ఆహà±à°µà°¾à°¨ à°¸à°
msgid "Registration successful"
msgstr "నమోదౠవిజయవంతం"
-#: actions/register.php:114 actions/register.php:502 lib/action.php:455
+#: actions/register.php:114 actions/register.php:503 lib/action.php:457
#: lib/logingroupnav.php:85
msgid "Register"
msgstr "నమోదà±"
#: actions/register.php:135
msgid "Registration not allowed."
-msgstr ""
+msgstr "నమోదౠఅనà±à°®à°¤à°¿à°‚చబడదà±."
#: actions/register.php:198
msgid "You can't register if you don't agree to the license."
msgstr "à°ˆ లైసెనà±à°¸à±à°•à°¿ అంగీకరించకపోతే మీరౠనమోదà±à°šà±‡à°¸à±à°•ోలేరà±."
-#: actions/register.php:201
-msgid "Not a valid email address."
-msgstr "సరైన ఈమెయిలౠచిరà±à°¨à°¾à°®à°¾ కాదà±:"
-
#: actions/register.php:212
msgid "Email address already exists."
msgstr "ఈమెయిలౠచిరà±à°¨à°¾à°®à°¾ ఇపà±à°ªà°Ÿà°¿à°•ే ఉంది."
-#: actions/register.php:243 actions/register.php:264
+#: actions/register.php:243 actions/register.php:265
msgid "Invalid username or password."
msgstr "వాడà±à°•రిపేరౠలేదా సంకేతపదం తపà±à°ªà±."
-#: actions/register.php:342
+#: actions/register.php:343
msgid ""
"With this form you can create a new account. You can then post notices and "
"link up to friends and colleagues. "
msgstr ""
-#: actions/register.php:424
+#: actions/register.php:425
msgid "1-64 lowercase letters or numbers, no punctuation or spaces. Required."
msgstr "1-64 à°šà°¿à°¨à±à°¨à°¬à°¡à°¿ à°…à°•à±à°·à°°à°¾à°²à± లేదా అంకెలà±, విరామ à°šà°¿à°¹à±à°¨à°¾à°²à± లేదా ఖాళీలౠలేకà±à°‚à°¡à°¾. తపà±à°ªà°¨à°¿à°¸à°°à°¿."
-#: actions/register.php:429
+#: actions/register.php:430
msgid "6 or more characters. Required."
msgstr "6 లేదా అంతకంటే à°Žà°•à±à°•à±à°µ à°…à°•à±à°·à°°à°¾à°²à±. తపà±à°ªà°¨à°¿à°¸à°°à°¿."
-#: actions/register.php:433
+#: actions/register.php:434
msgid "Same as password above. Required."
msgstr "పై సంకేతపదం మరోసారి. తపà±à°ªà°¨à°¿à°¸à°°à°¿."
-#: actions/register.php:437 actions/register.php:441
-#: actions/siteadminpanel.php:283 lib/accountsettingsaction.php:120
+#: actions/register.php:438 actions/register.php:442
+#: actions/siteadminpanel.php:270 lib/accountsettingsaction.php:120
msgid "Email"
msgstr "ఈమెయిలà±"
-#: actions/register.php:438 actions/register.php:442
+#: actions/register.php:439 actions/register.php:443
msgid "Used only for updates, announcements, and password recovery"
msgstr "తాజా విశేషాలà±, à°ªà±à°°à°•టనలà±, మరియౠసంకేతపదం పోయినపà±à°ªà±à°¡à± మాతà±à°°à°®à±‡ ఉపయోగిసà±à°¤à°¾à°‚."
-#: actions/register.php:449
+#: actions/register.php:450
msgid "Longer name, preferably your \"real\" name"
msgstr "పొడà±à°—ాటి పేరà±, మీ \"అసలà±\" పేరైతే మంచిది"
-#: actions/register.php:493
+#: actions/register.php:494
msgid "My text and files are available under "
msgstr "నా పాఠà±à°¯à°‚ మరియౠఫైళà±à°³à± లభà±à°¯à°®à°¯à±à°¯à±‡ లైసెనà±à°¸à± "
-#: actions/register.php:495
+#: actions/register.php:496
msgid "Creative Commons Attribution 3.0"
msgstr "à°•à±à°°à°¿à°¯à±‡à°Ÿà°¿à°µà± కామనà±à°¸à± à°…à°Ÿà±à°°à°¿à°¬à±à°¯à±‚షనౠ3.0"
-#: actions/register.php:496
+#: actions/register.php:497
msgid ""
" except this private data: password, email address, IM address, and phone "
"number."
msgstr " à°ˆ అంతరంగిక భోగటà±à°Ÿà°¾ తపà±à°ª: సంకేతపదం, ఈమెయిలౠచిరà±à°¨à°¾à°®à°¾, IM à°šà°¿à°°à±à°¨à°¾à°®à°¾, మరియౠఫోనౠనంబరà±."
-#: actions/register.php:537
+#: actions/register.php:538
#, php-format
msgid ""
-"Congratulations, %s! And welcome to %%%%site.name%%%%. From here, you may "
+"Congratulations, %1$s! And welcome to %%%%site.name%%%%. From here, you may "
"want to...\n"
"\n"
-"* Go to [your profile](%s) and post your first message.\n"
+"* Go to [your profile](%2$s) and post your first message.\n"
"* Add a [Jabber/GTalk address](%%%%action.imsettings%%%%) so you can send "
"notices through instant messages.\n"
"* [Search for people](%%%%action.peoplesearch%%%%) that you may know or that "
@@ -2689,7 +2701,7 @@ msgid ""
"Thanks for signing up and we hope you enjoy using this service."
msgstr ""
-#: actions/register.php:561
+#: actions/register.php:562
msgid ""
"(You should receive a message by email momentarily, with instructions on how "
"to confirm your email address.)"
@@ -2768,7 +2780,7 @@ msgstr "à°ˆ లైసెనà±à°¸à±à°•à°¿ అంగీకరించకపోà
msgid "You already repeated that notice."
msgstr "మీరౠఇపà±à°ªà°Ÿà°¿à°•ే à°† వాడà±à°•రిని నిరోధించారà±."
-#: actions/repeat.php:114 lib/noticelist.php:621
+#: actions/repeat.php:114 lib/noticelist.php:629
#, fuzzy
msgid "Repeated"
msgstr "సృషà±à°Ÿà°¿à°¤à°‚"
@@ -2784,11 +2796,6 @@ msgstr "సృషà±à°Ÿà°¿à°¤à°‚"
msgid "Replies to %s"
msgstr "%sà°•à°¿ à°¸à±à°ªà°‚దనలà±"
-#: actions/replies.php:127
-#, php-format
-msgid "Replies to %s, page %d"
-msgstr "%sà°•à°¿ à°¸à±à°ªà°‚దనలà±, పేజీ %d"
-
#: actions/replies.php:144
#, fuzzy, php-format
msgid "Replies feed for %s (RSS 1.0)"
@@ -2805,11 +2812,11 @@ msgid "Replies feed for %s (Atom)"
msgstr "%s యొకà±à°• సందేశమà±à°² ఫీడà±"
#: actions/replies.php:198
-#, php-format
+#, fuzzy, php-format
msgid ""
-"This is the timeline showing replies to %s but %s hasn't received a notice "
-"to his attention yet."
-msgstr ""
+"This is the timeline showing replies to %1$s but %2$s hasn't received a "
+"notice to his attention yet."
+msgstr "ఇది %s మరియౠమితà±à°°à±à°² కాలరేఖ కానీ ఇంకా ఎవరూ à°à°®à±€ రాయలేదà±."
#: actions/replies.php:203
#, php-format
@@ -2821,8 +2828,8 @@ msgstr ""
#: actions/replies.php:205
#, php-format
msgid ""
-"You can try to [nudge %s](../%s) or [post something to his or her attention]"
-"(%%%%action.newnotice%%%%?status_textarea=%s)."
+"You can try to [nudge %1$s](../%2$s) or [post something to his or her "
+"attention](%%%%action.newnotice%%%%?status_textarea=%3$s)."
msgstr ""
#: actions/repliesrss.php:72
@@ -2840,11 +2847,6 @@ msgstr "మీరౠఇపà±à°ªà°Ÿà°¿à°•ే లోనికి à°ªà±à°°à°µà±‡
msgid "User is already sandboxed."
msgstr "వాడà±à°•రిని ఇపà±à°ªà°Ÿà°¿à°•ే à°—à±à°‚à°ªà±à°¨à±à°‚à°¡à°¿ నిరోధించారà±."
-#: actions/showfavorites.php:79
-#, php-format
-msgid "%s's favorite notices, page %d"
-msgstr "%sà°•à°¿ ఇషà±à°Ÿà°®à±ˆà°¨ నోటీసà±à°²à±, పేజీ %d"
-
#: actions/showfavorites.php:132
msgid "Could not retrieve favorite notices."
msgstr ""
@@ -2894,11 +2896,6 @@ msgstr "మీకౠనచà±à°šà°¿à°¨à°µà°¿ పంచà±à°•ోడానికà
msgid "%s group"
msgstr "%s à°—à±à°‚à°ªà±"
-#: actions/showgroup.php:84
-#, php-format
-msgid "%s group, page %d"
-msgstr "%s à°—à±à°‚à°ªà±, పేజీ %d"
-
#: actions/showgroup.php:218
msgid "Group profile"
msgstr "à°—à±à°‚పౠపà±à°°à±Šà°«à±ˆà°²à±"
@@ -2947,7 +2944,7 @@ msgstr "సభà±à°¯à±à°²à±"
#: actions/showgroup.php:386 lib/profileaction.php:117
#: lib/profileaction.php:148 lib/profileaction.php:236 lib/section.php:95
-#: lib/tagcloudsection.php:71
+#: lib/subscriptionlist.php:126 lib/tagcloudsection.php:71
msgid "(None)"
msgstr "(à°à°®à±€à°²à±‡à°¦à±)"
@@ -3013,14 +3010,9 @@ msgstr "నోటీసà±à°¨à°¿ తొలగించాం."
msgid " tagged %s"
msgstr ""
-#: actions/showstream.php:79
-#, php-format
-msgid "%s, page %d"
-msgstr "%s, పేజీ %d"
-
#: actions/showstream.php:122
#, fuzzy, php-format
-msgid "Notice feed for %s tagged %s (RSS 1.0)"
+msgid "Notice feed for %1$s tagged %2$s (RSS 1.0)"
msgstr "%s యొకà±à°• సందేశమà±à°² ఫీడà±"
#: actions/showstream.php:129
@@ -3044,9 +3036,9 @@ msgid "FOAF for %s"
msgstr ""
#: actions/showstream.php:191
-#, php-format
-msgid "This is the timeline for %s but %s hasn't posted anything yet."
-msgstr ""
+#, fuzzy, php-format
+msgid "This is the timeline for %1$s but %2$s hasn't posted anything yet."
+msgstr "ఇది %s మరియౠమితà±à°°à±à°² కాలరేఖ కానీ ఇంకా ఎవరూ à°à°®à±€ రాయలేదà±."
#: actions/showstream.php:196
msgid ""
@@ -3057,8 +3049,8 @@ msgstr ""
#: actions/showstream.php:198
#, php-format
msgid ""
-"You can try to nudge %s or [post something to his or her attention](%%%%"
-"action.newnotice%%%%?status_textarea=%s)."
+"You can try to nudge %1$s or [post something to his or her attention](%%%%"
+"action.newnotice%%%%?status_textarea=%2$s)."
msgstr ""
#: actions/showstream.php:234
@@ -3096,244 +3088,205 @@ msgstr "వాడà±à°•రిని ఇపà±à°ªà°Ÿà°¿à°•ే à°—à±à°‚à°ªà±à°¨à
msgid "Basic settings for this StatusNet site."
msgstr ""
-#: actions/siteadminpanel.php:147
+#: actions/siteadminpanel.php:146
msgid "Site name must have non-zero length."
msgstr ""
-#: actions/siteadminpanel.php:155
-msgid "You must have a valid contact email address"
+#: actions/siteadminpanel.php:154
+#, fuzzy
+msgid "You must have a valid contact email address."
msgstr "మీకౠసరైన సంపà±à°°à°¦à°¿à°‚పౠఈమెయిలౠచిరà±à°¨à°¾à°®à°¾ ఉండాలి"
-#: actions/siteadminpanel.php:173
-#, php-format
-msgid "Unknown language \"%s\""
+#: actions/siteadminpanel.php:172
+#, fuzzy, php-format
+msgid "Unknown language \"%s\"."
msgstr "à°—à±à°°à±à°¤à± తెలియని భాష \"%s\""
-#: actions/siteadminpanel.php:180
+#: actions/siteadminpanel.php:179
msgid "Invalid snapshot report URL."
msgstr ""
-#: actions/siteadminpanel.php:186
+#: actions/siteadminpanel.php:185
msgid "Invalid snapshot run value."
msgstr ""
-#: actions/siteadminpanel.php:192
+#: actions/siteadminpanel.php:191
msgid "Snapshot frequency must be a number."
msgstr ""
-#: actions/siteadminpanel.php:199
-msgid "You must set an SSL server when enabling SSL."
-msgstr ""
-
-#: actions/siteadminpanel.php:204
-msgid "Invalid SSL server. The maximum length is 255 characters."
-msgstr ""
-
-#: actions/siteadminpanel.php:210
+#: actions/siteadminpanel.php:197
msgid "Minimum text limit is 140 characters."
msgstr "కనిషà±à°  పాఠà±à°¯ పరిమితి 140 à°…à°•à±à°·à°°à°¾à°²à±."
-#: actions/siteadminpanel.php:216
+#: actions/siteadminpanel.php:203
msgid "Dupe limit must 1 or more seconds."
msgstr ""
-#: actions/siteadminpanel.php:266
+#: actions/siteadminpanel.php:253
msgid "General"
msgstr "సాధారణ"
-#: actions/siteadminpanel.php:269
+#: actions/siteadminpanel.php:256
msgid "Site name"
msgstr "సైటౠపేరà±"
-#: actions/siteadminpanel.php:270
+#: actions/siteadminpanel.php:257
msgid "The name of your site, like \"Yourcompany Microblog\""
-msgstr ""
+msgstr "మీ సైటౠయొకà±à°• పేరà±, ఇలా \"మీకంపెనీ మైకà±à°°à±‹à°¬à±à°²à°¾à°—à±\""
-#: actions/siteadminpanel.php:274
+#: actions/siteadminpanel.php:261
msgid "Brought by"
msgstr ""
-#: actions/siteadminpanel.php:275
+#: actions/siteadminpanel.php:262
msgid "Text used for credits link in footer of each page"
msgstr ""
-#: actions/siteadminpanel.php:279
+#: actions/siteadminpanel.php:266
msgid "Brought by URL"
msgstr ""
-#: actions/siteadminpanel.php:280
+#: actions/siteadminpanel.php:267
msgid "URL used for credits link in footer of each page"
msgstr ""
-#: actions/siteadminpanel.php:284
+#: actions/siteadminpanel.php:271
#, fuzzy
msgid "Contact email address for your site"
msgstr "à°ˆ వాడà±à°•రికై నమోదైన ఈమెయిలౠచిరà±à°¨à°¾à°®à°¾à°²à± à°à°®à±€ లేవà±."
-#: actions/siteadminpanel.php:290
+#: actions/siteadminpanel.php:277
#, fuzzy
msgid "Local"
msgstr "à°ªà±à°°à°¾à°‚తం"
-#: actions/siteadminpanel.php:301
+#: actions/siteadminpanel.php:288
msgid "Default timezone"
msgstr ""
-#: actions/siteadminpanel.php:302
+#: actions/siteadminpanel.php:289
msgid "Default timezone for the site; usually UTC."
msgstr ""
-#: actions/siteadminpanel.php:308
+#: actions/siteadminpanel.php:295
#, fuzzy
msgid "Default site language"
msgstr "à°ªà±à°°à°¾à°¥à°¾à°¨à±à°¯à°¤à°¾ భాష"
-#: actions/siteadminpanel.php:316
+#: actions/siteadminpanel.php:303
msgid "URLs"
msgstr ""
-#: actions/siteadminpanel.php:319
+#: actions/siteadminpanel.php:306
#, fuzzy
msgid "Server"
msgstr "వైదొలగà±"
-#: actions/siteadminpanel.php:319
+#: actions/siteadminpanel.php:306
msgid "Site's server hostname."
msgstr ""
-#: actions/siteadminpanel.php:323
+#: actions/siteadminpanel.php:310
msgid "Fancy URLs"
msgstr ""
-#: actions/siteadminpanel.php:325
+#: actions/siteadminpanel.php:312
msgid "Use fancy (more readable and memorable) URLs?"
msgstr ""
-#: actions/siteadminpanel.php:331
+#: actions/siteadminpanel.php:318
#, fuzzy
msgid "Access"
msgstr "అంగీకరించà±"
-#: actions/siteadminpanel.php:334
+#: actions/siteadminpanel.php:321
msgid "Private"
msgstr "అంతరంగికం"
-#: actions/siteadminpanel.php:336
+#: actions/siteadminpanel.php:323
msgid "Prohibit anonymous users (not logged in) from viewing site?"
-msgstr ""
+msgstr "à°…à°œà±à°žà°¾à°¤ (à°ªà±à°°à°µà±‡à°¶à°¿à°‚చని) వాడà±à°•à°°à±à°²à°¨à°¿ సైటà±à°¨à°¿ చూడకà±à°‚à°¡à°¾ నిషేధించాలా?"
-#: actions/siteadminpanel.php:340
+#: actions/siteadminpanel.php:327
msgid "Invite only"
msgstr "ఆహà±à°µà°¾à°¨à°¿à°¤à±à°²à°•ౠమాతà±à°°à°®à±‡"
-#: actions/siteadminpanel.php:342
+#: actions/siteadminpanel.php:329
msgid "Make registration invitation only."
-msgstr ""
+msgstr "ఆహà±à°µà°¾à°¨à°¿à°¤à±à°²à± మాతà±à°°à°®à±‡ నమోదౠఅవà±à°µà°—లిగేలా చెయà±à°¯à°¿."
-#: actions/siteadminpanel.php:346
+#: actions/siteadminpanel.php:333
#, fuzzy
msgid "Closed"
msgstr "à°…à°Ÿà±à°µà°‚à°Ÿà°¿ వాడà±à°•à°°à°¿ లేరà±."
-#: actions/siteadminpanel.php:348
+#: actions/siteadminpanel.php:335
msgid "Disable new registrations."
-msgstr ""
+msgstr "కొతà±à°¤ నమోదà±à°²à°¨à± అచేతనంచేయి."
-#: actions/siteadminpanel.php:354
+#: actions/siteadminpanel.php:341
msgid "Snapshots"
msgstr ""
-#: actions/siteadminpanel.php:357
+#: actions/siteadminpanel.php:344
msgid "Randomly during Web hit"
msgstr ""
-#: actions/siteadminpanel.php:358
+#: actions/siteadminpanel.php:345
msgid "In a scheduled job"
msgstr ""
-#: actions/siteadminpanel.php:359 actions/siteadminpanel.php:383
-#, fuzzy
-msgid "Never"
-msgstr "వైదొలగà±"
-
-#: actions/siteadminpanel.php:360
+#: actions/siteadminpanel.php:347
msgid "Data snapshots"
msgstr ""
-#: actions/siteadminpanel.php:361
+#: actions/siteadminpanel.php:348
msgid "When to send statistical data to status.net servers"
msgstr ""
-#: actions/siteadminpanel.php:366
+#: actions/siteadminpanel.php:353
msgid "Frequency"
-msgstr ""
+msgstr "తరచà±à°¦à°¨à°‚"
-#: actions/siteadminpanel.php:367
+#: actions/siteadminpanel.php:354
msgid "Snapshots will be sent once every N web hits"
msgstr ""
-#: actions/siteadminpanel.php:372
+#: actions/siteadminpanel.php:359
msgid "Report URL"
msgstr ""
-#: actions/siteadminpanel.php:373
+#: actions/siteadminpanel.php:360
msgid "Snapshots will be sent to this URL"
msgstr ""
-#: actions/siteadminpanel.php:380
-msgid "SSL"
-msgstr ""
-
-#: actions/siteadminpanel.php:384
-msgid "Sometimes"
-msgstr "కొనà±à°¨à°¿à°¸à°¾à°°à±à°²à±"
-
-#: actions/siteadminpanel.php:385
-msgid "Always"
-msgstr "à°Žà°²à±à°²à°ªà±à°ªà±à°¡à±‚"
-
-#: actions/siteadminpanel.php:387
-msgid "Use SSL"
-msgstr ""
-
-#: actions/siteadminpanel.php:388
-msgid "When to use SSL"
-msgstr ""
-
-#: actions/siteadminpanel.php:393
-msgid "SSL Server"
-msgstr ""
-
-#: actions/siteadminpanel.php:394
-msgid "Server to direct SSL requests to"
-msgstr ""
-
-#: actions/siteadminpanel.php:400
+#: actions/siteadminpanel.php:367
msgid "Limits"
msgstr "పరిమితà±à°²à±"
-#: actions/siteadminpanel.php:403
+#: actions/siteadminpanel.php:370
msgid "Text limit"
msgstr "పాఠà±à°¯à°ªà± పరిమితి"
-#: actions/siteadminpanel.php:403
+#: actions/siteadminpanel.php:370
msgid "Maximum number of characters for notices."
msgstr "సందేశాలలోని à°…à°•à±à°·à°°à°¾à°² à°—à°°à°¿à°·à±à°  సంఖà±à°¯."
-#: actions/siteadminpanel.php:407
+#: actions/siteadminpanel.php:374
msgid "Dupe limit"
msgstr ""
-#: actions/siteadminpanel.php:407
+#: actions/siteadminpanel.php:374
msgid "How long users must wait (in seconds) to post the same thing again."
msgstr ""
-#: actions/siteadminpanel.php:421 actions/useradminpanel.php:313
+#: actions/siteadminpanel.php:388 actions/useradminpanel.php:313
msgid "Save site settings"
msgstr "సైటౠఅమరికలనౠభదà±à°°à°ªà°°à°šà±"
#: actions/smssettings.php:58
-msgid "SMS Settings"
+#, fuzzy
+msgid "SMS settings"
msgstr "SMS అమరికలà±"
#: actions/smssettings.php:69
@@ -3352,7 +3305,7 @@ msgstr ""
#: actions/smssettings.php:123
msgid "Awaiting confirmation on this phone number."
-msgstr ""
+msgstr "à°ˆ ఫోనౠనంబరౠయొకà±à°• నిరà±à°§à°¾à°°à°£à°•ై వేచివà±à°‚ది."
#: actions/smssettings.php:130
msgid "Confirmation code"
@@ -3363,7 +3316,7 @@ msgid "Enter the code you received on your phone."
msgstr ""
#: actions/smssettings.php:138
-msgid "SMS Phone number"
+msgid "SMS phone number"
msgstr ""
#: actions/smssettings.php:140
@@ -3378,7 +3331,7 @@ msgstr ""
#: actions/smssettings.php:306
msgid "No phone number."
-msgstr ""
+msgstr "ఫోనౠనెంబరౠలేదà±."
#: actions/smssettings.php:311
msgid "No carrier selected."
@@ -3386,7 +3339,7 @@ msgstr ""
#: actions/smssettings.php:318
msgid "That is already your phone number."
-msgstr ""
+msgstr "ఇది ఇపà±à°ªà°Ÿà°¿à°•ే మీ ఫోనౠనెంబరà±."
#: actions/smssettings.php:321
msgid "That phone number already belongs to another user."
@@ -3450,8 +3403,8 @@ msgid "%s subscribers"
msgstr "%s చందాదారà±à°²à±"
#: actions/subscribers.php:52
-#, php-format
-msgid "%s subscribers, page %d"
+#, fuzzy, php-format
+msgid "%1$s subscribers, page %2$d"
msgstr "%s చందాదారà±à°²à±, పేజీ %d"
#: actions/subscribers.php:63
@@ -3487,8 +3440,8 @@ msgid "%s subscriptions"
msgstr "%s చందాలà±"
#: actions/subscriptions.php:54
-#, php-format
-msgid "%s subscriptions, page %d"
+#, fuzzy, php-format
+msgid "%1$s subscriptions, page %2$d"
msgstr "%s చందాలà±, పేజీ %d"
#: actions/subscriptions.php:65
@@ -3523,11 +3476,6 @@ msgstr "జాబరà±"
msgid "SMS"
msgstr ""
-#: actions/tag.php:68
-#, fuzzy, php-format
-msgid "Notices tagged with %s, page %d"
-msgstr "%s యొకà±à°• మైకà±à°°à±‹à°¬à±à°²à°¾à°—à±"
-
#: actions/tag.php:86
#, fuzzy, php-format
msgid "Notice feed for tag %s (RSS 1.0)"
@@ -3610,10 +3558,6 @@ msgstr "వాడà±à°•à°°à°¿à°•à°¿ à°ªà±à°°à±Šà°«à±ˆà°²à± లేదà±."
msgid "No profile id in request."
msgstr ""
-#: actions/unsubscribe.php:84
-msgid "No profile with that id."
-msgstr ""
-
#: actions/unsubscribe.php:98
#, fuzzy
msgid "Unsubscribed"
@@ -3621,10 +3565,11 @@ msgstr "చందాదారà±à°²à±"
#: actions/updateprofile.php:62 actions/userauthorization.php:330
#, php-format
-msgid "Listenee stream license ‘%s’ is not compatible with site license ‘%s’."
+msgid ""
+"Listenee stream license ‘%1$s’ is not compatible with site license ‘%2$s’."
msgstr ""
-#: actions/useradminpanel.php:58 lib/adminpanelaction.php:305
+#: actions/useradminpanel.php:58 lib/adminpanelaction.php:321
#: lib/personalgroupnav.php:115
msgid "User"
msgstr "వాడà±à°•à°°à°¿"
@@ -3653,11 +3598,11 @@ msgstr "à°ªà±à°°à±Šà°«à±ˆà°²à±"
#: actions/useradminpanel.php:222
msgid "Bio Limit"
-msgstr ""
+msgstr "à°¸à±à°µà°ªà°°à°¿à°šà°¯ పరిమితి"
#: actions/useradminpanel.php:223
msgid "Maximum length of a profile bio in characters."
-msgstr ""
+msgstr "à°¸à±à°µà°ªà°°à°¿à°šà°¯à°‚ యొకà±à°• à°—à°°à°¿à°·à±à°  పొడవà±, à°…à°•à±à°·à°°à°¾à°²à°²à±‹."
#: actions/useradminpanel.php:231
msgid "New users"
@@ -3725,7 +3670,7 @@ msgid ""
"click “Rejectâ€."
msgstr ""
-#: actions/userauthorization.php:188
+#: actions/userauthorization.php:188 actions/version.php:165
msgid "License"
msgstr "లైసెనà±à°¸à±"
@@ -3774,7 +3719,7 @@ msgstr ""
#: actions/userauthorization.php:296
#, php-format
-msgid "Listener URI ‘%s’ not found here"
+msgid "Listener URI ‘%s’ not found here."
msgstr ""
#: actions/userauthorization.php:301
@@ -3807,11 +3752,6 @@ msgstr "'%s' అనే అవతారపౠURL తపà±à°ªà±"
msgid "Wrong image type for avatar URL ‘%s’."
msgstr "'%s' కొరకౠతపà±à°ªà±à°¡à± బొమà±à°® à°°à°•à°‚"
-#: actions/userbyid.php:70
-#, fuzzy
-msgid "No ID."
-msgstr "à°à°¡à±€ లేదà±."
-
#: actions/userdesignsettings.php:76 lib/designsettings.php:65
msgid "Profile design"
msgstr "à°«à±à°°à±Šà°«à±ˆà°²à± రూపà±à°°à±‡à°–à°²à±"
@@ -3826,11 +3766,6 @@ msgstr ""
msgid "Enjoy your hotdog!"
msgstr ""
-#: actions/usergroups.php:64
-#, php-format
-msgid "%s groups, page %d"
-msgstr "%s à°—à±à°‚à°ªà±à°²à±, పేజీ %d"
-
#: actions/usergroups.php:130
msgid "Search for more groups"
msgstr "మరినà±à°¨à°¿ à°—à±à°‚à°ªà±à°²à°•ై వెతà±à°•à±"
@@ -3845,23 +3780,108 @@ msgstr "%s à° à°—à±à°‚పౠలోనూ సభà±à°¯à±à°²à± కాదà±."
msgid "Try [searching for groups](%%action.groupsearch%%) and joining them."
msgstr "[à°—à±à°‚à°ªà±à°²à°¨à°¿ వెతికి](%%action.groupsearch%%) వాటిలో చేరడానికి à°ªà±à°°à°¯à°¤à±à°¨à°¿à°‚à°šà°‚à°¡à°¿."
-#: classes/File.php:137
+#: actions/version.php:73
+#, fuzzy, php-format
+msgid "StatusNet %s"
+msgstr "గణాంకాలà±"
+
+#: actions/version.php:153
+#, php-format
+msgid ""
+"This site is powered by %1$s version %2$s, Copyright 2008-2010 StatusNet, "
+"Inc. and contributors."
+msgstr ""
+
+#: actions/version.php:157
+#, fuzzy
+msgid "StatusNet"
+msgstr "à°¸à±à°¥à°¿à°¤à°¿à°¨à°¿ తొలగించాం."
+
+#: actions/version.php:161
+msgid "Contributors"
+msgstr ""
+
+#: actions/version.php:168
+msgid ""
+"StatusNet is free software: you can redistribute it and/or modify it under "
+"the terms of the GNU Affero General Public License as published by the Free "
+"Software Foundation, either version 3 of the License, or (at your option) "
+"any later version. "
+msgstr ""
+
+#: actions/version.php:174
+msgid ""
+"This program is distributed in the hope that it will be useful, but WITHOUT "
+"ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or "
+"FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License "
+"for more details. "
+msgstr ""
+
+#: actions/version.php:180
+#, php-format
+msgid ""
+"You should have received a copy of the GNU Affero General Public License "
+"along with this program. If not, see %s."
+msgstr ""
+
+#: actions/version.php:189
+msgid "Plugins"
+msgstr ""
+
+#: actions/version.php:195
+msgid "Name"
+msgstr "పేరà±"
+
+#: actions/version.php:196 lib/action.php:741
+#, fuzzy
+msgid "Version"
+msgstr "à°µà±à°¯à°•à±à°¤à°¿à°—à°¤"
+
+#: actions/version.php:197
+msgid "Author(s)"
+msgstr "రచయిత(à°²à±)"
+
+#: actions/version.php:198 lib/groupeditform.php:172
+msgid "Description"
+msgstr "వివరణ"
+
+#: classes/File.php:144
#, php-format
msgid ""
"No file may be larger than %d bytes and the file you sent was %d bytes. Try "
"to upload a smaller version."
msgstr ""
-#: classes/File.php:147
+#: classes/File.php:154
#, php-format
msgid "A file this large would exceed your user quota of %d bytes."
msgstr ""
-#: classes/File.php:154
+#: classes/File.php:161
#, php-format
msgid "A file this large would exceed your monthly quota of %d bytes."
msgstr ""
+#: classes/Group_member.php:41
+#, fuzzy
+msgid "Group join failed."
+msgstr "à°—à±à°‚పౠపà±à°°à±Šà°«à±ˆà°²à±"
+
+#: classes/Group_member.php:53
+#, fuzzy
+msgid "Not part of group."
+msgstr "à°—à±à°‚à°ªà±à°¨à°¿ తాజాకరించలేకà±à°¨à±à°¨à°¾à°‚."
+
+#: classes/Group_member.php:60
+#, fuzzy
+msgid "Group leave failed."
+msgstr "à°—à±à°‚పౠపà±à°°à±Šà°«à±ˆà°²à±"
+
+#: classes/Login_token.php:76
+#, fuzzy, php-format
+msgid "Could not create login token for %s"
+msgstr "మారà±à°ªà±‡à°°à±à°²à°¨à°¿ సృషà±à°Ÿà°¿à°‚చలేకపోయాం."
+
#: classes/Message.php:45
msgid "You are banned from sending direct messages."
msgstr "నేరà±à°—à°¾ సందేశాలౠపంపడం à°¨à±à°‚à°¡à°¿ మిమà±à°®à°²à±à°¨à°¿ నిషేధించారà±."
@@ -3874,51 +3894,51 @@ msgstr ""
msgid "Could not update message with new URI."
msgstr ""
-#: classes/Notice.php:172
+#: classes/Notice.php:171
#, php-format
msgid "DB error inserting hashtag: %s"
msgstr ""
-#: classes/Notice.php:226
+#: classes/Notice.php:225
#, fuzzy
msgid "Problem saving notice. Too long."
msgstr "సందేశానà±à°¨à°¿ à°­à°¦à±à°°à°ªà°°à°šà°¡à°‚లో పొరపాటà±."
-#: classes/Notice.php:230
+#: classes/Notice.php:229
#, fuzzy
msgid "Problem saving notice. Unknown user."
msgstr "సందేశానà±à°¨à°¿ à°­à°¦à±à°°à°ªà°°à°šà°¡à°‚లో పొరపాటà±."
-#: classes/Notice.php:235
+#: classes/Notice.php:234
msgid ""
"Too many notices too fast; take a breather and post again in a few minutes."
msgstr ""
-#: classes/Notice.php:241
+#: classes/Notice.php:240
msgid ""
"Too many duplicate messages too quickly; take a breather and post again in a "
"few minutes."
msgstr ""
-#: classes/Notice.php:247
+#: classes/Notice.php:246
msgid "You are banned from posting notices on this site."
msgstr "à°ˆ సైటà±à°²à±‹ నోటీసà±à°²à± రాయడం à°¨à±à°‚à°¡à°¿ మిమà±à°®à°²à±à°¨à°¿ నిషేధించారà±."
-#: classes/Notice.php:319 classes/Notice.php:344
+#: classes/Notice.php:305 classes/Notice.php:330
msgid "Problem saving notice."
msgstr "సందేశానà±à°¨à°¿ à°­à°¦à±à°°à°ªà°°à°šà°¡à°‚లో పొరపాటà±."
-#: classes/Notice.php:1044
+#: classes/Notice.php:1052
#, php-format
msgid "DB error inserting reply: %s"
msgstr ""
-#: classes/Notice.php:1371
+#: classes/Notice.php:1423
#, fuzzy, php-format
msgid "RT @%1$s %2$s"
msgstr "%1$s (%2$s)"
-#: classes/User.php:368
+#: classes/User.php:382
#, php-format
msgid "Welcome to %1$s, @%2$s!"
msgstr "@%2$s, %1$sà°•à°¿ à°¸à±à°µà°¾à°—తం!"
@@ -3963,139 +3983,139 @@ msgstr "ఇతర ఎంపికలà±"
#: lib/action.php:144
#, php-format
-msgid "%s - %s"
-msgstr "%s - %s"
+msgid "%1$s - %2$s"
+msgstr "%1$s - %2$s"
#: lib/action.php:159
msgid "Untitled page"
msgstr ""
-#: lib/action.php:425
+#: lib/action.php:427
msgid "Primary site navigation"
msgstr ""
-#: lib/action.php:431
+#: lib/action.php:433
msgid "Home"
msgstr "à°®à±à°‚గిలి"
-#: lib/action.php:431
+#: lib/action.php:433
msgid "Personal profile and friends timeline"
msgstr ""
-#: lib/action.php:433
+#: lib/action.php:435
msgid "Account"
msgstr "ఖాతా"
-#: lib/action.php:433
+#: lib/action.php:435
msgid "Change your email, avatar, password, profile"
msgstr "మీ ఈమెయిలà±, అవతారం, సంకేతపదం మరియౠపà±à°°à±Œà°«à±ˆà°³à±à°³à°¨à± మారà±à°šà±à°•ోండి"
-#: lib/action.php:436
+#: lib/action.php:438
msgid "Connect"
msgstr "à°…à°¨à±à°¸à°‚ధానించà±"
-#: lib/action.php:436
+#: lib/action.php:438
msgid "Connect to services"
msgstr ""
-#: lib/action.php:440
+#: lib/action.php:442
#, fuzzy
msgid "Change site configuration"
msgstr "చందాలà±"
-#: lib/action.php:444 lib/subgroupnav.php:105
+#: lib/action.php:446 lib/subgroupnav.php:105
msgid "Invite"
msgstr "ఆహà±à°µà°¾à°¨à°¿à°‚à°šà±"
-#: lib/action.php:445 lib/subgroupnav.php:106
+#: lib/action.php:447 lib/subgroupnav.php:106
#, php-format
msgid "Invite friends and colleagues to join you on %s"
msgstr ""
-#: lib/action.php:450
+#: lib/action.php:452
msgid "Logout"
msgstr "నిషà±à°•à±à°°à°®à°¿à°‚à°šà±"
-#: lib/action.php:450
+#: lib/action.php:452
msgid "Logout from the site"
msgstr "సైటౠనà±à°‚à°¡à°¿ నిషà±à°•à±à°°à°®à°¿à°‚à°šà±"
-#: lib/action.php:455
+#: lib/action.php:457
msgid "Create an account"
msgstr "కొతà±à°¤ ఖాతా సృషà±à°Ÿà°¿à°‚à°šà±"
-#: lib/action.php:458
+#: lib/action.php:460
msgid "Login to the site"
msgstr "సైటà±à°²à±‹à°¨à°¿ à°ªà±à°°à°µà±‡à°¶à°¿à°‚à°šà±"
-#: lib/action.php:461 lib/action.php:724
+#: lib/action.php:463 lib/action.php:726
msgid "Help"
msgstr "సహాయం"
-#: lib/action.php:461
+#: lib/action.php:463
msgid "Help me!"
msgstr "సహాయం కావాలి!"
-#: lib/action.php:464 lib/searchaction.php:127
+#: lib/action.php:466 lib/searchaction.php:127
msgid "Search"
msgstr "వెతà±à°•à±"
-#: lib/action.php:464
+#: lib/action.php:466
msgid "Search for people or text"
msgstr ""
-#: lib/action.php:485
+#: lib/action.php:487
#, fuzzy
msgid "Site notice"
msgstr "కొతà±à°¤ సందేశం"
-#: lib/action.php:551
+#: lib/action.php:553
msgid "Local views"
msgstr "à°¸à±à°¥à°¾à°¨à°¿à°• వీకà±à°·à°£à°²à±"
-#: lib/action.php:617
+#: lib/action.php:619
#, fuzzy
msgid "Page notice"
msgstr "కొతà±à°¤ సందేశం"
-#: lib/action.php:719
+#: lib/action.php:721
#, fuzzy
msgid "Secondary site navigation"
msgstr "చందాలà±"
-#: lib/action.php:726
+#: lib/action.php:728
msgid "About"
msgstr "à°—à±à°°à°¿à°‚à°šà°¿"
-#: lib/action.php:728
+#: lib/action.php:730
msgid "FAQ"
msgstr "à°ªà±à°°à°¶à±à°¨à°²à±"
-#: lib/action.php:732
+#: lib/action.php:734
msgid "TOS"
msgstr "సేవా నియమాలà±"
-#: lib/action.php:735
+#: lib/action.php:737
msgid "Privacy"
msgstr "అంతరంగికత"
-#: lib/action.php:737
+#: lib/action.php:739
msgid "Source"
msgstr "మూలమà±"
-#: lib/action.php:739
+#: lib/action.php:743
msgid "Contact"
msgstr "సంపà±à°°à°¦à°¿à°‚à°šà±"
-#: lib/action.php:741
+#: lib/action.php:745
msgid "Badge"
msgstr "బాడà±à°œà°¿"
-#: lib/action.php:769
+#: lib/action.php:773
msgid "StatusNet software license"
-msgstr ""
+msgstr "à°¸à±à°Ÿà±‡à°Ÿà°¸à±â€Œà°¨à±†à°Ÿà± మృదూపకరణ లైసెనà±à°¸à±"
-#: lib/action.php:772
+#: lib/action.php:776
#, php-format
msgid ""
"**%%site.name%%** is a microblogging service brought to you by [%%site."
@@ -4104,12 +4124,12 @@ msgstr ""
"**%%site.name%%** అనేది [%%site.broughtby%%](%%site.broughtbyurl%%) వారౠ"
"అందిసà±à°¤à±à°¨à±à°¨ మైకà±à°°à±‹ à°¬à±à°²à°¾à°—ింగౠసదà±à°ªà°¾à°¯à°‚. "
-#: lib/action.php:774
+#: lib/action.php:778
#, php-format
msgid "**%%site.name%%** is a microblogging service. "
msgstr "**%%site.name%%** అనేది మైకà±à°°à±‹ à°¬à±à°²à°¾à°—ింగౠసదà±à°ªà°¾à°¯à°‚."
-#: lib/action.php:776
+#: lib/action.php:780
#, php-format
msgid ""
"It runs the [StatusNet](http://status.net/) microblogging software, version %"
@@ -4120,61 +4140,65 @@ msgstr ""
"html) à°•à°¿à°‚à°¦ లభà±à°¯à°®à°¯à±à°¯à±‡ [à°¸à±à°Ÿà±‡à°Ÿà°¸à±&zwnj;నెటà±](http://status.net/) మైకà±à°°à±‹à°¬à±à°²à°¾à°—ింగౠఉపకరణం సంచిక %s "
"పై నడà±à°¸à±à°¤à±à°‚ది."
-#: lib/action.php:790
+#: lib/action.php:794
#, fuzzy
msgid "Site content license"
msgstr "కొతà±à°¤ సందేశం"
-#: lib/action.php:799
+#: lib/action.php:803
msgid "All "
msgstr "à°…à°¨à±à°¨à±€ "
-#: lib/action.php:804
+#: lib/action.php:808
msgid "license."
msgstr ""
-#: lib/action.php:1098
+#: lib/action.php:1102
msgid "Pagination"
msgstr "పేజీకరణ"
-#: lib/action.php:1107
+#: lib/action.php:1111
msgid "After"
msgstr "తరà±à°µà°¾à°¤"
-#: lib/action.php:1115
+#: lib/action.php:1119
msgid "Before"
msgstr "ఇంతకà±à°°à°¿à°¤à°‚"
-#: lib/action.php:1163
+#: lib/action.php:1167
msgid "There was a problem with your session token."
msgstr ""
#: lib/adminpanelaction.php:96
msgid "You cannot make changes to this site."
+msgstr "à°ˆ సైటà±à°•à°¿ మీరౠమారà±à°ªà±à°²à± చేయలేరà±."
+
+#: lib/adminpanelaction.php:107
+msgid "Changes to that panel are not allowed."
msgstr ""
-#: lib/adminpanelaction.php:195
+#: lib/adminpanelaction.php:206
msgid "showForm() not implemented."
msgstr ""
-#: lib/adminpanelaction.php:224
+#: lib/adminpanelaction.php:235
msgid "saveSettings() not implemented."
msgstr ""
-#: lib/adminpanelaction.php:247
+#: lib/adminpanelaction.php:258
msgid "Unable to delete design setting."
msgstr ""
-#: lib/adminpanelaction.php:300
+#: lib/adminpanelaction.php:312
msgid "Basic site configuration"
msgstr "à°ªà±à°°à°¾à°¥à°®à°¿à°• సైటౠసà±à°µà°°à±‚పణం"
-#: lib/adminpanelaction.php:303
+#: lib/adminpanelaction.php:317
#, fuzzy
msgid "Design configuration"
msgstr "SMS నిరà±à°§à°¾à°°à°£"
-#: lib/adminpanelaction.php:306 lib/adminpanelaction.php:309
+#: lib/adminpanelaction.php:322 lib/adminpanelaction.php:327
#, fuzzy
msgid "Paths configuration"
msgstr "SMS నిరà±à°§à°¾à°°à°£"
@@ -4200,11 +4224,21 @@ msgstr ""
msgid "Tags for this attachment"
msgstr ""
+#: lib/authenticationplugin.php:182 lib/authenticationplugin.php:187
+#, fuzzy
+msgid "Password changing failed"
+msgstr "సంకేతపదం మారà±à°ªà±"
+
+#: lib/authenticationplugin.php:197
+#, fuzzy
+msgid "Password changing is not allowed"
+msgstr "సంకేతపదం మారà±à°ªà±"
+
#: lib/channel.php:138 lib/channel.php:158
msgid "Command results"
msgstr "ఆదేశ ఫలితాలà±"
-#: lib/channel.php:210
+#: lib/channel.php:210 lib/mailhandler.php:142
msgid "Command complete"
msgstr "ఆదేశం పూరà±à°¤à°¯à±à°¯à°¿à°‚ది"
@@ -4226,9 +4260,9 @@ msgid "It does not make a lot of sense to nudge yourself!"
msgstr ""
#: lib/command.php:99
-#, php-format
+#, fuzzy, php-format
msgid "Nudge sent to %s"
-msgstr ""
+msgstr "%sà°•à°¿ à°¸à±à°ªà°‚దనలà±"
#: lib/command.php:126
#, php-format
@@ -4241,170 +4275,192 @@ msgstr ""
"చందాదారà±à°²à±: %2$s\n"
"నోటీసà±à°²à±: %3$s"
-#: lib/command.php:152 lib/command.php:399 lib/command.php:460
+#: lib/command.php:152 lib/command.php:390 lib/command.php:451
+#, fuzzy
msgid "Notice with that id does not exist"
-msgstr ""
+msgstr "à°† ఈమెయిలౠచిరà±à°¨à°¾à°®à°¾ లేదా వాడà±à°•రిపేరà±à°¤à±‹ వాడà±à°•à°°à±à°²à±†à°µà°°à±‚ లేరà±."
-#: lib/command.php:168 lib/command.php:415 lib/command.php:476
-#: lib/command.php:532
+#: lib/command.php:168 lib/command.php:406 lib/command.php:467
+#: lib/command.php:523
+#, fuzzy
msgid "User has no last notice"
-msgstr ""
+msgstr "వాడà±à°•à°°à°¿à°•à°¿ à°ªà±à°°à±Šà°«à±ˆà°²à± లేదà±."
#: lib/command.php:190
msgid "Notice marked as fave."
msgstr ""
-#: lib/command.php:315
+#: lib/command.php:217
+msgid "You are already a member of that group"
+msgstr "మీరౠఇపà±à°ªà°Ÿà°¿à°•ే à°† à°—à±à°‚à°ªà±à°²à±‹ సభà±à°¯à±à°²à±"
+
+#: lib/command.php:231
#, php-format
-msgid "%1$s (%2$s)"
-msgstr "%1$s (%2$s)"
+msgid "Could not join user %s to group %s"
+msgstr "వాడà±à°•à°°à°¿ %sని %s à°—à±à°‚à°ªà±à°²à±‹ చేరà±à°šà°²à±‡à°•పోయాం"
-#: lib/command.php:318
+#: lib/command.php:236
+#, php-format
+msgid "%s joined group %s"
+msgstr "%s %s à°—à±à°‚à°ªà±à°²à±‹ చేరారà±"
+
+#: lib/command.php:275
+#, php-format
+msgid "Could not remove user %s to group %s"
+msgstr "వాడà±à°•à°°à°¿ %sని %s à°—à±à°‚పౠనà±à°‚à°¡à°¿ తొలగించలేకపోయాం"
+
+#: lib/command.php:280
+#, php-format
+msgid "%s left group %s"
+msgstr "%2$s à°—à±à°‚పౠనà±à°‚à°¡à°¿ %1$s వైదొలిగారà±"
+
+#: lib/command.php:309
#, php-format
msgid "Fullname: %s"
msgstr "పూరà±à°¤à°¿à°ªà±‡à°°à±: %s"
-#: lib/command.php:321
+#: lib/command.php:312 lib/mail.php:254
#, php-format
msgid "Location: %s"
msgstr "à°ªà±à°°à°¾à°‚తం: %s"
-#: lib/command.php:324
+#: lib/command.php:315 lib/mail.php:256
#, php-format
msgid "Homepage: %s"
-msgstr ""
+msgstr "హోంపేజీ: %s"
-#: lib/command.php:327
+#: lib/command.php:318
#, php-format
msgid "About: %s"
msgstr "à°—à±à°°à°¿à°‚à°šà°¿: %s"
-#: lib/command.php:358 scripts/xmppdaemon.php:301
-#, php-format
+#: lib/command.php:349
+#, fuzzy, php-format
msgid "Message too long - maximum is %d characters, you sent %d"
-msgstr ""
+msgstr "నోటిసౠచాలా పొడవà±à°—à°¾ ఉంది - %d à°…à°•à±à°·à°°à°¾à°²à± à°—à°°à°¿à°·à±à° à°‚, మీరౠ%d పంపించారà±"
+
+#: lib/command.php:367
+#, php-format
+msgid "Direct message to %s sent"
+msgstr "%sà°•à°¿ నేరౠసందేశానà±à°¨à°¿ పంపించాం"
-#: lib/command.php:378
+#: lib/command.php:369
msgid "Error sending direct message."
msgstr ""
-#: lib/command.php:422
+#: lib/command.php:413
+#, fuzzy
msgid "Cannot repeat your own notice"
-msgstr ""
+msgstr "à°ˆ లైసెనà±à°¸à±à°•à°¿ అంగీకరించకపోతే మీరౠనమోదà±à°šà±‡à°¸à±à°•ోలేరà±."
-#: lib/command.php:427
+#: lib/command.php:418
#, fuzzy
msgid "Already repeated that notice"
msgstr "à°ˆ నోటీసà±à°¨à°¿ తొలగించà±"
-#: lib/command.php:435
+#: lib/command.php:426
#, fuzzy, php-format
msgid "Notice from %s repeated"
msgstr "సందేశాలà±"
-#: lib/command.php:437
+#: lib/command.php:428
#, fuzzy
msgid "Error repeating notice."
msgstr "సందేశానà±à°¨à°¿ à°­à°¦à±à°°à°ªà°°à°šà°¡à°‚లో పొరపాటà±."
-#: lib/command.php:491
+#: lib/command.php:482
#, php-format
msgid "Notice too long - maximum is %d characters, you sent %d"
msgstr "నోటిసౠచాలా పొడవà±à°—à°¾ ఉంది - %d à°…à°•à±à°·à°°à°¾à°²à± à°—à°°à°¿à°·à±à° à°‚, మీరౠ%d పంపించారà±"
-#: lib/command.php:500
+#: lib/command.php:491
#, fuzzy, php-format
msgid "Reply to %s sent"
msgstr "%sà°•à°¿ à°¸à±à°ªà°‚దనలà±"
-#: lib/command.php:502
+#: lib/command.php:493
#, fuzzy
msgid "Error saving notice."
msgstr "సందేశానà±à°¨à°¿ à°­à°¦à±à°°à°ªà°°à°šà°¡à°‚లో పొరపాటà±."
-#: lib/command.php:556
+#: lib/command.php:547
msgid "Specify the name of the user to subscribe to"
msgstr ""
-#: lib/command.php:563
+#: lib/command.php:554
#, php-format
msgid "Subscribed to %s"
-msgstr ""
+msgstr "%sà°•à°¿ చందా చేరారà±"
-#: lib/command.php:584
+#: lib/command.php:575
msgid "Specify the name of the user to unsubscribe from"
msgstr ""
-#: lib/command.php:591
+#: lib/command.php:582
#, php-format
msgid "Unsubscribed from %s"
msgstr ""
-#: lib/command.php:609 lib/command.php:632
+#: lib/command.php:600 lib/command.php:623
msgid "Command not yet implemented."
msgstr ""
-#: lib/command.php:612
+#: lib/command.php:603
msgid "Notification off."
msgstr ""
-#: lib/command.php:614
+#: lib/command.php:605
msgid "Can't turn off notification."
msgstr ""
-#: lib/command.php:635
+#: lib/command.php:626
msgid "Notification on."
msgstr ""
-#: lib/command.php:637
+#: lib/command.php:628
msgid "Can't turn on notification."
msgstr ""
-#: lib/command.php:650
+#: lib/command.php:641
msgid "Login command is disabled"
msgstr ""
-#: lib/command.php:664
-#, fuzzy, php-format
-msgid "Could not create login token for %s"
-msgstr "మారà±à°ªà±‡à°°à±à°²à°¨à°¿ సృషà±à°Ÿà°¿à°‚చలేకపోయాం."
-
-#: lib/command.php:669
+#: lib/command.php:652
#, php-format
msgid "This link is useable only once, and is good for only 2 minutes: %s"
msgstr "à°ˆ లంకెని ఒకే సారి ఉపయోగించగలరà±, మరియౠఅది పనిచేసేది 2 నిమిషాలౠమాతà±à°°à°®à±‡: %s"
-#: lib/command.php:685
+#: lib/command.php:668
msgid "You are not subscribed to anyone."
msgstr "మీరౠఎవరికీ చందాచేరలేదà±."
-#: lib/command.php:687
+#: lib/command.php:670
msgid "You are subscribed to this person:"
msgid_plural "You are subscribed to these people:"
msgstr[0] "%sà°•à°¿ à°¸à±à°ªà°‚దనలà±"
msgstr[1] "%sà°•à°¿ à°¸à±à°ªà°‚దనలà±"
-#: lib/command.php:707
+#: lib/command.php:690
msgid "No one is subscribed to you."
msgstr "మీకౠచందాదారà±à°²à± ఎవరూ లేరà±."
-#: lib/command.php:709
+#: lib/command.php:692
msgid "This person is subscribed to you:"
msgid_plural "These people are subscribed to you:"
msgstr[0] "%sà°•à°¿ à°¸à±à°ªà°‚దనలà±"
msgstr[1] "%sà°•à°¿ à°¸à±à°ªà°‚దనలà±"
-#: lib/command.php:729
+#: lib/command.php:712
msgid "You are not a member of any groups."
msgstr "మీరౠఠగà±à°‚à°ªà±à°²à±‹à°¨à±‚ సభà±à°¯à±à°²à± కాదà±."
-#: lib/command.php:731
+#: lib/command.php:714
msgid "You are a member of this group:"
msgid_plural "You are a member of these groups:"
msgstr[0] "మీరౠఇపà±à°ªà°Ÿà°¿à°•ే లోనికి à°ªà±à°°à°µà±‡à°¶à°¿à°‚చారà±!"
msgstr[1] "మీరౠఇపà±à°ªà°Ÿà°¿à°•ే లోనికి à°ªà±à°°à°µà±‡à°¶à°¿à°‚చారà±!"
-#: lib/command.php:745
+#: lib/command.php:728
msgid ""
"Commands:\n"
"on - turn on notifications\n"
@@ -4445,20 +4501,20 @@ msgid ""
"tracking - not yet implemented.\n"
msgstr ""
-#: lib/common.php:199
+#: lib/common.php:131
#, fuzzy
msgid "No configuration file found. "
msgstr "నిరà±à°§à°¾à°°à°£ సంకేతం లేదà±."
-#: lib/common.php:200
+#: lib/common.php:132
msgid "I looked for configuration files in the following places: "
msgstr ""
-#: lib/common.php:201
+#: lib/common.php:134
msgid "You may wish to run the installer to fix this."
msgstr ""
-#: lib/common.php:202
+#: lib/common.php:135
msgid "Go to the installer."
msgstr ""
@@ -4564,10 +4620,6 @@ msgstr "మీ à°—à±à°°à°¿à°‚à°šà°¿ మరియౠమీ ఆసకà±à°¤à±à°
msgid "Describe the group or topic in %d characters"
msgstr "మీ à°—à±à°°à°¿à°‚à°šà°¿ మరియౠమీ ఆసకà±à°¤à±à°² à°—à±à°°à°¿à°‚à°šà°¿ 140 à°…à°•à±à°·à°°à°¾à°²à±à°²à±‹ చెపà±à°ªà°‚à°¡à°¿"
-#: lib/groupeditform.php:172
-msgid "Description"
-msgstr "వివరణ"
-
#: lib/groupeditform.php:179
#, fuzzy
msgid ""
@@ -4667,11 +4719,16 @@ msgstr "మెబై"
msgid "kB"
msgstr "కిబై"
-#: lib/jabber.php:191
+#: lib/jabber.php:202
#, php-format
msgid "[%s]"
msgstr "[%s]"
+#: lib/jabber.php:385
+#, fuzzy, php-format
+msgid "Unknown inbox source %d."
+msgstr "à°—à±à°°à±à°¤à± తెలియని భాష \"%s\""
+
#: lib/joinform.php:114
msgid "Join"
msgstr "చేరà±"
@@ -4730,21 +4787,9 @@ msgid ""
"Change your email address or notification options at %8$s\n"
msgstr ""
-#: lib/mail.php:254
-#, php-format
-msgid "Location: %s\n"
-msgstr "à°ªà±à°°à°¾à°‚తం: %s\n"
-
-#: lib/mail.php:256
-#, php-format
-msgid "Homepage: %s\n"
-msgstr "హోమౠపేజీ: %s\n"
-
#: lib/mail.php:258
-#, php-format
-msgid ""
-"Bio: %s\n"
-"\n"
+#, fuzzy, php-format
+msgid "Bio: %s"
msgstr ""
"à°¸à±à°µà°ªà°°à°¿à°šà°¯à°‚: %s\n"
"\n"
@@ -4847,12 +4892,12 @@ msgid ""
"%6$s\n"
msgstr ""
-#: lib/mail.php:620
+#: lib/mail.php:624
#, php-format
msgid "%s (@%s) sent a notice to your attention"
msgstr ""
-#: lib/mail.php:622
+#: lib/mail.php:626
#, php-format
msgid ""
"%1$s (@%9$s) just sent a notice to your attention (an '@-reply') on %2$s.\n"
@@ -4877,10 +4922,31 @@ msgid ""
"users in conversation. People can send you messages for your eyes only."
msgstr ""
-#: lib/mailbox.php:227 lib/noticelist.php:469
+#: lib/mailbox.php:227 lib/noticelist.php:477
msgid "from"
msgstr "à°¨à±à°‚à°¡à°¿"
+#: lib/mailhandler.php:37
+msgid "Could not parse message."
+msgstr ""
+
+#: lib/mailhandler.php:42
+msgid "Not a registered user."
+msgstr "నమోదైన వాడà±à°•à°°à°¿ కాదà±."
+
+#: lib/mailhandler.php:46
+msgid "Sorry, that is not your incoming email address."
+msgstr "à°•à±à°·à°®à°¿à°‚à°šà°‚à°¡à°¿, అది మీ లోనికివచà±à°šà± ఈమెయిలౠచిరà±à°¨à°¾à°®à°¾ కాదà±."
+
+#: lib/mailhandler.php:50
+msgid "Sorry, no incoming email allowed."
+msgstr ""
+
+#: lib/mailhandler.php:228
+#, fuzzy, php-format
+msgid "Unsupported message type: %s"
+msgstr "%s à°•à°¿ నేరౠసందేశాలà±"
+
#: lib/mediafile.php:98 lib/mediafile.php:123
msgid "There was a database error while saving your file. Please try again."
msgstr ""
@@ -4912,7 +4978,7 @@ msgid "File upload stopped by extension."
msgstr ""
#: lib/mediafile.php:179 lib/mediafile.php:216
-msgid "File exceeds user's quota!"
+msgid "File exceeds user's quota."
msgstr ""
#: lib/mediafile.php:196 lib/mediafile.php:233
@@ -4921,7 +4987,7 @@ msgstr ""
#: lib/mediafile.php:201 lib/mediafile.php:237
#, fuzzy
-msgid "Could not determine file's mime-type!"
+msgid "Could not determine file's MIME type."
msgstr "వాడà±à°•రిని తాజాకరించలేకà±à°¨à±à°¨à°¾à°‚."
#: lib/mediafile.php:270
@@ -4931,7 +4997,7 @@ msgstr ""
#: lib/mediafile.php:275
#, php-format
-msgid "%s is not a supported filetype on this server."
+msgid "%s is not a supported file type on this server."
msgstr ""
#: lib/messageform.php:120
@@ -4942,71 +5008,91 @@ msgstr ""
msgid "To"
msgstr ""
-#: lib/messageform.php:159 lib/noticeform.php:183
+#: lib/messageform.php:159 lib/noticeform.php:185
msgid "Available characters"
msgstr "à°…à°‚à°¦à±à°¬à°¾à°Ÿà±à°²à±‹ ఉనà±à°¨ à°…à°•à±à°·à°°à°¾à°²à±"
-#: lib/noticeform.php:158
+#: lib/noticeform.php:160
#, fuzzy
msgid "Send a notice"
msgstr "కొతà±à°¤ సందేశం"
-#: lib/noticeform.php:171
+#: lib/noticeform.php:173
#, php-format
msgid "What's up, %s?"
msgstr "%s, సంగతà±à°²à±‡à°®à°¿à°Ÿà°¿?"
-#: lib/noticeform.php:190
+#: lib/noticeform.php:192
msgid "Attach"
msgstr "జోడించà±"
-#: lib/noticeform.php:194
+#: lib/noticeform.php:196
msgid "Attach a file"
msgstr "à°’à°• ఫైలà±à°¨à°¿ జోడించà±"
-#: lib/noticelist.php:420
+#: lib/noticeform.php:212
+#, fuzzy
+msgid "Share my location"
+msgstr "à°Ÿà±à°¯à°¾à°—à±à°²à°¨à°¿ à°­à°¦à±à°°à°ªà°°à°šà°²à±‡à°•à±à°¨à±à°¨à°¾à°‚."
+
+#: lib/noticeform.php:215
+#, fuzzy
+msgid "Do not share my location"
+msgstr "à°Ÿà±à°¯à°¾à°—à±à°²à°¨à°¿ à°­à°¦à±à°°à°ªà°°à°šà°²à±‡à°•à±à°¨à±à°¨à°¾à°‚."
+
+#: lib/noticeform.php:216
+msgid "Hide this info"
+msgstr ""
+
+#: lib/noticeform.php:217
+msgid ""
+"Sorry, retrieving your geo location is taking longer than expected, please "
+"try again later"
+msgstr ""
+
+#: lib/noticelist.php:428
#, php-format
msgid "%1$u°%2$u'%3$u\"%4$s %5$u°%6$u'%7$u\"%8$s"
msgstr "%1$u°%2$u'%3$u\"%4$s %5$u°%6$u'%7$u\"%8$s"
-#: lib/noticelist.php:421
+#: lib/noticelist.php:429
msgid "N"
msgstr "à°‰"
-#: lib/noticelist.php:421
+#: lib/noticelist.php:429
msgid "S"
msgstr "à°¦"
-#: lib/noticelist.php:422
+#: lib/noticelist.php:430
msgid "E"
msgstr "తూ"
-#: lib/noticelist.php:422
+#: lib/noticelist.php:430
msgid "W"
msgstr "à°ª"
-#: lib/noticelist.php:428
+#: lib/noticelist.php:436
msgid "at"
msgstr ""
-#: lib/noticelist.php:523
+#: lib/noticelist.php:531
msgid "in context"
msgstr "సందరà±à°­à°‚లో"
-#: lib/noticelist.php:548
+#: lib/noticelist.php:556
#, fuzzy
msgid "Repeated by"
msgstr "సృషà±à°Ÿà°¿à°¤à°‚"
-#: lib/noticelist.php:577
+#: lib/noticelist.php:585
msgid "Reply to this notice"
msgstr "à°ˆ నోటీసà±à°ªà±ˆ à°¸à±à°ªà°‚దించండి"
-#: lib/noticelist.php:578
+#: lib/noticelist.php:586
msgid "Reply"
msgstr "à°¸à±à°ªà°‚దించండి"
-#: lib/noticelist.php:620
+#: lib/noticelist.php:628
#, fuzzy
msgid "Notice repeated"
msgstr "నోటీసà±à°¨à°¿ తొలగించాం."
@@ -5082,6 +5168,10 @@ msgstr "మీరౠపంపిన సందేశాలà±"
msgid "Tags in %s's notices"
msgstr ""
+#: lib/plugin.php:114
+msgid "Unknown"
+msgstr ""
+
#: lib/profileaction.php:109 lib/profileaction.php:192 lib/subgroupnav.php:82
msgid "Subscriptions"
msgstr "చందాలà±"
@@ -5139,15 +5229,15 @@ msgstr "విశేషం"
msgid "Popular"
msgstr "à°ªà±à°°à°¾à°šà±à°°à±à°¯à°‚"
-#: lib/repeatform.php:107 lib/repeatform.php:132
+#: lib/repeatform.php:107
#, fuzzy
-msgid "Repeat this notice"
+msgid "Repeat this notice?"
msgstr "à°ˆ నోటీసà±à°ªà±ˆ à°¸à±à°ªà°‚దించండి"
#: lib/repeatform.php:132
#, fuzzy
-msgid "Repeat"
-msgstr "తిరసà±à°•à°°à°¿à°‚à°šà±"
+msgid "Repeat this notice"
+msgstr "à°ˆ నోటీసà±à°ªà±ˆ à°¸à±à°ªà°‚దించండి"
#: lib/sandboxform.php:67
msgid "Sandbox"
@@ -5227,25 +5317,25 @@ msgstr "ఇపà±à°ªà°Ÿà°¿à°•ే చందాచేరారà±!"
msgid "User has blocked you."
msgstr "వాడà±à°•à°°à°¿ మిమà±à°®à°²à±à°¨à°¿ నిరోధించారà±."
-#: lib/subs.php:60
+#: lib/subs.php:63
msgid "Could not subscribe."
msgstr "చందా చేరà±à°šà°²à±‡à°•పోయాం."
-#: lib/subs.php:79
+#: lib/subs.php:82
msgid "Could not subscribe other to you."
msgstr ""
-#: lib/subs.php:128
+#: lib/subs.php:137
#, fuzzy
msgid "Not subscribed!"
msgstr "చందాదారà±à°²à±"
-#: lib/subs.php:133
+#: lib/subs.php:142
#, fuzzy
msgid "Couldn't delete self-subscription."
msgstr "చందాని తొలగించలేకపోయాం."
-#: lib/subs.php:146
+#: lib/subs.php:158
msgid "Couldn't delete subscription."
msgstr "చందాని తొలగించలేకపోయాం."
@@ -5259,10 +5349,6 @@ msgstr ""
msgid "People Tagcloud as tagged"
msgstr ""
-#: lib/subscriptionlist.php:126
-msgid "(none)"
-msgstr "(à°à°®à±€à°²à±‡à°µà±)"
-
#: lib/tagcloudsection.php:56
msgid "None"
msgstr "à°à°®à±€à°²à±‡à°¦à±"
@@ -5326,47 +5412,47 @@ msgstr "సందేశం"
msgid "Moderate"
msgstr ""
-#: lib/util.php:829
+#: lib/util.php:877
msgid "a few seconds ago"
msgstr "కొనà±à°¨à°¿ à°•à±à°·à°£à°¾à°² à°•à±à°°à°¿à°¤à°‚"
-#: lib/util.php:831
+#: lib/util.php:879
msgid "about a minute ago"
msgstr "à°“ నిమిషం à°•à±à°°à°¿à°¤à°‚"
-#: lib/util.php:833
+#: lib/util.php:881
#, php-format
msgid "about %d minutes ago"
msgstr "%d నిమిషాల à°•à±à°°à°¿à°¤à°‚"
-#: lib/util.php:835
+#: lib/util.php:883
msgid "about an hour ago"
msgstr "à°’à°• à°—à°‚à°Ÿ à°•à±à°°à°¿à°¤à°‚"
-#: lib/util.php:837
+#: lib/util.php:885
#, php-format
msgid "about %d hours ago"
msgstr "%d à°—à°‚à°Ÿà°² à°•à±à°°à°¿à°¤à°‚"
-#: lib/util.php:839
+#: lib/util.php:887
msgid "about a day ago"
msgstr "à°“ రోజౠకà±à°°à°¿à°¤à°‚"
-#: lib/util.php:841
+#: lib/util.php:889
#, php-format
msgid "about %d days ago"
msgstr "%d రోజà±à°² à°•à±à°°à°¿à°¤à°‚"
-#: lib/util.php:843
+#: lib/util.php:891
msgid "about a month ago"
msgstr "à°“ నెల à°•à±à°°à°¿à°¤à°‚"
-#: lib/util.php:845
+#: lib/util.php:893
#, php-format
msgid "about %d months ago"
msgstr "%d నెలల à°•à±à°°à°¿à°¤à°‚"
-#: lib/util.php:847
+#: lib/util.php:895
msgid "about a year ago"
msgstr "à°’à°• సంవతà±à°¸à°°à°‚ à°•à±à°°à°¿à°¤à°‚"
@@ -5380,18 +5466,7 @@ msgstr "%s అనేది సరైన రంగౠకాదà±!"
msgid "%s is not a valid color! Use 3 or 6 hex chars."
msgstr "%s అనేది సరైన రంగౠకాదà±! 3 లేదా 6 హెకà±à°¸à± à°…à°•à±à°·à°°à°¾à°²à°¨à± వాడండి."
-#: scripts/maildaemon.php:48
-msgid "Could not parse message."
-msgstr ""
-
-#: scripts/maildaemon.php:53
-msgid "Not a registered user."
-msgstr "నమోదైన వాడà±à°•à°°à°¿ కాదà±."
-
-#: scripts/maildaemon.php:57
-msgid "Sorry, that is not your incoming email address."
-msgstr "à°•à±à°·à°®à°¿à°‚à°šà°‚à°¡à°¿, అది మీ లోనికివచà±à°šà± ఈమెయిలౠచిరà±à°¨à°¾à°®à°¾ కాదà±."
-
-#: scripts/maildaemon.php:61
-msgid "Sorry, no incoming email allowed."
-msgstr ""
+#: scripts/xmppdaemon.php:301
+#, fuzzy, php-format
+msgid "Message too long - maximum is %1$d characters, you sent %2$d."
+msgstr "నోటిసౠచాలా పొడవà±à°—à°¾ ఉంది - %d à°…à°•à±à°·à°°à°¾à°²à± à°—à°°à°¿à°·à±à° à°‚, మీరౠ%d పంపించారà±"
diff --git a/locale/tr/LC_MESSAGES/statusnet.po b/locale/tr/LC_MESSAGES/statusnet.po
index 8d70f2b9d..c45612030 100644
--- a/locale/tr/LC_MESSAGES/statusnet.po
+++ b/locale/tr/LC_MESSAGES/statusnet.po
@@ -8,12 +8,12 @@ msgid ""
msgstr ""
"Project-Id-Version: StatusNet\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2009-12-16 22:51+0000\n"
-"PO-Revision-Date: 2009-12-16 22:53:10+0000\n"
+"POT-Creation-Date: 2010-01-13 22:04+0000\n"
+"PO-Revision-Date: 2010-01-13 22:06:15+0000\n"
"Language-Team: Turkish\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Generator: MediaWiki 1.16alpha (r60142); Translate extension (2009-12-06)\n"
+"X-Generator: MediaWiki 1.16alpha (r61027); Translate extension (2010-01-04)\n"
"X-Translation-Project: translatewiki.net at http://translatewiki.net\n"
"X-Language-Code: tr\n"
"X-Message-Group: out-statusnet\n"
@@ -39,23 +39,18 @@ msgstr "Böyle bir durum mesajı yok."
#: actions/apitimelinehome.php:79 actions/apitimelinementions.php:79
#: actions/apitimelineuser.php:81 actions/avatarbynickname.php:75
#: actions/favoritesrss.php:74 actions/foaf.php:40 actions/foaf.php:58
-#: actions/microsummary.php:62 actions/newmessage.php:116
+#: actions/microsummary.php:62 actions/newmessage.php:116 actions/otp.php:76
#: actions/remotesubscribe.php:145 actions/remotesubscribe.php:154
#: actions/replies.php:73 actions/repliesrss.php:38
#: actions/showfavorites.php:105 actions/userbyid.php:74
#: actions/usergroups.php:91 actions/userrss.php:38 actions/xrds.php:71
-#: lib/command.php:163 lib/command.php:311 lib/command.php:364
-#: lib/command.php:410 lib/command.php:471 lib/command.php:527
+#: lib/command.php:163 lib/command.php:302 lib/command.php:355
+#: lib/command.php:401 lib/command.php:462 lib/command.php:518
#: lib/galleryaction.php:59 lib/mailbox.php:82 lib/profileaction.php:77
-#: lib/subs.php:34 lib/subs.php:116
+#: lib/subs.php:34 lib/subs.php:125
msgid "No such user."
msgstr "Böyle bir kullanıcı yok."
-#: actions/all.php:84
-#, fuzzy, php-format
-msgid "%s and friends, page %d"
-msgstr "%s ve arkadaşları"
-
#: actions/all.php:86 actions/all.php:167 actions/allrss.php:115
#: actions/apitimelinefriends.php:115 actions/apitimelinehome.php:115
#: lib/personalgroupnav.php:100
@@ -94,8 +89,8 @@ msgstr ""
#: actions/all.php:134
#, php-format
msgid ""
-"You can try to [nudge %s](../%s) from his profile or [post something to his "
-"or her attention](%%%%action.newnotice%%%%?status_textarea=%s)."
+"You can try to [nudge %1$s](../%2$s) from his profile or [post something to "
+"his or her attention](%%%%action.newnotice%%%%?status_textarea=%3$s)."
msgstr ""
#: actions/all.php:137 actions/replies.php:209 actions/showstream.php:202
@@ -121,6 +116,23 @@ msgstr ""
#: actions/apiaccountupdateprofile.php:97
#: actions/apiaccountupdateprofilebackgroundimage.php:94
#: actions/apiaccountupdateprofilecolors.php:118
+#: actions/apidirectmessage.php:156 actions/apifavoritecreate.php:99
+#: actions/apifavoritedestroy.php:100 actions/apifriendshipscreate.php:100
+#: actions/apifriendshipsdestroy.php:100 actions/apifriendshipsshow.php:129
+#: actions/apigroupcreate.php:136 actions/apigroupismember.php:114
+#: actions/apigroupjoin.php:155 actions/apigroupleave.php:141
+#: actions/apigrouplist.php:132 actions/apigrouplistall.php:120
+#: actions/apigroupmembership.php:106 actions/apigroupshow.php:105
+#: actions/apihelptest.php:88 actions/apistatusesdestroy.php:102
+#: actions/apistatusesretweets.php:112 actions/apistatusesshow.php:108
+#: actions/apistatusnetconfig.php:133 actions/apistatusnetversion.php:93
+#: actions/apisubscriptions.php:111 actions/apitimelinefavorites.php:146
+#: actions/apitimelinefriends.php:156 actions/apitimelinegroup.php:150
+#: actions/apitimelinehome.php:156 actions/apitimelinementions.php:151
+#: actions/apitimelinepublic.php:131 actions/apitimelineretweetedbyme.php:122
+#: actions/apitimelineretweetedtome.php:121
+#: actions/apitimelineretweetsofme.php:122 actions/apitimelinetag.php:141
+#: actions/apitimelineuser.php:165 actions/apiusershow.php:101
#, fuzzy
msgid "API method not found."
msgstr "Onay kodu bulunamadı."
@@ -179,6 +191,9 @@ msgstr ""
#: actions/apiaccountupdateprofilebackgroundimage.php:146
#: actions/apiaccountupdateprofilecolors.php:164
#: actions/apiaccountupdateprofilecolors.php:174
+#: actions/groupdesignsettings.php:287 actions/groupdesignsettings.php:297
+#: actions/userdesignsettings.php:210 actions/userdesignsettings.php:220
+#: actions/userdesignsettings.php:263 actions/userdesignsettings.php:273
msgid "Unable to save your design settings."
msgstr ""
@@ -193,11 +208,11 @@ msgstr "Kullanıcı güncellenemedi."
msgid "You cannot block yourself!"
msgstr "Kullanıcı güncellenemedi."
-#: actions/apiblockcreate.php:119
+#: actions/apiblockcreate.php:126
msgid "Block user failed."
msgstr ""
-#: actions/apiblockdestroy.php:107
+#: actions/apiblockdestroy.php:114
msgid "Unblock user failed."
msgstr ""
@@ -221,26 +236,6 @@ msgstr ""
msgid "All the direct messages sent to %s"
msgstr ""
-#: actions/apidirectmessage.php:156 actions/apifavoritecreate.php:99
-#: actions/apifavoritedestroy.php:100 actions/apifriendshipscreate.php:100
-#: actions/apifriendshipsdestroy.php:100 actions/apifriendshipsshow.php:129
-#: actions/apigroupcreate.php:136 actions/apigroupismember.php:114
-#: actions/apigroupjoin.php:155 actions/apigroupleave.php:141
-#: actions/apigrouplist.php:132 actions/apigrouplistall.php:120
-#: actions/apigroupmembership.php:106 actions/apigroupshow.php:105
-#: actions/apihelptest.php:88 actions/apistatusesdestroy.php:102
-#: actions/apistatusesretweets.php:112 actions/apistatusesshow.php:108
-#: actions/apistatusnetconfig.php:133 actions/apistatusnetversion.php:93
-#: actions/apisubscriptions.php:111 actions/apitimelinefavorites.php:146
-#: actions/apitimelinefriends.php:156 actions/apitimelinegroup.php:150
-#: actions/apitimelinehome.php:156 actions/apitimelinementions.php:151
-#: actions/apitimelinepublic.php:131 actions/apitimelineretweetedbyme.php:122
-#: actions/apitimelineretweetedtome.php:121
-#: actions/apitimelineretweetsofme.php:122 actions/apitimelinetag.php:141
-#: actions/apitimelineuser.php:165 actions/apiusershow.php:101
-msgid "API method not found!"
-msgstr ""
-
#: actions/apidirectmessagenew.php:126
msgid "No message text!"
msgstr ""
@@ -265,15 +260,16 @@ msgid "No status found with that ID."
msgstr ""
#: actions/apifavoritecreate.php:119
-msgid "This status is already a favorite!"
-msgstr ""
+#, fuzzy
+msgid "This status is already a favorite."
+msgstr "Bu zaten sizin Jabber ID'niz."
#: actions/apifavoritecreate.php:130 actions/favor.php:84 lib/command.php:176
msgid "Could not create favorite."
msgstr ""
#: actions/apifavoritedestroy.php:122
-msgid "That status is not a favorite!"
+msgid "That status is not a favorite."
msgstr ""
#: actions/apifavoritedestroy.php:134 actions/disfavor.php:87
@@ -295,8 +291,9 @@ msgid "Could not unfollow user: User not found."
msgstr "Sunucuya yönlendirme yapılamadı: %s"
#: actions/apifriendshipsdestroy.php:120
-msgid "You cannot unfollow yourself!"
-msgstr ""
+#, fuzzy
+msgid "You cannot unfollow yourself."
+msgstr "Kullanıcı güncellenemedi."
#: actions/apifriendshipsexists.php:94
msgid "Two user ids or screen_names must be supplied."
@@ -313,7 +310,7 @@ msgid "Could not find target user."
msgstr "Kullanıcı güncellenemedi."
#: actions/apigroupcreate.php:164 actions/editgroup.php:182
-#: actions/newgroup.php:126 actions/profilesettings.php:208
+#: actions/newgroup.php:126 actions/profilesettings.php:215
#: actions/register.php:205
msgid "Nickname must have only lowercase letters and numbers and no spaces."
msgstr ""
@@ -321,25 +318,25 @@ msgstr ""
"kullanılamaz. "
#: actions/apigroupcreate.php:173 actions/editgroup.php:186
-#: actions/newgroup.php:130 actions/profilesettings.php:231
+#: actions/newgroup.php:130 actions/profilesettings.php:238
#: actions/register.php:208
msgid "Nickname already in use. Try another one."
msgstr "Takma ad kullanımda. Başka bir tane deneyin."
#: actions/apigroupcreate.php:180 actions/editgroup.php:189
-#: actions/newgroup.php:133 actions/profilesettings.php:211
+#: actions/newgroup.php:133 actions/profilesettings.php:218
#: actions/register.php:210
msgid "Not a valid nickname."
msgstr "Geçersiz bir takma ad."
#: actions/apigroupcreate.php:196 actions/editgroup.php:195
-#: actions/newgroup.php:139 actions/profilesettings.php:215
+#: actions/newgroup.php:139 actions/profilesettings.php:222
#: actions/register.php:217
msgid "Homepage is not a valid URL."
msgstr "Başlangıç sayfası adresi geçerli bir URL değil."
#: actions/apigroupcreate.php:205 actions/editgroup.php:198
-#: actions/newgroup.php:142 actions/profilesettings.php:218
+#: actions/newgroup.php:142 actions/profilesettings.php:225
#: actions/register.php:220
msgid "Full name is too long (max 255 chars)."
msgstr "Tam isim çok uzun (azm: 255 karakter)."
@@ -350,7 +347,7 @@ msgid "Description is too long (max %d chars)."
msgstr "Hakkında bölümü çok uzun (azm 140 karakter)."
#: actions/apigroupcreate.php:224 actions/editgroup.php:204
-#: actions/newgroup.php:148 actions/profilesettings.php:225
+#: actions/newgroup.php:148 actions/profilesettings.php:232
#: actions/register.php:227
msgid "Location is too long (max 255 chars)."
msgstr "Yer bilgisi çok uzun (azm: 255 karakter)."
@@ -385,7 +382,7 @@ msgstr ""
msgid "Group not found!"
msgstr "İstek bulunamadı!"
-#: actions/apigroupjoin.php:110
+#: actions/apigroupjoin.php:110 actions/joingroup.php:90
#, fuzzy
msgid "You are already a member of that group."
msgstr "Zaten giriş yapmış durumdasıznız!"
@@ -394,9 +391,9 @@ msgstr "Zaten giriş yapmış durumdasıznız!"
msgid "You have been blocked from that group by the admin."
msgstr ""
-#: actions/apigroupjoin.php:138
+#: actions/apigroupjoin.php:138 actions/joingroup.php:124
#, fuzzy, php-format
-msgid "Could not join user %s to group %s."
+msgid "Could not join user %1$s to group %2$s."
msgstr "Sunucuya yönlendirme yapılamadı: %s"
#: actions/apigroupleave.php:114
@@ -404,9 +401,9 @@ msgstr "Sunucuya yönlendirme yapılamadı: %s"
msgid "You are not a member of this group."
msgstr "Bize o profili yollamadınız"
-#: actions/apigroupleave.php:124
+#: actions/apigroupleave.php:124 actions/leavegroup.php:119
#, fuzzy, php-format
-msgid "Could not remove user %s to group %s."
+msgid "Could not remove user %1$s from group %2$s."
msgstr "OpenID formu yaratılamadı: %s"
#: actions/apigrouplist.php:95
@@ -414,11 +411,6 @@ msgstr "OpenID formu yaratılamadı: %s"
msgid "%s's groups"
msgstr "Profil"
-#: actions/apigrouplist.php:103
-#, fuzzy, php-format
-msgid "Groups %s is a member of on %s."
-msgstr "Bize o profili yollamadınız"
-
#: actions/apigrouplistall.php:90 actions/usergroups.php:62
#, php-format
msgid "%s groups"
@@ -462,7 +454,7 @@ msgid "No status with that ID found."
msgstr ""
#: actions/apistatusesupdate.php:157 actions/newnotice.php:155
-#: scripts/maildaemon.php:71
+#: lib/mailhandler.php:60
#, fuzzy, php-format
msgid "That's too long. Max notice size is %d chars."
msgstr ""
@@ -472,7 +464,7 @@ msgstr ""
msgid "Not found"
msgstr ""
-#: actions/apistatusesupdate.php:227 actions/newnotice.php:183
+#: actions/apistatusesupdate.php:221 actions/newnotice.php:178
#, php-format
msgid "Max notice size is %d chars, including attachment URL."
msgstr ""
@@ -483,14 +475,14 @@ msgid "Unsupported format."
msgstr "Desteklenmeyen görüntü dosyası biçemi."
#: actions/apitimelinefavorites.php:108
-#, php-format
-msgid "%s / Favorites from %s"
-msgstr ""
+#, fuzzy, php-format
+msgid "%1$s / Favorites from %2$s"
+msgstr "%1$s'in %2$s'deki durum mesajları "
#: actions/apitimelinefavorites.php:120
-#, php-format
-msgid "%s updates favorited by %s / %s."
-msgstr ""
+#, fuzzy, php-format
+msgid "%1$s updates favorited by %2$s / %2$s."
+msgstr "%s adli kullanicinin durum mesajlari"
#: actions/apitimelinegroup.php:109 actions/apitimelineuser.php:118
#: actions/grouprss.php:131 actions/userrss.php:90
@@ -559,8 +551,11 @@ msgstr "İstek bulunamadı!"
msgid "No such attachment."
msgstr "Böyle bir belge yok."
-#: actions/avatarbynickname.php:59 actions/grouprss.php:91
-#: actions/leavegroup.php:76
+#: actions/avatarbynickname.php:59 actions/blockedfromgroup.php:73
+#: actions/editgroup.php:84 actions/groupdesignsettings.php:84
+#: actions/grouplogo.php:86 actions/groupmembers.php:76
+#: actions/grouprss.php:91 actions/joingroup.php:76 actions/leavegroup.php:76
+#: actions/showgroup.php:121
msgid "No nickname."
msgstr "Takma ad yok"
@@ -583,8 +578,8 @@ msgid "You can upload your personal avatar. The maximum file size is %s."
msgstr ""
#: actions/avatarsettings.php:106 actions/avatarsettings.php:185
-#: actions/grouplogo.php:178 actions/remotesubscribe.php:191
-#: actions/userauthorization.php:72 actions/userrss.php:103
+#: actions/remotesubscribe.php:191 actions/userauthorization.php:72
+#: actions/userrss.php:103
msgid "User without matching profile"
msgstr ""
@@ -605,7 +600,7 @@ msgid "Preview"
msgstr ""
#: actions/avatarsettings.php:149 lib/deleteuserform.php:66
-#: lib/noticelist.php:603
+#: lib/noticelist.php:611
msgid "Delete"
msgstr ""
@@ -617,14 +612,14 @@ msgstr "Yükle"
msgid "Crop"
msgstr ""
-#: actions/avatarsettings.php:268 actions/disfavor.php:74
-#: actions/emailsettings.php:238 actions/favor.php:75
-#: actions/groupblock.php:66 actions/grouplogo.php:309
+#: actions/avatarsettings.php:268 actions/deletenotice.php:157
+#: actions/disfavor.php:74 actions/emailsettings.php:238 actions/favor.php:75
+#: actions/geocode.php:50 actions/groupblock.php:66 actions/grouplogo.php:309
#: actions/groupunblock.php:66 actions/imsettings.php:206
-#: actions/invite.php:56 actions/login.php:135 actions/makeadmin.php:66
+#: actions/invite.php:56 actions/login.php:115 actions/makeadmin.php:66
#: actions/newmessage.php:135 actions/newnotice.php:103 actions/nudge.php:80
#: actions/othersettings.php:145 actions/passwordsettings.php:138
-#: actions/profilesettings.php:187 actions/recoverpassword.php:337
+#: actions/profilesettings.php:194 actions/recoverpassword.php:337
#: actions/register.php:165 actions/remotesubscribe.php:77
#: actions/repeat.php:83 actions/smssettings.php:228 actions/subedit.php:38
#: actions/subscribe.php:46 actions/tagother.php:166
@@ -690,6 +685,7 @@ msgstr "Böyle bir kullanıcı yok."
#: actions/block.php:144 actions/deletenotice.php:146
#: actions/deleteuser.php:148 actions/groupblock.php:179
+#: lib/repeatform.php:132
msgid "Yes"
msgstr ""
@@ -698,24 +694,19 @@ msgstr ""
msgid "Block this user"
msgstr "Böyle bir kullanıcı yok."
-#: actions/block.php:162
+#: actions/block.php:167
msgid "Failed to save block information."
msgstr ""
-#: actions/blockedfromgroup.php:73 actions/editgroup.php:84
-#: actions/groupdesignsettings.php:84 actions/grouplogo.php:86
-#: actions/groupmembers.php:76 actions/joingroup.php:76
-#: actions/showgroup.php:121
-#, fuzzy
-msgid "No nickname"
-msgstr "Takma ad yok"
-
#: actions/blockedfromgroup.php:80 actions/editgroup.php:96
+#: actions/foafgroup.php:44 actions/foafgroup.php:62 actions/groupblock.php:86
#: actions/groupbyid.php:83 actions/groupdesignsettings.php:97
#: actions/grouplogo.php:99 actions/groupmembers.php:83
-#: actions/joingroup.php:83 actions/showgroup.php:137
+#: actions/grouprss.php:98 actions/groupunblock.php:86
+#: actions/joingroup.php:83 actions/leavegroup.php:83 actions/makeadmin.php:86
+#: actions/showgroup.php:137 lib/command.php:212 lib/command.php:260
#, fuzzy
-msgid "No such group"
+msgid "No such group."
msgstr "Böyle bir durum mesajı yok."
#: actions/blockedfromgroup.php:90
@@ -725,7 +716,7 @@ msgstr "Kullanıcının profili yok."
#: actions/blockedfromgroup.php:93
#, fuzzy, php-format
-msgid "%s blocked profiles, page %d"
+msgid "%1$s blocked profiles, page %2$d"
msgstr "%s ve arkadaşları"
#: actions/blockedfromgroup.php:108
@@ -774,7 +765,7 @@ msgstr "O adres daha önce onaylanmış."
#: actions/confirmaddress.php:114 actions/emailsettings.php:296
#: actions/emailsettings.php:427 actions/imsettings.php:258
#: actions/imsettings.php:401 actions/othersettings.php:174
-#: actions/profilesettings.php:276 actions/smssettings.php:278
+#: actions/profilesettings.php:283 actions/smssettings.php:278
#: actions/smssettings.php:420
msgid "Couldn't update user."
msgstr "Kullanıcı güncellenemedi."
@@ -836,14 +827,10 @@ msgstr ""
msgid "Do not delete this notice"
msgstr "Böyle bir durum mesajı yok."
-#: actions/deletenotice.php:146 lib/noticelist.php:603
+#: actions/deletenotice.php:146 lib/noticelist.php:611
msgid "Delete this notice"
msgstr ""
-#: actions/deletenotice.php:157
-msgid "There was a problem with your session token. Try again, please."
-msgstr ""
-
#: actions/deleteuser.php:67
#, fuzzy
msgid "You cannot delete users."
@@ -870,7 +857,7 @@ msgid "Delete this user"
msgstr "Böyle bir kullanıcı yok."
#: actions/designadminpanel.php:62 lib/accountsettingsaction.php:124
-#: lib/adminpanelaction.php:302 lib/groupnav.php:119
+#: lib/adminpanelaction.php:316 lib/groupnav.php:119
msgid "Design"
msgstr ""
@@ -983,8 +970,8 @@ msgstr ""
#: actions/designadminpanel.php:586 actions/emailsettings.php:195
#: actions/imsettings.php:163 actions/othersettings.php:126
-#: actions/pathsadminpanel.php:296 actions/profilesettings.php:167
-#: actions/siteadminpanel.php:421 actions/smssettings.php:181
+#: actions/pathsadminpanel.php:324 actions/profilesettings.php:174
+#: actions/siteadminpanel.php:388 actions/smssettings.php:181
#: actions/subscriptions.php:203 actions/tagother.php:154
#: actions/useradminpanel.php:313 lib/designsettings.php:256
#: lib/groupeditform.php:202
@@ -1018,7 +1005,7 @@ msgstr ""
#: actions/editgroup.php:103 actions/editgroup.php:168
#: actions/groupdesignsettings.php:104 actions/grouplogo.php:106
-msgid "You must be an admin to edit the group"
+msgid "You must be an admin to edit the group."
msgstr ""
#: actions/editgroup.php:154
@@ -1046,8 +1033,9 @@ msgid "Options saved."
msgstr "Ayarlar kaydedildi."
#: actions/emailsettings.php:60
-msgid "Email Settings"
-msgstr ""
+#, fuzzy
+msgid "Email settings"
+msgstr "Profil ayarları"
#: actions/emailsettings.php:71
#, php-format
@@ -1081,8 +1069,9 @@ msgid "Cancel"
msgstr "İptal et"
#: actions/emailsettings.php:121
-msgid "Email Address"
-msgstr ""
+#, fuzzy
+msgid "Email address"
+msgstr "Eposta adresi onayı"
#: actions/emailsettings.php:123
msgid "Email address, like \"UserName@example.org\""
@@ -1155,9 +1144,10 @@ msgstr ""
msgid "Cannot normalize that email address"
msgstr ""
-#: actions/emailsettings.php:331 actions/siteadminpanel.php:158
-msgid "Not a valid email address"
-msgstr ""
+#: actions/emailsettings.php:331 actions/register.php:201
+#: actions/siteadminpanel.php:157
+msgid "Not a valid email address."
+msgstr "Geçersiz bir eposta adresi."
#: actions/emailsettings.php:334
msgid "That is already your email address."
@@ -1281,7 +1271,7 @@ msgstr ""
#: actions/featured.php:99
#, php-format
-msgid "A selection of some of the great users on %s"
+msgid "A selection of some great users on %s"
msgstr ""
#: actions/file.php:34
@@ -1338,20 +1328,12 @@ msgstr "OMB protokolünün bilinmeğen sürümü."
msgid "Error updating remote profile"
msgstr "Uzaktaki profili güncellemede hata oluştu"
-#: actions/foafgroup.php:44 actions/foafgroup.php:62 actions/groupblock.php:86
-#: actions/grouprss.php:98 actions/groupunblock.php:86
-#: actions/leavegroup.php:83 actions/makeadmin.php:86 lib/command.php:212
-#: lib/command.php:263
-#, fuzzy
-msgid "No such group."
-msgstr "Böyle bir durum mesajı yok."
-
-#: actions/getfile.php:75
+#: actions/getfile.php:79
#, fuzzy
msgid "No such file."
msgstr "Böyle bir durum mesajı yok."
-#: actions/getfile.php:79
+#: actions/getfile.php:83
#, fuzzy
msgid "Cannot read file."
msgstr "Böyle bir durum mesajı yok."
@@ -1364,7 +1346,7 @@ msgstr ""
#: actions/groupblock.php:76 actions/groupunblock.php:76
#: actions/makeadmin.php:76 actions/subedit.php:53 actions/tagother.php:46
-#: lib/profileformaction.php:77
+#: actions/unsubscribe.php:84 lib/profileformaction.php:77
msgid "No profile with that ID."
msgstr ""
@@ -1395,9 +1377,9 @@ msgstr "Böyle bir kullanıcı yok."
#: actions/groupblock.php:162
#, php-format
msgid ""
-"Are you sure you want to block user \"%s\" from the group \"%s\"? They will "
-"be removed from the group, unable to post, and unable to subscribe to the "
-"group in the future."
+"Are you sure you want to block user \"%1$s\" from the group \"%2$s\"? They "
+"will be removed from the group, unable to post, and unable to subscribe to "
+"the group in the future."
msgstr ""
#: actions/groupblock.php:178
@@ -1414,9 +1396,10 @@ msgstr "Böyle bir kullanıcı yok."
msgid "Database error blocking user from group."
msgstr ""
-#: actions/groupbyid.php:74
-msgid "No ID"
-msgstr ""
+#: actions/groupbyid.php:74 actions/userbyid.php:70
+#, fuzzy
+msgid "No ID."
+msgstr "Kullanıcı numarası yok"
#: actions/groupdesignsettings.php:68
msgid "You must be logged in to edit a group."
@@ -1438,12 +1421,6 @@ msgstr ""
msgid "Couldn't update your design."
msgstr "Kullanıcı güncellenemedi."
-#: actions/groupdesignsettings.php:287 actions/groupdesignsettings.php:297
-#: actions/userdesignsettings.php:210 actions/userdesignsettings.php:220
-#: actions/userdesignsettings.php:263 actions/userdesignsettings.php:273
-msgid "Unable to save your design settings!"
-msgstr ""
-
#: actions/groupdesignsettings.php:308 actions/userdesignsettings.php:231
#, fuzzy
msgid "Design preferences saved."
@@ -1459,6 +1436,11 @@ msgid ""
"You can upload a logo image for your group. The maximum file size is %s."
msgstr ""
+#: actions/grouplogo.php:178
+#, fuzzy
+msgid "User without matching profile."
+msgstr "Kullanıcının profili yok."
+
#: actions/grouplogo.php:362
msgid "Pick a square area of the image to be the logo."
msgstr ""
@@ -1480,14 +1462,14 @@ msgstr ""
#: actions/groupmembers.php:96
#, php-format
-msgid "%s group members, page %d"
+msgid "%1$s group members, page %2$d"
msgstr ""
#: actions/groupmembers.php:111
msgid "A list of the users in this group."
msgstr ""
-#: actions/groupmembers.php:175 lib/action.php:440 lib/groupnav.php:107
+#: actions/groupmembers.php:175 lib/action.php:442 lib/groupnav.php:107
msgid "Admin"
msgstr ""
@@ -1581,13 +1563,14 @@ msgstr ""
msgid "User is not blocked from group."
msgstr "Kullanıcının profili yok."
-#: actions/groupunblock.php:128 actions/unblock.php:77
+#: actions/groupunblock.php:128 actions/unblock.php:86
#, fuzzy
msgid "Error removing the block."
msgstr "Kullanıcıyı kaydetmede hata oluştu."
#: actions/imsettings.php:59
-msgid "IM Settings"
+#, fuzzy
+msgid "IM settings"
msgstr "IM Ayarları"
#: actions/imsettings.php:70
@@ -1618,7 +1601,8 @@ msgstr ""
"içeren mesajı almak için kontrol edin. (%s'u arkadaş listenize eklediniz mi?)"
#: actions/imsettings.php:124
-msgid "IM Address"
+#, fuzzy
+msgid "IM address"
msgstr "IM adresi"
#: actions/imsettings.php:126
@@ -1680,11 +1664,6 @@ msgstr ""
msgid "That is not your Jabber ID."
msgstr "Bu sizin Jabber ID'niz deÄŸil."
-#: actions/inbox.php:59
-#, php-format
-msgid "Inbox for %s - page %d"
-msgstr ""
-
#: actions/inbox.php:62
#, php-format
msgid "Inbox for %s"
@@ -1720,9 +1699,9 @@ msgstr ""
msgid "You are already subscribed to these users:"
msgstr ""
-#: actions/invite.php:131 actions/invite.php:139
+#: actions/invite.php:131 actions/invite.php:139 lib/command.php:306
#, php-format
-msgid "%s (%s)"
+msgid "%1$s (%2$s)"
msgstr ""
#: actions/invite.php:136
@@ -1761,7 +1740,7 @@ msgstr ""
msgid "Optionally add a personal message to the invitation."
msgstr ""
-#: actions/invite.php:197 lib/messageform.php:178 lib/noticeform.php:222
+#: actions/invite.php:197 lib/messageform.php:178 lib/noticeform.php:237
msgid "Send"
msgstr "Gönder"
@@ -1805,96 +1784,72 @@ msgstr ""
msgid "You must be logged in to join a group."
msgstr ""
-#: actions/joingroup.php:90 lib/command.php:217
-#, fuzzy
-msgid "You are already a member of that group"
-msgstr "Zaten giriş yapmış durumdasıznız!"
-
-#: actions/joingroup.php:128 lib/command.php:234
-#, fuzzy, php-format
-msgid "Could not join user %s to group %s"
-msgstr "Sunucuya yönlendirme yapılamadı: %s"
-
-#: actions/joingroup.php:135 lib/command.php:239
+#: actions/joingroup.php:131
#, php-format
-msgid "%s joined group %s"
+msgid "%1$s joined group %2$s"
msgstr ""
#: actions/leavegroup.php:60
msgid "You must be logged in to leave a group."
msgstr ""
-#: actions/leavegroup.php:90 lib/command.php:268
+#: actions/leavegroup.php:90 lib/command.php:265
#, fuzzy
msgid "You are not a member of that group."
msgstr "Bize o profili yollamadınız"
-#: actions/leavegroup.php:119 lib/command.php:278
-msgid "Could not find membership record."
-msgstr ""
-
-#: actions/leavegroup.php:127 lib/command.php:284
+#: actions/leavegroup.php:127
#, fuzzy, php-format
-msgid "Could not remove user %s to group %s"
-msgstr "OpenID formu yaratılamadı: %s"
-
-#: actions/leavegroup.php:134 lib/command.php:289
-#, php-format
-msgid "%s left group %s"
-msgstr ""
+msgid "%1$s left group %2$s"
+msgstr "%1$s'in %2$s'deki durum mesajları "
-#: actions/login.php:83 actions/register.php:137
+#: actions/login.php:80 actions/otp.php:62 actions/register.php:137
msgid "Already logged in."
msgstr "Zaten giriş yapılmış."
-#: actions/login.php:114 actions/login.php:124
-#, fuzzy
-msgid "Invalid or expired token."
-msgstr "Geçersiz durum mesajı"
-
-#: actions/login.php:147
+#: actions/login.php:126
msgid "Incorrect username or password."
msgstr "Yanlış kullanıcı adı veya parola."
-#: actions/login.php:153
+#: actions/login.php:132 actions/otp.php:120
#, fuzzy
msgid "Error setting user. You are probably not authorized."
msgstr "YetkilendirilmemiÅŸ."
-#: actions/login.php:208 actions/login.php:261 lib/action.php:458
+#: actions/login.php:188 actions/login.php:241 lib/action.php:460
#: lib/logingroupnav.php:79
msgid "Login"
msgstr "GiriÅŸ"
-#: actions/login.php:247
+#: actions/login.php:227
msgid "Login to site"
msgstr ""
-#: actions/login.php:250 actions/profilesettings.php:106
-#: actions/register.php:423 actions/showgroup.php:236 actions/tagother.php:94
+#: actions/login.php:230 actions/profilesettings.php:106
+#: actions/register.php:424 actions/showgroup.php:236 actions/tagother.php:94
#: lib/groupeditform.php:152 lib/userprofile.php:131
msgid "Nickname"
msgstr "Takma ad"
-#: actions/login.php:253 actions/register.php:428
+#: actions/login.php:233 actions/register.php:429
#: lib/accountsettingsaction.php:116
msgid "Password"
msgstr "Parola"
-#: actions/login.php:256 actions/register.php:477
+#: actions/login.php:236 actions/register.php:478
msgid "Remember me"
msgstr "Beni hatırla"
-#: actions/login.php:257 actions/register.php:479
+#: actions/login.php:237 actions/register.php:480
msgid "Automatically login in the future; not for shared computers!"
msgstr ""
"Gelecekte kendiliğinden giriş yap, paylaşılan bilgisayarlar için değildir!"
-#: actions/login.php:267
+#: actions/login.php:247
msgid "Lost or forgotten password?"
msgstr "Parolamı unuttum veya kaybettim"
-#: actions/login.php:286
+#: actions/login.php:266
msgid ""
"For security reasons, please re-enter your user name and password before "
"changing your settings."
@@ -1902,7 +1857,7 @@ msgstr ""
"Güvenliğiniz için, ayarlarınızı değiştirmeden önce lütfen kullanıcı adınızı "
"ve parolanızı tekrar giriniz."
-#: actions/login.php:290
+#: actions/login.php:270
#, fuzzy, php-format
msgid ""
"Login with your username and password. Don't have a username yet? [Register]"
@@ -1917,19 +1872,19 @@ msgid "Only an admin can make another user an admin."
msgstr ""
#: actions/makeadmin.php:95
-#, php-format
-msgid "%s is already an admin for group \"%s\"."
-msgstr ""
+#, fuzzy, php-format
+msgid "%1$s is already an admin for group \"%2$s\"."
+msgstr "Kullanıcının profili yok."
#: actions/makeadmin.php:132
-#, php-format
-msgid "Can't get membership record for %s in group %s"
-msgstr ""
+#, fuzzy, php-format
+msgid "Can't get membership record for %1$s in group %2$s."
+msgstr "OpenID formu yaratılamadı: %s"
#: actions/makeadmin.php:145
-#, php-format
-msgid "Can't make %s an admin for group %s"
-msgstr ""
+#, fuzzy, php-format
+msgid "Can't make %1$s an admin for group %2$s."
+msgstr "Kullanıcının profili yok."
#: actions/microsummary.php:69
msgid "No current status"
@@ -1947,12 +1902,12 @@ msgstr ""
msgid "New message"
msgstr ""
-#: actions/newmessage.php:121 actions/newmessage.php:161 lib/command.php:367
+#: actions/newmessage.php:121 actions/newmessage.php:161 lib/command.php:358
msgid "You can't send a message to this user."
msgstr ""
-#: actions/newmessage.php:144 actions/newnotice.php:136 lib/command.php:351
-#: lib/command.php:484
+#: actions/newmessage.php:144 actions/newnotice.php:136 lib/command.php:342
+#: lib/command.php:475
msgid "No content!"
msgstr "İçerik yok!"
@@ -1960,7 +1915,7 @@ msgstr "İçerik yok!"
msgid "No recipient specified."
msgstr ""
-#: actions/newmessage.php:164 lib/command.php:370
+#: actions/newmessage.php:164 lib/command.php:361
msgid ""
"Don't send a message to yourself; just say it to yourself quietly instead."
msgstr ""
@@ -1969,12 +1924,12 @@ msgstr ""
msgid "Message sent"
msgstr ""
-#: actions/newmessage.php:185 lib/command.php:376
+#: actions/newmessage.php:185
#, php-format
-msgid "Direct message to %s sent"
+msgid "Direct message to %s sent."
msgstr ""
-#: actions/newmessage.php:210 actions/newnotice.php:242 lib/channel.php:170
+#: actions/newmessage.php:210 actions/newnotice.php:245 lib/channel.php:170
msgid "Ajax Error"
msgstr ""
@@ -1982,7 +1937,7 @@ msgstr ""
msgid "New notice"
msgstr "Yeni durum mesajı"
-#: actions/newnotice.php:208
+#: actions/newnotice.php:211
#, fuzzy
msgid "Notice posted"
msgstr "Durum mesajları"
@@ -2002,7 +1957,7 @@ msgstr "Metin arama"
#: actions/noticesearch.php:91
#, fuzzy, php-format
-msgid "Search results for \"%s\" on %s"
+msgid "Search results for \"%1$s\" on %2$s"
msgstr " \"%s\" için arama sonuçları"
#: actions/noticesearch.php:121
@@ -2060,8 +2015,8 @@ msgstr "BaÄŸlan"
msgid "Only "
msgstr ""
-#: actions/oembed.php:181 actions/oembed.php:200 lib/api.php:1031
-#: lib/api.php:1059 lib/api.php:1169
+#: actions/oembed.php:181 actions/oembed.php:200 lib/api.php:1033
+#: lib/api.php:1061 lib/api.php:1171
msgid "Not a supported data format."
msgstr ""
@@ -2108,9 +2063,28 @@ msgstr ""
msgid "URL shortening service is too long (max 50 chars)."
msgstr "Yer bilgisi çok uzun (azm: 255 karakter)."
-#: actions/outbox.php:58
-#, php-format
-msgid "Outbox for %s - page %d"
+#: actions/otp.php:69
+#, fuzzy
+msgid "No user ID specified."
+msgstr "Yeni durum mesajı"
+
+#: actions/otp.php:83
+#, fuzzy
+msgid "No login token specified."
+msgstr "Yeni durum mesajı"
+
+#: actions/otp.php:90
+#, fuzzy
+msgid "No login token requested."
+msgstr "Yetkilendirme isteÄŸi yok!"
+
+#: actions/otp.php:95
+#, fuzzy
+msgid "Invalid login token specified."
+msgstr "Geçersiz durum mesajı"
+
+#: actions/otp.php:104
+msgid "Login token expired."
msgstr ""
#: actions/outbox.php:61
@@ -2149,7 +2123,7 @@ msgid "6 or more characters"
msgstr "6 veya daha fazla karakter"
#: actions/passwordsettings.php:112 actions/recoverpassword.php:239
-#: actions/register.php:432 actions/smssettings.php:134
+#: actions/register.php:433 actions/smssettings.php:134
msgid "Confirm"
msgstr "Onayla"
@@ -2185,7 +2159,7 @@ msgstr "Yeni parola kaydedilemedi."
msgid "Password saved."
msgstr "Parola kaydedildi."
-#: actions/pathsadminpanel.php:59 lib/adminpanelaction.php:308
+#: actions/pathsadminpanel.php:59 lib/adminpanelaction.php:326
msgid "Paths"
msgstr ""
@@ -2213,82 +2187,121 @@ msgstr ""
msgid "Locales directory not readable: %s"
msgstr ""
-#: actions/pathsadminpanel.php:212 actions/siteadminpanel.php:58
-#: lib/adminpanelaction.php:299
+#: actions/pathsadminpanel.php:166
+msgid "Invalid SSL server. The maximum length is 255 characters."
+msgstr ""
+
+#: actions/pathsadminpanel.php:217 actions/siteadminpanel.php:58
+#: lib/adminpanelaction.php:311
msgid "Site"
msgstr ""
-#: actions/pathsadminpanel.php:216
+#: actions/pathsadminpanel.php:221
msgid "Path"
msgstr ""
-#: actions/pathsadminpanel.php:216
+#: actions/pathsadminpanel.php:221
#, fuzzy
msgid "Site path"
msgstr "Yeni durum mesajı"
-#: actions/pathsadminpanel.php:220
+#: actions/pathsadminpanel.php:225
msgid "Path to locales"
msgstr ""
-#: actions/pathsadminpanel.php:220
+#: actions/pathsadminpanel.php:225
msgid "Directory path to locales"
msgstr ""
-#: actions/pathsadminpanel.php:227
+#: actions/pathsadminpanel.php:232
msgid "Theme"
msgstr ""
-#: actions/pathsadminpanel.php:232
+#: actions/pathsadminpanel.php:237
msgid "Theme server"
msgstr ""
-#: actions/pathsadminpanel.php:236
+#: actions/pathsadminpanel.php:241
msgid "Theme path"
msgstr ""
-#: actions/pathsadminpanel.php:240
+#: actions/pathsadminpanel.php:245
msgid "Theme directory"
msgstr ""
-#: actions/pathsadminpanel.php:247
+#: actions/pathsadminpanel.php:252
#, fuzzy
msgid "Avatars"
msgstr "Avatar"
-#: actions/pathsadminpanel.php:252
+#: actions/pathsadminpanel.php:257
#, fuzzy
msgid "Avatar server"
msgstr "Ayarlar"
-#: actions/pathsadminpanel.php:256
+#: actions/pathsadminpanel.php:261
#, fuzzy
msgid "Avatar path"
msgstr "Avatar güncellendi."
-#: actions/pathsadminpanel.php:260
+#: actions/pathsadminpanel.php:265
#, fuzzy
msgid "Avatar directory"
msgstr "Avatar güncellendi."
-#: actions/pathsadminpanel.php:269
+#: actions/pathsadminpanel.php:274
msgid "Backgrounds"
msgstr ""
-#: actions/pathsadminpanel.php:273
+#: actions/pathsadminpanel.php:278
msgid "Background server"
msgstr ""
-#: actions/pathsadminpanel.php:277
+#: actions/pathsadminpanel.php:282
msgid "Background path"
msgstr ""
-#: actions/pathsadminpanel.php:281
+#: actions/pathsadminpanel.php:286
msgid "Background directory"
msgstr ""
+#: actions/pathsadminpanel.php:293
+msgid "SSL"
+msgstr ""
+
+#: actions/pathsadminpanel.php:296 actions/siteadminpanel.php:346
+#, fuzzy
+msgid "Never"
+msgstr "Geri al"
+
#: actions/pathsadminpanel.php:297
#, fuzzy
+msgid "Sometimes"
+msgstr "Durum mesajları"
+
+#: actions/pathsadminpanel.php:298
+msgid "Always"
+msgstr ""
+
+#: actions/pathsadminpanel.php:302
+msgid "Use SSL"
+msgstr ""
+
+#: actions/pathsadminpanel.php:303
+msgid "When to use SSL"
+msgstr ""
+
+#: actions/pathsadminpanel.php:308
+#, fuzzy
+msgid "SSL server"
+msgstr "Geri al"
+
+#: actions/pathsadminpanel.php:309
+msgid "Server to direct SSL requests to"
+msgstr ""
+
+#: actions/pathsadminpanel.php:325
+#, fuzzy
msgid "Save paths"
msgstr "Yeni durum mesajı"
@@ -2312,9 +2325,9 @@ msgid "Not a valid people tag: %s"
msgstr "Geçersiz bir eposta adresi."
#: actions/peopletag.php:144
-#, php-format
-msgid "Users self-tagged with %s - page %d"
-msgstr ""
+#, fuzzy, php-format
+msgid "Users self-tagged with %1$s - page %2$d"
+msgstr "%s adli kullanicinin durum mesajlari"
#: actions/postnotice.php:84
msgid "Invalid notice content"
@@ -2322,7 +2335,7 @@ msgstr "Geçersiz durum mesajı"
#: actions/postnotice.php:90
#, php-format
-msgid "Notice license ‘%s’ is not compatible with site license ‘%s’."
+msgid "Notice license ‘%1$s’ is not compatible with site license ‘%2$s’."
msgstr ""
#: actions/profilesettings.php:60
@@ -2347,111 +2360,120 @@ msgstr ""
"1-64 küçük harf veya rakam, noktalama işaretlerine ve boşluklara izin "
"verilmez"
-#: actions/profilesettings.php:111 actions/register.php:447
+#: actions/profilesettings.php:111 actions/register.php:448
#: actions/showgroup.php:247 actions/tagother.php:104
#: lib/groupeditform.php:157 lib/userprofile.php:149
msgid "Full name"
msgstr "Tam İsim"
-#: actions/profilesettings.php:115 actions/register.php:452
+#: actions/profilesettings.php:115 actions/register.php:453
#: lib/groupeditform.php:161
msgid "Homepage"
msgstr "Başlangıç Sayfası"
-#: actions/profilesettings.php:117 actions/register.php:454
+#: actions/profilesettings.php:117 actions/register.php:455
msgid "URL of your homepage, blog, or profile on another site"
msgstr ""
"Web Sitenizin, blogunuzun ya da varsa baÅŸka bir sitedeki profilinizin adresi"
-#: actions/profilesettings.php:122 actions/register.php:460
+#: actions/profilesettings.php:122 actions/register.php:461
#, fuzzy, php-format
msgid "Describe yourself and your interests in %d chars"
msgstr "Kendinizi ve ilgi alanlarınızı 140 karakter ile anlatın"
-#: actions/profilesettings.php:125 actions/register.php:463
+#: actions/profilesettings.php:125 actions/register.php:464
#, fuzzy
msgid "Describe yourself and your interests"
msgstr "Kendinizi ve ilgi alanlarınızı 140 karakter ile anlatın"
-#: actions/profilesettings.php:127 actions/register.php:465
+#: actions/profilesettings.php:127 actions/register.php:466
msgid "Bio"
msgstr "Hakkında"
-#: actions/profilesettings.php:132 actions/register.php:470
+#: actions/profilesettings.php:132 actions/register.php:471
#: actions/showgroup.php:256 actions/tagother.php:112
#: actions/userauthorization.php:158 lib/groupeditform.php:177
#: lib/userprofile.php:164
msgid "Location"
msgstr "Yer"
-#: actions/profilesettings.php:134 actions/register.php:472
+#: actions/profilesettings.php:134 actions/register.php:473
msgid "Where you are, like \"City, State (or Region), Country\""
msgstr "Bulunduğunuz yer, \"Şehir, Eyalet (veya Bölge), Ülke\" gibi"
-#: actions/profilesettings.php:138 actions/tagother.php:149
+#: actions/profilesettings.php:138
+msgid "Share my current location when posting notices"
+msgstr ""
+
+#: actions/profilesettings.php:145 actions/tagother.php:149
#: actions/tagother.php:209 lib/subscriptionlist.php:106
#: lib/subscriptionlist.php:108 lib/userprofile.php:209
msgid "Tags"
msgstr ""
-#: actions/profilesettings.php:140
+#: actions/profilesettings.php:147
msgid ""
"Tags for yourself (letters, numbers, -, ., and _), comma- or space- separated"
msgstr ""
-#: actions/profilesettings.php:144 actions/siteadminpanel.php:307
+#: actions/profilesettings.php:151 actions/siteadminpanel.php:294
msgid "Language"
msgstr ""
-#: actions/profilesettings.php:145
+#: actions/profilesettings.php:152
msgid "Preferred language"
msgstr ""
-#: actions/profilesettings.php:154
+#: actions/profilesettings.php:161
msgid "Timezone"
msgstr ""
-#: actions/profilesettings.php:155
+#: actions/profilesettings.php:162
msgid "What timezone are you normally in?"
msgstr ""
-#: actions/profilesettings.php:160
+#: actions/profilesettings.php:167
msgid ""
"Automatically subscribe to whoever subscribes to me (best for non-humans)"
msgstr ""
-#: actions/profilesettings.php:221 actions/register.php:223
+#: actions/profilesettings.php:228 actions/register.php:223
#, fuzzy, php-format
msgid "Bio is too long (max %d chars)."
msgstr "Hakkında bölümü çok uzun (azm 140 karakter)."
-#: actions/profilesettings.php:228 actions/siteadminpanel.php:165
+#: actions/profilesettings.php:235 actions/siteadminpanel.php:164
msgid "Timezone not selected."
msgstr ""
-#: actions/profilesettings.php:234
+#: actions/profilesettings.php:241
msgid "Language is too long (max 50 chars)."
msgstr ""
-#: actions/profilesettings.php:246 actions/tagother.php:178
+#: actions/profilesettings.php:253 actions/tagother.php:178
#, fuzzy, php-format
msgid "Invalid tag: \"%s\""
msgstr "%s Geçersiz başlangıç sayfası"
-#: actions/profilesettings.php:295
+#: actions/profilesettings.php:302
msgid "Couldn't update user for autosubscribe."
msgstr ""
-#: actions/profilesettings.php:328
+#: actions/profilesettings.php:359
+#, fuzzy
+msgid "Couldn't save location prefs."
+msgstr "Profil kaydedilemedi."
+
+#: actions/profilesettings.php:371
msgid "Couldn't save profile."
msgstr "Profil kaydedilemedi."
-#: actions/profilesettings.php:336
+#: actions/profilesettings.php:379
#, fuzzy
msgid "Couldn't save tags."
msgstr "Profil kaydedilemedi."
-#: actions/profilesettings.php:344 lib/adminpanelaction.php:126
+#: actions/profilesettings.php:387 lib/adminpanelaction.php:137
msgid "Settings saved."
msgstr "Ayarlar kaydedildi."
@@ -2548,7 +2570,7 @@ msgid ""
"one!"
msgstr ""
-#: actions/publictagcloud.php:135
+#: actions/publictagcloud.php:131
msgid "Tag cloud"
msgstr ""
@@ -2674,7 +2696,7 @@ msgstr "Kullanıcı ayarlamada hata oluştu."
msgid "New password successfully saved. You are now logged in."
msgstr "Yeni parola başarıyla kaydedildi. Şimdi giriş yaptınız."
-#: actions/register.php:85 actions/register.php:189 actions/register.php:404
+#: actions/register.php:85 actions/register.php:189 actions/register.php:405
msgid "Sorry, only invited people can register."
msgstr ""
@@ -2687,7 +2709,7 @@ msgstr "Onay kodu hatası."
msgid "Registration successful"
msgstr ""
-#: actions/register.php:114 actions/register.php:502 lib/action.php:455
+#: actions/register.php:114 actions/register.php:503 lib/action.php:457
#: lib/logingroupnav.php:85
msgid "Register"
msgstr "Kayıt"
@@ -2700,59 +2722,55 @@ msgstr ""
msgid "You can't register if you don't agree to the license."
msgstr "Eğer lisansı kabul etmezseniz kayıt olamazsınız."
-#: actions/register.php:201
-msgid "Not a valid email address."
-msgstr "Geçersiz bir eposta adresi."
-
#: actions/register.php:212
msgid "Email address already exists."
msgstr "Eposta adresi zaten var."
-#: actions/register.php:243 actions/register.php:264
+#: actions/register.php:243 actions/register.php:265
msgid "Invalid username or password."
msgstr "Geçersiz kullanıcı adı veya parola."
-#: actions/register.php:342
+#: actions/register.php:343
msgid ""
"With this form you can create a new account. You can then post notices and "
"link up to friends and colleagues. "
msgstr ""
-#: actions/register.php:424
+#: actions/register.php:425
msgid "1-64 lowercase letters or numbers, no punctuation or spaces. Required."
msgstr ""
-#: actions/register.php:429
+#: actions/register.php:430
msgid "6 or more characters. Required."
msgstr ""
-#: actions/register.php:433
+#: actions/register.php:434
msgid "Same as password above. Required."
msgstr ""
-#: actions/register.php:437 actions/register.php:441
-#: actions/siteadminpanel.php:283 lib/accountsettingsaction.php:120
+#: actions/register.php:438 actions/register.php:442
+#: actions/siteadminpanel.php:270 lib/accountsettingsaction.php:120
msgid "Email"
msgstr "Eposta"
-#: actions/register.php:438 actions/register.php:442
+#: actions/register.php:439 actions/register.php:443
msgid "Used only for updates, announcements, and password recovery"
msgstr ""
"Sadece sistem güncellemeleri, duyurular ve parola geri alma için kullanılır."
-#: actions/register.php:449
+#: actions/register.php:450
msgid "Longer name, preferably your \"real\" name"
msgstr ""
-#: actions/register.php:493
+#: actions/register.php:494
msgid "My text and files are available under "
msgstr "Durum mesajlarim ve dosyalarim şu lisans ile korunmaktadır: "
-#: actions/register.php:495
+#: actions/register.php:496
msgid "Creative Commons Attribution 3.0"
msgstr ""
-#: actions/register.php:496
+#: actions/register.php:497
#, fuzzy
msgid ""
" except this private data: password, email address, IM address, and phone "
@@ -2761,13 +2779,13 @@ msgstr ""
"bu özel veriler haricinde: parola, eposta adresi, IM adresi, telefon "
"numarası."
-#: actions/register.php:537
+#: actions/register.php:538
#, php-format
msgid ""
-"Congratulations, %s! And welcome to %%%%site.name%%%%. From here, you may "
+"Congratulations, %1$s! And welcome to %%%%site.name%%%%. From here, you may "
"want to...\n"
"\n"
-"* Go to [your profile](%s) and post your first message.\n"
+"* Go to [your profile](%2$s) and post your first message.\n"
"* Add a [Jabber/GTalk address](%%%%action.imsettings%%%%) so you can send "
"notices through instant messages.\n"
"* [Search for people](%%%%action.peoplesearch%%%%) that you may know or that "
@@ -2780,7 +2798,7 @@ msgid ""
"Thanks for signing up and we hope you enjoy using this service."
msgstr ""
-#: actions/register.php:561
+#: actions/register.php:562
msgid ""
"(You should receive a message by email momentarily, with instructions on how "
"to confirm your email address.)"
@@ -2860,7 +2878,7 @@ msgstr "Eğer lisansı kabul etmezseniz kayıt olamazsınız."
msgid "You already repeated that notice."
msgstr "Zaten giriş yapmış durumdasıznız!"
-#: actions/repeat.php:114 lib/noticelist.php:621
+#: actions/repeat.php:114 lib/noticelist.php:629
#, fuzzy
msgid "Repeated"
msgstr "Yarat"
@@ -2876,11 +2894,6 @@ msgstr "Yarat"
msgid "Replies to %s"
msgstr "%s için cevaplar"
-#: actions/replies.php:127
-#, fuzzy, php-format
-msgid "Replies to %s, page %d"
-msgstr "%s için cevaplar"
-
#: actions/replies.php:144
#, fuzzy, php-format
msgid "Replies feed for %s (RSS 1.0)"
@@ -2899,8 +2912,8 @@ msgstr "%s için durum RSS beslemesi"
#: actions/replies.php:198
#, php-format
msgid ""
-"This is the timeline showing replies to %s but %s hasn't received a notice "
-"to his attention yet."
+"This is the timeline showing replies to %1$s but %2$s hasn't received a "
+"notice to his attention yet."
msgstr ""
#: actions/replies.php:203
@@ -2913,8 +2926,8 @@ msgstr ""
#: actions/replies.php:205
#, php-format
msgid ""
-"You can try to [nudge %s](../%s) or [post something to his or her attention]"
-"(%%%%action.newnotice%%%%?status_textarea=%s)."
+"You can try to [nudge %1$s](../%2$s) or [post something to his or her "
+"attention](%%%%action.newnotice%%%%?status_textarea=%3$s)."
msgstr ""
#: actions/repliesrss.php:72
@@ -2932,11 +2945,6 @@ msgstr "Bize o profili yollamadınız"
msgid "User is already sandboxed."
msgstr "Kullanıcının profili yok."
-#: actions/showfavorites.php:79
-#, fuzzy, php-format
-msgid "%s's favorite notices, page %d"
-msgstr "Böyle bir durum mesajı yok."
-
#: actions/showfavorites.php:132
msgid "Could not retrieve favorite notices."
msgstr ""
@@ -2986,11 +2994,6 @@ msgstr ""
msgid "%s group"
msgstr ""
-#: actions/showgroup.php:84
-#, php-format
-msgid "%s group, page %d"
-msgstr ""
-
#: actions/showgroup.php:218
#, fuzzy
msgid "Group profile"
@@ -3042,7 +3045,7 @@ msgstr "Üyelik başlangıcı"
#: actions/showgroup.php:386 lib/profileaction.php:117
#: lib/profileaction.php:148 lib/profileaction.php:236 lib/section.php:95
-#: lib/tagcloudsection.php:71
+#: lib/subscriptionlist.php:126 lib/tagcloudsection.php:71
msgid "(None)"
msgstr ""
@@ -3110,14 +3113,9 @@ msgstr "Durum mesajları"
msgid " tagged %s"
msgstr ""
-#: actions/showstream.php:79
-#, php-format
-msgid "%s, page %d"
-msgstr ""
-
#: actions/showstream.php:122
#, fuzzy, php-format
-msgid "Notice feed for %s tagged %s (RSS 1.0)"
+msgid "Notice feed for %1$s tagged %2$s (RSS 1.0)"
msgstr "%s için durum RSS beslemesi"
#: actions/showstream.php:129
@@ -3142,7 +3140,7 @@ msgstr ""
#: actions/showstream.php:191
#, php-format
-msgid "This is the timeline for %s but %s hasn't posted anything yet."
+msgid "This is the timeline for %1$s but %2$s hasn't posted anything yet."
msgstr ""
#: actions/showstream.php:196
@@ -3154,8 +3152,8 @@ msgstr ""
#: actions/showstream.php:198
#, php-format
msgid ""
-"You can try to nudge %s or [post something to his or her attention](%%%%"
-"action.newnotice%%%%?status_textarea=%s)."
+"You can try to nudge %1$s or [post something to his or her attention](%%%%"
+"action.newnotice%%%%?status_textarea=%2$s)."
msgstr ""
#: actions/showstream.php:234
@@ -3193,249 +3191,208 @@ msgstr "Kullanıcının profili yok."
msgid "Basic settings for this StatusNet site."
msgstr ""
-#: actions/siteadminpanel.php:147
+#: actions/siteadminpanel.php:146
msgid "Site name must have non-zero length."
msgstr ""
-#: actions/siteadminpanel.php:155
+#: actions/siteadminpanel.php:154
#, fuzzy
-msgid "You must have a valid contact email address"
+msgid "You must have a valid contact email address."
msgstr "Geçersiz bir eposta adresi."
-#: actions/siteadminpanel.php:173
+#: actions/siteadminpanel.php:172
#, php-format
-msgid "Unknown language \"%s\""
+msgid "Unknown language \"%s\"."
msgstr ""
-#: actions/siteadminpanel.php:180
+#: actions/siteadminpanel.php:179
msgid "Invalid snapshot report URL."
msgstr ""
-#: actions/siteadminpanel.php:186
+#: actions/siteadminpanel.php:185
msgid "Invalid snapshot run value."
msgstr ""
-#: actions/siteadminpanel.php:192
+#: actions/siteadminpanel.php:191
msgid "Snapshot frequency must be a number."
msgstr ""
-#: actions/siteadminpanel.php:199
-msgid "You must set an SSL server when enabling SSL."
-msgstr ""
-
-#: actions/siteadminpanel.php:204
-msgid "Invalid SSL server. The maximum length is 255 characters."
-msgstr ""
-
-#: actions/siteadminpanel.php:210
+#: actions/siteadminpanel.php:197
msgid "Minimum text limit is 140 characters."
msgstr ""
-#: actions/siteadminpanel.php:216
+#: actions/siteadminpanel.php:203
msgid "Dupe limit must 1 or more seconds."
msgstr ""
-#: actions/siteadminpanel.php:266
+#: actions/siteadminpanel.php:253
msgid "General"
msgstr ""
-#: actions/siteadminpanel.php:269
+#: actions/siteadminpanel.php:256
#, fuzzy
msgid "Site name"
msgstr "Yeni durum mesajı"
-#: actions/siteadminpanel.php:270
+#: actions/siteadminpanel.php:257
msgid "The name of your site, like \"Yourcompany Microblog\""
msgstr ""
-#: actions/siteadminpanel.php:274
+#: actions/siteadminpanel.php:261
msgid "Brought by"
msgstr ""
-#: actions/siteadminpanel.php:275
+#: actions/siteadminpanel.php:262
msgid "Text used for credits link in footer of each page"
msgstr ""
-#: actions/siteadminpanel.php:279
+#: actions/siteadminpanel.php:266
msgid "Brought by URL"
msgstr ""
-#: actions/siteadminpanel.php:280
+#: actions/siteadminpanel.php:267
msgid "URL used for credits link in footer of each page"
msgstr ""
-#: actions/siteadminpanel.php:284
+#: actions/siteadminpanel.php:271
#, fuzzy
msgid "Contact email address for your site"
msgstr "Kullanıcı için kaydedilmiş eposta adresi yok."
-#: actions/siteadminpanel.php:290
+#: actions/siteadminpanel.php:277
#, fuzzy
msgid "Local"
msgstr "Yer"
-#: actions/siteadminpanel.php:301
+#: actions/siteadminpanel.php:288
msgid "Default timezone"
msgstr ""
-#: actions/siteadminpanel.php:302
+#: actions/siteadminpanel.php:289
msgid "Default timezone for the site; usually UTC."
msgstr ""
-#: actions/siteadminpanel.php:308
+#: actions/siteadminpanel.php:295
msgid "Default site language"
msgstr ""
-#: actions/siteadminpanel.php:316
+#: actions/siteadminpanel.php:303
msgid "URLs"
msgstr ""
-#: actions/siteadminpanel.php:319
+#: actions/siteadminpanel.php:306
#, fuzzy
msgid "Server"
msgstr "Geri al"
-#: actions/siteadminpanel.php:319
+#: actions/siteadminpanel.php:306
msgid "Site's server hostname."
msgstr ""
-#: actions/siteadminpanel.php:323
+#: actions/siteadminpanel.php:310
msgid "Fancy URLs"
msgstr ""
-#: actions/siteadminpanel.php:325
+#: actions/siteadminpanel.php:312
msgid "Use fancy (more readable and memorable) URLs?"
msgstr ""
-#: actions/siteadminpanel.php:331
+#: actions/siteadminpanel.php:318
#, fuzzy
msgid "Access"
msgstr "Kabul et"
-#: actions/siteadminpanel.php:334
+#: actions/siteadminpanel.php:321
#, fuzzy
msgid "Private"
msgstr "Gizlilik"
-#: actions/siteadminpanel.php:336
+#: actions/siteadminpanel.php:323
msgid "Prohibit anonymous users (not logged in) from viewing site?"
msgstr ""
-#: actions/siteadminpanel.php:340
+#: actions/siteadminpanel.php:327
msgid "Invite only"
msgstr ""
-#: actions/siteadminpanel.php:342
+#: actions/siteadminpanel.php:329
msgid "Make registration invitation only."
msgstr ""
-#: actions/siteadminpanel.php:346
+#: actions/siteadminpanel.php:333
#, fuzzy
msgid "Closed"
msgstr "Böyle bir kullanıcı yok."
-#: actions/siteadminpanel.php:348
+#: actions/siteadminpanel.php:335
msgid "Disable new registrations."
msgstr ""
-#: actions/siteadminpanel.php:354
+#: actions/siteadminpanel.php:341
msgid "Snapshots"
msgstr ""
-#: actions/siteadminpanel.php:357
+#: actions/siteadminpanel.php:344
msgid "Randomly during Web hit"
msgstr ""
-#: actions/siteadminpanel.php:358
+#: actions/siteadminpanel.php:345
msgid "In a scheduled job"
msgstr ""
-#: actions/siteadminpanel.php:359 actions/siteadminpanel.php:383
-#, fuzzy
-msgid "Never"
-msgstr "Geri al"
-
-#: actions/siteadminpanel.php:360
+#: actions/siteadminpanel.php:347
msgid "Data snapshots"
msgstr ""
-#: actions/siteadminpanel.php:361
+#: actions/siteadminpanel.php:348
msgid "When to send statistical data to status.net servers"
msgstr ""
-#: actions/siteadminpanel.php:366
+#: actions/siteadminpanel.php:353
msgid "Frequency"
msgstr ""
-#: actions/siteadminpanel.php:367
+#: actions/siteadminpanel.php:354
msgid "Snapshots will be sent once every N web hits"
msgstr ""
-#: actions/siteadminpanel.php:372
+#: actions/siteadminpanel.php:359
msgid "Report URL"
msgstr ""
-#: actions/siteadminpanel.php:373
+#: actions/siteadminpanel.php:360
msgid "Snapshots will be sent to this URL"
msgstr ""
-#: actions/siteadminpanel.php:380
-msgid "SSL"
-msgstr ""
-
-#: actions/siteadminpanel.php:384
-#, fuzzy
-msgid "Sometimes"
-msgstr "Durum mesajları"
-
-#: actions/siteadminpanel.php:385
-msgid "Always"
-msgstr ""
-
-#: actions/siteadminpanel.php:387
-msgid "Use SSL"
-msgstr ""
-
-#: actions/siteadminpanel.php:388
-msgid "When to use SSL"
-msgstr ""
-
-#: actions/siteadminpanel.php:393
-msgid "SSL Server"
-msgstr ""
-
-#: actions/siteadminpanel.php:394
-msgid "Server to direct SSL requests to"
-msgstr ""
-
-#: actions/siteadminpanel.php:400
+#: actions/siteadminpanel.php:367
msgid "Limits"
msgstr ""
-#: actions/siteadminpanel.php:403
+#: actions/siteadminpanel.php:370
msgid "Text limit"
msgstr ""
-#: actions/siteadminpanel.php:403
+#: actions/siteadminpanel.php:370
msgid "Maximum number of characters for notices."
msgstr ""
-#: actions/siteadminpanel.php:407
+#: actions/siteadminpanel.php:374
msgid "Dupe limit"
msgstr ""
-#: actions/siteadminpanel.php:407
+#: actions/siteadminpanel.php:374
msgid "How long users must wait (in seconds) to post the same thing again."
msgstr ""
-#: actions/siteadminpanel.php:421 actions/useradminpanel.php:313
+#: actions/siteadminpanel.php:388 actions/useradminpanel.php:313
#, fuzzy
msgid "Save site settings"
msgstr "Ayarlar"
#: actions/smssettings.php:58
-msgid "SMS Settings"
-msgstr ""
+#, fuzzy
+msgid "SMS settings"
+msgstr "IM Ayarları"
#: actions/smssettings.php:69
#, php-format
@@ -3464,7 +3421,7 @@ msgid "Enter the code you received on your phone."
msgstr ""
#: actions/smssettings.php:138
-msgid "SMS Phone number"
+msgid "SMS phone number"
msgstr ""
#: actions/smssettings.php:140
@@ -3553,9 +3510,9 @@ msgid "%s subscribers"
msgstr "Abone olanlar"
#: actions/subscribers.php:52
-#, php-format
-msgid "%s subscribers, page %d"
-msgstr ""
+#, fuzzy, php-format
+msgid "%1$s subscribers, page %2$d"
+msgstr "Bütün abonelikler"
#: actions/subscribers.php:63
msgid "These are the people who listen to your notices."
@@ -3591,7 +3548,7 @@ msgstr "Bütün abonelikler"
#: actions/subscriptions.php:54
#, fuzzy, php-format
-msgid "%s subscriptions, page %d"
+msgid "%1$s subscriptions, page %2$d"
msgstr "Bütün abonelikler"
#: actions/subscriptions.php:65
@@ -3627,11 +3584,6 @@ msgstr "JabberID yok."
msgid "SMS"
msgstr ""
-#: actions/tag.php:68
-#, fuzzy, php-format
-msgid "Notices tagged with %s, page %d"
-msgstr "%s adli kullanicinin durum mesajlari"
-
#: actions/tag.php:86
#, fuzzy, php-format
msgid "Notice feed for tag %s (RSS 1.0)"
@@ -3719,10 +3671,6 @@ msgstr "Kullanıcının profili yok."
msgid "No profile id in request."
msgstr "Yetkilendirme isteÄŸi yok!"
-#: actions/unsubscribe.php:84
-msgid "No profile with that id."
-msgstr ""
-
#: actions/unsubscribe.php:98
#, fuzzy
msgid "Unsubscribed"
@@ -3730,10 +3678,11 @@ msgstr "Aboneliği sonlandır"
#: actions/updateprofile.php:62 actions/userauthorization.php:330
#, php-format
-msgid "Listenee stream license ‘%s’ is not compatible with site license ‘%s’."
+msgid ""
+"Listenee stream license ‘%1$s’ is not compatible with site license ‘%2$s’."
msgstr ""
-#: actions/useradminpanel.php:58 lib/adminpanelaction.php:305
+#: actions/useradminpanel.php:58 lib/adminpanelaction.php:321
#: lib/personalgroupnav.php:115
msgid "User"
msgstr ""
@@ -3838,7 +3787,7 @@ msgstr ""
"detayları gözden geçirin. Kimsenin durumunu taki etme isteğinde "
"bulunmadıysanız \"İptal\" tuşuna basın. "
-#: actions/userauthorization.php:188
+#: actions/userauthorization.php:188 actions/version.php:165
msgid "License"
msgstr ""
@@ -3889,7 +3838,7 @@ msgstr ""
#: actions/userauthorization.php:296
#, php-format
-msgid "Listener URI ‘%s’ not found here"
+msgid "Listener URI ‘%s’ not found here."
msgstr ""
#: actions/userauthorization.php:301
@@ -3922,11 +3871,6 @@ msgstr "Avatar URLi '%s' okunamıyor"
msgid "Wrong image type for avatar URL ‘%s’."
msgstr "%s için yanlış resim türü"
-#: actions/userbyid.php:70
-#, fuzzy
-msgid "No ID."
-msgstr "Kullanıcı numarası yok"
-
#: actions/userdesignsettings.php:76 lib/designsettings.php:65
#, fuzzy
msgid "Profile design"
@@ -3942,11 +3886,6 @@ msgstr ""
msgid "Enjoy your hotdog!"
msgstr ""
-#: actions/usergroups.php:64
-#, php-format
-msgid "%s groups, page %d"
-msgstr ""
-
#: actions/usergroups.php:130
msgid "Search for more groups"
msgstr ""
@@ -3961,23 +3900,110 @@ msgstr "Bize o profili yollamadınız"
msgid "Try [searching for groups](%%action.groupsearch%%) and joining them."
msgstr ""
-#: classes/File.php:137
+#: actions/version.php:73
+#, fuzzy, php-format
+msgid "StatusNet %s"
+msgstr "İstatistikler"
+
+#: actions/version.php:153
+#, php-format
+msgid ""
+"This site is powered by %1$s version %2$s, Copyright 2008-2010 StatusNet, "
+"Inc. and contributors."
+msgstr ""
+
+#: actions/version.php:157
+#, fuzzy
+msgid "StatusNet"
+msgstr "Avatar güncellendi."
+
+#: actions/version.php:161
+msgid "Contributors"
+msgstr ""
+
+#: actions/version.php:168
+msgid ""
+"StatusNet is free software: you can redistribute it and/or modify it under "
+"the terms of the GNU Affero General Public License as published by the Free "
+"Software Foundation, either version 3 of the License, or (at your option) "
+"any later version. "
+msgstr ""
+
+#: actions/version.php:174
+msgid ""
+"This program is distributed in the hope that it will be useful, but WITHOUT "
+"ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or "
+"FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License "
+"for more details. "
+msgstr ""
+
+#: actions/version.php:180
+#, php-format
+msgid ""
+"You should have received a copy of the GNU Affero General Public License "
+"along with this program. If not, see %s."
+msgstr ""
+
+#: actions/version.php:189
+msgid "Plugins"
+msgstr ""
+
+#: actions/version.php:195
+#, fuzzy
+msgid "Name"
+msgstr "Takma ad"
+
+#: actions/version.php:196 lib/action.php:741
+#, fuzzy
+msgid "Version"
+msgstr "KiÅŸisel"
+
+#: actions/version.php:197
+msgid "Author(s)"
+msgstr ""
+
+#: actions/version.php:198 lib/groupeditform.php:172
+#, fuzzy
+msgid "Description"
+msgstr "Abonelikler"
+
+#: classes/File.php:144
#, php-format
msgid ""
"No file may be larger than %d bytes and the file you sent was %d bytes. Try "
"to upload a smaller version."
msgstr ""
-#: classes/File.php:147
+#: classes/File.php:154
#, php-format
msgid "A file this large would exceed your user quota of %d bytes."
msgstr ""
-#: classes/File.php:154
+#: classes/File.php:161
#, php-format
msgid "A file this large would exceed your monthly quota of %d bytes."
msgstr ""
+#: classes/Group_member.php:41
+#, fuzzy
+msgid "Group join failed."
+msgstr "Böyle bir durum mesajı yok."
+
+#: classes/Group_member.php:53
+#, fuzzy
+msgid "Not part of group."
+msgstr "Kullanıcı güncellenemedi."
+
+#: classes/Group_member.php:60
+#, fuzzy
+msgid "Group leave failed."
+msgstr "Böyle bir durum mesajı yok."
+
+#: classes/Login_token.php:76
+#, fuzzy, php-format
+msgid "Could not create login token for %s"
+msgstr "Avatar bilgisi kaydedilemedi"
+
#: classes/Message.php:45
msgid "You are banned from sending direct messages."
msgstr ""
@@ -3990,51 +4016,51 @@ msgstr ""
msgid "Could not update message with new URI."
msgstr ""
-#: classes/Notice.php:172
+#: classes/Notice.php:171
#, php-format
msgid "DB error inserting hashtag: %s"
msgstr ""
-#: classes/Notice.php:226
+#: classes/Notice.php:225
#, fuzzy
msgid "Problem saving notice. Too long."
msgstr "Durum mesajını kaydederken hata oluştu."
-#: classes/Notice.php:230
+#: classes/Notice.php:229
#, fuzzy
msgid "Problem saving notice. Unknown user."
msgstr "Durum mesajını kaydederken hata oluştu."
-#: classes/Notice.php:235
+#: classes/Notice.php:234
msgid ""
"Too many notices too fast; take a breather and post again in a few minutes."
msgstr ""
-#: classes/Notice.php:241
+#: classes/Notice.php:240
msgid ""
"Too many duplicate messages too quickly; take a breather and post again in a "
"few minutes."
msgstr ""
-#: classes/Notice.php:247
+#: classes/Notice.php:246
msgid "You are banned from posting notices on this site."
msgstr ""
-#: classes/Notice.php:319 classes/Notice.php:344
+#: classes/Notice.php:305 classes/Notice.php:330
msgid "Problem saving notice."
msgstr "Durum mesajını kaydederken hata oluştu."
-#: classes/Notice.php:1044
+#: classes/Notice.php:1052
#, php-format
msgid "DB error inserting reply: %s"
msgstr "Cevap eklenirken veritabanı hatası: %s"
-#: classes/Notice.php:1371
+#: classes/Notice.php:1423
#, php-format
msgid "RT @%1$s %2$s"
msgstr ""
-#: classes/User.php:368
+#: classes/User.php:382
#, php-format
msgid "Welcome to %1$s, @%2$s!"
msgstr ""
@@ -4080,144 +4106,144 @@ msgid "Other options"
msgstr ""
#: lib/action.php:144
-#, php-format
-msgid "%s - %s"
-msgstr ""
+#, fuzzy, php-format
+msgid "%1$s - %2$s"
+msgstr "%1$s'in %2$s'deki durum mesajları "
#: lib/action.php:159
msgid "Untitled page"
msgstr ""
-#: lib/action.php:425
+#: lib/action.php:427
msgid "Primary site navigation"
msgstr ""
-#: lib/action.php:431
+#: lib/action.php:433
msgid "Home"
msgstr "Başlangıç"
-#: lib/action.php:431
+#: lib/action.php:433
msgid "Personal profile and friends timeline"
msgstr ""
-#: lib/action.php:433
+#: lib/action.php:435
#, fuzzy
msgid "Account"
msgstr "Hakkında"
-#: lib/action.php:433
+#: lib/action.php:435
msgid "Change your email, avatar, password, profile"
msgstr ""
-#: lib/action.php:436
+#: lib/action.php:438
msgid "Connect"
msgstr "BaÄŸlan"
-#: lib/action.php:436
+#: lib/action.php:438
#, fuzzy
msgid "Connect to services"
msgstr "Sunucuya yönlendirme yapılamadı: %s"
-#: lib/action.php:440
+#: lib/action.php:442
#, fuzzy
msgid "Change site configuration"
msgstr "Abonelikler"
-#: lib/action.php:444 lib/subgroupnav.php:105
+#: lib/action.php:446 lib/subgroupnav.php:105
msgid "Invite"
msgstr ""
-#: lib/action.php:445 lib/subgroupnav.php:106
+#: lib/action.php:447 lib/subgroupnav.php:106
#, php-format
msgid "Invite friends and colleagues to join you on %s"
msgstr ""
-#: lib/action.php:450
+#: lib/action.php:452
msgid "Logout"
msgstr "Çıkış"
-#: lib/action.php:450
+#: lib/action.php:452
msgid "Logout from the site"
msgstr ""
-#: lib/action.php:455
+#: lib/action.php:457
#, fuzzy
msgid "Create an account"
msgstr "Yeni hesap oluÅŸtur"
-#: lib/action.php:458
+#: lib/action.php:460
msgid "Login to the site"
msgstr ""
-#: lib/action.php:461 lib/action.php:724
+#: lib/action.php:463 lib/action.php:726
msgid "Help"
msgstr "Yardım"
-#: lib/action.php:461
+#: lib/action.php:463
#, fuzzy
msgid "Help me!"
msgstr "Yardım"
-#: lib/action.php:464 lib/searchaction.php:127
+#: lib/action.php:466 lib/searchaction.php:127
msgid "Search"
msgstr "Ara"
-#: lib/action.php:464
+#: lib/action.php:466
msgid "Search for people or text"
msgstr ""
-#: lib/action.php:485
+#: lib/action.php:487
#, fuzzy
msgid "Site notice"
msgstr "Yeni durum mesajı"
-#: lib/action.php:551
+#: lib/action.php:553
msgid "Local views"
msgstr ""
-#: lib/action.php:617
+#: lib/action.php:619
#, fuzzy
msgid "Page notice"
msgstr "Yeni durum mesajı"
-#: lib/action.php:719
+#: lib/action.php:721
#, fuzzy
msgid "Secondary site navigation"
msgstr "Abonelikler"
-#: lib/action.php:726
+#: lib/action.php:728
msgid "About"
msgstr "Hakkında"
-#: lib/action.php:728
+#: lib/action.php:730
msgid "FAQ"
msgstr "SSS"
-#: lib/action.php:732
+#: lib/action.php:734
msgid "TOS"
msgstr ""
-#: lib/action.php:735
+#: lib/action.php:737
msgid "Privacy"
msgstr "Gizlilik"
-#: lib/action.php:737
+#: lib/action.php:739
msgid "Source"
msgstr "Kaynak"
-#: lib/action.php:739
+#: lib/action.php:743
msgid "Contact"
msgstr "İletişim"
-#: lib/action.php:741
+#: lib/action.php:745
msgid "Badge"
msgstr ""
-#: lib/action.php:769
+#: lib/action.php:773
msgid "StatusNet software license"
msgstr ""
-#: lib/action.php:772
+#: lib/action.php:776
#, php-format
msgid ""
"**%%site.name%%** is a microblogging service brought to you by [%%site."
@@ -4226,12 +4252,12 @@ msgstr ""
"**%%site.name%%** [%%site.broughtby%%](%%site.broughtbyurl%%)\" tarafından "
"hazırlanan anında mesajlaşma ağıdır. "
-#: lib/action.php:774
+#: lib/action.php:778
#, php-format
msgid "**%%site.name%%** is a microblogging service. "
msgstr "**%%site.name%%** bir aninda mesajlaşma sosyal ağıdır."
-#: lib/action.php:776
+#: lib/action.php:780
#, php-format
msgid ""
"It runs the [StatusNet](http://status.net/) microblogging software, version %"
@@ -4242,34 +4268,34 @@ msgstr ""
"licenses/agpl-3.0.html) lisansı ile korunan [StatusNet](http://status.net/) "
"microbloglama yazılımının %s. versiyonunu kullanmaktadır."
-#: lib/action.php:790
+#: lib/action.php:794
#, fuzzy
msgid "Site content license"
msgstr "Yeni durum mesajı"
-#: lib/action.php:799
+#: lib/action.php:803
msgid "All "
msgstr ""
-#: lib/action.php:804
+#: lib/action.php:808
msgid "license."
msgstr ""
-#: lib/action.php:1098
+#: lib/action.php:1102
msgid "Pagination"
msgstr ""
-#: lib/action.php:1107
+#: lib/action.php:1111
#, fuzzy
msgid "After"
msgstr "« Sonra"
-#: lib/action.php:1115
+#: lib/action.php:1119
#, fuzzy
msgid "Before"
msgstr "Önce »"
-#: lib/action.php:1163
+#: lib/action.php:1167
msgid "There was a problem with your session token."
msgstr ""
@@ -4277,29 +4303,33 @@ msgstr ""
msgid "You cannot make changes to this site."
msgstr ""
-#: lib/adminpanelaction.php:195
+#: lib/adminpanelaction.php:107
+msgid "Changes to that panel are not allowed."
+msgstr ""
+
+#: lib/adminpanelaction.php:206
msgid "showForm() not implemented."
msgstr ""
-#: lib/adminpanelaction.php:224
+#: lib/adminpanelaction.php:235
msgid "saveSettings() not implemented."
msgstr ""
-#: lib/adminpanelaction.php:247
+#: lib/adminpanelaction.php:258
msgid "Unable to delete design setting."
msgstr ""
-#: lib/adminpanelaction.php:300
+#: lib/adminpanelaction.php:312
#, fuzzy
msgid "Basic site configuration"
msgstr "Eposta adresi onayı"
-#: lib/adminpanelaction.php:303
+#: lib/adminpanelaction.php:317
#, fuzzy
msgid "Design configuration"
msgstr "Eposta adresi onayı"
-#: lib/adminpanelaction.php:306 lib/adminpanelaction.php:309
+#: lib/adminpanelaction.php:322 lib/adminpanelaction.php:327
#, fuzzy
msgid "Paths configuration"
msgstr "Eposta adresi onayı"
@@ -4325,11 +4355,21 @@ msgstr ""
msgid "Tags for this attachment"
msgstr ""
+#: lib/authenticationplugin.php:182 lib/authenticationplugin.php:187
+#, fuzzy
+msgid "Password changing failed"
+msgstr "Parola kaydedildi."
+
+#: lib/authenticationplugin.php:197
+#, fuzzy
+msgid "Password changing is not allowed"
+msgstr "Parola kaydedildi."
+
#: lib/channel.php:138 lib/channel.php:158
msgid "Command results"
msgstr ""
-#: lib/channel.php:210
+#: lib/channel.php:210 lib/mailhandler.php:142
msgid "Command complete"
msgstr ""
@@ -4351,9 +4391,9 @@ msgid "It does not make a lot of sense to nudge yourself!"
msgstr ""
#: lib/command.php:99
-#, php-format
+#, fuzzy, php-format
msgid "Nudge sent to %s"
-msgstr ""
+msgstr "%s için cevaplar"
#: lib/command.php:126
#, php-format
@@ -4363,169 +4403,192 @@ msgid ""
"Notices: %3$s"
msgstr ""
-#: lib/command.php:152 lib/command.php:399 lib/command.php:460
+#: lib/command.php:152 lib/command.php:390 lib/command.php:451
msgid "Notice with that id does not exist"
msgstr ""
-#: lib/command.php:168 lib/command.php:415 lib/command.php:476
-#: lib/command.php:532
+#: lib/command.php:168 lib/command.php:406 lib/command.php:467
+#: lib/command.php:523
+#, fuzzy
msgid "User has no last notice"
-msgstr ""
+msgstr "Kullanıcının profili yok."
#: lib/command.php:190
msgid "Notice marked as fave."
msgstr ""
-#: lib/command.php:315
-#, php-format
-msgid "%1$s (%2$s)"
-msgstr ""
+#: lib/command.php:217
+#, fuzzy
+msgid "You are already a member of that group"
+msgstr "Zaten giriş yapmış durumdasıznız!"
-#: lib/command.php:318
-#, php-format
+#: lib/command.php:231
+#, fuzzy, php-format
+msgid "Could not join user %s to group %s"
+msgstr "Sunucuya yönlendirme yapılamadı: %s"
+
+#: lib/command.php:236
+#, fuzzy, php-format
+msgid "%s joined group %s"
+msgstr "%1$s'in %2$s'deki durum mesajları "
+
+#: lib/command.php:275
+#, fuzzy, php-format
+msgid "Could not remove user %s to group %s"
+msgstr "OpenID formu yaratılamadı: %s"
+
+#: lib/command.php:280
+#, fuzzy, php-format
+msgid "%s left group %s"
+msgstr "%1$s'in %2$s'deki durum mesajları "
+
+#: lib/command.php:309
+#, fuzzy, php-format
msgid "Fullname: %s"
-msgstr ""
+msgstr "Tam İsim"
-#: lib/command.php:321
+#: lib/command.php:312 lib/mail.php:254
#, php-format
msgid "Location: %s"
msgstr ""
-#: lib/command.php:324
+#: lib/command.php:315 lib/mail.php:256
#, php-format
msgid "Homepage: %s"
msgstr ""
-#: lib/command.php:327
+#: lib/command.php:318
#, php-format
msgid "About: %s"
msgstr ""
-#: lib/command.php:358 scripts/xmppdaemon.php:301
+#: lib/command.php:349
#, php-format
msgid "Message too long - maximum is %d characters, you sent %d"
msgstr ""
-#: lib/command.php:378
+#: lib/command.php:367
+#, php-format
+msgid "Direct message to %s sent"
+msgstr ""
+
+#: lib/command.php:369
msgid "Error sending direct message."
msgstr ""
-#: lib/command.php:422
+#: lib/command.php:413
+#, fuzzy
msgid "Cannot repeat your own notice"
-msgstr ""
+msgstr "Eğer lisansı kabul etmezseniz kayıt olamazsınız."
-#: lib/command.php:427
+#: lib/command.php:418
+#, fuzzy
msgid "Already repeated that notice"
-msgstr ""
+msgstr "Zaten giriş yapmış durumdasıznız!"
-#: lib/command.php:435
+#: lib/command.php:426
#, fuzzy, php-format
msgid "Notice from %s repeated"
msgstr "Durum mesajları"
-#: lib/command.php:437
+#: lib/command.php:428
#, fuzzy
msgid "Error repeating notice."
msgstr "Durum mesajını kaydederken hata oluştu."
-#: lib/command.php:491
+#: lib/command.php:482
#, php-format
msgid "Notice too long - maximum is %d characters, you sent %d"
msgstr ""
-#: lib/command.php:500
+#: lib/command.php:491
#, fuzzy, php-format
msgid "Reply to %s sent"
msgstr "%s için cevaplar"
-#: lib/command.php:502
+#: lib/command.php:493
#, fuzzy
msgid "Error saving notice."
msgstr "Durum mesajını kaydederken hata oluştu."
-#: lib/command.php:556
+#: lib/command.php:547
msgid "Specify the name of the user to subscribe to"
msgstr ""
-#: lib/command.php:563
+#: lib/command.php:554
#, php-format
msgid "Subscribed to %s"
msgstr ""
-#: lib/command.php:584
+#: lib/command.php:575
msgid "Specify the name of the user to unsubscribe from"
msgstr ""
-#: lib/command.php:591
+#: lib/command.php:582
#, php-format
msgid "Unsubscribed from %s"
msgstr ""
-#: lib/command.php:609 lib/command.php:632
+#: lib/command.php:600 lib/command.php:623
msgid "Command not yet implemented."
msgstr ""
-#: lib/command.php:612
+#: lib/command.php:603
msgid "Notification off."
msgstr ""
-#: lib/command.php:614
+#: lib/command.php:605
msgid "Can't turn off notification."
msgstr ""
-#: lib/command.php:635
+#: lib/command.php:626
msgid "Notification on."
msgstr ""
-#: lib/command.php:637
+#: lib/command.php:628
msgid "Can't turn on notification."
msgstr ""
-#: lib/command.php:650
+#: lib/command.php:641
msgid "Login command is disabled"
msgstr ""
-#: lib/command.php:664
-#, fuzzy, php-format
-msgid "Could not create login token for %s"
-msgstr "Avatar bilgisi kaydedilemedi"
-
-#: lib/command.php:669
+#: lib/command.php:652
#, php-format
msgid "This link is useable only once, and is good for only 2 minutes: %s"
msgstr ""
-#: lib/command.php:685
+#: lib/command.php:668
#, fuzzy
msgid "You are not subscribed to anyone."
msgstr "Bize o profili yollamadınız"
-#: lib/command.php:687
+#: lib/command.php:670
msgid "You are subscribed to this person:"
msgid_plural "You are subscribed to these people:"
msgstr[0] "Bize o profili yollamadınız"
-#: lib/command.php:707
+#: lib/command.php:690
#, fuzzy
msgid "No one is subscribed to you."
msgstr "Uzaktan abonelik"
-#: lib/command.php:709
+#: lib/command.php:692
msgid "This person is subscribed to you:"
msgid_plural "These people are subscribed to you:"
msgstr[0] "Uzaktan abonelik"
-#: lib/command.php:729
+#: lib/command.php:712
#, fuzzy
msgid "You are not a member of any groups."
msgstr "Bize o profili yollamadınız"
-#: lib/command.php:731
+#: lib/command.php:714
msgid "You are a member of this group:"
msgid_plural "You are a member of these groups:"
msgstr[0] "Bize o profili yollamadınız"
-#: lib/command.php:745
+#: lib/command.php:728
msgid ""
"Commands:\n"
"on - turn on notifications\n"
@@ -4566,20 +4629,20 @@ msgid ""
"tracking - not yet implemented.\n"
msgstr ""
-#: lib/common.php:199
+#: lib/common.php:131
#, fuzzy
msgid "No configuration file found. "
msgstr "Onay kodu yok."
-#: lib/common.php:200
+#: lib/common.php:132
msgid "I looked for configuration files in the following places: "
msgstr ""
-#: lib/common.php:201
+#: lib/common.php:134
msgid "You may wish to run the installer to fix this."
msgstr ""
-#: lib/common.php:202
+#: lib/common.php:135
msgid "Go to the installer."
msgstr ""
@@ -4688,11 +4751,6 @@ msgstr "Kendinizi ve ilgi alanlarınızı 140 karakter ile anlatın"
msgid "Describe the group or topic in %d characters"
msgstr "Kendinizi ve ilgi alanlarınızı 140 karakter ile anlatın"
-#: lib/groupeditform.php:172
-#, fuzzy
-msgid "Description"
-msgstr "Abonelikler"
-
#: lib/groupeditform.php:179
#, fuzzy
msgid ""
@@ -4794,11 +4852,16 @@ msgstr ""
msgid "kB"
msgstr ""
-#: lib/jabber.php:191
+#: lib/jabber.php:202
#, php-format
msgid "[%s]"
msgstr ""
+#: lib/jabber.php:385
+#, php-format
+msgid "Unknown inbox source %d."
+msgstr ""
+
#: lib/joinform.php:114
#, fuzzy
msgid "Join"
@@ -4866,22 +4929,10 @@ msgstr ""
"Kendisini durumsuz bırakmayın!,\n"
"%4$s.\n"
-#: lib/mail.php:254
-#, php-format
-msgid "Location: %s\n"
-msgstr ""
-
-#: lib/mail.php:256
-#, php-format
-msgid "Homepage: %s\n"
-msgstr ""
-
#: lib/mail.php:258
-#, php-format
-msgid ""
-"Bio: %s\n"
-"\n"
-msgstr ""
+#, fuzzy, php-format
+msgid "Bio: %s"
+msgstr "Hakkında"
#: lib/mail.php:286
#, php-format
@@ -4981,12 +5032,12 @@ msgid ""
"%6$s\n"
msgstr ""
-#: lib/mail.php:620
+#: lib/mail.php:624
#, php-format
msgid "%s (@%s) sent a notice to your attention"
msgstr ""
-#: lib/mail.php:622
+#: lib/mail.php:626
#, php-format
msgid ""
"%1$s (@%9$s) just sent a notice to your attention (an '@-reply') on %2$s.\n"
@@ -5011,10 +5062,31 @@ msgid ""
"users in conversation. People can send you messages for your eyes only."
msgstr ""
-#: lib/mailbox.php:227 lib/noticelist.php:469
+#: lib/mailbox.php:227 lib/noticelist.php:477
msgid "from"
msgstr ""
+#: lib/mailhandler.php:37
+msgid "Could not parse message."
+msgstr ""
+
+#: lib/mailhandler.php:42
+msgid "Not a registered user."
+msgstr ""
+
+#: lib/mailhandler.php:46
+msgid "Sorry, that is not your incoming email address."
+msgstr ""
+
+#: lib/mailhandler.php:50
+msgid "Sorry, no incoming email allowed."
+msgstr ""
+
+#: lib/mailhandler.php:228
+#, fuzzy, php-format
+msgid "Unsupported message type: %s"
+msgstr "Desteklenmeyen görüntü dosyası biçemi."
+
#: lib/mediafile.php:98 lib/mediafile.php:123
msgid "There was a database error while saving your file. Please try again."
msgstr ""
@@ -5046,7 +5118,7 @@ msgid "File upload stopped by extension."
msgstr ""
#: lib/mediafile.php:179 lib/mediafile.php:216
-msgid "File exceeds user's quota!"
+msgid "File exceeds user's quota."
msgstr ""
#: lib/mediafile.php:196 lib/mediafile.php:233
@@ -5055,7 +5127,7 @@ msgstr ""
#: lib/mediafile.php:201 lib/mediafile.php:237
#, fuzzy
-msgid "Could not determine file's mime-type!"
+msgid "Could not determine file's MIME type."
msgstr "Kullanıcı güncellenemedi."
#: lib/mediafile.php:270
@@ -5065,7 +5137,7 @@ msgstr ""
#: lib/mediafile.php:275
#, php-format
-msgid "%s is not a supported filetype on this server."
+msgid "%s is not a supported file type on this server."
msgstr ""
#: lib/messageform.php:120
@@ -5076,74 +5148,94 @@ msgstr ""
msgid "To"
msgstr ""
-#: lib/messageform.php:159 lib/noticeform.php:183
+#: lib/messageform.php:159 lib/noticeform.php:185
#, fuzzy
msgid "Available characters"
msgstr "6 veya daha fazla karakter"
-#: lib/noticeform.php:158
+#: lib/noticeform.php:160
#, fuzzy
msgid "Send a notice"
msgstr "Yeni durum mesajı"
-#: lib/noticeform.php:171
+#: lib/noticeform.php:173
#, php-format
msgid "What's up, %s?"
msgstr "N'aber %s?"
-#: lib/noticeform.php:190
+#: lib/noticeform.php:192
msgid "Attach"
msgstr ""
-#: lib/noticeform.php:194
+#: lib/noticeform.php:196
msgid "Attach a file"
msgstr ""
-#: lib/noticelist.php:420
+#: lib/noticeform.php:212
+#, fuzzy
+msgid "Share my location"
+msgstr "Profil kaydedilemedi."
+
+#: lib/noticeform.php:215
+#, fuzzy
+msgid "Do not share my location"
+msgstr "Profil kaydedilemedi."
+
+#: lib/noticeform.php:216
+msgid "Hide this info"
+msgstr ""
+
+#: lib/noticeform.php:217
+msgid ""
+"Sorry, retrieving your geo location is taking longer than expected, please "
+"try again later"
+msgstr ""
+
+#: lib/noticelist.php:428
#, php-format
msgid "%1$u°%2$u'%3$u\"%4$s %5$u°%6$u'%7$u\"%8$s"
msgstr ""
-#: lib/noticelist.php:421
+#: lib/noticelist.php:429
msgid "N"
msgstr ""
-#: lib/noticelist.php:421
+#: lib/noticelist.php:429
msgid "S"
msgstr ""
-#: lib/noticelist.php:422
+#: lib/noticelist.php:430
msgid "E"
msgstr ""
-#: lib/noticelist.php:422
+#: lib/noticelist.php:430
msgid "W"
msgstr ""
-#: lib/noticelist.php:428
+#: lib/noticelist.php:436
msgid "at"
msgstr ""
-#: lib/noticelist.php:523
+#: lib/noticelist.php:531
#, fuzzy
msgid "in context"
msgstr "İçerik yok!"
-#: lib/noticelist.php:548
+#: lib/noticelist.php:556
#, fuzzy
msgid "Repeated by"
msgstr "Yarat"
-#: lib/noticelist.php:577
+#: lib/noticelist.php:585
msgid "Reply to this notice"
msgstr ""
-#: lib/noticelist.php:578
+#: lib/noticelist.php:586
#, fuzzy
msgid "Reply"
msgstr "cevapla"
-#: lib/noticelist.php:620
+#: lib/noticelist.php:628
#, fuzzy
msgid "Notice repeated"
msgstr "Durum mesajları"
@@ -5218,6 +5310,10 @@ msgstr ""
msgid "Tags in %s's notices"
msgstr ""
+#: lib/plugin.php:114
+msgid "Unknown"
+msgstr ""
+
#: lib/profileaction.php:109 lib/profileaction.php:192 lib/subgroupnav.php:82
msgid "Subscriptions"
msgstr "Abonelikler"
@@ -5277,15 +5373,15 @@ msgstr ""
msgid "Popular"
msgstr "KiÅŸi Arama"
-#: lib/repeatform.php:107 lib/repeatform.php:132
+#: lib/repeatform.php:107
#, fuzzy
-msgid "Repeat this notice"
+msgid "Repeat this notice?"
msgstr "Böyle bir durum mesajı yok."
#: lib/repeatform.php:132
#, fuzzy
-msgid "Repeat"
-msgstr "Sıfırla"
+msgid "Repeat this notice"
+msgstr "Böyle bir durum mesajı yok."
#: lib/sandboxform.php:67
msgid "Sandbox"
@@ -5368,25 +5464,25 @@ msgstr ""
msgid "User has blocked you."
msgstr "Kullanıcının profili yok."
-#: lib/subs.php:60
+#: lib/subs.php:63
msgid "Could not subscribe."
msgstr ""
-#: lib/subs.php:79
+#: lib/subs.php:82
msgid "Could not subscribe other to you."
msgstr ""
-#: lib/subs.php:128
+#: lib/subs.php:137
#, fuzzy
msgid "Not subscribed!"
msgstr "Bu kullanıcıyı zaten takip etmiyorsunuz!"
-#: lib/subs.php:133
+#: lib/subs.php:142
#, fuzzy
msgid "Couldn't delete self-subscription."
msgstr "Abonelik silinemedi."
-#: lib/subs.php:146
+#: lib/subs.php:158
msgid "Couldn't delete subscription."
msgstr "Abonelik silinemedi."
@@ -5400,10 +5496,6 @@ msgstr ""
msgid "People Tagcloud as tagged"
msgstr ""
-#: lib/subscriptionlist.php:126
-msgid "(none)"
-msgstr ""
-
#: lib/tagcloudsection.php:56
msgid "None"
msgstr ""
@@ -5468,47 +5560,47 @@ msgstr ""
msgid "Moderate"
msgstr ""
-#: lib/util.php:829
+#: lib/util.php:877
msgid "a few seconds ago"
msgstr "birkaç saniye önce"
-#: lib/util.php:831
+#: lib/util.php:879
msgid "about a minute ago"
msgstr "yaklaşık bir dakika önce"
-#: lib/util.php:833
+#: lib/util.php:881
#, php-format
msgid "about %d minutes ago"
msgstr "yaklaşık %d dakika önce"
-#: lib/util.php:835
+#: lib/util.php:883
msgid "about an hour ago"
msgstr "yaklaşık bir saat önce"
-#: lib/util.php:837
+#: lib/util.php:885
#, php-format
msgid "about %d hours ago"
msgstr "yaklaşık %d saat önce"
-#: lib/util.php:839
+#: lib/util.php:887
msgid "about a day ago"
msgstr "yaklaşık bir gün önce"
-#: lib/util.php:841
+#: lib/util.php:889
#, php-format
msgid "about %d days ago"
msgstr "yaklaşık %d gün önce"
-#: lib/util.php:843
+#: lib/util.php:891
msgid "about a month ago"
msgstr "yaklaşık bir ay önce"
-#: lib/util.php:845
+#: lib/util.php:893
#, php-format
msgid "about %d months ago"
msgstr "yaklaşık %d ay önce"
-#: lib/util.php:847
+#: lib/util.php:895
msgid "about a year ago"
msgstr "yaklaşık bir yıl önce"
@@ -5522,18 +5614,7 @@ msgstr "Başlangıç sayfası adresi geçerli bir URL değil."
msgid "%s is not a valid color! Use 3 or 6 hex chars."
msgstr ""
-#: scripts/maildaemon.php:48
-msgid "Could not parse message."
-msgstr ""
-
-#: scripts/maildaemon.php:53
-msgid "Not a registered user."
-msgstr ""
-
-#: scripts/maildaemon.php:57
-msgid "Sorry, that is not your incoming email address."
-msgstr ""
-
-#: scripts/maildaemon.php:61
-msgid "Sorry, no incoming email allowed."
+#: scripts/xmppdaemon.php:301
+#, php-format
+msgid "Message too long - maximum is %1$d characters, you sent %2$d."
msgstr ""
diff --git a/locale/uk/LC_MESSAGES/statusnet.po b/locale/uk/LC_MESSAGES/statusnet.po
index b437482e4..49e8ae309 100644
--- a/locale/uk/LC_MESSAGES/statusnet.po
+++ b/locale/uk/LC_MESSAGES/statusnet.po
@@ -2,6 +2,7 @@
#
# Author@translatewiki.net: AS
# Author@translatewiki.net: Boogie
+# Author@translatewiki.net: Prima klasy4na
# --
# This file is distributed under the same license as the StatusNet package.
#
@@ -9,12 +10,12 @@ msgid ""
msgstr ""
"Project-Id-Version: StatusNet\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2009-12-16 22:51+0000\n"
-"PO-Revision-Date: 2009-12-16 22:53:13+0000\n"
+"POT-Creation-Date: 2010-01-13 22:04+0000\n"
+"PO-Revision-Date: 2010-01-13 22:06:18+0000\n"
"Language-Team: Ukrainian\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Generator: MediaWiki 1.16alpha (r60142); Translate extension (2009-12-06)\n"
+"X-Generator: MediaWiki 1.16alpha (r61027); Translate extension (2010-01-04)\n"
"X-Translation-Project: translatewiki.net at http://translatewiki.net\n"
"X-Language-Code: uk\n"
"X-Message-Group: out-statusnet\n"
@@ -40,23 +41,18 @@ msgstr "Ðемає такої Ñторінки"
#: actions/apitimelinehome.php:79 actions/apitimelinementions.php:79
#: actions/apitimelineuser.php:81 actions/avatarbynickname.php:75
#: actions/favoritesrss.php:74 actions/foaf.php:40 actions/foaf.php:58
-#: actions/microsummary.php:62 actions/newmessage.php:116
+#: actions/microsummary.php:62 actions/newmessage.php:116 actions/otp.php:76
#: actions/remotesubscribe.php:145 actions/remotesubscribe.php:154
#: actions/replies.php:73 actions/repliesrss.php:38
#: actions/showfavorites.php:105 actions/userbyid.php:74
#: actions/usergroups.php:91 actions/userrss.php:38 actions/xrds.php:71
-#: lib/command.php:163 lib/command.php:311 lib/command.php:364
-#: lib/command.php:410 lib/command.php:471 lib/command.php:527
+#: lib/command.php:163 lib/command.php:302 lib/command.php:355
+#: lib/command.php:401 lib/command.php:462 lib/command.php:518
#: lib/galleryaction.php:59 lib/mailbox.php:82 lib/profileaction.php:77
-#: lib/subs.php:34 lib/subs.php:116
+#: lib/subs.php:34 lib/subs.php:125
msgid "No such user."
msgstr "Такого кориÑтувача немає."
-#: actions/all.php:84
-#, php-format
-msgid "%s and friends, page %d"
-msgstr "%s з друзÑми, Ñторінка %d"
-
#: actions/all.php:86 actions/all.php:167 actions/allrss.php:115
#: actions/apitimelinefriends.php:115 actions/apitimelinehome.php:115
#: lib/personalgroupnav.php:100
@@ -97,11 +93,11 @@ msgstr ""
#: actions/all.php:134
#, php-format
msgid ""
-"You can try to [nudge %s](../%s) from his profile or [post something to his "
-"or her attention](%%%%action.newnotice%%%%?status_textarea=%s)."
+"You can try to [nudge %1$s](../%2$s) from his profile or [post something to "
+"his or her attention](%%%%action.newnotice%%%%?status_textarea=%3$s)."
msgstr ""
-"Ви можете [«розштовхати» %s](../%s) зі Ñторінки його профілю або [щоÑÑŒ йому "
-"напиÑати](%%%%action.newnotice%%%%?status_textarea=%s)."
+"Ви можете [«розштовхати» %1$s](../%2$s) зі Ñторінки його профілю або [щоÑÑŒ "
+"йому напиÑати](%%%%action.newnotice%%%%?status_textarea=%3$s)."
#: actions/all.php:137 actions/replies.php:209 actions/showstream.php:202
#, php-format
@@ -127,6 +123,23 @@ msgstr "ÐžÐ½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ð²Ñ–Ð´ %1$s та друзів на %2$s!"
#: actions/apiaccountupdateprofile.php:97
#: actions/apiaccountupdateprofilebackgroundimage.php:94
#: actions/apiaccountupdateprofilecolors.php:118
+#: actions/apidirectmessage.php:156 actions/apifavoritecreate.php:99
+#: actions/apifavoritedestroy.php:100 actions/apifriendshipscreate.php:100
+#: actions/apifriendshipsdestroy.php:100 actions/apifriendshipsshow.php:129
+#: actions/apigroupcreate.php:136 actions/apigroupismember.php:114
+#: actions/apigroupjoin.php:155 actions/apigroupleave.php:141
+#: actions/apigrouplist.php:132 actions/apigrouplistall.php:120
+#: actions/apigroupmembership.php:106 actions/apigroupshow.php:105
+#: actions/apihelptest.php:88 actions/apistatusesdestroy.php:102
+#: actions/apistatusesretweets.php:112 actions/apistatusesshow.php:108
+#: actions/apistatusnetconfig.php:133 actions/apistatusnetversion.php:93
+#: actions/apisubscriptions.php:111 actions/apitimelinefavorites.php:146
+#: actions/apitimelinefriends.php:156 actions/apitimelinegroup.php:150
+#: actions/apitimelinehome.php:156 actions/apitimelinementions.php:151
+#: actions/apitimelinepublic.php:131 actions/apitimelineretweetedbyme.php:122
+#: actions/apitimelineretweetedtome.php:121
+#: actions/apitimelineretweetsofme.php:122 actions/apitimelinetag.php:141
+#: actions/apitimelineuser.php:165 actions/apiusershow.php:101
msgid "API method not found."
msgstr "API метод не знайдено."
@@ -185,6 +198,9 @@ msgstr ""
#: actions/apiaccountupdateprofilebackgroundimage.php:146
#: actions/apiaccountupdateprofilecolors.php:164
#: actions/apiaccountupdateprofilecolors.php:174
+#: actions/groupdesignsettings.php:287 actions/groupdesignsettings.php:297
+#: actions/userdesignsettings.php:210 actions/userdesignsettings.php:220
+#: actions/userdesignsettings.php:263 actions/userdesignsettings.php:273
msgid "Unable to save your design settings."
msgstr "Ðе маю можливоÑті зберегти Ð½Ð°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð´Ð¸Ð·Ð°Ð¹Ð½Ñƒ."
@@ -197,11 +213,11 @@ msgstr "Ðе вдалоÑÑ Ð¾Ð½Ð¾Ð²Ð¸Ñ‚Ð¸ Ваш дизайн."
msgid "You cannot block yourself!"
msgstr "Ви не можете блокувати Ñамого Ñебе!"
-#: actions/apiblockcreate.php:119
+#: actions/apiblockcreate.php:126
msgid "Block user failed."
msgstr "Спроба заблокувати кориÑтувача невдала."
-#: actions/apiblockdestroy.php:107
+#: actions/apiblockdestroy.php:114
msgid "Unblock user failed."
msgstr "Спроба розблокувати кориÑтувача невдала."
@@ -225,26 +241,6 @@ msgstr "ПрÑме Ð¿Ð¾Ð²Ñ–Ð´Ð¾Ð¼Ð»ÐµÐ½Ð½Ñ Ð´Ð¾ %s"
msgid "All the direct messages sent to %s"
msgstr "Ð’ÑÑ– прÑмі Ð¿Ð¾Ð²Ñ–Ð´Ð¾Ð¼Ð»ÐµÐ½Ð½Ñ Ð½Ð°Ð´Ñ–Ñлані до %s"
-#: actions/apidirectmessage.php:156 actions/apifavoritecreate.php:99
-#: actions/apifavoritedestroy.php:100 actions/apifriendshipscreate.php:100
-#: actions/apifriendshipsdestroy.php:100 actions/apifriendshipsshow.php:129
-#: actions/apigroupcreate.php:136 actions/apigroupismember.php:114
-#: actions/apigroupjoin.php:155 actions/apigroupleave.php:141
-#: actions/apigrouplist.php:132 actions/apigrouplistall.php:120
-#: actions/apigroupmembership.php:106 actions/apigroupshow.php:105
-#: actions/apihelptest.php:88 actions/apistatusesdestroy.php:102
-#: actions/apistatusesretweets.php:112 actions/apistatusesshow.php:108
-#: actions/apistatusnetconfig.php:133 actions/apistatusnetversion.php:93
-#: actions/apisubscriptions.php:111 actions/apitimelinefavorites.php:146
-#: actions/apitimelinefriends.php:156 actions/apitimelinegroup.php:150
-#: actions/apitimelinehome.php:156 actions/apitimelinementions.php:151
-#: actions/apitimelinepublic.php:131 actions/apitimelineretweetedbyme.php:122
-#: actions/apitimelineretweetedtome.php:121
-#: actions/apitimelineretweetsofme.php:122 actions/apitimelinetag.php:141
-#: actions/apitimelineuser.php:165 actions/apiusershow.php:101
-msgid "API method not found!"
-msgstr "API метод не знайдено!"
-
#: actions/apidirectmessagenew.php:126
msgid "No message text!"
msgstr "ÐŸÐ¾Ð²Ñ–Ð´Ð¾Ð¼Ð»ÐµÐ½Ð½Ñ Ð±ÐµÐ· текÑту!"
@@ -269,16 +265,16 @@ msgid "No status found with that ID."
msgstr "Жодних ÑтатуÑів з таким ID."
#: actions/apifavoritecreate.php:119
-msgid "This status is already a favorite!"
-msgstr "Цей Ð´Ð¾Ð¿Ð¸Ñ Ð²Ð¶Ðµ Ñ” обраним!"
+msgid "This status is already a favorite."
+msgstr "Цей ÑÑ‚Ð°Ñ‚ÑƒÑ Ð²Ð¶Ðµ Ñ” обраним."
#: actions/apifavoritecreate.php:130 actions/favor.php:84 lib/command.php:176
msgid "Could not create favorite."
msgstr "Ðе можна позначити Ñк обране."
#: actions/apifavoritedestroy.php:122
-msgid "That status is not a favorite!"
-msgstr "Цей Ð´Ð¾Ð¿Ð¸Ñ Ð½Ðµ Ñ” обраним!"
+msgid "That status is not a favorite."
+msgstr "Цей ÑÑ‚Ð°Ñ‚ÑƒÑ Ð½Ðµ Ñ” обраним."
#: actions/apifavoritedestroy.php:134 actions/disfavor.php:87
msgid "Could not delete favorite."
@@ -298,8 +294,8 @@ msgid "Could not unfollow user: User not found."
msgstr "Ðе вдалоÑÑ Ð²Ñ–Ð´Ð¼Ñ–Ð½Ð¸Ñ‚Ð¸ підпиÑку: кориÑтувача не знайдено."
#: actions/apifriendshipsdestroy.php:120
-msgid "You cannot unfollow yourself!"
-msgstr "Ðе можна відпиÑатиÑÑŒ від Ñамого Ñебе!"
+msgid "You cannot unfollow yourself."
+msgstr "Ви не можете відпиÑатиÑÑŒ від Ñамого Ñебе."
#: actions/apifriendshipsexists.php:94
msgid "Two user ids or screen_names must be supplied."
@@ -314,7 +310,7 @@ msgid "Could not find target user."
msgstr "Ðе вдалоÑÑ Ð·Ð½Ð°Ð¹Ñ‚Ð¸ цільового кориÑтувача."
#: actions/apigroupcreate.php:164 actions/editgroup.php:182
-#: actions/newgroup.php:126 actions/profilesettings.php:208
+#: actions/newgroup.php:126 actions/profilesettings.php:215
#: actions/register.php:205
msgid "Nickname must have only lowercase letters and numbers and no spaces."
msgstr ""
@@ -322,25 +318,25 @@ msgstr ""
"інтервалів."
#: actions/apigroupcreate.php:173 actions/editgroup.php:186
-#: actions/newgroup.php:130 actions/profilesettings.php:231
+#: actions/newgroup.php:130 actions/profilesettings.php:238
#: actions/register.php:208
msgid "Nickname already in use. Try another one."
msgstr "Це Ñ–Ð¼â€™Ñ Ð²Ð¶Ðµ викориÑтовуєтьÑÑ. Спробуйте інше."
#: actions/apigroupcreate.php:180 actions/editgroup.php:189
-#: actions/newgroup.php:133 actions/profilesettings.php:211
+#: actions/newgroup.php:133 actions/profilesettings.php:218
#: actions/register.php:210
msgid "Not a valid nickname."
msgstr "Це недійÑне Ñ–Ð¼â€™Ñ ÐºÐ¾Ñ€Ð¸Ñтувача."
#: actions/apigroupcreate.php:196 actions/editgroup.php:195
-#: actions/newgroup.php:139 actions/profilesettings.php:215
+#: actions/newgroup.php:139 actions/profilesettings.php:222
#: actions/register.php:217
msgid "Homepage is not a valid URL."
msgstr "Веб-Ñторінка має недійÑну URL-адреÑу."
#: actions/apigroupcreate.php:205 actions/editgroup.php:198
-#: actions/newgroup.php:142 actions/profilesettings.php:218
+#: actions/newgroup.php:142 actions/profilesettings.php:225
#: actions/register.php:220
msgid "Full name is too long (max 255 chars)."
msgstr "Повне Ñ–Ð¼â€™Ñ Ð·Ð°Ð´Ð¾Ð²Ð³Ðµ (255 знаків макÑимум)"
@@ -351,7 +347,7 @@ msgid "Description is too long (max %d chars)."
msgstr "ÐžÐ¿Ð¸Ñ Ð½Ð°Ð´Ñ‚Ð¾ довгий (%d знаків макÑимум)."
#: actions/apigroupcreate.php:224 actions/editgroup.php:204
-#: actions/newgroup.php:148 actions/profilesettings.php:225
+#: actions/newgroup.php:148 actions/profilesettings.php:232
#: actions/register.php:227
msgid "Location is too long (max 255 chars)."
msgstr "Ð›Ð¾ÐºÐ°Ñ†Ñ–Ñ Ð½Ð°Ð´Ñ‚Ð¾ довга (255 знаків макÑимум)."
@@ -385,7 +381,7 @@ msgstr "Додаткове Ñ–Ð¼â€™Ñ Ð½Ðµ може бути таким ÑамиÐ
msgid "Group not found!"
msgstr "Групу не знайдено!"
-#: actions/apigroupjoin.php:110
+#: actions/apigroupjoin.php:110 actions/joingroup.php:90
msgid "You are already a member of that group."
msgstr "Ви вже Ñ” учаÑником цієї групи."
@@ -393,30 +389,25 @@ msgstr "Ви вже Ñ” учаÑником цієї групи."
msgid "You have been blocked from that group by the admin."
msgstr "Ðдмін цієї групи заблокував Вашу приÑутніÑть в ній."
-#: actions/apigroupjoin.php:138
+#: actions/apigroupjoin.php:138 actions/joingroup.php:124
#, php-format
-msgid "Could not join user %s to group %s."
-msgstr "Ðе вдалоÑÑŒ долучити кориÑтувача %s до групи %s."
+msgid "Could not join user %1$s to group %2$s."
+msgstr "Ðе вдалоÑÑŒ долучити кориÑтувача %1$s до групи %2$s."
#: actions/apigroupleave.php:114
msgid "You are not a member of this group."
msgstr "Ви не Ñ” учаÑником цієї групи."
-#: actions/apigroupleave.php:124
+#: actions/apigroupleave.php:124 actions/leavegroup.php:119
#, php-format
-msgid "Could not remove user %s to group %s."
-msgstr "Ðе вдалоÑÑ Ð²Ð¸Ð´Ð°Ð»Ð¸Ñ‚Ð¸ кориÑтувача %s з групи %s."
+msgid "Could not remove user %1$s from group %2$s."
+msgstr "Ðе вдалоÑÑŒ видалити кориÑтувача %1$s з групи %2$s."
#: actions/apigrouplist.php:95
#, php-format
msgid "%s's groups"
msgstr "%s групи"
-#: actions/apigrouplist.php:103
-#, php-format
-msgid "Groups %s is a member of on %s."
-msgstr "Групи, в Ñких %s бере учаÑть на %s."
-
#: actions/apigrouplistall.php:90 actions/usergroups.php:62
#, php-format
msgid "%s groups"
@@ -457,7 +448,7 @@ msgid "No status with that ID found."
msgstr "Ðе знайдено жодних ÑтатуÑів з таким ID."
#: actions/apistatusesupdate.php:157 actions/newnotice.php:155
-#: scripts/maildaemon.php:71
+#: lib/mailhandler.php:60
#, php-format
msgid "That's too long. Max notice size is %d chars."
msgstr "Ðадто довго. МакÑимальний розмір допиÑу — %d знаків."
@@ -466,7 +457,7 @@ msgstr "Ðадто довго. МакÑимальний розмір допиÑÑ
msgid "Not found"
msgstr "Ðе знайдено"
-#: actions/apistatusesupdate.php:227 actions/newnotice.php:183
+#: actions/apistatusesupdate.php:221 actions/newnotice.php:178
#, php-format
msgid "Max notice size is %d chars, including attachment URL."
msgstr ""
@@ -479,13 +470,13 @@ msgstr "Формат не підтримуєтьÑÑ."
#: actions/apitimelinefavorites.php:108
#, php-format
-msgid "%s / Favorites from %s"
-msgstr "%s / Обрані від %s"
+msgid "%1$s / Favorites from %2$s"
+msgstr "%1$s / Обрані від %2$s"
#: actions/apitimelinefavorites.php:120
#, php-format
-msgid "%s updates favorited by %s / %s."
-msgstr "%s Ð¾Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ð¾Ð±Ñ€Ð°Ð½Ð¸Ñ… від %s / %s."
+msgid "%1$s updates favorited by %2$s / %2$s."
+msgstr "%1$s Ð¾Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ð¾Ð±Ñ€Ð°Ð½Ð¸Ñ… від %2$s / %2$s."
#: actions/apitimelinegroup.php:109 actions/apitimelineuser.php:118
#: actions/grouprss.php:131 actions/userrss.php:90
@@ -552,8 +543,11 @@ msgstr "Ðе знайдено."
msgid "No such attachment."
msgstr "Такого Ð²ÐºÐ»Ð°Ð´ÐµÐ½Ð½Ñ Ð½ÐµÐ¼Ð°Ñ”."
-#: actions/avatarbynickname.php:59 actions/grouprss.php:91
-#: actions/leavegroup.php:76
+#: actions/avatarbynickname.php:59 actions/blockedfromgroup.php:73
+#: actions/editgroup.php:84 actions/groupdesignsettings.php:84
+#: actions/grouplogo.php:86 actions/groupmembers.php:76
+#: actions/grouprss.php:91 actions/joingroup.php:76 actions/leavegroup.php:76
+#: actions/showgroup.php:121
msgid "No nickname."
msgstr "Ðемає імені."
@@ -576,8 +570,8 @@ msgid "You can upload your personal avatar. The maximum file size is %s."
msgstr "Ви можете завантажити аватару. МакÑимальний розмір %s."
#: actions/avatarsettings.php:106 actions/avatarsettings.php:185
-#: actions/grouplogo.php:178 actions/remotesubscribe.php:191
-#: actions/userauthorization.php:72 actions/userrss.php:103
+#: actions/remotesubscribe.php:191 actions/userauthorization.php:72
+#: actions/userrss.php:103
msgid "User without matching profile"
msgstr "КориÑтувач з невідповідним профілем"
@@ -597,7 +591,7 @@ msgid "Preview"
msgstr "ПереглÑд"
#: actions/avatarsettings.php:149 lib/deleteuserform.php:66
-#: lib/noticelist.php:603
+#: lib/noticelist.php:611
msgid "Delete"
msgstr "Видалити"
@@ -609,14 +603,14 @@ msgstr "Завантажити"
msgid "Crop"
msgstr "Ð’Ñ‚Ñти"
-#: actions/avatarsettings.php:268 actions/disfavor.php:74
-#: actions/emailsettings.php:238 actions/favor.php:75
-#: actions/groupblock.php:66 actions/grouplogo.php:309
+#: actions/avatarsettings.php:268 actions/deletenotice.php:157
+#: actions/disfavor.php:74 actions/emailsettings.php:238 actions/favor.php:75
+#: actions/geocode.php:50 actions/groupblock.php:66 actions/grouplogo.php:309
#: actions/groupunblock.php:66 actions/imsettings.php:206
-#: actions/invite.php:56 actions/login.php:135 actions/makeadmin.php:66
+#: actions/invite.php:56 actions/login.php:115 actions/makeadmin.php:66
#: actions/newmessage.php:135 actions/newnotice.php:103 actions/nudge.php:80
#: actions/othersettings.php:145 actions/passwordsettings.php:138
-#: actions/profilesettings.php:187 actions/recoverpassword.php:337
+#: actions/profilesettings.php:194 actions/recoverpassword.php:337
#: actions/register.php:165 actions/remotesubscribe.php:77
#: actions/repeat.php:83 actions/smssettings.php:228 actions/subedit.php:38
#: actions/subscribe.php:46 actions/tagother.php:166
@@ -682,6 +676,7 @@ msgstr "Ðе блокувати цього кориÑтувача"
#: actions/block.php:144 actions/deletenotice.php:146
#: actions/deleteuser.php:148 actions/groupblock.php:179
+#: lib/repeatform.php:132
msgid "Yes"
msgstr "Так"
@@ -689,23 +684,19 @@ msgstr "Так"
msgid "Block this user"
msgstr "Блокувати кориÑтувача"
-#: actions/block.php:162
+#: actions/block.php:167
msgid "Failed to save block information."
msgstr "Ð—Ð±ÐµÑ€ÐµÐ¶ÐµÐ½Ð½Ñ Ñ–Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ñ–Ñ— про Ð±Ð»Ð¾ÐºÑƒÐ²Ð°Ð½Ð½Ñ Ð·Ð°Ð²ÐµÑ€ÑˆÐ¸Ð»Ð¾ÑÑŒ невдачею."
-#: actions/blockedfromgroup.php:73 actions/editgroup.php:84
-#: actions/groupdesignsettings.php:84 actions/grouplogo.php:86
-#: actions/groupmembers.php:76 actions/joingroup.php:76
-#: actions/showgroup.php:121
-msgid "No nickname"
-msgstr "Ðемає імені"
-
#: actions/blockedfromgroup.php:80 actions/editgroup.php:96
+#: actions/foafgroup.php:44 actions/foafgroup.php:62 actions/groupblock.php:86
#: actions/groupbyid.php:83 actions/groupdesignsettings.php:97
#: actions/grouplogo.php:99 actions/groupmembers.php:83
-#: actions/joingroup.php:83 actions/showgroup.php:137
-msgid "No such group"
-msgstr "Такої групи немає"
+#: actions/grouprss.php:98 actions/groupunblock.php:86
+#: actions/joingroup.php:83 actions/leavegroup.php:83 actions/makeadmin.php:86
+#: actions/showgroup.php:137 lib/command.php:212 lib/command.php:260
+msgid "No such group."
+msgstr "Такої групи немає."
#: actions/blockedfromgroup.php:90
#, php-format
@@ -714,8 +705,8 @@ msgstr "Заблоковані профілі %s"
#: actions/blockedfromgroup.php:93
#, php-format
-msgid "%s blocked profiles, page %d"
-msgstr "Заблоковані профілі %s, Ñторінка %d"
+msgid "%1$s blocked profiles, page %2$d"
+msgstr "Заблоковані профілі %1$s, Ñторінка %2$d"
#: actions/blockedfromgroup.php:108
msgid "A list of the users blocked from joining this group."
@@ -761,7 +752,7 @@ msgstr "Цю адреÑу вже було підтверджено."
#: actions/confirmaddress.php:114 actions/emailsettings.php:296
#: actions/emailsettings.php:427 actions/imsettings.php:258
#: actions/imsettings.php:401 actions/othersettings.php:174
-#: actions/profilesettings.php:276 actions/smssettings.php:278
+#: actions/profilesettings.php:283 actions/smssettings.php:278
#: actions/smssettings.php:420
msgid "Couldn't update user."
msgstr "Ðе вдалоÑÑ Ð¾Ð½Ð¾Ð²Ð¸Ñ‚Ð¸ кориÑтувача."
@@ -821,15 +812,10 @@ msgstr "Ви впевненні, що бажаєте видалити цей дÐ
msgid "Do not delete this notice"
msgstr "Ðе видалÑти цей допиÑ"
-#: actions/deletenotice.php:146 lib/noticelist.php:603
+#: actions/deletenotice.php:146 lib/noticelist.php:611
msgid "Delete this notice"
msgstr "Видалити допиÑ"
-#: actions/deletenotice.php:157
-msgid "There was a problem with your session token. Try again, please."
-msgstr ""
-"Виникли певні проблеми з токеном поточної ÑеÑÑ–Ñ—. Спробуйте знов, будь лаÑка."
-
#: actions/deleteuser.php:67
msgid "You cannot delete users."
msgstr "Ви не можете видалÑти кориÑтувачів."
@@ -855,7 +841,7 @@ msgid "Delete this user"
msgstr "Видалити цього кориÑтувача"
#: actions/designadminpanel.php:62 lib/accountsettingsaction.php:124
-#: lib/adminpanelaction.php:302 lib/groupnav.php:119
+#: lib/adminpanelaction.php:316 lib/groupnav.php:119
msgid "Design"
msgstr "Дизайн"
@@ -960,8 +946,8 @@ msgstr "ПовернутиÑÑŒ до початкових налаштувань"
#: actions/designadminpanel.php:586 actions/emailsettings.php:195
#: actions/imsettings.php:163 actions/othersettings.php:126
-#: actions/pathsadminpanel.php:296 actions/profilesettings.php:167
-#: actions/siteadminpanel.php:421 actions/smssettings.php:181
+#: actions/pathsadminpanel.php:324 actions/profilesettings.php:174
+#: actions/siteadminpanel.php:388 actions/smssettings.php:181
#: actions/subscriptions.php:203 actions/tagother.php:154
#: actions/useradminpanel.php:313 lib/designsettings.php:256
#: lib/groupeditform.php:202
@@ -995,7 +981,7 @@ msgstr "Ви маєте Ñпочатку увійти, аби мати змогÑ
#: actions/editgroup.php:103 actions/editgroup.php:168
#: actions/groupdesignsettings.php:104 actions/grouplogo.php:106
-msgid "You must be an admin to edit the group"
+msgid "You must be an admin to edit the group."
msgstr "Ви маєте бути наділені правами адміниÑтратора, аби редагувати групу"
#: actions/editgroup.php:154
@@ -1020,7 +1006,7 @@ msgid "Options saved."
msgstr "Опції збережено."
#: actions/emailsettings.php:60
-msgid "Email Settings"
+msgid "Email settings"
msgstr "ÐÐ°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð¿Ð¾ÑˆÑ‚Ð¸"
#: actions/emailsettings.php:71
@@ -1057,7 +1043,7 @@ msgid "Cancel"
msgstr "СкаÑувати"
#: actions/emailsettings.php:121
-msgid "Email Address"
+msgid "Email address"
msgstr "Електронна адреÑа"
#: actions/emailsettings.php:123
@@ -1131,9 +1117,10 @@ msgstr "Ðемає електронної адреÑи."
msgid "Cannot normalize that email address"
msgstr "Ðе можна полагодити цю поштову адреÑу"
-#: actions/emailsettings.php:331 actions/siteadminpanel.php:158
-msgid "Not a valid email address"
-msgstr "Це недійÑна електронна адреÑа"
+#: actions/emailsettings.php:331 actions/register.php:201
+#: actions/siteadminpanel.php:157
+msgid "Not a valid email address."
+msgstr "Це недійÑна електронна адреÑа."
#: actions/emailsettings.php:334
msgid "That is already your email address."
@@ -1263,8 +1250,8 @@ msgstr "КориÑтувачі варті уваги, Ñторінка %d"
#: actions/featured.php:99
#, php-format
-msgid "A selection of some of the great users on %s"
-msgstr "Вибірка з деÑких видатних кориÑтувачів на %s"
+msgid "A selection of some great users on %s"
+msgstr "СпиÑок деÑких видатних кориÑтувачів на %s"
#: actions/file.php:34
msgid "No notice ID."
@@ -1314,18 +1301,11 @@ msgstr "Ðевідома верÑÑ–Ñ Ð¿Ñ€Ð¾Ñ‚Ð¾ÐºÐ¾Ð»Ñƒ OMB."
msgid "Error updating remote profile"
msgstr "Помилка при оновленні віддаленого профілю"
-#: actions/foafgroup.php:44 actions/foafgroup.php:62 actions/groupblock.php:86
-#: actions/grouprss.php:98 actions/groupunblock.php:86
-#: actions/leavegroup.php:83 actions/makeadmin.php:86 lib/command.php:212
-#: lib/command.php:263
-msgid "No such group."
-msgstr "Такої групи немає."
-
-#: actions/getfile.php:75
+#: actions/getfile.php:79
msgid "No such file."
msgstr "Такого файлу немає."
-#: actions/getfile.php:79
+#: actions/getfile.php:83
msgid "Cannot read file."
msgstr "Ðе можу прочитати файл."
@@ -1337,7 +1317,7 @@ msgstr "Ðе визначено жодного профілю."
#: actions/groupblock.php:76 actions/groupunblock.php:76
#: actions/makeadmin.php:76 actions/subedit.php:53 actions/tagother.php:46
-#: lib/profileformaction.php:77
+#: actions/unsubscribe.php:84 lib/profileformaction.php:77
msgid "No profile with that ID."
msgstr "Ðе визначено профілю з таким ID."
@@ -1365,13 +1345,13 @@ msgstr "Блокувати кориÑтувача в групі"
#: actions/groupblock.php:162
#, php-format
msgid ""
-"Are you sure you want to block user \"%s\" from the group \"%s\"? They will "
-"be removed from the group, unable to post, and unable to subscribe to the "
-"group in the future."
+"Are you sure you want to block user \"%1$s\" from the group \"%2$s\"? They "
+"will be removed from the group, unable to post, and unable to subscribe to "
+"the group in the future."
msgstr ""
-"Впевнені, що бажаєте блокувати кориÑтувача \"%s\" у групі \"%s\"? Його буде "
-"позбавлено членÑтва у групі, він не зможе Ñюди пиÑати, а також не зможе "
-"знову вÑтупити до групи."
+"Впевнені, що бажаєте блокувати кориÑтувача «%1$s» у групі «%2$s»? Його буде "
+"позбавлено членÑтва в групі, він не зможе Ñюди пиÑати, Ñ– не зможе вÑтупити "
+"до групи знов."
#: actions/groupblock.php:178
msgid "Do not block this user from this group"
@@ -1385,9 +1365,9 @@ msgstr "Блокувати кориÑтувача цієї групи"
msgid "Database error blocking user from group."
msgstr "Виникла помилка при блокуванні кориÑтувача в цій групі."
-#: actions/groupbyid.php:74
-msgid "No ID"
-msgstr "Ðемає ID"
+#: actions/groupbyid.php:74 actions/userbyid.php:70
+msgid "No ID."
+msgstr "Ðемає ID."
#: actions/groupdesignsettings.php:68
msgid "You must be logged in to edit a group."
@@ -1410,12 +1390,6 @@ msgstr ""
msgid "Couldn't update your design."
msgstr "Ðе вдалоÑÑ Ð¾Ð½Ð¾Ð²Ð¸Ñ‚Ð¸ дизайн."
-#: actions/groupdesignsettings.php:287 actions/groupdesignsettings.php:297
-#: actions/userdesignsettings.php:210 actions/userdesignsettings.php:220
-#: actions/userdesignsettings.php:263 actions/userdesignsettings.php:273
-msgid "Unable to save your design settings!"
-msgstr "Ðе маю можливоÑті зберегти Ваші Ð½Ð°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð´Ð¸Ð·Ð°Ð¹Ð½Ñƒ!"
-
#: actions/groupdesignsettings.php:308 actions/userdesignsettings.php:231
msgid "Design preferences saved."
msgstr "Преференції дизайну збережно."
@@ -1432,6 +1406,10 @@ msgstr ""
"Ви маєте можливіÑть завантажити логотип Ð´Ð»Ñ Ð’Ð°ÑˆÐ¾Ñ— группи. МакÑимальний "
"розмір файлу %s."
+#: actions/grouplogo.php:178
+msgid "User without matching profile."
+msgstr "КориÑтувач без відповідного профілю."
+
#: actions/grouplogo.php:362
msgid "Pick a square area of the image to be the logo."
msgstr "Оберіть квадратну ділÑнку зображеннÑ, Ñка й буде логотипом групи."
@@ -1451,14 +1429,14 @@ msgstr "УчаÑники групи %s"
#: actions/groupmembers.php:96
#, php-format
-msgid "%s group members, page %d"
-msgstr "УчаÑники групи %s, Ñторінка %d"
+msgid "%1$s group members, page %2$d"
+msgstr "УчаÑники групи %1$s, Ñторінка %2$d"
#: actions/groupmembers.php:111
msgid "A list of the users in this group."
msgstr "СпиÑок учаÑників цієї групи."
-#: actions/groupmembers.php:175 lib/action.php:440 lib/groupnav.php:107
+#: actions/groupmembers.php:175 lib/action.php:442 lib/groupnav.php:107
msgid "Admin"
msgstr "Ðдмін"
@@ -1557,13 +1535,13 @@ msgstr "Лише адміни можуть розблокувати членів
msgid "User is not blocked from group."
msgstr "КориÑтувача не блоковано."
-#: actions/groupunblock.php:128 actions/unblock.php:77
+#: actions/groupunblock.php:128 actions/unblock.php:86
msgid "Error removing the block."
msgstr "Помилка при розблокуванні."
#: actions/imsettings.php:59
-msgid "IM Settings"
-msgstr "ÐÐ°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ IM"
+msgid "IM settings"
+msgstr "ÐÐ°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð†Ðœ"
#: actions/imsettings.php:70
#, php-format
@@ -1593,8 +1571,8 @@ msgstr ""
"Вашого ÑпиÑку контактів?)"
#: actions/imsettings.php:124
-msgid "IM Address"
-msgstr "ÐдреÑа IM"
+msgid "IM address"
+msgstr "ІМ-адреÑа"
#: actions/imsettings.php:126
#, php-format
@@ -1657,11 +1635,6 @@ msgstr ""
msgid "That is not your Jabber ID."
msgstr "Це не Ваш Jabber ID."
-#: actions/inbox.php:59
-#, php-format
-msgid "Inbox for %s - page %d"
-msgstr "Вхідні Ð´Ð»Ñ %s — Ñторінка %d"
-
#: actions/inbox.php:62
#, php-format
msgid "Inbox for %s"
@@ -1698,10 +1671,10 @@ msgstr "ЗапроÑити нових кориÑтувачів"
msgid "You are already subscribed to these users:"
msgstr "Ви вже підпиÑані до цих кориÑтувачів:"
-#: actions/invite.php:131 actions/invite.php:139
+#: actions/invite.php:131 actions/invite.php:139 lib/command.php:306
#, php-format
-msgid "%s (%s)"
-msgstr "%s (%s)"
+msgid "%1$s (%2$s)"
+msgstr "%1$s (%2$s)"
#: actions/invite.php:136
msgid ""
@@ -1744,7 +1717,7 @@ msgstr "ОÑобиÑті повідомленнÑ"
msgid "Optionally add a personal message to the invitation."
msgstr "Можна додати перÑональне Ð¿Ð¾Ð²Ñ–Ð´Ð¾Ð¼Ð»ÐµÐ½Ð½Ñ Ð´Ð¾ Ð·Ð°Ð¿Ñ€Ð¾ÑˆÐµÐ½Ð½Ñ (опціонально)."
-#: actions/invite.php:197 lib/messageform.php:178 lib/noticeform.php:222
+#: actions/invite.php:197 lib/messageform.php:178 lib/noticeform.php:237
msgid "Send"
msgstr "Так!"
@@ -1815,93 +1788,71 @@ msgstr ""
msgid "You must be logged in to join a group."
msgstr "Ви повинні Ñпочатку увійти на Ñайт, аби приєднатиÑÑ Ð´Ð¾ групи."
-#: actions/joingroup.php:90 lib/command.php:217
-msgid "You are already a member of that group"
-msgstr "Ви вже Ñ” учаÑником цієї групи"
-
-#: actions/joingroup.php:128 lib/command.php:234
+#: actions/joingroup.php:131
#, php-format
-msgid "Could not join user %s to group %s"
-msgstr "КориÑтувачеві %s не вдалоÑÑŒ приєднатиÑÑŒ до групи %s"
-
-#: actions/joingroup.php:135 lib/command.php:239
-#, php-format
-msgid "%s joined group %s"
-msgstr "%s приєднавÑÑ Ð´Ð¾ групи %s"
+msgid "%1$s joined group %2$s"
+msgstr "%1$s приєднавÑÑ Ð´Ð¾ групи %2$s"
#: actions/leavegroup.php:60
msgid "You must be logged in to leave a group."
msgstr "Ви повинні Ñпочатку увійти на Ñайт, аби залишити групу."
-#: actions/leavegroup.php:90 lib/command.php:268
+#: actions/leavegroup.php:90 lib/command.php:265
msgid "You are not a member of that group."
msgstr "Ви не Ñ” учаÑником цієї групи."
-#: actions/leavegroup.php:119 lib/command.php:278
-msgid "Could not find membership record."
-msgstr "Ðе вдалоÑÑ Ð·Ð½Ð°Ð¹Ñ‚Ð¸ Ð·Ð°Ð¿Ð¸Ñ Ñ‰Ð¾Ð´Ð¾ членÑтва."
-
-#: actions/leavegroup.php:127 lib/command.php:284
+#: actions/leavegroup.php:127
#, php-format
-msgid "Could not remove user %s to group %s"
-msgstr "Ðе вдалоÑÑ Ð²Ð¸Ð´Ð°Ð»Ð¸Ñ‚Ð¸ кориÑтувача %s з групи %s"
-
-#: actions/leavegroup.php:134 lib/command.php:289
-#, php-format
-msgid "%s left group %s"
-msgstr "%s залишив групу %s"
+msgid "%1$s left group %2$s"
+msgstr "%1$s залишив групу %2$s"
-#: actions/login.php:83 actions/register.php:137
+#: actions/login.php:80 actions/otp.php:62 actions/register.php:137
msgid "Already logged in."
msgstr "Тепер Ви увійшли."
-#: actions/login.php:114 actions/login.php:124
-msgid "Invalid or expired token."
-msgstr "ÐедійÑний або неправильний токен."
-
-#: actions/login.php:147
+#: actions/login.php:126
msgid "Incorrect username or password."
msgstr "Ðеточне Ñ–Ð¼â€™Ñ Ð°Ð±Ð¾ пароль."
-#: actions/login.php:153
+#: actions/login.php:132 actions/otp.php:120
msgid "Error setting user. You are probably not authorized."
msgstr "Помилка. Можливо, Ви не авторизовані."
-#: actions/login.php:208 actions/login.php:261 lib/action.php:458
+#: actions/login.php:188 actions/login.php:241 lib/action.php:460
#: lib/logingroupnav.php:79
msgid "Login"
msgstr "Увійти"
-#: actions/login.php:247
+#: actions/login.php:227
msgid "Login to site"
msgstr "Вхід на Ñайт"
-#: actions/login.php:250 actions/profilesettings.php:106
-#: actions/register.php:423 actions/showgroup.php:236 actions/tagother.php:94
+#: actions/login.php:230 actions/profilesettings.php:106
+#: actions/register.php:424 actions/showgroup.php:236 actions/tagother.php:94
#: lib/groupeditform.php:152 lib/userprofile.php:131
msgid "Nickname"
msgstr "Ð†Ð¼â€™Ñ ÐºÐ¾Ñ€Ð¸Ñтувача"
-#: actions/login.php:253 actions/register.php:428
+#: actions/login.php:233 actions/register.php:429
#: lib/accountsettingsaction.php:116
msgid "Password"
msgstr "Пароль"
-#: actions/login.php:256 actions/register.php:477
+#: actions/login.php:236 actions/register.php:478
msgid "Remember me"
msgstr "Пам’Ñтати мене"
-#: actions/login.php:257 actions/register.php:479
+#: actions/login.php:237 actions/register.php:480
msgid "Automatically login in the future; not for shared computers!"
msgstr ""
"Ðвтоматично входити у майбутньому; не Ð´Ð»Ñ ÐºÐ¾Ð¼Ð¿â€™ÑŽÑ‚ÐµÑ€Ñ–Ð² загального "
"кориÑтуваннÑ!"
-#: actions/login.php:267
+#: actions/login.php:247
msgid "Lost or forgotten password?"
msgstr "Загубили або забули пароль?"
-#: actions/login.php:286
+#: actions/login.php:266
msgid ""
"For security reasons, please re-enter your user name and password before "
"changing your settings."
@@ -1909,7 +1860,7 @@ msgstr ""
"З міркувань безпеки, будь лаÑка, введіть ще раз Ñ–Ð¼â€™Ñ Ñ‚Ð° пароль, перед тим Ñк "
"змінювати налаштуваннÑ."
-#: actions/login.php:290
+#: actions/login.php:270
#, php-format
msgid ""
"Login with your username and password. Don't have a username yet? [Register]"
@@ -1925,18 +1876,18 @@ msgstr ""
#: actions/makeadmin.php:95
#, php-format
-msgid "%s is already an admin for group \"%s\"."
-msgstr "%s вже є адміном у групі \"%s\"."
+msgid "%1$s is already an admin for group \"%2$s\"."
+msgstr "%1$s вже є адміном у групі «%2$s»."
#: actions/makeadmin.php:132
#, php-format
-msgid "Can't get membership record for %s in group %s"
-msgstr "Ðеможна отримати Ð·Ð°Ð¿Ð¸Ñ Ð´Ð»Ñ %s щодо членÑтва у групі %s"
+msgid "Can't get membership record for %1$s in group %2$s."
+msgstr "Ðе можна отримати Ð·Ð°Ð¿Ð¸Ñ Ð´Ð»Ñ %1$s щодо членÑтва у групі %2$s."
#: actions/makeadmin.php:145
#, php-format
-msgid "Can't make %s an admin for group %s"
-msgstr "Ðеможна %s надати права адміна у групі %s"
+msgid "Can't make %1$s an admin for group %2$s."
+msgstr "Ðе можна надати %1$s права адміна в групі %2$s."
#: actions/microsummary.php:69
msgid "No current status"
@@ -1954,12 +1905,12 @@ msgstr "СкориÑтайтеÑÑŒ цією формою Ð´Ð»Ñ Ñтворенн
msgid "New message"
msgstr "Ðове повідомленнÑ"
-#: actions/newmessage.php:121 actions/newmessage.php:161 lib/command.php:367
+#: actions/newmessage.php:121 actions/newmessage.php:161 lib/command.php:358
msgid "You can't send a message to this user."
msgstr "Ви не можете надіÑлати Ð¿Ð¾Ð²Ñ–Ð´Ð¾Ð¼Ð»ÐµÐ½Ð½Ñ Ñ†ÑŒÐ¾Ð¼Ñƒ кориÑтувачеві."
-#: actions/newmessage.php:144 actions/newnotice.php:136 lib/command.php:351
-#: lib/command.php:484
+#: actions/newmessage.php:144 actions/newnotice.php:136 lib/command.php:342
+#: lib/command.php:475
msgid "No content!"
msgstr "Ðемає зміÑту!"
@@ -1967,7 +1918,7 @@ msgstr "Ðемає зміÑту!"
msgid "No recipient specified."
msgstr "Жодного отримувача не визначено."
-#: actions/newmessage.php:164 lib/command.php:370
+#: actions/newmessage.php:164 lib/command.php:361
msgid ""
"Don't send a message to yourself; just say it to yourself quietly instead."
msgstr ""
@@ -1977,12 +1928,12 @@ msgstr ""
msgid "Message sent"
msgstr "ÐŸÐ¾Ð²Ñ–Ð´Ð¾Ð¼Ð»ÐµÐ½Ð½Ñ Ð½Ð°Ð´Ñ–Ñлано"
-#: actions/newmessage.php:185 lib/command.php:376
+#: actions/newmessage.php:185
#, php-format
-msgid "Direct message to %s sent"
-msgstr "ПрÑме Ð¿Ð¾Ð²Ñ–Ð´Ð¾Ð¼Ð»ÐµÐ½Ð½Ñ Ð´Ð¾ %s надіÑлано"
+msgid "Direct message to %s sent."
+msgstr "ПрÑме Ð¿Ð¾Ð²Ñ–Ð´Ð¾Ð¼Ð»ÐµÐ½Ð½Ñ Ð´Ð»Ñ %s надіÑлано."
-#: actions/newmessage.php:210 actions/newnotice.php:242 lib/channel.php:170
+#: actions/newmessage.php:210 actions/newnotice.php:245 lib/channel.php:170
msgid "Ajax Error"
msgstr "Помилка в Ajax"
@@ -1990,7 +1941,7 @@ msgstr "Помилка в Ajax"
msgid "New notice"
msgstr "Ðовий допиÑ"
-#: actions/newnotice.php:208
+#: actions/newnotice.php:211
msgid "Notice posted"
msgstr "Ð”Ð¾Ð¿Ð¸Ñ Ð½Ð°Ð´Ñ–Ñлано"
@@ -2009,8 +1960,8 @@ msgstr "Пошук текÑтів"
#: actions/noticesearch.php:91
#, php-format
-msgid "Search results for \"%s\" on %s"
-msgstr "Результати пошуку Ð´Ð»Ñ \"%s\" на %s"
+msgid "Search results for \"%1$s\" on %2$s"
+msgstr "Результати пошуку на запит «%1$s» на %2$s"
#: actions/noticesearch.php:121
#, php-format
@@ -2072,8 +2023,8 @@ msgstr "тип зміÑту "
msgid "Only "
msgstr "Лише "
-#: actions/oembed.php:181 actions/oembed.php:200 lib/api.php:1031
-#: lib/api.php:1059 lib/api.php:1169
+#: actions/oembed.php:181 actions/oembed.php:200 lib/api.php:1033
+#: lib/api.php:1061 lib/api.php:1171
msgid "Not a supported data format."
msgstr "Такий формат даних не підтримуєтьÑÑ."
@@ -2117,10 +2068,25 @@ msgstr "Показувати або приховувати дизайни Ñто
msgid "URL shortening service is too long (max 50 chars)."
msgstr "Ð¡ÐµÑ€Ð²Ñ–Ñ ÑÐºÐ¾Ñ€Ð¾Ñ‡ÐµÐ½Ð½Ñ URL-Ð°Ð´Ñ€ÐµÑ Ð½Ð°Ð´Ñ‚Ð¾ довгий (50 знаків макÑимум)."
-#: actions/outbox.php:58
-#, php-format
-msgid "Outbox for %s - page %d"
-msgstr "Вихідні Ð´Ð»Ñ %s — Ñторінка %d"
+#: actions/otp.php:69
+msgid "No user ID specified."
+msgstr "ID кориÑтувача не визначено."
+
+#: actions/otp.php:83
+msgid "No login token specified."
+msgstr "Токен Ð´Ð»Ñ Ð²Ñ…Ð¾Ð´Ñƒ не визначено."
+
+#: actions/otp.php:90
+msgid "No login token requested."
+msgstr "Токен Ð´Ð»Ñ Ð²Ñ…Ð¾Ð´Ñƒ у запиті відÑутній."
+
+#: actions/otp.php:95
+msgid "Invalid login token specified."
+msgstr "Токен Ð´Ð»Ñ Ð²Ñ…Ð¾Ð´Ñƒ визначено Ñк неправильний."
+
+#: actions/otp.php:104
+msgid "Login token expired."
+msgstr "Токен Ð´Ð»Ñ Ð²Ñ…Ð¾Ð´Ñƒ втратив чинніÑть."
#: actions/outbox.php:61
#, php-format
@@ -2158,7 +2124,7 @@ msgid "6 or more characters"
msgstr "6 або більше знаків"
#: actions/passwordsettings.php:112 actions/recoverpassword.php:239
-#: actions/register.php:432 actions/smssettings.php:134
+#: actions/register.php:433 actions/smssettings.php:134
msgid "Confirm"
msgstr "Підтвердити"
@@ -2194,7 +2160,7 @@ msgstr "Ðеможна зберегти новий пароль."
msgid "Password saved."
msgstr "Пароль збережено."
-#: actions/pathsadminpanel.php:59 lib/adminpanelaction.php:308
+#: actions/pathsadminpanel.php:59 lib/adminpanelaction.php:326
msgid "Paths"
msgstr "ШлÑÑ…"
@@ -2222,76 +2188,112 @@ msgstr "ЩоÑÑŒ не так із напиÑаннÑм директорії фо
msgid "Locales directory not readable: %s"
msgstr "Ðе можу прочитати директорію локалі: %s"
-#: actions/pathsadminpanel.php:212 actions/siteadminpanel.php:58
-#: lib/adminpanelaction.php:299
+#: actions/pathsadminpanel.php:166
+msgid "Invalid SSL server. The maximum length is 255 characters."
+msgstr "Помилковий SSL-Ñервер. МакÑимальна довжина 255 знаків."
+
+#: actions/pathsadminpanel.php:217 actions/siteadminpanel.php:58
+#: lib/adminpanelaction.php:311
msgid "Site"
msgstr "Сайт"
-#: actions/pathsadminpanel.php:216
+#: actions/pathsadminpanel.php:221
msgid "Path"
msgstr "ШлÑÑ…"
-#: actions/pathsadminpanel.php:216
+#: actions/pathsadminpanel.php:221
msgid "Site path"
msgstr "ШлÑÑ… до Ñайту"
-#: actions/pathsadminpanel.php:220
+#: actions/pathsadminpanel.php:225
msgid "Path to locales"
msgstr "ШлÑÑ… до локалей"
-#: actions/pathsadminpanel.php:220
+#: actions/pathsadminpanel.php:225
msgid "Directory path to locales"
msgstr "Ð”Ð¸Ñ€ÐµÐºÑ‚Ð¾Ñ€Ñ–Ñ ÑˆÐ»Ñху до локалей"
-#: actions/pathsadminpanel.php:227
+#: actions/pathsadminpanel.php:232
msgid "Theme"
msgstr "Тема"
-#: actions/pathsadminpanel.php:232
+#: actions/pathsadminpanel.php:237
msgid "Theme server"
msgstr "Сервер теми"
-#: actions/pathsadminpanel.php:236
+#: actions/pathsadminpanel.php:241
msgid "Theme path"
msgstr "ШлÑÑ… до теми"
-#: actions/pathsadminpanel.php:240
+#: actions/pathsadminpanel.php:245
msgid "Theme directory"
msgstr "Ð”Ð¸Ñ€ÐµÐºÑ‚Ð¾Ñ€Ñ–Ñ Ñ‚ÐµÐ¼Ð¸"
-#: actions/pathsadminpanel.php:247
+#: actions/pathsadminpanel.php:252
msgid "Avatars"
msgstr "Ðватари"
-#: actions/pathsadminpanel.php:252
+#: actions/pathsadminpanel.php:257
msgid "Avatar server"
msgstr "Сервер аватари"
-#: actions/pathsadminpanel.php:256
+#: actions/pathsadminpanel.php:261
msgid "Avatar path"
msgstr "ШлÑÑ… до аватари"
-#: actions/pathsadminpanel.php:260
+#: actions/pathsadminpanel.php:265
msgid "Avatar directory"
msgstr "Ð”Ð¸Ñ€ÐµÐºÑ‚Ð¾Ñ€Ñ–Ñ Ð°Ð²Ð°Ñ‚Ð°Ñ€Ð¸"
-#: actions/pathsadminpanel.php:269
+#: actions/pathsadminpanel.php:274
msgid "Backgrounds"
msgstr "Фони"
-#: actions/pathsadminpanel.php:273
+#: actions/pathsadminpanel.php:278
msgid "Background server"
msgstr "Сервер фонів"
-#: actions/pathsadminpanel.php:277
+#: actions/pathsadminpanel.php:282
msgid "Background path"
msgstr "ШлÑÑ… до фонів"
-#: actions/pathsadminpanel.php:281
+#: actions/pathsadminpanel.php:286
msgid "Background directory"
msgstr "Ð”Ð¸Ñ€ÐµÐºÑ‚Ð¾Ñ€Ñ–Ñ Ñ„Ð¾Ð½Ñ–Ð²"
+#: actions/pathsadminpanel.php:293
+msgid "SSL"
+msgstr "SSL-шифруваннÑ"
+
+#: actions/pathsadminpanel.php:296 actions/siteadminpanel.php:346
+msgid "Never"
+msgstr "Ðіколи"
+
#: actions/pathsadminpanel.php:297
+msgid "Sometimes"
+msgstr "Іноді"
+
+#: actions/pathsadminpanel.php:298
+msgid "Always"
+msgstr "Завжди"
+
+#: actions/pathsadminpanel.php:302
+msgid "Use SSL"
+msgstr "ВикориÑтовувати SSL"
+
+#: actions/pathsadminpanel.php:303
+msgid "When to use SSL"
+msgstr "Тоді викориÑтовувати SSL"
+
+#: actions/pathsadminpanel.php:308
+msgid "SSL server"
+msgstr "SSL-Ñервер"
+
+#: actions/pathsadminpanel.php:309
+msgid "Server to direct SSL requests to"
+msgstr "Сервер на Ñкий направлÑти SSL-запити"
+
+#: actions/pathsadminpanel.php:325
msgid "Save paths"
msgstr "Зберегти шлÑхи"
@@ -2316,8 +2318,8 @@ msgstr "Це недійÑний оÑобиÑтий теґ: %s"
#: actions/peopletag.php:144
#, php-format
-msgid "Users self-tagged with %s - page %d"
-msgstr "КориÑтувачі з оÑобиÑтим теґом %s — Ñторінка %d"
+msgid "Users self-tagged with %1$s - page %2$d"
+msgstr "КориÑтувачі з оÑобиÑтим теґом %1$s — Ñторінка %2$d"
#: actions/postnotice.php:84
msgid "Invalid notice content"
@@ -2325,8 +2327,8 @@ msgstr "ÐедійÑний зміÑÑ‚ допиÑу"
#: actions/postnotice.php:90
#, php-format
-msgid "Notice license ‘%s’ is not compatible with site license ‘%s’."
-msgstr "Ð›Ñ–Ñ†ÐµÐ½Ð·Ñ–Ñ Ð´Ð¾Ð¿Ð¸Ñу ‘%s’ Ñ” неÑуміÑною з ліцензією Ñайту ‘%s’."
+msgid "Notice license ‘%1$s’ is not compatible with site license ‘%2$s’."
+msgstr "Ð›Ñ–Ñ†ÐµÐ½Ð·Ñ–Ñ Ð´Ð¾Ð¿Ð¸Ñу «%1$s» Ñ” неÑуміÑною з ліцензією Ñайту «%2$s»."
#: actions/profilesettings.php:60
msgid "Profile settings"
@@ -2347,111 +2349,119 @@ msgid "1-64 lowercase letters or numbers, no punctuation or spaces"
msgstr ""
"1-64 літери нижнього регіÑтру Ñ– цифри, ніÑкої пунктуації або інтервалів"
-#: actions/profilesettings.php:111 actions/register.php:447
+#: actions/profilesettings.php:111 actions/register.php:448
#: actions/showgroup.php:247 actions/tagother.php:104
#: lib/groupeditform.php:157 lib/userprofile.php:149
msgid "Full name"
msgstr "Повне ім’Ñ"
-#: actions/profilesettings.php:115 actions/register.php:452
+#: actions/profilesettings.php:115 actions/register.php:453
#: lib/groupeditform.php:161
msgid "Homepage"
msgstr "Веб-Ñторінка"
-#: actions/profilesettings.php:117 actions/register.php:454
+#: actions/profilesettings.php:117 actions/register.php:455
msgid "URL of your homepage, blog, or profile on another site"
msgstr "URL-адреÑа Вашої веб-Ñторінки, блоґу, або профілю на іншому Ñайті"
-#: actions/profilesettings.php:122 actions/register.php:460
+#: actions/profilesettings.php:122 actions/register.php:461
#, php-format
msgid "Describe yourself and your interests in %d chars"
msgstr "Опишіть Ñебе та Ñвої інтереÑи (%d знаків)"
-#: actions/profilesettings.php:125 actions/register.php:463
+#: actions/profilesettings.php:125 actions/register.php:464
msgid "Describe yourself and your interests"
msgstr "Опишіть Ñебе та Ñвої інтереÑи"
-#: actions/profilesettings.php:127 actions/register.php:465
+#: actions/profilesettings.php:127 actions/register.php:466
msgid "Bio"
msgstr "Про Ñебе"
-#: actions/profilesettings.php:132 actions/register.php:470
+#: actions/profilesettings.php:132 actions/register.php:471
#: actions/showgroup.php:256 actions/tagother.php:112
#: actions/userauthorization.php:158 lib/groupeditform.php:177
#: lib/userprofile.php:164
msgid "Location"
msgstr "ЛокаціÑ"
-#: actions/profilesettings.php:134 actions/register.php:472
+#: actions/profilesettings.php:134 actions/register.php:473
msgid "Where you are, like \"City, State (or Region), Country\""
msgstr "Де Ви живете, штибу \"МіÑто, облаÑть (регіон), країна\""
-#: actions/profilesettings.php:138 actions/tagother.php:149
+#: actions/profilesettings.php:138
+msgid "Share my current location when posting notices"
+msgstr "Показувати мою поточну локацію при надÑиланні допиÑів"
+
+#: actions/profilesettings.php:145 actions/tagother.php:149
#: actions/tagother.php:209 lib/subscriptionlist.php:106
#: lib/subscriptionlist.php:108 lib/userprofile.php:209
msgid "Tags"
msgstr "Теґи"
-#: actions/profilesettings.php:140
+#: actions/profilesettings.php:147
msgid ""
"Tags for yourself (letters, numbers, -, ., and _), comma- or space- separated"
msgstr ""
"Позначте Ñебе теґами (літери, цифри, -, . та _), відокремлюючи кожен комою "
"або пробілом"
-#: actions/profilesettings.php:144 actions/siteadminpanel.php:307
+#: actions/profilesettings.php:151 actions/siteadminpanel.php:294
msgid "Language"
msgstr "Мова"
-#: actions/profilesettings.php:145
+#: actions/profilesettings.php:152
msgid "Preferred language"
msgstr "Мова, котрій надаєте перевагу"
-#: actions/profilesettings.php:154
+#: actions/profilesettings.php:161
msgid "Timezone"
msgstr "ЧаÑовий поÑÑ"
-#: actions/profilesettings.php:155
+#: actions/profilesettings.php:162
msgid "What timezone are you normally in?"
msgstr "За Ñким чаÑовим поÑÑом Ви живете?"
-#: actions/profilesettings.php:160
+#: actions/profilesettings.php:167
msgid ""
"Automatically subscribe to whoever subscribes to me (best for non-humans)"
msgstr ""
"Ðвтоматично підпиÑуватиÑÑŒ до тих, хто підпиÑавÑÑ Ð´Ð¾ мене. (Слава роботам!)"
-#: actions/profilesettings.php:221 actions/register.php:223
+#: actions/profilesettings.php:228 actions/register.php:223
#, php-format
msgid "Bio is too long (max %d chars)."
msgstr "Ви перевищили ліміт (%d знаків макÑимум)."
-#: actions/profilesettings.php:228 actions/siteadminpanel.php:165
+#: actions/profilesettings.php:235 actions/siteadminpanel.php:164
msgid "Timezone not selected."
msgstr "ЧаÑовий поÑÑ Ð½Ðµ обрано."
-#: actions/profilesettings.php:234
+#: actions/profilesettings.php:241
msgid "Language is too long (max 50 chars)."
msgstr "Мова задовга (50 знаків макÑимум)."
-#: actions/profilesettings.php:246 actions/tagother.php:178
+#: actions/profilesettings.php:253 actions/tagother.php:178
#, php-format
msgid "Invalid tag: \"%s\""
msgstr "ÐедійÑний теґ: \"%s\""
-#: actions/profilesettings.php:295
+#: actions/profilesettings.php:302
msgid "Couldn't update user for autosubscribe."
msgstr "Ðе вдалоÑÑ Ð¾Ð½Ð¾Ð²Ð¸Ñ‚Ð¸ кориÑтувача Ð´Ð»Ñ Ð°Ð²Ñ‚Ð¾Ð¿Ñ–Ð´Ð¿Ð¸Ñки."
-#: actions/profilesettings.php:328
+#: actions/profilesettings.php:359
+msgid "Couldn't save location prefs."
+msgstr "Ðе вдалоÑÑ Ð·Ð±ÐµÑ€ÐµÐ³Ñ‚Ð¸ Ð½Ð°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ñ€Ð¾Ð·Ñ‚Ð°ÑˆÑƒÐ²Ð°Ð½Ð½Ñ."
+
+#: actions/profilesettings.php:371
msgid "Couldn't save profile."
msgstr "Ðе вдалоÑÑ Ð·Ð±ÐµÑ€ÐµÐ³Ñ‚Ð¸ профіль."
-#: actions/profilesettings.php:336
+#: actions/profilesettings.php:379
msgid "Couldn't save tags."
msgstr "Ðе вдалоÑÑ Ð·Ð±ÐµÑ€ÐµÐ³Ñ‚Ð¸ теґи."
-#: actions/profilesettings.php:344 lib/adminpanelaction.php:126
+#: actions/profilesettings.php:387 lib/adminpanelaction.php:137
msgid "Settings saved."
msgstr "ÐÐ°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð·Ð±ÐµÑ€ÐµÐ¶ÐµÐ½Ð¾."
@@ -2557,7 +2567,7 @@ msgstr ""
"Чому б не [зареєÑтруватиÑÑŒ](%%%%action.register%%%%) Ñ– не напиÑати щоÑÑŒ "
"цікаве!"
-#: actions/publictagcloud.php:135
+#: actions/publictagcloud.php:131
msgid "Tag cloud"
msgstr "Хмарка теґів"
@@ -2686,7 +2696,7 @@ msgstr "Помилка в налаштуваннÑÑ… кориÑтувача."
msgid "New password successfully saved. You are now logged in."
msgstr "Ðовий пароль уÑпішно збережено. Тепер Ви увійшли."
-#: actions/register.php:85 actions/register.php:189 actions/register.php:404
+#: actions/register.php:85 actions/register.php:189 actions/register.php:405
msgid "Sorry, only invited people can register."
msgstr ""
"Пробачте, але лише ті, кого було запрошено, мають змогу зареєÑтруватиÑÑŒ тут."
@@ -2699,7 +2709,7 @@ msgstr "Даруйте, помилка у коді запрошеннÑ."
msgid "Registration successful"
msgstr "РеєÑÑ‚Ñ€Ð°Ñ†Ñ–Ñ ÑƒÑпішна"
-#: actions/register.php:114 actions/register.php:502 lib/action.php:455
+#: actions/register.php:114 actions/register.php:503 lib/action.php:457
#: lib/logingroupnav.php:85
msgid "Register"
msgstr "РеєÑтраціÑ"
@@ -2712,19 +2722,15 @@ msgstr "РеєÑтрацію не дозволено."
msgid "You can't register if you don't agree to the license."
msgstr "Ви не зможете зареєÑтруватиÑÑŒ, Ñкщо не погодитеÑÑŒ з умовами ліцензії."
-#: actions/register.php:201
-msgid "Not a valid email address."
-msgstr "Це недійÑна електронна адреÑа."
-
#: actions/register.php:212
msgid "Email address already exists."
msgstr "Ð¦Ñ Ð°Ð´Ñ€ÐµÑа вже викориÑтовуєтьÑÑ."
-#: actions/register.php:243 actions/register.php:264
+#: actions/register.php:243 actions/register.php:265
msgid "Invalid username or password."
msgstr "ÐедійÑне Ñ–Ð¼â€™Ñ Ð°Ð±Ð¾ пароль."
-#: actions/register.php:342
+#: actions/register.php:343
msgid ""
"With this form you can create a new account. You can then post notices and "
"link up to friends and colleagues. "
@@ -2732,42 +2738,42 @@ msgstr ""
"Ð¦Ñ Ñ„Ð¾Ñ€Ð¼Ð° дозволить Ñтворити новий акаунт. Ви зможете робити допиÑи Ñ– будете "
"в курÑÑ– Ñправ Ваших друзів та колег. "
-#: actions/register.php:424
+#: actions/register.php:425
msgid "1-64 lowercase letters or numbers, no punctuation or spaces. Required."
msgstr ""
"1-64 літери нижнього регіÑтра Ñ– цифри, ніÑкої пунктуації або інтервалів. "
"Ðеодмінно."
-#: actions/register.php:429
+#: actions/register.php:430
msgid "6 or more characters. Required."
msgstr "6 або більше знаків. Ðеодмінно."
-#: actions/register.php:433
+#: actions/register.php:434
msgid "Same as password above. Required."
msgstr "Такий Ñамо, Ñк Ñ– пароль вище. Ðеодмінно."
-#: actions/register.php:437 actions/register.php:441
-#: actions/siteadminpanel.php:283 lib/accountsettingsaction.php:120
+#: actions/register.php:438 actions/register.php:442
+#: actions/siteadminpanel.php:270 lib/accountsettingsaction.php:120
msgid "Email"
msgstr "Пошта"
-#: actions/register.php:438 actions/register.php:442
+#: actions/register.php:439 actions/register.php:443
msgid "Used only for updates, announcements, and password recovery"
msgstr "ВикориÑтовуєтьÑÑ Ð»Ð¸ÑˆÐµ Ð´Ð»Ñ Ð¾Ð½Ð¾Ð²Ð»ÐµÐ½ÑŒ, оголошень та Ð²Ñ–Ð´Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ð¿Ð°Ñ€Ð¾Ð»ÑŽ"
-#: actions/register.php:449
+#: actions/register.php:450
msgid "Longer name, preferably your \"real\" name"
msgstr "Повне ім’Ñ, звіÑно ж Ваше Ñправжнє Ñ–Ð¼â€™Ñ :)"
-#: actions/register.php:493
+#: actions/register.php:494
msgid "My text and files are available under "
msgstr "Мої Ð¿Ð¾Ð²Ñ–Ð´Ð¾Ð¼Ð»ÐµÐ½Ð½Ñ Ñ‚Ð° файли доÑтупні під "
-#: actions/register.php:495
+#: actions/register.php:496
msgid "Creative Commons Attribution 3.0"
msgstr "Кріейтів ÐšÐ¾Ð¼Ð¾Ð½Ñ ÐвторÑтво 3.0"
-#: actions/register.php:496
+#: actions/register.php:497
msgid ""
" except this private data: password, email address, IM address, and phone "
"number."
@@ -2775,13 +2781,13 @@ msgstr ""
" окрім цих приватних даних: пароль, електронна адреÑа, адреÑа IM, телефонний "
"номер."
-#: actions/register.php:537
+#: actions/register.php:538
#, php-format
msgid ""
-"Congratulations, %s! And welcome to %%%%site.name%%%%. From here, you may "
+"Congratulations, %1$s! And welcome to %%%%site.name%%%%. From here, you may "
"want to...\n"
"\n"
-"* Go to [your profile](%s) and post your first message.\n"
+"* Go to [your profile](%2$s) and post your first message.\n"
"* Add a [Jabber/GTalk address](%%%%action.imsettings%%%%) so you can send "
"notices through instant messages.\n"
"* [Search for people](%%%%action.peoplesearch%%%%) that you may know or that "
@@ -2793,15 +2799,14 @@ msgid ""
"\n"
"Thanks for signing up and we hope you enjoy using this service."
msgstr ""
-"Вітаємо, %s! І лаÑкаво проÑимо до %%%%site.name%%%%. ЗвідÑи Ви, можливо, "
-"Ñхочете...\n"
+"Вітаємо, %1$s! І лаÑкаво проÑимо до %%%%site.name%%%%. ЗвідÑи Ви зможете...\n"
"\n"
-"*ПодивитиÑÑŒ [Ваш профіль](%s) та зробити Ñвій перший допиÑ.\n"
+"*ПодивитиÑÑŒ [Ваш профіль](%2$s) та зробити Ñвій перший допиÑ.\n"
"*Додати [адреÑу Jabber/GTalk](%%%%action.imsettings%%%%), аби мати змогу "
"надÑилати допиÑи через Ñлужбу миттєвих повідомлень.\n"
"*[Розшукати людей](%%%%action.peoplesearch%%%%), Ñкі мають Ñпільні з Вами "
"інтереÑи.\n"
-"*Оновити [Ð½Ð°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð¿Ñ€Ð¾Ñ„Ñ–Ð»ÑŽ](%%%%action.profilesettings%%%%), щоб інші "
+"*Оновити [Ð½Ð°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð¿Ñ€Ð¾Ñ„Ñ–Ð»ÑŽ](%%%%action.profilesettings%%%%), аби інші "
"могли знати про Ð’Ð°Ñ Ð±Ñ–Ð»ÑŒÑˆÐµ.\n"
"*Прочитати [додаткову інформацію](%%%%doc.help%%%%), аби переконатиÑÑŒ, що Ви "
"нічого не пропуÑтили. \n"
@@ -2809,7 +2814,7 @@ msgstr ""
"ДÑкуємо, що зареєÑтрувалиÑÑŒ у наÑ, Ñ–, ÑподіваємоÑÑŒ, Вам ÑподобаєтьÑÑ Ð½Ð°Ñˆ "
"ÑервіÑ."
-#: actions/register.php:561
+#: actions/register.php:562
msgid ""
"(You should receive a message by email momentarily, with instructions on how "
"to confirm your email address.)"
@@ -2890,7 +2895,7 @@ msgstr "Ви не можете вторувати Ñвоїм влаÑним до
msgid "You already repeated that notice."
msgstr "Ви вже вторували цьому допиÑу."
-#: actions/repeat.php:114 lib/noticelist.php:621
+#: actions/repeat.php:114 lib/noticelist.php:629
msgid "Repeated"
msgstr "ВторуваннÑ"
@@ -2904,11 +2909,6 @@ msgstr "Вторувати!"
msgid "Replies to %s"
msgstr "Відповіді до %s"
-#: actions/replies.php:127
-#, php-format
-msgid "Replies to %s, page %d"
-msgstr "Відповіді %s, Ñторінка %d"
-
#: actions/replies.php:144
#, php-format
msgid "Replies feed for %s (RSS 1.0)"
@@ -2927,11 +2927,11 @@ msgstr "Стрічка відповідей до %s (Atom)"
#: actions/replies.php:198
#, php-format
msgid ""
-"This is the timeline showing replies to %s but %s hasn't received a notice "
-"to his attention yet."
+"This is the timeline showing replies to %1$s but %2$s hasn't received a "
+"notice to his attention yet."
msgstr ""
-"Ð¦Ñ Ñтрічка допиÑів міÑтить відповіді %s, але %s ще нічого не отримав у "
-"відповідь."
+"Ð¦Ñ Ñтрічка допиÑів міÑтить відповіді Ð´Ð»Ñ %1$s, але %2$s поки що нічого не "
+"отримав у відповідь."
#: actions/replies.php:203
#, php-format
@@ -2945,11 +2945,11 @@ msgstr ""
#: actions/replies.php:205
#, php-format
msgid ""
-"You can try to [nudge %s](../%s) or [post something to his or her attention]"
-"(%%%%action.newnotice%%%%?status_textarea=%s)."
+"You can try to [nudge %1$s](../%2$s) or [post something to his or her "
+"attention](%%%%action.newnotice%%%%?status_textarea=%3$s)."
msgstr ""
-"Ви можете [«розштовхати» %s](../%s) або [напиÑати дещо варте його уваги](%%%%"
-"action.newnotice%%%%?status_textarea=%s)."
+"Ви можете [«розштовхати» %1$s](../%2$s) або [напиÑати дещо варте його уваги](%"
+"%%%action.newnotice%%%%?status_textarea=%3$s)."
#: actions/repliesrss.php:72
#, php-format
@@ -2964,11 +2964,6 @@ msgstr "Ви не можете нікого ізолювати на цьому Ñ
msgid "User is already sandboxed."
msgstr "КориÑтувача ізольовано доки наберетьÑÑ ÑƒÐ¼Ñƒ-розуму."
-#: actions/showfavorites.php:79
-#, php-format
-msgid "%s's favorite notices, page %d"
-msgstr "Обрані допиÑи %s, Ñторінка %d"
-
#: actions/showfavorites.php:132
msgid "Could not retrieve favorite notices."
msgstr "Ðе можна відновити обрані допиÑи."
@@ -3026,11 +3021,6 @@ msgstr "Це ÑпоÑіб поділитиÑÑŒ з уÑіма тим, що вам
msgid "%s group"
msgstr "Група %s"
-#: actions/showgroup.php:84
-#, php-format
-msgid "%s group, page %d"
-msgstr "Група %s, Ñторінка %d"
-
#: actions/showgroup.php:218
msgid "Group profile"
msgstr "Профіль групи"
@@ -3079,7 +3069,7 @@ msgstr "УчаÑники"
#: actions/showgroup.php:386 lib/profileaction.php:117
#: lib/profileaction.php:148 lib/profileaction.php:236 lib/section.php:95
-#: lib/tagcloudsection.php:71
+#: lib/subscriptionlist.php:126 lib/tagcloudsection.php:71
msgid "(None)"
msgstr "(ПуÑто)"
@@ -3154,15 +3144,10 @@ msgstr "Ð”Ð¾Ð¿Ð¸Ñ Ð²Ð¸Ð´Ð°Ð»ÐµÐ½Ð¾."
msgid " tagged %s"
msgstr " позначено з %s"
-#: actions/showstream.php:79
-#, php-format
-msgid "%s, page %d"
-msgstr "%s, Ñторінка %d"
-
#: actions/showstream.php:122
#, php-format
-msgid "Notice feed for %s tagged %s (RSS 1.0)"
-msgstr "Стрічка допиÑів Ð´Ð»Ñ %s з теґом %s (RSS 1.0)"
+msgid "Notice feed for %1$s tagged %2$s (RSS 1.0)"
+msgstr "Стрічка допиÑів %1$s з теґом %2$s (RSS 1.0)"
#: actions/showstream.php:129
#, php-format
@@ -3186,8 +3171,8 @@ msgstr "FOAF Ð´Ð»Ñ %s"
#: actions/showstream.php:191
#, php-format
-msgid "This is the timeline for %s but %s hasn't posted anything yet."
-msgstr "Це Ñтрічка допиÑів %s, але %s ще нічого не напиÑав."
+msgid "This is the timeline for %1$s but %2$s hasn't posted anything yet."
+msgstr "Це Ñтрічка допиÑів %1$s, але %2$s ще нічого не напиÑав."
#: actions/showstream.php:196
msgid ""
@@ -3200,11 +3185,11 @@ msgstr ""
#: actions/showstream.php:198
#, php-format
msgid ""
-"You can try to nudge %s or [post something to his or her attention](%%%%"
-"action.newnotice%%%%?status_textarea=%s)."
+"You can try to nudge %1$s or [post something to his or her attention](%%%%"
+"action.newnotice%%%%?status_textarea=%2$s)."
msgstr ""
-"Ви можете «розштовхати» %s або [щоÑÑŒ йому напиÑати](%%%%action.newnotice%%%%?"
-"status_textarea=%s)."
+"Ви можете «розштовхати» %1$s або [щоÑÑŒ йому напиÑати](%%%%action.newnotice%%%"
+"%?status_textarea=%2$s)."
#: actions/showstream.php:234
#, php-format
@@ -3248,243 +3233,203 @@ msgstr "КориÑтувачу наразі заклеїли рота Ñкотч
msgid "Basic settings for this StatusNet site."
msgstr "Загальні Ð½Ð°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ñ†ÑŒÐ¾Ð³Ð¾ Ñайту StatusNet."
-#: actions/siteadminpanel.php:147
+#: actions/siteadminpanel.php:146
msgid "Site name must have non-zero length."
msgstr "Ð†Ð¼â€™Ñ Ñайту не може бути порожнім."
-#: actions/siteadminpanel.php:155
-msgid "You must have a valid contact email address"
-msgstr "Електронна адреÑа має бути дійÑною"
+#: actions/siteadminpanel.php:154
+msgid "You must have a valid contact email address."
+msgstr "Електронна адреÑа має бути чинною."
-#: actions/siteadminpanel.php:173
+#: actions/siteadminpanel.php:172
#, php-format
-msgid "Unknown language \"%s\""
-msgstr "Мову не визначено \"%s\""
+msgid "Unknown language \"%s\"."
+msgstr "Ðевідома мова «%s»."
-#: actions/siteadminpanel.php:180
+#: actions/siteadminpanel.php:179
msgid "Invalid snapshot report URL."
msgstr "Помилковий Ñнепшот URL."
-#: actions/siteadminpanel.php:186
+#: actions/siteadminpanel.php:185
msgid "Invalid snapshot run value."
msgstr "Помилкове Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ñнепшоту."
-#: actions/siteadminpanel.php:192
+#: actions/siteadminpanel.php:191
msgid "Snapshot frequency must be a number."
msgstr "ЧаÑтота Ð¿Ð¾Ð²Ñ‚Ð¾Ñ€ÐµÐ½Ð½Ñ Ñнепшотів має міÑтити цифру."
-#: actions/siteadminpanel.php:199
-msgid "You must set an SSL server when enabling SSL."
-msgstr "Ви маєте вÑтановити SSL-Ñервер, коли викориÑтовуєте SSL."
-
-#: actions/siteadminpanel.php:204
-msgid "Invalid SSL server. The maximum length is 255 characters."
-msgstr "Помилковий SSL-Ñервер. МакÑимальна довжина 255 знаків."
-
-#: actions/siteadminpanel.php:210
+#: actions/siteadminpanel.php:197
msgid "Minimum text limit is 140 characters."
msgstr "Ліміт текÑтових повідомлень Ñтановить 140 знаків."
-#: actions/siteadminpanel.php:216
+#: actions/siteadminpanel.php:203
msgid "Dupe limit must 1 or more seconds."
msgstr ""
"ЧаÑове Ð¾Ð±Ð¼ÐµÐ¶ÐµÐ½Ð½Ñ Ð¿Ñ€Ð¸ надÑиланні дублікату Ð¿Ð¾Ð²Ñ–Ð´Ð¾Ð¼Ð»ÐµÐ½Ð½Ñ Ð¼Ð°Ñ” Ñтановити від 1 Ñ– "
"більше Ñекунд."
-#: actions/siteadminpanel.php:266
+#: actions/siteadminpanel.php:253
msgid "General"
msgstr "ОÑновні"
-#: actions/siteadminpanel.php:269
+#: actions/siteadminpanel.php:256
msgid "Site name"
msgstr "Ðазва Ñайту"
-#: actions/siteadminpanel.php:270
+#: actions/siteadminpanel.php:257
msgid "The name of your site, like \"Yourcompany Microblog\""
msgstr "Ðазва Вашого Ñайту, штибу \"Мікроблоґи компанії ...\""
-#: actions/siteadminpanel.php:274
+#: actions/siteadminpanel.php:261
msgid "Brought by"
msgstr "Ðадано"
-#: actions/siteadminpanel.php:275
+#: actions/siteadminpanel.php:262
msgid "Text used for credits link in footer of each page"
msgstr "ТекÑÑ‚ викориÑтаний Ð´Ð»Ñ Ð¿Ð¾Ñілань кредитів унизу кожної Ñторінки"
-#: actions/siteadminpanel.php:279
+#: actions/siteadminpanel.php:266
msgid "Brought by URL"
msgstr "Ðаданий URL"
-#: actions/siteadminpanel.php:280
+#: actions/siteadminpanel.php:267
msgid "URL used for credits link in footer of each page"
msgstr "URL викориÑтаний Ð´Ð»Ñ Ð¿Ð¾Ñілань кредитів унизу кожної Ñторінки"
-#: actions/siteadminpanel.php:284
+#: actions/siteadminpanel.php:271
msgid "Contact email address for your site"
msgstr "Контактна електронна адреÑа Ð´Ð»Ñ Ð’Ð°ÑˆÐ¾Ð³Ð¾ Ñайту"
-#: actions/siteadminpanel.php:290
+#: actions/siteadminpanel.php:277
msgid "Local"
msgstr "Локаль"
-#: actions/siteadminpanel.php:301
+#: actions/siteadminpanel.php:288
msgid "Default timezone"
msgstr "ЧаÑовий поÑÑ Ð·Ð° замовчуваннÑм"
-#: actions/siteadminpanel.php:302
+#: actions/siteadminpanel.php:289
msgid "Default timezone for the site; usually UTC."
msgstr "ЧаÑовий поÑÑ Ð·Ð° замовчуваннÑм Ð´Ð»Ñ Ñайту; зазвичай UTC."
-#: actions/siteadminpanel.php:308
+#: actions/siteadminpanel.php:295
msgid "Default site language"
msgstr "Мова Ñайту за замовчуваннÑм"
-#: actions/siteadminpanel.php:316
+#: actions/siteadminpanel.php:303
msgid "URLs"
msgstr "URL-адреÑи"
-#: actions/siteadminpanel.php:319
+#: actions/siteadminpanel.php:306
msgid "Server"
msgstr "Сервер"
-#: actions/siteadminpanel.php:319
+#: actions/siteadminpanel.php:306
msgid "Site's server hostname."
msgstr "Ð†Ð¼â€™Ñ Ñ…Ð¾Ñту Ñервера на Ñкому знаходитьÑÑ Ñайт."
-#: actions/siteadminpanel.php:323
+#: actions/siteadminpanel.php:310
msgid "Fancy URLs"
msgstr "Ðадзвичайні URL-адреÑи"
-#: actions/siteadminpanel.php:325
+#: actions/siteadminpanel.php:312
msgid "Use fancy (more readable and memorable) URLs?"
msgstr "ВикориÑтовувати надзвичайні (найбільш пам’Ñтні Ñ– визначні) URL-адреÑи?"
-#: actions/siteadminpanel.php:331
+#: actions/siteadminpanel.php:318
msgid "Access"
msgstr "ПогодитиÑÑŒ"
-#: actions/siteadminpanel.php:334
+#: actions/siteadminpanel.php:321
msgid "Private"
msgstr "Приватно"
-#: actions/siteadminpanel.php:336
+#: actions/siteadminpanel.php:323
msgid "Prohibit anonymous users (not logged in) from viewing site?"
msgstr ""
"Заборонити анонімним відвідувачам (ті, що не увійшли до ÑиÑтеми) переглÑдати "
"Ñайт?"
-#: actions/siteadminpanel.php:340
+#: actions/siteadminpanel.php:327
msgid "Invite only"
msgstr "Лише за запрошеннÑми"
-#: actions/siteadminpanel.php:342
+#: actions/siteadminpanel.php:329
msgid "Make registration invitation only."
msgstr "Зробити регіÑтрацію лише за запрошеннÑми."
-#: actions/siteadminpanel.php:346
+#: actions/siteadminpanel.php:333
msgid "Closed"
msgstr "Закрито"
-#: actions/siteadminpanel.php:348
+#: actions/siteadminpanel.php:335
msgid "Disable new registrations."
msgstr "СкаÑувати подальшу регіÑтрацію."
-#: actions/siteadminpanel.php:354
+#: actions/siteadminpanel.php:341
msgid "Snapshots"
msgstr "Снепшоти"
-#: actions/siteadminpanel.php:357
+#: actions/siteadminpanel.php:344
msgid "Randomly during Web hit"
msgstr "Випадково під Ñ‡Ð°Ñ Ð²ÐµÐ±-хіта"
-#: actions/siteadminpanel.php:358
+#: actions/siteadminpanel.php:345
msgid "In a scheduled job"
msgstr "Згідно плану робіт"
-#: actions/siteadminpanel.php:359 actions/siteadminpanel.php:383
-msgid "Never"
-msgstr "Ðіколи"
-
-#: actions/siteadminpanel.php:360
+#: actions/siteadminpanel.php:347
msgid "Data snapshots"
msgstr "Снепшоти даних"
-#: actions/siteadminpanel.php:361
+#: actions/siteadminpanel.php:348
msgid "When to send statistical data to status.net servers"
msgstr "Коли надÑилати ÑтатиÑтичні дані до Ñерверів status.net"
-#: actions/siteadminpanel.php:366
+#: actions/siteadminpanel.php:353
msgid "Frequency"
msgstr "ЧаÑтота"
-#: actions/siteadminpanel.php:367
+#: actions/siteadminpanel.php:354
msgid "Snapshots will be sent once every N web hits"
msgstr "Снепшоти надÑилатимутьÑÑ Ñ€Ð°Ð· на N веб-хітів"
-#: actions/siteadminpanel.php:372
+#: actions/siteadminpanel.php:359
msgid "Report URL"
msgstr "Ð—Ð²Ñ–Ñ‚Ð½Ñ URL-адреÑа"
-#: actions/siteadminpanel.php:373
+#: actions/siteadminpanel.php:360
msgid "Snapshots will be sent to this URL"
msgstr "Снепшоти надÑилатимутьÑÑ Ð½Ð° цю URL-адреÑу"
-#: actions/siteadminpanel.php:380
-msgid "SSL"
-msgstr "SSL-шифруваннÑ"
-
-#: actions/siteadminpanel.php:384
-msgid "Sometimes"
-msgstr "Іноді"
-
-#: actions/siteadminpanel.php:385
-msgid "Always"
-msgstr "Завжди"
-
-#: actions/siteadminpanel.php:387
-msgid "Use SSL"
-msgstr "ВикориÑтовувати SSL"
-
-#: actions/siteadminpanel.php:388
-msgid "When to use SSL"
-msgstr "Тоді викориÑтовувати SSL"
-
-#: actions/siteadminpanel.php:393
-msgid "SSL Server"
-msgstr "SSL-Ñервер"
-
-#: actions/siteadminpanel.php:394
-msgid "Server to direct SSL requests to"
-msgstr "Сервер на Ñкий направлÑти SSL-запити"
-
-#: actions/siteadminpanel.php:400
+#: actions/siteadminpanel.php:367
msgid "Limits"
msgstr "ОбмеженнÑ"
-#: actions/siteadminpanel.php:403
+#: actions/siteadminpanel.php:370
msgid "Text limit"
msgstr "ТекÑтові обмеженнÑ"
-#: actions/siteadminpanel.php:403
+#: actions/siteadminpanel.php:370
msgid "Maximum number of characters for notices."
msgstr "МакÑимальна кількіÑть знаків у допиÑÑ–."
-#: actions/siteadminpanel.php:407
+#: actions/siteadminpanel.php:374
msgid "Dupe limit"
msgstr "ЧаÑове обмеженнÑ"
-#: actions/siteadminpanel.php:407
+#: actions/siteadminpanel.php:374
msgid "How long users must wait (in seconds) to post the same thing again."
msgstr ""
"Як довго кориÑтувачі мають зачекати (в Ñекундах) аби надіÑлати той Ñамий "
"Ð´Ð¾Ð¿Ð¸Ñ Ñ‰Ðµ раз."
-#: actions/siteadminpanel.php:421 actions/useradminpanel.php:313
+#: actions/siteadminpanel.php:388 actions/useradminpanel.php:313
msgid "Save site settings"
msgstr "Зберегти Ð½Ð°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ñайту"
#: actions/smssettings.php:58
-msgid "SMS Settings"
+msgid "SMS settings"
msgstr "ÐÐ°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð¡ÐœÐ¡"
#: actions/smssettings.php:69
@@ -3513,7 +3458,7 @@ msgid "Enter the code you received on your phone."
msgstr "Введіть код, Ñкий Ви отримали телефоном."
#: actions/smssettings.php:138
-msgid "SMS Phone number"
+msgid "SMS phone number"
msgstr "Телефонний номер"
#: actions/smssettings.php:140
@@ -3605,8 +3550,8 @@ msgstr "ПідпиÑані до %s"
#: actions/subscribers.php:52
#, php-format
-msgid "%s subscribers, page %d"
-msgstr "ПідпиÑані до %s, Ñторінка %d"
+msgid "%1$s subscribers, page %2$d"
+msgstr "ПідпиÑчики %1$s, Ñторінка %2$d"
#: actions/subscribers.php:63
msgid "These are the people who listen to your notices."
@@ -3646,8 +3591,8 @@ msgstr "ПідпиÑки %s"
#: actions/subscriptions.php:54
#, php-format
-msgid "%s subscriptions, page %d"
-msgstr "ПідпиÑки %s, Ñторінка %d"
+msgid "%1$s subscriptions, page %2$d"
+msgstr "ПідпиÑки %1$s, Ñторінка %2$d"
#: actions/subscriptions.php:65
msgid "These are the people whose notices you listen to."
@@ -3687,11 +3632,6 @@ msgstr "Jabber"
msgid "SMS"
msgstr "СМС"
-#: actions/tag.php:68
-#, php-format
-msgid "Notices tagged with %s, page %d"
-msgstr "ДопиÑи позначені %s, Ñторінка %d"
-
#: actions/tag.php:86
#, php-format
msgid "Notice feed for tag %s (RSS 1.0)"
@@ -3775,20 +3715,17 @@ msgstr "КориÑтувач поки що має право голоÑу."
msgid "No profile id in request."
msgstr "У запиті відÑутній ID профілю."
-#: actions/unsubscribe.php:84
-msgid "No profile with that id."
-msgstr "Ðемає профілю з таким ID."
-
#: actions/unsubscribe.php:98
msgid "Unsubscribed"
msgstr "ВідпиÑано"
#: actions/updateprofile.php:62 actions/userauthorization.php:330
#, php-format
-msgid "Listenee stream license ‘%s’ is not compatible with site license ‘%s’."
-msgstr "Ð›Ñ–Ñ†ÐµÐ½Ð·Ñ–Ñ â€˜%s’ не відповідає ліцензії Ñайту ‘%s’."
+msgid ""
+"Listenee stream license ‘%1$s’ is not compatible with site license ‘%2$s’."
+msgstr "Ð›Ñ–Ñ†ÐµÐ½Ð·Ñ–Ñ Â«%1$s» не відповідає ліцензії Ñайту «%2$s»."
-#: actions/useradminpanel.php:58 lib/adminpanelaction.php:305
+#: actions/useradminpanel.php:58 lib/adminpanelaction.php:321
#: lib/personalgroupnav.php:115
msgid "User"
msgstr "КориÑтувач"
@@ -3890,7 +3827,7 @@ msgstr ""
"підпиÑатиÑÑŒ на допиÑи цього кориÑтувача. Якщо Ви не збиралиÑÑŒ підпиÑуватиÑÑŒ "
"ні на чиї допиÑи, проÑто натиÑніть «Відмінити»."
-#: actions/userauthorization.php:188
+#: actions/userauthorization.php:188 actions/version.php:165
msgid "License"
msgstr "ЛіцензіÑ"
@@ -3945,8 +3882,8 @@ msgstr ""
#: actions/userauthorization.php:296
#, php-format
-msgid "Listener URI ‘%s’ not found here"
-msgstr "URI Ñлухача ‘%s’ тут не знайдено"
+msgid "Listener URI ‘%s’ not found here."
+msgstr "URI Ñлухача «%s» тут не знайдено"
#: actions/userauthorization.php:301
#, php-format
@@ -3978,10 +3915,6 @@ msgstr "Ðе можна прочитати URL аватари ‘%s’."
msgid "Wrong image type for avatar URL ‘%s’."
msgstr "Ðеправильний тип Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð½Ñ Ð´Ð»Ñ URL-адреÑи аватари ‘%s’."
-#: actions/userbyid.php:70
-msgid "No ID."
-msgstr "Ðемає ID."
-
#: actions/userdesignsettings.php:76 lib/designsettings.php:65
msgid "Profile design"
msgstr "Дизайн профілю"
@@ -3998,11 +3931,6 @@ msgstr ""
msgid "Enjoy your hotdog!"
msgstr "ПолаÑуйте бутербродом!"
-#: actions/usergroups.php:64
-#, php-format
-msgid "%s groups, page %d"
-msgstr "Групи %s, Ñторінка %d"
-
#: actions/usergroups.php:130
msgid "Search for more groups"
msgstr "Шукати групи ще"
@@ -4018,7 +3946,82 @@ msgid "Try [searching for groups](%%action.groupsearch%%) and joining them."
msgstr ""
"Спробуйте [знайти ÑкіÑÑŒ групи](%%action.groupsearch%%) Ñ– приєднайтеÑÑ Ð´Ð¾ них."
-#: classes/File.php:137
+#: actions/version.php:73
+#, php-format
+msgid "StatusNet %s"
+msgstr "StatusNet %s"
+
+#: actions/version.php:153
+#, php-format
+msgid ""
+"This site is powered by %1$s version %2$s, Copyright 2008-2010 StatusNet, "
+"Inc. and contributors."
+msgstr ""
+"Цей Ñайт працює на %1$s, верÑÑ–Ñ %2$s. ÐвторÑькі права 2008-2010 StatusNet, "
+"Inc. і розробники."
+
+#: actions/version.php:157
+msgid "StatusNet"
+msgstr "StatusNet"
+
+#: actions/version.php:161
+msgid "Contributors"
+msgstr "Розробники"
+
+#: actions/version.php:168
+msgid ""
+"StatusNet is free software: you can redistribute it and/or modify it under "
+"the terms of the GNU Affero General Public License as published by the Free "
+"Software Foundation, either version 3 of the License, or (at your option) "
+"any later version. "
+msgstr ""
+"StatusNet Ñ” вільним програмним забезпеченнÑм: Ви можете розповÑюджувати та/"
+"або змінювати його відповідно до умов GNU Affero General Public License, що "
+"Ñ—Ñ… було опубліковано Free Software Foundation, 3-Ñ‚Ñ Ð²ÐµÑ€ÑÑ–Ñ Ð»Ñ–Ñ†ÐµÐ½Ð·Ñ–Ñ— або (на "
+"Ваш розÑуд) будь-Ñка подальша верÑÑ–Ñ. "
+
+#: actions/version.php:174
+msgid ""
+"This program is distributed in the hope that it will be useful, but WITHOUT "
+"ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or "
+"FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License "
+"for more details. "
+msgstr ""
+"Ми розміщуємо дану програму в надії, що вона Ñтане кориÑною, проте ÐЕ ДÐЄМО "
+"ЖОДÐИХ ГÐРÐÐТІЙ; у тому чиÑлі неÑвних гарантій Ñ—Ñ— КОМЕРЦІЙÐОЇ ЦІÐÐОСТІ або "
+"ПРИДÐТÐОСТІ ДЛЯ ДОСЯГÐЕÐÐЯ ПЕВÐОЇ МЕТИ. Щодо більш детальних роз’ÑÑнень, "
+"ознайомтеÑÑŒ з умовами GNU Affero General Public License. "
+
+#: actions/version.php:180
+#, php-format
+msgid ""
+"You should have received a copy of the GNU Affero General Public License "
+"along with this program. If not, see %s."
+msgstr ""
+"Разом з програмою Ви маєте отримати копію ліцензійних умов GNU Affero "
+"General Public License. Якщо ні, перейдіть на %s."
+
+#: actions/version.php:189
+msgid "Plugins"
+msgstr "Додатки"
+
+#: actions/version.php:195
+msgid "Name"
+msgstr "Ім’Ñ"
+
+#: actions/version.php:196 lib/action.php:741
+msgid "Version"
+msgstr "ВерÑÑ–Ñ"
+
+#: actions/version.php:197
+msgid "Author(s)"
+msgstr "Ðвтор(и)"
+
+#: actions/version.php:198 lib/groupeditform.php:172
+msgid "Description"
+msgstr "ОпиÑ"
+
+#: classes/File.php:144
#, php-format
msgid ""
"No file may be larger than %d bytes and the file you sent was %d bytes. Try "
@@ -4027,16 +4030,36 @@ msgstr ""
"ÐÑ–, файл не може бути більшим за %d байтів, а те, що Ви хочете надіÑлати, "
"важить %d байтів. Спробуйте меншу верÑÑ–ÑŽ."
-#: classes/File.php:147
+#: classes/File.php:154
#, php-format
msgid "A file this large would exceed your user quota of %d bytes."
msgstr "Розміри цього файлу перевищують Вашу квоту на %d байтів."
-#: classes/File.php:154
+#: classes/File.php:161
#, php-format
msgid "A file this large would exceed your monthly quota of %d bytes."
msgstr "Розміри цього файлу перевищують Вашу міÑÑчну квоту на %d байтів."
+#: classes/Group_member.php:41
+#, fuzzy
+msgid "Group join failed."
+msgstr "Профіль групи"
+
+#: classes/Group_member.php:53
+#, fuzzy
+msgid "Not part of group."
+msgstr "Ðе вдалоÑÑ Ð¾Ð½Ð¾Ð²Ð¸Ñ‚Ð¸ групу."
+
+#: classes/Group_member.php:60
+#, fuzzy
+msgid "Group leave failed."
+msgstr "Профіль групи"
+
+#: classes/Login_token.php:76
+#, php-format
+msgid "Could not create login token for %s"
+msgstr "Ðе вдалоÑÑ Ñтворити токен входу Ð´Ð»Ñ %s"
+
#: classes/Message.php:45
msgid "You are banned from sending direct messages."
msgstr "Вам заборонено надÑилати прÑмі повідомленнÑ."
@@ -4049,27 +4072,27 @@ msgstr "Ðе можна долучити повідомленнÑ."
msgid "Could not update message with new URI."
msgstr "Ðе можна оновити Ð¿Ð¾Ð²Ñ–Ð´Ð¾Ð¼Ð»ÐµÐ½Ð½Ñ Ð· новим URI."
-#: classes/Notice.php:172
+#: classes/Notice.php:171
#, php-format
msgid "DB error inserting hashtag: %s"
msgstr "Помилка бази даних при додаванні теґу: %s"
-#: classes/Notice.php:226
+#: classes/Notice.php:225
msgid "Problem saving notice. Too long."
msgstr "Проблема при збереженні допиÑу. Ðадто довге."
-#: classes/Notice.php:230
+#: classes/Notice.php:229
msgid "Problem saving notice. Unknown user."
msgstr "Проблема при збереженні допиÑу. Ðевідомий кориÑтувач."
-#: classes/Notice.php:235
+#: classes/Notice.php:234
msgid ""
"Too many notices too fast; take a breather and post again in a few minutes."
msgstr ""
"Дуже багато допиÑів за короткий термін; ходіть подихайте повітрÑм Ñ– "
"повертайтеÑÑŒ за кілька хвилин."
-#: classes/Notice.php:241
+#: classes/Notice.php:240
msgid ""
"Too many duplicate messages too quickly; take a breather and post again in a "
"few minutes."
@@ -4077,25 +4100,25 @@ msgstr ""
"Дуже багато повідомлень за короткий термін; ходіть подихайте повітрÑм Ñ– "
"повертайтеÑÑŒ за кілька хвилин."
-#: classes/Notice.php:247
+#: classes/Notice.php:246
msgid "You are banned from posting notices on this site."
msgstr "Вам заборонено надÑилати допиÑи до цього Ñайту."
-#: classes/Notice.php:319 classes/Notice.php:344
+#: classes/Notice.php:305 classes/Notice.php:330
msgid "Problem saving notice."
msgstr "Проблема при збереженні допиÑу."
-#: classes/Notice.php:1044
+#: classes/Notice.php:1052
#, php-format
msgid "DB error inserting reply: %s"
msgstr "Помилка бази даних при додаванні відповіді: %s"
-#: classes/Notice.php:1371
+#: classes/Notice.php:1423
#, php-format
msgid "RT @%1$s %2$s"
msgstr "RT @%1$s %2$s"
-#: classes/User.php:368
+#: classes/User.php:382
#, php-format
msgid "Welcome to %1$s, @%2$s!"
msgstr "Вітаємо на %1$s, @%2$s!"
@@ -4138,135 +4161,135 @@ msgstr "Інші опції"
#: lib/action.php:144
#, php-format
-msgid "%s - %s"
-msgstr "%s — %s"
+msgid "%1$s - %2$s"
+msgstr "%1$s — %2$s"
#: lib/action.php:159
msgid "Untitled page"
msgstr "Сторінка без заголовку"
-#: lib/action.php:425
+#: lib/action.php:427
msgid "Primary site navigation"
msgstr "Відправна Ð½Ð°Ð²Ñ–Ð³Ð°Ñ†Ñ–Ñ Ð¿Ð¾ Ñайту"
-#: lib/action.php:431
+#: lib/action.php:433
msgid "Home"
msgstr "Дім"
-#: lib/action.php:431
+#: lib/action.php:433
msgid "Personal profile and friends timeline"
msgstr "ПерÑональний профіль Ñ– Ñтрічка друзів"
-#: lib/action.php:433
+#: lib/action.php:435
msgid "Account"
msgstr "Ðкаунт"
-#: lib/action.php:433
+#: lib/action.php:435
msgid "Change your email, avatar, password, profile"
msgstr "Змінити електронну адреÑу, аватару, пароль, профіль"
-#: lib/action.php:436
+#: lib/action.php:438
msgid "Connect"
msgstr "З’єднаннÑ"
-#: lib/action.php:436
+#: lib/action.php:438
msgid "Connect to services"
msgstr "Ð—â€™Ñ”Ð´Ð½Ð°Ð½Ð½Ñ Ð· ÑервіÑами"
-#: lib/action.php:440
+#: lib/action.php:442
msgid "Change site configuration"
msgstr "Змінити конфігурацію Ñайту"
-#: lib/action.php:444 lib/subgroupnav.php:105
+#: lib/action.php:446 lib/subgroupnav.php:105
msgid "Invite"
msgstr "ЗапроÑити"
-#: lib/action.php:445 lib/subgroupnav.php:106
+#: lib/action.php:447 lib/subgroupnav.php:106
#, php-format
msgid "Invite friends and colleagues to join you on %s"
msgstr "ЗапроÑіть друзів та колег приєднатиÑÑŒ до Ð’Ð°Ñ Ð½Ð° %s"
-#: lib/action.php:450
+#: lib/action.php:452
msgid "Logout"
msgstr "Вийти"
-#: lib/action.php:450
+#: lib/action.php:452
msgid "Logout from the site"
msgstr "Вийти з Ñайту"
-#: lib/action.php:455
+#: lib/action.php:457
msgid "Create an account"
msgstr "Створити новий акаунт"
-#: lib/action.php:458
+#: lib/action.php:460
msgid "Login to the site"
msgstr "Увійти на Ñайт"
-#: lib/action.php:461 lib/action.php:724
+#: lib/action.php:463 lib/action.php:726
msgid "Help"
msgstr "Допомога"
-#: lib/action.php:461
+#: lib/action.php:463
msgid "Help me!"
msgstr "Допоможіть!"
-#: lib/action.php:464 lib/searchaction.php:127
+#: lib/action.php:466 lib/searchaction.php:127
msgid "Search"
msgstr "Пошук"
-#: lib/action.php:464
+#: lib/action.php:466
msgid "Search for people or text"
msgstr "Пошук людей або текÑтів"
-#: lib/action.php:485
+#: lib/action.php:487
msgid "Site notice"
msgstr "Ð—Ð°ÑƒÐ²Ð°Ð¶ÐµÐ½Ð½Ñ Ñайту"
-#: lib/action.php:551
+#: lib/action.php:553
msgid "Local views"
msgstr "ОглÑд"
-#: lib/action.php:617
+#: lib/action.php:619
msgid "Page notice"
msgstr "Ð—Ð°ÑƒÐ²Ð°Ð¶ÐµÐ½Ð½Ñ Ñторінки"
-#: lib/action.php:719
+#: lib/action.php:721
msgid "Secondary site navigation"
msgstr "ДругорÑдна Ð½Ð°Ð²Ñ–Ð³Ð°Ñ†Ñ–Ñ Ð¿Ð¾ Ñайту"
-#: lib/action.php:726
+#: lib/action.php:728
msgid "About"
msgstr "Про"
-#: lib/action.php:728
+#: lib/action.php:730
msgid "FAQ"
msgstr "ЧаПи"
-#: lib/action.php:732
+#: lib/action.php:734
msgid "TOS"
msgstr "Умови"
-#: lib/action.php:735
+#: lib/action.php:737
msgid "Privacy"
msgstr "КонфіденційніÑть"
-#: lib/action.php:737
+#: lib/action.php:739
msgid "Source"
msgstr "Джерело"
-#: lib/action.php:739
+#: lib/action.php:743
msgid "Contact"
msgstr "Контакт"
-#: lib/action.php:741
+#: lib/action.php:745
msgid "Badge"
msgstr "Бедж"
-#: lib/action.php:769
+#: lib/action.php:773
msgid "StatusNet software license"
msgstr "Ð›Ñ–Ñ†ÐµÐ½Ð·Ñ–Ñ Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼Ð½Ð¾Ð³Ð¾ Ð·Ð°Ð±ÐµÐ·Ð¿ÐµÑ‡ÐµÐ½Ð½Ñ StatusNet"
-#: lib/action.php:772
+#: lib/action.php:776
#, php-format
msgid ""
"**%%site.name%%** is a microblogging service brought to you by [%%site."
@@ -4275,12 +4298,12 @@ msgstr ""
"**%%site.name%%** — це ÑÐµÑ€Ð²Ñ–Ñ Ð¼Ñ–ÐºÑ€Ð¾Ð±Ð»Ð¾Ò‘Ñ–Ð² наданий вам [%%site.broughtby%%](%%"
"site.broughtbyurl%%). "
-#: lib/action.php:774
+#: lib/action.php:778
#, php-format
msgid "**%%site.name%%** is a microblogging service. "
msgstr "**%%site.name%%** — це ÑÐµÑ€Ð²Ñ–Ñ Ð¼Ñ–ÐºÑ€Ð¾Ð±Ð»Ð¾Ò‘Ñ–Ð². "
-#: lib/action.php:776
+#: lib/action.php:780
#, php-format
msgid ""
"It runs the [StatusNet](http://status.net/) microblogging software, version %"
@@ -4291,31 +4314,31 @@ msgstr ""
"Ð´Ð»Ñ Ð¼Ñ–ÐºÑ€Ð¾Ð±Ð»Ð¾Ò‘Ñ–Ð², верÑÑ–Ñ %s, доÑтупному під [GNU Affero General Public "
"License](http://www.fsf.org/licensing/licenses/agpl-3.0.html)."
-#: lib/action.php:790
+#: lib/action.php:794
msgid "Site content license"
msgstr "Ð›Ñ–Ñ†ÐµÐ½Ð·Ñ–Ñ Ð·Ð¼Ñ–Ñту Ñайту"
-#: lib/action.php:799
+#: lib/action.php:803
msgid "All "
msgstr "Ð’ÑÑ– "
-#: lib/action.php:804
+#: lib/action.php:808
msgid "license."
msgstr "ліцензіÑ."
-#: lib/action.php:1098
+#: lib/action.php:1102
msgid "Pagination"
msgstr "ÐÑƒÐ¼ÐµÑ€Ð°Ñ†Ñ–Ñ Ñторінок"
-#: lib/action.php:1107
+#: lib/action.php:1111
msgid "After"
msgstr "Вперед"
-#: lib/action.php:1115
+#: lib/action.php:1119
msgid "Before"
msgstr "Ðазад"
-#: lib/action.php:1163
+#: lib/action.php:1167
msgid "There was a problem with your session token."
msgstr "Виникли певні проблеми з токеном поточної ÑеÑÑ–Ñ—."
@@ -4323,27 +4346,31 @@ msgstr "Виникли певні проблеми з токеном поточÐ
msgid "You cannot make changes to this site."
msgstr "Ви не можете щоÑÑŒ змінювати на цьому Ñайті."
-#: lib/adminpanelaction.php:195
+#: lib/adminpanelaction.php:107
+msgid "Changes to that panel are not allowed."
+msgstr "Ð”Ð»Ñ Ñ†Ñ–Ñ”Ñ— панелі зміни не припуÑтимі."
+
+#: lib/adminpanelaction.php:206
msgid "showForm() not implemented."
msgstr "showForm() не виконано."
-#: lib/adminpanelaction.php:224
+#: lib/adminpanelaction.php:235
msgid "saveSettings() not implemented."
msgstr "saveSettings() не виконано."
-#: lib/adminpanelaction.php:247
+#: lib/adminpanelaction.php:258
msgid "Unable to delete design setting."
msgstr "Ðемає можливоÑті видалити Ð½Ð°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð´Ð¸Ð·Ð°Ð¹Ð½Ñƒ."
-#: lib/adminpanelaction.php:300
+#: lib/adminpanelaction.php:312
msgid "Basic site configuration"
msgstr "ОÑновна ÐºÐ¾Ð½Ñ„Ñ–Ð³ÑƒÑ€Ð°Ñ†Ñ–Ñ Ñайту"
-#: lib/adminpanelaction.php:303
+#: lib/adminpanelaction.php:317
msgid "Design configuration"
msgstr "ÐšÐ¾Ð½Ñ„Ñ–Ð³ÑƒÑ€Ð°Ñ†Ñ–Ñ Ð´Ð¸Ð·Ð°Ð¹Ð½Ñƒ"
-#: lib/adminpanelaction.php:306 lib/adminpanelaction.php:309
+#: lib/adminpanelaction.php:322 lib/adminpanelaction.php:327
msgid "Paths configuration"
msgstr "ÐšÐ¾Ð½Ñ„Ñ–Ð³ÑƒÑ€Ð°Ñ†Ñ–Ñ ÑˆÐ»Ñху"
@@ -4367,11 +4394,19 @@ msgstr "ДопиÑи, до Ñких прикріплено це вкладенн
msgid "Tags for this attachment"
msgstr "Теґи Ð´Ð»Ñ Ñ†ÑŒÐ¾Ð³Ð¾ вкладеннÑ"
+#: lib/authenticationplugin.php:182 lib/authenticationplugin.php:187
+msgid "Password changing failed"
+msgstr "Ðе вдалоÑÑ Ð·Ð¼Ñ–Ð½Ð¸Ñ‚Ð¸ пароль"
+
+#: lib/authenticationplugin.php:197
+msgid "Password changing is not allowed"
+msgstr "Змінювати пароль не дозволено"
+
#: lib/channel.php:138 lib/channel.php:158
msgid "Command results"
msgstr "Результати команди"
-#: lib/channel.php:210
+#: lib/channel.php:210 lib/mailhandler.php:142
msgid "Command complete"
msgstr "Команду виконано"
@@ -4408,12 +4443,12 @@ msgstr ""
"ПідпиÑчики: %2$s\n"
"ДопиÑи: %3$s"
-#: lib/command.php:152 lib/command.php:399 lib/command.php:460
+#: lib/command.php:152 lib/command.php:390 lib/command.php:451
msgid "Notice with that id does not exist"
msgstr "Такого допиÑу не Ñ–Ñнує"
-#: lib/command.php:168 lib/command.php:415 lib/command.php:476
-#: lib/command.php:532
+#: lib/command.php:168 lib/command.php:406 lib/command.php:467
+#: lib/command.php:523
msgid "User has no last notice"
msgstr "КориÑтувач не має оÑтаннього допиÑу"
@@ -4421,158 +4456,177 @@ msgstr "КориÑтувач не має оÑтаннього допиÑу"
msgid "Notice marked as fave."
msgstr "Ð”Ð¾Ð¿Ð¸Ñ Ð¿Ð¾Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¾ Ñк обраний."
-#: lib/command.php:315
+#: lib/command.php:217
+msgid "You are already a member of that group"
+msgstr "Ви вже Ñ” учаÑником цієї групи."
+
+#: lib/command.php:231
#, php-format
-msgid "%1$s (%2$s)"
-msgstr "%1$s (%2$s)"
+msgid "Could not join user %s to group %s"
+msgstr "Ðе вдалоÑÑŒ долучити кориÑтувача %1$s до групи %2$s."
-#: lib/command.php:318
+#: lib/command.php:236
+#, php-format
+msgid "%s joined group %s"
+msgstr "%1$s приєднавÑÑ Ð´Ð¾ групи %2$s"
+
+#: lib/command.php:275
+#, php-format
+msgid "Could not remove user %s to group %s"
+msgstr "Ðе вдалоÑÑ Ð²Ð¸Ð´Ð°Ð»Ð¸Ñ‚Ð¸ кориÑтувача %1$s з групи %2$s."
+
+#: lib/command.php:280
+#, php-format
+msgid "%s left group %s"
+msgstr "%1$s залишив групу %2$s"
+
+#: lib/command.php:309
#, php-format
msgid "Fullname: %s"
msgstr "Повне ім’Ñ: %s"
-#: lib/command.php:321
+#: lib/command.php:312 lib/mail.php:254
#, php-format
msgid "Location: %s"
msgstr "ЛокаціÑ: %s"
-#: lib/command.php:324
+#: lib/command.php:315 lib/mail.php:256
#, php-format
msgid "Homepage: %s"
msgstr "Веб-Ñторінка: %s"
-#: lib/command.php:327
+#: lib/command.php:318
#, php-format
msgid "About: %s"
msgstr "Про мене: %s"
-#: lib/command.php:358 scripts/xmppdaemon.php:301
+#: lib/command.php:349
#, php-format
msgid "Message too long - maximum is %d characters, you sent %d"
msgstr "ÐŸÐ¾Ð²Ñ–Ð´Ð¾Ð¼Ð»ÐµÐ½Ð½Ñ Ð½Ð°Ð´Ñ‚Ð¾ довге — макÑимум %d знаків, а ви надÑилаєте %d"
-#: lib/command.php:378
+#: lib/command.php:367
+#, php-format
+msgid "Direct message to %s sent"
+msgstr "ПрÑме Ð¿Ð¾Ð²Ñ–Ð´Ð¾Ð¼Ð»ÐµÐ½Ð½Ñ Ð´Ð»Ñ %s надіÑлано."
+
+#: lib/command.php:369
msgid "Error sending direct message."
msgstr "Помилка при відправці прÑмого повідомленнÑ."
-#: lib/command.php:422
+#: lib/command.php:413
msgid "Cannot repeat your own notice"
msgstr "Ðе можу вторувати Вашому влаÑному допиÑу"
-#: lib/command.php:427
+#: lib/command.php:418
msgid "Already repeated that notice"
msgstr "Цьому допиÑу вже вторували"
-#: lib/command.php:435
+#: lib/command.php:426
#, php-format
msgid "Notice from %s repeated"
msgstr "ДопиÑу від %s вторували"
-#: lib/command.php:437
+#: lib/command.php:428
msgid "Error repeating notice."
msgstr "Помилка із вторуваннÑм допиÑу."
-#: lib/command.php:491
+#: lib/command.php:482
#, php-format
msgid "Notice too long - maximum is %d characters, you sent %d"
msgstr "Ð”Ð¾Ð¿Ð¸Ñ Ð½Ð°Ð´Ñ‚Ð¾ довгий — макÑимум %d знаків, а ви надÑилаєте %d"
-#: lib/command.php:500
+#: lib/command.php:491
#, php-format
msgid "Reply to %s sent"
msgstr "Відповідь до %s надіÑлано"
-#: lib/command.php:502
+#: lib/command.php:493
msgid "Error saving notice."
msgstr "Проблема при збереженні допиÑу."
-#: lib/command.php:556
+#: lib/command.php:547
msgid "Specify the name of the user to subscribe to"
msgstr "Зазначте Ñ–Ð¼â€™Ñ ÐºÐ¾Ñ€Ð¸Ñтувача, до Ñкого бажаєте підпиÑатиÑÑŒ"
-#: lib/command.php:563
+#: lib/command.php:554
#, php-format
msgid "Subscribed to %s"
msgstr "ПідпиÑано до %s"
-#: lib/command.php:584
+#: lib/command.php:575
msgid "Specify the name of the user to unsubscribe from"
msgstr "Зазначте Ñ–Ð¼â€™Ñ ÐºÐ¾Ñ€Ð¸Ñтувача, від Ñкого бажаєте відпиÑатиÑÑŒ"
-#: lib/command.php:591
+#: lib/command.php:582
#, php-format
msgid "Unsubscribed from %s"
msgstr "ВідпиÑано від %s"
-#: lib/command.php:609 lib/command.php:632
+#: lib/command.php:600 lib/command.php:623
msgid "Command not yet implemented."
msgstr "Ð’Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð¸ ще не завершено."
-#: lib/command.php:612
+#: lib/command.php:603
msgid "Notification off."
msgstr "Ð¡Ð¿Ð¾Ð²Ñ–Ñ‰ÐµÐ½Ð½Ñ Ð²Ð¸Ð¼ÐºÐ½ÑƒÑ‚Ð¾."
-#: lib/command.php:614
+#: lib/command.php:605
msgid "Can't turn off notification."
msgstr "Ðе можна вимкнути ÑповіщеннÑ."
-#: lib/command.php:635
+#: lib/command.php:626
msgid "Notification on."
msgstr "Ð¡Ð¿Ð¾Ð²Ñ–Ñ‰ÐµÐ½Ð½Ñ ÑƒÐ²Ñ–Ð¼ÐºÐ½ÑƒÑ‚Ð¾."
-#: lib/command.php:637
+#: lib/command.php:628
msgid "Can't turn on notification."
msgstr "Ðе можна увімкнути ÑповіщеннÑ."
-#: lib/command.php:650
+#: lib/command.php:641
msgid "Login command is disabled"
msgstr "Команду входу відключено"
-#: lib/command.php:664
-#, php-format
-msgid "Could not create login token for %s"
-msgstr "Ðе вдалоÑÑ Ñтворити токен входу Ð´Ð»Ñ %s"
-
-#: lib/command.php:669
+#: lib/command.php:652
#, php-format
msgid "This link is useable only once, and is good for only 2 minutes: %s"
msgstr ""
"Це поÑÐ¸Ð»Ð°Ð½Ð½Ñ Ð¼Ð¾Ð¶Ð½Ð° викориÑтати лише раз, воно дійÑне протÑгом 2 хвилин: %s"
-#: lib/command.php:685
+#: lib/command.php:668
msgid "You are not subscribed to anyone."
msgstr "Ви не маєте жодних підпиÑок."
-#: lib/command.php:687
+#: lib/command.php:670
msgid "You are subscribed to this person:"
msgid_plural "You are subscribed to these people:"
msgstr[0] "Ви підпиÑані до цієї оÑоби:"
msgstr[1] "Ви підпиÑані до цих людей:"
msgstr[2] "Ви підпиÑані до цих людей:"
-#: lib/command.php:707
+#: lib/command.php:690
msgid "No one is subscribed to you."
msgstr "До Ð’Ð°Ñ Ð½Ñ–Ñ…Ñ‚Ð¾ не підпиÑаний."
-#: lib/command.php:709
+#: lib/command.php:692
msgid "This person is subscribed to you:"
msgid_plural "These people are subscribed to you:"
msgstr[0] "Ð¦Ñ Ð¾Ñоба Ñ” підпиÑаною до ВаÑ:"
msgstr[1] "Ці люди підпиÑані до ВаÑ:"
msgstr[2] "Ці люди підпиÑані до ВаÑ:"
-#: lib/command.php:729
+#: lib/command.php:712
msgid "You are not a member of any groups."
msgstr "Ви не Ñ” учаÑником жодної групи."
-#: lib/command.php:731
+#: lib/command.php:714
msgid "You are a member of this group:"
msgid_plural "You are a member of these groups:"
msgstr[0] "Ви Ñ” учаÑником групи:"
msgstr[1] "Ви Ñ” учаÑником таких груп:"
msgstr[2] "Ви Ñ” учаÑником таких груп:"
-#: lib/command.php:745
+#: lib/command.php:728
msgid ""
"Commands:\n"
"on - turn on notifications\n"
@@ -4648,19 +4702,19 @@ msgstr ""
"tracks — наразі не виконуєтьÑÑ\n"
"tracking — наразі не виконуєтьÑÑ\n"
-#: lib/common.php:199
+#: lib/common.php:131
msgid "No configuration file found. "
msgstr "Файлу конфігурації не знайдено. "
-#: lib/common.php:200
+#: lib/common.php:132
msgid "I looked for configuration files in the following places: "
msgstr "Шукав файли конфігурації в цих міÑцÑÑ…: "
-#: lib/common.php:201
+#: lib/common.php:134
msgid "You may wish to run the installer to fix this."
msgstr "ЗапуÑтіть файл інÑталÑції, аби полагодити це."
-#: lib/common.php:202
+#: lib/common.php:135
msgid "Go to the installer."
msgstr "Іти до файлу інÑталÑції."
@@ -4764,10 +4818,6 @@ msgstr "Опишіть групу або тему"
msgid "Describe the group or topic in %d characters"
msgstr "Опишіть групу або тему, вкладаючиÑÑŒ у %d знаків"
-#: lib/groupeditform.php:172
-msgid "Description"
-msgstr "ОпиÑ"
-
#: lib/groupeditform.php:179
msgid ""
"Location for the group, if any, like \"City, State (or Region), Country\""
@@ -4865,11 +4915,16 @@ msgstr "Мб"
msgid "kB"
msgstr "кб"
-#: lib/jabber.php:191
+#: lib/jabber.php:202
#, php-format
msgid "[%s]"
msgstr "[%s]"
+#: lib/jabber.php:385
+#, fuzzy, php-format
+msgid "Unknown inbox source %d."
+msgstr "Ðевідома мова «%s»."
+
#: lib/joinform.php:114
msgid "Join"
msgstr "ПриєднатиÑÑŒ"
@@ -4949,24 +5004,10 @@ msgstr ""
"----\n"
"Змінити електронну адреÑу або умови ÑÐ¿Ð¾Ð²Ñ–Ñ‰ÐµÐ½Ð½Ñ â€” %8$s\n"
-#: lib/mail.php:254
-#, php-format
-msgid "Location: %s\n"
-msgstr "ЛокаціÑ: %s\n"
-
-#: lib/mail.php:256
-#, php-format
-msgid "Homepage: %s\n"
-msgstr "Веб-Ñторінка: %s\n"
-
#: lib/mail.php:258
#, php-format
-msgid ""
-"Bio: %s\n"
-"\n"
-msgstr ""
-"Про Ñебе: %s\n"
-"\n"
+msgid "Bio: %s"
+msgstr "Про Ñебе: %s"
#: lib/mail.php:286
#, php-format
@@ -5115,12 +5156,12 @@ msgstr ""
"Щиро Ваші,\n"
"%6$s\n"
-#: lib/mail.php:620
+#: lib/mail.php:624
#, php-format
msgid "%s (@%s) sent a notice to your attention"
msgstr "%s (@%s) пропонує до Вашої уваги наÑтупний допиÑ"
-#: lib/mail.php:622
+#: lib/mail.php:626
#, php-format
msgid ""
"%1$s (@%9$s) just sent a notice to your attention (an '@-reply') on %2$s.\n"
@@ -5160,10 +5201,32 @@ msgstr ""
"Ð¿Ð¾Ð²Ñ–Ð´Ð¾Ð¼Ð»ÐµÐ½Ð½Ñ Ð°Ð±Ð¸ долучити кориÑтувачів до розмови. Такі Ð¿Ð¾Ð²Ñ–Ð´Ð¾Ð¼Ð»ÐµÐ½Ð½Ñ Ð±Ð°Ñ‡Ð¸Ñ‚Ðµ "
"лише Ви."
-#: lib/mailbox.php:227 lib/noticelist.php:469
+#: lib/mailbox.php:227 lib/noticelist.php:477
msgid "from"
msgstr "від"
+#: lib/mailhandler.php:37
+msgid "Could not parse message."
+msgstr "Ðе можна розібрати повідомленнÑ."
+
+#: lib/mailhandler.php:42
+msgid "Not a registered user."
+msgstr "Це незареєÑтрований кориÑтувач."
+
+#: lib/mailhandler.php:46
+msgid "Sorry, that is not your incoming email address."
+msgstr "Вибачте, але це не Ñ” Вашою електронною адреÑою Ð´Ð»Ñ Ð²Ñ…Ñ–Ð´Ð½Ð¾Ñ— пошти."
+
+#: lib/mailhandler.php:50
+msgid "Sorry, no incoming email allowed."
+msgstr ""
+"Вибачте, але не затверджено жодної електронної адреÑи Ð´Ð»Ñ Ð²Ñ…Ñ–Ð´Ð½Ð¾Ñ— пошти."
+
+#: lib/mailhandler.php:228
+#, php-format
+msgid "Unsupported message type: %s"
+msgstr "Формат Ð¿Ð¾Ð²Ñ–Ð´Ð¾Ð¼Ð»ÐµÐ½Ð½Ñ Ð½Ðµ підтримуєтьÑÑ: %s"
+
#: lib/mediafile.php:98 lib/mediafile.php:123
msgid "There was a database error while saving your file. Please try again."
msgstr "Виникла помилка під Ñ‡Ð°Ñ Ð·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ Ð’Ð°ÑˆÐ¾Ð³Ð¾ файлу. Спробуйте ще."
@@ -5197,16 +5260,16 @@ msgid "File upload stopped by extension."
msgstr "Ð—Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ Ñ„Ð°Ð¹Ð»Ñƒ зупинено розширеннÑм."
#: lib/mediafile.php:179 lib/mediafile.php:216
-msgid "File exceeds user's quota!"
-msgstr "Файл перевищив квоту кориÑтувача!"
+msgid "File exceeds user's quota."
+msgstr "Файл перевищив квоту кориÑтувача."
#: lib/mediafile.php:196 lib/mediafile.php:233
msgid "File could not be moved to destination directory."
msgstr "Файл не може бути переміщений у директорію призначеннÑ."
#: lib/mediafile.php:201 lib/mediafile.php:237
-msgid "Could not determine file's mime-type!"
-msgstr "Ðе вдаєтьÑÑ Ð²Ð¸Ð·Ð½Ð°Ñ‡Ð¸Ñ‚Ð¸ мімічний тип файлу."
+msgid "Could not determine file's MIME type."
+msgstr "Ðе вдаєтьÑÑ Ð²Ð¸Ð·Ð½Ð°Ñ‡Ð¸Ñ‚Ð¸ MIME-тип файлу."
#: lib/mediafile.php:270
#, php-format
@@ -5215,8 +5278,8 @@ msgstr " Спробуйте викориÑтати інший %s формат."
#: lib/mediafile.php:275
#, php-format
-msgid "%s is not a supported filetype on this server."
-msgstr "%s не підтримуєтьÑÑ Ñк тип файлу на цьому Ñервері."
+msgid "%s is not a supported file type on this server."
+msgstr "%s не підтримуєтьÑÑ Ñк тип файлів на цьому Ñервері."
#: lib/messageform.php:120
msgid "Send a direct notice"
@@ -5226,72 +5289,89 @@ msgstr "ÐадіÑлати прÑмий допиÑ"
msgid "To"
msgstr "До"
-#: lib/messageform.php:159 lib/noticeform.php:183
+#: lib/messageform.php:159 lib/noticeform.php:185
msgid "Available characters"
msgstr "ЛишилоÑÑŒ знаків"
-#: lib/noticeform.php:158
+#: lib/noticeform.php:160
msgid "Send a notice"
msgstr "ÐадіÑлати допиÑ"
-#: lib/noticeform.php:171
+#: lib/noticeform.php:173
#, php-format
msgid "What's up, %s?"
msgstr "Що нового, %s?"
-#: lib/noticeform.php:190
+#: lib/noticeform.php:192
msgid "Attach"
msgstr "ВклаÑти"
-#: lib/noticeform.php:194
+#: lib/noticeform.php:196
msgid "Attach a file"
msgstr "ВклаÑти файл"
-#: lib/noticelist.php:420
+#: lib/noticeform.php:212
+msgid "Share my location"
+msgstr "Показувати локацію."
+
+#: lib/noticeform.php:215
+msgid "Do not share my location"
+msgstr "Приховувати мою локацію"
+
+#: lib/noticeform.php:216
+msgid "Hide this info"
+msgstr "Сховати інформацію"
+
+#: lib/noticeform.php:217
+msgid ""
+"Sorry, retrieving your geo location is taking longer than expected, please "
+"try again later"
+msgstr ""
+
+#: lib/noticelist.php:428
#, php-format
msgid "%1$u°%2$u'%3$u\"%4$s %5$u°%6$u'%7$u\"%8$s"
msgstr "%1$u°%2$u'%3$u\"%4$s %5$u°%6$u'%7$u\"%8$s"
-#: lib/noticelist.php:421
+#: lib/noticelist.php:429
msgid "N"
msgstr "Півн."
-#: lib/noticelist.php:421
+#: lib/noticelist.php:429
msgid "S"
msgstr "Півд."
-#: lib/noticelist.php:422
+#: lib/noticelist.php:430
msgid "E"
msgstr "Сх."
-#: lib/noticelist.php:422
+#: lib/noticelist.php:430
msgid "W"
msgstr "Зах."
-#: lib/noticelist.php:428
+#: lib/noticelist.php:436
msgid "at"
msgstr "в"
-#: lib/noticelist.php:523
+#: lib/noticelist.php:531
msgid "in context"
msgstr "в контекÑті"
-#: lib/noticelist.php:548
+#: lib/noticelist.php:556
msgid "Repeated by"
msgstr "Вторуванні"
-#: lib/noticelist.php:577
+#: lib/noticelist.php:585
msgid "Reply to this notice"
msgstr "ВідповіÑти на цей допиÑ"
-#: lib/noticelist.php:578
+#: lib/noticelist.php:586
msgid "Reply"
msgstr "ВідповіÑти"
-#: lib/noticelist.php:620
-#, fuzzy
+#: lib/noticelist.php:628
msgid "Notice repeated"
-msgstr "Ð”Ð¾Ð¿Ð¸Ñ Ð²Ð¸Ð´Ð°Ð»ÐµÐ½Ð¾."
+msgstr "Ð”Ð¾Ð¿Ð¸Ñ Ð²Ñ‚Ð¾Ñ€ÑƒÐ²Ð°Ð»Ð¸"
#: lib/nudgeform.php:116
msgid "Nudge this user"
@@ -5362,6 +5442,10 @@ msgstr "ÐадіÑлані вами повідомленнÑ"
msgid "Tags in %s's notices"
msgstr "Теґи у допиÑах %s"
+#: lib/plugin.php:114
+msgid "Unknown"
+msgstr "Ðевідомо"
+
#: lib/profileaction.php:109 lib/profileaction.php:192 lib/subgroupnav.php:82
msgid "Subscriptions"
msgstr "ПідпиÑки"
@@ -5418,13 +5502,13 @@ msgstr "ПоÑтаті"
msgid "Popular"
msgstr "ПопулÑрне"
-#: lib/repeatform.php:107 lib/repeatform.php:132
-msgid "Repeat this notice"
-msgstr "Вторувати цьому допиÑу"
+#: lib/repeatform.php:107
+msgid "Repeat this notice?"
+msgstr "Повторити цей допиÑ?"
#: lib/repeatform.php:132
-msgid "Repeat"
-msgstr "Вторувати"
+msgid "Repeat this notice"
+msgstr "Вторувати цьому допиÑу"
#: lib/sandboxform.php:67
msgid "Sandbox"
@@ -5501,23 +5585,23 @@ msgstr "Вже підпиÑаний!"
msgid "User has blocked you."
msgstr "КориÑтувач заблокував ВаÑ."
-#: lib/subs.php:60
+#: lib/subs.php:63
msgid "Could not subscribe."
msgstr "Ðевдала підпиÑка."
-#: lib/subs.php:79
+#: lib/subs.php:82
msgid "Could not subscribe other to you."
msgstr "Ðе вдалоÑÑ Ð¿Ñ–Ð´Ð¿Ð¸Ñати інших до ВаÑ."
-#: lib/subs.php:128
+#: lib/subs.php:137
msgid "Not subscribed!"
msgstr "Ðе підпиÑано!"
-#: lib/subs.php:133
+#: lib/subs.php:142
msgid "Couldn't delete self-subscription."
msgstr "Ðе можу видалити ÑамопідпиÑку."
-#: lib/subs.php:146
+#: lib/subs.php:158
msgid "Couldn't delete subscription."
msgstr "Ðе вдалоÑÑ Ð²Ð¸Ð´Ð°Ð»Ð¸Ñ‚Ð¸ підпиÑку."
@@ -5531,10 +5615,6 @@ msgstr "Хмарка теґів (позначки Ñамих кориÑтуваÑ
msgid "People Tagcloud as tagged"
msgstr "Хмарка теґів (позначки, Ñкими Ви позначили кориÑтувачів)"
-#: lib/subscriptionlist.php:126
-msgid "(none)"
-msgstr "(пуÑто)"
-
#: lib/tagcloudsection.php:56
msgid "None"
msgstr "ПуÑто"
@@ -5595,47 +5675,47 @@ msgstr "ПовідомленнÑ"
msgid "Moderate"
msgstr "Модерувати"
-#: lib/util.php:829
+#: lib/util.php:877
msgid "a few seconds ago"
msgstr "мить тому"
-#: lib/util.php:831
+#: lib/util.php:879
msgid "about a minute ago"
msgstr "хвилину тому"
-#: lib/util.php:833
+#: lib/util.php:881
#, php-format
msgid "about %d minutes ago"
msgstr "близько %d хвилин тому"
-#: lib/util.php:835
+#: lib/util.php:883
msgid "about an hour ago"
msgstr "годину тому"
-#: lib/util.php:837
+#: lib/util.php:885
#, php-format
msgid "about %d hours ago"
msgstr "близько %d годин тому"
-#: lib/util.php:839
+#: lib/util.php:887
msgid "about a day ago"
msgstr "день тому"
-#: lib/util.php:841
+#: lib/util.php:889
#, php-format
msgid "about %d days ago"
msgstr "близько %d днів тому"
-#: lib/util.php:843
+#: lib/util.php:891
msgid "about a month ago"
msgstr "міÑÑць тому"
-#: lib/util.php:845
+#: lib/util.php:893
#, php-format
msgid "about %d months ago"
msgstr "близько %d міÑÑців тому"
-#: lib/util.php:847
+#: lib/util.php:895
msgid "about a year ago"
msgstr "рік тому"
@@ -5649,19 +5729,8 @@ msgstr "%s Ñ” неприпуÑтимим кольором!"
msgid "%s is not a valid color! Use 3 or 6 hex chars."
msgstr "%s неприпуÑтимий колір! ВикориÑтайте 3 або 6 знаків (HEX-формат)"
-#: scripts/maildaemon.php:48
-msgid "Could not parse message."
-msgstr "Ðе можна розібрати повідомленнÑ."
-
-#: scripts/maildaemon.php:53
-msgid "Not a registered user."
-msgstr "Це незареєÑтрований кориÑтувач."
-
-#: scripts/maildaemon.php:57
-msgid "Sorry, that is not your incoming email address."
-msgstr "Вибачте, але це не Ñ” Вашою електронною адреÑою Ð´Ð»Ñ Ð²Ñ…Ñ–Ð´Ð½Ð¾Ñ— пошти."
-
-#: scripts/maildaemon.php:61
-msgid "Sorry, no incoming email allowed."
+#: scripts/xmppdaemon.php:301
+#, php-format
+msgid "Message too long - maximum is %1$d characters, you sent %2$d."
msgstr ""
-"Вибачте, але не затверджено жодної електронної адреÑи Ð´Ð»Ñ Ð²Ñ…Ñ–Ð´Ð½Ð¾Ñ— пошти."
+"ÐŸÐ¾Ð²Ñ–Ð´Ð¾Ð¼Ð»ÐµÐ½Ð½Ñ Ð½Ð°Ð´Ñ‚Ð¾ довге — макÑимум %1$d Ñимволів, а Ви надÑилаєте %2$d."
diff --git a/locale/vi/LC_MESSAGES/statusnet.po b/locale/vi/LC_MESSAGES/statusnet.po
index c2c80a2f6..82d4d2037 100644
--- a/locale/vi/LC_MESSAGES/statusnet.po
+++ b/locale/vi/LC_MESSAGES/statusnet.po
@@ -7,12 +7,12 @@ msgid ""
msgstr ""
"Project-Id-Version: StatusNet\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2009-12-16 22:51+0000\n"
-"PO-Revision-Date: 2009-12-16 22:53:15+0000\n"
+"POT-Creation-Date: 2010-01-13 22:04+0000\n"
+"PO-Revision-Date: 2010-01-13 22:06:21+0000\n"
"Language-Team: Vietnamese\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Generator: MediaWiki 1.16alpha (r60142); Translate extension (2009-12-06)\n"
+"X-Generator: MediaWiki 1.16alpha (r61027); Translate extension (2010-01-04)\n"
"X-Translation-Project: translatewiki.net at http://translatewiki.net\n"
"X-Language-Code: vi\n"
"X-Message-Group: out-statusnet\n"
@@ -38,23 +38,18 @@ msgstr "Không có tin nhắn nào."
#: actions/apitimelinehome.php:79 actions/apitimelinementions.php:79
#: actions/apitimelineuser.php:81 actions/avatarbynickname.php:75
#: actions/favoritesrss.php:74 actions/foaf.php:40 actions/foaf.php:58
-#: actions/microsummary.php:62 actions/newmessage.php:116
+#: actions/microsummary.php:62 actions/newmessage.php:116 actions/otp.php:76
#: actions/remotesubscribe.php:145 actions/remotesubscribe.php:154
#: actions/replies.php:73 actions/repliesrss.php:38
#: actions/showfavorites.php:105 actions/userbyid.php:74
#: actions/usergroups.php:91 actions/userrss.php:38 actions/xrds.php:71
-#: lib/command.php:163 lib/command.php:311 lib/command.php:364
-#: lib/command.php:410 lib/command.php:471 lib/command.php:527
+#: lib/command.php:163 lib/command.php:302 lib/command.php:355
+#: lib/command.php:401 lib/command.php:462 lib/command.php:518
#: lib/galleryaction.php:59 lib/mailbox.php:82 lib/profileaction.php:77
-#: lib/subs.php:34 lib/subs.php:116
+#: lib/subs.php:34 lib/subs.php:125
msgid "No such user."
msgstr "Không có user nào."
-#: actions/all.php:84
-#, fuzzy, php-format
-msgid "%s and friends, page %d"
-msgstr "%s và bạn bè"
-
#: actions/all.php:86 actions/all.php:167 actions/allrss.php:115
#: actions/apitimelinefriends.php:115 actions/apitimelinehome.php:115
#: lib/personalgroupnav.php:100
@@ -93,8 +88,8 @@ msgstr ""
#: actions/all.php:134
#, php-format
msgid ""
-"You can try to [nudge %s](../%s) from his profile or [post something to his "
-"or her attention](%%%%action.newnotice%%%%?status_textarea=%s)."
+"You can try to [nudge %1$s](../%2$s) from his profile or [post something to "
+"his or her attention](%%%%action.newnotice%%%%?status_textarea=%3$s)."
msgstr ""
#: actions/all.php:137 actions/replies.php:209 actions/showstream.php:202
@@ -120,6 +115,23 @@ msgstr ""
#: actions/apiaccountupdateprofile.php:97
#: actions/apiaccountupdateprofilebackgroundimage.php:94
#: actions/apiaccountupdateprofilecolors.php:118
+#: actions/apidirectmessage.php:156 actions/apifavoritecreate.php:99
+#: actions/apifavoritedestroy.php:100 actions/apifriendshipscreate.php:100
+#: actions/apifriendshipsdestroy.php:100 actions/apifriendshipsshow.php:129
+#: actions/apigroupcreate.php:136 actions/apigroupismember.php:114
+#: actions/apigroupjoin.php:155 actions/apigroupleave.php:141
+#: actions/apigrouplist.php:132 actions/apigrouplistall.php:120
+#: actions/apigroupmembership.php:106 actions/apigroupshow.php:105
+#: actions/apihelptest.php:88 actions/apistatusesdestroy.php:102
+#: actions/apistatusesretweets.php:112 actions/apistatusesshow.php:108
+#: actions/apistatusnetconfig.php:133 actions/apistatusnetversion.php:93
+#: actions/apisubscriptions.php:111 actions/apitimelinefavorites.php:146
+#: actions/apitimelinefriends.php:156 actions/apitimelinegroup.php:150
+#: actions/apitimelinehome.php:156 actions/apitimelinementions.php:151
+#: actions/apitimelinepublic.php:131 actions/apitimelineretweetedbyme.php:122
+#: actions/apitimelineretweetedtome.php:121
+#: actions/apitimelineretweetsofme.php:122 actions/apitimelinetag.php:141
+#: actions/apitimelineuser.php:165 actions/apiusershow.php:101
#, fuzzy
msgid "API method not found."
msgstr "Phương thức API không tìm thấy!"
@@ -178,6 +190,9 @@ msgstr ""
#: actions/apiaccountupdateprofilebackgroundimage.php:146
#: actions/apiaccountupdateprofilecolors.php:164
#: actions/apiaccountupdateprofilecolors.php:174
+#: actions/groupdesignsettings.php:287 actions/groupdesignsettings.php:297
+#: actions/userdesignsettings.php:210 actions/userdesignsettings.php:220
+#: actions/userdesignsettings.php:263 actions/userdesignsettings.php:273
#, fuzzy
msgid "Unable to save your design settings."
msgstr "Không thể lưu thông tin Twitter của bạn!"
@@ -193,11 +208,11 @@ msgstr "Không thể cập nhật thành viên."
msgid "You cannot block yourself!"
msgstr "Không thể cập nhật thành viên."
-#: actions/apiblockcreate.php:119
+#: actions/apiblockcreate.php:126
msgid "Block user failed."
msgstr ""
-#: actions/apiblockdestroy.php:107
+#: actions/apiblockdestroy.php:114
msgid "Unblock user failed."
msgstr ""
@@ -221,26 +236,6 @@ msgstr "Tin nhắn riêng"
msgid "All the direct messages sent to %s"
msgstr ""
-#: actions/apidirectmessage.php:156 actions/apifavoritecreate.php:99
-#: actions/apifavoritedestroy.php:100 actions/apifriendshipscreate.php:100
-#: actions/apifriendshipsdestroy.php:100 actions/apifriendshipsshow.php:129
-#: actions/apigroupcreate.php:136 actions/apigroupismember.php:114
-#: actions/apigroupjoin.php:155 actions/apigroupleave.php:141
-#: actions/apigrouplist.php:132 actions/apigrouplistall.php:120
-#: actions/apigroupmembership.php:106 actions/apigroupshow.php:105
-#: actions/apihelptest.php:88 actions/apistatusesdestroy.php:102
-#: actions/apistatusesretweets.php:112 actions/apistatusesshow.php:108
-#: actions/apistatusnetconfig.php:133 actions/apistatusnetversion.php:93
-#: actions/apisubscriptions.php:111 actions/apitimelinefavorites.php:146
-#: actions/apitimelinefriends.php:156 actions/apitimelinegroup.php:150
-#: actions/apitimelinehome.php:156 actions/apitimelinementions.php:151
-#: actions/apitimelinepublic.php:131 actions/apitimelineretweetedbyme.php:122
-#: actions/apitimelineretweetedtome.php:121
-#: actions/apitimelineretweetsofme.php:122 actions/apitimelinetag.php:141
-#: actions/apitimelineuser.php:165 actions/apiusershow.php:101
-msgid "API method not found!"
-msgstr "Phương thức API không tìm thấy!"
-
#: actions/apidirectmessagenew.php:126
#, fuzzy
msgid "No message text!"
@@ -267,7 +262,7 @@ msgstr "Không tìm thấy trạng thái nào tương ứng với ID đó."
#: actions/apifavoritecreate.php:119
#, fuzzy
-msgid "This status is already a favorite!"
+msgid "This status is already a favorite."
msgstr "Tin nhắn này đã có trong danh sách tin nhắn ưa thích của bạn rồi!"
#: actions/apifavoritecreate.php:130 actions/favor.php:84 lib/command.php:176
@@ -276,7 +271,7 @@ msgstr "Không thể tạo favorite."
#: actions/apifavoritedestroy.php:122
#, fuzzy
-msgid "That status is not a favorite!"
+msgid "That status is not a favorite."
msgstr "Tin nhắn này đã có trong danh sách tin nhắn ưa thích của bạn rồi!"
#: actions/apifavoritedestroy.php:134 actions/disfavor.php:87
@@ -300,8 +295,9 @@ msgid "Could not unfollow user: User not found."
msgstr "Không thể theo bạn này: %s đã có trong danh sách bạn bè của bạn rồi."
#: actions/apifriendshipsdestroy.php:120
-msgid "You cannot unfollow yourself!"
-msgstr ""
+#, fuzzy
+msgid "You cannot unfollow yourself."
+msgstr "Không thể cập nhật thành viên."
#: actions/apifriendshipsexists.php:94
msgid "Two user ids or screen_names must be supplied."
@@ -318,31 +314,31 @@ msgid "Could not find target user."
msgstr "Không tìm thấy bất kỳ trạng thái nào."
#: actions/apigroupcreate.php:164 actions/editgroup.php:182
-#: actions/newgroup.php:126 actions/profilesettings.php:208
+#: actions/newgroup.php:126 actions/profilesettings.php:215
#: actions/register.php:205
msgid "Nickname must have only lowercase letters and numbers and no spaces."
msgstr "Biệt hiệu phải là chữ viết thưá»ng hoặc số và không có khoảng trắng."
#: actions/apigroupcreate.php:173 actions/editgroup.php:186
-#: actions/newgroup.php:130 actions/profilesettings.php:231
+#: actions/newgroup.php:130 actions/profilesettings.php:238
#: actions/register.php:208
msgid "Nickname already in use. Try another one."
msgstr "Biệt hiệu này đã dùng rồi. Hãy nhập biệt hiệu khác."
#: actions/apigroupcreate.php:180 actions/editgroup.php:189
-#: actions/newgroup.php:133 actions/profilesettings.php:211
+#: actions/newgroup.php:133 actions/profilesettings.php:218
#: actions/register.php:210
msgid "Not a valid nickname."
msgstr "Biệt hiệu không hợp lệ."
#: actions/apigroupcreate.php:196 actions/editgroup.php:195
-#: actions/newgroup.php:139 actions/profilesettings.php:215
+#: actions/newgroup.php:139 actions/profilesettings.php:222
#: actions/register.php:217
msgid "Homepage is not a valid URL."
msgstr "Trang chủ không phải là URL"
#: actions/apigroupcreate.php:205 actions/editgroup.php:198
-#: actions/newgroup.php:142 actions/profilesettings.php:218
+#: actions/newgroup.php:142 actions/profilesettings.php:225
#: actions/register.php:220
msgid "Full name is too long (max 255 chars)."
msgstr "Tên đầy đủ quá dài (tối đa là 255 ký tự)."
@@ -353,7 +349,7 @@ msgid "Description is too long (max %d chars)."
msgstr "Lý lịch quá dài (không quá 140 ký tự)"
#: actions/apigroupcreate.php:224 actions/editgroup.php:204
-#: actions/newgroup.php:148 actions/profilesettings.php:225
+#: actions/newgroup.php:148 actions/profilesettings.php:232
#: actions/register.php:227
msgid "Location is too long (max 255 chars)."
msgstr "Tên khu vực quá dài (không quá 255 ký tự)."
@@ -388,7 +384,7 @@ msgstr ""
msgid "Group not found!"
msgstr "Phương thức API không tìm thấy!"
-#: actions/apigroupjoin.php:110
+#: actions/apigroupjoin.php:110 actions/joingroup.php:90
#, fuzzy
msgid "You are already a member of that group."
msgstr "Bạn đã theo những ngưá»i này:"
@@ -397,9 +393,9 @@ msgstr "Bạn đã theo những ngưá»i này:"
msgid "You have been blocked from that group by the admin."
msgstr ""
-#: actions/apigroupjoin.php:138
+#: actions/apigroupjoin.php:138 actions/joingroup.php:124
#, fuzzy, php-format
-msgid "Could not join user %s to group %s."
+msgid "Could not join user %1$s to group %2$s."
msgstr "Không thể theo bạn này: %s đã có trong danh sách bạn bè của bạn rồi."
#: actions/apigroupleave.php:114
@@ -407,9 +403,9 @@ msgstr "Không thể theo bạn này: %s đã có trong danh sách bạn bè cá»
msgid "You are not a member of this group."
msgstr "Bạn chưa cập nhật thông tin riêng"
-#: actions/apigroupleave.php:124
+#: actions/apigroupleave.php:124 actions/leavegroup.php:119
#, fuzzy, php-format
-msgid "Could not remove user %s to group %s."
+msgid "Could not remove user %1$s from group %2$s."
msgstr "Không thể theo bạn này: %s đã có trong danh sách bạn bè của bạn rồi."
#: actions/apigrouplist.php:95
@@ -417,11 +413,6 @@ msgstr "Không thể theo bạn này: %s đã có trong danh sách bạn bè cá»
msgid "%s's groups"
msgstr "%s và nhóm"
-#: actions/apigrouplist.php:103
-#, php-format
-msgid "Groups %s is a member of on %s."
-msgstr "Bạn chưa cập nhật thông tin riêng"
-
#: actions/apigrouplistall.php:90 actions/usergroups.php:62
#, fuzzy, php-format
msgid "%s groups"
@@ -465,7 +456,7 @@ msgid "No status with that ID found."
msgstr "Không tìm thấy trạng thái nào tương ứng với ID đó."
#: actions/apistatusesupdate.php:157 actions/newnotice.php:155
-#: scripts/maildaemon.php:71
+#: lib/mailhandler.php:60
#, fuzzy, php-format
msgid "That's too long. Max notice size is %d chars."
msgstr "Quá dài. Tối đa là 140 ký tự."
@@ -474,7 +465,7 @@ msgstr "Quá dài. Tối đa là 140 ký tự."
msgid "Not found"
msgstr "Không tìm thấy"
-#: actions/apistatusesupdate.php:227 actions/newnotice.php:183
+#: actions/apistatusesupdate.php:221 actions/newnotice.php:178
#, php-format
msgid "Max notice size is %d chars, including attachment URL."
msgstr ""
@@ -486,12 +477,12 @@ msgstr "Không hỗ trợ kiểu file ảnh này."
#: actions/apitimelinefavorites.php:108
#, fuzzy, php-format
-msgid "%s / Favorites from %s"
+msgid "%1$s / Favorites from %2$s"
msgstr "Tìm kiếm các tin nhắn ưa thích của %s"
#: actions/apitimelinefavorites.php:120
#, fuzzy, php-format
-msgid "%s updates favorited by %s / %s."
+msgid "%1$s updates favorited by %2$s / %2$s."
msgstr "Tất cả các cập nhật của %s"
#: actions/apitimelinegroup.php:109 actions/apitimelineuser.php:118
@@ -561,8 +552,11 @@ msgstr "Không tìm thấy"
msgid "No such attachment."
msgstr "Không có tài liệu nào."
-#: actions/avatarbynickname.php:59 actions/grouprss.php:91
-#: actions/leavegroup.php:76
+#: actions/avatarbynickname.php:59 actions/blockedfromgroup.php:73
+#: actions/editgroup.php:84 actions/groupdesignsettings.php:84
+#: actions/grouplogo.php:86 actions/groupmembers.php:76
+#: actions/grouprss.php:91 actions/joingroup.php:76 actions/leavegroup.php:76
+#: actions/showgroup.php:121
msgid "No nickname."
msgstr "Không có biệt hiệu."
@@ -587,8 +581,8 @@ msgstr ""
"vỠbạn."
#: actions/avatarsettings.php:106 actions/avatarsettings.php:185
-#: actions/grouplogo.php:178 actions/remotesubscribe.php:191
-#: actions/userauthorization.php:72 actions/userrss.php:103
+#: actions/remotesubscribe.php:191 actions/userauthorization.php:72
+#: actions/userrss.php:103
#, fuzzy
msgid "User without matching profile"
msgstr "Hồ sơ ở nơi khác không khớp với hồ sơ này của bạn"
@@ -609,7 +603,7 @@ msgid "Preview"
msgstr "Xem trước"
#: actions/avatarsettings.php:149 lib/deleteuserform.php:66
-#: lib/noticelist.php:603
+#: lib/noticelist.php:611
#, fuzzy
msgid "Delete"
msgstr "Xóa tin nhắn"
@@ -623,14 +617,14 @@ msgstr "Tải file"
msgid "Crop"
msgstr "Nhóm"
-#: actions/avatarsettings.php:268 actions/disfavor.php:74
-#: actions/emailsettings.php:238 actions/favor.php:75
-#: actions/groupblock.php:66 actions/grouplogo.php:309
+#: actions/avatarsettings.php:268 actions/deletenotice.php:157
+#: actions/disfavor.php:74 actions/emailsettings.php:238 actions/favor.php:75
+#: actions/geocode.php:50 actions/groupblock.php:66 actions/grouplogo.php:309
#: actions/groupunblock.php:66 actions/imsettings.php:206
-#: actions/invite.php:56 actions/login.php:135 actions/makeadmin.php:66
+#: actions/invite.php:56 actions/login.php:115 actions/makeadmin.php:66
#: actions/newmessage.php:135 actions/newnotice.php:103 actions/nudge.php:80
#: actions/othersettings.php:145 actions/passwordsettings.php:138
-#: actions/profilesettings.php:187 actions/recoverpassword.php:337
+#: actions/profilesettings.php:194 actions/recoverpassword.php:337
#: actions/register.php:165 actions/remotesubscribe.php:77
#: actions/repeat.php:83 actions/smssettings.php:228 actions/subedit.php:38
#: actions/subscribe.php:46 actions/tagother.php:166
@@ -696,6 +690,7 @@ msgstr "Bá» chặn ngưá»i dùng này"
#: actions/block.php:144 actions/deletenotice.php:146
#: actions/deleteuser.php:148 actions/groupblock.php:179
+#: lib/repeatform.php:132
msgid "Yes"
msgstr "Có"
@@ -704,25 +699,20 @@ msgstr "Có"
msgid "Block this user"
msgstr "Ban user"
-#: actions/block.php:162
+#: actions/block.php:167
msgid "Failed to save block information."
msgstr ""
-#: actions/blockedfromgroup.php:73 actions/editgroup.php:84
-#: actions/groupdesignsettings.php:84 actions/grouplogo.php:86
-#: actions/groupmembers.php:76 actions/joingroup.php:76
-#: actions/showgroup.php:121
-#, fuzzy
-msgid "No nickname"
-msgstr "Không có biệt hiệu."
-
#: actions/blockedfromgroup.php:80 actions/editgroup.php:96
+#: actions/foafgroup.php:44 actions/foafgroup.php:62 actions/groupblock.php:86
#: actions/groupbyid.php:83 actions/groupdesignsettings.php:97
#: actions/grouplogo.php:99 actions/groupmembers.php:83
-#: actions/joingroup.php:83 actions/showgroup.php:137
+#: actions/grouprss.php:98 actions/groupunblock.php:86
+#: actions/joingroup.php:83 actions/leavegroup.php:83 actions/makeadmin.php:86
+#: actions/showgroup.php:137 lib/command.php:212 lib/command.php:260
#, fuzzy
-msgid "No such group"
-msgstr "Không có user nào."
+msgid "No such group."
+msgstr "Không có tin nhắn nào."
#: actions/blockedfromgroup.php:90
#, fuzzy, php-format
@@ -731,7 +721,7 @@ msgstr "Hồ sơ"
#: actions/blockedfromgroup.php:93
#, fuzzy, php-format
-msgid "%s blocked profiles, page %d"
+msgid "%1$s blocked profiles, page %2$d"
msgstr "%s và bạn bè"
#: actions/blockedfromgroup.php:108
@@ -779,7 +769,7 @@ msgstr "Äịa chỉ đó đã được xác nhận rồi."
#: actions/confirmaddress.php:114 actions/emailsettings.php:296
#: actions/emailsettings.php:427 actions/imsettings.php:258
#: actions/imsettings.php:401 actions/othersettings.php:174
-#: actions/profilesettings.php:276 actions/smssettings.php:278
+#: actions/profilesettings.php:283 actions/smssettings.php:278
#: actions/smssettings.php:420
msgid "Couldn't update user."
msgstr "Không thể cập nhật thành viên."
@@ -842,16 +832,11 @@ msgstr "Bạn có chắc chắn là muốn xóa tin nhắn này không?"
msgid "Do not delete this notice"
msgstr "Không thể xóa tin nhắn này."
-#: actions/deletenotice.php:146 lib/noticelist.php:603
+#: actions/deletenotice.php:146 lib/noticelist.php:611
#, fuzzy
msgid "Delete this notice"
msgstr "Xóa tin nhắn"
-#: actions/deletenotice.php:157
-#, fuzzy
-msgid "There was a problem with your session token. Try again, please."
-msgstr "Có lỗi xảy ra khi thao tác. Hãy thử lại lần nữa."
-
#: actions/deleteuser.php:67
#, fuzzy
msgid "You cannot delete users."
@@ -879,7 +864,7 @@ msgid "Delete this user"
msgstr "Xóa tin nhắn"
#: actions/designadminpanel.php:62 lib/accountsettingsaction.php:124
-#: lib/adminpanelaction.php:302 lib/groupnav.php:119
+#: lib/adminpanelaction.php:316 lib/groupnav.php:119
msgid "Design"
msgstr ""
@@ -996,8 +981,8 @@ msgstr ""
#: actions/designadminpanel.php:586 actions/emailsettings.php:195
#: actions/imsettings.php:163 actions/othersettings.php:126
-#: actions/pathsadminpanel.php:296 actions/profilesettings.php:167
-#: actions/siteadminpanel.php:421 actions/smssettings.php:181
+#: actions/pathsadminpanel.php:324 actions/profilesettings.php:174
+#: actions/siteadminpanel.php:388 actions/smssettings.php:181
#: actions/subscriptions.php:203 actions/tagother.php:154
#: actions/useradminpanel.php:313 lib/designsettings.php:256
#: lib/groupeditform.php:202
@@ -1036,7 +1021,7 @@ msgstr "Bạn phải đăng nhập vào má»›i có thể gá»­i thư má»i những
#: actions/editgroup.php:103 actions/editgroup.php:168
#: actions/groupdesignsettings.php:104 actions/grouplogo.php:106
#, fuzzy
-msgid "You must be an admin to edit the group"
+msgid "You must be an admin to edit the group."
msgstr "Bạn phải đăng nhập vào má»›i có thể gá»­i thư má»i những "
#: actions/editgroup.php:154
@@ -1064,7 +1049,8 @@ msgid "Options saved."
msgstr "Äã lưu các Ä‘iá»u chỉnh."
#: actions/emailsettings.php:60
-msgid "Email Settings"
+#, fuzzy
+msgid "Email settings"
msgstr "Thiết lập địa chỉ email"
#: actions/emailsettings.php:71
@@ -1102,7 +1088,7 @@ msgstr "Há»§y"
#: actions/emailsettings.php:121
#, fuzzy
-msgid "Email Address"
+msgid "Email address"
msgstr "Äịa chỉ email"
#: actions/emailsettings.php:123
@@ -1181,9 +1167,9 @@ msgstr "Không có địa chỉ email."
msgid "Cannot normalize that email address"
msgstr "Không thể bình thưá»ng hóa địa chỉ GTalk này"
-#: actions/emailsettings.php:331 actions/siteadminpanel.php:158
-#, fuzzy
-msgid "Not a valid email address"
+#: actions/emailsettings.php:331 actions/register.php:201
+#: actions/siteadminpanel.php:157
+msgid "Not a valid email address."
msgstr "Äịa chỉ email không hợp lệ."
#: actions/emailsettings.php:334
@@ -1319,7 +1305,7 @@ msgstr ""
#: actions/featured.php:99
#, php-format
-msgid "A selection of some of the great users on %s"
+msgid "A selection of some great users on %s"
msgstr ""
#: actions/file.php:34
@@ -1378,20 +1364,12 @@ msgstr "Không biết phiên bản của giao thức OMB."
msgid "Error updating remote profile"
msgstr "Lỗi xảy ra khi cập nhật hồ sơ cá nhân"
-#: actions/foafgroup.php:44 actions/foafgroup.php:62 actions/groupblock.php:86
-#: actions/grouprss.php:98 actions/groupunblock.php:86
-#: actions/leavegroup.php:83 actions/makeadmin.php:86 lib/command.php:212
-#: lib/command.php:263
-#, fuzzy
-msgid "No such group."
-msgstr "Không có tin nhắn nào."
-
-#: actions/getfile.php:75
+#: actions/getfile.php:79
#, fuzzy
msgid "No such file."
msgstr "Không có tin nhắn nào."
-#: actions/getfile.php:79
+#: actions/getfile.php:83
#, fuzzy
msgid "Cannot read file."
msgstr "Không có tin nhắn nào."
@@ -1404,7 +1382,7 @@ msgstr ""
#: actions/groupblock.php:76 actions/groupunblock.php:76
#: actions/makeadmin.php:76 actions/subedit.php:53 actions/tagother.php:46
-#: lib/profileformaction.php:77
+#: actions/unsubscribe.php:84 lib/profileformaction.php:77
#, fuzzy
msgid "No profile with that ID."
msgstr "Không tìm thấy trạng thái nào tương ứng với ID đó."
@@ -1436,9 +1414,9 @@ msgstr "Ban user"
#: actions/groupblock.php:162
#, php-format
msgid ""
-"Are you sure you want to block user \"%s\" from the group \"%s\"? They will "
-"be removed from the group, unable to post, and unable to subscribe to the "
-"group in the future."
+"Are you sure you want to block user \"%1$s\" from the group \"%2$s\"? They "
+"will be removed from the group, unable to post, and unable to subscribe to "
+"the group in the future."
msgstr ""
#: actions/groupblock.php:178
@@ -1455,9 +1433,10 @@ msgstr "Ban user"
msgid "Database error blocking user from group."
msgstr ""
-#: actions/groupbyid.php:74
-msgid "No ID"
-msgstr ""
+#: actions/groupbyid.php:74 actions/userbyid.php:70
+#, fuzzy
+msgid "No ID."
+msgstr "Không có id."
#: actions/groupdesignsettings.php:68
#, fuzzy
@@ -1481,13 +1460,6 @@ msgstr ""
msgid "Couldn't update your design."
msgstr "Không thể cập nhật thành viên."
-#: actions/groupdesignsettings.php:287 actions/groupdesignsettings.php:297
-#: actions/userdesignsettings.php:210 actions/userdesignsettings.php:220
-#: actions/userdesignsettings.php:263 actions/userdesignsettings.php:273
-#, fuzzy
-msgid "Unable to save your design settings!"
-msgstr "Không thể lưu thông tin Twitter của bạn!"
-
#: actions/groupdesignsettings.php:308 actions/userdesignsettings.php:231
#, fuzzy
msgid "Design preferences saved."
@@ -1504,6 +1476,11 @@ msgid ""
"You can upload a logo image for your group. The maximum file size is %s."
msgstr ""
+#: actions/grouplogo.php:178
+#, fuzzy
+msgid "User without matching profile."
+msgstr "Hồ sơ ở nơi khác không khớp với hồ sơ này của bạn"
+
#: actions/grouplogo.php:362
msgid "Pick a square area of the image to be the logo."
msgstr ""
@@ -1524,15 +1501,15 @@ msgid "%s group members"
msgstr "Thành viên"
#: actions/groupmembers.php:96
-#, php-format
-msgid "%s group members, page %d"
-msgstr ""
+#, fuzzy, php-format
+msgid "%1$s group members, page %2$d"
+msgstr "Thành viên"
#: actions/groupmembers.php:111
msgid "A list of the users in this group."
msgstr ""
-#: actions/groupmembers.php:175 lib/action.php:440 lib/groupnav.php:107
+#: actions/groupmembers.php:175 lib/action.php:442 lib/groupnav.php:107
msgid "Admin"
msgstr ""
@@ -1628,13 +1605,14 @@ msgstr ""
msgid "User is not blocked from group."
msgstr "Ngưá»i dùng không có thông tin."
-#: actions/groupunblock.php:128 actions/unblock.php:77
+#: actions/groupunblock.php:128 actions/unblock.php:86
#, fuzzy
msgid "Error removing the block."
msgstr "Lỗi xảy ra khi lưu thành viên."
#: actions/imsettings.php:59
-msgid "IM Settings"
+#, fuzzy
+msgid "IM settings"
msgstr "Cấu hình IM"
#: actions/imsettings.php:70
@@ -1665,7 +1643,8 @@ msgstr ""
"nhận tin nhắn và lá»i hướng dẫn. (Bạn đã thêm %s vào danh sách bạn thân chưa?)"
#: actions/imsettings.php:124
-msgid "IM Address"
+#, fuzzy
+msgid "IM address"
msgstr "IM"
#: actions/imsettings.php:126
@@ -1728,11 +1707,6 @@ msgstr ""
msgid "That is not your Jabber ID."
msgstr "Äây không phải Jabber ID cá»§a bạn."
-#: actions/inbox.php:59
-#, php-format
-msgid "Inbox for %s - page %d"
-msgstr "Hộp thư đến của %s - trang %d"
-
#: actions/inbox.php:62
#, php-format
msgid "Inbox for %s"
@@ -1768,9 +1742,9 @@ msgstr "Gá»­i thư má»i đến những ngưá»i chưa có tài khoản"
msgid "You are already subscribed to these users:"
msgstr "Bạn đã theo những ngưá»i này:"
-#: actions/invite.php:131 actions/invite.php:139
-#, php-format
-msgid "%s (%s)"
+#: actions/invite.php:131 actions/invite.php:139 lib/command.php:306
+#, fuzzy, php-format
+msgid "%1$s (%2$s)"
msgstr "%s (%s)"
#: actions/invite.php:136
@@ -1816,7 +1790,7 @@ msgstr "Tin nhắn cá nhân"
msgid "Optionally add a personal message to the invitation."
msgstr "Không bắt buá»™c phải thêm thông Ä‘iệp vào thư má»i."
-#: actions/invite.php:197 lib/messageform.php:178 lib/noticeform.php:222
+#: actions/invite.php:197 lib/messageform.php:178 lib/noticeform.php:237
msgid "Send"
msgstr "Gá»­i"
@@ -1887,19 +1861,9 @@ msgstr ""
msgid "You must be logged in to join a group."
msgstr "Bạn phải đăng nhập vào má»›i có thể gá»­i thư má»i những "
-#: actions/joingroup.php:90 lib/command.php:217
-#, fuzzy
-msgid "You are already a member of that group"
-msgstr "Bạn đã theo những ngưá»i này:"
-
-#: actions/joingroup.php:128 lib/command.php:234
-#, fuzzy, php-format
-msgid "Could not join user %s to group %s"
-msgstr "Không thể theo bạn này: %s đã có trong danh sách bạn bè của bạn rồi."
-
-#: actions/joingroup.php:135 lib/command.php:239
+#: actions/joingroup.php:131
#, fuzzy, php-format
-msgid "%s joined group %s"
+msgid "%1$s joined group %2$s"
msgstr "%s và nhóm"
#: actions/leavegroup.php:60
@@ -1907,77 +1871,62 @@ msgstr "%s và nhóm"
msgid "You must be logged in to leave a group."
msgstr "Bạn phải đăng nhập vào má»›i có thể gá»­i thư má»i những "
-#: actions/leavegroup.php:90 lib/command.php:268
+#: actions/leavegroup.php:90 lib/command.php:265
#, fuzzy
msgid "You are not a member of that group."
msgstr "Bạn chưa cập nhật thông tin riêng"
-#: actions/leavegroup.php:119 lib/command.php:278
-#, fuzzy
-msgid "Could not find membership record."
-msgstr "Không thể cập nhật thành viên."
-
-#: actions/leavegroup.php:127 lib/command.php:284
+#: actions/leavegroup.php:127
#, fuzzy, php-format
-msgid "Could not remove user %s to group %s"
-msgstr "Không thể theo bạn này: %s đã có trong danh sách bạn bè của bạn rồi."
-
-#: actions/leavegroup.php:134 lib/command.php:289
-#, fuzzy, php-format
-msgid "%s left group %s"
+msgid "%1$s left group %2$s"
msgstr "%s và nhóm"
-#: actions/login.php:83 actions/register.php:137
+#: actions/login.php:80 actions/otp.php:62 actions/register.php:137
msgid "Already logged in."
msgstr "Äã đăng nhập."
-#: actions/login.php:114 actions/login.php:124
-#, fuzzy
-msgid "Invalid or expired token."
-msgstr "Nội dung tin nhắn không hợp lệ"
-
-#: actions/login.php:147
+#: actions/login.php:126
msgid "Incorrect username or password."
msgstr "Sai tên đăng nhập hoặc mật khẩu."
-#: actions/login.php:153
+#: actions/login.php:132 actions/otp.php:120
#, fuzzy
msgid "Error setting user. You are probably not authorized."
msgstr "Chưa được phép."
-#: actions/login.php:208 actions/login.php:261 lib/action.php:458
+#: actions/login.php:188 actions/login.php:241 lib/action.php:460
#: lib/logingroupnav.php:79
msgid "Login"
msgstr "Äăng nhập"
-#: actions/login.php:247
+#: actions/login.php:227
msgid "Login to site"
msgstr ""
-#: actions/login.php:250 actions/profilesettings.php:106
-#: actions/register.php:423 actions/showgroup.php:236 actions/tagother.php:94
+#: actions/login.php:230 actions/profilesettings.php:106
+#: actions/register.php:424 actions/showgroup.php:236 actions/tagother.php:94
#: lib/groupeditform.php:152 lib/userprofile.php:131
msgid "Nickname"
msgstr "Biệt danh"
-#: actions/login.php:253 actions/register.php:428
+#: actions/login.php:233 actions/register.php:429
#: lib/accountsettingsaction.php:116
msgid "Password"
msgstr "Mật khẩu"
-#: actions/login.php:256 actions/register.php:477
+#: actions/login.php:236 actions/register.php:478
msgid "Remember me"
msgstr "Nhớ tôi"
-#: actions/login.php:257 actions/register.php:479
+#: actions/login.php:237 actions/register.php:480
msgid "Automatically login in the future; not for shared computers!"
msgstr "Sẽ tự động đăng nhập, không dành cho các máy sử dụng chung!"
-#: actions/login.php:267
+#: actions/login.php:247
msgid "Lost or forgotten password?"
msgstr "Mất hoặc quên mật khẩu?"
-#: actions/login.php:286
+#: actions/login.php:266
msgid ""
"For security reasons, please re-enter your user name and password before "
"changing your settings."
@@ -1985,7 +1934,7 @@ msgstr ""
"Vì lý do bảo mật, bạn hãy nhập lại tên đăng nhập và mật khẩu trước khi thay "
"đổi trong Ä‘iá»u chỉnh."
-#: actions/login.php:290
+#: actions/login.php:270
#, php-format
msgid ""
"Login with your username and password. Don't have a username yet? [Register]"
@@ -2000,19 +1949,19 @@ msgid "Only an admin can make another user an admin."
msgstr ""
#: actions/makeadmin.php:95
-#, php-format
-msgid "%s is already an admin for group \"%s\"."
-msgstr ""
+#, fuzzy, php-format
+msgid "%1$s is already an admin for group \"%2$s\"."
+msgstr "Ngưá»i dùng không có thông tin."
#: actions/makeadmin.php:132
-#, php-format
-msgid "Can't get membership record for %s in group %s"
-msgstr ""
+#, fuzzy, php-format
+msgid "Can't get membership record for %1$s in group %2$s."
+msgstr "Không thể theo bạn này: %s đã có trong danh sách bạn bè của bạn rồi."
#: actions/makeadmin.php:145
-#, php-format
-msgid "Can't make %s an admin for group %s"
-msgstr ""
+#, fuzzy, php-format
+msgid "Can't make %1$s an admin for group %2$s."
+msgstr "Bạn phải đăng nhập vào má»›i có thể gá»­i thư má»i những "
#: actions/microsummary.php:69
msgid "No current status"
@@ -2032,13 +1981,13 @@ msgstr ""
msgid "New message"
msgstr "Tin mới nhất"
-#: actions/newmessage.php:121 actions/newmessage.php:161 lib/command.php:367
+#: actions/newmessage.php:121 actions/newmessage.php:161 lib/command.php:358
#, fuzzy
msgid "You can't send a message to this user."
msgstr "Bạn đã theo những ngưá»i này:"
-#: actions/newmessage.php:144 actions/newnotice.php:136 lib/command.php:351
-#: lib/command.php:484
+#: actions/newmessage.php:144 actions/newnotice.php:136 lib/command.php:342
+#: lib/command.php:475
msgid "No content!"
msgstr "Không có nội dung!"
@@ -2046,7 +1995,7 @@ msgstr "Không có nội dung!"
msgid "No recipient specified."
msgstr ""
-#: actions/newmessage.php:164 lib/command.php:370
+#: actions/newmessage.php:164 lib/command.php:361
msgid ""
"Don't send a message to yourself; just say it to yourself quietly instead."
msgstr ""
@@ -2056,12 +2005,12 @@ msgstr ""
msgid "Message sent"
msgstr "Tin mới nhất"
-#: actions/newmessage.php:185 lib/command.php:376
+#: actions/newmessage.php:185
#, fuzzy, php-format
-msgid "Direct message to %s sent"
+msgid "Direct message to %s sent."
msgstr "Tin nhắn riêng"
-#: actions/newmessage.php:210 actions/newnotice.php:242 lib/channel.php:170
+#: actions/newmessage.php:210 actions/newnotice.php:245 lib/channel.php:170
#, fuzzy
msgid "Ajax Error"
msgstr "Lá»—i"
@@ -2070,7 +2019,7 @@ msgstr "Lá»—i"
msgid "New notice"
msgstr "Thông báo mới"
-#: actions/newnotice.php:208
+#: actions/newnotice.php:211
#, fuzzy
msgid "Notice posted"
msgstr "Tin đã gửi"
@@ -2090,7 +2039,7 @@ msgstr "Chuỗi cần tìm"
#: actions/noticesearch.php:91
#, fuzzy, php-format
-msgid "Search results for \"%s\" on %s"
+msgid "Search results for \"%1$s\" on %2$s"
msgstr " Tìm dòng thông tin cho \"%s\""
#: actions/noticesearch.php:121
@@ -2150,8 +2099,8 @@ msgstr "Kết nối"
msgid "Only "
msgstr ""
-#: actions/oembed.php:181 actions/oembed.php:200 lib/api.php:1031
-#: lib/api.php:1059 lib/api.php:1169
+#: actions/oembed.php:181 actions/oembed.php:200 lib/api.php:1033
+#: lib/api.php:1061 lib/api.php:1171
msgid "Not a supported data format."
msgstr "Không hỗ trợ định dạng dữ liệu này."
@@ -2199,10 +2148,29 @@ msgstr ""
msgid "URL shortening service is too long (max 50 chars)."
msgstr "Tên khu vực quá dài (không quá 255 ký tự)."
-#: actions/outbox.php:58
-#, php-format
-msgid "Outbox for %s - page %d"
-msgstr "Hộp thư gửi đi của %s - trang %d"
+#: actions/otp.php:69
+#, fuzzy
+msgid "No user ID specified."
+msgstr "Thông báo mới"
+
+#: actions/otp.php:83
+#, fuzzy
+msgid "No login token specified."
+msgstr "Thông báo mới"
+
+#: actions/otp.php:90
+#, fuzzy
+msgid "No login token requested."
+msgstr "Không có URL cho hồ sÆ¡ để quay vá»."
+
+#: actions/otp.php:95
+#, fuzzy
+msgid "Invalid login token specified."
+msgstr "Nội dung tin nhắn không hợp lệ"
+
+#: actions/otp.php:104
+msgid "Login token expired."
+msgstr ""
#: actions/outbox.php:61
#, php-format
@@ -2242,7 +2210,7 @@ msgid "6 or more characters"
msgstr "Nhiá»u hÆ¡n 6 ký tá»±"
#: actions/passwordsettings.php:112 actions/recoverpassword.php:239
-#: actions/register.php:432 actions/smssettings.php:134
+#: actions/register.php:433 actions/smssettings.php:134
msgid "Confirm"
msgstr "Xác nhận"
@@ -2279,7 +2247,7 @@ msgstr "Không thể lưu mật khẩu mới"
msgid "Password saved."
msgstr "Äã lưu mật khẩu."
-#: actions/pathsadminpanel.php:59 lib/adminpanelaction.php:308
+#: actions/pathsadminpanel.php:59 lib/adminpanelaction.php:326
msgid "Paths"
msgstr ""
@@ -2307,87 +2275,127 @@ msgstr ""
msgid "Locales directory not readable: %s"
msgstr ""
-#: actions/pathsadminpanel.php:212 actions/siteadminpanel.php:58
-#: lib/adminpanelaction.php:299
+#: actions/pathsadminpanel.php:166
+msgid "Invalid SSL server. The maximum length is 255 characters."
+msgstr ""
+
+#: actions/pathsadminpanel.php:217 actions/siteadminpanel.php:58
+#: lib/adminpanelaction.php:311
#, fuzzy
msgid "Site"
msgstr "Thư má»i"
-#: actions/pathsadminpanel.php:216
+#: actions/pathsadminpanel.php:221
msgid "Path"
msgstr ""
-#: actions/pathsadminpanel.php:216
+#: actions/pathsadminpanel.php:221
#, fuzzy
msgid "Site path"
msgstr "Thông báo mới"
-#: actions/pathsadminpanel.php:220
+#: actions/pathsadminpanel.php:225
msgid "Path to locales"
msgstr ""
-#: actions/pathsadminpanel.php:220
+#: actions/pathsadminpanel.php:225
msgid "Directory path to locales"
msgstr ""
-#: actions/pathsadminpanel.php:227
+#: actions/pathsadminpanel.php:232
msgid "Theme"
msgstr ""
-#: actions/pathsadminpanel.php:232
+#: actions/pathsadminpanel.php:237
msgid "Theme server"
msgstr ""
-#: actions/pathsadminpanel.php:236
+#: actions/pathsadminpanel.php:241
msgid "Theme path"
msgstr ""
-#: actions/pathsadminpanel.php:240
+#: actions/pathsadminpanel.php:245
msgid "Theme directory"
msgstr ""
-#: actions/pathsadminpanel.php:247
+#: actions/pathsadminpanel.php:252
#, fuzzy
msgid "Avatars"
msgstr "Hình đại diện"
-#: actions/pathsadminpanel.php:252
+#: actions/pathsadminpanel.php:257
#, fuzzy
msgid "Avatar server"
msgstr "Thay đổi hình đại diện"
-#: actions/pathsadminpanel.php:256
+#: actions/pathsadminpanel.php:261
#, fuzzy
msgid "Avatar path"
msgstr "Hình đại diện đã được cập nhật."
-#: actions/pathsadminpanel.php:260
+#: actions/pathsadminpanel.php:265
#, fuzzy
msgid "Avatar directory"
msgstr "Hình đại diện đã được cập nhật."
-#: actions/pathsadminpanel.php:269
+#: actions/pathsadminpanel.php:274
#, fuzzy
msgid "Backgrounds"
msgstr "Background Theme:"
-#: actions/pathsadminpanel.php:273
+#: actions/pathsadminpanel.php:278
#, fuzzy
msgid "Background server"
msgstr "Background Theme:"
-#: actions/pathsadminpanel.php:277
+#: actions/pathsadminpanel.php:282
#, fuzzy
msgid "Background path"
msgstr "Background Theme:"
-#: actions/pathsadminpanel.php:281
+#: actions/pathsadminpanel.php:286
#, fuzzy
msgid "Background directory"
msgstr "Background Theme:"
+#: actions/pathsadminpanel.php:293
+#, fuzzy
+msgid "SSL"
+msgstr "SMS"
+
+#: actions/pathsadminpanel.php:296 actions/siteadminpanel.php:346
+#, fuzzy
+msgid "Never"
+msgstr "Khôi phục"
+
#: actions/pathsadminpanel.php:297
#, fuzzy
+msgid "Sometimes"
+msgstr "Tin nhắn"
+
+#: actions/pathsadminpanel.php:298
+msgid "Always"
+msgstr ""
+
+#: actions/pathsadminpanel.php:302
+msgid "Use SSL"
+msgstr ""
+
+#: actions/pathsadminpanel.php:303
+msgid "When to use SSL"
+msgstr ""
+
+#: actions/pathsadminpanel.php:308
+#, fuzzy
+msgid "SSL server"
+msgstr "Khôi phục"
+
+#: actions/pathsadminpanel.php:309
+msgid "Server to direct SSL requests to"
+msgstr ""
+
+#: actions/pathsadminpanel.php:325
+#, fuzzy
msgid "Save paths"
msgstr "Thông báo mới"
@@ -2410,9 +2418,9 @@ msgid "Not a valid people tag: %s"
msgstr "Äịa chỉ email không hợp lệ."
#: actions/peopletag.php:144
-#, php-format
-msgid "Users self-tagged with %s - page %d"
-msgstr ""
+#, fuzzy, php-format
+msgid "Users self-tagged with %1$s - page %2$d"
+msgstr "Dòng tin nhắn cho %s"
#: actions/postnotice.php:84
msgid "Invalid notice content"
@@ -2420,7 +2428,7 @@ msgstr "Nội dung tin nhắn không hợp lệ"
#: actions/postnotice.php:90
#, php-format
-msgid "Notice license ‘%s’ is not compatible with site license ‘%s’."
+msgid "Notice license ‘%1$s’ is not compatible with site license ‘%2$s’."
msgstr ""
#: actions/profilesettings.php:60
@@ -2443,112 +2451,121 @@ msgstr "Hồ sơ này không biết"
msgid "1-64 lowercase letters or numbers, no punctuation or spaces"
msgstr "1-64 chữ cái thưá»ng hoặc là chữ số, không có dấu chấm hay "
-#: actions/profilesettings.php:111 actions/register.php:447
+#: actions/profilesettings.php:111 actions/register.php:448
#: actions/showgroup.php:247 actions/tagother.php:104
#: lib/groupeditform.php:157 lib/userprofile.php:149
msgid "Full name"
msgstr "Tên đầy đủ"
-#: actions/profilesettings.php:115 actions/register.php:452
+#: actions/profilesettings.php:115 actions/register.php:453
#: lib/groupeditform.php:161
msgid "Homepage"
msgstr "Trang chủ hoặc Blog"
-#: actions/profilesettings.php:117 actions/register.php:454
+#: actions/profilesettings.php:117 actions/register.php:455
msgid "URL of your homepage, blog, or profile on another site"
msgstr "URL vỠTrang chính, Blog, hoặc hồ sơ cá nhân của bạn trên "
-#: actions/profilesettings.php:122 actions/register.php:460
+#: actions/profilesettings.php:122 actions/register.php:461
#, fuzzy, php-format
msgid "Describe yourself and your interests in %d chars"
msgstr "Nói vỠbạn và những sở thích của bạn khoảng 140 ký tự"
-#: actions/profilesettings.php:125 actions/register.php:463
+#: actions/profilesettings.php:125 actions/register.php:464
#, fuzzy
msgid "Describe yourself and your interests"
msgstr "Nói vỠbạn và những sở thích của bạn khoảng 140 ký tự"
-#: actions/profilesettings.php:127 actions/register.php:465
+#: actions/profilesettings.php:127 actions/register.php:466
msgid "Bio"
msgstr "Lý lịch"
-#: actions/profilesettings.php:132 actions/register.php:470
+#: actions/profilesettings.php:132 actions/register.php:471
#: actions/showgroup.php:256 actions/tagother.php:112
#: actions/userauthorization.php:158 lib/groupeditform.php:177
#: lib/userprofile.php:164
msgid "Location"
msgstr "Thành phố"
-#: actions/profilesettings.php:134 actions/register.php:472
+#: actions/profilesettings.php:134 actions/register.php:473
msgid "Where you are, like \"City, State (or Region), Country\""
msgstr "Bạn ở đâu, \"Thành phố, Tỉnh thành, Quốc gia\""
-#: actions/profilesettings.php:138 actions/tagother.php:149
+#: actions/profilesettings.php:138
+msgid "Share my current location when posting notices"
+msgstr ""
+
+#: actions/profilesettings.php:145 actions/tagother.php:149
#: actions/tagother.php:209 lib/subscriptionlist.php:106
#: lib/subscriptionlist.php:108 lib/userprofile.php:209
msgid "Tags"
msgstr "Từ khóa"
-#: actions/profilesettings.php:140
+#: actions/profilesettings.php:147
msgid ""
"Tags for yourself (letters, numbers, -, ., and _), comma- or space- separated"
msgstr ""
-#: actions/profilesettings.php:144 actions/siteadminpanel.php:307
+#: actions/profilesettings.php:151 actions/siteadminpanel.php:294
msgid "Language"
msgstr "Ngôn ngữ"
-#: actions/profilesettings.php:145
+#: actions/profilesettings.php:152
msgid "Preferred language"
msgstr "Ngôn ngữ bạn thích"
-#: actions/profilesettings.php:154
+#: actions/profilesettings.php:161
msgid "Timezone"
msgstr "Khu vá»±c"
-#: actions/profilesettings.php:155
+#: actions/profilesettings.php:162
msgid "What timezone are you normally in?"
msgstr "Khu vá»±c nào bạn thưá»ng ở?"
-#: actions/profilesettings.php:160
+#: actions/profilesettings.php:167
msgid ""
"Automatically subscribe to whoever subscribes to me (best for non-humans)"
msgstr "Tá»± động theo những ngưá»i nào đăng ký theo tôi"
-#: actions/profilesettings.php:221 actions/register.php:223
+#: actions/profilesettings.php:228 actions/register.php:223
#, fuzzy, php-format
msgid "Bio is too long (max %d chars)."
msgstr "Lý lịch quá dài (không quá 140 ký tự)"
-#: actions/profilesettings.php:228 actions/siteadminpanel.php:165
+#: actions/profilesettings.php:235 actions/siteadminpanel.php:164
msgid "Timezone not selected."
msgstr ""
-#: actions/profilesettings.php:234
+#: actions/profilesettings.php:241
#, fuzzy
msgid "Language is too long (max 50 chars)."
msgstr "Ngôn ngữ quaÌ daÌ€i (tối Ä‘a là 50 ký tá»±)."
-#: actions/profilesettings.php:246 actions/tagother.php:178
+#: actions/profilesettings.php:253 actions/tagother.php:178
#, fuzzy, php-format
msgid "Invalid tag: \"%s\""
msgstr "Trang chủ '%s' không hợp lệ"
-#: actions/profilesettings.php:295
+#: actions/profilesettings.php:302
#, fuzzy
msgid "Couldn't update user for autosubscribe."
msgstr "Không thể cập nhật thành viên."
-#: actions/profilesettings.php:328
+#: actions/profilesettings.php:359
+#, fuzzy
+msgid "Couldn't save location prefs."
+msgstr "Không thể lưu hồ sơ cá nhân."
+
+#: actions/profilesettings.php:371
msgid "Couldn't save profile."
msgstr "Không thể lưu hồ sơ cá nhân."
-#: actions/profilesettings.php:336
+#: actions/profilesettings.php:379
#, fuzzy
msgid "Couldn't save tags."
msgstr "Không thể lưu hồ sơ cá nhân."
-#: actions/profilesettings.php:344 lib/adminpanelaction.php:126
+#: actions/profilesettings.php:387 lib/adminpanelaction.php:137
msgid "Settings saved."
msgstr "Äã lưu các Ä‘iá»u chỉnh."
@@ -2646,7 +2663,7 @@ msgid ""
"one!"
msgstr ""
-#: actions/publictagcloud.php:135
+#: actions/publictagcloud.php:131
msgid "Tag cloud"
msgstr ""
@@ -2773,7 +2790,7 @@ msgstr "Lỗi xảy ra khi tạo thành viên."
msgid "New password successfully saved. You are now logged in."
msgstr "Mật khẩu má»›i đã được lưu. Bạn có thể đăng nhập ngay bây giá»."
-#: actions/register.php:85 actions/register.php:189 actions/register.php:404
+#: actions/register.php:85 actions/register.php:189 actions/register.php:405
msgid "Sorry, only invited people can register."
msgstr ""
@@ -2786,7 +2803,7 @@ msgstr "Lỗi xảy ra với mã xác nhận."
msgid "Registration successful"
msgstr "Äăng ký thành công"
-#: actions/register.php:114 actions/register.php:502 lib/action.php:455
+#: actions/register.php:114 actions/register.php:503 lib/action.php:457
#: lib/logingroupnav.php:85
msgid "Register"
msgstr "Äăng ký"
@@ -2800,73 +2817,69 @@ msgstr "Biệt hiệu không được cho phép."
msgid "You can't register if you don't agree to the license."
msgstr "Bạn không thể đăng ký nếu không đồng ý các Ä‘iá»u khoản."
-#: actions/register.php:201
-msgid "Not a valid email address."
-msgstr "Äịa chỉ email không hợp lệ."
-
#: actions/register.php:212
msgid "Email address already exists."
msgstr "Äịa chỉ email đã tồn tại."
-#: actions/register.php:243 actions/register.php:264
+#: actions/register.php:243 actions/register.php:265
msgid "Invalid username or password."
msgstr "Tên đăng nhập hoặc mật khẩu không hợp lệ."
-#: actions/register.php:342
+#: actions/register.php:343
msgid ""
"With this form you can create a new account. You can then post notices and "
"link up to friends and colleagues. "
msgstr ""
-#: actions/register.php:424
+#: actions/register.php:425
msgid "1-64 lowercase letters or numbers, no punctuation or spaces. Required."
msgstr ""
"1-64 chữ cái thưá»ng hoặc là chữ số, không có dấu chấm hay khoảng trắng. Bắt "
"buá»™c."
-#: actions/register.php:429
+#: actions/register.php:430
msgid "6 or more characters. Required."
msgstr "Nhiá»u hÆ¡n 6 ký tá»±. Bắt buá»™c"
-#: actions/register.php:433
+#: actions/register.php:434
msgid "Same as password above. Required."
msgstr "Cùng mật khẩu ở trên. Bắt buộc."
-#: actions/register.php:437 actions/register.php:441
-#: actions/siteadminpanel.php:283 lib/accountsettingsaction.php:120
+#: actions/register.php:438 actions/register.php:442
+#: actions/siteadminpanel.php:270 lib/accountsettingsaction.php:120
msgid "Email"
msgstr "Email"
-#: actions/register.php:438 actions/register.php:442
+#: actions/register.php:439 actions/register.php:443
msgid "Used only for updates, announcements, and password recovery"
msgstr "Chỉ dùng để cập nhật, thông báo, và hồi phục mật khẩu"
-#: actions/register.php:449
+#: actions/register.php:450
msgid "Longer name, preferably your \"real\" name"
msgstr "HỠtên đầy đủ của bạn, tốt nhất là tên thật của bạn."
-#: actions/register.php:493
+#: actions/register.php:494
msgid "My text and files are available under "
msgstr "Ghi chú và các file của tôi đã có ở phía dưới"
-#: actions/register.php:495
+#: actions/register.php:496
msgid "Creative Commons Attribution 3.0"
msgstr ""
-#: actions/register.php:496
+#: actions/register.php:497
#, fuzzy
msgid ""
" except this private data: password, email address, IM address, and phone "
"number."
msgstr " ngoại trừ thông tin riêng: mật khẩu, email, địa chỉ IM, số điện thoại"
-#: actions/register.php:537
-#, php-format
+#: actions/register.php:538
+#, fuzzy, php-format
msgid ""
-"Congratulations, %s! And welcome to %%%%site.name%%%%. From here, you may "
+"Congratulations, %1$s! And welcome to %%%%site.name%%%%. From here, you may "
"want to...\n"
"\n"
-"* Go to [your profile](%s) and post your first message.\n"
+"* Go to [your profile](%2$s) and post your first message.\n"
"* Add a [Jabber/GTalk address](%%%%action.imsettings%%%%) so you can send "
"notices through instant messages.\n"
"* [Search for people](%%%%action.peoplesearch%%%%) that you may know or that "
@@ -2891,7 +2904,7 @@ msgstr ""
"\n"
"Cảm ơn bạn đã đăng ký để là thành viên và rất mong bạn sẽ thích dịch vụ này."
-#: actions/register.php:561
+#: actions/register.php:562
msgid ""
"(You should receive a message by email momentarily, with instructions on how "
"to confirm your email address.)"
@@ -2978,7 +2991,7 @@ msgstr "Bạn không thể đăng ký nếu không đồng ý các Ä‘iá»u khoáº
msgid "You already repeated that notice."
msgstr "Bạn đã theo những ngưá»i này:"
-#: actions/repeat.php:114 lib/noticelist.php:621
+#: actions/repeat.php:114 lib/noticelist.php:629
#, fuzzy
msgid "Repeated"
msgstr "Tạo"
@@ -2994,11 +3007,6 @@ msgstr "Tạo"
msgid "Replies to %s"
msgstr "Trả lá»i cho %s"
-#: actions/replies.php:127
-#, fuzzy, php-format
-msgid "Replies to %s, page %d"
-msgstr "Trả lá»i cho %s"
-
#: actions/replies.php:144
#, fuzzy, php-format
msgid "Replies feed for %s (RSS 1.0)"
@@ -3017,8 +3025,8 @@ msgstr "Dòng tin nhắn cho %s"
#: actions/replies.php:198
#, php-format
msgid ""
-"This is the timeline showing replies to %s but %s hasn't received a notice "
-"to his attention yet."
+"This is the timeline showing replies to %1$s but %2$s hasn't received a "
+"notice to his attention yet."
msgstr ""
#: actions/replies.php:203
@@ -3031,8 +3039,8 @@ msgstr ""
#: actions/replies.php:205
#, php-format
msgid ""
-"You can try to [nudge %s](../%s) or [post something to his or her attention]"
-"(%%%%action.newnotice%%%%?status_textarea=%s)."
+"You can try to [nudge %1$s](../%2$s) or [post something to his or her "
+"attention](%%%%action.newnotice%%%%?status_textarea=%3$s)."
msgstr ""
#: actions/repliesrss.php:72
@@ -3050,11 +3058,6 @@ msgstr "Bạn đã theo những ngưá»i này:"
msgid "User is already sandboxed."
msgstr "Ngưá»i dùng không có thông tin."
-#: actions/showfavorites.php:79
-#, fuzzy, php-format
-msgid "%s's favorite notices, page %d"
-msgstr "%s ưa thích các tin nhắn"
-
#: actions/showfavorites.php:132
msgid "Could not retrieve favorite notices."
msgstr "Không thể lấy lại các tin nhắn ưa thích"
@@ -3104,11 +3107,6 @@ msgstr ""
msgid "%s group"
msgstr "%s và nhóm"
-#: actions/showgroup.php:84
-#, php-format
-msgid "%s group, page %d"
-msgstr ""
-
#: actions/showgroup.php:218
#, fuzzy
msgid "Group profile"
@@ -3160,7 +3158,7 @@ msgstr "Thành viên"
#: actions/showgroup.php:386 lib/profileaction.php:117
#: lib/profileaction.php:148 lib/profileaction.php:236 lib/section.php:95
-#: lib/tagcloudsection.php:71
+#: lib/subscriptionlist.php:126 lib/tagcloudsection.php:71
msgid "(None)"
msgstr ""
@@ -3230,14 +3228,9 @@ msgstr "Tin đã gửi"
msgid " tagged %s"
msgstr "Thông báo được gắn thẻ %s"
-#: actions/showstream.php:79
-#, fuzzy, php-format
-msgid "%s, page %d"
-msgstr "Hộp thư đến của %s - trang %d"
-
#: actions/showstream.php:122
#, fuzzy, php-format
-msgid "Notice feed for %s tagged %s (RSS 1.0)"
+msgid "Notice feed for %1$s tagged %2$s (RSS 1.0)"
msgstr "Dòng tin nhắn cho %s"
#: actions/showstream.php:129
@@ -3262,7 +3255,7 @@ msgstr "Hộp thư đi của %s"
#: actions/showstream.php:191
#, php-format
-msgid "This is the timeline for %s but %s hasn't posted anything yet."
+msgid "This is the timeline for %1$s but %2$s hasn't posted anything yet."
msgstr ""
#: actions/showstream.php:196
@@ -3274,8 +3267,8 @@ msgstr ""
#: actions/showstream.php:198
#, php-format
msgid ""
-"You can try to nudge %s or [post something to his or her attention](%%%%"
-"action.newnotice%%%%?status_textarea=%s)."
+"You can try to nudge %1$s or [post something to his or her attention](%%%%"
+"action.newnotice%%%%?status_textarea=%2$s)."
msgstr ""
#: actions/showstream.php:234
@@ -3314,251 +3307,209 @@ msgstr "Ngưá»i dùng không có thông tin."
msgid "Basic settings for this StatusNet site."
msgstr ""
-#: actions/siteadminpanel.php:147
+#: actions/siteadminpanel.php:146
msgid "Site name must have non-zero length."
msgstr ""
-#: actions/siteadminpanel.php:155
+#: actions/siteadminpanel.php:154
#, fuzzy
-msgid "You must have a valid contact email address"
+msgid "You must have a valid contact email address."
msgstr "Äịa chỉ email không hợp lệ."
-#: actions/siteadminpanel.php:173
+#: actions/siteadminpanel.php:172
#, php-format
-msgid "Unknown language \"%s\""
+msgid "Unknown language \"%s\"."
msgstr ""
-#: actions/siteadminpanel.php:180
+#: actions/siteadminpanel.php:179
msgid "Invalid snapshot report URL."
msgstr ""
-#: actions/siteadminpanel.php:186
+#: actions/siteadminpanel.php:185
msgid "Invalid snapshot run value."
msgstr ""
-#: actions/siteadminpanel.php:192
+#: actions/siteadminpanel.php:191
msgid "Snapshot frequency must be a number."
msgstr ""
-#: actions/siteadminpanel.php:199
-msgid "You must set an SSL server when enabling SSL."
-msgstr ""
-
-#: actions/siteadminpanel.php:204
-msgid "Invalid SSL server. The maximum length is 255 characters."
-msgstr ""
-
-#: actions/siteadminpanel.php:210
+#: actions/siteadminpanel.php:197
msgid "Minimum text limit is 140 characters."
msgstr ""
-#: actions/siteadminpanel.php:216
+#: actions/siteadminpanel.php:203
msgid "Dupe limit must 1 or more seconds."
msgstr ""
-#: actions/siteadminpanel.php:266
+#: actions/siteadminpanel.php:253
msgid "General"
msgstr ""
-#: actions/siteadminpanel.php:269
+#: actions/siteadminpanel.php:256
#, fuzzy
msgid "Site name"
msgstr "Thông báo mới"
-#: actions/siteadminpanel.php:270
+#: actions/siteadminpanel.php:257
msgid "The name of your site, like \"Yourcompany Microblog\""
msgstr ""
-#: actions/siteadminpanel.php:274
+#: actions/siteadminpanel.php:261
msgid "Brought by"
msgstr ""
-#: actions/siteadminpanel.php:275
+#: actions/siteadminpanel.php:262
msgid "Text used for credits link in footer of each page"
msgstr ""
-#: actions/siteadminpanel.php:279
+#: actions/siteadminpanel.php:266
msgid "Brought by URL"
msgstr ""
-#: actions/siteadminpanel.php:280
+#: actions/siteadminpanel.php:267
msgid "URL used for credits link in footer of each page"
msgstr ""
-#: actions/siteadminpanel.php:284
+#: actions/siteadminpanel.php:271
#, fuzzy
msgid "Contact email address for your site"
msgstr "Dia chi email moi de gui tin nhan den %s"
-#: actions/siteadminpanel.php:290
+#: actions/siteadminpanel.php:277
#, fuzzy
msgid "Local"
msgstr "Thành phố"
-#: actions/siteadminpanel.php:301
+#: actions/siteadminpanel.php:288
msgid "Default timezone"
msgstr ""
-#: actions/siteadminpanel.php:302
+#: actions/siteadminpanel.php:289
msgid "Default timezone for the site; usually UTC."
msgstr ""
-#: actions/siteadminpanel.php:308
+#: actions/siteadminpanel.php:295
#, fuzzy
msgid "Default site language"
msgstr "Ngôn ngữ bạn thích"
-#: actions/siteadminpanel.php:316
+#: actions/siteadminpanel.php:303
msgid "URLs"
msgstr ""
-#: actions/siteadminpanel.php:319
+#: actions/siteadminpanel.php:306
#, fuzzy
msgid "Server"
msgstr "Khôi phục"
-#: actions/siteadminpanel.php:319
+#: actions/siteadminpanel.php:306
msgid "Site's server hostname."
msgstr ""
-#: actions/siteadminpanel.php:323
+#: actions/siteadminpanel.php:310
msgid "Fancy URLs"
msgstr ""
-#: actions/siteadminpanel.php:325
+#: actions/siteadminpanel.php:312
msgid "Use fancy (more readable and memorable) URLs?"
msgstr ""
-#: actions/siteadminpanel.php:331
+#: actions/siteadminpanel.php:318
#, fuzzy
msgid "Access"
msgstr "Chấp nhận"
-#: actions/siteadminpanel.php:334
+#: actions/siteadminpanel.php:321
#, fuzzy
msgid "Private"
msgstr "Riêng tư"
-#: actions/siteadminpanel.php:336
+#: actions/siteadminpanel.php:323
msgid "Prohibit anonymous users (not logged in) from viewing site?"
msgstr ""
-#: actions/siteadminpanel.php:340
+#: actions/siteadminpanel.php:327
#, fuzzy
msgid "Invite only"
msgstr "Thư má»i"
-#: actions/siteadminpanel.php:342
+#: actions/siteadminpanel.php:329
msgid "Make registration invitation only."
msgstr ""
-#: actions/siteadminpanel.php:346
+#: actions/siteadminpanel.php:333
#, fuzzy
msgid "Closed"
msgstr "Ban user"
-#: actions/siteadminpanel.php:348
+#: actions/siteadminpanel.php:335
msgid "Disable new registrations."
msgstr ""
-#: actions/siteadminpanel.php:354
+#: actions/siteadminpanel.php:341
msgid "Snapshots"
msgstr ""
-#: actions/siteadminpanel.php:357
+#: actions/siteadminpanel.php:344
msgid "Randomly during Web hit"
msgstr ""
-#: actions/siteadminpanel.php:358
+#: actions/siteadminpanel.php:345
msgid "In a scheduled job"
msgstr ""
-#: actions/siteadminpanel.php:359 actions/siteadminpanel.php:383
-#, fuzzy
-msgid "Never"
-msgstr "Khôi phục"
-
-#: actions/siteadminpanel.php:360
+#: actions/siteadminpanel.php:347
msgid "Data snapshots"
msgstr ""
-#: actions/siteadminpanel.php:361
+#: actions/siteadminpanel.php:348
msgid "When to send statistical data to status.net servers"
msgstr ""
-#: actions/siteadminpanel.php:366
+#: actions/siteadminpanel.php:353
msgid "Frequency"
msgstr ""
-#: actions/siteadminpanel.php:367
+#: actions/siteadminpanel.php:354
msgid "Snapshots will be sent once every N web hits"
msgstr ""
-#: actions/siteadminpanel.php:372
+#: actions/siteadminpanel.php:359
msgid "Report URL"
msgstr ""
-#: actions/siteadminpanel.php:373
+#: actions/siteadminpanel.php:360
msgid "Snapshots will be sent to this URL"
msgstr ""
-#: actions/siteadminpanel.php:380
-#, fuzzy
-msgid "SSL"
-msgstr "SMS"
-
-#: actions/siteadminpanel.php:384
-#, fuzzy
-msgid "Sometimes"
-msgstr "Tin nhắn"
-
-#: actions/siteadminpanel.php:385
-msgid "Always"
-msgstr ""
-
-#: actions/siteadminpanel.php:387
-msgid "Use SSL"
-msgstr ""
-
-#: actions/siteadminpanel.php:388
-msgid "When to use SSL"
-msgstr ""
-
-#: actions/siteadminpanel.php:393
-msgid "SSL Server"
-msgstr ""
-
-#: actions/siteadminpanel.php:394
-msgid "Server to direct SSL requests to"
-msgstr ""
-
-#: actions/siteadminpanel.php:400
+#: actions/siteadminpanel.php:367
msgid "Limits"
msgstr ""
-#: actions/siteadminpanel.php:403
+#: actions/siteadminpanel.php:370
msgid "Text limit"
msgstr ""
-#: actions/siteadminpanel.php:403
+#: actions/siteadminpanel.php:370
msgid "Maximum number of characters for notices."
msgstr ""
-#: actions/siteadminpanel.php:407
+#: actions/siteadminpanel.php:374
msgid "Dupe limit"
msgstr ""
-#: actions/siteadminpanel.php:407
+#: actions/siteadminpanel.php:374
msgid "How long users must wait (in seconds) to post the same thing again."
msgstr ""
-#: actions/siteadminpanel.php:421 actions/useradminpanel.php:313
+#: actions/siteadminpanel.php:388 actions/useradminpanel.php:313
#, fuzzy
msgid "Save site settings"
msgstr "Thay đổi hình đại diện"
#: actions/smssettings.php:58
-msgid "SMS Settings"
+#, fuzzy
+msgid "SMS settings"
msgstr "Thiết lập SMS"
#: actions/smssettings.php:69
@@ -3590,7 +3541,8 @@ msgid "Enter the code you received on your phone."
msgstr "Nhập mã mà bạn nhận được trên điện thoại của bạn."
#: actions/smssettings.php:138
-msgid "SMS Phone number"
+#, fuzzy
+msgid "SMS phone number"
msgstr "Số điện thoại để nhắn SMS "
#: actions/smssettings.php:140
@@ -3692,7 +3644,7 @@ msgstr "Bạn này theo tôi"
#: actions/subscribers.php:52
#, fuzzy, php-format
-msgid "%s subscribers, page %d"
+msgid "%1$s subscribers, page %2$d"
msgstr "Theo tôi"
#: actions/subscribers.php:63
@@ -3729,7 +3681,7 @@ msgstr "Tất cả đăng nhận"
#: actions/subscriptions.php:54
#, fuzzy, php-format
-msgid "%s subscriptions, page %d"
+msgid "%1$s subscriptions, page %2$d"
msgstr "Tất cả đăng nhận"
#: actions/subscriptions.php:65
@@ -3765,11 +3717,6 @@ msgstr "Không có Jabber ID."
msgid "SMS"
msgstr "SMS"
-#: actions/tag.php:68
-#, fuzzy, php-format
-msgid "Notices tagged with %s, page %d"
-msgstr "Dòng tin nhắn cho %s"
-
#: actions/tag.php:86
#, fuzzy, php-format
msgid "Notice feed for tag %s (RSS 1.0)"
@@ -3858,11 +3805,6 @@ msgstr "Ngưá»i dùng không có thông tin."
msgid "No profile id in request."
msgstr "Không có URL cho hồ sÆ¡ để quay vá»."
-#: actions/unsubscribe.php:84
-#, fuzzy
-msgid "No profile with that id."
-msgstr "Không tìm thấy trạng thái nào tương ứng với ID đó."
-
#: actions/unsubscribe.php:98
#, fuzzy
msgid "Unsubscribed"
@@ -3870,10 +3812,11 @@ msgstr "Hết theo"
#: actions/updateprofile.php:62 actions/userauthorization.php:330
#, php-format
-msgid "Listenee stream license ‘%s’ is not compatible with site license ‘%s’."
+msgid ""
+"Listenee stream license ‘%1$s’ is not compatible with site license ‘%2$s’."
msgstr ""
-#: actions/useradminpanel.php:58 lib/adminpanelaction.php:305
+#: actions/useradminpanel.php:58 lib/adminpanelaction.php:321
#: lib/personalgroupnav.php:115
msgid "User"
msgstr ""
@@ -3980,7 +3923,7 @@ msgstr ""
"nhắn của các thành viên này. Nếu bạn không yêu cầu đăng nhận xem tin nhắn "
"cá»§a há», hãy nhấn \"Há»§y bá»\""
-#: actions/userauthorization.php:188
+#: actions/userauthorization.php:188 actions/version.php:165
msgid "License"
msgstr ""
@@ -4038,7 +3981,7 @@ msgstr ""
#: actions/userauthorization.php:296
#, php-format
-msgid "Listener URI ‘%s’ not found here"
+msgid "Listener URI ‘%s’ not found here."
msgstr ""
#: actions/userauthorization.php:301
@@ -4071,11 +4014,6 @@ msgstr "Không thể Ä‘á»c URL cho hình đại diện '%s'"
msgid "Wrong image type for avatar URL ‘%s’."
msgstr "Kiểu file ảnh không phù hợp với '%s'"
-#: actions/userbyid.php:70
-#, fuzzy
-msgid "No ID."
-msgstr "Không có id."
-
#: actions/userdesignsettings.php:76 lib/designsettings.php:65
#, fuzzy
msgid "Profile design"
@@ -4091,11 +4029,6 @@ msgstr ""
msgid "Enjoy your hotdog!"
msgstr ""
-#: actions/usergroups.php:64
-#, php-format
-msgid "%s groups, page %d"
-msgstr ""
-
#: actions/usergroups.php:130
msgid "Search for more groups"
msgstr ""
@@ -4110,23 +4043,109 @@ msgstr "Bạn chưa cập nhật thông tin riêng"
msgid "Try [searching for groups](%%action.groupsearch%%) and joining them."
msgstr ""
-#: classes/File.php:137
+#: actions/version.php:73
+#, fuzzy, php-format
+msgid "StatusNet %s"
+msgstr "Số liệu thống kê"
+
+#: actions/version.php:153
+#, php-format
+msgid ""
+"This site is powered by %1$s version %2$s, Copyright 2008-2010 StatusNet, "
+"Inc. and contributors."
+msgstr ""
+
+#: actions/version.php:157
+#, fuzzy
+msgid "StatusNet"
+msgstr "Hình đại diện đã được cập nhật."
+
+#: actions/version.php:161
+msgid "Contributors"
+msgstr ""
+
+#: actions/version.php:168
+msgid ""
+"StatusNet is free software: you can redistribute it and/or modify it under "
+"the terms of the GNU Affero General Public License as published by the Free "
+"Software Foundation, either version 3 of the License, or (at your option) "
+"any later version. "
+msgstr ""
+
+#: actions/version.php:174
+msgid ""
+"This program is distributed in the hope that it will be useful, but WITHOUT "
+"ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or "
+"FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License "
+"for more details. "
+msgstr ""
+
+#: actions/version.php:180
+#, php-format
+msgid ""
+"You should have received a copy of the GNU Affero General Public License "
+"along with this program. If not, see %s."
+msgstr ""
+
+#: actions/version.php:189
+msgid "Plugins"
+msgstr ""
+
+#: actions/version.php:195
+#, fuzzy
+msgid "Name"
+msgstr "Biệt danh"
+
+#: actions/version.php:196 lib/action.php:741
+#, fuzzy
+msgid "Version"
+msgstr "Cá nhân"
+
+#: actions/version.php:197
+msgid "Author(s)"
+msgstr ""
+
+#: actions/version.php:198 lib/groupeditform.php:172
+msgid "Description"
+msgstr "Mô tả"
+
+#: classes/File.php:144
#, php-format
msgid ""
"No file may be larger than %d bytes and the file you sent was %d bytes. Try "
"to upload a smaller version."
msgstr ""
-#: classes/File.php:147
+#: classes/File.php:154
#, php-format
msgid "A file this large would exceed your user quota of %d bytes."
msgstr ""
-#: classes/File.php:154
+#: classes/File.php:161
#, php-format
msgid "A file this large would exceed your monthly quota of %d bytes."
msgstr ""
+#: classes/Group_member.php:41
+#, fuzzy
+msgid "Group join failed."
+msgstr "Thông tin nhóm"
+
+#: classes/Group_member.php:53
+#, fuzzy
+msgid "Not part of group."
+msgstr "Không thể cập nhật thành viên."
+
+#: classes/Group_member.php:60
+#, fuzzy
+msgid "Group leave failed."
+msgstr "Thông tin nhóm"
+
+#: classes/Login_token.php:76
+#, fuzzy, php-format
+msgid "Could not create login token for %s"
+msgstr "Không thể tạo favorite."
+
#: classes/Message.php:45
#, fuzzy
msgid "You are banned from sending direct messages."
@@ -4142,51 +4161,51 @@ msgstr "Không thể chèn thêm vào đăng nhận."
msgid "Could not update message with new URI."
msgstr "Không thể cập nhật thông tin user với địa chỉ email đã được xác nhận."
-#: classes/Notice.php:172
+#: classes/Notice.php:171
#, fuzzy, php-format
msgid "DB error inserting hashtag: %s"
msgstr "Lá»—i cÆ¡ sở dữ liệu khi chèn trả lá»i: %s"
-#: classes/Notice.php:226
+#: classes/Notice.php:225
#, fuzzy
msgid "Problem saving notice. Too long."
msgstr "Có lỗi xảy ra khi lưu tin nhắn."
-#: classes/Notice.php:230
+#: classes/Notice.php:229
#, fuzzy
msgid "Problem saving notice. Unknown user."
msgstr "Có lỗi xảy ra khi lưu tin nhắn."
-#: classes/Notice.php:235
+#: classes/Notice.php:234
msgid ""
"Too many notices too fast; take a breather and post again in a few minutes."
msgstr ""
-#: classes/Notice.php:241
+#: classes/Notice.php:240
msgid ""
"Too many duplicate messages too quickly; take a breather and post again in a "
"few minutes."
msgstr ""
-#: classes/Notice.php:247
+#: classes/Notice.php:246
msgid "You are banned from posting notices on this site."
msgstr ""
-#: classes/Notice.php:319 classes/Notice.php:344
+#: classes/Notice.php:305 classes/Notice.php:330
msgid "Problem saving notice."
msgstr "Có lỗi xảy ra khi lưu tin nhắn."
-#: classes/Notice.php:1044
+#: classes/Notice.php:1052
#, php-format
msgid "DB error inserting reply: %s"
msgstr "Lá»—i cÆ¡ sở dữ liệu khi chèn trả lá»i: %s"
-#: classes/Notice.php:1371
+#: classes/Notice.php:1423
#, fuzzy, php-format
msgid "RT @%1$s %2$s"
msgstr "%s (%s)"
-#: classes/User.php:368
+#: classes/User.php:382
#, fuzzy, php-format
msgid "Welcome to %1$s, @%2$s!"
msgstr "%s chào mừng bạn "
@@ -4234,147 +4253,147 @@ msgstr ""
#: lib/action.php:144
#, fuzzy, php-format
-msgid "%s - %s"
+msgid "%1$s - %2$s"
msgstr "%s (%s)"
#: lib/action.php:159
msgid "Untitled page"
msgstr ""
-#: lib/action.php:425
+#: lib/action.php:427
msgid "Primary site navigation"
msgstr ""
-#: lib/action.php:431
+#: lib/action.php:433
msgid "Home"
msgstr "Trang chá»§"
-#: lib/action.php:431
+#: lib/action.php:433
msgid "Personal profile and friends timeline"
msgstr ""
-#: lib/action.php:433
+#: lib/action.php:435
#, fuzzy
msgid "Account"
msgstr "Giới thiệu"
-#: lib/action.php:433
+#: lib/action.php:435
#, fuzzy
msgid "Change your email, avatar, password, profile"
msgstr "Thay đổi mật khẩu của bạn"
-#: lib/action.php:436
+#: lib/action.php:438
msgid "Connect"
msgstr "Kết nối"
-#: lib/action.php:436
+#: lib/action.php:438
#, fuzzy
msgid "Connect to services"
msgstr "Không thể chuyển đến máy chủ: %s"
-#: lib/action.php:440
+#: lib/action.php:442
#, fuzzy
msgid "Change site configuration"
msgstr "Tôi theo"
-#: lib/action.php:444 lib/subgroupnav.php:105
+#: lib/action.php:446 lib/subgroupnav.php:105
msgid "Invite"
msgstr "Thư má»i"
-#: lib/action.php:445 lib/subgroupnav.php:106
+#: lib/action.php:447 lib/subgroupnav.php:106
#, fuzzy, php-format
msgid "Invite friends and colleagues to join you on %s"
msgstr ""
"Äiá»n địa chỉ email và ná»™i dung tin nhắn để gá»­i thư má»i bạn bè và đồng nghiệp "
"của bạn tham gia vào dịch vụ này."
-#: lib/action.php:450
+#: lib/action.php:452
msgid "Logout"
msgstr "Thoát"
-#: lib/action.php:450
+#: lib/action.php:452
msgid "Logout from the site"
msgstr ""
-#: lib/action.php:455
+#: lib/action.php:457
#, fuzzy
msgid "Create an account"
msgstr "Tạo tài khoản mới"
-#: lib/action.php:458
+#: lib/action.php:460
msgid "Login to the site"
msgstr ""
-#: lib/action.php:461 lib/action.php:724
+#: lib/action.php:463 lib/action.php:726
msgid "Help"
msgstr "Hướng dẫn"
-#: lib/action.php:461
+#: lib/action.php:463
#, fuzzy
msgid "Help me!"
msgstr "Hướng dẫn"
-#: lib/action.php:464 lib/searchaction.php:127
+#: lib/action.php:466 lib/searchaction.php:127
msgid "Search"
msgstr "Tìm kiếm"
-#: lib/action.php:464
+#: lib/action.php:466
msgid "Search for people or text"
msgstr ""
-#: lib/action.php:485
+#: lib/action.php:487
#, fuzzy
msgid "Site notice"
msgstr "Thông báo mới"
-#: lib/action.php:551
+#: lib/action.php:553
msgid "Local views"
msgstr ""
-#: lib/action.php:617
+#: lib/action.php:619
#, fuzzy
msgid "Page notice"
msgstr "Thông báo mới"
-#: lib/action.php:719
+#: lib/action.php:721
#, fuzzy
msgid "Secondary site navigation"
msgstr "Tôi theo"
-#: lib/action.php:726
+#: lib/action.php:728
msgid "About"
msgstr "Giới thiệu"
-#: lib/action.php:728
+#: lib/action.php:730
msgid "FAQ"
msgstr "FAQ"
-#: lib/action.php:732
+#: lib/action.php:734
msgid "TOS"
msgstr ""
-#: lib/action.php:735
+#: lib/action.php:737
msgid "Privacy"
msgstr "Riêng tư"
-#: lib/action.php:737
+#: lib/action.php:739
msgid "Source"
msgstr "Nguồn"
-#: lib/action.php:739
+#: lib/action.php:743
msgid "Contact"
msgstr "Liên hệ"
-#: lib/action.php:741
+#: lib/action.php:745
#, fuzzy
msgid "Badge"
msgstr "Tin đã gửi"
-#: lib/action.php:769
+#: lib/action.php:773
msgid "StatusNet software license"
msgstr ""
-#: lib/action.php:772
+#: lib/action.php:776
#, php-format
msgid ""
"**%%site.name%%** is a microblogging service brought to you by [%%site."
@@ -4383,12 +4402,12 @@ msgstr ""
"**%%site.name%%** là dịch vụ gửi tin nhắn được cung cấp từ [%%site.broughtby%"
"%](%%site.broughtbyurl%%). "
-#: lib/action.php:774
+#: lib/action.php:778
#, php-format
msgid "**%%site.name%%** is a microblogging service. "
msgstr "**%%site.name%%** là dịch vụ gửi tin nhắn. "
-#: lib/action.php:776
+#: lib/action.php:780
#, fuzzy, php-format
msgid ""
"It runs the [StatusNet](http://status.net/) microblogging software, version %"
@@ -4399,34 +4418,34 @@ msgstr ""
"quyá»n [GNU Affero General Public License](http://www.fsf.org/licensing/"
"licenses/agpl-3.0.html)."
-#: lib/action.php:790
+#: lib/action.php:794
#, fuzzy
msgid "Site content license"
msgstr "Tìm theo nội dung của tin nhắn"
-#: lib/action.php:799
+#: lib/action.php:803
msgid "All "
msgstr ""
-#: lib/action.php:804
+#: lib/action.php:808
msgid "license."
msgstr ""
-#: lib/action.php:1098
+#: lib/action.php:1102
msgid "Pagination"
msgstr ""
-#: lib/action.php:1107
+#: lib/action.php:1111
#, fuzzy
msgid "After"
msgstr "Sau"
-#: lib/action.php:1115
+#: lib/action.php:1119
#, fuzzy
msgid "Before"
msgstr "Trước"
-#: lib/action.php:1163
+#: lib/action.php:1167
#, fuzzy
msgid "There was a problem with your session token."
msgstr "Có lỗi xảy ra khi thao tác. Hãy thử lại lần nữa."
@@ -4436,30 +4455,35 @@ msgstr "Có lỗi xảy ra khi thao tác. Hãy thử lại lần nữa."
msgid "You cannot make changes to this site."
msgstr "Bạn đã theo những ngưá»i này:"
-#: lib/adminpanelaction.php:195
+#: lib/adminpanelaction.php:107
+#, fuzzy
+msgid "Changes to that panel are not allowed."
+msgstr "Biệt hiệu không được cho phép."
+
+#: lib/adminpanelaction.php:206
msgid "showForm() not implemented."
msgstr ""
-#: lib/adminpanelaction.php:224
+#: lib/adminpanelaction.php:235
msgid "saveSettings() not implemented."
msgstr ""
-#: lib/adminpanelaction.php:247
+#: lib/adminpanelaction.php:258
#, fuzzy
msgid "Unable to delete design setting."
msgstr "Không thể lưu thông tin Twitter của bạn!"
-#: lib/adminpanelaction.php:300
+#: lib/adminpanelaction.php:312
#, fuzzy
msgid "Basic site configuration"
msgstr "Xac nhan dia chi email"
-#: lib/adminpanelaction.php:303
+#: lib/adminpanelaction.php:317
#, fuzzy
msgid "Design configuration"
msgstr "Xác nhận SMS"
-#: lib/adminpanelaction.php:306 lib/adminpanelaction.php:309
+#: lib/adminpanelaction.php:322 lib/adminpanelaction.php:327
#, fuzzy
msgid "Paths configuration"
msgstr "Xác nhận SMS"
@@ -4485,12 +4509,22 @@ msgstr ""
msgid "Tags for this attachment"
msgstr ""
+#: lib/authenticationplugin.php:182 lib/authenticationplugin.php:187
+#, fuzzy
+msgid "Password changing failed"
+msgstr "Äã lưu mật khẩu."
+
+#: lib/authenticationplugin.php:197
+#, fuzzy
+msgid "Password changing is not allowed"
+msgstr "Äã lưu mật khẩu."
+
#: lib/channel.php:138 lib/channel.php:158
#, fuzzy
msgid "Command results"
msgstr "Không có kết quả nào"
-#: lib/channel.php:210
+#: lib/channel.php:210 lib/mailhandler.php:142
msgid "Command complete"
msgstr ""
@@ -4525,12 +4559,13 @@ msgid ""
"Notices: %3$s"
msgstr ""
-#: lib/command.php:152 lib/command.php:399 lib/command.php:460
+#: lib/command.php:152 lib/command.php:390 lib/command.php:451
+#, fuzzy
msgid "Notice with that id does not exist"
-msgstr ""
+msgstr "Không tìm thấy trạng thái nào tương ứng với ID đó."
-#: lib/command.php:168 lib/command.php:415 lib/command.php:476
-#: lib/command.php:532
+#: lib/command.php:168 lib/command.php:406 lib/command.php:467
+#: lib/command.php:523
#, fuzzy
msgid "User has no last notice"
msgstr "Ngưá»i dùng không có thông tin."
@@ -4540,160 +4575,181 @@ msgstr "Ngưá»i dùng không có thông tin."
msgid "Notice marked as fave."
msgstr "Tin nhắn này đã có trong danh sách tin nhắn ưa thích của bạn rồi!"
-#: lib/command.php:315
+#: lib/command.php:217
+#, fuzzy
+msgid "You are already a member of that group"
+msgstr "Bạn đã theo những ngưá»i này:"
+
+#: lib/command.php:231
#, fuzzy, php-format
-msgid "%1$s (%2$s)"
-msgstr "%s (%s)"
+msgid "Could not join user %s to group %s"
+msgstr "Không thể theo bạn này: %s đã có trong danh sách bạn bè của bạn rồi."
-#: lib/command.php:318
+#: lib/command.php:236
+#, fuzzy, php-format
+msgid "%s joined group %s"
+msgstr "%s và nhóm"
+
+#: lib/command.php:275
+#, fuzzy, php-format
+msgid "Could not remove user %s to group %s"
+msgstr "Không thể theo bạn này: %s đã có trong danh sách bạn bè của bạn rồi."
+
+#: lib/command.php:280
+#, fuzzy, php-format
+msgid "%s left group %s"
+msgstr "%s và nhóm"
+
+#: lib/command.php:309
#, fuzzy, php-format
msgid "Fullname: %s"
msgstr "Tên đầy đủ"
-#: lib/command.php:321
+#: lib/command.php:312 lib/mail.php:254
#, fuzzy, php-format
msgid "Location: %s"
msgstr "Thành phố: %s"
-#: lib/command.php:324
+#: lib/command.php:315 lib/mail.php:256
#, fuzzy, php-format
msgid "Homepage: %s"
msgstr "Trang chủ hoặc Blog: %s"
-#: lib/command.php:327
+#: lib/command.php:318
#, fuzzy, php-format
msgid "About: %s"
msgstr "Giới thiệu"
-#: lib/command.php:358 scripts/xmppdaemon.php:301
+#: lib/command.php:349
#, php-format
msgid "Message too long - maximum is %d characters, you sent %d"
msgstr ""
-#: lib/command.php:378
+#: lib/command.php:367
+#, fuzzy, php-format
+msgid "Direct message to %s sent"
+msgstr "Tin nhắn riêng"
+
+#: lib/command.php:369
#, fuzzy
msgid "Error sending direct message."
msgstr "Thư bạn đã gửi"
-#: lib/command.php:422
+#: lib/command.php:413
+#, fuzzy
msgid "Cannot repeat your own notice"
-msgstr ""
+msgstr "Bạn không thể đăng ký nếu không đồng ý các Ä‘iá»u khoản."
-#: lib/command.php:427
+#: lib/command.php:418
#, fuzzy
msgid "Already repeated that notice"
msgstr "Xóa tin nhắn"
-#: lib/command.php:435
+#: lib/command.php:426
#, fuzzy, php-format
msgid "Notice from %s repeated"
msgstr "Tin đã gửi"
-#: lib/command.php:437
+#: lib/command.php:428
#, fuzzy
msgid "Error repeating notice."
msgstr "Có lỗi xảy ra khi lưu tin nhắn."
-#: lib/command.php:491
+#: lib/command.php:482
#, php-format
msgid "Notice too long - maximum is %d characters, you sent %d"
msgstr ""
-#: lib/command.php:500
+#: lib/command.php:491
#, fuzzy, php-format
msgid "Reply to %s sent"
msgstr "Trả lá»i tin nhắn này"
-#: lib/command.php:502
+#: lib/command.php:493
#, fuzzy
msgid "Error saving notice."
msgstr "Có lỗi xảy ra khi lưu tin nhắn."
-#: lib/command.php:556
+#: lib/command.php:547
msgid "Specify the name of the user to subscribe to"
msgstr ""
-#: lib/command.php:563
+#: lib/command.php:554
#, fuzzy, php-format
msgid "Subscribed to %s"
msgstr "Theo nhóm này"
-#: lib/command.php:584
+#: lib/command.php:575
msgid "Specify the name of the user to unsubscribe from"
msgstr ""
-#: lib/command.php:591
+#: lib/command.php:582
#, fuzzy, php-format
msgid "Unsubscribed from %s"
msgstr "Hết theo"
-#: lib/command.php:609 lib/command.php:632
+#: lib/command.php:600 lib/command.php:623
msgid "Command not yet implemented."
msgstr ""
-#: lib/command.php:612
+#: lib/command.php:603
#, fuzzy
msgid "Notification off."
msgstr "Không có mã số xác nhận."
-#: lib/command.php:614
+#: lib/command.php:605
msgid "Can't turn off notification."
msgstr ""
-#: lib/command.php:635
+#: lib/command.php:626
#, fuzzy
msgid "Notification on."
msgstr "Không có mã số xác nhận."
-#: lib/command.php:637
+#: lib/command.php:628
msgid "Can't turn on notification."
msgstr ""
-#: lib/command.php:650
+#: lib/command.php:641
msgid "Login command is disabled"
msgstr ""
-#: lib/command.php:664
-#, fuzzy, php-format
-msgid "Could not create login token for %s"
-msgstr "Không thể tạo favorite."
-
-#: lib/command.php:669
+#: lib/command.php:652
#, php-format
msgid "This link is useable only once, and is good for only 2 minutes: %s"
msgstr ""
-#: lib/command.php:685
+#: lib/command.php:668
#, fuzzy
msgid "You are not subscribed to anyone."
msgstr "Bạn chưa cập nhật thông tin riêng"
-#: lib/command.php:687
+#: lib/command.php:670
msgid "You are subscribed to this person:"
msgid_plural "You are subscribed to these people:"
msgstr[0] "Bạn đã theo những ngưá»i này:"
-#: lib/command.php:707
+#: lib/command.php:690
#, fuzzy
msgid "No one is subscribed to you."
msgstr "Không thể tạo favorite."
-#: lib/command.php:709
+#: lib/command.php:692
msgid "This person is subscribed to you:"
msgid_plural "These people are subscribed to you:"
msgstr[0] "Không thể tạo favorite."
-#: lib/command.php:729
+#: lib/command.php:712
#, fuzzy
msgid "You are not a member of any groups."
msgstr "Bạn chưa cập nhật thông tin riêng"
-#: lib/command.php:731
+#: lib/command.php:714
msgid "You are a member of this group:"
msgid_plural "You are a member of these groups:"
msgstr[0] "Bạn chưa cập nhật thông tin riêng"
-#: lib/command.php:745
+#: lib/command.php:728
msgid ""
"Commands:\n"
"on - turn on notifications\n"
@@ -4734,20 +4790,20 @@ msgid ""
"tracking - not yet implemented.\n"
msgstr ""
-#: lib/common.php:199
+#: lib/common.php:131
#, fuzzy
msgid "No configuration file found. "
msgstr "Không có mã số xác nhận."
-#: lib/common.php:200
+#: lib/common.php:132
msgid "I looked for configuration files in the following places: "
msgstr ""
-#: lib/common.php:201
+#: lib/common.php:134
msgid "You may wish to run the installer to fix this."
msgstr ""
-#: lib/common.php:202
+#: lib/common.php:135
msgid "Go to the installer."
msgstr ""
@@ -4860,10 +4916,6 @@ msgstr "Nói vỠnhững sở thích của nhóm trong vòng 140 ký tự"
msgid "Describe the group or topic in %d characters"
msgstr "Nói vỠnhững sở thích của nhóm trong vòng 140 ký tự"
-#: lib/groupeditform.php:172
-msgid "Description"
-msgstr "Mô tả"
-
#: lib/groupeditform.php:179
#, fuzzy
msgid ""
@@ -4968,11 +5020,16 @@ msgstr ""
msgid "kB"
msgstr ""
-#: lib/jabber.php:191
+#: lib/jabber.php:202
#, php-format
msgid "[%s]"
msgstr ""
+#: lib/jabber.php:385
+#, php-format
+msgid "Unknown inbox source %d."
+msgstr ""
+
#: lib/joinform.php:114
#, fuzzy
msgid "Join"
@@ -5055,22 +5112,10 @@ msgstr ""
"Ngưá»i bạn trung thành cá»§a bạn,\n"
"%4$s.\n"
-#: lib/mail.php:254
-#, fuzzy, php-format
-msgid "Location: %s\n"
-msgstr "Thành phố: %s\n"
-
-#: lib/mail.php:256
-#, fuzzy, php-format
-msgid "Homepage: %s\n"
-msgstr "Trang chủ hoặc Blog: %s\n"
-
#: lib/mail.php:258
-#, php-format
-msgid ""
-"Bio: %s\n"
-"\n"
-msgstr ""
+#, fuzzy, php-format
+msgid "Bio: %s"
+msgstr "Thành phố: %s"
#: lib/mail.php:286
#, php-format
@@ -5205,12 +5250,12 @@ msgstr ""
"Chúc sức khá»e,\n"
"%5$s\n"
-#: lib/mail.php:620
+#: lib/mail.php:624
#, php-format
msgid "%s (@%s) sent a notice to your attention"
msgstr ""
-#: lib/mail.php:622
+#: lib/mail.php:626
#, php-format
msgid ""
"%1$s (@%9$s) just sent a notice to your attention (an '@-reply') on %2$s.\n"
@@ -5235,11 +5280,33 @@ msgid ""
"users in conversation. People can send you messages for your eyes only."
msgstr ""
-#: lib/mailbox.php:227 lib/noticelist.php:469
+#: lib/mailbox.php:227 lib/noticelist.php:477
#, fuzzy
msgid "from"
msgstr " từ "
+#: lib/mailhandler.php:37
+#, fuzzy
+msgid "Could not parse message."
+msgstr "Không thể cập nhật thành viên."
+
+#: lib/mailhandler.php:42
+msgid "Not a registered user."
+msgstr "Không có ngưá»i dùng nào đăng ký"
+
+#: lib/mailhandler.php:46
+msgid "Sorry, that is not your incoming email address."
+msgstr "Xin lỗi, đó không phải là địa chỉ email mà bạn nhập vào."
+
+#: lib/mailhandler.php:50
+msgid "Sorry, no incoming email allowed."
+msgstr "Xin lỗi, không có địa chỉ email cho phép."
+
+#: lib/mailhandler.php:228
+#, fuzzy, php-format
+msgid "Unsupported message type: %s"
+msgstr "Không hỗ trợ kiểu file ảnh này."
+
#: lib/mediafile.php:98 lib/mediafile.php:123
msgid "There was a database error while saving your file. Please try again."
msgstr ""
@@ -5271,7 +5338,7 @@ msgid "File upload stopped by extension."
msgstr ""
#: lib/mediafile.php:179 lib/mediafile.php:216
-msgid "File exceeds user's quota!"
+msgid "File exceeds user's quota."
msgstr ""
#: lib/mediafile.php:196 lib/mediafile.php:233
@@ -5279,7 +5346,8 @@ msgid "File could not be moved to destination directory."
msgstr ""
#: lib/mediafile.php:201 lib/mediafile.php:237
-msgid "Could not determine file's mime-type!"
+#, fuzzy
+msgid "Could not determine file's MIME type."
msgstr "Không thể lấy lại các tin nhắn ưa thích"
#: lib/mediafile.php:270
@@ -5289,7 +5357,7 @@ msgstr ""
#: lib/mediafile.php:275
#, php-format
-msgid "%s is not a supported filetype on this server."
+msgid "%s is not a supported file type on this server."
msgstr ""
#: lib/messageform.php:120
@@ -5301,75 +5369,95 @@ msgstr "Xóa tin nhắn"
msgid "To"
msgstr ""
-#: lib/messageform.php:159 lib/noticeform.php:183
+#: lib/messageform.php:159 lib/noticeform.php:185
#, fuzzy
msgid "Available characters"
msgstr "Nhiá»u hÆ¡n 6 ký tá»±"
-#: lib/noticeform.php:158
+#: lib/noticeform.php:160
#, fuzzy
msgid "Send a notice"
msgstr "Thông báo mới"
-#: lib/noticeform.php:171
+#: lib/noticeform.php:173
#, php-format
msgid "What's up, %s?"
msgstr "Bạn đang làm gì thế, %s?"
-#: lib/noticeform.php:190
+#: lib/noticeform.php:192
msgid "Attach"
msgstr ""
-#: lib/noticeform.php:194
+#: lib/noticeform.php:196
msgid "Attach a file"
msgstr ""
-#: lib/noticelist.php:420
+#: lib/noticeform.php:212
+#, fuzzy
+msgid "Share my location"
+msgstr "Không thể lưu hồ sơ cá nhân."
+
+#: lib/noticeform.php:215
+#, fuzzy
+msgid "Do not share my location"
+msgstr "Không thể lưu hồ sơ cá nhân."
+
+#: lib/noticeform.php:216
+msgid "Hide this info"
+msgstr ""
+
+#: lib/noticeform.php:217
+msgid ""
+"Sorry, retrieving your geo location is taking longer than expected, please "
+"try again later"
+msgstr ""
+
+#: lib/noticelist.php:428
#, php-format
msgid "%1$u°%2$u'%3$u\"%4$s %5$u°%6$u'%7$u\"%8$s"
msgstr ""
-#: lib/noticelist.php:421
+#: lib/noticelist.php:429
#, fuzzy
msgid "N"
msgstr "Không"
-#: lib/noticelist.php:421
+#: lib/noticelist.php:429
msgid "S"
msgstr ""
-#: lib/noticelist.php:422
+#: lib/noticelist.php:430
msgid "E"
msgstr ""
-#: lib/noticelist.php:422
+#: lib/noticelist.php:430
msgid "W"
msgstr ""
-#: lib/noticelist.php:428
+#: lib/noticelist.php:436
msgid "at"
msgstr ""
-#: lib/noticelist.php:523
+#: lib/noticelist.php:531
#, fuzzy
msgid "in context"
msgstr "Không có nội dung!"
-#: lib/noticelist.php:548
+#: lib/noticelist.php:556
#, fuzzy
msgid "Repeated by"
msgstr "Tạo"
-#: lib/noticelist.php:577
+#: lib/noticelist.php:585
#, fuzzy
msgid "Reply to this notice"
msgstr "Trả lá»i tin nhắn này"
-#: lib/noticelist.php:578
+#: lib/noticelist.php:586
msgid "Reply"
msgstr "Trả lá»i"
-#: lib/noticelist.php:620
+#: lib/noticelist.php:628
#, fuzzy
msgid "Notice repeated"
msgstr "Tin đã gửi"
@@ -5447,6 +5535,11 @@ msgstr "Thư bạn đã gửi"
msgid "Tags in %s's notices"
msgstr "cảnh báo tin nhắn"
+#: lib/plugin.php:114
+#, fuzzy
+msgid "Unknown"
+msgstr "Không tìm thấy action"
+
#: lib/profileaction.php:109 lib/profileaction.php:192 lib/subgroupnav.php:82
msgid "Subscriptions"
msgstr "Tôi theo bạn này"
@@ -5509,15 +5602,15 @@ msgstr ""
msgid "Popular"
msgstr "Tên tài khoản"
-#: lib/repeatform.php:107 lib/repeatform.php:132
+#: lib/repeatform.php:107
#, fuzzy
-msgid "Repeat this notice"
+msgid "Repeat this notice?"
msgstr "Trả lá»i tin nhắn này"
#: lib/repeatform.php:132
#, fuzzy
-msgid "Repeat"
-msgstr "Khởi tạo"
+msgid "Repeat this notice"
+msgstr "Trả lá»i tin nhắn này"
#: lib/sandboxform.php:67
#, fuzzy
@@ -5602,27 +5695,27 @@ msgstr ""
msgid "User has blocked you."
msgstr "Ngưá»i dùng không có thông tin."
-#: lib/subs.php:60
+#: lib/subs.php:63
#, fuzzy
msgid "Could not subscribe."
msgstr "Chưa đăng nhận!"
-#: lib/subs.php:79
+#: lib/subs.php:82
#, fuzzy
msgid "Could not subscribe other to you."
msgstr "Không thể tạo favorite."
-#: lib/subs.php:128
+#: lib/subs.php:137
#, fuzzy
msgid "Not subscribed!"
msgstr "Chưa đăng nhận!"
-#: lib/subs.php:133
+#: lib/subs.php:142
#, fuzzy
msgid "Couldn't delete self-subscription."
msgstr "Không thể xóa đăng nhận."
-#: lib/subs.php:146
+#: lib/subs.php:158
msgid "Couldn't delete subscription."
msgstr "Không thể xóa đăng nhận."
@@ -5636,10 +5729,6 @@ msgstr ""
msgid "People Tagcloud as tagged"
msgstr ""
-#: lib/subscriptionlist.php:126
-msgid "(none)"
-msgstr ""
-
#: lib/tagcloudsection.php:56
#, fuzzy
msgid "None"
@@ -5709,47 +5798,47 @@ msgstr "Tin mới nhất"
msgid "Moderate"
msgstr ""
-#: lib/util.php:829
+#: lib/util.php:877
msgid "a few seconds ago"
msgstr "vài giây trước"
-#: lib/util.php:831
+#: lib/util.php:879
msgid "about a minute ago"
msgstr "1 phút trước"
-#: lib/util.php:833
+#: lib/util.php:881
#, php-format
msgid "about %d minutes ago"
msgstr "%d phút trước"
-#: lib/util.php:835
+#: lib/util.php:883
msgid "about an hour ago"
msgstr "1 giỠtrước"
-#: lib/util.php:837
+#: lib/util.php:885
#, php-format
msgid "about %d hours ago"
msgstr "%d giỠtrước"
-#: lib/util.php:839
+#: lib/util.php:887
msgid "about a day ago"
msgstr "1 ngày trước"
-#: lib/util.php:841
+#: lib/util.php:889
#, php-format
msgid "about %d days ago"
msgstr "%d ngày trước"
-#: lib/util.php:843
+#: lib/util.php:891
msgid "about a month ago"
msgstr "1 tháng trước"
-#: lib/util.php:845
+#: lib/util.php:893
#, php-format
msgid "about %d months ago"
msgstr "%d tháng trước"
-#: lib/util.php:847
+#: lib/util.php:895
msgid "about a year ago"
msgstr "1 năm trước"
@@ -5763,19 +5852,7 @@ msgstr "Trang chủ không phải là URL"
msgid "%s is not a valid color! Use 3 or 6 hex chars."
msgstr ""
-#: scripts/maildaemon.php:48
-#, fuzzy
-msgid "Could not parse message."
-msgstr "Không thể cập nhật thành viên."
-
-#: scripts/maildaemon.php:53
-msgid "Not a registered user."
-msgstr "Không có ngưá»i dùng nào đăng ký"
-
-#: scripts/maildaemon.php:57
-msgid "Sorry, that is not your incoming email address."
-msgstr "Xin lỗi, đó không phải là địa chỉ email mà bạn nhập vào."
-
-#: scripts/maildaemon.php:61
-msgid "Sorry, no incoming email allowed."
-msgstr "Xin lỗi, không có địa chỉ email cho phép."
+#: scripts/xmppdaemon.php:301
+#, php-format
+msgid "Message too long - maximum is %1$d characters, you sent %2$d."
+msgstr ""
diff --git a/locale/zh_CN/LC_MESSAGES/statusnet.po b/locale/zh_CN/LC_MESSAGES/statusnet.po
index 9c099dc34..32adff438 100644
--- a/locale/zh_CN/LC_MESSAGES/statusnet.po
+++ b/locale/zh_CN/LC_MESSAGES/statusnet.po
@@ -1,5 +1,6 @@
# Translation of StatusNet to Simplified Chinese
#
+# Author@translatewiki.net: Shizhao
# --
# Messages of identi.ca
# Copyright (C) 2008 Gouki <gouki@goukihq.org>
@@ -9,12 +10,12 @@ msgid ""
msgstr ""
"Project-Id-Version: StatusNet\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2009-12-16 22:51+0000\n"
-"PO-Revision-Date: 2009-12-16 22:53:18+0000\n"
+"POT-Creation-Date: 2010-01-13 22:04+0000\n"
+"PO-Revision-Date: 2010-01-13 22:06:24+0000\n"
"Language-Team: Simplified Chinese\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Generator: MediaWiki 1.16alpha (r60142); Translate extension (2009-12-06)\n"
+"X-Generator: MediaWiki 1.16alpha (r61027); Translate extension (2010-01-04)\n"
"X-Translation-Project: translatewiki.net at http://translatewiki.net\n"
"X-Language-Code: zh-hans\n"
"X-Message-Group: out-statusnet\n"
@@ -22,9 +23,8 @@ msgstr ""
#: actions/all.php:63 actions/public.php:97 actions/replies.php:92
#: actions/showfavorites.php:137 actions/tag.php:51
-#, fuzzy
msgid "No such page"
-msgstr "未找到此消æ¯ã€‚"
+msgstr "没有该页é¢"
#: actions/all.php:74 actions/allrss.php:68
#: actions/apiaccountupdatedeliverydevice.php:113
@@ -40,23 +40,18 @@ msgstr "未找到此消æ¯ã€‚"
#: actions/apitimelinehome.php:79 actions/apitimelinementions.php:79
#: actions/apitimelineuser.php:81 actions/avatarbynickname.php:75
#: actions/favoritesrss.php:74 actions/foaf.php:40 actions/foaf.php:58
-#: actions/microsummary.php:62 actions/newmessage.php:116
+#: actions/microsummary.php:62 actions/newmessage.php:116 actions/otp.php:76
#: actions/remotesubscribe.php:145 actions/remotesubscribe.php:154
#: actions/replies.php:73 actions/repliesrss.php:38
#: actions/showfavorites.php:105 actions/userbyid.php:74
#: actions/usergroups.php:91 actions/userrss.php:38 actions/xrds.php:71
-#: lib/command.php:163 lib/command.php:311 lib/command.php:364
-#: lib/command.php:410 lib/command.php:471 lib/command.php:527
+#: lib/command.php:163 lib/command.php:302 lib/command.php:355
+#: lib/command.php:401 lib/command.php:462 lib/command.php:518
#: lib/galleryaction.php:59 lib/mailbox.php:82 lib/profileaction.php:77
-#: lib/subs.php:34 lib/subs.php:116
+#: lib/subs.php:34 lib/subs.php:125
msgid "No such user."
msgstr "没有这个用户。"
-#: actions/all.php:84
-#, fuzzy, php-format
-msgid "%s and friends, page %d"
-msgstr "%s åŠå¥½å‹"
-
#: actions/all.php:86 actions/all.php:167 actions/allrss.php:115
#: actions/apitimelinefriends.php:115 actions/apitimelinehome.php:115
#: lib/personalgroupnav.php:100
@@ -65,25 +60,25 @@ msgid "%s and friends"
msgstr "%s åŠå¥½å‹"
#: actions/all.php:99
-#, fuzzy, php-format
+#, php-format
msgid "Feed for friends of %s (RSS 1.0)"
-msgstr "%s 好å‹çš„èšåˆ"
+msgstr "%s 好å‹çš„èšåˆ(RSS 1.0)"
#: actions/all.php:107
-#, fuzzy, php-format
+#, php-format
msgid "Feed for friends of %s (RSS 2.0)"
-msgstr "%s 好å‹çš„èšåˆ"
+msgstr "%s 好å‹çš„èšåˆ(RSS 2.0)"
#: actions/all.php:115
-#, fuzzy, php-format
+#, php-format
msgid "Feed for friends of %s (Atom)"
-msgstr "%s 好å‹çš„èšåˆ"
+msgstr "%s 好å‹çš„èšåˆ(Atom)"
#: actions/all.php:127
#, php-format
msgid ""
"This is the timeline for %s and friends but no one has posted anything yet."
-msgstr ""
+msgstr "这是 %s 和好å‹çš„æ—¶é—´çº¿ï¼Œä½†æ˜¯æ²¡æœ‰ä»»ä½•人å‘布内容。"
#: actions/all.php:132
#, php-format
@@ -95,8 +90,8 @@ msgstr ""
#: actions/all.php:134
#, php-format
msgid ""
-"You can try to [nudge %s](../%s) from his profile or [post something to his "
-"or her attention](%%%%action.newnotice%%%%?status_textarea=%s)."
+"You can try to [nudge %1$s](../%2$s) from his profile or [post something to "
+"his or her attention](%%%%action.newnotice%%%%?status_textarea=%3$s)."
msgstr ""
#: actions/all.php:137 actions/replies.php:209 actions/showstream.php:202
@@ -115,13 +110,30 @@ msgstr "%s åŠå¥½å‹"
#: actions/apitimelinehome.php:122
#, php-format
msgid "Updates from %1$s and friends on %2$s!"
-msgstr "%2$s 上 %1$s 和好å‹çš„æ›´æ–°ï¼"
+msgstr "æ¥è‡ª%2$s 上 %1$s 和好å‹çš„æ›´æ–°ï¼"
#: actions/apiaccountratelimitstatus.php:70
#: actions/apiaccountupdatedeliverydevice.php:93
#: actions/apiaccountupdateprofile.php:97
#: actions/apiaccountupdateprofilebackgroundimage.php:94
#: actions/apiaccountupdateprofilecolors.php:118
+#: actions/apidirectmessage.php:156 actions/apifavoritecreate.php:99
+#: actions/apifavoritedestroy.php:100 actions/apifriendshipscreate.php:100
+#: actions/apifriendshipsdestroy.php:100 actions/apifriendshipsshow.php:129
+#: actions/apigroupcreate.php:136 actions/apigroupismember.php:114
+#: actions/apigroupjoin.php:155 actions/apigroupleave.php:141
+#: actions/apigrouplist.php:132 actions/apigrouplistall.php:120
+#: actions/apigroupmembership.php:106 actions/apigroupshow.php:105
+#: actions/apihelptest.php:88 actions/apistatusesdestroy.php:102
+#: actions/apistatusesretweets.php:112 actions/apistatusesshow.php:108
+#: actions/apistatusnetconfig.php:133 actions/apistatusnetversion.php:93
+#: actions/apisubscriptions.php:111 actions/apitimelinefavorites.php:146
+#: actions/apitimelinefriends.php:156 actions/apitimelinegroup.php:150
+#: actions/apitimelinehome.php:156 actions/apitimelinementions.php:151
+#: actions/apitimelinepublic.php:131 actions/apitimelineretweetedbyme.php:122
+#: actions/apitimelineretweetedtome.php:121
+#: actions/apitimelineretweetsofme.php:122 actions/apitimelinetag.php:141
+#: actions/apitimelineuser.php:165 actions/apiusershow.php:101
#, fuzzy
msgid "API method not found."
msgstr "API 方法未实现ï¼"
@@ -180,6 +192,9 @@ msgstr ""
#: actions/apiaccountupdateprofilebackgroundimage.php:146
#: actions/apiaccountupdateprofilecolors.php:164
#: actions/apiaccountupdateprofilecolors.php:174
+#: actions/groupdesignsettings.php:287 actions/groupdesignsettings.php:297
+#: actions/userdesignsettings.php:210 actions/userdesignsettings.php:220
+#: actions/userdesignsettings.php:263 actions/userdesignsettings.php:273
#, fuzzy
msgid "Unable to save your design settings."
msgstr "无法ä¿å­˜ Twitter 设置ï¼"
@@ -195,11 +210,11 @@ msgstr "无法更新用户。"
msgid "You cannot block yourself!"
msgstr "无法更新用户。"
-#: actions/apiblockcreate.php:119
+#: actions/apiblockcreate.php:126
msgid "Block user failed."
msgstr "阻止用户失败。"
-#: actions/apiblockdestroy.php:107
+#: actions/apiblockdestroy.php:114
msgid "Unblock user failed."
msgstr "å–æ¶ˆé˜»æ­¢ç”¨æˆ·å¤±è´¥ã€‚"
@@ -223,26 +238,6 @@ msgstr "å‘ç»™ %s 的直接消æ¯"
msgid "All the direct messages sent to %s"
msgstr "å‘ç»™ %s 的直接消æ¯"
-#: actions/apidirectmessage.php:156 actions/apifavoritecreate.php:99
-#: actions/apifavoritedestroy.php:100 actions/apifriendshipscreate.php:100
-#: actions/apifriendshipsdestroy.php:100 actions/apifriendshipsshow.php:129
-#: actions/apigroupcreate.php:136 actions/apigroupismember.php:114
-#: actions/apigroupjoin.php:155 actions/apigroupleave.php:141
-#: actions/apigrouplist.php:132 actions/apigrouplistall.php:120
-#: actions/apigroupmembership.php:106 actions/apigroupshow.php:105
-#: actions/apihelptest.php:88 actions/apistatusesdestroy.php:102
-#: actions/apistatusesretweets.php:112 actions/apistatusesshow.php:108
-#: actions/apistatusnetconfig.php:133 actions/apistatusnetversion.php:93
-#: actions/apisubscriptions.php:111 actions/apitimelinefavorites.php:146
-#: actions/apitimelinefriends.php:156 actions/apitimelinegroup.php:150
-#: actions/apitimelinehome.php:156 actions/apitimelinementions.php:151
-#: actions/apitimelinepublic.php:131 actions/apitimelineretweetedbyme.php:122
-#: actions/apitimelineretweetedtome.php:121
-#: actions/apitimelineretweetsofme.php:122 actions/apitimelinetag.php:141
-#: actions/apitimelineuser.php:165 actions/apiusershow.php:101
-msgid "API method not found!"
-msgstr "API 方法未实现ï¼"
-
#: actions/apidirectmessagenew.php:126
msgid "No message text!"
msgstr "æ¶ˆæ¯æ²¡æœ‰æ­£æ–‡ï¼"
@@ -267,7 +262,7 @@ msgstr "没有找到此ID的信æ¯ã€‚"
#: actions/apifavoritecreate.php:119
#, fuzzy
-msgid "This status is already a favorite!"
+msgid "This status is already a favorite."
msgstr "å·²æ”¶è—æ­¤é€šå‘Šï¼"
#: actions/apifavoritecreate.php:130 actions/favor.php:84 lib/command.php:176
@@ -276,7 +271,7 @@ msgstr "无法创建收è—。"
#: actions/apifavoritedestroy.php:122
#, fuzzy
-msgid "That status is not a favorite!"
+msgid "That status is not a favorite."
msgstr "此通告未被收è—ï¼"
#: actions/apifavoritedestroy.php:134 actions/disfavor.php:87
@@ -298,8 +293,9 @@ msgid "Could not unfollow user: User not found."
msgstr "无法订阅用户:未找到。"
#: actions/apifriendshipsdestroy.php:120
-msgid "You cannot unfollow yourself!"
-msgstr ""
+#, fuzzy
+msgid "You cannot unfollow yourself."
+msgstr "无法更新用户。"
#: actions/apifriendshipsexists.php:94
msgid "Two user ids or screen_names must be supplied."
@@ -316,31 +312,31 @@ msgid "Could not find target user."
msgstr "找ä¸åˆ°ä»»ä½•ä¿¡æ¯ã€‚"
#: actions/apigroupcreate.php:164 actions/editgroup.php:182
-#: actions/newgroup.php:126 actions/profilesettings.php:208
+#: actions/newgroup.php:126 actions/profilesettings.php:215
#: actions/register.php:205
msgid "Nickname must have only lowercase letters and numbers and no spaces."
msgstr "昵称åªèƒ½ä½¿ç”¨å°å†™å­—æ¯å’Œæ•°å­—,ä¸åŒ…å«ç©ºæ ¼ã€‚"
#: actions/apigroupcreate.php:173 actions/editgroup.php:186
-#: actions/newgroup.php:130 actions/profilesettings.php:231
+#: actions/newgroup.php:130 actions/profilesettings.php:238
#: actions/register.php:208
msgid "Nickname already in use. Try another one."
msgstr "昵称已被使用,æ¢ä¸€ä¸ªå§ã€‚"
#: actions/apigroupcreate.php:180 actions/editgroup.php:189
-#: actions/newgroup.php:133 actions/profilesettings.php:211
+#: actions/newgroup.php:133 actions/profilesettings.php:218
#: actions/register.php:210
msgid "Not a valid nickname."
msgstr "䏿˜¯æœ‰æ•ˆçš„æ˜µç§°ã€‚"
#: actions/apigroupcreate.php:196 actions/editgroup.php:195
-#: actions/newgroup.php:139 actions/profilesettings.php:215
+#: actions/newgroup.php:139 actions/profilesettings.php:222
#: actions/register.php:217
msgid "Homepage is not a valid URL."
msgstr "主页的URL䏿­£ç¡®ã€‚"
#: actions/apigroupcreate.php:205 actions/editgroup.php:198
-#: actions/newgroup.php:142 actions/profilesettings.php:218
+#: actions/newgroup.php:142 actions/profilesettings.php:225
#: actions/register.php:220
msgid "Full name is too long (max 255 chars)."
msgstr "å…¨å过长(ä¸èƒ½è¶…过 255 个字符)。"
@@ -351,7 +347,7 @@ msgid "Description is too long (max %d chars)."
msgstr "æè¿°è¿‡é•¿(ä¸èƒ½è¶…过140字符)。"
#: actions/apigroupcreate.php:224 actions/editgroup.php:204
-#: actions/newgroup.php:148 actions/profilesettings.php:225
+#: actions/newgroup.php:148 actions/profilesettings.php:232
#: actions/register.php:227
msgid "Location is too long (max 255 chars)."
msgstr "ä½ç½®è¿‡é•¿(ä¸èƒ½è¶…过255个字符)。"
@@ -386,7 +382,7 @@ msgstr ""
msgid "Group not found!"
msgstr "API 方法未实现ï¼"
-#: actions/apigroupjoin.php:110
+#: actions/apigroupjoin.php:110 actions/joingroup.php:90
#, fuzzy
msgid "You are already a member of that group."
msgstr "æ‚¨å·²ç»æ˜¯è¯¥ç»„æˆå‘˜"
@@ -395,9 +391,9 @@ msgstr "æ‚¨å·²ç»æ˜¯è¯¥ç»„æˆå‘˜"
msgid "You have been blocked from that group by the admin."
msgstr ""
-#: actions/apigroupjoin.php:138
+#: actions/apigroupjoin.php:138 actions/joingroup.php:124
#, fuzzy, php-format
-msgid "Could not join user %s to group %s."
+msgid "Could not join user %1$s to group %2$s."
msgstr "无法把 %s 用户添加到 %s 组"
#: actions/apigroupleave.php:114
@@ -405,9 +401,9 @@ msgstr "无法把 %s 用户添加到 %s 组"
msgid "You are not a member of this group."
msgstr "您未告知此个人信æ¯"
-#: actions/apigroupleave.php:124
+#: actions/apigroupleave.php:124 actions/leavegroup.php:119
#, fuzzy, php-format
-msgid "Could not remove user %s to group %s."
+msgid "Could not remove user %1$s from group %2$s."
msgstr "无法订阅用户:未找到。"
#: actions/apigrouplist.php:95
@@ -415,11 +411,6 @@ msgstr "无法订阅用户:未找到。"
msgid "%s's groups"
msgstr "%s 群组"
-#: actions/apigrouplist.php:103
-#, fuzzy, php-format
-msgid "Groups %s is a member of on %s."
-msgstr "%s 组是æˆå‘˜ç»„æˆäº†"
-
#: actions/apigrouplistall.php:90 actions/usergroups.php:62
#, php-format
msgid "%s groups"
@@ -463,7 +454,7 @@ msgid "No status with that ID found."
msgstr "没有找到此ID的信æ¯ã€‚"
#: actions/apistatusesupdate.php:157 actions/newnotice.php:155
-#: scripts/maildaemon.php:71
+#: lib/mailhandler.php:60
#, fuzzy, php-format
msgid "That's too long. Max notice size is %d chars."
msgstr "超出长度é™åˆ¶ã€‚ä¸èƒ½è¶…过 140 个字符。"
@@ -472,7 +463,7 @@ msgstr "超出长度é™åˆ¶ã€‚ä¸èƒ½è¶…过 140 个字符。"
msgid "Not found"
msgstr "未找到"
-#: actions/apistatusesupdate.php:227 actions/newnotice.php:183
+#: actions/apistatusesupdate.php:221 actions/newnotice.php:178
#, php-format
msgid "Max notice size is %d chars, including attachment URL."
msgstr ""
@@ -483,13 +474,13 @@ msgid "Unsupported format."
msgstr "䏿”¯æŒè¿™ç§å›¾åƒæ ¼å¼ã€‚"
#: actions/apitimelinefavorites.php:108
-#, php-format
-msgid "%s / Favorites from %s"
+#, fuzzy, php-format
+msgid "%1$s / Favorites from %2$s"
msgstr "%s çš„æ”¶è— / %s"
#: actions/apitimelinefavorites.php:120
-#, php-format
-msgid "%s updates favorited by %s / %s."
+#, fuzzy, php-format
+msgid "%1$s updates favorited by %2$s / %2$s."
msgstr "%s æ”¶è—了 %s çš„ %s 通告。"
#: actions/apitimelinegroup.php:109 actions/apitimelineuser.php:118
@@ -559,8 +550,11 @@ msgstr "未找到"
msgid "No such attachment."
msgstr "没有这份文档。"
-#: actions/avatarbynickname.php:59 actions/grouprss.php:91
-#: actions/leavegroup.php:76
+#: actions/avatarbynickname.php:59 actions/blockedfromgroup.php:73
+#: actions/editgroup.php:84 actions/groupdesignsettings.php:84
+#: actions/grouplogo.php:86 actions/groupmembers.php:76
+#: actions/grouprss.php:91 actions/joingroup.php:76 actions/leavegroup.php:76
+#: actions/showgroup.php:121
msgid "No nickname."
msgstr "没有昵称。"
@@ -583,8 +577,8 @@ msgid "You can upload your personal avatar. The maximum file size is %s."
msgstr "您å¯ä»¥åœ¨è¿™é‡Œä¸Šä¼ ä¸ªäººå¤´åƒã€‚"
#: actions/avatarsettings.php:106 actions/avatarsettings.php:185
-#: actions/grouplogo.php:178 actions/remotesubscribe.php:191
-#: actions/userauthorization.php:72 actions/userrss.php:103
+#: actions/remotesubscribe.php:191 actions/userauthorization.php:72
+#: actions/userrss.php:103
msgid "User without matching profile"
msgstr "找ä¸åˆ°åŒ¹é…的用户。"
@@ -604,7 +598,7 @@ msgid "Preview"
msgstr "预览"
#: actions/avatarsettings.php:149 lib/deleteuserform.php:66
-#: lib/noticelist.php:603
+#: lib/noticelist.php:611
#, fuzzy
msgid "Delete"
msgstr "删除"
@@ -617,14 +611,14 @@ msgstr "上传"
msgid "Crop"
msgstr "剪è£"
-#: actions/avatarsettings.php:268 actions/disfavor.php:74
-#: actions/emailsettings.php:238 actions/favor.php:75
-#: actions/groupblock.php:66 actions/grouplogo.php:309
+#: actions/avatarsettings.php:268 actions/deletenotice.php:157
+#: actions/disfavor.php:74 actions/emailsettings.php:238 actions/favor.php:75
+#: actions/geocode.php:50 actions/groupblock.php:66 actions/grouplogo.php:309
#: actions/groupunblock.php:66 actions/imsettings.php:206
-#: actions/invite.php:56 actions/login.php:135 actions/makeadmin.php:66
+#: actions/invite.php:56 actions/login.php:115 actions/makeadmin.php:66
#: actions/newmessage.php:135 actions/newnotice.php:103 actions/nudge.php:80
#: actions/othersettings.php:145 actions/passwordsettings.php:138
-#: actions/profilesettings.php:187 actions/recoverpassword.php:337
+#: actions/profilesettings.php:194 actions/recoverpassword.php:337
#: actions/register.php:165 actions/remotesubscribe.php:77
#: actions/repeat.php:83 actions/smssettings.php:228 actions/subedit.php:38
#: actions/subscribe.php:46 actions/tagother.php:166
@@ -690,6 +684,7 @@ msgstr "å–æ¶ˆé˜»æ­¢æ¬¡ç”¨æˆ·"
#: actions/block.php:144 actions/deletenotice.php:146
#: actions/deleteuser.php:148 actions/groupblock.php:179
+#: lib/repeatform.php:132
msgid "Yes"
msgstr "是"
@@ -698,24 +693,19 @@ msgstr "是"
msgid "Block this user"
msgstr "阻止该用户"
-#: actions/block.php:162
+#: actions/block.php:167
msgid "Failed to save block information."
msgstr "ä¿å­˜é˜»æ­¢ä¿¡æ¯å¤±è´¥ã€‚"
-#: actions/blockedfromgroup.php:73 actions/editgroup.php:84
-#: actions/groupdesignsettings.php:84 actions/grouplogo.php:86
-#: actions/groupmembers.php:76 actions/joingroup.php:76
-#: actions/showgroup.php:121
-#, fuzzy
-msgid "No nickname"
-msgstr "没有昵称。"
-
#: actions/blockedfromgroup.php:80 actions/editgroup.php:96
+#: actions/foafgroup.php:44 actions/foafgroup.php:62 actions/groupblock.php:86
#: actions/groupbyid.php:83 actions/groupdesignsettings.php:97
#: actions/grouplogo.php:99 actions/groupmembers.php:83
-#: actions/joingroup.php:83 actions/showgroup.php:137
-msgid "No such group"
-msgstr "没有这个组"
+#: actions/grouprss.php:98 actions/groupunblock.php:86
+#: actions/joingroup.php:83 actions/leavegroup.php:83 actions/makeadmin.php:86
+#: actions/showgroup.php:137 lib/command.php:212 lib/command.php:260
+msgid "No such group."
+msgstr "没有这个组。"
#: actions/blockedfromgroup.php:90
#, fuzzy, php-format
@@ -724,7 +714,7 @@ msgstr "用户没有个人信æ¯ã€‚"
#: actions/blockedfromgroup.php:93
#, fuzzy, php-format
-msgid "%s blocked profiles, page %d"
+msgid "%1$s blocked profiles, page %2$d"
msgstr "%s åŠå¥½å‹"
#: actions/blockedfromgroup.php:108
@@ -775,7 +765,7 @@ msgstr "此地å€å·²è¢«ç¡®è®¤ã€‚"
#: actions/confirmaddress.php:114 actions/emailsettings.php:296
#: actions/emailsettings.php:427 actions/imsettings.php:258
#: actions/imsettings.php:401 actions/othersettings.php:174
-#: actions/profilesettings.php:276 actions/smssettings.php:278
+#: actions/profilesettings.php:283 actions/smssettings.php:278
#: actions/smssettings.php:420
msgid "Couldn't update user."
msgstr "无法更新用户。"
@@ -838,16 +828,11 @@ msgstr "确定è¦åˆ é™¤è¿™æ¡æ¶ˆæ¯å—?"
msgid "Do not delete this notice"
msgstr "无法删除通告。"
-#: actions/deletenotice.php:146 lib/noticelist.php:603
+#: actions/deletenotice.php:146 lib/noticelist.php:611
#, fuzzy
msgid "Delete this notice"
msgstr "删除通告"
-#: actions/deletenotice.php:157
-#, fuzzy
-msgid "There was a problem with your session token. Try again, please."
-msgstr "ä¼šè¯æ ‡è¯†æœ‰é—®é¢˜ï¼Œè¯·é‡è¯•。"
-
#: actions/deleteuser.php:67
#, fuzzy
msgid "You cannot delete users."
@@ -875,7 +860,7 @@ msgid "Delete this user"
msgstr "删除通告"
#: actions/designadminpanel.php:62 lib/accountsettingsaction.php:124
-#: lib/adminpanelaction.php:302 lib/groupnav.php:119
+#: lib/adminpanelaction.php:316 lib/groupnav.php:119
msgid "Design"
msgstr ""
@@ -988,8 +973,8 @@ msgstr ""
#: actions/designadminpanel.php:586 actions/emailsettings.php:195
#: actions/imsettings.php:163 actions/othersettings.php:126
-#: actions/pathsadminpanel.php:296 actions/profilesettings.php:167
-#: actions/siteadminpanel.php:421 actions/smssettings.php:181
+#: actions/pathsadminpanel.php:324 actions/profilesettings.php:174
+#: actions/siteadminpanel.php:388 actions/smssettings.php:181
#: actions/subscriptions.php:203 actions/tagother.php:154
#: actions/useradminpanel.php:313 lib/designsettings.php:256
#: lib/groupeditform.php:202
@@ -1023,7 +1008,8 @@ msgstr "您必须登录æ‰èƒ½åˆ›å»ºå°ç»„。"
#: actions/editgroup.php:103 actions/editgroup.php:168
#: actions/groupdesignsettings.php:104 actions/grouplogo.php:106
-msgid "You must be an admin to edit the group"
+#, fuzzy
+msgid "You must be an admin to edit the group."
msgstr "åªæœ‰adminæ‰èƒ½ç¼–辑这个组"
#: actions/editgroup.php:154
@@ -1049,7 +1035,8 @@ msgid "Options saved."
msgstr "选项已ä¿å­˜ã€‚"
#: actions/emailsettings.php:60
-msgid "Email Settings"
+#, fuzzy
+msgid "Email settings"
msgstr "电å­é‚®ä»¶è®¾ç½®"
#: actions/emailsettings.php:71
@@ -1086,7 +1073,8 @@ msgid "Cancel"
msgstr "å–æ¶ˆ"
#: actions/emailsettings.php:121
-msgid "Email Address"
+#, fuzzy
+msgid "Email address"
msgstr "电å­é‚®ä»¶åœ°å€"
#: actions/emailsettings.php:123
@@ -1161,9 +1149,10 @@ msgstr "没有电å­é‚®ä»¶åœ°å€ã€‚"
msgid "Cannot normalize that email address"
msgstr "无法识别此电å­é‚®ä»¶"
-#: actions/emailsettings.php:331 actions/siteadminpanel.php:158
-msgid "Not a valid email address"
-msgstr "䏿˜¯æœ‰æ•ˆçš„电å­é‚®ä»¶"
+#: actions/emailsettings.php:331 actions/register.php:201
+#: actions/siteadminpanel.php:157
+msgid "Not a valid email address."
+msgstr "䏿˜¯æœ‰æ•ˆçš„电å­é‚®ä»¶ã€‚"
#: actions/emailsettings.php:334
msgid "That is already your email address."
@@ -1290,8 +1279,8 @@ msgid "Featured users, page %d"
msgstr "推è用户,第 %d 页"
#: actions/featured.php:99
-#, php-format
-msgid "A selection of some of the great users on %s"
+#, fuzzy, php-format
+msgid "A selection of some great users on %s"
msgstr "%s 优秀用户摘选"
#: actions/file.php:34
@@ -1350,19 +1339,12 @@ msgstr "æ­¤OMBå议版本无效。"
msgid "Error updating remote profile"
msgstr "æ›´æ–°è¿œç¨‹çš„ä¸ªäººä¿¡æ¯æ—¶å‡ºé”™"
-#: actions/foafgroup.php:44 actions/foafgroup.php:62 actions/groupblock.php:86
-#: actions/grouprss.php:98 actions/groupunblock.php:86
-#: actions/leavegroup.php:83 actions/makeadmin.php:86 lib/command.php:212
-#: lib/command.php:263
-msgid "No such group."
-msgstr "没有这个组。"
-
-#: actions/getfile.php:75
+#: actions/getfile.php:79
#, fuzzy
msgid "No such file."
msgstr "没有这份通告。"
-#: actions/getfile.php:79
+#: actions/getfile.php:83
#, fuzzy
msgid "Cannot read file."
msgstr "没有这份通告。"
@@ -1376,7 +1358,7 @@ msgstr "没有收件人。"
#: actions/groupblock.php:76 actions/groupunblock.php:76
#: actions/makeadmin.php:76 actions/subedit.php:53 actions/tagother.php:46
-#: lib/profileformaction.php:77
+#: actions/unsubscribe.php:84 lib/profileformaction.php:77
#, fuzzy
msgid "No profile with that ID."
msgstr "没有找到此ID的信æ¯ã€‚"
@@ -1409,9 +1391,9 @@ msgstr "阻止用户"
#: actions/groupblock.php:162
#, php-format
msgid ""
-"Are you sure you want to block user \"%s\" from the group \"%s\"? They will "
-"be removed from the group, unable to post, and unable to subscribe to the "
-"group in the future."
+"Are you sure you want to block user \"%1$s\" from the group \"%2$s\"? They "
+"will be removed from the group, unable to post, and unable to subscribe to "
+"the group in the future."
msgstr ""
#: actions/groupblock.php:178
@@ -1428,8 +1410,9 @@ msgstr "该组æˆå‘˜åˆ—表。"
msgid "Database error blocking user from group."
msgstr ""
-#: actions/groupbyid.php:74
-msgid "No ID"
+#: actions/groupbyid.php:74 actions/userbyid.php:70
+#, fuzzy
+msgid "No ID."
msgstr "没有ID"
#: actions/groupdesignsettings.php:68
@@ -1454,13 +1437,6 @@ msgstr ""
msgid "Couldn't update your design."
msgstr "无法更新用户。"
-#: actions/groupdesignsettings.php:287 actions/groupdesignsettings.php:297
-#: actions/userdesignsettings.php:210 actions/userdesignsettings.php:220
-#: actions/userdesignsettings.php:263 actions/userdesignsettings.php:273
-#, fuzzy
-msgid "Unable to save your design settings!"
-msgstr "无法ä¿å­˜ Twitter 设置ï¼"
-
#: actions/groupdesignsettings.php:308 actions/userdesignsettings.php:231
#, fuzzy
msgid "Design preferences saved."
@@ -1476,6 +1452,11 @@ msgid ""
"You can upload a logo image for your group. The maximum file size is %s."
msgstr "ä½ å¯ä»¥ç»™ä½ çš„组上载一个logo图。"
+#: actions/grouplogo.php:178
+#, fuzzy
+msgid "User without matching profile."
+msgstr "找ä¸åˆ°åŒ¹é…的用户。"
+
#: actions/grouplogo.php:362
#, fuzzy
msgid "Pick a square area of the image to be the logo."
@@ -1496,15 +1477,15 @@ msgid "%s group members"
msgstr "%s 组æˆå‘˜"
#: actions/groupmembers.php:96
-#, php-format
-msgid "%s group members, page %d"
+#, fuzzy, php-format
+msgid "%1$s group members, page %2$d"
msgstr "%s 组æˆå‘˜, 第 %d 页"
#: actions/groupmembers.php:111
msgid "A list of the users in this group."
msgstr "该组æˆå‘˜åˆ—表。"
-#: actions/groupmembers.php:175 lib/action.php:440 lib/groupnav.php:107
+#: actions/groupmembers.php:175 lib/action.php:442 lib/groupnav.php:107
msgid "Admin"
msgstr "admin管ç†å‘˜"
@@ -1598,13 +1579,14 @@ msgstr ""
msgid "User is not blocked from group."
msgstr "用户没有个人信æ¯ã€‚"
-#: actions/groupunblock.php:128 actions/unblock.php:77
+#: actions/groupunblock.php:128 actions/unblock.php:86
#, fuzzy
msgid "Error removing the block."
msgstr "ä¿å­˜ç”¨æˆ·æ—¶å‡ºé”™ã€‚"
#: actions/imsettings.php:59
-msgid "IM Settings"
+#, fuzzy
+msgid "IM settings"
msgstr "IM 设置"
#: actions/imsettings.php:70
@@ -1635,7 +1617,8 @@ msgstr ""
"(你是å¦å·²ç»æ·»åŠ  %s为你的好å‹ï¼Ÿï¼‰"
#: actions/imsettings.php:124
-msgid "IM Address"
+#, fuzzy
+msgid "IM address"
msgstr "IM å¸å·"
#: actions/imsettings.php:126
@@ -1694,11 +1677,6 @@ msgstr "验è¯ç å·²è¢«å‘é€åˆ°æ‚¨æ–°å¢žçš„峿—¶é€šè®¯å¸å·ã€‚您必须å…许
msgid "That is not your Jabber ID."
msgstr "è¿™ä¸æ˜¯æ‚¨çš„Jabberå¸å·ã€‚"
-#: actions/inbox.php:59
-#, php-format
-msgid "Inbox for %s - page %d"
-msgstr "%s 的收件箱 - 第 %d 页"
-
#: actions/inbox.php:62
#, php-format
msgid "Inbox for %s"
@@ -1734,10 +1712,10 @@ msgstr "邀请新用户"
msgid "You are already subscribed to these users:"
msgstr "您已订阅这些用户:"
-#: actions/invite.php:131 actions/invite.php:139
+#: actions/invite.php:131 actions/invite.php:139 lib/command.php:306
#, php-format
-msgid "%s (%s)"
-msgstr "%s (%s)"
+msgid "%1$s (%2$s)"
+msgstr "%1$s (%2$s)"
#: actions/invite.php:136
msgid ""
@@ -1775,7 +1753,7 @@ msgstr "个人消æ¯"
msgid "Optionally add a personal message to the invitation."
msgstr "在邀请中加几å¥è¯(å¯é€‰)。"
-#: actions/invite.php:197 lib/messageform.php:178 lib/noticeform.php:222
+#: actions/invite.php:197 lib/messageform.php:178 lib/noticeform.php:237
msgid "Send"
msgstr "å‘é€"
@@ -1840,18 +1818,9 @@ msgstr ""
msgid "You must be logged in to join a group."
msgstr "您必须登录æ‰èƒ½åŠ å…¥ç»„ã€‚"
-#: actions/joingroup.php:90 lib/command.php:217
-msgid "You are already a member of that group"
-msgstr "æ‚¨å·²ç»æ˜¯è¯¥ç»„æˆå‘˜"
-
-#: actions/joingroup.php:128 lib/command.php:234
-#, fuzzy, php-format
-msgid "Could not join user %s to group %s"
-msgstr "无法把 %s 用户添加到 %s 组"
-
-#: actions/joingroup.php:135 lib/command.php:239
+#: actions/joingroup.php:131
#, fuzzy, php-format
-msgid "%s joined group %s"
+msgid "%1$s joined group %2$s"
msgstr "%s 加入 %s 组"
#: actions/leavegroup.php:60
@@ -1859,83 +1828,68 @@ msgstr "%s 加入 %s 组"
msgid "You must be logged in to leave a group."
msgstr "您必须登录æ‰èƒ½é‚€è¯·å…¶ä»–人使用 %s"
-#: actions/leavegroup.php:90 lib/command.php:268
+#: actions/leavegroup.php:90 lib/command.php:265
#, fuzzy
msgid "You are not a member of that group."
msgstr "您未告知此个人信æ¯"
-#: actions/leavegroup.php:119 lib/command.php:278
-#, fuzzy
-msgid "Could not find membership record."
-msgstr "无法更新用户记录。"
-
-#: actions/leavegroup.php:127 lib/command.php:284
+#: actions/leavegroup.php:127
#, fuzzy, php-format
-msgid "Could not remove user %s to group %s"
-msgstr "无法订阅用户:未找到。"
-
-#: actions/leavegroup.php:134 lib/command.php:289
-#, php-format
-msgid "%s left group %s"
+msgid "%1$s left group %2$s"
msgstr "%s 离开群 %s"
-#: actions/login.php:83 actions/register.php:137
+#: actions/login.php:80 actions/otp.php:62 actions/register.php:137
msgid "Already logged in."
msgstr "已登录。"
-#: actions/login.php:114 actions/login.php:124
-#, fuzzy
-msgid "Invalid or expired token."
-msgstr "é€šå‘Šå†…å®¹ä¸æ­£ç¡®"
-
-#: actions/login.php:147
+#: actions/login.php:126
msgid "Incorrect username or password."
msgstr "ç”¨æˆ·åæˆ–密ç ä¸æ­£ç¡®ã€‚"
-#: actions/login.php:153
+#: actions/login.php:132 actions/otp.php:120
#, fuzzy
msgid "Error setting user. You are probably not authorized."
msgstr "未认è¯ã€‚"
-#: actions/login.php:208 actions/login.php:261 lib/action.php:458
+#: actions/login.php:188 actions/login.php:241 lib/action.php:460
#: lib/logingroupnav.php:79
msgid "Login"
msgstr "登录"
-#: actions/login.php:247
+#: actions/login.php:227
msgid "Login to site"
msgstr "登录"
-#: actions/login.php:250 actions/profilesettings.php:106
-#: actions/register.php:423 actions/showgroup.php:236 actions/tagother.php:94
+#: actions/login.php:230 actions/profilesettings.php:106
+#: actions/register.php:424 actions/showgroup.php:236 actions/tagother.php:94
#: lib/groupeditform.php:152 lib/userprofile.php:131
msgid "Nickname"
msgstr "昵称"
-#: actions/login.php:253 actions/register.php:428
+#: actions/login.php:233 actions/register.php:429
#: lib/accountsettingsaction.php:116
msgid "Password"
msgstr "密ç "
-#: actions/login.php:256 actions/register.php:477
+#: actions/login.php:236 actions/register.php:478
msgid "Remember me"
msgstr "è®°ä½ç™»å½•状æ€"
-#: actions/login.php:257 actions/register.php:479
+#: actions/login.php:237 actions/register.php:480
msgid "Automatically login in the future; not for shared computers!"
msgstr "ä¿æŒè¿™å°æœºå™¨ä¸Šçš„登录状æ€ã€‚ä¸è¦åœ¨å…±ç”¨çš„æœºå™¨ä¸Šä¿æŒç™»å½•ï¼"
-#: actions/login.php:267
+#: actions/login.php:247
msgid "Lost or forgotten password?"
msgstr "忘记了密ç ï¼Ÿ"
-#: actions/login.php:286
+#: actions/login.php:266
msgid ""
"For security reasons, please re-enter your user name and password before "
"changing your settings."
msgstr "由于安全原因,修改设置å‰éœ€è¦è¾“入用户å和密ç ã€‚"
-#: actions/login.php:290
+#: actions/login.php:270
#, fuzzy, php-format
msgid ""
"Login with your username and password. Don't have a username yet? [Register]"
@@ -1949,19 +1903,19 @@ msgid "Only an admin can make another user an admin."
msgstr ""
#: actions/makeadmin.php:95
-#, php-format
-msgid "%s is already an admin for group \"%s\"."
-msgstr ""
+#, fuzzy, php-format
+msgid "%1$s is already an admin for group \"%2$s\"."
+msgstr "用户没有个人信æ¯ã€‚"
#: actions/makeadmin.php:132
-#, php-format
-msgid "Can't get membership record for %s in group %s"
-msgstr ""
+#, fuzzy, php-format
+msgid "Can't get membership record for %1$s in group %2$s."
+msgstr "无法订阅用户:未找到。"
#: actions/makeadmin.php:145
-#, php-format
-msgid "Can't make %s an admin for group %s"
-msgstr ""
+#, fuzzy, php-format
+msgid "Can't make %1$s an admin for group %2$s."
+msgstr "åªæœ‰adminæ‰èƒ½ç¼–辑这个组"
#: actions/microsummary.php:69
msgid "No current status"
@@ -1979,12 +1933,12 @@ msgstr "使用此表格创建组。"
msgid "New message"
msgstr "新消æ¯"
-#: actions/newmessage.php:121 actions/newmessage.php:161 lib/command.php:367
+#: actions/newmessage.php:121 actions/newmessage.php:161 lib/command.php:358
msgid "You can't send a message to this user."
msgstr "æ— æ³•å‘æ­¤ç”¨æˆ·å‘逿¶ˆæ¯ã€‚"
-#: actions/newmessage.php:144 actions/newnotice.php:136 lib/command.php:351
-#: lib/command.php:484
+#: actions/newmessage.php:144 actions/newnotice.php:136 lib/command.php:342
+#: lib/command.php:475
msgid "No content!"
msgstr "没有内容ï¼"
@@ -1992,7 +1946,7 @@ msgstr "没有内容ï¼"
msgid "No recipient specified."
msgstr "没有收件人。"
-#: actions/newmessage.php:164 lib/command.php:370
+#: actions/newmessage.php:164 lib/command.php:361
msgid ""
"Don't send a message to yourself; just say it to yourself quietly instead."
msgstr "ä¸è¦å‘自己å‘逿¶ˆæ¯ï¼›è·Ÿè‡ªå·±æ‚„悄说就得了。"
@@ -2002,12 +1956,12 @@ msgstr "ä¸è¦å‘自己å‘逿¶ˆæ¯ï¼›è·Ÿè‡ªå·±æ‚„悄说就得了。"
msgid "Message sent"
msgstr "新消æ¯"
-#: actions/newmessage.php:185 lib/command.php:376
-#, php-format
-msgid "Direct message to %s sent"
+#: actions/newmessage.php:185
+#, fuzzy, php-format
+msgid "Direct message to %s sent."
msgstr "å·²å‘ %s å‘逿¶ˆæ¯"
-#: actions/newmessage.php:210 actions/newnotice.php:242 lib/channel.php:170
+#: actions/newmessage.php:210 actions/newnotice.php:245 lib/channel.php:170
msgid "Ajax Error"
msgstr "Ajax错误"
@@ -2015,7 +1969,7 @@ msgstr "Ajax错误"
msgid "New notice"
msgstr "新通告"
-#: actions/newnotice.php:208
+#: actions/newnotice.php:211
msgid "Notice posted"
msgstr "消æ¯å·²å‘布。"
@@ -2034,7 +1988,7 @@ msgstr "æœç´¢æ–‡æœ¬"
#: actions/noticesearch.php:91
#, fuzzy, php-format
-msgid "Search results for \"%s\" on %s"
+msgid "Search results for \"%1$s\" on %2$s"
msgstr "æœç´¢æœ‰å…³\"%s\"的消æ¯"
#: actions/noticesearch.php:121
@@ -2092,8 +2046,8 @@ msgstr "连接"
msgid "Only "
msgstr ""
-#: actions/oembed.php:181 actions/oembed.php:200 lib/api.php:1031
-#: lib/api.php:1059 lib/api.php:1169
+#: actions/oembed.php:181 actions/oembed.php:200 lib/api.php:1033
+#: lib/api.php:1061 lib/api.php:1171
msgid "Not a supported data format."
msgstr "䏿”¯æŒçš„æ•°æ®æ ¼å¼ã€‚"
@@ -2140,10 +2094,30 @@ msgstr ""
msgid "URL shortening service is too long (max 50 chars)."
msgstr "URL缩短æœåŠ¡è¶…é•¿(最多50个字符)。"
-#: actions/outbox.php:58
-#, php-format
-msgid "Outbox for %s - page %d"
-msgstr "%s çš„å‘ä»¶ç®± - 第 %d 页"
+#: actions/otp.php:69
+#, fuzzy
+msgid "No user ID specified."
+msgstr "没有收件人。"
+
+#: actions/otp.php:83
+#, fuzzy
+msgid "No login token specified."
+msgstr "没有收件人。"
+
+#: actions/otp.php:90
+#, fuzzy
+msgid "No login token requested."
+msgstr "æœåŠ¡å™¨æ²¡æœ‰è¿”å›žä¸ªäººä¿¡æ¯URL。"
+
+#: actions/otp.php:95
+#, fuzzy
+msgid "Invalid login token specified."
+msgstr "é€šå‘Šå†…å®¹ä¸æ­£ç¡®"
+
+#: actions/otp.php:104
+#, fuzzy
+msgid "Login token expired."
+msgstr "登录"
#: actions/outbox.php:61
#, php-format
@@ -2181,7 +2155,7 @@ msgid "6 or more characters"
msgstr "6 个或更多字符"
#: actions/passwordsettings.php:112 actions/recoverpassword.php:239
-#: actions/register.php:432 actions/smssettings.php:134
+#: actions/register.php:433 actions/smssettings.php:134
msgid "Confirm"
msgstr "确认"
@@ -2217,7 +2191,7 @@ msgstr "无法ä¿å­˜æ–°å¯†ç ã€‚"
msgid "Password saved."
msgstr "密ç å·²ä¿å­˜ã€‚"
-#: actions/pathsadminpanel.php:59 lib/adminpanelaction.php:308
+#: actions/pathsadminpanel.php:59 lib/adminpanelaction.php:326
msgid "Paths"
msgstr ""
@@ -2245,83 +2219,123 @@ msgstr ""
msgid "Locales directory not readable: %s"
msgstr ""
-#: actions/pathsadminpanel.php:212 actions/siteadminpanel.php:58
-#: lib/adminpanelaction.php:299
+#: actions/pathsadminpanel.php:166
+msgid "Invalid SSL server. The maximum length is 255 characters."
+msgstr ""
+
+#: actions/pathsadminpanel.php:217 actions/siteadminpanel.php:58
+#: lib/adminpanelaction.php:311
#, fuzzy
msgid "Site"
msgstr "邀请"
-#: actions/pathsadminpanel.php:216
+#: actions/pathsadminpanel.php:221
msgid "Path"
msgstr ""
-#: actions/pathsadminpanel.php:216
+#: actions/pathsadminpanel.php:221
#, fuzzy
msgid "Site path"
msgstr "新通告"
-#: actions/pathsadminpanel.php:220
+#: actions/pathsadminpanel.php:225
msgid "Path to locales"
msgstr ""
-#: actions/pathsadminpanel.php:220
+#: actions/pathsadminpanel.php:225
msgid "Directory path to locales"
msgstr ""
-#: actions/pathsadminpanel.php:227
+#: actions/pathsadminpanel.php:232
msgid "Theme"
msgstr ""
-#: actions/pathsadminpanel.php:232
+#: actions/pathsadminpanel.php:237
msgid "Theme server"
msgstr ""
-#: actions/pathsadminpanel.php:236
+#: actions/pathsadminpanel.php:241
msgid "Theme path"
msgstr ""
-#: actions/pathsadminpanel.php:240
+#: actions/pathsadminpanel.php:245
msgid "Theme directory"
msgstr ""
-#: actions/pathsadminpanel.php:247
+#: actions/pathsadminpanel.php:252
#, fuzzy
msgid "Avatars"
msgstr "头åƒ"
-#: actions/pathsadminpanel.php:252
+#: actions/pathsadminpanel.php:257
#, fuzzy
msgid "Avatar server"
msgstr "头åƒè®¾ç½®"
-#: actions/pathsadminpanel.php:256
+#: actions/pathsadminpanel.php:261
#, fuzzy
msgid "Avatar path"
msgstr "头åƒå·²æ›´æ–°ã€‚"
-#: actions/pathsadminpanel.php:260
+#: actions/pathsadminpanel.php:265
#, fuzzy
msgid "Avatar directory"
msgstr "头åƒå·²æ›´æ–°ã€‚"
-#: actions/pathsadminpanel.php:269
+#: actions/pathsadminpanel.php:274
msgid "Backgrounds"
msgstr ""
-#: actions/pathsadminpanel.php:273
+#: actions/pathsadminpanel.php:278
msgid "Background server"
msgstr ""
-#: actions/pathsadminpanel.php:277
+#: actions/pathsadminpanel.php:282
msgid "Background path"
msgstr ""
-#: actions/pathsadminpanel.php:281
+#: actions/pathsadminpanel.php:286
msgid "Background directory"
msgstr ""
+#: actions/pathsadminpanel.php:293
+#, fuzzy
+msgid "SSL"
+msgstr "SMS短信"
+
+#: actions/pathsadminpanel.php:296 actions/siteadminpanel.php:346
+#, fuzzy
+msgid "Never"
+msgstr "æ¢å¤"
+
#: actions/pathsadminpanel.php:297
#, fuzzy
+msgid "Sometimes"
+msgstr "通告"
+
+#: actions/pathsadminpanel.php:298
+msgid "Always"
+msgstr ""
+
+#: actions/pathsadminpanel.php:302
+msgid "Use SSL"
+msgstr ""
+
+#: actions/pathsadminpanel.php:303
+msgid "When to use SSL"
+msgstr ""
+
+#: actions/pathsadminpanel.php:308
+#, fuzzy
+msgid "SSL server"
+msgstr "æ¢å¤"
+
+#: actions/pathsadminpanel.php:309
+msgid "Server to direct SSL requests to"
+msgstr ""
+
+#: actions/pathsadminpanel.php:325
+#, fuzzy
msgid "Save paths"
msgstr "新通告"
@@ -2344,8 +2358,8 @@ msgid "Not a valid people tag: %s"
msgstr "䏿˜¯æœ‰æ•ˆçš„电å­é‚®ä»¶"
#: actions/peopletag.php:144
-#, php-format
-msgid "Users self-tagged with %s - page %d"
+#, fuzzy, php-format
+msgid "Users self-tagged with %1$s - page %2$d"
msgstr "用户自加标签 %s - 第 %d 页"
#: actions/postnotice.php:84
@@ -2354,7 +2368,7 @@ msgstr "é€šå‘Šå†…å®¹ä¸æ­£ç¡®"
#: actions/postnotice.php:90
#, php-format
-msgid "Notice license ‘%s’ is not compatible with site license ‘%s’."
+msgid "Notice license ‘%1$s’ is not compatible with site license ‘%2$s’."
msgstr ""
#: actions/profilesettings.php:60
@@ -2375,110 +2389,119 @@ msgstr "未知的å¸å·"
msgid "1-64 lowercase letters or numbers, no punctuation or spaces"
msgstr "1 到 64 个å°å†™å­—æ¯æˆ–数字,ä¸åŒ…嫿 ‡ç‚¹åŠç©ºç™½"
-#: actions/profilesettings.php:111 actions/register.php:447
+#: actions/profilesettings.php:111 actions/register.php:448
#: actions/showgroup.php:247 actions/tagother.php:104
#: lib/groupeditform.php:157 lib/userprofile.php:149
msgid "Full name"
msgstr "å…¨å"
-#: actions/profilesettings.php:115 actions/register.php:452
+#: actions/profilesettings.php:115 actions/register.php:453
#: lib/groupeditform.php:161
msgid "Homepage"
msgstr "主页"
-#: actions/profilesettings.php:117 actions/register.php:454
+#: actions/profilesettings.php:117 actions/register.php:455
msgid "URL of your homepage, blog, or profile on another site"
msgstr "您的主页ã€åšå®¢æˆ–在其他站点的URL"
-#: actions/profilesettings.php:122 actions/register.php:460
+#: actions/profilesettings.php:122 actions/register.php:461
#, fuzzy, php-format
msgid "Describe yourself and your interests in %d chars"
msgstr "用ä¸è¶…过140个字符æè¿°æ‚¨è‡ªå·±å’Œæ‚¨çš„爱好"
-#: actions/profilesettings.php:125 actions/register.php:463
+#: actions/profilesettings.php:125 actions/register.php:464
#, fuzzy
msgid "Describe yourself and your interests"
msgstr "用ä¸è¶…过140个字符æè¿°æ‚¨è‡ªå·±å’Œæ‚¨çš„爱好"
-#: actions/profilesettings.php:127 actions/register.php:465
+#: actions/profilesettings.php:127 actions/register.php:466
msgid "Bio"
msgstr "自述"
-#: actions/profilesettings.php:132 actions/register.php:470
+#: actions/profilesettings.php:132 actions/register.php:471
#: actions/showgroup.php:256 actions/tagother.php:112
#: actions/userauthorization.php:158 lib/groupeditform.php:177
#: lib/userprofile.php:164
msgid "Location"
msgstr "ä½ç½®"
-#: actions/profilesettings.php:134 actions/register.php:472
+#: actions/profilesettings.php:134 actions/register.php:473
msgid "Where you are, like \"City, State (or Region), Country\""
msgstr "ä½ çš„ä½ç½®ï¼Œæ ¼å¼ç±»ä¼¼\"城市,çœä»½ï¼Œå›½å®¶\""
-#: actions/profilesettings.php:138 actions/tagother.php:149
+#: actions/profilesettings.php:138
+msgid "Share my current location when posting notices"
+msgstr ""
+
+#: actions/profilesettings.php:145 actions/tagother.php:149
#: actions/tagother.php:209 lib/subscriptionlist.php:106
#: lib/subscriptionlist.php:108 lib/userprofile.php:209
msgid "Tags"
msgstr "标签"
-#: actions/profilesettings.php:140
+#: actions/profilesettings.php:147
msgid ""
"Tags for yourself (letters, numbers, -, ., and _), comma- or space- separated"
msgstr "你的标签 (å­—æ¯letters, æ•°å­—numbers, -, ., å’Œ _), 以逗巿ˆ–空格分隔"
-#: actions/profilesettings.php:144 actions/siteadminpanel.php:307
+#: actions/profilesettings.php:151 actions/siteadminpanel.php:294
msgid "Language"
msgstr "语言"
-#: actions/profilesettings.php:145
+#: actions/profilesettings.php:152
msgid "Preferred language"
msgstr "首选语言"
-#: actions/profilesettings.php:154
+#: actions/profilesettings.php:161
msgid "Timezone"
msgstr "时区"
-#: actions/profilesettings.php:155
+#: actions/profilesettings.php:162
msgid "What timezone are you normally in?"
msgstr "您一般处于哪个时区?"
-#: actions/profilesettings.php:160
+#: actions/profilesettings.php:167
msgid ""
"Automatically subscribe to whoever subscribes to me (best for non-humans)"
msgstr "自动订阅任何订阅我的更新的人(è¿™ä¸ªé€‰é¡¹æœ€é€‚åˆæœºå™¨äºº)"
-#: actions/profilesettings.php:221 actions/register.php:223
+#: actions/profilesettings.php:228 actions/register.php:223
#, fuzzy, php-format
msgid "Bio is too long (max %d chars)."
msgstr "自述过长(ä¸èƒ½è¶…过140字符)。"
-#: actions/profilesettings.php:228 actions/siteadminpanel.php:165
+#: actions/profilesettings.php:235 actions/siteadminpanel.php:164
msgid "Timezone not selected."
msgstr "未选择时区。"
-#: actions/profilesettings.php:234
+#: actions/profilesettings.php:241
msgid "Language is too long (max 50 chars)."
msgstr "语言过长(ä¸èƒ½è¶…过50个字符)。"
-#: actions/profilesettings.php:246 actions/tagother.php:178
+#: actions/profilesettings.php:253 actions/tagother.php:178
#, fuzzy, php-format
msgid "Invalid tag: \"%s\""
msgstr "主页'%s'䏿­£ç¡®"
-#: actions/profilesettings.php:295
+#: actions/profilesettings.php:302
msgid "Couldn't update user for autosubscribe."
msgstr "无法更新用户的自动订阅选项。"
-#: actions/profilesettings.php:328
+#: actions/profilesettings.php:359
+#, fuzzy
+msgid "Couldn't save location prefs."
+msgstr "无法ä¿å­˜ä¸ªäººä¿¡æ¯ã€‚"
+
+#: actions/profilesettings.php:371
msgid "Couldn't save profile."
msgstr "无法ä¿å­˜ä¸ªäººä¿¡æ¯ã€‚"
-#: actions/profilesettings.php:336
+#: actions/profilesettings.php:379
#, fuzzy
msgid "Couldn't save tags."
msgstr "无法ä¿å­˜ä¸ªäººä¿¡æ¯ã€‚"
-#: actions/profilesettings.php:344 lib/adminpanelaction.php:126
+#: actions/profilesettings.php:387 lib/adminpanelaction.php:137
msgid "Settings saved."
msgstr "设置已ä¿å­˜ã€‚"
@@ -2578,7 +2601,7 @@ msgid ""
"one!"
msgstr ""
-#: actions/publictagcloud.php:135
+#: actions/publictagcloud.php:131
msgid "Tag cloud"
msgstr "标签云èšé›†"
@@ -2702,7 +2725,7 @@ msgstr "ä¿å­˜ç”¨æˆ·è®¾ç½®æ—¶å‡ºé”™ã€‚"
msgid "New password successfully saved. You are now logged in."
msgstr "新密ç å·²ä¿å­˜ï¼Œæ‚¨çŽ°åœ¨å·²ç™»å½•ã€‚"
-#: actions/register.php:85 actions/register.php:189 actions/register.php:404
+#: actions/register.php:85 actions/register.php:189 actions/register.php:405
msgid "Sorry, only invited people can register."
msgstr "对ä¸èµ·ï¼Œè¯·é‚€è¯·é‚£äº›èƒ½æ³¨å†Œçš„人。"
@@ -2715,7 +2738,7 @@ msgstr "验è¯ç å‡ºé”™ã€‚"
msgid "Registration successful"
msgstr "注册æˆåŠŸã€‚"
-#: actions/register.php:114 actions/register.php:502 lib/action.php:455
+#: actions/register.php:114 actions/register.php:503 lib/action.php:457
#: lib/logingroupnav.php:85
msgid "Register"
msgstr "注册"
@@ -2728,71 +2751,67 @@ msgstr "ä¸å…许注册。"
msgid "You can't register if you don't agree to the license."
msgstr "æ‚¨å¿…é¡»åŒæ„æ­¤æŽˆæƒæ–¹å¯æ³¨å†Œã€‚"
-#: actions/register.php:201
-msgid "Not a valid email address."
-msgstr "䏿˜¯æœ‰æ•ˆçš„电å­é‚®ä»¶ã€‚"
-
#: actions/register.php:212
msgid "Email address already exists."
msgstr "电å­é‚®ä»¶åœ°å€å·²å­˜åœ¨ã€‚"
-#: actions/register.php:243 actions/register.php:264
+#: actions/register.php:243 actions/register.php:265
msgid "Invalid username or password."
msgstr "ç”¨æˆ·åæˆ–密ç ä¸æ­£ç¡®ã€‚"
-#: actions/register.php:342
+#: actions/register.php:343
msgid ""
"With this form you can create a new account. You can then post notices and "
"link up to friends and colleagues. "
msgstr ""
-#: actions/register.php:424
+#: actions/register.php:425
msgid "1-64 lowercase letters or numbers, no punctuation or spaces. Required."
msgstr "1 到 64 个å°å†™å­—æ¯æˆ–数字,ä¸åŒ…嫿 ‡ç‚¹åŠç©ºç™½ã€‚此项必填。"
-#: actions/register.php:429
+#: actions/register.php:430
msgid "6 or more characters. Required."
msgstr "6 个或更多字符。此项必填。"
-#: actions/register.php:433
+#: actions/register.php:434
msgid "Same as password above. Required."
msgstr "相åŒçš„密ç ã€‚此项必填。"
-#: actions/register.php:437 actions/register.php:441
-#: actions/siteadminpanel.php:283 lib/accountsettingsaction.php:120
+#: actions/register.php:438 actions/register.php:442
+#: actions/siteadminpanel.php:270 lib/accountsettingsaction.php:120
msgid "Email"
msgstr "电å­é‚®ä»¶"
-#: actions/register.php:438 actions/register.php:442
+#: actions/register.php:439 actions/register.php:443
msgid "Used only for updates, announcements, and password recovery"
msgstr "åªç”¨äºŽæ›´æ–°ã€é€šå‘Šæˆ–å¯†ç æ¢å¤"
-#: actions/register.php:449
+#: actions/register.php:450
msgid "Longer name, preferably your \"real\" name"
msgstr "é•¿å字,最好是“实åâ€"
-#: actions/register.php:493
+#: actions/register.php:494
msgid "My text and files are available under "
msgstr "æˆ‘çš„æ–‡å­—å’Œæ–‡ä»¶é‡‡ç”¨çš„æŽˆæƒæ–¹å¼ä¸º"
-#: actions/register.php:495
+#: actions/register.php:496
msgid "Creative Commons Attribution 3.0"
msgstr ""
-#: actions/register.php:496
+#: actions/register.php:497
#, fuzzy
msgid ""
" except this private data: password, email address, IM address, and phone "
"number."
msgstr "除了éšç§å†…容:密ç ï¼Œç”µå­é‚®ä»¶ï¼Œå³æ—¶é€šè®¯å¸å·ï¼Œç”µè¯å·ç ã€‚"
-#: actions/register.php:537
-#, php-format
+#: actions/register.php:538
+#, fuzzy, php-format
msgid ""
-"Congratulations, %s! And welcome to %%%%site.name%%%%. From here, you may "
+"Congratulations, %1$s! And welcome to %%%%site.name%%%%. From here, you may "
"want to...\n"
"\n"
-"* Go to [your profile](%s) and post your first message.\n"
+"* Go to [your profile](%2$s) and post your first message.\n"
"* Add a [Jabber/GTalk address](%%%%action.imsettings%%%%) so you can send "
"notices through instant messages.\n"
"* [Search for people](%%%%action.peoplesearch%%%%) that you may know or that "
@@ -2817,7 +2836,7 @@ msgstr ""
"\n"
"感谢您的注册,希望您喜欢这个æœåŠ¡ã€‚"
-#: actions/register.php:561
+#: actions/register.php:562
msgid ""
"(You should receive a message by email momentarily, with instructions on how "
"to confirm your email address.)"
@@ -2903,7 +2922,7 @@ msgstr "æ‚¨å¿…é¡»åŒæ„æ­¤æŽˆæƒæ–¹å¯æ³¨å†Œã€‚"
msgid "You already repeated that notice."
msgstr "您已æˆåŠŸé˜»æ­¢è¯¥ç”¨æˆ·ï¼š"
-#: actions/repeat.php:114 lib/noticelist.php:621
+#: actions/repeat.php:114 lib/noticelist.php:629
#, fuzzy
msgid "Repeated"
msgstr "创建"
@@ -2919,11 +2938,6 @@ msgstr "创建"
msgid "Replies to %s"
msgstr "%s 的回å¤"
-#: actions/replies.php:127
-#, fuzzy, php-format
-msgid "Replies to %s, page %d"
-msgstr "%s 的回å¤ï¼Œç¬¬ % 页"
-
#: actions/replies.php:144
#, fuzzy, php-format
msgid "Replies feed for %s (RSS 1.0)"
@@ -2940,11 +2954,11 @@ msgid "Replies feed for %s (Atom)"
msgstr "%s 的通告èšåˆ"
#: actions/replies.php:198
-#, php-format
+#, fuzzy, php-format
msgid ""
-"This is the timeline showing replies to %s but %s hasn't received a notice "
-"to his attention yet."
-msgstr ""
+"This is the timeline showing replies to %1$s but %2$s hasn't received a "
+"notice to his attention yet."
+msgstr "这是 %s 和好å‹çš„æ—¶é—´çº¿ï¼Œä½†æ˜¯æ²¡æœ‰ä»»ä½•人å‘布内容。"
#: actions/replies.php:203
#, php-format
@@ -2956,8 +2970,8 @@ msgstr ""
#: actions/replies.php:205
#, php-format
msgid ""
-"You can try to [nudge %s](../%s) or [post something to his or her attention]"
-"(%%%%action.newnotice%%%%?status_textarea=%s)."
+"You can try to [nudge %1$s](../%2$s) or [post something to his or her "
+"attention](%%%%action.newnotice%%%%?status_textarea=%3$s)."
msgstr ""
#: actions/repliesrss.php:72
@@ -2975,11 +2989,6 @@ msgstr "æ— æ³•å‘æ­¤ç”¨æˆ·å‘逿¶ˆæ¯ã€‚"
msgid "User is already sandboxed."
msgstr "用户没有个人信æ¯ã€‚"
-#: actions/showfavorites.php:79
-#, fuzzy, php-format
-msgid "%s's favorite notices, page %d"
-msgstr "%s æ”¶è—的通告"
-
#: actions/showfavorites.php:132
msgid "Could not retrieve favorite notices."
msgstr "æ— æ³•èŽ·å–æ”¶è—的通告。"
@@ -3029,11 +3038,6 @@ msgstr ""
msgid "%s group"
msgstr "%s 组"
-#: actions/showgroup.php:84
-#, php-format
-msgid "%s group, page %d"
-msgstr "%s 组, 第 %d 页"
-
#: actions/showgroup.php:218
#, fuzzy
msgid "Group profile"
@@ -3085,7 +3089,7 @@ msgstr "注册于"
#: actions/showgroup.php:386 lib/profileaction.php:117
#: lib/profileaction.php:148 lib/profileaction.php:236 lib/section.php:95
-#: lib/tagcloudsection.php:71
+#: lib/subscriptionlist.php:126 lib/tagcloudsection.php:71
msgid "(None)"
msgstr "(没有)"
@@ -3156,14 +3160,9 @@ msgstr "消æ¯å·²å‘布。"
msgid " tagged %s"
msgstr "带 %s 标签的通告"
-#: actions/showstream.php:79
-#, fuzzy, php-format
-msgid "%s, page %d"
-msgstr "%s 的收件箱 - 第 %d 页"
-
#: actions/showstream.php:122
#, fuzzy, php-format
-msgid "Notice feed for %s tagged %s (RSS 1.0)"
+msgid "Notice feed for %1$s tagged %2$s (RSS 1.0)"
msgstr "%s 的通告èšåˆ"
#: actions/showstream.php:129
@@ -3187,9 +3186,9 @@ msgid "FOAF for %s"
msgstr "%s çš„å‘ä»¶ç®±"
#: actions/showstream.php:191
-#, php-format
-msgid "This is the timeline for %s but %s hasn't posted anything yet."
-msgstr ""
+#, fuzzy, php-format
+msgid "This is the timeline for %1$s but %2$s hasn't posted anything yet."
+msgstr "这是 %s 和好å‹çš„æ—¶é—´çº¿ï¼Œä½†æ˜¯æ²¡æœ‰ä»»ä½•人å‘布内容。"
#: actions/showstream.php:196
msgid ""
@@ -3200,8 +3199,8 @@ msgstr ""
#: actions/showstream.php:198
#, php-format
msgid ""
-"You can try to nudge %s or [post something to his or her attention](%%%%"
-"action.newnotice%%%%?status_textarea=%s)."
+"You can try to nudge %1$s or [post something to his or her attention](%%%%"
+"action.newnotice%%%%?status_textarea=%2$s)."
msgstr ""
#: actions/showstream.php:234
@@ -3242,252 +3241,210 @@ msgstr "用户没有个人信æ¯ã€‚"
msgid "Basic settings for this StatusNet site."
msgstr ""
-#: actions/siteadminpanel.php:147
+#: actions/siteadminpanel.php:146
msgid "Site name must have non-zero length."
msgstr ""
-#: actions/siteadminpanel.php:155
+#: actions/siteadminpanel.php:154
#, fuzzy
-msgid "You must have a valid contact email address"
+msgid "You must have a valid contact email address."
msgstr "䏿˜¯æœ‰æ•ˆçš„电å­é‚®ä»¶"
-#: actions/siteadminpanel.php:173
+#: actions/siteadminpanel.php:172
#, php-format
-msgid "Unknown language \"%s\""
+msgid "Unknown language \"%s\"."
msgstr ""
-#: actions/siteadminpanel.php:180
+#: actions/siteadminpanel.php:179
msgid "Invalid snapshot report URL."
msgstr ""
-#: actions/siteadminpanel.php:186
+#: actions/siteadminpanel.php:185
msgid "Invalid snapshot run value."
msgstr ""
-#: actions/siteadminpanel.php:192
+#: actions/siteadminpanel.php:191
msgid "Snapshot frequency must be a number."
msgstr ""
-#: actions/siteadminpanel.php:199
-msgid "You must set an SSL server when enabling SSL."
-msgstr ""
-
-#: actions/siteadminpanel.php:204
-msgid "Invalid SSL server. The maximum length is 255 characters."
-msgstr ""
-
-#: actions/siteadminpanel.php:210
+#: actions/siteadminpanel.php:197
msgid "Minimum text limit is 140 characters."
msgstr ""
-#: actions/siteadminpanel.php:216
+#: actions/siteadminpanel.php:203
msgid "Dupe limit must 1 or more seconds."
msgstr ""
-#: actions/siteadminpanel.php:266
+#: actions/siteadminpanel.php:253
msgid "General"
msgstr ""
-#: actions/siteadminpanel.php:269
+#: actions/siteadminpanel.php:256
#, fuzzy
msgid "Site name"
msgstr "新通告"
-#: actions/siteadminpanel.php:270
+#: actions/siteadminpanel.php:257
msgid "The name of your site, like \"Yourcompany Microblog\""
msgstr ""
-#: actions/siteadminpanel.php:274
+#: actions/siteadminpanel.php:261
msgid "Brought by"
msgstr ""
-#: actions/siteadminpanel.php:275
+#: actions/siteadminpanel.php:262
msgid "Text used for credits link in footer of each page"
msgstr ""
-#: actions/siteadminpanel.php:279
+#: actions/siteadminpanel.php:266
msgid "Brought by URL"
msgstr ""
-#: actions/siteadminpanel.php:280
+#: actions/siteadminpanel.php:267
msgid "URL used for credits link in footer of each page"
msgstr ""
-#: actions/siteadminpanel.php:284
+#: actions/siteadminpanel.php:271
#, fuzzy
msgid "Contact email address for your site"
msgstr "新的电å­é‚®ä»¶åœ°å€ï¼Œç”¨äºŽå‘布 %s ä¿¡æ¯"
-#: actions/siteadminpanel.php:290
+#: actions/siteadminpanel.php:277
#, fuzzy
msgid "Local"
msgstr "本地显示"
-#: actions/siteadminpanel.php:301
+#: actions/siteadminpanel.php:288
msgid "Default timezone"
msgstr ""
-#: actions/siteadminpanel.php:302
+#: actions/siteadminpanel.php:289
msgid "Default timezone for the site; usually UTC."
msgstr ""
-#: actions/siteadminpanel.php:308
+#: actions/siteadminpanel.php:295
#, fuzzy
msgid "Default site language"
msgstr "首选语言"
-#: actions/siteadminpanel.php:316
+#: actions/siteadminpanel.php:303
#, fuzzy
msgid "URLs"
msgstr "URL 互è”网地å€"
-#: actions/siteadminpanel.php:319
+#: actions/siteadminpanel.php:306
#, fuzzy
msgid "Server"
msgstr "æ¢å¤"
-#: actions/siteadminpanel.php:319
+#: actions/siteadminpanel.php:306
msgid "Site's server hostname."
msgstr ""
-#: actions/siteadminpanel.php:323
+#: actions/siteadminpanel.php:310
msgid "Fancy URLs"
msgstr ""
-#: actions/siteadminpanel.php:325
+#: actions/siteadminpanel.php:312
msgid "Use fancy (more readable and memorable) URLs?"
msgstr ""
-#: actions/siteadminpanel.php:331
+#: actions/siteadminpanel.php:318
#, fuzzy
msgid "Access"
msgstr "接å—"
-#: actions/siteadminpanel.php:334
+#: actions/siteadminpanel.php:321
#, fuzzy
msgid "Private"
msgstr "éšç§"
-#: actions/siteadminpanel.php:336
+#: actions/siteadminpanel.php:323
msgid "Prohibit anonymous users (not logged in) from viewing site?"
msgstr ""
-#: actions/siteadminpanel.php:340
+#: actions/siteadminpanel.php:327
#, fuzzy
msgid "Invite only"
msgstr "邀请"
-#: actions/siteadminpanel.php:342
+#: actions/siteadminpanel.php:329
msgid "Make registration invitation only."
msgstr ""
-#: actions/siteadminpanel.php:346
+#: actions/siteadminpanel.php:333
#, fuzzy
msgid "Closed"
msgstr "阻止"
-#: actions/siteadminpanel.php:348
+#: actions/siteadminpanel.php:335
msgid "Disable new registrations."
msgstr ""
-#: actions/siteadminpanel.php:354
+#: actions/siteadminpanel.php:341
msgid "Snapshots"
msgstr ""
-#: actions/siteadminpanel.php:357
+#: actions/siteadminpanel.php:344
msgid "Randomly during Web hit"
msgstr ""
-#: actions/siteadminpanel.php:358
+#: actions/siteadminpanel.php:345
msgid "In a scheduled job"
msgstr ""
-#: actions/siteadminpanel.php:359 actions/siteadminpanel.php:383
-#, fuzzy
-msgid "Never"
-msgstr "æ¢å¤"
-
-#: actions/siteadminpanel.php:360
+#: actions/siteadminpanel.php:347
msgid "Data snapshots"
msgstr ""
-#: actions/siteadminpanel.php:361
+#: actions/siteadminpanel.php:348
msgid "When to send statistical data to status.net servers"
msgstr ""
-#: actions/siteadminpanel.php:366
+#: actions/siteadminpanel.php:353
msgid "Frequency"
msgstr ""
-#: actions/siteadminpanel.php:367
+#: actions/siteadminpanel.php:354
msgid "Snapshots will be sent once every N web hits"
msgstr ""
-#: actions/siteadminpanel.php:372
+#: actions/siteadminpanel.php:359
msgid "Report URL"
msgstr ""
-#: actions/siteadminpanel.php:373
+#: actions/siteadminpanel.php:360
msgid "Snapshots will be sent to this URL"
msgstr ""
-#: actions/siteadminpanel.php:380
-#, fuzzy
-msgid "SSL"
-msgstr "SMS短信"
-
-#: actions/siteadminpanel.php:384
-#, fuzzy
-msgid "Sometimes"
-msgstr "通告"
-
-#: actions/siteadminpanel.php:385
-msgid "Always"
-msgstr ""
-
-#: actions/siteadminpanel.php:387
-msgid "Use SSL"
-msgstr ""
-
-#: actions/siteadminpanel.php:388
-msgid "When to use SSL"
-msgstr ""
-
-#: actions/siteadminpanel.php:393
-msgid "SSL Server"
-msgstr ""
-
-#: actions/siteadminpanel.php:394
-msgid "Server to direct SSL requests to"
-msgstr ""
-
-#: actions/siteadminpanel.php:400
+#: actions/siteadminpanel.php:367
msgid "Limits"
msgstr ""
-#: actions/siteadminpanel.php:403
+#: actions/siteadminpanel.php:370
msgid "Text limit"
msgstr ""
-#: actions/siteadminpanel.php:403
+#: actions/siteadminpanel.php:370
msgid "Maximum number of characters for notices."
msgstr ""
-#: actions/siteadminpanel.php:407
+#: actions/siteadminpanel.php:374
msgid "Dupe limit"
msgstr ""
-#: actions/siteadminpanel.php:407
+#: actions/siteadminpanel.php:374
msgid "How long users must wait (in seconds) to post the same thing again."
msgstr ""
-#: actions/siteadminpanel.php:421 actions/useradminpanel.php:313
+#: actions/siteadminpanel.php:388 actions/useradminpanel.php:313
#, fuzzy
msgid "Save site settings"
msgstr "头åƒè®¾ç½®"
#: actions/smssettings.php:58
-msgid "SMS Settings"
+#, fuzzy
+msgid "SMS settings"
msgstr "SMS短信设置"
#: actions/smssettings.php:69
@@ -3517,7 +3474,8 @@ msgid "Enter the code you received on your phone."
msgstr "输入手机收到的验è¯ç ã€‚"
#: actions/smssettings.php:138
-msgid "SMS Phone number"
+#, fuzzy
+msgid "SMS phone number"
msgstr "SMS短信电è¯å·ç "
#: actions/smssettings.php:140
@@ -3611,8 +3569,8 @@ msgid "%s subscribers"
msgstr "订阅者"
#: actions/subscribers.php:52
-#, php-format
-msgid "%s subscribers, page %d"
+#, fuzzy, php-format
+msgid "%1$s subscribers, page %2$d"
msgstr "%s 订阅者, 第 %d 页"
#: actions/subscribers.php:63
@@ -3649,7 +3607,7 @@ msgstr "所有订阅"
#: actions/subscriptions.php:54
#, fuzzy, php-format
-msgid "%s subscriptions, page %d"
+msgid "%1$s subscriptions, page %2$d"
msgstr "所有订阅"
#: actions/subscriptions.php:65
@@ -3685,11 +3643,6 @@ msgstr "没有 Jabber ID。"
msgid "SMS"
msgstr "SMS短信"
-#: actions/tag.php:68
-#, fuzzy, php-format
-msgid "Notices tagged with %s, page %d"
-msgstr "带 %s 标签的通告"
-
#: actions/tag.php:86
#, fuzzy, php-format
msgid "Notice feed for tag %s (RSS 1.0)"
@@ -3779,11 +3732,6 @@ msgstr "用户没有个人信æ¯ã€‚"
msgid "No profile id in request."
msgstr "æœåŠ¡å™¨æ²¡æœ‰è¿”å›žä¸ªäººä¿¡æ¯URL。"
-#: actions/unsubscribe.php:84
-#, fuzzy
-msgid "No profile with that id."
-msgstr "没有找到此ID的信æ¯ã€‚"
-
#: actions/unsubscribe.php:98
#, fuzzy
msgid "Unsubscribed"
@@ -3791,10 +3739,11 @@ msgstr "退订"
#: actions/updateprofile.php:62 actions/userauthorization.php:330
#, php-format
-msgid "Listenee stream license ‘%s’ is not compatible with site license ‘%s’."
+msgid ""
+"Listenee stream license ‘%1$s’ is not compatible with site license ‘%2$s’."
msgstr ""
-#: actions/useradminpanel.php:58 lib/adminpanelaction.php:305
+#: actions/useradminpanel.php:58 lib/adminpanelaction.php:321
#: lib/personalgroupnav.php:115
msgid "User"
msgstr "用户"
@@ -3900,7 +3849,7 @@ msgstr ""
"请检查详细信æ¯ï¼Œç¡®è®¤å¸Œæœ›è®¢é˜…æ­¤ç”¨æˆ·çš„é€šå‘Šã€‚å¦‚æžœæ‚¨åˆšæ‰æ²¡æœ‰è¦æ±‚订阅任何人的通"
"告,请点击\"å–æ¶ˆ\"。"
-#: actions/userauthorization.php:188
+#: actions/userauthorization.php:188 actions/version.php:165
#, fuzzy
msgid "License"
msgstr "注册è¯"
@@ -3955,7 +3904,7 @@ msgstr "订阅已被拒ç»ï¼Œä½†æ˜¯æ²¡æœ‰å›žä¼ URL。请到此网站查看如何
#: actions/userauthorization.php:296
#, php-format
-msgid "Listener URI ‘%s’ not found here"
+msgid "Listener URI ‘%s’ not found here."
msgstr ""
#: actions/userauthorization.php:301
@@ -3988,11 +3937,6 @@ msgstr "无法访问头åƒURL '%s'"
msgid "Wrong image type for avatar URL ‘%s’."
msgstr "'%s' å›¾åƒæ ¼å¼é”™è¯¯"
-#: actions/userbyid.php:70
-#, fuzzy
-msgid "No ID."
-msgstr "没有ID"
-
#: actions/userdesignsettings.php:76 lib/designsettings.php:65
#, fuzzy
msgid "Profile design"
@@ -4008,11 +3952,6 @@ msgstr ""
msgid "Enjoy your hotdog!"
msgstr ""
-#: actions/usergroups.php:64
-#, php-format
-msgid "%s groups, page %d"
-msgstr "%s 群组, 第 %d 页"
-
#: actions/usergroups.php:130
#, fuzzy
msgid "Search for more groups"
@@ -4028,23 +3967,110 @@ msgstr "您未告知此个人信æ¯"
msgid "Try [searching for groups](%%action.groupsearch%%) and joining them."
msgstr ""
-#: classes/File.php:137
+#: actions/version.php:73
+#, fuzzy, php-format
+msgid "StatusNet %s"
+msgstr "统计"
+
+#: actions/version.php:153
+#, php-format
+msgid ""
+"This site is powered by %1$s version %2$s, Copyright 2008-2010 StatusNet, "
+"Inc. and contributors."
+msgstr ""
+
+#: actions/version.php:157
+#, fuzzy
+msgid "StatusNet"
+msgstr "头åƒå·²æ›´æ–°ã€‚"
+
+#: actions/version.php:161
+msgid "Contributors"
+msgstr ""
+
+#: actions/version.php:168
+msgid ""
+"StatusNet is free software: you can redistribute it and/or modify it under "
+"the terms of the GNU Affero General Public License as published by the Free "
+"Software Foundation, either version 3 of the License, or (at your option) "
+"any later version. "
+msgstr ""
+
+#: actions/version.php:174
+msgid ""
+"This program is distributed in the hope that it will be useful, but WITHOUT "
+"ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or "
+"FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License "
+"for more details. "
+msgstr ""
+
+#: actions/version.php:180
+#, php-format
+msgid ""
+"You should have received a copy of the GNU Affero General Public License "
+"along with this program. If not, see %s."
+msgstr ""
+
+#: actions/version.php:189
+msgid "Plugins"
+msgstr ""
+
+#: actions/version.php:195
+#, fuzzy
+msgid "Name"
+msgstr "昵称"
+
+#: actions/version.php:196 lib/action.php:741
+#, fuzzy
+msgid "Version"
+msgstr "个人"
+
+#: actions/version.php:197
+msgid "Author(s)"
+msgstr ""
+
+#: actions/version.php:198 lib/groupeditform.php:172
+#, fuzzy
+msgid "Description"
+msgstr "æè¿°"
+
+#: classes/File.php:144
#, php-format
msgid ""
"No file may be larger than %d bytes and the file you sent was %d bytes. Try "
"to upload a smaller version."
msgstr ""
-#: classes/File.php:147
+#: classes/File.php:154
#, php-format
msgid "A file this large would exceed your user quota of %d bytes."
msgstr ""
-#: classes/File.php:154
+#: classes/File.php:161
#, php-format
msgid "A file this large would exceed your monthly quota of %d bytes."
msgstr ""
+#: classes/Group_member.php:41
+#, fuzzy
+msgid "Group join failed."
+msgstr "组资料"
+
+#: classes/Group_member.php:53
+#, fuzzy
+msgid "Not part of group."
+msgstr "无法更新组"
+
+#: classes/Group_member.php:60
+#, fuzzy
+msgid "Group leave failed."
+msgstr "组资料"
+
+#: classes/Login_token.php:76
+#, fuzzy, php-format
+msgid "Could not create login token for %s"
+msgstr "无法创建收è—。"
+
#: classes/Message.php:45
#, fuzzy
msgid "You are banned from sending direct messages."
@@ -4058,52 +4084,52 @@ msgstr "无法添加信æ¯ã€‚"
msgid "Could not update message with new URI."
msgstr "无法添加新URI的信æ¯ã€‚"
-#: classes/Notice.php:172
+#: classes/Notice.php:171
#, php-format
msgid "DB error inserting hashtag: %s"
msgstr "添加标签时数æ®åº“出错:%s"
-#: classes/Notice.php:226
+#: classes/Notice.php:225
#, fuzzy
msgid "Problem saving notice. Too long."
msgstr "ä¿å­˜é€šå‘Šæ—¶å‡ºé”™ã€‚"
-#: classes/Notice.php:230
+#: classes/Notice.php:229
#, fuzzy
msgid "Problem saving notice. Unknown user."
msgstr "ä¿å­˜é€šå‘Šæ—¶å‡ºé”™ã€‚"
-#: classes/Notice.php:235
+#: classes/Notice.php:234
msgid ""
"Too many notices too fast; take a breather and post again in a few minutes."
msgstr "你在短时间里å‘布了过多的消æ¯ï¼Œè¯·æ·±å‘¼å¸ï¼Œè¿‡å‡ åˆ†é’Ÿå†å‘消æ¯ã€‚"
-#: classes/Notice.php:241
+#: classes/Notice.php:240
#, fuzzy
msgid ""
"Too many duplicate messages too quickly; take a breather and post again in a "
"few minutes."
msgstr "你在短时间里å‘布了过多的消æ¯ï¼Œè¯·æ·±å‘¼å¸ï¼Œè¿‡å‡ åˆ†é’Ÿå†å‘消æ¯ã€‚"
-#: classes/Notice.php:247
+#: classes/Notice.php:246
msgid "You are banned from posting notices on this site."
msgstr "åœ¨è¿™ä¸ªç½‘ç«™ä½ è¢«ç¦æ­¢å‘布消æ¯ã€‚"
-#: classes/Notice.php:319 classes/Notice.php:344
+#: classes/Notice.php:305 classes/Notice.php:330
msgid "Problem saving notice."
msgstr "ä¿å­˜é€šå‘Šæ—¶å‡ºé”™ã€‚"
-#: classes/Notice.php:1044
+#: classes/Notice.php:1052
#, php-format
msgid "DB error inserting reply: %s"
msgstr "æ·»åŠ å›žå¤æ—¶æ•°æ®åº“出错:%s"
-#: classes/Notice.php:1371
+#: classes/Notice.php:1423
#, fuzzy, php-format
msgid "RT @%1$s %2$s"
msgstr "%1$s (%2$s)"
-#: classes/User.php:368
+#: classes/User.php:382
#, fuzzy, php-format
msgid "Welcome to %1$s, @%2$s!"
msgstr "å‘é€ç»™ %1$s çš„ %2$s 消æ¯"
@@ -4148,144 +4174,144 @@ msgstr "其他选项"
#: lib/action.php:144
#, fuzzy, php-format
-msgid "%s - %s"
-msgstr "%s (%s)"
+msgid "%1$s - %2$s"
+msgstr "%1$s (%2$s)"
#: lib/action.php:159
msgid "Untitled page"
msgstr "无标题页"
-#: lib/action.php:425
+#: lib/action.php:427
msgid "Primary site navigation"
msgstr "主站导航"
-#: lib/action.php:431
+#: lib/action.php:433
msgid "Home"
msgstr "主页"
-#: lib/action.php:431
+#: lib/action.php:433
msgid "Personal profile and friends timeline"
msgstr "ä¸ªäººèµ„æ–™åŠæœ‹å‹å¹´è¡¨"
-#: lib/action.php:433
+#: lib/action.php:435
msgid "Account"
msgstr "å¸å·"
-#: lib/action.php:433
+#: lib/action.php:435
#, fuzzy
msgid "Change your email, avatar, password, profile"
msgstr "修改资料"
-#: lib/action.php:436
+#: lib/action.php:438
msgid "Connect"
msgstr "连接"
-#: lib/action.php:436
+#: lib/action.php:438
#, fuzzy
msgid "Connect to services"
msgstr "无法é‡å®šå‘到æœåŠ¡å™¨ï¼š%s"
-#: lib/action.php:440
+#: lib/action.php:442
#, fuzzy
msgid "Change site configuration"
msgstr "主站导航"
-#: lib/action.php:444 lib/subgroupnav.php:105
+#: lib/action.php:446 lib/subgroupnav.php:105
msgid "Invite"
msgstr "邀请"
-#: lib/action.php:445 lib/subgroupnav.php:106
+#: lib/action.php:447 lib/subgroupnav.php:106
#, fuzzy, php-format
msgid "Invite friends and colleagues to join you on %s"
msgstr "ä½¿ç”¨è¿™ä¸ªè¡¨å•æ¥é‚€è¯·å¥½å‹å’ŒåŒäº‹åŠ å…¥ã€‚"
-#: lib/action.php:450
+#: lib/action.php:452
msgid "Logout"
msgstr "登出"
-#: lib/action.php:450
+#: lib/action.php:452
msgid "Logout from the site"
msgstr "登出本站"
-#: lib/action.php:455
+#: lib/action.php:457
#, fuzzy
msgid "Create an account"
msgstr "创建新å¸å·"
-#: lib/action.php:458
+#: lib/action.php:460
msgid "Login to the site"
msgstr "登入本站"
-#: lib/action.php:461 lib/action.php:724
+#: lib/action.php:463 lib/action.php:726
msgid "Help"
msgstr "帮助"
-#: lib/action.php:461
+#: lib/action.php:463
#, fuzzy
msgid "Help me!"
msgstr "帮助"
-#: lib/action.php:464 lib/searchaction.php:127
+#: lib/action.php:466 lib/searchaction.php:127
msgid "Search"
msgstr "æœç´¢"
-#: lib/action.php:464
+#: lib/action.php:466
msgid "Search for people or text"
msgstr "检索人或文字"
-#: lib/action.php:485
+#: lib/action.php:487
#, fuzzy
msgid "Site notice"
msgstr "新通告"
-#: lib/action.php:551
+#: lib/action.php:553
msgid "Local views"
msgstr "本地显示"
-#: lib/action.php:617
+#: lib/action.php:619
#, fuzzy
msgid "Page notice"
msgstr "新通告"
-#: lib/action.php:719
+#: lib/action.php:721
#, fuzzy
msgid "Secondary site navigation"
msgstr "次项站导航"
-#: lib/action.php:726
+#: lib/action.php:728
msgid "About"
msgstr "关于"
-#: lib/action.php:728
+#: lib/action.php:730
msgid "FAQ"
msgstr "常è§é—®é¢˜FAQ"
-#: lib/action.php:732
+#: lib/action.php:734
msgid "TOS"
msgstr ""
-#: lib/action.php:735
+#: lib/action.php:737
msgid "Privacy"
msgstr "éšç§"
-#: lib/action.php:737
+#: lib/action.php:739
msgid "Source"
msgstr "æ¥æº"
-#: lib/action.php:739
+#: lib/action.php:743
msgid "Contact"
msgstr "è”系人"
-#: lib/action.php:741
+#: lib/action.php:745
#, fuzzy
msgid "Badge"
msgstr "呼å«"
-#: lib/action.php:769
+#: lib/action.php:773
msgid "StatusNet software license"
msgstr "StatusNet软件注册è¯"
-#: lib/action.php:772
+#: lib/action.php:776
#, php-format
msgid ""
"**%%site.name%%** is a microblogging service brought to you by [%%site."
@@ -4294,12 +4320,12 @@ msgstr ""
"**%%site.name%%** 是一个微åšå®¢æœåŠ¡ï¼Œæä¾›è€…为 [%%site.broughtby%%](%%site."
"broughtbyurl%%)。"
-#: lib/action.php:774
+#: lib/action.php:778
#, php-format
msgid "**%%site.name%%** is a microblogging service. "
msgstr "**%%site.name%%** 是一个微åšå®¢æœåŠ¡ã€‚"
-#: lib/action.php:776
+#: lib/action.php:780
#, php-format
msgid ""
"It runs the [StatusNet](http://status.net/) microblogging software, version %"
@@ -4310,34 +4336,34 @@ msgstr ""
"General Public License](http://www.fsf.org/licensing/licenses/agpl-3.0.html)"
"授æƒã€‚"
-#: lib/action.php:790
+#: lib/action.php:794
#, fuzzy
msgid "Site content license"
msgstr "StatusNet软件注册è¯"
-#: lib/action.php:799
+#: lib/action.php:803
msgid "All "
msgstr "全部"
-#: lib/action.php:804
+#: lib/action.php:808
msgid "license."
msgstr "注册è¯"
-#: lib/action.php:1098
+#: lib/action.php:1102
msgid "Pagination"
msgstr "分页"
-#: lib/action.php:1107
+#: lib/action.php:1111
#, fuzzy
msgid "After"
msgstr "« 之åŽ"
-#: lib/action.php:1115
+#: lib/action.php:1119
#, fuzzy
msgid "Before"
msgstr "ä¹‹å‰ Â»"
-#: lib/action.php:1163
+#: lib/action.php:1167
#, fuzzy
msgid "There was a problem with your session token."
msgstr "ä¼šè¯æ ‡è¯†æœ‰é—®é¢˜ï¼Œè¯·é‡è¯•。"
@@ -4347,32 +4373,37 @@ msgstr "ä¼šè¯æ ‡è¯†æœ‰é—®é¢˜ï¼Œè¯·é‡è¯•。"
msgid "You cannot make changes to this site."
msgstr "æ— æ³•å‘æ­¤ç”¨æˆ·å‘逿¶ˆæ¯ã€‚"
-#: lib/adminpanelaction.php:195
+#: lib/adminpanelaction.php:107
+#, fuzzy
+msgid "Changes to that panel are not allowed."
+msgstr "ä¸å…许注册。"
+
+#: lib/adminpanelaction.php:206
#, fuzzy
msgid "showForm() not implemented."
msgstr "命令尚未实现。"
-#: lib/adminpanelaction.php:224
+#: lib/adminpanelaction.php:235
#, fuzzy
msgid "saveSettings() not implemented."
msgstr "命令尚未实现。"
-#: lib/adminpanelaction.php:247
+#: lib/adminpanelaction.php:258
#, fuzzy
msgid "Unable to delete design setting."
msgstr "无法ä¿å­˜ Twitter 设置ï¼"
-#: lib/adminpanelaction.php:300
+#: lib/adminpanelaction.php:312
#, fuzzy
msgid "Basic site configuration"
msgstr "电å­é‚®ä»¶åœ°å€ç¡®è®¤"
-#: lib/adminpanelaction.php:303
+#: lib/adminpanelaction.php:317
#, fuzzy
msgid "Design configuration"
msgstr "SMS短信确认"
-#: lib/adminpanelaction.php:306 lib/adminpanelaction.php:309
+#: lib/adminpanelaction.php:322 lib/adminpanelaction.php:327
#, fuzzy
msgid "Paths configuration"
msgstr "SMS短信确认"
@@ -4398,11 +4429,21 @@ msgstr ""
msgid "Tags for this attachment"
msgstr ""
+#: lib/authenticationplugin.php:182 lib/authenticationplugin.php:187
+#, fuzzy
+msgid "Password changing failed"
+msgstr "密ç å·²ä¿å­˜ã€‚"
+
+#: lib/authenticationplugin.php:197
+#, fuzzy
+msgid "Password changing is not allowed"
+msgstr "密ç å·²ä¿å­˜ã€‚"
+
#: lib/channel.php:138 lib/channel.php:158
msgid "Command results"
msgstr "执行结果"
-#: lib/channel.php:210
+#: lib/channel.php:210 lib/mailhandler.php:142
msgid "Command complete"
msgstr "执行完毕"
@@ -4436,12 +4477,13 @@ msgid ""
"Notices: %3$s"
msgstr ""
-#: lib/command.php:152 lib/command.php:399 lib/command.php:460
+#: lib/command.php:152 lib/command.php:390 lib/command.php:451
+#, fuzzy
msgid "Notice with that id does not exist"
-msgstr ""
+msgstr "没有找到此ID的信æ¯ã€‚"
-#: lib/command.php:168 lib/command.php:415 lib/command.php:476
-#: lib/command.php:532
+#: lib/command.php:168 lib/command.php:406 lib/command.php:467
+#: lib/command.php:523
msgid "User has no last notice"
msgstr "用户没有通告。"
@@ -4449,158 +4491,177 @@ msgstr "用户没有通告。"
msgid "Notice marked as fave."
msgstr "通告被标记为收è—。"
-#: lib/command.php:315
+#: lib/command.php:217
+msgid "You are already a member of that group"
+msgstr "æ‚¨å·²ç»æ˜¯è¯¥ç»„æˆå‘˜"
+
+#: lib/command.php:231
+#, fuzzy, php-format
+msgid "Could not join user %s to group %s"
+msgstr "无法把 %s 用户添加到 %s 组"
+
+#: lib/command.php:236
+#, fuzzy, php-format
+msgid "%s joined group %s"
+msgstr "%s 加入 %s 组"
+
+#: lib/command.php:275
+#, fuzzy, php-format
+msgid "Could not remove user %s to group %s"
+msgstr "无法订阅用户:未找到。"
+
+#: lib/command.php:280
#, php-format
-msgid "%1$s (%2$s)"
-msgstr "%1$s (%2$s)"
+msgid "%s left group %s"
+msgstr "%s 离开群 %s"
-#: lib/command.php:318
+#: lib/command.php:309
#, php-format
msgid "Fullname: %s"
msgstr "å…¨å:%s"
-#: lib/command.php:321
+#: lib/command.php:312 lib/mail.php:254
#, php-format
msgid "Location: %s"
msgstr "ä½ç½®ï¼š%s"
-#: lib/command.php:324
+#: lib/command.php:315 lib/mail.php:256
#, php-format
msgid "Homepage: %s"
msgstr "主页:%s"
-#: lib/command.php:327
+#: lib/command.php:318
#, php-format
msgid "About: %s"
msgstr "关于:%s"
-#: lib/command.php:358 scripts/xmppdaemon.php:301
+#: lib/command.php:349
#, fuzzy, php-format
msgid "Message too long - maximum is %d characters, you sent %d"
msgstr "您的消æ¯åŒ…å« %d 个字符,超出长度é™åˆ¶ - ä¸èƒ½è¶…过 140 个字符。"
-#: lib/command.php:378
+#: lib/command.php:367
+#, php-format
+msgid "Direct message to %s sent"
+msgstr "å·²å‘ %s å‘逿¶ˆæ¯"
+
+#: lib/command.php:369
msgid "Error sending direct message."
msgstr "å‘逿¶ˆæ¯å‡ºé”™ã€‚"
-#: lib/command.php:422
+#: lib/command.php:413
#, fuzzy
msgid "Cannot repeat your own notice"
msgstr "无法开å¯é€šå‘Šã€‚"
-#: lib/command.php:427
+#: lib/command.php:418
#, fuzzy
msgid "Already repeated that notice"
msgstr "删除通告"
-#: lib/command.php:435
+#: lib/command.php:426
#, fuzzy, php-format
msgid "Notice from %s repeated"
msgstr "消æ¯å·²å‘布。"
-#: lib/command.php:437
+#: lib/command.php:428
#, fuzzy
msgid "Error repeating notice."
msgstr "ä¿å­˜é€šå‘Šæ—¶å‡ºé”™ã€‚"
-#: lib/command.php:491
+#: lib/command.php:482
#, fuzzy, php-format
msgid "Notice too long - maximum is %d characters, you sent %d"
msgstr "您的消æ¯åŒ…å« %d 个字符,超出长度é™åˆ¶ - ä¸èƒ½è¶…过 140 个字符。"
-#: lib/command.php:500
+#: lib/command.php:491
#, fuzzy, php-format
msgid "Reply to %s sent"
msgstr "无法删除通告。"
-#: lib/command.php:502
+#: lib/command.php:493
#, fuzzy
msgid "Error saving notice."
msgstr "ä¿å­˜é€šå‘Šæ—¶å‡ºé”™ã€‚"
-#: lib/command.php:556
+#: lib/command.php:547
msgid "Specify the name of the user to subscribe to"
msgstr "指定è¦è®¢é˜…的用户å"
-#: lib/command.php:563
+#: lib/command.php:554
#, php-format
msgid "Subscribed to %s"
msgstr "订阅 %s"
-#: lib/command.php:584
+#: lib/command.php:575
msgid "Specify the name of the user to unsubscribe from"
msgstr "指定è¦å–消订阅的用户å"
-#: lib/command.php:591
+#: lib/command.php:582
#, php-format
msgid "Unsubscribed from %s"
msgstr "å–æ¶ˆè®¢é˜… %s"
-#: lib/command.php:609 lib/command.php:632
+#: lib/command.php:600 lib/command.php:623
msgid "Command not yet implemented."
msgstr "命令尚未实现。"
-#: lib/command.php:612
+#: lib/command.php:603
msgid "Notification off."
msgstr "通告关闭。"
-#: lib/command.php:614
+#: lib/command.php:605
msgid "Can't turn off notification."
msgstr "无法关闭通告。"
-#: lib/command.php:635
+#: lib/command.php:626
msgid "Notification on."
msgstr "通告开å¯ã€‚"
-#: lib/command.php:637
+#: lib/command.php:628
msgid "Can't turn on notification."
msgstr "无法开å¯é€šå‘Šã€‚"
-#: lib/command.php:650
+#: lib/command.php:641
msgid "Login command is disabled"
msgstr ""
-#: lib/command.php:664
-#, fuzzy, php-format
-msgid "Could not create login token for %s"
-msgstr "无法创建收è—。"
-
-#: lib/command.php:669
+#: lib/command.php:652
#, php-format
msgid "This link is useable only once, and is good for only 2 minutes: %s"
msgstr ""
-#: lib/command.php:685
+#: lib/command.php:668
#, fuzzy
msgid "You are not subscribed to anyone."
msgstr "您未告知此个人信æ¯"
-#: lib/command.php:687
+#: lib/command.php:670
msgid "You are subscribed to this person:"
msgid_plural "You are subscribed to these people:"
msgstr[0] "您已订阅这些用户:"
-#: lib/command.php:707
+#: lib/command.php:690
#, fuzzy
msgid "No one is subscribed to you."
msgstr "无法订阅他人更新。"
-#: lib/command.php:709
+#: lib/command.php:692
msgid "This person is subscribed to you:"
msgid_plural "These people are subscribed to you:"
msgstr[0] "无法订阅他人更新。"
-#: lib/command.php:729
+#: lib/command.php:712
#, fuzzy
msgid "You are not a member of any groups."
msgstr "您未告知此个人信æ¯"
-#: lib/command.php:731
+#: lib/command.php:714
msgid "You are a member of this group:"
msgid_plural "You are a member of these groups:"
msgstr[0] "您未告知此个人信æ¯"
-#: lib/command.php:745
+#: lib/command.php:728
msgid ""
"Commands:\n"
"on - turn on notifications\n"
@@ -4641,20 +4702,20 @@ msgid ""
"tracking - not yet implemented.\n"
msgstr ""
-#: lib/common.php:199
+#: lib/common.php:131
#, fuzzy
msgid "No configuration file found. "
msgstr "没有验è¯ç "
-#: lib/common.php:200
+#: lib/common.php:132
msgid "I looked for configuration files in the following places: "
msgstr ""
-#: lib/common.php:201
+#: lib/common.php:134
msgid "You may wish to run the installer to fix this."
msgstr ""
-#: lib/common.php:202
+#: lib/common.php:135
#, fuzzy
msgid "Go to the installer."
msgstr "登入本站"
@@ -4766,11 +4827,6 @@ msgstr "用ä¸è¶…过140个字符æè¿°æ‚¨è‡ªå·±å’Œæ‚¨çš„爱好"
msgid "Describe the group or topic in %d characters"
msgstr "用ä¸è¶…过140个字符æè¿°æ‚¨è‡ªå·±å’Œæ‚¨çš„爱好"
-#: lib/groupeditform.php:172
-#, fuzzy
-msgid "Description"
-msgstr "æè¿°"
-
#: lib/groupeditform.php:179
#, fuzzy
msgid ""
@@ -4871,11 +4927,16 @@ msgstr ""
msgid "kB"
msgstr ""
-#: lib/jabber.php:191
+#: lib/jabber.php:202
#, php-format
msgid "[%s]"
msgstr ""
+#: lib/jabber.php:385
+#, php-format
+msgid "Unknown inbox source %d."
+msgstr ""
+
#: lib/joinform.php:114
#, fuzzy
msgid "Join"
@@ -4942,21 +5003,9 @@ msgstr ""
"\n"
"为您效力的 %4$s\n"
-#: lib/mail.php:254
-#, fuzzy, php-format
-msgid "Location: %s\n"
-msgstr "ä½ç½®ï¼š%s\n"
-
-#: lib/mail.php:256
-#, fuzzy, php-format
-msgid "Homepage: %s\n"
-msgstr "主页:%s\n"
-
#: lib/mail.php:258
-#, php-format
-msgid ""
-"Bio: %s\n"
-"\n"
+#, fuzzy, php-format
+msgid "Bio: %s"
msgstr ""
"自传Bio: %s\n"
"\n"
@@ -5066,12 +5115,12 @@ msgid ""
"%6$s\n"
msgstr ""
-#: lib/mail.php:620
+#: lib/mail.php:624
#, php-format
msgid "%s (@%s) sent a notice to your attention"
msgstr ""
-#: lib/mail.php:622
+#: lib/mail.php:626
#, php-format
msgid ""
"%1$s (@%9$s) just sent a notice to your attention (an '@-reply') on %2$s.\n"
@@ -5096,11 +5145,32 @@ msgid ""
"users in conversation. People can send you messages for your eyes only."
msgstr ""
-#: lib/mailbox.php:227 lib/noticelist.php:469
+#: lib/mailbox.php:227 lib/noticelist.php:477
#, fuzzy
msgid "from"
msgstr " 从 "
+#: lib/mailhandler.php:37
+msgid "Could not parse message."
+msgstr "æ— æ³•è§£æžæ¶ˆæ¯ã€‚"
+
+#: lib/mailhandler.php:42
+msgid "Not a registered user."
+msgstr "䏿˜¯å·²æ³¨å†Œç”¨æˆ·ã€‚"
+
+#: lib/mailhandler.php:46
+msgid "Sorry, that is not your incoming email address."
+msgstr "对ä¸èµ·ï¼Œè¿™ä¸ªå‘布用的电å­é‚®ä»¶å±žäºŽå…¶ä»–用户。"
+
+#: lib/mailhandler.php:50
+msgid "Sorry, no incoming email allowed."
+msgstr "对ä¸èµ·ï¼Œå‘布用的电å­é‚®ä»¶æ— æ³•使用。"
+
+#: lib/mailhandler.php:228
+#, fuzzy, php-format
+msgid "Unsupported message type: %s"
+msgstr "䏿”¯æŒè¿™ç§å›¾åƒæ ¼å¼ã€‚"
+
#: lib/mediafile.php:98 lib/mediafile.php:123
msgid "There was a database error while saving your file. Please try again."
msgstr ""
@@ -5132,7 +5202,7 @@ msgid "File upload stopped by extension."
msgstr ""
#: lib/mediafile.php:179 lib/mediafile.php:216
-msgid "File exceeds user's quota!"
+msgid "File exceeds user's quota."
msgstr ""
#: lib/mediafile.php:196 lib/mediafile.php:233
@@ -5140,7 +5210,8 @@ msgid "File could not be moved to destination directory."
msgstr ""
#: lib/mediafile.php:201 lib/mediafile.php:237
-msgid "Could not determine file's mime-type!"
+#, fuzzy
+msgid "Could not determine file's MIME type."
msgstr "æ— æ³•èŽ·å–æ”¶è—的通告。"
#: lib/mediafile.php:270
@@ -5150,7 +5221,7 @@ msgstr ""
#: lib/mediafile.php:275
#, php-format
-msgid "%s is not a supported filetype on this server."
+msgid "%s is not a supported file type on this server."
msgstr ""
#: lib/messageform.php:120
@@ -5162,76 +5233,96 @@ msgstr "删除通告"
msgid "To"
msgstr "到"
-#: lib/messageform.php:159 lib/noticeform.php:183
+#: lib/messageform.php:159 lib/noticeform.php:185
#, fuzzy
msgid "Available characters"
msgstr "6 个或更多字符"
-#: lib/noticeform.php:158
+#: lib/noticeform.php:160
#, fuzzy
msgid "Send a notice"
msgstr "å‘逿¶ˆæ¯"
-#: lib/noticeform.php:171
+#: lib/noticeform.php:173
#, php-format
msgid "What's up, %s?"
msgstr "怎么样,%s?"
-#: lib/noticeform.php:190
+#: lib/noticeform.php:192
msgid "Attach"
msgstr ""
-#: lib/noticeform.php:194
+#: lib/noticeform.php:196
msgid "Attach a file"
msgstr ""
-#: lib/noticelist.php:420
+#: lib/noticeform.php:212
+#, fuzzy
+msgid "Share my location"
+msgstr "无法ä¿å­˜ä¸ªäººä¿¡æ¯ã€‚"
+
+#: lib/noticeform.php:215
+#, fuzzy
+msgid "Do not share my location"
+msgstr "无法ä¿å­˜ä¸ªäººä¿¡æ¯ã€‚"
+
+#: lib/noticeform.php:216
+msgid "Hide this info"
+msgstr ""
+
+#: lib/noticeform.php:217
+msgid ""
+"Sorry, retrieving your geo location is taking longer than expected, please "
+"try again later"
+msgstr ""
+
+#: lib/noticelist.php:428
#, php-format
msgid "%1$u°%2$u'%3$u\"%4$s %5$u°%6$u'%7$u\"%8$s"
msgstr ""
-#: lib/noticelist.php:421
+#: lib/noticelist.php:429
#, fuzzy
msgid "N"
msgstr "å¦"
-#: lib/noticelist.php:421
+#: lib/noticelist.php:429
msgid "S"
msgstr ""
-#: lib/noticelist.php:422
+#: lib/noticelist.php:430
msgid "E"
msgstr ""
-#: lib/noticelist.php:422
+#: lib/noticelist.php:430
msgid "W"
msgstr ""
-#: lib/noticelist.php:428
+#: lib/noticelist.php:436
msgid "at"
msgstr ""
-#: lib/noticelist.php:523
+#: lib/noticelist.php:531
#, fuzzy
msgid "in context"
msgstr "没有内容ï¼"
-#: lib/noticelist.php:548
+#: lib/noticelist.php:556
#, fuzzy
msgid "Repeated by"
msgstr "创建"
-#: lib/noticelist.php:577
+#: lib/noticelist.php:585
#, fuzzy
msgid "Reply to this notice"
msgstr "无法删除通告。"
-#: lib/noticelist.php:578
+#: lib/noticelist.php:586
#, fuzzy
msgid "Reply"
msgstr "回å¤"
-#: lib/noticelist.php:620
+#: lib/noticelist.php:628
#, fuzzy
msgid "Notice repeated"
msgstr "消æ¯å·²å‘布。"
@@ -5308,6 +5399,11 @@ msgstr "您å‘é€çš„æ¶ˆæ¯"
msgid "Tags in %s's notices"
msgstr "%s's 的消æ¯çš„æ ‡ç­¾"
+#: lib/plugin.php:114
+#, fuzzy
+msgid "Unknown"
+msgstr "未知动作"
+
#: lib/profileaction.php:109 lib/profileaction.php:192 lib/subgroupnav.php:82
msgid "Subscriptions"
msgstr "订阅"
@@ -5369,15 +5465,15 @@ msgstr "特å¾"
msgid "Popular"
msgstr "用户"
-#: lib/repeatform.php:107 lib/repeatform.php:132
+#: lib/repeatform.php:107
#, fuzzy
-msgid "Repeat this notice"
+msgid "Repeat this notice?"
msgstr "无法删除通告。"
#: lib/repeatform.php:132
#, fuzzy
-msgid "Repeat"
-msgstr "é‡ç½®"
+msgid "Repeat this notice"
+msgstr "无法删除通告。"
#: lib/sandboxform.php:67
#, fuzzy
@@ -5462,25 +5558,25 @@ msgstr ""
msgid "User has blocked you."
msgstr "用户没有个人信æ¯ã€‚"
-#: lib/subs.php:60
+#: lib/subs.php:63
msgid "Could not subscribe."
msgstr "无法订阅。"
-#: lib/subs.php:79
+#: lib/subs.php:82
msgid "Could not subscribe other to you."
msgstr "无法订阅他人更新。"
-#: lib/subs.php:128
+#: lib/subs.php:137
#, fuzzy
msgid "Not subscribed!"
msgstr "未订阅ï¼"
-#: lib/subs.php:133
+#: lib/subs.php:142
#, fuzzy
msgid "Couldn't delete self-subscription."
msgstr "无法删除订阅。"
-#: lib/subs.php:146
+#: lib/subs.php:158
msgid "Couldn't delete subscription."
msgstr "无法删除订阅。"
@@ -5494,10 +5590,6 @@ msgstr ""
msgid "People Tagcloud as tagged"
msgstr ""
-#: lib/subscriptionlist.php:126
-msgid "(none)"
-msgstr "(none 没有)"
-
#: lib/tagcloudsection.php:56
#, fuzzy
msgid "None"
@@ -5568,47 +5660,47 @@ msgstr "新消æ¯"
msgid "Moderate"
msgstr ""
-#: lib/util.php:829
+#: lib/util.php:877
msgid "a few seconds ago"
msgstr "几秒å‰"
-#: lib/util.php:831
+#: lib/util.php:879
msgid "about a minute ago"
msgstr "一分钟å‰"
-#: lib/util.php:833
+#: lib/util.php:881
#, php-format
msgid "about %d minutes ago"
msgstr "%d 分钟å‰"
-#: lib/util.php:835
+#: lib/util.php:883
msgid "about an hour ago"
msgstr "䏀尿—¶å‰"
-#: lib/util.php:837
+#: lib/util.php:885
#, php-format
msgid "about %d hours ago"
msgstr "%d å°æ—¶å‰"
-#: lib/util.php:839
+#: lib/util.php:887
msgid "about a day ago"
msgstr "一天å‰"
-#: lib/util.php:841
+#: lib/util.php:889
#, php-format
msgid "about %d days ago"
msgstr "%d 天å‰"
-#: lib/util.php:843
+#: lib/util.php:891
msgid "about a month ago"
msgstr "一个月å‰"
-#: lib/util.php:845
+#: lib/util.php:893
#, php-format
msgid "about %d months ago"
msgstr "%d 个月å‰"
-#: lib/util.php:847
+#: lib/util.php:895
msgid "about a year ago"
msgstr "一年å‰"
@@ -5622,18 +5714,7 @@ msgstr "主页的URL䏿­£ç¡®ã€‚"
msgid "%s is not a valid color! Use 3 or 6 hex chars."
msgstr ""
-#: scripts/maildaemon.php:48
-msgid "Could not parse message."
-msgstr "æ— æ³•è§£æžæ¶ˆæ¯ã€‚"
-
-#: scripts/maildaemon.php:53
-msgid "Not a registered user."
-msgstr "䏿˜¯å·²æ³¨å†Œç”¨æˆ·ã€‚"
-
-#: scripts/maildaemon.php:57
-msgid "Sorry, that is not your incoming email address."
-msgstr "对ä¸èµ·ï¼Œè¿™ä¸ªå‘布用的电å­é‚®ä»¶å±žäºŽå…¶ä»–用户。"
-
-#: scripts/maildaemon.php:61
-msgid "Sorry, no incoming email allowed."
-msgstr "对ä¸èµ·ï¼Œå‘布用的电å­é‚®ä»¶æ— æ³•使用。"
+#: scripts/xmppdaemon.php:301
+#, fuzzy, php-format
+msgid "Message too long - maximum is %1$d characters, you sent %2$d."
+msgstr "您的消æ¯åŒ…å« %d 个字符,超出长度é™åˆ¶ - ä¸èƒ½è¶…过 140 个字符。"
diff --git a/locale/zh_TW/LC_MESSAGES/statusnet.po b/locale/zh_TW/LC_MESSAGES/statusnet.po
index 9acae37c1..5a6552550 100644
--- a/locale/zh_TW/LC_MESSAGES/statusnet.po
+++ b/locale/zh_TW/LC_MESSAGES/statusnet.po
@@ -7,12 +7,12 @@ msgid ""
msgstr ""
"Project-Id-Version: StatusNet\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2009-12-16 22:51+0000\n"
-"PO-Revision-Date: 2009-12-16 22:53:21+0000\n"
+"POT-Creation-Date: 2010-01-13 22:04+0000\n"
+"PO-Revision-Date: 2010-01-13 22:06:27+0000\n"
"Language-Team: Traditional Chinese\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Generator: MediaWiki 1.16alpha (r60142); Translate extension (2009-12-06)\n"
+"X-Generator: MediaWiki 1.16alpha (r61027); Translate extension (2010-01-04)\n"
"X-Translation-Project: translatewiki.net at http://translatewiki.net\n"
"X-Language-Code: zh-hant\n"
"X-Message-Group: out-statusnet\n"
@@ -38,23 +38,18 @@ msgstr "無此通知"
#: actions/apitimelinehome.php:79 actions/apitimelinementions.php:79
#: actions/apitimelineuser.php:81 actions/avatarbynickname.php:75
#: actions/favoritesrss.php:74 actions/foaf.php:40 actions/foaf.php:58
-#: actions/microsummary.php:62 actions/newmessage.php:116
+#: actions/microsummary.php:62 actions/newmessage.php:116 actions/otp.php:76
#: actions/remotesubscribe.php:145 actions/remotesubscribe.php:154
#: actions/replies.php:73 actions/repliesrss.php:38
#: actions/showfavorites.php:105 actions/userbyid.php:74
#: actions/usergroups.php:91 actions/userrss.php:38 actions/xrds.php:71
-#: lib/command.php:163 lib/command.php:311 lib/command.php:364
-#: lib/command.php:410 lib/command.php:471 lib/command.php:527
+#: lib/command.php:163 lib/command.php:302 lib/command.php:355
+#: lib/command.php:401 lib/command.php:462 lib/command.php:518
#: lib/galleryaction.php:59 lib/mailbox.php:82 lib/profileaction.php:77
-#: lib/subs.php:34 lib/subs.php:116
+#: lib/subs.php:34 lib/subs.php:125
msgid "No such user."
msgstr "無此使用者"
-#: actions/all.php:84
-#, fuzzy, php-format
-msgid "%s and friends, page %d"
-msgstr "%s與好å‹"
-
#: actions/all.php:86 actions/all.php:167 actions/allrss.php:115
#: actions/apitimelinefriends.php:115 actions/apitimelinehome.php:115
#: lib/personalgroupnav.php:100
@@ -93,8 +88,8 @@ msgstr ""
#: actions/all.php:134
#, php-format
msgid ""
-"You can try to [nudge %s](../%s) from his profile or [post something to his "
-"or her attention](%%%%action.newnotice%%%%?status_textarea=%s)."
+"You can try to [nudge %1$s](../%2$s) from his profile or [post something to "
+"his or her attention](%%%%action.newnotice%%%%?status_textarea=%3$s)."
msgstr ""
#: actions/all.php:137 actions/replies.php:209 actions/showstream.php:202
@@ -120,6 +115,23 @@ msgstr ""
#: actions/apiaccountupdateprofile.php:97
#: actions/apiaccountupdateprofilebackgroundimage.php:94
#: actions/apiaccountupdateprofilecolors.php:118
+#: actions/apidirectmessage.php:156 actions/apifavoritecreate.php:99
+#: actions/apifavoritedestroy.php:100 actions/apifriendshipscreate.php:100
+#: actions/apifriendshipsdestroy.php:100 actions/apifriendshipsshow.php:129
+#: actions/apigroupcreate.php:136 actions/apigroupismember.php:114
+#: actions/apigroupjoin.php:155 actions/apigroupleave.php:141
+#: actions/apigrouplist.php:132 actions/apigrouplistall.php:120
+#: actions/apigroupmembership.php:106 actions/apigroupshow.php:105
+#: actions/apihelptest.php:88 actions/apistatusesdestroy.php:102
+#: actions/apistatusesretweets.php:112 actions/apistatusesshow.php:108
+#: actions/apistatusnetconfig.php:133 actions/apistatusnetversion.php:93
+#: actions/apisubscriptions.php:111 actions/apitimelinefavorites.php:146
+#: actions/apitimelinefriends.php:156 actions/apitimelinegroup.php:150
+#: actions/apitimelinehome.php:156 actions/apitimelinementions.php:151
+#: actions/apitimelinepublic.php:131 actions/apitimelineretweetedbyme.php:122
+#: actions/apitimelineretweetedtome.php:121
+#: actions/apitimelineretweetsofme.php:122 actions/apitimelinetag.php:141
+#: actions/apitimelineuser.php:165 actions/apiusershow.php:101
#, fuzzy
msgid "API method not found."
msgstr "確èªç¢¼éºå¤±"
@@ -178,6 +190,9 @@ msgstr ""
#: actions/apiaccountupdateprofilebackgroundimage.php:146
#: actions/apiaccountupdateprofilecolors.php:164
#: actions/apiaccountupdateprofilecolors.php:174
+#: actions/groupdesignsettings.php:287 actions/groupdesignsettings.php:297
+#: actions/userdesignsettings.php:210 actions/userdesignsettings.php:220
+#: actions/userdesignsettings.php:263 actions/userdesignsettings.php:273
msgid "Unable to save your design settings."
msgstr ""
@@ -192,11 +207,11 @@ msgstr "無法更新使用者"
msgid "You cannot block yourself!"
msgstr "無法更新使用者"
-#: actions/apiblockcreate.php:119
+#: actions/apiblockcreate.php:126
msgid "Block user failed."
msgstr ""
-#: actions/apiblockdestroy.php:107
+#: actions/apiblockdestroy.php:114
msgid "Unblock user failed."
msgstr ""
@@ -220,26 +235,6 @@ msgstr ""
msgid "All the direct messages sent to %s"
msgstr ""
-#: actions/apidirectmessage.php:156 actions/apifavoritecreate.php:99
-#: actions/apifavoritedestroy.php:100 actions/apifriendshipscreate.php:100
-#: actions/apifriendshipsdestroy.php:100 actions/apifriendshipsshow.php:129
-#: actions/apigroupcreate.php:136 actions/apigroupismember.php:114
-#: actions/apigroupjoin.php:155 actions/apigroupleave.php:141
-#: actions/apigrouplist.php:132 actions/apigrouplistall.php:120
-#: actions/apigroupmembership.php:106 actions/apigroupshow.php:105
-#: actions/apihelptest.php:88 actions/apistatusesdestroy.php:102
-#: actions/apistatusesretweets.php:112 actions/apistatusesshow.php:108
-#: actions/apistatusnetconfig.php:133 actions/apistatusnetversion.php:93
-#: actions/apisubscriptions.php:111 actions/apitimelinefavorites.php:146
-#: actions/apitimelinefriends.php:156 actions/apitimelinegroup.php:150
-#: actions/apitimelinehome.php:156 actions/apitimelinementions.php:151
-#: actions/apitimelinepublic.php:131 actions/apitimelineretweetedbyme.php:122
-#: actions/apitimelineretweetedtome.php:121
-#: actions/apitimelineretweetsofme.php:122 actions/apitimelinetag.php:141
-#: actions/apitimelineuser.php:165 actions/apiusershow.php:101
-msgid "API method not found!"
-msgstr ""
-
#: actions/apidirectmessagenew.php:126
msgid "No message text!"
msgstr ""
@@ -263,7 +258,7 @@ msgid "No status found with that ID."
msgstr ""
#: actions/apifavoritecreate.php:119
-msgid "This status is already a favorite!"
+msgid "This status is already a favorite."
msgstr ""
#: actions/apifavoritecreate.php:130 actions/favor.php:84 lib/command.php:176
@@ -271,7 +266,7 @@ msgid "Could not create favorite."
msgstr ""
#: actions/apifavoritedestroy.php:122
-msgid "That status is not a favorite!"
+msgid "That status is not a favorite."
msgstr ""
#: actions/apifavoritedestroy.php:134 actions/disfavor.php:87
@@ -293,8 +288,9 @@ msgid "Could not unfollow user: User not found."
msgstr "無法連çµåˆ°ä¼ºæœå™¨:%s"
#: actions/apifriendshipsdestroy.php:120
-msgid "You cannot unfollow yourself!"
-msgstr ""
+#, fuzzy
+msgid "You cannot unfollow yourself."
+msgstr "無法更新使用者"
#: actions/apifriendshipsexists.php:94
msgid "Two user ids or screen_names must be supplied."
@@ -311,31 +307,31 @@ msgid "Could not find target user."
msgstr "無法更新使用者"
#: actions/apigroupcreate.php:164 actions/editgroup.php:182
-#: actions/newgroup.php:126 actions/profilesettings.php:208
+#: actions/newgroup.php:126 actions/profilesettings.php:215
#: actions/register.php:205
msgid "Nickname must have only lowercase letters and numbers and no spaces."
msgstr "暱稱請用å°å¯«å­—æ¯æˆ–數字,勿加空格。"
#: actions/apigroupcreate.php:173 actions/editgroup.php:186
-#: actions/newgroup.php:130 actions/profilesettings.php:231
+#: actions/newgroup.php:130 actions/profilesettings.php:238
#: actions/register.php:208
msgid "Nickname already in use. Try another one."
msgstr "此暱稱已有人使用。å†è©¦è©¦çœ‹åˆ¥çš„å§ã€‚"
#: actions/apigroupcreate.php:180 actions/editgroup.php:189
-#: actions/newgroup.php:133 actions/profilesettings.php:211
+#: actions/newgroup.php:133 actions/profilesettings.php:218
#: actions/register.php:210
msgid "Not a valid nickname."
msgstr ""
#: actions/apigroupcreate.php:196 actions/editgroup.php:195
-#: actions/newgroup.php:139 actions/profilesettings.php:215
+#: actions/newgroup.php:139 actions/profilesettings.php:222
#: actions/register.php:217
msgid "Homepage is not a valid URL."
msgstr "個人首é ä½å€éŒ¯èª¤"
#: actions/apigroupcreate.php:205 actions/editgroup.php:198
-#: actions/newgroup.php:142 actions/profilesettings.php:218
+#: actions/newgroup.php:142 actions/profilesettings.php:225
#: actions/register.php:220
msgid "Full name is too long (max 255 chars)."
msgstr "å…¨åéŽé•·ï¼ˆæœ€å¤š255字元)"
@@ -346,7 +342,7 @@ msgid "Description is too long (max %d chars)."
msgstr "自我介紹éŽé•·(å…±140個字元)"
#: actions/apigroupcreate.php:224 actions/editgroup.php:204
-#: actions/newgroup.php:148 actions/profilesettings.php:225
+#: actions/newgroup.php:148 actions/profilesettings.php:232
#: actions/register.php:227
msgid "Location is too long (max 255 chars)."
msgstr "地點éŽé•·ï¼ˆå…±255個字)"
@@ -381,7 +377,7 @@ msgstr ""
msgid "Group not found!"
msgstr "ç›®å‰ç„¡è«‹æ±‚"
-#: actions/apigroupjoin.php:110
+#: actions/apigroupjoin.php:110 actions/joingroup.php:90
msgid "You are already a member of that group."
msgstr ""
@@ -389,9 +385,9 @@ msgstr ""
msgid "You have been blocked from that group by the admin."
msgstr ""
-#: actions/apigroupjoin.php:138
+#: actions/apigroupjoin.php:138 actions/joingroup.php:124
#, fuzzy, php-format
-msgid "Could not join user %s to group %s."
+msgid "Could not join user %1$s to group %2$s."
msgstr "無法連çµåˆ°ä¼ºæœå™¨:%s"
#: actions/apigroupleave.php:114
@@ -399,9 +395,9 @@ msgstr "無法連çµåˆ°ä¼ºæœå™¨:%s"
msgid "You are not a member of this group."
msgstr "無法連çµåˆ°ä¼ºæœå™¨:%s"
-#: actions/apigroupleave.php:124
+#: actions/apigroupleave.php:124 actions/leavegroup.php:119
#, fuzzy, php-format
-msgid "Could not remove user %s to group %s."
+msgid "Could not remove user %1$s from group %2$s."
msgstr "無法從 %s 建立OpenID"
#: actions/apigrouplist.php:95
@@ -409,11 +405,6 @@ msgstr "無法從 %s 建立OpenID"
msgid "%s's groups"
msgstr "無此通知"
-#: actions/apigrouplist.php:103
-#, php-format
-msgid "Groups %s is a member of on %s."
-msgstr ""
-
#: actions/apigrouplistall.php:90 actions/usergroups.php:62
#, php-format
msgid "%s groups"
@@ -457,7 +448,7 @@ msgid "No status with that ID found."
msgstr ""
#: actions/apistatusesupdate.php:157 actions/newnotice.php:155
-#: scripts/maildaemon.php:71
+#: lib/mailhandler.php:60
#, php-format
msgid "That's too long. Max notice size is %d chars."
msgstr ""
@@ -466,7 +457,7 @@ msgstr ""
msgid "Not found"
msgstr ""
-#: actions/apistatusesupdate.php:227 actions/newnotice.php:183
+#: actions/apistatusesupdate.php:221 actions/newnotice.php:178
#, php-format
msgid "Max notice size is %d chars, including attachment URL."
msgstr ""
@@ -476,14 +467,14 @@ msgid "Unsupported format."
msgstr ""
#: actions/apitimelinefavorites.php:108
-#, php-format
-msgid "%s / Favorites from %s"
-msgstr ""
+#, fuzzy, php-format
+msgid "%1$s / Favorites from %2$s"
+msgstr "%1$s的狀態是%2$s"
#: actions/apitimelinefavorites.php:120
-#, php-format
-msgid "%s updates favorited by %s / %s."
-msgstr ""
+#, fuzzy, php-format
+msgid "%1$s updates favorited by %2$s / %2$s."
+msgstr "&sçš„å¾®åž‹éƒ¨è½æ ¼"
#: actions/apitimelinegroup.php:109 actions/apitimelineuser.php:118
#: actions/grouprss.php:131 actions/userrss.php:90
@@ -552,8 +543,11 @@ msgstr "ç›®å‰ç„¡è«‹æ±‚"
msgid "No such attachment."
msgstr "無此文件"
-#: actions/avatarbynickname.php:59 actions/grouprss.php:91
-#: actions/leavegroup.php:76
+#: actions/avatarbynickname.php:59 actions/blockedfromgroup.php:73
+#: actions/editgroup.php:84 actions/groupdesignsettings.php:84
+#: actions/grouplogo.php:86 actions/groupmembers.php:76
+#: actions/grouprss.php:91 actions/joingroup.php:76 actions/leavegroup.php:76
+#: actions/showgroup.php:121
msgid "No nickname."
msgstr "無暱稱"
@@ -576,8 +570,8 @@ msgid "You can upload your personal avatar. The maximum file size is %s."
msgstr ""
#: actions/avatarsettings.php:106 actions/avatarsettings.php:185
-#: actions/grouplogo.php:178 actions/remotesubscribe.php:191
-#: actions/userauthorization.php:72 actions/userrss.php:103
+#: actions/remotesubscribe.php:191 actions/userauthorization.php:72
+#: actions/userrss.php:103
msgid "User without matching profile"
msgstr ""
@@ -598,7 +592,7 @@ msgid "Preview"
msgstr ""
#: actions/avatarsettings.php:149 lib/deleteuserform.php:66
-#: lib/noticelist.php:603
+#: lib/noticelist.php:611
msgid "Delete"
msgstr ""
@@ -610,14 +604,14 @@ msgstr ""
msgid "Crop"
msgstr ""
-#: actions/avatarsettings.php:268 actions/disfavor.php:74
-#: actions/emailsettings.php:238 actions/favor.php:75
-#: actions/groupblock.php:66 actions/grouplogo.php:309
+#: actions/avatarsettings.php:268 actions/deletenotice.php:157
+#: actions/disfavor.php:74 actions/emailsettings.php:238 actions/favor.php:75
+#: actions/geocode.php:50 actions/groupblock.php:66 actions/grouplogo.php:309
#: actions/groupunblock.php:66 actions/imsettings.php:206
-#: actions/invite.php:56 actions/login.php:135 actions/makeadmin.php:66
+#: actions/invite.php:56 actions/login.php:115 actions/makeadmin.php:66
#: actions/newmessage.php:135 actions/newnotice.php:103 actions/nudge.php:80
#: actions/othersettings.php:145 actions/passwordsettings.php:138
-#: actions/profilesettings.php:187 actions/recoverpassword.php:337
+#: actions/profilesettings.php:194 actions/recoverpassword.php:337
#: actions/register.php:165 actions/remotesubscribe.php:77
#: actions/repeat.php:83 actions/smssettings.php:228 actions/subedit.php:38
#: actions/subscribe.php:46 actions/tagother.php:166
@@ -683,6 +677,7 @@ msgstr "無此使用者"
#: actions/block.php:144 actions/deletenotice.php:146
#: actions/deleteuser.php:148 actions/groupblock.php:179
+#: lib/repeatform.php:132
msgid "Yes"
msgstr ""
@@ -691,24 +686,19 @@ msgstr ""
msgid "Block this user"
msgstr "無此使用者"
-#: actions/block.php:162
+#: actions/block.php:167
msgid "Failed to save block information."
msgstr ""
-#: actions/blockedfromgroup.php:73 actions/editgroup.php:84
-#: actions/groupdesignsettings.php:84 actions/grouplogo.php:86
-#: actions/groupmembers.php:76 actions/joingroup.php:76
-#: actions/showgroup.php:121
-#, fuzzy
-msgid "No nickname"
-msgstr "無暱稱"
-
#: actions/blockedfromgroup.php:80 actions/editgroup.php:96
+#: actions/foafgroup.php:44 actions/foafgroup.php:62 actions/groupblock.php:86
#: actions/groupbyid.php:83 actions/groupdesignsettings.php:97
#: actions/grouplogo.php:99 actions/groupmembers.php:83
-#: actions/joingroup.php:83 actions/showgroup.php:137
+#: actions/grouprss.php:98 actions/groupunblock.php:86
+#: actions/joingroup.php:83 actions/leavegroup.php:83 actions/makeadmin.php:86
+#: actions/showgroup.php:137 lib/command.php:212 lib/command.php:260
#, fuzzy
-msgid "No such group"
+msgid "No such group."
msgstr "無此通知"
#: actions/blockedfromgroup.php:90
@@ -718,7 +708,7 @@ msgstr "無此通知"
#: actions/blockedfromgroup.php:93
#, fuzzy, php-format
-msgid "%s blocked profiles, page %d"
+msgid "%1$s blocked profiles, page %2$d"
msgstr "%s與好å‹"
#: actions/blockedfromgroup.php:108
@@ -767,7 +757,7 @@ msgstr ""
#: actions/confirmaddress.php:114 actions/emailsettings.php:296
#: actions/emailsettings.php:427 actions/imsettings.php:258
#: actions/imsettings.php:401 actions/othersettings.php:174
-#: actions/profilesettings.php:276 actions/smssettings.php:278
+#: actions/profilesettings.php:283 actions/smssettings.php:278
#: actions/smssettings.php:420
msgid "Couldn't update user."
msgstr "無法更新使用者"
@@ -829,14 +819,10 @@ msgstr ""
msgid "Do not delete this notice"
msgstr "無此通知"
-#: actions/deletenotice.php:146 lib/noticelist.php:603
+#: actions/deletenotice.php:146 lib/noticelist.php:611
msgid "Delete this notice"
msgstr ""
-#: actions/deletenotice.php:157
-msgid "There was a problem with your session token. Try again, please."
-msgstr ""
-
#: actions/deleteuser.php:67
#, fuzzy
msgid "You cannot delete users."
@@ -863,7 +849,7 @@ msgid "Delete this user"
msgstr "無此使用者"
#: actions/designadminpanel.php:62 lib/accountsettingsaction.php:124
-#: lib/adminpanelaction.php:302 lib/groupnav.php:119
+#: lib/adminpanelaction.php:316 lib/groupnav.php:119
msgid "Design"
msgstr ""
@@ -974,8 +960,8 @@ msgstr ""
#: actions/designadminpanel.php:586 actions/emailsettings.php:195
#: actions/imsettings.php:163 actions/othersettings.php:126
-#: actions/pathsadminpanel.php:296 actions/profilesettings.php:167
-#: actions/siteadminpanel.php:421 actions/smssettings.php:181
+#: actions/pathsadminpanel.php:324 actions/profilesettings.php:174
+#: actions/siteadminpanel.php:388 actions/smssettings.php:181
#: actions/subscriptions.php:203 actions/tagother.php:154
#: actions/useradminpanel.php:313 lib/designsettings.php:256
#: lib/groupeditform.php:202
@@ -1009,7 +995,7 @@ msgstr ""
#: actions/editgroup.php:103 actions/editgroup.php:168
#: actions/groupdesignsettings.php:104 actions/grouplogo.php:106
-msgid "You must be an admin to edit the group"
+msgid "You must be an admin to edit the group."
msgstr ""
#: actions/editgroup.php:154
@@ -1036,8 +1022,9 @@ msgid "Options saved."
msgstr ""
#: actions/emailsettings.php:60
-msgid "Email Settings"
-msgstr ""
+#, fuzzy
+msgid "Email settings"
+msgstr "ç·šä¸Šå³æ™‚通設定"
#: actions/emailsettings.php:71
#, php-format
@@ -1071,8 +1058,9 @@ msgid "Cancel"
msgstr "å–æ¶ˆ"
#: actions/emailsettings.php:121
-msgid "Email Address"
-msgstr ""
+#, fuzzy
+msgid "Email address"
+msgstr "確èªä¿¡ç®±"
#: actions/emailsettings.php:123
msgid "Email address, like \"UserName@example.org\""
@@ -1145,9 +1133,10 @@ msgstr ""
msgid "Cannot normalize that email address"
msgstr ""
-#: actions/emailsettings.php:331 actions/siteadminpanel.php:158
-msgid "Not a valid email address"
-msgstr ""
+#: actions/emailsettings.php:331 actions/register.php:201
+#: actions/siteadminpanel.php:157
+msgid "Not a valid email address."
+msgstr "此信箱無效"
#: actions/emailsettings.php:334
msgid "That is already your email address."
@@ -1271,7 +1260,7 @@ msgstr ""
#: actions/featured.php:99
#, php-format
-msgid "A selection of some of the great users on %s"
+msgid "A selection of some great users on %s"
msgstr ""
#: actions/file.php:34
@@ -1327,20 +1316,12 @@ msgstr ""
msgid "Error updating remote profile"
msgstr "æ›´æ–°é ç«¯å€‹äººè³‡æ–™ç™¼ç”ŸéŒ¯èª¤"
-#: actions/foafgroup.php:44 actions/foafgroup.php:62 actions/groupblock.php:86
-#: actions/grouprss.php:98 actions/groupunblock.php:86
-#: actions/leavegroup.php:83 actions/makeadmin.php:86 lib/command.php:212
-#: lib/command.php:263
-#, fuzzy
-msgid "No such group."
-msgstr "無此通知"
-
-#: actions/getfile.php:75
+#: actions/getfile.php:79
#, fuzzy
msgid "No such file."
msgstr "無此通知"
-#: actions/getfile.php:79
+#: actions/getfile.php:83
#, fuzzy
msgid "Cannot read file."
msgstr "無此通知"
@@ -1353,7 +1334,7 @@ msgstr ""
#: actions/groupblock.php:76 actions/groupunblock.php:76
#: actions/makeadmin.php:76 actions/subedit.php:53 actions/tagother.php:46
-#: lib/profileformaction.php:77
+#: actions/unsubscribe.php:84 lib/profileformaction.php:77
msgid "No profile with that ID."
msgstr ""
@@ -1382,9 +1363,9 @@ msgstr "無此使用者"
#: actions/groupblock.php:162
#, php-format
msgid ""
-"Are you sure you want to block user \"%s\" from the group \"%s\"? They will "
-"be removed from the group, unable to post, and unable to subscribe to the "
-"group in the future."
+"Are you sure you want to block user \"%1$s\" from the group \"%2$s\"? They "
+"will be removed from the group, unable to post, and unable to subscribe to "
+"the group in the future."
msgstr ""
#: actions/groupblock.php:178
@@ -1401,9 +1382,10 @@ msgstr "無此使用者"
msgid "Database error blocking user from group."
msgstr ""
-#: actions/groupbyid.php:74
-msgid "No ID"
-msgstr ""
+#: actions/groupbyid.php:74 actions/userbyid.php:70
+#, fuzzy
+msgid "No ID."
+msgstr "查無此Jabber ID"
#: actions/groupdesignsettings.php:68
msgid "You must be logged in to edit a group."
@@ -1425,12 +1407,6 @@ msgstr ""
msgid "Couldn't update your design."
msgstr "無法更新使用者"
-#: actions/groupdesignsettings.php:287 actions/groupdesignsettings.php:297
-#: actions/userdesignsettings.php:210 actions/userdesignsettings.php:220
-#: actions/userdesignsettings.php:263 actions/userdesignsettings.php:273
-msgid "Unable to save your design settings!"
-msgstr ""
-
#: actions/groupdesignsettings.php:308 actions/userdesignsettings.php:231
msgid "Design preferences saved."
msgstr ""
@@ -1445,6 +1421,10 @@ msgid ""
"You can upload a logo image for your group. The maximum file size is %s."
msgstr ""
+#: actions/grouplogo.php:178
+msgid "User without matching profile."
+msgstr ""
+
#: actions/grouplogo.php:362
msgid "Pick a square area of the image to be the logo."
msgstr ""
@@ -1466,14 +1446,14 @@ msgstr ""
#: actions/groupmembers.php:96
#, php-format
-msgid "%s group members, page %d"
+msgid "%1$s group members, page %2$d"
msgstr ""
#: actions/groupmembers.php:111
msgid "A list of the users in this group."
msgstr ""
-#: actions/groupmembers.php:175 lib/action.php:440 lib/groupnav.php:107
+#: actions/groupmembers.php:175 lib/action.php:442 lib/groupnav.php:107
msgid "Admin"
msgstr ""
@@ -1562,13 +1542,14 @@ msgstr ""
msgid "User is not blocked from group."
msgstr ""
-#: actions/groupunblock.php:128 actions/unblock.php:77
+#: actions/groupunblock.php:128 actions/unblock.php:86
#, fuzzy
msgid "Error removing the block."
msgstr "儲存使用者發生錯誤"
#: actions/imsettings.php:59
-msgid "IM Settings"
+#, fuzzy
+msgid "IM settings"
msgstr "ç·šä¸Šå³æ™‚通設定"
#: actions/imsettings.php:70
@@ -1597,7 +1578,8 @@ msgstr ""
"好勿¸…單了嗎?)"
#: actions/imsettings.php:124
-msgid "IM Address"
+#, fuzzy
+msgid "IM address"
msgstr "ç·šä¸Šå³æ™‚通信箱"
#: actions/imsettings.php:126
@@ -1654,11 +1636,6 @@ msgstr "確èªä¿¡å·²å¯„åˆ°ä½ çš„ç·šä¸Šå³æ™‚通信箱。%sé€çµ¦ä½ å¾—訊æ¯è¦å
msgid "That is not your Jabber ID."
msgstr ""
-#: actions/inbox.php:59
-#, php-format
-msgid "Inbox for %s - page %d"
-msgstr ""
-
#: actions/inbox.php:62
#, php-format
msgid "Inbox for %s"
@@ -1694,9 +1671,9 @@ msgstr ""
msgid "You are already subscribed to these users:"
msgstr ""
-#: actions/invite.php:131 actions/invite.php:139
+#: actions/invite.php:131 actions/invite.php:139 lib/command.php:306
#, php-format
-msgid "%s (%s)"
+msgid "%1$s (%2$s)"
msgstr ""
#: actions/invite.php:136
@@ -1735,7 +1712,7 @@ msgstr ""
msgid "Optionally add a personal message to the invitation."
msgstr ""
-#: actions/invite.php:197 lib/messageform.php:178 lib/noticeform.php:222
+#: actions/invite.php:197 lib/messageform.php:178 lib/noticeform.php:237
msgid "Send"
msgstr ""
@@ -1779,97 +1756,75 @@ msgstr ""
msgid "You must be logged in to join a group."
msgstr ""
-#: actions/joingroup.php:90 lib/command.php:217
-msgid "You are already a member of that group"
-msgstr ""
-
-#: actions/joingroup.php:128 lib/command.php:234
-#, fuzzy, php-format
-msgid "Could not join user %s to group %s"
-msgstr "無法連çµåˆ°ä¼ºæœå™¨:%s"
-
-#: actions/joingroup.php:135 lib/command.php:239
+#: actions/joingroup.php:131
#, php-format
-msgid "%s joined group %s"
+msgid "%1$s joined group %2$s"
msgstr ""
#: actions/leavegroup.php:60
msgid "You must be logged in to leave a group."
msgstr ""
-#: actions/leavegroup.php:90 lib/command.php:268
+#: actions/leavegroup.php:90 lib/command.php:265
msgid "You are not a member of that group."
msgstr ""
-#: actions/leavegroup.php:119 lib/command.php:278
-msgid "Could not find membership record."
-msgstr ""
-
-#: actions/leavegroup.php:127 lib/command.php:284
+#: actions/leavegroup.php:127
#, fuzzy, php-format
-msgid "Could not remove user %s to group %s"
-msgstr "無法從 %s 建立OpenID"
-
-#: actions/leavegroup.php:134 lib/command.php:289
-#, php-format
-msgid "%s left group %s"
-msgstr ""
+msgid "%1$s left group %2$s"
+msgstr "%1$s的狀態是%2$s"
-#: actions/login.php:83 actions/register.php:137
+#: actions/login.php:80 actions/otp.php:62 actions/register.php:137
msgid "Already logged in."
msgstr "已登入"
-#: actions/login.php:114 actions/login.php:124
-msgid "Invalid or expired token."
-msgstr ""
-
-#: actions/login.php:147
+#: actions/login.php:126
msgid "Incorrect username or password."
msgstr "使用者å稱或密碼錯誤"
-#: actions/login.php:153
+#: actions/login.php:132 actions/otp.php:120
msgid "Error setting user. You are probably not authorized."
msgstr ""
-#: actions/login.php:208 actions/login.php:261 lib/action.php:458
+#: actions/login.php:188 actions/login.php:241 lib/action.php:460
#: lib/logingroupnav.php:79
msgid "Login"
msgstr "登入"
-#: actions/login.php:247
+#: actions/login.php:227
msgid "Login to site"
msgstr ""
-#: actions/login.php:250 actions/profilesettings.php:106
-#: actions/register.php:423 actions/showgroup.php:236 actions/tagother.php:94
+#: actions/login.php:230 actions/profilesettings.php:106
+#: actions/register.php:424 actions/showgroup.php:236 actions/tagother.php:94
#: lib/groupeditform.php:152 lib/userprofile.php:131
msgid "Nickname"
msgstr "暱稱"
-#: actions/login.php:253 actions/register.php:428
+#: actions/login.php:233 actions/register.php:429
#: lib/accountsettingsaction.php:116
msgid "Password"
msgstr ""
-#: actions/login.php:256 actions/register.php:477
+#: actions/login.php:236 actions/register.php:478
msgid "Remember me"
msgstr ""
-#: actions/login.php:257 actions/register.php:479
+#: actions/login.php:237 actions/register.php:480
msgid "Automatically login in the future; not for shared computers!"
msgstr "未來在åŒä¸€éƒ¨é›»è…¦è‡ªå‹•登入"
-#: actions/login.php:267
+#: actions/login.php:247
msgid "Lost or forgotten password?"
msgstr "éºå¤±æˆ–忘記密碼了嗎?"
-#: actions/login.php:286
+#: actions/login.php:266
msgid ""
"For security reasons, please re-enter your user name and password before "
"changing your settings."
msgstr "ç‚ºå®‰å…¨èµ·è¦‹ï¼Œè«‹å…ˆé‡æ–°è¼¸å…¥ä½ çš„使用者åç¨±èˆ‡å¯†ç¢¼å†æ›´æ”¹è¨­å®šã€‚"
-#: actions/login.php:290
+#: actions/login.php:270
#, php-format
msgid ""
"Login with your username and password. Don't have a username yet? [Register]"
@@ -1882,18 +1837,18 @@ msgstr ""
#: actions/makeadmin.php:95
#, php-format
-msgid "%s is already an admin for group \"%s\"."
+msgid "%1$s is already an admin for group \"%2$s\"."
msgstr ""
#: actions/makeadmin.php:132
-#, php-format
-msgid "Can't get membership record for %s in group %s"
-msgstr ""
+#, fuzzy, php-format
+msgid "Can't get membership record for %1$s in group %2$s."
+msgstr "無法從 %s 建立OpenID"
#: actions/makeadmin.php:145
-#, php-format
-msgid "Can't make %s an admin for group %s"
-msgstr ""
+#, fuzzy, php-format
+msgid "Can't make %1$s an admin for group %2$s."
+msgstr "無法從 %s 建立OpenID"
#: actions/microsummary.php:69
msgid "No current status"
@@ -1911,12 +1866,12 @@ msgstr ""
msgid "New message"
msgstr ""
-#: actions/newmessage.php:121 actions/newmessage.php:161 lib/command.php:367
+#: actions/newmessage.php:121 actions/newmessage.php:161 lib/command.php:358
msgid "You can't send a message to this user."
msgstr ""
-#: actions/newmessage.php:144 actions/newnotice.php:136 lib/command.php:351
-#: lib/command.php:484
+#: actions/newmessage.php:144 actions/newnotice.php:136 lib/command.php:342
+#: lib/command.php:475
msgid "No content!"
msgstr "無內容"
@@ -1924,7 +1879,7 @@ msgstr "無內容"
msgid "No recipient specified."
msgstr ""
-#: actions/newmessage.php:164 lib/command.php:370
+#: actions/newmessage.php:164 lib/command.php:361
msgid ""
"Don't send a message to yourself; just say it to yourself quietly instead."
msgstr ""
@@ -1933,12 +1888,12 @@ msgstr ""
msgid "Message sent"
msgstr ""
-#: actions/newmessage.php:185 lib/command.php:376
+#: actions/newmessage.php:185
#, php-format
-msgid "Direct message to %s sent"
+msgid "Direct message to %s sent."
msgstr ""
-#: actions/newmessage.php:210 actions/newnotice.php:242 lib/channel.php:170
+#: actions/newmessage.php:210 actions/newnotice.php:245 lib/channel.php:170
msgid "Ajax Error"
msgstr ""
@@ -1946,7 +1901,7 @@ msgstr ""
msgid "New notice"
msgstr "新訊æ¯"
-#: actions/newnotice.php:208
+#: actions/newnotice.php:211
msgid "Notice posted"
msgstr ""
@@ -1963,7 +1918,7 @@ msgstr ""
#: actions/noticesearch.php:91
#, fuzzy, php-format
-msgid "Search results for \"%s\" on %s"
+msgid "Search results for \"%1$s\" on %2$s"
msgstr "æœå°‹ \"%s\"相關資料"
#: actions/noticesearch.php:121
@@ -2021,8 +1976,8 @@ msgstr "連çµ"
msgid "Only "
msgstr ""
-#: actions/oembed.php:181 actions/oembed.php:200 lib/api.php:1031
-#: lib/api.php:1059 lib/api.php:1169
+#: actions/oembed.php:181 actions/oembed.php:200 lib/api.php:1033
+#: lib/api.php:1061 lib/api.php:1171
msgid "Not a supported data format."
msgstr ""
@@ -2068,9 +2023,28 @@ msgstr ""
msgid "URL shortening service is too long (max 50 chars)."
msgstr "地點éŽé•·ï¼ˆå…±255個字)"
-#: actions/outbox.php:58
-#, php-format
-msgid "Outbox for %s - page %d"
+#: actions/otp.php:69
+#, fuzzy
+msgid "No user ID specified."
+msgstr "新訊æ¯"
+
+#: actions/otp.php:83
+#, fuzzy
+msgid "No login token specified."
+msgstr "新訊æ¯"
+
+#: actions/otp.php:90
+#, fuzzy
+msgid "No login token requested."
+msgstr "無確èªè«‹æ±‚"
+
+#: actions/otp.php:95
+#, fuzzy
+msgid "Invalid login token specified."
+msgstr "新訊æ¯"
+
+#: actions/otp.php:104
+msgid "Login token expired."
msgstr ""
#: actions/outbox.php:61
@@ -2108,7 +2082,7 @@ msgid "6 or more characters"
msgstr "6個以上字元"
#: actions/passwordsettings.php:112 actions/recoverpassword.php:239
-#: actions/register.php:432 actions/smssettings.php:134
+#: actions/register.php:433 actions/smssettings.php:134
msgid "Confirm"
msgstr "確èª"
@@ -2144,7 +2118,7 @@ msgstr "ç„¡æ³•å­˜å–æ–°å¯†ç¢¼"
msgid "Password saved."
msgstr ""
-#: actions/pathsadminpanel.php:59 lib/adminpanelaction.php:308
+#: actions/pathsadminpanel.php:59 lib/adminpanelaction.php:326
msgid "Paths"
msgstr ""
@@ -2172,81 +2146,118 @@ msgstr ""
msgid "Locales directory not readable: %s"
msgstr ""
-#: actions/pathsadminpanel.php:212 actions/siteadminpanel.php:58
-#: lib/adminpanelaction.php:299
+#: actions/pathsadminpanel.php:166
+msgid "Invalid SSL server. The maximum length is 255 characters."
+msgstr ""
+
+#: actions/pathsadminpanel.php:217 actions/siteadminpanel.php:58
+#: lib/adminpanelaction.php:311
msgid "Site"
msgstr ""
-#: actions/pathsadminpanel.php:216
+#: actions/pathsadminpanel.php:221
msgid "Path"
msgstr ""
-#: actions/pathsadminpanel.php:216
+#: actions/pathsadminpanel.php:221
#, fuzzy
msgid "Site path"
msgstr "新訊æ¯"
-#: actions/pathsadminpanel.php:220
+#: actions/pathsadminpanel.php:225
msgid "Path to locales"
msgstr ""
-#: actions/pathsadminpanel.php:220
+#: actions/pathsadminpanel.php:225
msgid "Directory path to locales"
msgstr ""
-#: actions/pathsadminpanel.php:227
+#: actions/pathsadminpanel.php:232
msgid "Theme"
msgstr ""
-#: actions/pathsadminpanel.php:232
+#: actions/pathsadminpanel.php:237
msgid "Theme server"
msgstr ""
-#: actions/pathsadminpanel.php:236
+#: actions/pathsadminpanel.php:241
msgid "Theme path"
msgstr ""
-#: actions/pathsadminpanel.php:240
+#: actions/pathsadminpanel.php:245
msgid "Theme directory"
msgstr ""
-#: actions/pathsadminpanel.php:247
+#: actions/pathsadminpanel.php:252
#, fuzzy
msgid "Avatars"
msgstr "個人圖åƒ"
-#: actions/pathsadminpanel.php:252
+#: actions/pathsadminpanel.php:257
#, fuzzy
msgid "Avatar server"
msgstr "ç·šä¸Šå³æ™‚通設定"
-#: actions/pathsadminpanel.php:256
+#: actions/pathsadminpanel.php:261
#, fuzzy
msgid "Avatar path"
msgstr "更新個人圖åƒ"
-#: actions/pathsadminpanel.php:260
+#: actions/pathsadminpanel.php:265
#, fuzzy
msgid "Avatar directory"
msgstr "更新個人圖åƒ"
-#: actions/pathsadminpanel.php:269
+#: actions/pathsadminpanel.php:274
msgid "Backgrounds"
msgstr ""
-#: actions/pathsadminpanel.php:273
+#: actions/pathsadminpanel.php:278
msgid "Background server"
msgstr ""
-#: actions/pathsadminpanel.php:277
+#: actions/pathsadminpanel.php:282
msgid "Background path"
msgstr ""
-#: actions/pathsadminpanel.php:281
+#: actions/pathsadminpanel.php:286
msgid "Background directory"
msgstr ""
+#: actions/pathsadminpanel.php:293
+msgid "SSL"
+msgstr ""
+
+#: actions/pathsadminpanel.php:296 actions/siteadminpanel.php:346
+msgid "Never"
+msgstr ""
+
#: actions/pathsadminpanel.php:297
+msgid "Sometimes"
+msgstr ""
+
+#: actions/pathsadminpanel.php:298
+msgid "Always"
+msgstr ""
+
+#: actions/pathsadminpanel.php:302
+msgid "Use SSL"
+msgstr ""
+
+#: actions/pathsadminpanel.php:303
+msgid "When to use SSL"
+msgstr ""
+
+#: actions/pathsadminpanel.php:308
+#, fuzzy
+msgid "SSL server"
+msgstr "ç·šä¸Šå³æ™‚通設定"
+
+#: actions/pathsadminpanel.php:309
+msgid "Server to direct SSL requests to"
+msgstr ""
+
+#: actions/pathsadminpanel.php:325
#, fuzzy
msgid "Save paths"
msgstr "新訊æ¯"
@@ -2268,9 +2279,9 @@ msgid "Not a valid people tag: %s"
msgstr "此信箱無效"
#: actions/peopletag.php:144
-#, php-format
-msgid "Users self-tagged with %s - page %d"
-msgstr ""
+#, fuzzy, php-format
+msgid "Users self-tagged with %1$s - page %2$d"
+msgstr "&sçš„å¾®åž‹éƒ¨è½æ ¼"
#: actions/postnotice.php:84
msgid "Invalid notice content"
@@ -2278,7 +2289,7 @@ msgstr ""
#: actions/postnotice.php:90
#, php-format
-msgid "Notice license ‘%s’ is not compatible with site license ‘%s’."
+msgid "Notice license ‘%1$s’ is not compatible with site license ‘%2$s’."
msgstr ""
#: actions/profilesettings.php:60
@@ -2298,110 +2309,119 @@ msgstr ""
msgid "1-64 lowercase letters or numbers, no punctuation or spaces"
msgstr "1-64個å°å¯«è‹±æ–‡å­—æ¯æˆ–數字,勿加標點符號或空格"
-#: actions/profilesettings.php:111 actions/register.php:447
+#: actions/profilesettings.php:111 actions/register.php:448
#: actions/showgroup.php:247 actions/tagother.php:104
#: lib/groupeditform.php:157 lib/userprofile.php:149
msgid "Full name"
msgstr "å…¨å"
-#: actions/profilesettings.php:115 actions/register.php:452
+#: actions/profilesettings.php:115 actions/register.php:453
#: lib/groupeditform.php:161
msgid "Homepage"
msgstr "個人首é "
-#: actions/profilesettings.php:117 actions/register.php:454
+#: actions/profilesettings.php:117 actions/register.php:455
msgid "URL of your homepage, blog, or profile on another site"
msgstr ""
-#: actions/profilesettings.php:122 actions/register.php:460
+#: actions/profilesettings.php:122 actions/register.php:461
#, fuzzy, php-format
msgid "Describe yourself and your interests in %d chars"
msgstr "請在140個字以內æè¿°ä½ è‡ªå·±èˆ‡ä½ çš„興趣"
-#: actions/profilesettings.php:125 actions/register.php:463
+#: actions/profilesettings.php:125 actions/register.php:464
#, fuzzy
msgid "Describe yourself and your interests"
msgstr "請在140個字以內æè¿°ä½ è‡ªå·±èˆ‡ä½ çš„興趣"
-#: actions/profilesettings.php:127 actions/register.php:465
+#: actions/profilesettings.php:127 actions/register.php:466
msgid "Bio"
msgstr "自我介紹"
-#: actions/profilesettings.php:132 actions/register.php:470
+#: actions/profilesettings.php:132 actions/register.php:471
#: actions/showgroup.php:256 actions/tagother.php:112
#: actions/userauthorization.php:158 lib/groupeditform.php:177
#: lib/userprofile.php:164
msgid "Location"
msgstr "地點"
-#: actions/profilesettings.php:134 actions/register.php:472
+#: actions/profilesettings.php:134 actions/register.php:473
msgid "Where you are, like \"City, State (or Region), Country\""
msgstr ""
-#: actions/profilesettings.php:138 actions/tagother.php:149
+#: actions/profilesettings.php:138
+msgid "Share my current location when posting notices"
+msgstr ""
+
+#: actions/profilesettings.php:145 actions/tagother.php:149
#: actions/tagother.php:209 lib/subscriptionlist.php:106
#: lib/subscriptionlist.php:108 lib/userprofile.php:209
msgid "Tags"
msgstr ""
-#: actions/profilesettings.php:140
+#: actions/profilesettings.php:147
msgid ""
"Tags for yourself (letters, numbers, -, ., and _), comma- or space- separated"
msgstr ""
-#: actions/profilesettings.php:144 actions/siteadminpanel.php:307
+#: actions/profilesettings.php:151 actions/siteadminpanel.php:294
msgid "Language"
msgstr ""
-#: actions/profilesettings.php:145
+#: actions/profilesettings.php:152
msgid "Preferred language"
msgstr ""
-#: actions/profilesettings.php:154
+#: actions/profilesettings.php:161
msgid "Timezone"
msgstr ""
-#: actions/profilesettings.php:155
+#: actions/profilesettings.php:162
msgid "What timezone are you normally in?"
msgstr ""
-#: actions/profilesettings.php:160
+#: actions/profilesettings.php:167
msgid ""
"Automatically subscribe to whoever subscribes to me (best for non-humans)"
msgstr ""
-#: actions/profilesettings.php:221 actions/register.php:223
+#: actions/profilesettings.php:228 actions/register.php:223
#, fuzzy, php-format
msgid "Bio is too long (max %d chars)."
msgstr "自我介紹éŽé•·(å…±140個字元)"
-#: actions/profilesettings.php:228 actions/siteadminpanel.php:165
+#: actions/profilesettings.php:235 actions/siteadminpanel.php:164
msgid "Timezone not selected."
msgstr ""
-#: actions/profilesettings.php:234
+#: actions/profilesettings.php:241
msgid "Language is too long (max 50 chars)."
msgstr ""
-#: actions/profilesettings.php:246 actions/tagother.php:178
+#: actions/profilesettings.php:253 actions/tagother.php:178
#, fuzzy, php-format
msgid "Invalid tag: \"%s\""
msgstr "個人首é é€£çµ%s無效"
-#: actions/profilesettings.php:295
+#: actions/profilesettings.php:302
msgid "Couldn't update user for autosubscribe."
msgstr ""
-#: actions/profilesettings.php:328
+#: actions/profilesettings.php:359
+#, fuzzy
+msgid "Couldn't save location prefs."
+msgstr "無法儲存個人資料"
+
+#: actions/profilesettings.php:371
msgid "Couldn't save profile."
msgstr "無法儲存個人資料"
-#: actions/profilesettings.php:336
+#: actions/profilesettings.php:379
#, fuzzy
msgid "Couldn't save tags."
msgstr "無法儲存個人資料"
-#: actions/profilesettings.php:344 lib/adminpanelaction.php:126
+#: actions/profilesettings.php:387 lib/adminpanelaction.php:137
msgid "Settings saved."
msgstr ""
@@ -2495,7 +2515,7 @@ msgid ""
"one!"
msgstr ""
-#: actions/publictagcloud.php:135
+#: actions/publictagcloud.php:131
msgid "Tag cloud"
msgstr ""
@@ -2619,7 +2639,7 @@ msgstr "使用者設定發生錯誤"
msgid "New password successfully saved. You are now logged in."
msgstr "新密碼已儲存æˆåŠŸã€‚ä½ å·²ç™»å…¥ã€‚"
-#: actions/register.php:85 actions/register.php:189 actions/register.php:404
+#: actions/register.php:85 actions/register.php:189 actions/register.php:405
msgid "Sorry, only invited people can register."
msgstr ""
@@ -2632,7 +2652,7 @@ msgstr "確èªç¢¼ç™¼ç”ŸéŒ¯èª¤"
msgid "Registration successful"
msgstr ""
-#: actions/register.php:114 actions/register.php:502 lib/action.php:455
+#: actions/register.php:114 actions/register.php:503 lib/action.php:457
#: lib/logingroupnav.php:85
msgid "Register"
msgstr ""
@@ -2645,71 +2665,67 @@ msgstr ""
msgid "You can't register if you don't agree to the license."
msgstr ""
-#: actions/register.php:201
-msgid "Not a valid email address."
-msgstr "此信箱無效"
-
#: actions/register.php:212
msgid "Email address already exists."
msgstr "此電å­ä¿¡ç®±å·²è¨»å†ŠéŽäº†"
-#: actions/register.php:243 actions/register.php:264
+#: actions/register.php:243 actions/register.php:265
msgid "Invalid username or password."
msgstr "使用者å稱或密碼無效"
-#: actions/register.php:342
+#: actions/register.php:343
msgid ""
"With this form you can create a new account. You can then post notices and "
"link up to friends and colleagues. "
msgstr ""
-#: actions/register.php:424
+#: actions/register.php:425
msgid "1-64 lowercase letters or numbers, no punctuation or spaces. Required."
msgstr ""
-#: actions/register.php:429
+#: actions/register.php:430
msgid "6 or more characters. Required."
msgstr ""
-#: actions/register.php:433
+#: actions/register.php:434
msgid "Same as password above. Required."
msgstr ""
-#: actions/register.php:437 actions/register.php:441
-#: actions/siteadminpanel.php:283 lib/accountsettingsaction.php:120
+#: actions/register.php:438 actions/register.php:442
+#: actions/siteadminpanel.php:270 lib/accountsettingsaction.php:120
msgid "Email"
msgstr "é›»å­ä¿¡ç®±"
-#: actions/register.php:438 actions/register.php:442
+#: actions/register.php:439 actions/register.php:443
msgid "Used only for updates, announcements, and password recovery"
msgstr ""
-#: actions/register.php:449
+#: actions/register.php:450
msgid "Longer name, preferably your \"real\" name"
msgstr ""
-#: actions/register.php:493
+#: actions/register.php:494
msgid "My text and files are available under "
msgstr ""
-#: actions/register.php:495
+#: actions/register.php:496
msgid "Creative Commons Attribution 3.0"
msgstr ""
-#: actions/register.php:496
+#: actions/register.php:497
#, fuzzy
msgid ""
" except this private data: password, email address, IM address, and phone "
"number."
msgstr "ä¸åŒ…å«é€™äº›å€‹äººè³‡æ–™ï¼šå¯†ç¢¼ã€é›»å­ä¿¡ç®±ã€ç·šä¸Šå³æ™‚通信箱ã€é›»è©±è™Ÿç¢¼"
-#: actions/register.php:537
+#: actions/register.php:538
#, php-format
msgid ""
-"Congratulations, %s! And welcome to %%%%site.name%%%%. From here, you may "
+"Congratulations, %1$s! And welcome to %%%%site.name%%%%. From here, you may "
"want to...\n"
"\n"
-"* Go to [your profile](%s) and post your first message.\n"
+"* Go to [your profile](%2$s) and post your first message.\n"
"* Add a [Jabber/GTalk address](%%%%action.imsettings%%%%) so you can send "
"notices through instant messages.\n"
"* [Search for people](%%%%action.peoplesearch%%%%) that you may know or that "
@@ -2722,7 +2738,7 @@ msgid ""
"Thanks for signing up and we hope you enjoy using this service."
msgstr ""
-#: actions/register.php:561
+#: actions/register.php:562
msgid ""
"(You should receive a message by email momentarily, with instructions on how "
"to confirm your email address.)"
@@ -2800,7 +2816,7 @@ msgstr ""
msgid "You already repeated that notice."
msgstr "無此使用者"
-#: actions/repeat.php:114 lib/noticelist.php:621
+#: actions/repeat.php:114 lib/noticelist.php:629
#, fuzzy
msgid "Repeated"
msgstr "新增"
@@ -2816,11 +2832,6 @@ msgstr "新增"
msgid "Replies to %s"
msgstr ""
-#: actions/replies.php:127
-#, php-format
-msgid "Replies to %s, page %d"
-msgstr ""
-
#: actions/replies.php:144
#, fuzzy, php-format
msgid "Replies feed for %s (RSS 1.0)"
@@ -2839,8 +2850,8 @@ msgstr "發é€çµ¦%s好å‹çš„訂閱"
#: actions/replies.php:198
#, php-format
msgid ""
-"This is the timeline showing replies to %s but %s hasn't received a notice "
-"to his attention yet."
+"This is the timeline showing replies to %1$s but %2$s hasn't received a "
+"notice to his attention yet."
msgstr ""
#: actions/replies.php:203
@@ -2853,8 +2864,8 @@ msgstr ""
#: actions/replies.php:205
#, php-format
msgid ""
-"You can try to [nudge %s](../%s) or [post something to his or her attention]"
-"(%%%%action.newnotice%%%%?status_textarea=%s)."
+"You can try to [nudge %1$s](../%2$s) or [post something to his or her "
+"attention](%%%%action.newnotice%%%%?status_textarea=%3$s)."
msgstr ""
#: actions/repliesrss.php:72
@@ -2871,11 +2882,6 @@ msgstr "無法連çµåˆ°ä¼ºæœå™¨:%s"
msgid "User is already sandboxed."
msgstr ""
-#: actions/showfavorites.php:79
-#, fuzzy, php-format
-msgid "%s's favorite notices, page %d"
-msgstr "無此通知"
-
#: actions/showfavorites.php:132
msgid "Could not retrieve favorite notices."
msgstr ""
@@ -2925,11 +2931,6 @@ msgstr ""
msgid "%s group"
msgstr ""
-#: actions/showgroup.php:84
-#, php-format
-msgid "%s group, page %d"
-msgstr ""
-
#: actions/showgroup.php:218
#, fuzzy
msgid "Group profile"
@@ -2980,7 +2981,7 @@ msgstr "何時加入會員的呢?"
#: actions/showgroup.php:386 lib/profileaction.php:117
#: lib/profileaction.php:148 lib/profileaction.php:236 lib/section.php:95
-#: lib/tagcloudsection.php:71
+#: lib/subscriptionlist.php:126 lib/tagcloudsection.php:71
msgid "(None)"
msgstr ""
@@ -3048,15 +3049,10 @@ msgstr "更新個人圖åƒ"
msgid " tagged %s"
msgstr ""
-#: actions/showstream.php:79
-#, php-format
-msgid "%s, page %d"
-msgstr ""
-
#: actions/showstream.php:122
-#, php-format
-msgid "Notice feed for %s tagged %s (RSS 1.0)"
-msgstr ""
+#, fuzzy, php-format
+msgid "Notice feed for %1$s tagged %2$s (RSS 1.0)"
+msgstr "發é€çµ¦%s好å‹çš„訂閱"
#: actions/showstream.php:129
#, php-format
@@ -3080,7 +3076,7 @@ msgstr ""
#: actions/showstream.php:191
#, php-format
-msgid "This is the timeline for %s but %s hasn't posted anything yet."
+msgid "This is the timeline for %1$s but %2$s hasn't posted anything yet."
msgstr ""
#: actions/showstream.php:196
@@ -3092,8 +3088,8 @@ msgstr ""
#: actions/showstream.php:198
#, php-format
msgid ""
-"You can try to nudge %s or [post something to his or her attention](%%%%"
-"action.newnotice%%%%?status_textarea=%s)."
+"You can try to nudge %1$s or [post something to his or her attention](%%%%"
+"action.newnotice%%%%?status_textarea=%2$s)."
msgstr ""
#: actions/showstream.php:234
@@ -3130,245 +3126,206 @@ msgstr ""
msgid "Basic settings for this StatusNet site."
msgstr ""
-#: actions/siteadminpanel.php:147
+#: actions/siteadminpanel.php:146
msgid "Site name must have non-zero length."
msgstr ""
-#: actions/siteadminpanel.php:155
+#: actions/siteadminpanel.php:154
#, fuzzy
-msgid "You must have a valid contact email address"
+msgid "You must have a valid contact email address."
msgstr "此信箱無效"
-#: actions/siteadminpanel.php:173
+#: actions/siteadminpanel.php:172
#, php-format
-msgid "Unknown language \"%s\""
+msgid "Unknown language \"%s\"."
msgstr ""
-#: actions/siteadminpanel.php:180
+#: actions/siteadminpanel.php:179
msgid "Invalid snapshot report URL."
msgstr ""
-#: actions/siteadminpanel.php:186
+#: actions/siteadminpanel.php:185
msgid "Invalid snapshot run value."
msgstr ""
-#: actions/siteadminpanel.php:192
+#: actions/siteadminpanel.php:191
msgid "Snapshot frequency must be a number."
msgstr ""
-#: actions/siteadminpanel.php:199
-msgid "You must set an SSL server when enabling SSL."
-msgstr ""
-
-#: actions/siteadminpanel.php:204
-msgid "Invalid SSL server. The maximum length is 255 characters."
-msgstr ""
-
-#: actions/siteadminpanel.php:210
+#: actions/siteadminpanel.php:197
msgid "Minimum text limit is 140 characters."
msgstr ""
-#: actions/siteadminpanel.php:216
+#: actions/siteadminpanel.php:203
msgid "Dupe limit must 1 or more seconds."
msgstr ""
-#: actions/siteadminpanel.php:266
+#: actions/siteadminpanel.php:253
msgid "General"
msgstr ""
-#: actions/siteadminpanel.php:269
+#: actions/siteadminpanel.php:256
#, fuzzy
msgid "Site name"
msgstr "新訊æ¯"
-#: actions/siteadminpanel.php:270
+#: actions/siteadminpanel.php:257
msgid "The name of your site, like \"Yourcompany Microblog\""
msgstr ""
-#: actions/siteadminpanel.php:274
+#: actions/siteadminpanel.php:261
msgid "Brought by"
msgstr ""
-#: actions/siteadminpanel.php:275
+#: actions/siteadminpanel.php:262
msgid "Text used for credits link in footer of each page"
msgstr ""
-#: actions/siteadminpanel.php:279
+#: actions/siteadminpanel.php:266
msgid "Brought by URL"
msgstr ""
-#: actions/siteadminpanel.php:280
+#: actions/siteadminpanel.php:267
msgid "URL used for credits link in footer of each page"
msgstr ""
-#: actions/siteadminpanel.php:284
+#: actions/siteadminpanel.php:271
#, fuzzy
msgid "Contact email address for your site"
msgstr "查無此使用者所註冊的信箱"
-#: actions/siteadminpanel.php:290
+#: actions/siteadminpanel.php:277
#, fuzzy
msgid "Local"
msgstr "地點"
-#: actions/siteadminpanel.php:301
+#: actions/siteadminpanel.php:288
msgid "Default timezone"
msgstr ""
-#: actions/siteadminpanel.php:302
+#: actions/siteadminpanel.php:289
msgid "Default timezone for the site; usually UTC."
msgstr ""
-#: actions/siteadminpanel.php:308
+#: actions/siteadminpanel.php:295
msgid "Default site language"
msgstr ""
-#: actions/siteadminpanel.php:316
+#: actions/siteadminpanel.php:303
msgid "URLs"
msgstr ""
-#: actions/siteadminpanel.php:319
+#: actions/siteadminpanel.php:306
msgid "Server"
msgstr ""
-#: actions/siteadminpanel.php:319
+#: actions/siteadminpanel.php:306
msgid "Site's server hostname."
msgstr ""
-#: actions/siteadminpanel.php:323
+#: actions/siteadminpanel.php:310
msgid "Fancy URLs"
msgstr ""
-#: actions/siteadminpanel.php:325
+#: actions/siteadminpanel.php:312
msgid "Use fancy (more readable and memorable) URLs?"
msgstr ""
-#: actions/siteadminpanel.php:331
+#: actions/siteadminpanel.php:318
#, fuzzy
msgid "Access"
msgstr "接å—"
-#: actions/siteadminpanel.php:334
+#: actions/siteadminpanel.php:321
msgid "Private"
msgstr ""
-#: actions/siteadminpanel.php:336
+#: actions/siteadminpanel.php:323
msgid "Prohibit anonymous users (not logged in) from viewing site?"
msgstr ""
-#: actions/siteadminpanel.php:340
+#: actions/siteadminpanel.php:327
msgid "Invite only"
msgstr ""
-#: actions/siteadminpanel.php:342
+#: actions/siteadminpanel.php:329
msgid "Make registration invitation only."
msgstr ""
-#: actions/siteadminpanel.php:346
+#: actions/siteadminpanel.php:333
#, fuzzy
msgid "Closed"
msgstr "無此使用者"
-#: actions/siteadminpanel.php:348
+#: actions/siteadminpanel.php:335
msgid "Disable new registrations."
msgstr ""
-#: actions/siteadminpanel.php:354
+#: actions/siteadminpanel.php:341
msgid "Snapshots"
msgstr ""
-#: actions/siteadminpanel.php:357
+#: actions/siteadminpanel.php:344
msgid "Randomly during Web hit"
msgstr ""
-#: actions/siteadminpanel.php:358
+#: actions/siteadminpanel.php:345
msgid "In a scheduled job"
msgstr ""
-#: actions/siteadminpanel.php:359 actions/siteadminpanel.php:383
-msgid "Never"
-msgstr ""
-
-#: actions/siteadminpanel.php:360
+#: actions/siteadminpanel.php:347
msgid "Data snapshots"
msgstr ""
-#: actions/siteadminpanel.php:361
+#: actions/siteadminpanel.php:348
msgid "When to send statistical data to status.net servers"
msgstr ""
-#: actions/siteadminpanel.php:366
+#: actions/siteadminpanel.php:353
msgid "Frequency"
msgstr ""
-#: actions/siteadminpanel.php:367
+#: actions/siteadminpanel.php:354
msgid "Snapshots will be sent once every N web hits"
msgstr ""
-#: actions/siteadminpanel.php:372
+#: actions/siteadminpanel.php:359
msgid "Report URL"
msgstr ""
-#: actions/siteadminpanel.php:373
+#: actions/siteadminpanel.php:360
msgid "Snapshots will be sent to this URL"
msgstr ""
-#: actions/siteadminpanel.php:380
-msgid "SSL"
-msgstr ""
-
-#: actions/siteadminpanel.php:384
-msgid "Sometimes"
-msgstr ""
-
-#: actions/siteadminpanel.php:385
-msgid "Always"
-msgstr ""
-
-#: actions/siteadminpanel.php:387
-msgid "Use SSL"
-msgstr ""
-
-#: actions/siteadminpanel.php:388
-msgid "When to use SSL"
-msgstr ""
-
-#: actions/siteadminpanel.php:393
-msgid "SSL Server"
-msgstr ""
-
-#: actions/siteadminpanel.php:394
-msgid "Server to direct SSL requests to"
-msgstr ""
-
-#: actions/siteadminpanel.php:400
+#: actions/siteadminpanel.php:367
msgid "Limits"
msgstr ""
-#: actions/siteadminpanel.php:403
+#: actions/siteadminpanel.php:370
msgid "Text limit"
msgstr ""
-#: actions/siteadminpanel.php:403
+#: actions/siteadminpanel.php:370
msgid "Maximum number of characters for notices."
msgstr ""
-#: actions/siteadminpanel.php:407
+#: actions/siteadminpanel.php:374
msgid "Dupe limit"
msgstr ""
-#: actions/siteadminpanel.php:407
+#: actions/siteadminpanel.php:374
msgid "How long users must wait (in seconds) to post the same thing again."
msgstr ""
-#: actions/siteadminpanel.php:421 actions/useradminpanel.php:313
+#: actions/siteadminpanel.php:388 actions/useradminpanel.php:313
#, fuzzy
msgid "Save site settings"
msgstr "ç·šä¸Šå³æ™‚通設定"
#: actions/smssettings.php:58
-msgid "SMS Settings"
-msgstr ""
+#, fuzzy
+msgid "SMS settings"
+msgstr "ç·šä¸Šå³æ™‚通設定"
#: actions/smssettings.php:69
#, php-format
@@ -3397,7 +3354,7 @@ msgid "Enter the code you received on your phone."
msgstr ""
#: actions/smssettings.php:138
-msgid "SMS Phone number"
+msgid "SMS phone number"
msgstr ""
#: actions/smssettings.php:140
@@ -3485,9 +3442,9 @@ msgid "%s subscribers"
msgstr "此帳號已註冊"
#: actions/subscribers.php:52
-#, php-format
-msgid "%s subscribers, page %d"
-msgstr ""
+#, fuzzy, php-format
+msgid "%1$s subscribers, page %2$d"
+msgstr "所有訂閱"
#: actions/subscribers.php:63
msgid "These are the people who listen to your notices."
@@ -3523,7 +3480,7 @@ msgstr "所有訂閱"
#: actions/subscriptions.php:54
#, fuzzy, php-format
-msgid "%s subscriptions, page %d"
+msgid "%1$s subscriptions, page %2$d"
msgstr "所有訂閱"
#: actions/subscriptions.php:65
@@ -3559,11 +3516,6 @@ msgstr "查無此Jabber ID"
msgid "SMS"
msgstr ""
-#: actions/tag.php:68
-#, fuzzy, php-format
-msgid "Notices tagged with %s, page %d"
-msgstr "&sçš„å¾®åž‹éƒ¨è½æ ¼"
-
#: actions/tag.php:86
#, php-format
msgid "Notice feed for tag %s (RSS 1.0)"
@@ -3649,10 +3601,6 @@ msgstr ""
msgid "No profile id in request."
msgstr "無確èªè«‹æ±‚"
-#: actions/unsubscribe.php:84
-msgid "No profile with that id."
-msgstr ""
-
#: actions/unsubscribe.php:98
#, fuzzy
msgid "Unsubscribed"
@@ -3660,10 +3608,11 @@ msgstr "此帳號已註冊"
#: actions/updateprofile.php:62 actions/userauthorization.php:330
#, php-format
-msgid "Listenee stream license ‘%s’ is not compatible with site license ‘%s’."
+msgid ""
+"Listenee stream license ‘%1$s’ is not compatible with site license ‘%2$s’."
msgstr ""
-#: actions/useradminpanel.php:58 lib/adminpanelaction.php:305
+#: actions/useradminpanel.php:58 lib/adminpanelaction.php:321
#: lib/personalgroupnav.php:115
msgid "User"
msgstr ""
@@ -3763,7 +3712,7 @@ msgid ""
"click “Rejectâ€."
msgstr ""
-#: actions/userauthorization.php:188
+#: actions/userauthorization.php:188 actions/version.php:165
msgid "License"
msgstr ""
@@ -3813,7 +3762,7 @@ msgstr ""
#: actions/userauthorization.php:296
#, php-format
-msgid "Listener URI ‘%s’ not found here"
+msgid "Listener URI ‘%s’ not found here."
msgstr ""
#: actions/userauthorization.php:301
@@ -3846,11 +3795,6 @@ msgstr "ç„¡æ³•è®€å–æ­¤%sURL的圖åƒ"
msgid "Wrong image type for avatar URL ‘%s’."
msgstr ""
-#: actions/userbyid.php:70
-#, fuzzy
-msgid "No ID."
-msgstr "查無此Jabber ID"
-
#: actions/userdesignsettings.php:76 lib/designsettings.php:65
msgid "Profile design"
msgstr ""
@@ -3865,11 +3809,6 @@ msgstr ""
msgid "Enjoy your hotdog!"
msgstr ""
-#: actions/usergroups.php:64
-#, php-format
-msgid "%s groups, page %d"
-msgstr ""
-
#: actions/usergroups.php:130
msgid "Search for more groups"
msgstr ""
@@ -3884,23 +3823,110 @@ msgstr ""
msgid "Try [searching for groups](%%action.groupsearch%%) and joining them."
msgstr ""
-#: classes/File.php:137
+#: actions/version.php:73
+#, php-format
+msgid "StatusNet %s"
+msgstr ""
+
+#: actions/version.php:153
+#, php-format
+msgid ""
+"This site is powered by %1$s version %2$s, Copyright 2008-2010 StatusNet, "
+"Inc. and contributors."
+msgstr ""
+
+#: actions/version.php:157
+#, fuzzy
+msgid "StatusNet"
+msgstr "更新個人圖åƒ"
+
+#: actions/version.php:161
+msgid "Contributors"
+msgstr ""
+
+#: actions/version.php:168
+msgid ""
+"StatusNet is free software: you can redistribute it and/or modify it under "
+"the terms of the GNU Affero General Public License as published by the Free "
+"Software Foundation, either version 3 of the License, or (at your option) "
+"any later version. "
+msgstr ""
+
+#: actions/version.php:174
+msgid ""
+"This program is distributed in the hope that it will be useful, but WITHOUT "
+"ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or "
+"FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License "
+"for more details. "
+msgstr ""
+
+#: actions/version.php:180
+#, php-format
+msgid ""
+"You should have received a copy of the GNU Affero General Public License "
+"along with this program. If not, see %s."
+msgstr ""
+
+#: actions/version.php:189
+msgid "Plugins"
+msgstr ""
+
+#: actions/version.php:195
+#, fuzzy
+msgid "Name"
+msgstr "暱稱"
+
+#: actions/version.php:196 lib/action.php:741
+#, fuzzy
+msgid "Version"
+msgstr "地點"
+
+#: actions/version.php:197
+msgid "Author(s)"
+msgstr ""
+
+#: actions/version.php:198 lib/groupeditform.php:172
+#, fuzzy
+msgid "Description"
+msgstr "所有訂閱"
+
+#: classes/File.php:144
#, php-format
msgid ""
"No file may be larger than %d bytes and the file you sent was %d bytes. Try "
"to upload a smaller version."
msgstr ""
-#: classes/File.php:147
+#: classes/File.php:154
#, php-format
msgid "A file this large would exceed your user quota of %d bytes."
msgstr ""
-#: classes/File.php:154
+#: classes/File.php:161
#, php-format
msgid "A file this large would exceed your monthly quota of %d bytes."
msgstr ""
+#: classes/Group_member.php:41
+#, fuzzy
+msgid "Group join failed."
+msgstr "無此通知"
+
+#: classes/Group_member.php:53
+#, fuzzy
+msgid "Not part of group."
+msgstr "無法更新使用者"
+
+#: classes/Group_member.php:60
+#, fuzzy
+msgid "Group leave failed."
+msgstr "無此通知"
+
+#: classes/Login_token.php:76
+#, fuzzy, php-format
+msgid "Could not create login token for %s"
+msgstr "無法存å–個人圖åƒè³‡æ–™"
+
#: classes/Message.php:45
msgid "You are banned from sending direct messages."
msgstr ""
@@ -3913,51 +3939,51 @@ msgstr ""
msgid "Could not update message with new URI."
msgstr ""
-#: classes/Notice.php:172
+#: classes/Notice.php:171
#, php-format
msgid "DB error inserting hashtag: %s"
msgstr ""
-#: classes/Notice.php:226
+#: classes/Notice.php:225
#, fuzzy
msgid "Problem saving notice. Too long."
msgstr "儲存使用者發生錯誤"
-#: classes/Notice.php:230
+#: classes/Notice.php:229
#, fuzzy
msgid "Problem saving notice. Unknown user."
msgstr "儲存使用者發生錯誤"
-#: classes/Notice.php:235
+#: classes/Notice.php:234
msgid ""
"Too many notices too fast; take a breather and post again in a few minutes."
msgstr ""
-#: classes/Notice.php:241
+#: classes/Notice.php:240
msgid ""
"Too many duplicate messages too quickly; take a breather and post again in a "
"few minutes."
msgstr ""
-#: classes/Notice.php:247
+#: classes/Notice.php:246
msgid "You are banned from posting notices on this site."
msgstr ""
-#: classes/Notice.php:319 classes/Notice.php:344
+#: classes/Notice.php:305 classes/Notice.php:330
msgid "Problem saving notice."
msgstr ""
-#: classes/Notice.php:1044
+#: classes/Notice.php:1052
#, php-format
msgid "DB error inserting reply: %s"
msgstr "增加回覆時,資料庫發生錯誤: %s"
-#: classes/Notice.php:1371
+#: classes/Notice.php:1423
#, php-format
msgid "RT @%1$s %2$s"
msgstr ""
-#: classes/User.php:368
+#: classes/User.php:382
#, php-format
msgid "Welcome to %1$s, @%2$s!"
msgstr ""
@@ -4003,142 +4029,142 @@ msgid "Other options"
msgstr ""
#: lib/action.php:144
-#, php-format
-msgid "%s - %s"
-msgstr ""
+#, fuzzy, php-format
+msgid "%1$s - %2$s"
+msgstr "%1$s的狀態是%2$s"
#: lib/action.php:159
msgid "Untitled page"
msgstr ""
-#: lib/action.php:425
+#: lib/action.php:427
msgid "Primary site navigation"
msgstr ""
-#: lib/action.php:431
+#: lib/action.php:433
msgid "Home"
msgstr "主é "
-#: lib/action.php:431
+#: lib/action.php:433
msgid "Personal profile and friends timeline"
msgstr ""
-#: lib/action.php:433
+#: lib/action.php:435
#, fuzzy
msgid "Account"
msgstr "關於"
-#: lib/action.php:433
+#: lib/action.php:435
msgid "Change your email, avatar, password, profile"
msgstr ""
-#: lib/action.php:436
+#: lib/action.php:438
msgid "Connect"
msgstr "連çµ"
-#: lib/action.php:436
+#: lib/action.php:438
#, fuzzy
msgid "Connect to services"
msgstr "無法連çµåˆ°ä¼ºæœå™¨:%s"
-#: lib/action.php:440
+#: lib/action.php:442
msgid "Change site configuration"
msgstr ""
-#: lib/action.php:444 lib/subgroupnav.php:105
+#: lib/action.php:446 lib/subgroupnav.php:105
msgid "Invite"
msgstr ""
-#: lib/action.php:445 lib/subgroupnav.php:106
+#: lib/action.php:447 lib/subgroupnav.php:106
#, php-format
msgid "Invite friends and colleagues to join you on %s"
msgstr ""
-#: lib/action.php:450
+#: lib/action.php:452
msgid "Logout"
msgstr "登出"
-#: lib/action.php:450
+#: lib/action.php:452
msgid "Logout from the site"
msgstr ""
-#: lib/action.php:455
+#: lib/action.php:457
#, fuzzy
msgid "Create an account"
msgstr "新增帳號"
-#: lib/action.php:458
+#: lib/action.php:460
msgid "Login to the site"
msgstr ""
-#: lib/action.php:461 lib/action.php:724
+#: lib/action.php:463 lib/action.php:726
msgid "Help"
msgstr "求救"
-#: lib/action.php:461
+#: lib/action.php:463
#, fuzzy
msgid "Help me!"
msgstr "求救"
-#: lib/action.php:464 lib/searchaction.php:127
+#: lib/action.php:466 lib/searchaction.php:127
msgid "Search"
msgstr ""
-#: lib/action.php:464
+#: lib/action.php:466
msgid "Search for people or text"
msgstr ""
-#: lib/action.php:485
+#: lib/action.php:487
#, fuzzy
msgid "Site notice"
msgstr "新訊æ¯"
-#: lib/action.php:551
+#: lib/action.php:553
msgid "Local views"
msgstr ""
-#: lib/action.php:617
+#: lib/action.php:619
#, fuzzy
msgid "Page notice"
msgstr "新訊æ¯"
-#: lib/action.php:719
+#: lib/action.php:721
msgid "Secondary site navigation"
msgstr ""
-#: lib/action.php:726
+#: lib/action.php:728
msgid "About"
msgstr "關於"
-#: lib/action.php:728
+#: lib/action.php:730
msgid "FAQ"
msgstr "常見å•題"
-#: lib/action.php:732
+#: lib/action.php:734
msgid "TOS"
msgstr ""
-#: lib/action.php:735
+#: lib/action.php:737
msgid "Privacy"
msgstr ""
-#: lib/action.php:737
+#: lib/action.php:739
msgid "Source"
msgstr ""
-#: lib/action.php:739
+#: lib/action.php:743
msgid "Contact"
msgstr "好å‹åå–®"
-#: lib/action.php:741
+#: lib/action.php:745
msgid "Badge"
msgstr ""
-#: lib/action.php:769
+#: lib/action.php:773
msgid "StatusNet software license"
msgstr ""
-#: lib/action.php:772
+#: lib/action.php:776
#, php-format
msgid ""
"**%%site.name%%** is a microblogging service brought to you by [%%site."
@@ -4147,12 +4173,12 @@ msgstr ""
"**%%site.name%%**是由[%%site.broughtby%%](%%site.broughtbyurl%%)所æä¾›çš„微型"
"éƒ¨è½æ ¼æœå‹™"
-#: lib/action.php:774
+#: lib/action.php:778
#, php-format
msgid "**%%site.name%%** is a microblogging service. "
msgstr "**%%site.name%%**æ˜¯å€‹å¾®åž‹éƒ¨è½æ ¼"
-#: lib/action.php:776
+#: lib/action.php:780
#, php-format
msgid ""
"It runs the [StatusNet](http://status.net/) microblogging software, version %"
@@ -4160,33 +4186,33 @@ msgid ""
"org/licensing/licenses/agpl-3.0.html)."
msgstr ""
-#: lib/action.php:790
+#: lib/action.php:794
#, fuzzy
msgid "Site content license"
msgstr "新訊æ¯"
-#: lib/action.php:799
+#: lib/action.php:803
msgid "All "
msgstr ""
-#: lib/action.php:804
+#: lib/action.php:808
msgid "license."
msgstr ""
-#: lib/action.php:1098
+#: lib/action.php:1102
msgid "Pagination"
msgstr ""
-#: lib/action.php:1107
+#: lib/action.php:1111
msgid "After"
msgstr ""
-#: lib/action.php:1115
+#: lib/action.php:1119
#, fuzzy
msgid "Before"
msgstr "之å‰çš„內容»"
-#: lib/action.php:1163
+#: lib/action.php:1167
msgid "There was a problem with your session token."
msgstr ""
@@ -4194,29 +4220,33 @@ msgstr ""
msgid "You cannot make changes to this site."
msgstr ""
-#: lib/adminpanelaction.php:195
+#: lib/adminpanelaction.php:107
+msgid "Changes to that panel are not allowed."
+msgstr ""
+
+#: lib/adminpanelaction.php:206
msgid "showForm() not implemented."
msgstr ""
-#: lib/adminpanelaction.php:224
+#: lib/adminpanelaction.php:235
msgid "saveSettings() not implemented."
msgstr ""
-#: lib/adminpanelaction.php:247
+#: lib/adminpanelaction.php:258
msgid "Unable to delete design setting."
msgstr ""
-#: lib/adminpanelaction.php:300
+#: lib/adminpanelaction.php:312
#, fuzzy
msgid "Basic site configuration"
msgstr "確èªä¿¡ç®±"
-#: lib/adminpanelaction.php:303
+#: lib/adminpanelaction.php:317
#, fuzzy
msgid "Design configuration"
msgstr "確èªä¿¡ç®±"
-#: lib/adminpanelaction.php:306 lib/adminpanelaction.php:309
+#: lib/adminpanelaction.php:322 lib/adminpanelaction.php:327
#, fuzzy
msgid "Paths configuration"
msgstr "確èªä¿¡ç®±"
@@ -4241,11 +4271,19 @@ msgstr ""
msgid "Tags for this attachment"
msgstr ""
+#: lib/authenticationplugin.php:182 lib/authenticationplugin.php:187
+msgid "Password changing failed"
+msgstr ""
+
+#: lib/authenticationplugin.php:197
+msgid "Password changing is not allowed"
+msgstr ""
+
#: lib/channel.php:138 lib/channel.php:158
msgid "Command results"
msgstr ""
-#: lib/channel.php:210
+#: lib/channel.php:210 lib/mailhandler.php:142
msgid "Command complete"
msgstr ""
@@ -4279,168 +4317,191 @@ msgid ""
"Notices: %3$s"
msgstr ""
-#: lib/command.php:152 lib/command.php:399 lib/command.php:460
+#: lib/command.php:152 lib/command.php:390 lib/command.php:451
msgid "Notice with that id does not exist"
msgstr ""
-#: lib/command.php:168 lib/command.php:415 lib/command.php:476
-#: lib/command.php:532
+#: lib/command.php:168 lib/command.php:406 lib/command.php:467
+#: lib/command.php:523
+#, fuzzy
msgid "User has no last notice"
-msgstr ""
+msgstr "新訊æ¯"
#: lib/command.php:190
msgid "Notice marked as fave."
msgstr ""
-#: lib/command.php:315
-#, php-format
-msgid "%1$s (%2$s)"
-msgstr ""
+#: lib/command.php:217
+#, fuzzy
+msgid "You are already a member of that group"
+msgstr "無法連çµåˆ°ä¼ºæœå™¨:%s"
-#: lib/command.php:318
-#, php-format
+#: lib/command.php:231
+#, fuzzy, php-format
+msgid "Could not join user %s to group %s"
+msgstr "無法連çµåˆ°ä¼ºæœå™¨:%s"
+
+#: lib/command.php:236
+#, fuzzy, php-format
+msgid "%s joined group %s"
+msgstr "%1$s的狀態是%2$s"
+
+#: lib/command.php:275
+#, fuzzy, php-format
+msgid "Could not remove user %s to group %s"
+msgstr "無法從 %s 建立OpenID"
+
+#: lib/command.php:280
+#, fuzzy, php-format
+msgid "%s left group %s"
+msgstr "%1$s的狀態是%2$s"
+
+#: lib/command.php:309
+#, fuzzy, php-format
msgid "Fullname: %s"
-msgstr ""
+msgstr "å…¨å"
-#: lib/command.php:321
+#: lib/command.php:312 lib/mail.php:254
#, php-format
msgid "Location: %s"
msgstr ""
-#: lib/command.php:324
+#: lib/command.php:315 lib/mail.php:256
#, php-format
msgid "Homepage: %s"
msgstr ""
-#: lib/command.php:327
+#: lib/command.php:318
#, php-format
msgid "About: %s"
msgstr ""
-#: lib/command.php:358 scripts/xmppdaemon.php:301
+#: lib/command.php:349
#, php-format
msgid "Message too long - maximum is %d characters, you sent %d"
msgstr ""
-#: lib/command.php:378
+#: lib/command.php:367
+#, php-format
+msgid "Direct message to %s sent"
+msgstr ""
+
+#: lib/command.php:369
msgid "Error sending direct message."
msgstr ""
-#: lib/command.php:422
+#: lib/command.php:413
+#, fuzzy
msgid "Cannot repeat your own notice"
-msgstr ""
+msgstr "儲存使用者發生錯誤"
-#: lib/command.php:427
+#: lib/command.php:418
+#, fuzzy
msgid "Already repeated that notice"
-msgstr ""
+msgstr "無此使用者"
-#: lib/command.php:435
+#: lib/command.php:426
#, fuzzy, php-format
msgid "Notice from %s repeated"
msgstr "更新個人圖åƒ"
-#: lib/command.php:437
+#: lib/command.php:428
#, fuzzy
msgid "Error repeating notice."
msgstr "儲存使用者發生錯誤"
-#: lib/command.php:491
+#: lib/command.php:482
#, php-format
msgid "Notice too long - maximum is %d characters, you sent %d"
msgstr ""
-#: lib/command.php:500
-#, php-format
+#: lib/command.php:491
+#, fuzzy, php-format
msgid "Reply to %s sent"
-msgstr ""
+msgstr "&sçš„å¾®åž‹éƒ¨è½æ ¼"
-#: lib/command.php:502
+#: lib/command.php:493
msgid "Error saving notice."
msgstr "儲存使用者發生錯誤"
-#: lib/command.php:556
+#: lib/command.php:547
msgid "Specify the name of the user to subscribe to"
msgstr ""
-#: lib/command.php:563
+#: lib/command.php:554
#, php-format
msgid "Subscribed to %s"
msgstr ""
-#: lib/command.php:584
+#: lib/command.php:575
msgid "Specify the name of the user to unsubscribe from"
msgstr ""
-#: lib/command.php:591
+#: lib/command.php:582
#, php-format
msgid "Unsubscribed from %s"
msgstr ""
-#: lib/command.php:609 lib/command.php:632
+#: lib/command.php:600 lib/command.php:623
msgid "Command not yet implemented."
msgstr ""
-#: lib/command.php:612
+#: lib/command.php:603
msgid "Notification off."
msgstr ""
-#: lib/command.php:614
+#: lib/command.php:605
msgid "Can't turn off notification."
msgstr ""
-#: lib/command.php:635
+#: lib/command.php:626
msgid "Notification on."
msgstr ""
-#: lib/command.php:637
+#: lib/command.php:628
msgid "Can't turn on notification."
msgstr ""
-#: lib/command.php:650
+#: lib/command.php:641
msgid "Login command is disabled"
msgstr ""
-#: lib/command.php:664
-#, fuzzy, php-format
-msgid "Could not create login token for %s"
-msgstr "無法存å–個人圖åƒè³‡æ–™"
-
-#: lib/command.php:669
+#: lib/command.php:652
#, php-format
msgid "This link is useable only once, and is good for only 2 minutes: %s"
msgstr ""
-#: lib/command.php:685
+#: lib/command.php:668
#, fuzzy
msgid "You are not subscribed to anyone."
msgstr "此帳號已註冊"
-#: lib/command.php:687
+#: lib/command.php:670
msgid "You are subscribed to this person:"
msgid_plural "You are subscribed to these people:"
msgstr[0] "此帳號已註冊"
-#: lib/command.php:707
+#: lib/command.php:690
#, fuzzy
msgid "No one is subscribed to you."
msgstr "無此訂閱"
-#: lib/command.php:709
+#: lib/command.php:692
msgid "This person is subscribed to you:"
msgid_plural "These people are subscribed to you:"
msgstr[0] "無此訂閱"
-#: lib/command.php:729
+#: lib/command.php:712
#, fuzzy
msgid "You are not a member of any groups."
msgstr "無法連çµåˆ°ä¼ºæœå™¨:%s"
-#: lib/command.php:731
+#: lib/command.php:714
msgid "You are a member of this group:"
msgid_plural "You are a member of these groups:"
msgstr[0] "無法連çµåˆ°ä¼ºæœå™¨:%s"
-#: lib/command.php:745
+#: lib/command.php:728
msgid ""
"Commands:\n"
"on - turn on notifications\n"
@@ -4481,20 +4542,20 @@ msgid ""
"tracking - not yet implemented.\n"
msgstr ""
-#: lib/common.php:199
+#: lib/common.php:131
#, fuzzy
msgid "No configuration file found. "
msgstr "無確èªç¢¼"
-#: lib/common.php:200
+#: lib/common.php:132
msgid "I looked for configuration files in the following places: "
msgstr ""
-#: lib/common.php:201
+#: lib/common.php:134
msgid "You may wish to run the installer to fix this."
msgstr ""
-#: lib/common.php:202
+#: lib/common.php:135
msgid "Go to the installer."
msgstr ""
@@ -4599,11 +4660,6 @@ msgstr "請在140個字以內æè¿°ä½ è‡ªå·±èˆ‡ä½ çš„興趣"
msgid "Describe the group or topic in %d characters"
msgstr "請在140個字以內æè¿°ä½ è‡ªå·±èˆ‡ä½ çš„興趣"
-#: lib/groupeditform.php:172
-#, fuzzy
-msgid "Description"
-msgstr "所有訂閱"
-
#: lib/groupeditform.php:179
msgid ""
"Location for the group, if any, like \"City, State (or Region), Country\""
@@ -4703,11 +4759,16 @@ msgstr ""
msgid "kB"
msgstr ""
-#: lib/jabber.php:191
+#: lib/jabber.php:202
#, php-format
msgid "[%s]"
msgstr ""
+#: lib/jabber.php:385
+#, php-format
+msgid "Unknown inbox source %d."
+msgstr ""
+
#: lib/joinform.php:114
#, fuzzy
msgid "Join"
@@ -4775,22 +4836,10 @@ msgstr ""
"%4$s.\n"
"敬上。\n"
-#: lib/mail.php:254
-#, fuzzy, php-format
-msgid "Location: %s\n"
-msgstr "地點"
-
-#: lib/mail.php:256
-#, fuzzy, php-format
-msgid "Homepage: %s\n"
-msgstr "個人首é "
-
#: lib/mail.php:258
-#, php-format
-msgid ""
-"Bio: %s\n"
-"\n"
-msgstr ""
+#, fuzzy, php-format
+msgid "Bio: %s"
+msgstr "自我介紹"
#: lib/mail.php:286
#, php-format
@@ -4890,12 +4939,12 @@ msgid ""
"%6$s\n"
msgstr ""
-#: lib/mail.php:620
+#: lib/mail.php:624
#, php-format
msgid "%s (@%s) sent a notice to your attention"
msgstr ""
-#: lib/mail.php:622
+#: lib/mail.php:626
#, php-format
msgid ""
"%1$s (@%9$s) just sent a notice to your attention (an '@-reply') on %2$s.\n"
@@ -4920,10 +4969,31 @@ msgid ""
"users in conversation. People can send you messages for your eyes only."
msgstr ""
-#: lib/mailbox.php:227 lib/noticelist.php:469
+#: lib/mailbox.php:227 lib/noticelist.php:477
msgid "from"
msgstr ""
+#: lib/mailhandler.php:37
+msgid "Could not parse message."
+msgstr ""
+
+#: lib/mailhandler.php:42
+msgid "Not a registered user."
+msgstr ""
+
+#: lib/mailhandler.php:46
+msgid "Sorry, that is not your incoming email address."
+msgstr ""
+
+#: lib/mailhandler.php:50
+msgid "Sorry, no incoming email allowed."
+msgstr ""
+
+#: lib/mailhandler.php:228
+#, php-format
+msgid "Unsupported message type: %s"
+msgstr ""
+
#: lib/mediafile.php:98 lib/mediafile.php:123
msgid "There was a database error while saving your file. Please try again."
msgstr ""
@@ -4955,7 +5025,7 @@ msgid "File upload stopped by extension."
msgstr ""
#: lib/mediafile.php:179 lib/mediafile.php:216
-msgid "File exceeds user's quota!"
+msgid "File exceeds user's quota."
msgstr ""
#: lib/mediafile.php:196 lib/mediafile.php:233
@@ -4964,7 +5034,7 @@ msgstr ""
#: lib/mediafile.php:201 lib/mediafile.php:237
#, fuzzy
-msgid "Could not determine file's mime-type!"
+msgid "Could not determine file's MIME type."
msgstr "無法更新使用者"
#: lib/mediafile.php:270
@@ -4974,7 +5044,7 @@ msgstr ""
#: lib/mediafile.php:275
#, php-format
-msgid "%s is not a supported filetype on this server."
+msgid "%s is not a supported file type on this server."
msgstr ""
#: lib/messageform.php:120
@@ -4985,73 +5055,93 @@ msgstr ""
msgid "To"
msgstr ""
-#: lib/messageform.php:159 lib/noticeform.php:183
+#: lib/messageform.php:159 lib/noticeform.php:185
#, fuzzy
msgid "Available characters"
msgstr "6個以上字元"
-#: lib/noticeform.php:158
+#: lib/noticeform.php:160
#, fuzzy
msgid "Send a notice"
msgstr "新訊æ¯"
-#: lib/noticeform.php:171
+#: lib/noticeform.php:173
#, php-format
msgid "What's up, %s?"
msgstr ""
-#: lib/noticeform.php:190
+#: lib/noticeform.php:192
msgid "Attach"
msgstr ""
-#: lib/noticeform.php:194
+#: lib/noticeform.php:196
msgid "Attach a file"
msgstr ""
-#: lib/noticelist.php:420
+#: lib/noticeform.php:212
+#, fuzzy
+msgid "Share my location"
+msgstr "無法儲存個人資料"
+
+#: lib/noticeform.php:215
+#, fuzzy
+msgid "Do not share my location"
+msgstr "無法儲存個人資料"
+
+#: lib/noticeform.php:216
+msgid "Hide this info"
+msgstr ""
+
+#: lib/noticeform.php:217
+msgid ""
+"Sorry, retrieving your geo location is taking longer than expected, please "
+"try again later"
+msgstr ""
+
+#: lib/noticelist.php:428
#, php-format
msgid "%1$u°%2$u'%3$u\"%4$s %5$u°%6$u'%7$u\"%8$s"
msgstr ""
-#: lib/noticelist.php:421
+#: lib/noticelist.php:429
msgid "N"
msgstr ""
-#: lib/noticelist.php:421
+#: lib/noticelist.php:429
msgid "S"
msgstr ""
-#: lib/noticelist.php:422
+#: lib/noticelist.php:430
msgid "E"
msgstr ""
-#: lib/noticelist.php:422
+#: lib/noticelist.php:430
msgid "W"
msgstr ""
-#: lib/noticelist.php:428
+#: lib/noticelist.php:436
msgid "at"
msgstr ""
-#: lib/noticelist.php:523
+#: lib/noticelist.php:531
#, fuzzy
msgid "in context"
msgstr "無內容"
-#: lib/noticelist.php:548
+#: lib/noticelist.php:556
#, fuzzy
msgid "Repeated by"
msgstr "新增"
-#: lib/noticelist.php:577
+#: lib/noticelist.php:585
msgid "Reply to this notice"
msgstr ""
-#: lib/noticelist.php:578
+#: lib/noticelist.php:586
msgid "Reply"
msgstr ""
-#: lib/noticelist.php:620
+#: lib/noticelist.php:628
#, fuzzy
msgid "Notice repeated"
msgstr "更新個人圖åƒ"
@@ -5126,6 +5216,10 @@ msgstr ""
msgid "Tags in %s's notices"
msgstr ""
+#: lib/plugin.php:114
+msgid "Unknown"
+msgstr ""
+
#: lib/profileaction.php:109 lib/profileaction.php:192 lib/subgroupnav.php:82
msgid "Subscriptions"
msgstr ""
@@ -5184,14 +5278,15 @@ msgstr ""
msgid "Popular"
msgstr ""
-#: lib/repeatform.php:107 lib/repeatform.php:132
+#: lib/repeatform.php:107
#, fuzzy
-msgid "Repeat this notice"
+msgid "Repeat this notice?"
msgstr "無此通知"
#: lib/repeatform.php:132
-msgid "Repeat"
-msgstr ""
+#, fuzzy
+msgid "Repeat this notice"
+msgstr "無此通知"
#: lib/sandboxform.php:67
msgid "Sandbox"
@@ -5271,25 +5366,25 @@ msgstr ""
msgid "User has blocked you."
msgstr ""
-#: lib/subs.php:60
+#: lib/subs.php:63
msgid "Could not subscribe."
msgstr ""
-#: lib/subs.php:79
+#: lib/subs.php:82
msgid "Could not subscribe other to you."
msgstr ""
-#: lib/subs.php:128
+#: lib/subs.php:137
#, fuzzy
msgid "Not subscribed!"
msgstr "此帳號已註冊"
-#: lib/subs.php:133
+#: lib/subs.php:142
#, fuzzy
msgid "Couldn't delete self-subscription."
msgstr "無法刪除帳號"
-#: lib/subs.php:146
+#: lib/subs.php:158
msgid "Couldn't delete subscription."
msgstr "無法刪除帳號"
@@ -5303,10 +5398,6 @@ msgstr ""
msgid "People Tagcloud as tagged"
msgstr ""
-#: lib/subscriptionlist.php:126
-msgid "(none)"
-msgstr ""
-
#: lib/tagcloudsection.php:56
msgid "None"
msgstr ""
@@ -5371,47 +5462,47 @@ msgstr ""
msgid "Moderate"
msgstr ""
-#: lib/util.php:829
+#: lib/util.php:877
msgid "a few seconds ago"
msgstr ""
-#: lib/util.php:831
+#: lib/util.php:879
msgid "about a minute ago"
msgstr ""
-#: lib/util.php:833
+#: lib/util.php:881
#, php-format
msgid "about %d minutes ago"
msgstr ""
-#: lib/util.php:835
+#: lib/util.php:883
msgid "about an hour ago"
msgstr ""
-#: lib/util.php:837
+#: lib/util.php:885
#, php-format
msgid "about %d hours ago"
msgstr ""
-#: lib/util.php:839
+#: lib/util.php:887
msgid "about a day ago"
msgstr ""
-#: lib/util.php:841
+#: lib/util.php:889
#, php-format
msgid "about %d days ago"
msgstr ""
-#: lib/util.php:843
+#: lib/util.php:891
msgid "about a month ago"
msgstr ""
-#: lib/util.php:845
+#: lib/util.php:893
#, php-format
msgid "about %d months ago"
msgstr ""
-#: lib/util.php:847
+#: lib/util.php:895
msgid "about a year ago"
msgstr ""
@@ -5425,18 +5516,7 @@ msgstr "個人首é ä½å€éŒ¯èª¤"
msgid "%s is not a valid color! Use 3 or 6 hex chars."
msgstr ""
-#: scripts/maildaemon.php:48
-msgid "Could not parse message."
-msgstr ""
-
-#: scripts/maildaemon.php:53
-msgid "Not a registered user."
-msgstr ""
-
-#: scripts/maildaemon.php:57
-msgid "Sorry, that is not your incoming email address."
-msgstr ""
-
-#: scripts/maildaemon.php:61
-msgid "Sorry, no incoming email allowed."
+#: scripts/xmppdaemon.php:301
+#, php-format
+msgid "Message too long - maximum is %1$d characters, you sent %2$d."
msgstr ""
diff --git a/plugins/APCPlugin.php b/plugins/APCPlugin.php
new file mode 100644
index 000000000..666f64b14
--- /dev/null
+++ b/plugins/APCPlugin.php
@@ -0,0 +1,119 @@
+<?php
+/**
+ * StatusNet - the distributed open-source microblogging tool
+ * Copyright (C) 2009, StatusNet, Inc.
+ *
+ * Plugin to implement cache interface for APC variable cache
+ *
+ * PHP version 5
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU Affero General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ *
+ * @category Cache
+ * @package StatusNet
+ * @author Evan Prodromou <evan@status.net>
+ * @copyright 2009 StatusNet, Inc.
+ * @license http://www.fsf.org/licensing/licenses/agpl-3.0.html GNU Affero General Public License version 3.0
+ * @link http://status.net/
+ */
+
+if (!defined('STATUSNET')) {
+ // This check helps protect against security problems;
+ // your code file can't be executed directly from the web.
+ exit(1);
+}
+
+/**
+ * A plugin to use APC's variable cache for the cache interface
+ *
+ * New plugin interface lets us use alternative cache systems
+ * for caching. This one uses APC's variable cache.
+ *
+ * @category Cache
+ * @package StatusNet
+ * @author Evan Prodromou <evan@status.net>
+ * @copyright 2009 StatusNet, Inc.
+ * @license http://www.fsf.org/licensing/licenses/agpl-3.0.html GNU Affero General Public License version 3.0
+ * @link http://status.net/
+ */
+
+class APCPlugin extends Plugin
+{
+ /**
+ * Get a value associated with a key
+ *
+ * The value should have been set previously.
+ *
+ * @param string &$key in; Lookup key
+ * @param mixed &$value out; value associated with key
+ *
+ * @return boolean hook success
+ */
+
+ function onStartCacheGet(&$key, &$value)
+ {
+ $value = apc_fetch($key);
+ Event::handle('EndCacheGet', array($key, &$value));
+ return false;
+ }
+
+ /**
+ * Associate a value with a key
+ *
+ * @param string &$key in; Key to use for lookups
+ * @param mixed &$value in; Value to associate
+ * @param integer &$flag in; Flag (passed through to Memcache)
+ * @param integer &$expiry in; Expiry (passed through to Memcache)
+ * @param boolean &$success out; Whether the set was successful
+ *
+ * @return boolean hook success
+ */
+
+ function onStartCacheSet(&$key, &$value, &$flag, &$expiry, &$success)
+ {
+ $success = apc_store($key, $value, ((is_null($expiry)) ? 0 : $expiry));
+
+ Event::handle('EndCacheSet', array($key, $value, $flag,
+ $expiry));
+ return false;
+ }
+
+ /**
+ * Delete a value associated with a key
+ *
+ * @param string &$key in; Key to lookup
+ * @param boolean &$success out; whether it worked
+ *
+ * @return boolean hook success
+ */
+
+ function onStartCacheDelete(&$key, &$success)
+ {
+ $success = apc_delete($key);
+ Event::handle('EndCacheDelete', array($key));
+ return false;
+ }
+
+ function onPluginVersion(&$versions)
+ {
+ $versions[] = array('name' => 'APC',
+ 'version' => STATUSNET_VERSION,
+ 'author' => 'Evan Prodromou',
+ 'homepage' => 'http://status.net/wiki/Plugin:APC',
+ 'rawdescription' =>
+ _m('Use the <a href="http://pecl.php.net/package/apc">APC</a> variable cache to cache query results.'));
+ return true;
+ }
+}
+
diff --git a/plugins/Autocomplete/AutocompletePlugin.php b/plugins/Autocomplete/AutocompletePlugin.php
index baaec73c1..d586631a4 100644
--- a/plugins/Autocomplete/AutocompletePlugin.php
+++ b/plugins/Autocomplete/AutocompletePlugin.php
@@ -61,5 +61,16 @@ class AutocompletePlugin extends Plugin
}
}
+ function onPluginVersion(&$versions)
+ {
+ $versions[] = array('name' => 'Autocomplete',
+ 'version' => STATUSNET_VERSION,
+ 'author' => 'Craig Andrews',
+ 'homepage' => 'http://status.net/wiki/Plugin:Autocomplete',
+ 'rawdescription' =>
+ _m('The autocomplete plugin allows users to autocomplete screen names in @ replies. When an "@" is typed into the notice text area, an autocomplete box is displayed populated with the user\'s friend\' screen names.'));
+ return true;
+ }
+
}
?>
diff --git a/plugins/Autocomplete/readme.txt b/plugins/Autocomplete/README
index 1db4c6565..1db4c6565 100644
--- a/plugins/Autocomplete/readme.txt
+++ b/plugins/Autocomplete/README
diff --git a/plugins/BitlyUrl/BitlyUrlPlugin.php b/plugins/BitlyUrl/BitlyUrlPlugin.php
index 65d0f70e6..f7f28b4d6 100644
--- a/plugins/BitlyUrl/BitlyUrlPlugin.php
+++ b/plugins/BitlyUrl/BitlyUrlPlugin.php
@@ -49,6 +49,18 @@ class BitlyUrlPlugin extends UrlShortenerPlugin
if(!$response) return;
return current(json_decode($response)->results)->hashUrl;
}
-}
+ function onPluginVersion(&$versions)
+ {
+ $versions[] = array('name' => sprintf('BitlyUrl (%s)', $this->shortenerName),
+ 'version' => STATUSNET_VERSION,
+ 'author' => 'Craig Andrews',
+ 'homepage' => 'http://status.net/wiki/Plugin:BitlyUrl',
+ 'rawdescription' =>
+ sprintf(_m('Uses <a href="http://%1$s/">%1$s</a> URL-shortener service.'),
+ $this->shortenerName));
+
+ return true;
+ }
+}
diff --git a/plugins/Blacklist/BlacklistPlugin.php b/plugins/Blacklist/BlacklistPlugin.php
index 655b0926b..84a2cb616 100644
--- a/plugins/Blacklist/BlacklistPlugin.php
+++ b/plugins/Blacklist/BlacklistPlugin.php
@@ -43,6 +43,8 @@ if (!defined('STATUSNET')) {
class BlacklistPlugin extends Plugin
{
+ const VERSION = STATUSNET_VERSION;
+
public $nicknames = array();
public $urls = array();
@@ -200,4 +202,15 @@ class BlacklistPlugin extends Plugin
return true;
}
+
+ function onPluginVersion(&$versions)
+ {
+ $versions[] = array('name' => 'Blacklist',
+ 'version' => self::VERSION,
+ 'author' => 'Evan Prodromou',
+ 'homepage' => 'http://status.net/wiki/Plugin:Blacklist',
+ 'description' =>
+ _m('Keep a blacklist of forbidden nickname and URL patterns.'));
+ return true;
+ }
}
diff --git a/plugins/CacheLogPlugin.php b/plugins/CacheLogPlugin.php
new file mode 100644
index 000000000..4c47de80e
--- /dev/null
+++ b/plugins/CacheLogPlugin.php
@@ -0,0 +1,121 @@
+<?php
+/**
+ * StatusNet - the distributed open-source microblogging tool
+ * Copyright (C) 2009, StatusNet, Inc.
+ *
+ * Logs cache access
+ *
+ * PHP version 5
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU Affero General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ *
+ * @category Cache
+ * @package StatusNet
+ * @author Evan Prodromou <evan@status.net>
+ * @copyright 2009 StatusNet, Inc.
+ * @license http://www.fsf.org/licensing/licenses/agpl-3.0.html AGPL 3.0
+ * @link http://status.net/
+ */
+
+if (!defined('STATUSNET')) {
+ // This check helps protect against security problems;
+ // your code file can't be executed directly from the web.
+ exit(1);
+}
+
+/**
+ * Log cache access
+ *
+ * Note that since most caching plugins return false for StartCache*
+ * methods, you should add this plugin before them, i.e.
+ *
+ * addPlugin('CacheLog');
+ * addPlugin('XCache');
+ *
+ * @category Cache
+ * @package StatusNet
+ * @author Evan Prodromou <evan@status.net>
+ * @copyright 2009 StatusNet, Inc.
+ * @license http://www.fsf.org/licensing/licenses/agpl-3.0.html AGPL 3.0
+ * @link http://status.net/
+ */
+
+class CacheLogPlugin extends Plugin
+{
+ function onStartCacheGet(&$key, &$value)
+ {
+ $this->log(LOG_INFO, "Fetching key '$key'");
+ return true;
+ }
+
+ function onEndCacheGet($key, &$value)
+ {
+ if ($value === false) {
+ $this->log(LOG_INFO, "Cache MISS for key '$key'");
+ } else {
+ $this->log(LOG_INFO, "Cache HIT for key '$key'");
+ }
+ return true;
+ }
+
+ function onStartCacheSet(&$key, &$value, &$flag, &$expiry, &$success)
+ {
+ if (empty($value)) {
+ if (is_array($value)) {
+ $this->log(LOG_INFO, "Setting empty array for key '$key'");
+ } else if (is_null($value)) {
+ $this->log(LOG_INFO, "Setting null value for key '$key'");
+ } else if (is_string($value)) {
+ $this->log(LOG_INFO, "Setting empty string for key '$key'");
+ } else if (is_integer($value)) {
+ $this->log(LOG_INFO, "Setting integer 0 for key '$key'");
+ } else {
+ $this->log(LOG_INFO, "Setting empty value '$value' for key '$key'");
+ }
+ } else {
+ $this->log(LOG_INFO, "Setting non-empty value for key '$key'");
+ }
+ return true;
+ }
+
+ function onEndCacheSet($key, $value, $flag, $expiry)
+ {
+ $this->log(LOG_INFO, "Done setting cache value for key '$key'");
+ return true;
+ }
+
+ function onStartCacheDelete(&$key, &$success)
+ {
+ $this->log(LOG_INFO, "Deleting cache value for key '$key'");
+ return true;
+ }
+
+ function onEndCacheDelete($key)
+ {
+ $this->log(LOG_INFO, "Done deleting cache value for key '$key'");
+ return true;
+ }
+
+ function onPluginVersion(&$versions)
+ {
+ $versions[] = array('name' => 'CacheLog',
+ 'version' => STATUSNET_VERSION,
+ 'author' => 'Evan Prodromou',
+ 'homepage' => 'http://status.net/wiki/Plugin:CacheLog',
+ 'description' =>
+ _m('Log reads and writes to the cache'));
+ return true;
+ }
+}
+
diff --git a/plugins/CasAuthentication/CasAuthenticationPlugin.php b/plugins/CasAuthentication/CasAuthenticationPlugin.php
new file mode 100644
index 000000000..483b060ab
--- /dev/null
+++ b/plugins/CasAuthentication/CasAuthenticationPlugin.php
@@ -0,0 +1,152 @@
+<?php
+/**
+ * StatusNet, the distributed open-source microblogging tool
+ *
+ * Plugin to enable Single Sign On via CAS (Central Authentication Service)
+ *
+ * PHP version 5
+ *
+ * LICENCE: This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU Affero General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ *
+ * @category Plugin
+ * @package StatusNet
+ * @author Craig Andrews <candrews@integralblue.com>
+ * @copyright 2009 Craig Andrews http://candrews.integralblue.com
+ * @license http://www.fsf.org/licensing/licenses/agpl-3.0.html GNU Affero General Public License version 3.0
+ * @link http://status.net/
+ */
+
+if (!defined('STATUSNET') && !defined('LACONICA')) {
+ exit(1);
+}
+
+// We bundle the phpCAS library...
+set_include_path(get_include_path() . PATH_SEPARATOR . dirname(__FILE__) . '/extlib/CAS');
+
+class CasAuthenticationPlugin extends AuthenticationPlugin
+{
+ public $server;
+ public $port = 443;
+ public $path = '';
+ public $takeOverLogin = false;
+
+ function checkPassword($username, $password)
+ {
+ global $casTempPassword;
+ return ($casTempPassword == $password);
+ }
+
+ function onAutoload($cls)
+ {
+ switch ($cls)
+ {
+ case 'phpCAS':
+ require_once(INSTALLDIR.'/plugins/CasAuthentication/extlib/CAS.php');
+ return false;
+ case 'CasloginAction':
+ require_once(INSTALLDIR.'/plugins/CasAuthentication/' . strtolower(mb_substr($cls, 0, -6)) . '.php');
+ return false;
+ }
+ }
+
+ function onArgsInitialize(&$args)
+ {
+ if($this->takeOverLogin && $args['action'] == 'login')
+ {
+ $args['action'] = 'caslogin';
+ }
+ }
+
+ function onStartInitializeRouter($m)
+ {
+ $m->connect('main/cas', array('action' => 'caslogin'));
+ return true;
+ }
+
+ function onEndLoginGroupNav(&$action)
+ {
+ $action_name = $action->trimmed('action');
+
+ $action->menuItem(common_local_url('caslogin'),
+ _m('CAS'),
+ _m('Login or register with CAS'),
+ $action_name === 'caslogin');
+
+ return true;
+ }
+
+ function onEndShowPageNotice($action)
+ {
+ $name = $action->trimmed('action');
+
+ switch ($name)
+ {
+ case 'login':
+ $instr = '(Have an account with CAS? ' .
+ 'Try our [CAS login]'.
+ '(%%action.caslogin%%)!)';
+ break;
+ default:
+ return true;
+ }
+
+ $output = common_markup_to_html($instr);
+ $action->raw($output);
+ return true;
+ }
+
+ function onLoginAction($action, &$login)
+ {
+ switch ($action)
+ {
+ case 'caslogin':
+ $login = true;
+ return false;
+ default:
+ return true;
+ }
+ }
+
+ function onInitializePlugin(){
+ parent::onInitializePlugin();
+ if(!isset($this->server)){
+ throw new Exception("must specify a server");
+ }
+ if(!isset($this->port)){
+ throw new Exception("must specify a port");
+ }
+ if(!isset($this->path)){
+ throw new Exception("must specify a path");
+ }
+ //These values need to be accessible to a action object
+ //I can't think of any other way than global variables
+ //to allow the action instance to be able to see values :-(
+ global $casSettings;
+ $casSettings = array();
+ $casSettings['server']=$this->server;
+ $casSettings['port']=$this->port;
+ $casSettings['path']=$this->path;
+ }
+
+ function onPluginVersion(&$versions)
+ {
+ $versions[] = array('name' => 'CAS Authentication',
+ 'version' => STATUSNET_VERSION,
+ 'author' => 'Craig Andrews',
+ 'homepage' => 'http://status.net/wiki/Plugin:CasAuthentication',
+ 'rawdescription' =>
+ _m('The CAS Authentication plugin allows for StatusNet to handle authentication through CAS (Central Authentication Service).'));
+ return true;
+ }
+}
diff --git a/plugins/CasAuthentication/README b/plugins/CasAuthentication/README
new file mode 100644
index 000000000..c17a28e54
--- /dev/null
+++ b/plugins/CasAuthentication/README
@@ -0,0 +1,42 @@
+The CAS Authentication plugin allows for StatusNet to handle authentication
+through CAS (Central Authentication Service).
+
+Installation
+============
+add "addPlugin('casAuthentication',
+ array('setting'=>'value', 'setting2'=>'value2', ...);"
+to the bottom of your config.php
+
+Settings
+========
+provider_name*: a unique name for this authentication provider.
+authoritative (false): Set to true if CAS's responses are authoritative
+ (if authorative and CAS fails, no other password checking will be done).
+autoregistration (false): Set to true if users should be automatically created
+ when they attempt to login.
+email_changeable (true): Are users allowed to change their email address?
+ (true or false)
+password_changeable*: must be set to false. This plugin does not support changing passwords.
+
+server*: CAS server to authentication against
+port (443): Port the CAS server listens on. Almost always 443
+path (): Path on the server to CAS. Usually blank.
+takeOverLogin (false): Take over the main login action. If takeOverLogin is
+ set, anytime the standard username/password login form would be shown,
+ a CAS login will be done instead.
+
+* required
+default values are in (parenthesis)
+
+Example
+=======
+addPlugin('casAuthentication', array(
+ 'provider_name'=>'Example',
+ 'authoritative'=>true,
+ 'autoregistration'=>true,
+ 'server'=>'sso-cas.univ-rennes1.fr',
+ 'port'=>443,
+ 'path'=>'',
+ 'takeOverLogin'=>true
+));
+
diff --git a/plugins/CasAuthentication/caslogin.php b/plugins/CasAuthentication/caslogin.php
new file mode 100644
index 000000000..390a75d8b
--- /dev/null
+++ b/plugins/CasAuthentication/caslogin.php
@@ -0,0 +1,66 @@
+<?php
+/*
+ * StatusNet - the distributed open-source microblogging tool
+ * Copyright (C) 2008, 2009, StatusNet, Inc.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU Affero General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ */
+
+if (!defined('STATUSNET') && !defined('LACONICA')) { exit(1); }
+
+class CasloginAction extends Action
+{
+ function handle($args)
+ {
+ parent::handle($args);
+ if (common_is_real_login()) {
+ $this->clientError(_m('Already logged in.'));
+ } else {
+ global $casSettings;
+ phpCAS::client(CAS_VERSION_2_0,$casSettings['server'],$casSettings['port'],$casSettings['path']);
+ phpCAS::setNoCasServerValidation();
+ phpCAS::handleLogoutRequests();
+ phpCAS::forceAuthentication();
+ global $casTempPassword;
+ $casTempPassword = common_good_rand(16);
+ $user = common_check_user(phpCAS::getUser(), $casTempPassword);
+ if (!$user) {
+ $this->serverError(_('Incorrect username or password.'));
+ return;
+ }
+
+ // success!
+ if (!common_set_user($user)) {
+ $this->serverError(_('Error setting user. You are probably not authorized.'));
+ return;
+ }
+
+ common_real_login(true);
+
+ $url = common_get_returnto();
+
+ if ($url) {
+ // We don't have to return to it again
+ common_set_returnto(null);
+ } else {
+ $url = common_local_url('all',
+ array('nickname' =>
+ $user->nickname));
+ }
+
+ common_redirect($url, 303);
+
+ }
+ }
+}
diff --git a/plugins/CasAuthentication/extlib/CAS.php b/plugins/CasAuthentication/extlib/CAS.php
new file mode 100644
index 000000000..f5ea0b12a
--- /dev/null
+++ b/plugins/CasAuthentication/extlib/CAS.php
@@ -0,0 +1,1471 @@
+<?php
+
+// commented in 0.4.22-RC2 for Sylvain Derosiaux
+// error_reporting(E_ALL ^ E_NOTICE);
+
+//
+// hack by Vangelis Haniotakis to handle the absence of $_SERVER['REQUEST_URI'] in IIS
+//
+if (!$_SERVER['REQUEST_URI']) {
+ $_SERVER['REQUEST_URI'] = $_SERVER['SCRIPT_NAME'].'?'.$_SERVER['QUERY_STRING'];
+}
+
+//
+// another one by Vangelis Haniotakis also to make phpCAS work with PHP5
+//
+if (version_compare(PHP_VERSION,'5','>=')) {
+ require_once(dirname(__FILE__).'/CAS/domxml-php4-php5.php');
+}
+
+/**
+ * @file CAS/CAS.php
+ * Interface class of the phpCAS library
+ *
+ * @ingroup public
+ */
+
+// ########################################################################
+// CONSTANTS
+// ########################################################################
+
+// ------------------------------------------------------------------------
+// CAS VERSIONS
+// ------------------------------------------------------------------------
+
+/**
+ * phpCAS version. accessible for the user by phpCAS::getVersion().
+ */
+define('PHPCAS_VERSION','1.0.1');
+
+// ------------------------------------------------------------------------
+// CAS VERSIONS
+// ------------------------------------------------------------------------
+ /**
+ * @addtogroup public
+ * @{
+ */
+
+/**
+ * CAS version 1.0
+ */
+define("CAS_VERSION_1_0",'1.0');
+/*!
+ * CAS version 2.0
+ */
+define("CAS_VERSION_2_0",'2.0');
+
+/** @} */
+ /**
+ * @addtogroup publicPGTStorage
+ * @{
+ */
+// ------------------------------------------------------------------------
+// FILE PGT STORAGE
+// ------------------------------------------------------------------------
+ /**
+ * Default path used when storing PGT's to file
+ */
+define("CAS_PGT_STORAGE_FILE_DEFAULT_PATH",'/tmp');
+/**
+ * phpCAS::setPGTStorageFile()'s 2nd parameter to write plain text files
+ */
+define("CAS_PGT_STORAGE_FILE_FORMAT_PLAIN",'plain');
+/**
+ * phpCAS::setPGTStorageFile()'s 2nd parameter to write xml files
+ */
+define("CAS_PGT_STORAGE_FILE_FORMAT_XML",'xml');
+/**
+ * Default format used when storing PGT's to file
+ */
+define("CAS_PGT_STORAGE_FILE_DEFAULT_FORMAT",CAS_PGT_STORAGE_FILE_FORMAT_PLAIN);
+// ------------------------------------------------------------------------
+// DATABASE PGT STORAGE
+// ------------------------------------------------------------------------
+ /**
+ * default database type when storing PGT's to database
+ */
+define("CAS_PGT_STORAGE_DB_DEFAULT_DATABASE_TYPE",'mysql');
+/**
+ * default host when storing PGT's to database
+ */
+define("CAS_PGT_STORAGE_DB_DEFAULT_HOSTNAME",'localhost');
+/**
+ * default port when storing PGT's to database
+ */
+define("CAS_PGT_STORAGE_DB_DEFAULT_PORT",'');
+/**
+ * default database when storing PGT's to database
+ */
+define("CAS_PGT_STORAGE_DB_DEFAULT_DATABASE",'phpCAS');
+/**
+ * default table when storing PGT's to database
+ */
+define("CAS_PGT_STORAGE_DB_DEFAULT_TABLE",'pgt');
+
+/** @} */
+// ------------------------------------------------------------------------
+// SERVICE ACCESS ERRORS
+// ------------------------------------------------------------------------
+ /**
+ * @addtogroup publicServices
+ * @{
+ */
+
+/**
+ * phpCAS::service() error code on success
+ */
+define("PHPCAS_SERVICE_OK",0);
+/**
+ * phpCAS::service() error code when the PT could not retrieve because
+ * the CAS server did not respond.
+ */
+define("PHPCAS_SERVICE_PT_NO_SERVER_RESPONSE",1);
+/**
+ * phpCAS::service() error code when the PT could not retrieve because
+ * the response of the CAS server was ill-formed.
+ */
+define("PHPCAS_SERVICE_PT_BAD_SERVER_RESPONSE",2);
+/**
+ * phpCAS::service() error code when the PT could not retrieve because
+ * the CAS server did not want to.
+ */
+define("PHPCAS_SERVICE_PT_FAILURE",3);
+/**
+ * phpCAS::service() error code when the service was not available.
+ */
+define("PHPCAS_SERVICE_NOT AVAILABLE",4);
+
+/** @} */
+// ------------------------------------------------------------------------
+// LANGUAGES
+// ------------------------------------------------------------------------
+ /**
+ * @addtogroup publicLang
+ * @{
+ */
+
+define("PHPCAS_LANG_ENGLISH", 'english');
+define("PHPCAS_LANG_FRENCH", 'french');
+define("PHPCAS_LANG_GREEK", 'greek');
+define("PHPCAS_LANG_GERMAN", 'german');
+define("PHPCAS_LANG_JAPANESE", 'japanese');
+define("PHPCAS_LANG_SPANISH", 'spanish');
+define("PHPCAS_LANG_CATALAN", 'catalan');
+
+/** @} */
+
+/**
+ * @addtogroup internalLang
+ * @{
+ */
+
+/**
+ * phpCAS default language (when phpCAS::setLang() is not used)
+ */
+define("PHPCAS_LANG_DEFAULT", PHPCAS_LANG_ENGLISH);
+
+/** @} */
+// ------------------------------------------------------------------------
+// DEBUG
+// ------------------------------------------------------------------------
+ /**
+ * @addtogroup publicDebug
+ * @{
+ */
+
+/**
+ * The default directory for the debug file under Unix.
+ */
+define('DEFAULT_DEBUG_DIR','/tmp/');
+
+/** @} */
+// ------------------------------------------------------------------------
+// MISC
+// ------------------------------------------------------------------------
+ /**
+ * @addtogroup internalMisc
+ * @{
+ */
+
+/**
+ * This global variable is used by the interface class phpCAS.
+ *
+ * @hideinitializer
+ */
+$GLOBALS['PHPCAS_CLIENT'] = null;
+
+/**
+ * This global variable is used to store where the initializer is called from
+ * (to print a comprehensive error in case of multiple calls).
+ *
+ * @hideinitializer
+ */
+$GLOBALS['PHPCAS_INIT_CALL'] = array('done' => FALSE,
+ 'file' => '?',
+ 'line' => -1,
+ 'method' => '?');
+
+/**
+ * This global variable is used to store where the method checking
+ * the authentication is called from (to print comprehensive errors)
+ *
+ * @hideinitializer
+ */
+$GLOBALS['PHPCAS_AUTH_CHECK_CALL'] = array('done' => FALSE,
+ 'file' => '?',
+ 'line' => -1,
+ 'method' => '?',
+ 'result' => FALSE);
+
+/**
+ * This global variable is used to store phpCAS debug mode.
+ *
+ * @hideinitializer
+ */
+$GLOBALS['PHPCAS_DEBUG'] = array('filename' => FALSE,
+ 'indent' => 0,
+ 'unique_id' => '');
+
+/** @} */
+
+// ########################################################################
+// CLIENT CLASS
+// ########################################################################
+
+// include client class
+include_once(dirname(__FILE__).'/CAS/client.php');
+
+// ########################################################################
+// INTERFACE CLASS
+// ########################################################################
+
+/**
+ * @class phpCAS
+ * The phpCAS class is a simple container for the phpCAS library. It provides CAS
+ * authentication for web applications written in PHP.
+ *
+ * @ingroup public
+ * @author Pascal Aubry <pascal.aubry at univ-rennes1.fr>
+ *
+ * \internal All its methods access the same object ($PHPCAS_CLIENT, declared
+ * at the end of CAS/client.php).
+ */
+
+
+
+class phpCAS
+{
+
+ // ########################################################################
+ // INITIALIZATION
+ // ########################################################################
+
+ /**
+ * @addtogroup publicInit
+ * @{
+ */
+
+ /**
+ * phpCAS client initializer.
+ * @note Only one of the phpCAS::client() and phpCAS::proxy functions should be
+ * called, only once, and before all other methods (except phpCAS::getVersion()
+ * and phpCAS::setDebug()).
+ *
+ * @param $server_version the version of the CAS server
+ * @param $server_hostname the hostname of the CAS server
+ * @param $server_port the port the CAS server is running on
+ * @param $server_uri the URI the CAS server is responding on
+ * @param $start_session Have phpCAS start PHP sessions (default true)
+ *
+ * @return a newly created CASClient object
+ */
+ function client($server_version,
+ $server_hostname,
+ $server_port,
+ $server_uri,
+ $start_session = true)
+ {
+ global $PHPCAS_CLIENT, $PHPCAS_INIT_CALL;
+
+ phpCAS::traceBegin();
+ if ( is_object($PHPCAS_CLIENT) ) {
+ phpCAS::error($PHPCAS_INIT_CALL['method'].'() has already been called (at '.$PHPCAS_INIT_CALL['file'].':'.$PHPCAS_INIT_CALL['line'].')');
+ }
+ if ( gettype($server_version) != 'string' ) {
+ phpCAS::error('type mismatched for parameter $server_version (should be `string\')');
+ }
+ if ( gettype($server_hostname) != 'string' ) {
+ phpCAS::error('type mismatched for parameter $server_hostname (should be `string\')');
+ }
+ if ( gettype($server_port) != 'integer' ) {
+ phpCAS::error('type mismatched for parameter $server_port (should be `integer\')');
+ }
+ if ( gettype($server_uri) != 'string' ) {
+ phpCAS::error('type mismatched for parameter $server_uri (should be `string\')');
+ }
+
+ // store where the initialzer is called from
+ $dbg = phpCAS::backtrace();
+ $PHPCAS_INIT_CALL = array('done' => TRUE,
+ 'file' => $dbg[0]['file'],
+ 'line' => $dbg[0]['line'],
+ 'method' => __CLASS__.'::'.__FUNCTION__);
+
+ // initialize the global object $PHPCAS_CLIENT
+ $PHPCAS_CLIENT = new CASClient($server_version,FALSE/*proxy*/,$server_hostname,$server_port,$server_uri,$start_session);
+ phpCAS::traceEnd();
+ }
+
+ /**
+ * phpCAS proxy initializer.
+ * @note Only one of the phpCAS::client() and phpCAS::proxy functions should be
+ * called, only once, and before all other methods (except phpCAS::getVersion()
+ * and phpCAS::setDebug()).
+ *
+ * @param $server_version the version of the CAS server
+ * @param $server_hostname the hostname of the CAS server
+ * @param $server_port the port the CAS server is running on
+ * @param $server_uri the URI the CAS server is responding on
+ * @param $start_session Have phpCAS start PHP sessions (default true)
+ *
+ * @return a newly created CASClient object
+ */
+ function proxy($server_version,
+ $server_hostname,
+ $server_port,
+ $server_uri,
+ $start_session = true)
+ {
+ global $PHPCAS_CLIENT, $PHPCAS_INIT_CALL;
+
+ phpCAS::traceBegin();
+ if ( is_object($PHPCAS_CLIENT) ) {
+ phpCAS::error($PHPCAS_INIT_CALL['method'].'() has already been called (at '.$PHPCAS_INIT_CALL['file'].':'.$PHPCAS_INIT_CALL['line'].')');
+ }
+ if ( gettype($server_version) != 'string' ) {
+ phpCAS::error('type mismatched for parameter $server_version (should be `string\')');
+ }
+ if ( gettype($server_hostname) != 'string' ) {
+ phpCAS::error('type mismatched for parameter $server_hostname (should be `string\')');
+ }
+ if ( gettype($server_port) != 'integer' ) {
+ phpCAS::error('type mismatched for parameter $server_port (should be `integer\')');
+ }
+ if ( gettype($server_uri) != 'string' ) {
+ phpCAS::error('type mismatched for parameter $server_uri (should be `string\')');
+ }
+
+ // store where the initialzer is called from
+ $dbg = phpCAS::backtrace();
+ $PHPCAS_INIT_CALL = array('done' => TRUE,
+ 'file' => $dbg[0]['file'],
+ 'line' => $dbg[0]['line'],
+ 'method' => __CLASS__.'::'.__FUNCTION__);
+
+ // initialize the global object $PHPCAS_CLIENT
+ $PHPCAS_CLIENT = new CASClient($server_version,TRUE/*proxy*/,$server_hostname,$server_port,$server_uri,$start_session);
+ phpCAS::traceEnd();
+ }
+
+ /** @} */
+ // ########################################################################
+ // DEBUGGING
+ // ########################################################################
+
+ /**
+ * @addtogroup publicDebug
+ * @{
+ */
+
+ /**
+ * Set/unset debug mode
+ *
+ * @param $filename the name of the file used for logging, or FALSE to stop debugging.
+ */
+ function setDebug($filename='')
+ {
+ global $PHPCAS_DEBUG;
+
+ if ( $filename != FALSE && gettype($filename) != 'string' ) {
+ phpCAS::error('type mismatched for parameter $dbg (should be FALSE or the name of the log file)');
+ }
+
+ if ( empty($filename) ) {
+ if ( preg_match('/^Win.*/',getenv('OS')) ) {
+ if ( isset($_ENV['TMP']) ) {
+ $debugDir = $_ENV['TMP'].'/';
+ } else if ( isset($_ENV['TEMP']) ) {
+ $debugDir = $_ENV['TEMP'].'/';
+ } else {
+ $debugDir = '';
+ }
+ } else {
+ $debugDir = DEFAULT_DEBUG_DIR;
+ }
+ $filename = $debugDir . 'phpCAS.log';
+ }
+
+ if ( empty($PHPCAS_DEBUG['unique_id']) ) {
+ $PHPCAS_DEBUG['unique_id'] = substr(strtoupper(md5(uniqid(''))),0,4);
+ }
+
+ $PHPCAS_DEBUG['filename'] = $filename;
+
+ phpCAS::trace('START ******************');
+ }
+
+ /** @} */
+ /**
+ * @addtogroup internalDebug
+ * @{
+ */
+
+ /**
+ * This method is a wrapper for debug_backtrace() that is not available
+ * in all PHP versions (>= 4.3.0 only)
+ */
+ function backtrace()
+ {
+ if ( function_exists('debug_backtrace') ) {
+ return debug_backtrace();
+ } else {
+ // poor man's hack ... but it does work ...
+ return array();
+ }
+ }
+
+ /**
+ * Logs a string in debug mode.
+ *
+ * @param $str the string to write
+ *
+ * @private
+ */
+ function log($str)
+ {
+ $indent_str = ".";
+ global $PHPCAS_DEBUG;
+
+ if ( $PHPCAS_DEBUG['filename'] ) {
+ for ($i=0;$i<$PHPCAS_DEBUG['indent'];$i++) {
+ $indent_str .= '| ';
+ }
+ error_log($PHPCAS_DEBUG['unique_id'].' '.$indent_str.$str."\n",3,$PHPCAS_DEBUG['filename']);
+ }
+
+ }
+
+ /**
+ * This method is used by interface methods to print an error and where the function
+ * was originally called from.
+ *
+ * @param $msg the message to print
+ *
+ * @private
+ */
+ function error($msg)
+ {
+ $dbg = phpCAS::backtrace();
+ $function = '?';
+ $file = '?';
+ $line = '?';
+ if ( is_array($dbg) ) {
+ for ( $i=1; $i<sizeof($dbg); $i++) {
+ if ( is_array($dbg[$i]) ) {
+ if ( $dbg[$i]['class'] == __CLASS__ ) {
+ $function = $dbg[$i]['function'];
+ $file = $dbg[$i]['file'];
+ $line = $dbg[$i]['line'];
+ }
+ }
+ }
+ }
+ echo "<br />\n<b>phpCAS error</b>: <font color=\"FF0000\"><b>".__CLASS__."::".$function.'(): '.htmlentities($msg)."</b></font> in <b>".$file."</b> on line <b>".$line."</b><br />\n";
+ phpCAS::trace($msg);
+ phpCAS::traceExit();
+ exit();
+ }
+
+ /**
+ * This method is used to log something in debug mode.
+ */
+ function trace($str)
+ {
+ $dbg = phpCAS::backtrace();
+ phpCAS::log($str.' ['.basename($dbg[1]['file']).':'.$dbg[1]['line'].']');
+ }
+
+ /**
+ * This method is used to indicate the start of the execution of a function in debug mode.
+ */
+ function traceBegin()
+ {
+ global $PHPCAS_DEBUG;
+
+ $dbg = phpCAS::backtrace();
+ $str = '=> ';
+ if ( !empty($dbg[2]['class']) ) {
+ $str .= $dbg[2]['class'].'::';
+ }
+ $str .= $dbg[2]['function'].'(';
+ if ( is_array($dbg[2]['args']) ) {
+ foreach ($dbg[2]['args'] as $index => $arg) {
+ if ( $index != 0 ) {
+ $str .= ', ';
+ }
+ $str .= str_replace("\n","",var_export($arg,TRUE));
+ }
+ }
+ $str .= ') ['.basename($dbg[2]['file']).':'.$dbg[2]['line'].']';
+ phpCAS::log($str);
+ $PHPCAS_DEBUG['indent'] ++;
+ }
+
+ /**
+ * This method is used to indicate the end of the execution of a function in debug mode.
+ *
+ * @param $res the result of the function
+ */
+ function traceEnd($res='')
+ {
+ global $PHPCAS_DEBUG;
+
+ $PHPCAS_DEBUG['indent'] --;
+ $dbg = phpCAS::backtrace();
+ $str = '';
+ $str .= '<= '.str_replace("\n","",var_export($res,TRUE));
+ phpCAS::log($str);
+ }
+
+ /**
+ * This method is used to indicate the end of the execution of the program
+ */
+ function traceExit()
+ {
+ global $PHPCAS_DEBUG;
+
+ phpCAS::log('exit()');
+ while ( $PHPCAS_DEBUG['indent'] > 0 ) {
+ phpCAS::log('-');
+ $PHPCAS_DEBUG['indent'] --;
+ }
+ }
+
+ /** @} */
+ // ########################################################################
+ // INTERNATIONALIZATION
+ // ########################################################################
+ /**
+ * @addtogroup publicLang
+ * @{
+ */
+
+ /**
+ * This method is used to set the language used by phpCAS.
+ * @note Can be called only once.
+ *
+ * @param $lang a string representing the language.
+ *
+ * @sa PHPCAS_LANG_FRENCH, PHPCAS_LANG_ENGLISH
+ */
+ function setLang($lang)
+ {
+ global $PHPCAS_CLIENT;
+ if ( !is_object($PHPCAS_CLIENT) ) {
+ phpCAS::error('this method should not be called before '.__CLASS__.'::client() or '.__CLASS__.'::proxy()');
+ }
+ if ( gettype($lang) != 'string' ) {
+ phpCAS::error('type mismatched for parameter $lang (should be `string\')');
+ }
+ $PHPCAS_CLIENT->setLang($lang);
+ }
+
+ /** @} */
+ // ########################################################################
+ // VERSION
+ // ########################################################################
+ /**
+ * @addtogroup public
+ * @{
+ */
+
+ /**
+ * This method returns the phpCAS version.
+ *
+ * @return the phpCAS version.
+ */
+ function getVersion()
+ {
+ return PHPCAS_VERSION;
+ }
+
+ /** @} */
+ // ########################################################################
+ // HTML OUTPUT
+ // ########################################################################
+ /**
+ * @addtogroup publicOutput
+ * @{
+ */
+
+ /**
+ * This method sets the HTML header used for all outputs.
+ *
+ * @param $header the HTML header.
+ */
+ function setHTMLHeader($header)
+ {
+ global $PHPCAS_CLIENT;
+ if ( !is_object($PHPCAS_CLIENT) ) {
+ phpCAS::error('this method should not be called before '.__CLASS__.'::client() or '.__CLASS__.'::proxy()');
+ }
+ if ( gettype($header) != 'string' ) {
+ phpCAS::error('type mismatched for parameter $header (should be `string\')');
+ }
+ $PHPCAS_CLIENT->setHTMLHeader($header);
+ }
+
+ /**
+ * This method sets the HTML footer used for all outputs.
+ *
+ * @param $footer the HTML footer.
+ */
+ function setHTMLFooter($footer)
+ {
+ global $PHPCAS_CLIENT;
+ if ( !is_object($PHPCAS_CLIENT) ) {
+ phpCAS::error('this method should not be called before '.__CLASS__.'::client() or '.__CLASS__.'::proxy()');
+ }
+ if ( gettype($footer) != 'string' ) {
+ phpCAS::error('type mismatched for parameter $footer (should be `string\')');
+ }
+ $PHPCAS_CLIENT->setHTMLFooter($footer);
+ }
+
+ /** @} */
+ // ########################################################################
+ // PGT STORAGE
+ // ########################################################################
+ /**
+ * @addtogroup publicPGTStorage
+ * @{
+ */
+
+ /**
+ * This method is used to tell phpCAS to store the response of the
+ * CAS server to PGT requests onto the filesystem.
+ *
+ * @param $format the format used to store the PGT's (`plain' and `xml' allowed)
+ * @param $path the path where the PGT's should be stored
+ */
+ function setPGTStorageFile($format='',
+ $path='')
+ {
+ global $PHPCAS_CLIENT,$PHPCAS_AUTH_CHECK_CALL;
+
+ phpCAS::traceBegin();
+ if ( !is_object($PHPCAS_CLIENT) ) {
+ phpCAS::error('this method should only be called after '.__CLASS__.'::proxy()');
+ }
+ if ( !$PHPCAS_CLIENT->isProxy() ) {
+ phpCAS::error('this method should only be called after '.__CLASS__.'::proxy()');
+ }
+ if ( $PHPCAS_AUTH_CHECK_CALL['done'] ) {
+ phpCAS::error('this method should only be called before '.$PHPCAS_AUTH_CHECK_CALL['method'].'() (called at '.$PHPCAS_AUTH_CHECK_CALL['file'].':'.$PHPCAS_AUTH_CHECK_CALL['line'].')');
+ }
+ if ( gettype($format) != 'string' ) {
+ phpCAS::error('type mismatched for parameter $format (should be `string\')');
+ }
+ if ( gettype($path) != 'string' ) {
+ phpCAS::error('type mismatched for parameter $format (should be `string\')');
+ }
+ $PHPCAS_CLIENT->setPGTStorageFile($format,$path);
+ phpCAS::traceEnd();
+ }
+
+ /**
+ * This method is used to tell phpCAS to store the response of the
+ * CAS server to PGT requests into a database.
+ * @note The connection to the database is done only when needed.
+ * As a consequence, bad parameters are detected only when
+ * initializing PGT storage, except in debug mode.
+ *
+ * @param $user the user to access the data with
+ * @param $password the user's password
+ * @param $database_type the type of the database hosting the data
+ * @param $hostname the server hosting the database
+ * @param $port the port the server is listening on
+ * @param $database the name of the database
+ * @param $table the name of the table storing the data
+ */
+ function setPGTStorageDB($user,
+ $password,
+ $database_type='',
+ $hostname='',
+ $port=0,
+ $database='',
+ $table='')
+ {
+ global $PHPCAS_CLIENT,$PHPCAS_AUTH_CHECK_CALL;
+
+ phpCAS::traceBegin();
+ if ( !is_object($PHPCAS_CLIENT) ) {
+ phpCAS::error('this method should only be called after '.__CLASS__.'::proxy()');
+ }
+ if ( !$PHPCAS_CLIENT->isProxy() ) {
+ phpCAS::error('this method should only be called after '.__CLASS__.'::proxy()');
+ }
+ if ( $PHPCAS_AUTH_CHECK_CALL['done'] ) {
+ phpCAS::error('this method should only be called before '.$PHPCAS_AUTH_CHECK_CALL['method'].'() (called at '.$PHPCAS_AUTH_CHECK_CALL['file'].':'.$PHPCAS_AUTH_CHECK_CALL['line'].')');
+ }
+ if ( gettype($user) != 'string' ) {
+ phpCAS::error('type mismatched for parameter $user (should be `string\')');
+ }
+ if ( gettype($password) != 'string' ) {
+ phpCAS::error('type mismatched for parameter $password (should be `string\')');
+ }
+ if ( gettype($database_type) != 'string' ) {
+ phpCAS::error('type mismatched for parameter $database_type (should be `string\')');
+ }
+ if ( gettype($hostname) != 'string' ) {
+ phpCAS::error('type mismatched for parameter $hostname (should be `string\')');
+ }
+ if ( gettype($port) != 'integer' ) {
+ phpCAS::error('type mismatched for parameter $port (should be `integer\')');
+ }
+ if ( gettype($database) != 'string' ) {
+ phpCAS::error('type mismatched for parameter $database (should be `string\')');
+ }
+ if ( gettype($table) != 'string' ) {
+ phpCAS::error('type mismatched for parameter $table (should be `string\')');
+ }
+ $PHPCAS_CLIENT->setPGTStorageDB($this,$user,$password,$hostname,$port,$database,$table);
+ phpCAS::traceEnd();
+ }
+
+ /** @} */
+ // ########################################################################
+ // ACCESS TO EXTERNAL SERVICES
+ // ########################################################################
+ /**
+ * @addtogroup publicServices
+ * @{
+ */
+
+ /**
+ * This method is used to access an HTTP[S] service.
+ *
+ * @param $url the service to access.
+ * @param $err_code an error code Possible values are PHPCAS_SERVICE_OK (on
+ * success), PHPCAS_SERVICE_PT_NO_SERVER_RESPONSE, PHPCAS_SERVICE_PT_BAD_SERVER_RESPONSE,
+ * PHPCAS_SERVICE_PT_FAILURE, PHPCAS_SERVICE_NOT AVAILABLE.
+ * @param $output the output of the service (also used to give an error
+ * message on failure).
+ *
+ * @return TRUE on success, FALSE otherwise (in this later case, $err_code
+ * gives the reason why it failed and $output contains an error message).
+ */
+ function serviceWeb($url,&$err_code,&$output)
+ {
+ global $PHPCAS_CLIENT, $PHPCAS_AUTH_CHECK_CALL;
+
+ phpCAS::traceBegin();
+ if ( !is_object($PHPCAS_CLIENT) ) {
+ phpCAS::error('this method should only be called after '.__CLASS__.'::proxy()');
+ }
+ if ( !$PHPCAS_CLIENT->isProxy() ) {
+ phpCAS::error('this method should only be called after '.__CLASS__.'::proxy()');
+ }
+ if ( !$PHPCAS_AUTH_CHECK_CALL['done'] ) {
+ phpCAS::error('this method should only be called after the programmer is sure the user has been authenticated (by calling '.__CLASS__.'::checkAuthentication() or '.__CLASS__.'::forceAuthentication()');
+ }
+ if ( !$PHPCAS_AUTH_CHECK_CALL['result'] ) {
+ phpCAS::error('authentication was checked (by '.$PHPCAS_AUTH_CHECK_CALL['method'].'() at '.$PHPCAS_AUTH_CHECK_CALL['file'].':'.$PHPCAS_AUTH_CHECK_CALL['line'].') but the method returned FALSE');
+ }
+ if ( gettype($url) != 'string' ) {
+ phpCAS::error('type mismatched for parameter $url (should be `string\')');
+ }
+
+ $res = $PHPCAS_CLIENT->serviceWeb($url,$err_code,$output);
+
+ phpCAS::traceEnd($res);
+ return $res;
+ }
+
+ /**
+ * This method is used to access an IMAP/POP3/NNTP service.
+ *
+ * @param $url a string giving the URL of the service, including the mailing box
+ * for IMAP URLs, as accepted by imap_open().
+ * @param $flags options given to imap_open().
+ * @param $err_code an error code Possible values are PHPCAS_SERVICE_OK (on
+ * success), PHPCAS_SERVICE_PT_NO_SERVER_RESPONSE, PHPCAS_SERVICE_PT_BAD_SERVER_RESPONSE,
+ * PHPCAS_SERVICE_PT_FAILURE, PHPCAS_SERVICE_NOT AVAILABLE.
+ * @param $err_msg an error message on failure
+ * @param $pt the Proxy Ticket (PT) retrieved from the CAS server to access the URL
+ * on success, FALSE on error).
+ *
+ * @return an IMAP stream on success, FALSE otherwise (in this later case, $err_code
+ * gives the reason why it failed and $err_msg contains an error message).
+ */
+ function serviceMail($url,$flags,&$err_code,&$err_msg,&$pt)
+ {
+ global $PHPCAS_CLIENT, $PHPCAS_AUTH_CHECK_CALL;
+
+ phpCAS::traceBegin();
+ if ( !is_object($PHPCAS_CLIENT) ) {
+ phpCAS::error('this method should only be called after '.__CLASS__.'::proxy()');
+ }
+ if ( !$PHPCAS_CLIENT->isProxy() ) {
+ phpCAS::error('this method should only be called after '.__CLASS__.'::proxy()');
+ }
+ if ( !$PHPCAS_AUTH_CHECK_CALL['done'] ) {
+ phpCAS::error('this method should only be called after the programmer is sure the user has been authenticated (by calling '.__CLASS__.'::checkAuthentication() or '.__CLASS__.'::forceAuthentication()');
+ }
+ if ( !$PHPCAS_AUTH_CHECK_CALL['result'] ) {
+ phpCAS::error('authentication was checked (by '.$PHPCAS_AUTH_CHECK_CALL['method'].'() at '.$PHPCAS_AUTH_CHECK_CALL['file'].':'.$PHPCAS_AUTH_CHECK_CALL['line'].') but the method returned FALSE');
+ }
+ if ( gettype($url) != 'string' ) {
+ phpCAS::error('type mismatched for parameter $url (should be `string\')');
+ }
+
+ if ( gettype($flags) != 'integer' ) {
+ phpCAS::error('type mismatched for parameter $flags (should be `integer\')');
+ }
+
+ $res = $PHPCAS_CLIENT->serviceMail($url,$flags,$err_code,$err_msg,$pt);
+
+ phpCAS::traceEnd($res);
+ return $res;
+ }
+
+ /** @} */
+ // ########################################################################
+ // AUTHENTICATION
+ // ########################################################################
+ /**
+ * @addtogroup publicAuth
+ * @{
+ */
+
+ /**
+ * Set the times authentication will be cached before really accessing the CAS server in gateway mode:
+ * - -1: check only once, and then never again (until you pree login)
+ * - 0: always check
+ * - n: check every "n" time
+ *
+ * @param $n an integer.
+ */
+ function setCacheTimesForAuthRecheck($n)
+ {
+ global $PHPCAS_CLIENT;
+ if ( !is_object($PHPCAS_CLIENT) ) {
+ phpCAS::error('this method should not be called before '.__CLASS__.'::client() or '.__CLASS__.'::proxy()');
+ }
+ if ( gettype($n) != 'integer' ) {
+ phpCAS::error('type mismatched for parameter $header (should be `string\')');
+ }
+ $PHPCAS_CLIENT->setCacheTimesForAuthRecheck($n);
+ }
+
+ /**
+ * This method is called to check if the user is authenticated (use the gateway feature).
+ * @return TRUE when the user is authenticated; otherwise FALSE.
+ */
+ function checkAuthentication()
+ {
+ global $PHPCAS_CLIENT, $PHPCAS_AUTH_CHECK_CALL;
+
+ phpCAS::traceBegin();
+ if ( !is_object($PHPCAS_CLIENT) ) {
+ phpCAS::error('this method should not be called before '.__CLASS__.'::client() or '.__CLASS__.'::proxy()');
+ }
+
+ $auth = $PHPCAS_CLIENT->checkAuthentication();
+
+ // store where the authentication has been checked and the result
+ $dbg = phpCAS::backtrace();
+ $PHPCAS_AUTH_CHECK_CALL = array('done' => TRUE,
+ 'file' => $dbg[0]['file'],
+ 'line' => $dbg[0]['line'],
+ 'method' => __CLASS__.'::'.__FUNCTION__,
+ 'result' => $auth );
+ phpCAS::traceEnd($auth);
+ return $auth;
+ }
+
+ /**
+ * This method is called to force authentication if the user was not already
+ * authenticated. If the user is not authenticated, halt by redirecting to
+ * the CAS server.
+ */
+ function forceAuthentication()
+ {
+ global $PHPCAS_CLIENT, $PHPCAS_AUTH_CHECK_CALL;
+
+ phpCAS::traceBegin();
+ if ( !is_object($PHPCAS_CLIENT) ) {
+ phpCAS::error('this method should not be called before '.__CLASS__.'::client() or '.__CLASS__.'::proxy()');
+ }
+
+ $auth = $PHPCAS_CLIENT->forceAuthentication();
+
+ // store where the authentication has been checked and the result
+ $dbg = phpCAS::backtrace();
+ $PHPCAS_AUTH_CHECK_CALL = array('done' => TRUE,
+ 'file' => $dbg[0]['file'],
+ 'line' => $dbg[0]['line'],
+ 'method' => __CLASS__.'::'.__FUNCTION__,
+ 'result' => $auth );
+
+ if ( !$auth ) {
+ phpCAS::trace('user is not authenticated, redirecting to the CAS server');
+ $PHPCAS_CLIENT->forceAuthentication();
+ } else {
+ phpCAS::trace('no need to authenticate (user `'.phpCAS::getUser().'\' is already authenticated)');
+ }
+
+ phpCAS::traceEnd();
+ return $auth;
+ }
+
+ /**
+ * This method is called to renew the authentication.
+ **/
+ function renewAuthentication() {
+ global $PHPCAS_CLIENT, $PHPCAS_AUTH_CHECK_CALL;
+
+ phpCAS::traceBegin();
+ if ( !is_object($PHPCAS_CLIENT) ) {
+ phpCAS::error('this method should not be called before'.__CLASS__.'::client() or '.__CLASS__.'::proxy()');
+ }
+
+ // store where the authentication has been checked and the result
+ $dbg = phpCAS::backtrace();
+ $PHPCAS_AUTH_CHECK_CALL = array('done' => TRUE, 'file' => $dbg[0]['file'], 'line' => $dbg[0]['line'], 'method' => __CLASS__.'::'.__FUNCTION__, 'result' => $auth );
+
+ $PHPCAS_CLIENT->renewAuthentication();
+ phpCAS::traceEnd();
+ }
+
+ /**
+ * This method has been left from version 0.4.1 for compatibility reasons.
+ */
+ function authenticate()
+ {
+ phpCAS::error('this method is deprecated. You should use '.__CLASS__.'::forceAuthentication() instead');
+ }
+
+ /**
+ * This method is called to check if the user is authenticated (previously or by
+ * tickets given in the URL).
+ *
+ * @return TRUE when the user is authenticated.
+ */
+ function isAuthenticated()
+ {
+ global $PHPCAS_CLIENT, $PHPCAS_AUTH_CHECK_CALL;
+
+ phpCAS::traceBegin();
+ if ( !is_object($PHPCAS_CLIENT) ) {
+ phpCAS::error('this method should not be called before '.__CLASS__.'::client() or '.__CLASS__.'::proxy()');
+ }
+
+ // call the isAuthenticated method of the global $PHPCAS_CLIENT object
+ $auth = $PHPCAS_CLIENT->isAuthenticated();
+
+ // store where the authentication has been checked and the result
+ $dbg = phpCAS::backtrace();
+ $PHPCAS_AUTH_CHECK_CALL = array('done' => TRUE,
+ 'file' => $dbg[0]['file'],
+ 'line' => $dbg[0]['line'],
+ 'method' => __CLASS__.'::'.__FUNCTION__,
+ 'result' => $auth );
+ phpCAS::traceEnd($auth);
+ return $auth;
+ }
+
+ /**
+ * Checks whether authenticated based on $_SESSION. Useful to avoid
+ * server calls.
+ * @return true if authenticated, false otherwise.
+ * @since 0.4.22 by Brendan Arnold
+ */
+ function isSessionAuthenticated ()
+ {
+ global $PHPCAS_CLIENT;
+ if ( !is_object($PHPCAS_CLIENT) ) {
+ phpCAS::error('this method should not be called before '.__CLASS__.'::client() or '.__CLASS__.'::proxy()');
+ }
+ return($PHPCAS_CLIENT->isSessionAuthenticated());
+ }
+
+ /**
+ * This method returns the CAS user's login name.
+ * @warning should not be called only after phpCAS::forceAuthentication()
+ * or phpCAS::checkAuthentication().
+ *
+ * @return the login name of the authenticated user
+ */
+ function getUser()
+ {
+ global $PHPCAS_CLIENT, $PHPCAS_AUTH_CHECK_CALL;
+ if ( !is_object($PHPCAS_CLIENT) ) {
+ phpCAS::error('this method should not be called before '.__CLASS__.'::client() or '.__CLASS__.'::proxy()');
+ }
+ if ( !$PHPCAS_AUTH_CHECK_CALL['done'] ) {
+ phpCAS::error('this method should only be called after '.__CLASS__.'::forceAuthentication() or '.__CLASS__.'::isAuthenticated()');
+ }
+ if ( !$PHPCAS_AUTH_CHECK_CALL['result'] ) {
+ phpCAS::error('authentication was checked (by '.$PHPCAS_AUTH_CHECK_CALL['method'].'() at '.$PHPCAS_AUTH_CHECK_CALL['file'].':'.$PHPCAS_AUTH_CHECK_CALL['line'].') but the method returned FALSE');
+ }
+ return $PHPCAS_CLIENT->getUser();
+ }
+
+ /**
+ * Handle logout requests.
+ */
+ function handleLogoutRequests($check_client=true, $allowed_clients=false)
+ {
+ global $PHPCAS_CLIENT;
+ if ( !is_object($PHPCAS_CLIENT) ) {
+ phpCAS::error('this method should not be called before '.__CLASS__.'::client() or '.__CLASS__.'::proxy()');
+ }
+ return($PHPCAS_CLIENT->handleLogoutRequests($check_client, $allowed_clients));
+ }
+
+ /**
+ * This method returns the URL to be used to login.
+ * or phpCAS::isAuthenticated().
+ *
+ * @return the login name of the authenticated user
+ */
+ function getServerLoginURL()
+ {
+ global $PHPCAS_CLIENT;
+ if ( !is_object($PHPCAS_CLIENT) ) {
+ phpCAS::error('this method should not be called before '.__CLASS__.'::client() or '.__CLASS__.'::proxy()');
+ }
+ return $PHPCAS_CLIENT->getServerLoginURL();
+ }
+
+ /**
+ * Set the login URL of the CAS server.
+ * @param $url the login URL
+ * @since 0.4.21 by Wyman Chan
+ */
+ function setServerLoginURL($url='')
+ {
+ global $PHPCAS_CLIENT;
+ phpCAS::traceBegin();
+ if ( !is_object($PHPCAS_CLIENT) ) {
+ phpCAS::error('this method should only be called after
+ '.__CLASS__.'::client()');
+ }
+ if ( gettype($url) != 'string' ) {
+ phpCAS::error('type mismatched for parameter $url (should be
+ `string\')');
+ }
+ $PHPCAS_CLIENT->setServerLoginURL($url);
+ phpCAS::traceEnd();
+ }
+
+ /**
+ * This method returns the URL to be used to login.
+ * or phpCAS::isAuthenticated().
+ *
+ * @return the login name of the authenticated user
+ */
+ function getServerLogoutURL()
+ {
+ global $PHPCAS_CLIENT;
+ if ( !is_object($PHPCAS_CLIENT) ) {
+ phpCAS::error('this method should not be called before '.__CLASS__.'::client() or '.__CLASS__.'::proxy()');
+ }
+ return $PHPCAS_CLIENT->getServerLogoutURL();
+ }
+
+ /**
+ * Set the logout URL of the CAS server.
+ * @param $url the logout URL
+ * @since 0.4.21 by Wyman Chan
+ */
+ function setServerLogoutURL($url='')
+ {
+ global $PHPCAS_CLIENT;
+ phpCAS::traceBegin();
+ if ( !is_object($PHPCAS_CLIENT) ) {
+ phpCAS::error('this method should only be called after
+ '.__CLASS__.'::client()');
+ }
+ if ( gettype($url) != 'string' ) {
+ phpCAS::error('type mismatched for parameter $url (should be
+ `string\')');
+ }
+ $PHPCAS_CLIENT->setServerLogoutURL($url);
+ phpCAS::traceEnd();
+ }
+
+ /**
+ * This method is used to logout from CAS.
+ * @params $params an array that contains the optional url and service parameters that will be passed to the CAS server
+ * @public
+ */
+ function logout($params = "") {
+ global $PHPCAS_CLIENT;
+ phpCAS::traceBegin();
+ if (!is_object($PHPCAS_CLIENT)) {
+ phpCAS::error('this method should only be called after '.__CLASS__.'::client() or'.__CLASS__.'::proxy()');
+ }
+ $parsedParams = array();
+ if ($params != "") {
+ if (is_string($params)) {
+ phpCAS::error('method `phpCAS::logout($url)\' is now deprecated, use `phpCAS::logoutWithUrl($url)\' instead');
+ }
+ if (!is_array($params)) {
+ phpCAS::error('type mismatched for parameter $params (should be `array\')');
+ }
+ foreach ($params as $key => $value) {
+ if ($key != "service" && $key != "url") {
+ phpCAS::error('only `url\' and `service\' parameters are allowed for method `phpCAS::logout($params)\'');
+ }
+ $parsedParams[$key] = $value;
+ }
+ }
+ $PHPCAS_CLIENT->logout($parsedParams);
+ // never reached
+ phpCAS::traceEnd();
+ }
+
+ /**
+ * This method is used to logout from CAS. Halts by redirecting to the CAS server.
+ * @param $service a URL that will be transmitted to the CAS server
+ */
+ function logoutWithRedirectService($service) {
+ global $PHPCAS_CLIENT;
+ phpCAS::traceBegin();
+ if ( !is_object($PHPCAS_CLIENT) ) {
+ phpCAS::error('this method should only be called after '.__CLASS__.'::client() or'.__CLASS__.'::proxy()');
+ }
+ if (!is_string($service)) {
+ phpCAS::error('type mismatched for parameter $service (should be `string\')');
+ }
+ $PHPCAS_CLIENT->logout(array("service" => $service));
+ // never reached
+ phpCAS::traceEnd();
+ }
+
+ /**
+ * This method is used to logout from CAS. Halts by redirecting to the CAS server.
+ * @param $url a URL that will be transmitted to the CAS server
+ */
+ function logoutWithUrl($url) {
+ global $PHPCAS_CLIENT;
+ phpCAS::traceBegin();
+ if ( !is_object($PHPCAS_CLIENT) ) {
+ phpCAS::error('this method should only be called after '.__CLASS__.'::client() or'.__CLASS__.'::proxy()');
+ }
+ if (!is_string($url)) {
+ phpCAS::error('type mismatched for parameter $url (should be `string\')');
+ }
+ $PHPCAS_CLIENT->logout(array("url" => $url));
+ // never reached
+ phpCAS::traceEnd();
+ }
+
+ /**
+ * This method is used to logout from CAS. Halts by redirecting to the CAS server.
+ * @param $service a URL that will be transmitted to the CAS server
+ * @param $url a URL that will be transmitted to the CAS server
+ */
+ function logoutWithRedirectServiceAndUrl($service, $url) {
+ global $PHPCAS_CLIENT;
+ phpCAS::traceBegin();
+ if ( !is_object($PHPCAS_CLIENT) ) {
+ phpCAS::error('this method should only be called after '.__CLASS__.'::client() or'.__CLASS__.'::proxy()');
+ }
+ if (!is_string($service)) {
+ phpCAS::error('type mismatched for parameter $service (should be `string\')');
+ }
+ if (!is_string($url)) {
+ phpCAS::error('type mismatched for parameter $url (should be `string\')');
+ }
+ $PHPCAS_CLIENT->logout(array("service" => $service, "url" => $url));
+ // never reached
+ phpCAS::traceEnd();
+ }
+
+ /**
+ * Set the fixed URL that will be used by the CAS server to transmit the PGT.
+ * When this method is not called, a phpCAS script uses its own URL for the callback.
+ *
+ * @param $url the URL
+ */
+ function setFixedCallbackURL($url='')
+ {
+ global $PHPCAS_CLIENT;
+ phpCAS::traceBegin();
+ if ( !is_object($PHPCAS_CLIENT) ) {
+ phpCAS::error('this method should only be called after '.__CLASS__.'::proxy()');
+ }
+ if ( !$PHPCAS_CLIENT->isProxy() ) {
+ phpCAS::error('this method should only be called after '.__CLASS__.'::proxy()');
+ }
+ if ( gettype($url) != 'string' ) {
+ phpCAS::error('type mismatched for parameter $url (should be `string\')');
+ }
+ $PHPCAS_CLIENT->setCallbackURL($url);
+ phpCAS::traceEnd();
+ }
+
+ /**
+ * Set the fixed URL that will be set as the CAS service parameter. When this
+ * method is not called, a phpCAS script uses its own URL.
+ *
+ * @param $url the URL
+ */
+ function setFixedServiceURL($url)
+ {
+ global $PHPCAS_CLIENT;
+ phpCAS::traceBegin();
+ if ( !is_object($PHPCAS_CLIENT) ) {
+ phpCAS::error('this method should only be called after '.__CLASS__.'::proxy()');
+ }
+ if ( gettype($url) != 'string' ) {
+ phpCAS::error('type mismatched for parameter $url (should be `string\')');
+ }
+ $PHPCAS_CLIENT->setURL($url);
+ phpCAS::traceEnd();
+ }
+
+ /**
+ * Get the URL that is set as the CAS service parameter.
+ */
+ function getServiceURL()
+ {
+ global $PHPCAS_CLIENT;
+ if ( !is_object($PHPCAS_CLIENT) ) {
+ phpCAS::error('this method should only be called after '.__CLASS__.'::proxy()');
+ }
+ return($PHPCAS_CLIENT->getURL());
+ }
+
+ /**
+ * Retrieve a Proxy Ticket from the CAS server.
+ */
+ function retrievePT($target_service,&$err_code,&$err_msg)
+ {
+ global $PHPCAS_CLIENT;
+ if ( !is_object($PHPCAS_CLIENT) ) {
+ phpCAS::error('this method should only be called after '.__CLASS__.'::proxy()');
+ }
+ if ( gettype($target_service) != 'string' ) {
+ phpCAS::error('type mismatched for parameter $target_service(should be `string\')');
+ }
+ return($PHPCAS_CLIENT->retrievePT($target_service,$err_code,$err_msg));
+ }
+
+ /**
+ * Set the certificate of the CAS server.
+ *
+ * @param $cert the PEM certificate
+ */
+ function setCasServerCert($cert)
+ {
+ global $PHPCAS_CLIENT;
+ phpCAS::traceBegin();
+ if ( !is_object($PHPCAS_CLIENT) ) {
+ phpCAS::error('this method should only be called after '.__CLASS__.'::client() or'.__CLASS__.'::proxy()');
+ }
+ if ( gettype($cert) != 'string' ) {
+ phpCAS::error('type mismatched for parameter $cert (should be `string\')');
+ }
+ $PHPCAS_CLIENT->setCasServerCert($cert);
+ phpCAS::traceEnd();
+ }
+
+ /**
+ * Set the certificate of the CAS server CA.
+ *
+ * @param $cert the CA certificate
+ */
+ function setCasServerCACert($cert)
+ {
+ global $PHPCAS_CLIENT;
+ phpCAS::traceBegin();
+ if ( !is_object($PHPCAS_CLIENT) ) {
+ phpCAS::error('this method should only be called after '.__CLASS__.'::client() or'.__CLASS__.'::proxy()');
+ }
+ if ( gettype($cert) != 'string' ) {
+ phpCAS::error('type mismatched for parameter $cert (should be `string\')');
+ }
+ $PHPCAS_CLIENT->setCasServerCACert($cert);
+ phpCAS::traceEnd();
+ }
+
+ /**
+ * Set no SSL validation for the CAS server.
+ */
+ function setNoCasServerValidation()
+ {
+ global $PHPCAS_CLIENT;
+ phpCAS::traceBegin();
+ if ( !is_object($PHPCAS_CLIENT) ) {
+ phpCAS::error('this method should only be called after '.__CLASS__.'::client() or'.__CLASS__.'::proxy()');
+ }
+ $PHPCAS_CLIENT->setNoCasServerValidation();
+ phpCAS::traceEnd();
+ }
+
+ /** @} */
+
+ /**
+ * Change CURL options.
+ * CURL is used to connect through HTTPS to CAS server
+ * @param $key the option key
+ * @param $value the value to set
+ */
+ function setExtraCurlOption($key, $value)
+ {
+ global $PHPCAS_CLIENT;
+ phpCAS::traceBegin();
+ if ( !is_object($PHPCAS_CLIENT) ) {
+ phpCAS::error('this method should only be called after '.__CLASS__.'::client() or'.__CLASS__.'::proxy()');
+ }
+ $PHPCAS_CLIENT->setExtraCurlOption($key, $value);
+ phpCAS::traceEnd();
+ }
+
+}
+
+// ########################################################################
+// DOCUMENTATION
+// ########################################################################
+
+// ########################################################################
+// MAIN PAGE
+
+/**
+ * @mainpage
+ *
+ * The following pages only show the source documentation.
+ *
+ */
+
+// ########################################################################
+// MODULES DEFINITION
+
+/** @defgroup public User interface */
+
+/** @defgroup publicInit Initialization
+ * @ingroup public */
+
+/** @defgroup publicAuth Authentication
+ * @ingroup public */
+
+/** @defgroup publicServices Access to external services
+ * @ingroup public */
+
+/** @defgroup publicConfig Configuration
+ * @ingroup public */
+
+/** @defgroup publicLang Internationalization
+ * @ingroup publicConfig */
+
+/** @defgroup publicOutput HTML output
+ * @ingroup publicConfig */
+
+/** @defgroup publicPGTStorage PGT storage
+ * @ingroup publicConfig */
+
+/** @defgroup publicDebug Debugging
+ * @ingroup public */
+
+
+/** @defgroup internal Implementation */
+
+/** @defgroup internalAuthentication Authentication
+ * @ingroup internal */
+
+/** @defgroup internalBasic CAS Basic client features (CAS 1.0, Service Tickets)
+ * @ingroup internal */
+
+/** @defgroup internalProxy CAS Proxy features (CAS 2.0, Proxy Granting Tickets)
+ * @ingroup internal */
+
+/** @defgroup internalPGTStorage PGT storage
+ * @ingroup internalProxy */
+
+/** @defgroup internalPGTStorageDB PGT storage in a database
+ * @ingroup internalPGTStorage */
+
+/** @defgroup internalPGTStorageFile PGT storage on the filesystem
+ * @ingroup internalPGTStorage */
+
+/** @defgroup internalCallback Callback from the CAS server
+ * @ingroup internalProxy */
+
+/** @defgroup internalProxied CAS proxied client features (CAS 2.0, Proxy Tickets)
+ * @ingroup internal */
+
+/** @defgroup internalConfig Configuration
+ * @ingroup internal */
+
+/** @defgroup internalOutput HTML output
+ * @ingroup internalConfig */
+
+/** @defgroup internalLang Internationalization
+ * @ingroup internalConfig
+ *
+ * To add a new language:
+ * - 1. define a new constant PHPCAS_LANG_XXXXXX in CAS/CAS.php
+ * - 2. copy any file from CAS/languages to CAS/languages/XXXXXX.php
+ * - 3. Make the translations
+ */
+
+/** @defgroup internalDebug Debugging
+ * @ingroup internal */
+
+/** @defgroup internalMisc Miscellaneous
+ * @ingroup internal */
+
+// ########################################################################
+// EXAMPLES
+
+/**
+ * @example example_simple.php
+ */
+ /**
+ * @example example_proxy.php
+ */
+ /**
+ * @example example_proxy2.php
+ */
+ /**
+ * @example example_lang.php
+ */
+ /**
+ * @example example_html.php
+ */
+ /**
+ * @example example_file.php
+ */
+ /**
+ * @example example_db.php
+ */
+ /**
+ * @example example_service.php
+ */
+ /**
+ * @example example_session_proxy.php
+ */
+ /**
+ * @example example_session_service.php
+ */
+ /**
+ * @example example_gateway.php
+ */
+
+
+
+?>
diff --git a/plugins/CasAuthentication/extlib/CAS/PGTStorage/pgt-db.php b/plugins/CasAuthentication/extlib/CAS/PGTStorage/pgt-db.php
new file mode 100644
index 000000000..00797b9c5
--- /dev/null
+++ b/plugins/CasAuthentication/extlib/CAS/PGTStorage/pgt-db.php
@@ -0,0 +1,190 @@
+<?php
+
+/**
+ * @file CAS/PGTStorage/pgt-db.php
+ * Basic class for PGT database storage
+ */
+
+/**
+ * @class PGTStorageDB
+ * The PGTStorageDB class is a class for PGT database storage. An instance of
+ * this class is returned by CASClient::SetPGTStorageDB().
+ *
+ * @author Pascal Aubry <pascal.aubry at univ-rennes1.fr>
+ *
+ * @ingroup internalPGTStorageDB
+ */
+
+class PGTStorageDB extends PGTStorage
+{
+ /**
+ * @addtogroup internalPGTStorageDB
+ * @{
+ */
+
+ /**
+ * a string representing a PEAR DB URL to connect to the database. Written by
+ * PGTStorageDB::PGTStorageDB(), read by getURL().
+ *
+ * @hideinitializer
+ * @private
+ */
+ var $_url='';
+
+ /**
+ * This method returns the PEAR DB URL to use to connect to the database.
+ *
+ * @return a PEAR DB URL
+ *
+ * @private
+ */
+ function getURL()
+ {
+ return $this->_url;
+ }
+
+ /**
+ * The handle of the connection to the database where PGT's are stored. Written by
+ * PGTStorageDB::init(), read by getLink().
+ *
+ * @hideinitializer
+ * @private
+ */
+ var $_link = null;
+
+ /**
+ * This method returns the handle of the connection to the database where PGT's are
+ * stored.
+ *
+ * @return a handle of connection.
+ *
+ * @private
+ */
+ function getLink()
+ {
+ return $this->_link;
+ }
+
+ /**
+ * The name of the table where PGT's are stored. Written by
+ * PGTStorageDB::PGTStorageDB(), read by getTable().
+ *
+ * @hideinitializer
+ * @private
+ */
+ var $_table = '';
+
+ /**
+ * This method returns the name of the table where PGT's are stored.
+ *
+ * @return the name of a table.
+ *
+ * @private
+ */
+ function getTable()
+ {
+ return $this->_table;
+ }
+
+ // ########################################################################
+ // DEBUGGING
+ // ########################################################################
+
+ /**
+ * This method returns an informational string giving the type of storage
+ * used by the object (used for debugging purposes).
+ *
+ * @return an informational string.
+ * @public
+ */
+ function getStorageType()
+ {
+ return "database";
+ }
+
+ /**
+ * This method returns an informational string giving informations on the
+ * parameters of the storage.(used for debugging purposes).
+ *
+ * @public
+ */
+ function getStorageInfo()
+ {
+ return 'url=`'.$this->getURL().'\', table=`'.$this->getTable().'\'';
+ }
+
+ // ########################################################################
+ // CONSTRUCTOR
+ // ########################################################################
+
+ /**
+ * The class constructor, called by CASClient::SetPGTStorageDB().
+ *
+ * @param $cas_parent the CASClient instance that creates the object.
+ * @param $user the user to access the data with
+ * @param $password the user's password
+ * @param $database_type the type of the database hosting the data
+ * @param $hostname the server hosting the database
+ * @param $port the port the server is listening on
+ * @param $database the name of the database
+ * @param $table the name of the table storing the data
+ *
+ * @public
+ */
+ function PGTStorageDB($cas_parent,$user,$password,$database_type,$hostname,$port,$database,$table)
+ {
+ phpCAS::traceBegin();
+
+ // call the ancestor's constructor
+ $this->PGTStorage($cas_parent);
+
+ if ( empty($database_type) ) $database_type = CAS_PGT_STORAGE_DB_DEFAULT_DATABASE_TYPE;
+ if ( empty($hostname) ) $hostname = CAS_PGT_STORAGE_DB_DEFAULT_HOSTNAME;
+ if ( $port==0 ) $port = CAS_PGT_STORAGE_DB_DEFAULT_PORT;
+ if ( empty($database) ) $database = CAS_PGT_STORAGE_DB_DEFAULT_DATABASE;
+ if ( empty($table) ) $table = CAS_PGT_STORAGE_DB_DEFAULT_TABLE;
+
+ // build and store the PEAR DB URL
+ $this->_url = $database_type.':'.'//'.$user.':'.$password.'@'.$hostname.':'.$port.'/'.$database;
+
+ // XXX should use setURL and setTable
+ phpCAS::traceEnd();
+ }
+
+ // ########################################################################
+ // INITIALIZATION
+ // ########################################################################
+
+ /**
+ * This method is used to initialize the storage. Halts on error.
+ *
+ * @public
+ */
+ function init()
+ {
+ phpCAS::traceBegin();
+ // if the storage has already been initialized, return immediatly
+ if ( $this->isInitialized() )
+ return;
+ // call the ancestor's method (mark as initialized)
+ parent::init();
+
+ //include phpDB library (the test was introduced in release 0.4.8 for
+ //the integration into Tikiwiki).
+ if (!class_exists('DB')) {
+ include_once('DB.php');
+ }
+
+ // try to connect to the database
+ $this->_link = DB::connect($this->getURL());
+ if ( DB::isError($this->_link) ) {
+ phpCAS::error('could not connect to database ('.DB::errorMessage($this->_link).')');
+ }
+ var_dump($this->_link);
+ phpCAS::traceBEnd();
+ }
+
+ /** @} */
+}
+
+?> \ No newline at end of file
diff --git a/plugins/CasAuthentication/extlib/CAS/PGTStorage/pgt-file.php b/plugins/CasAuthentication/extlib/CAS/PGTStorage/pgt-file.php
new file mode 100644
index 000000000..d48a60d67
--- /dev/null
+++ b/plugins/CasAuthentication/extlib/CAS/PGTStorage/pgt-file.php
@@ -0,0 +1,249 @@
+<?php
+
+/**
+ * @file CAS/PGTStorage/pgt-file.php
+ * Basic class for PGT file storage
+ */
+
+/**
+ * @class PGTStorageFile
+ * The PGTStorageFile class is a class for PGT file storage. An instance of
+ * this class is returned by CASClient::SetPGTStorageFile().
+ *
+ * @author Pascal Aubry <pascal.aubry at univ-rennes1.fr>
+ *
+ * @ingroup internalPGTStorageFile
+ */
+
+class PGTStorageFile extends PGTStorage
+{
+ /**
+ * @addtogroup internalPGTStorageFile
+ * @{
+ */
+
+ /**
+ * a string telling where PGT's should be stored on the filesystem. Written by
+ * PGTStorageFile::PGTStorageFile(), read by getPath().
+ *
+ * @private
+ */
+ var $_path;
+
+ /**
+ * This method returns the name of the directory where PGT's should be stored
+ * on the filesystem.
+ *
+ * @return the name of a directory (with leading and trailing '/')
+ *
+ * @private
+ */
+ function getPath()
+ {
+ return $this->_path;
+ }
+
+ /**
+ * a string telling the format to use to store PGT's (plain or xml). Written by
+ * PGTStorageFile::PGTStorageFile(), read by getFormat().
+ *
+ * @private
+ */
+ var $_format;
+
+ /**
+ * This method returns the format to use when storing PGT's on the filesystem.
+ *
+ * @return a string corresponding to the format used (plain or xml).
+ *
+ * @private
+ */
+ function getFormat()
+ {
+ return $this->_format;
+ }
+
+ // ########################################################################
+ // DEBUGGING
+ // ########################################################################
+
+ /**
+ * This method returns an informational string giving the type of storage
+ * used by the object (used for debugging purposes).
+ *
+ * @return an informational string.
+ * @public
+ */
+ function getStorageType()
+ {
+ return "file";
+ }
+
+ /**
+ * This method returns an informational string giving informations on the
+ * parameters of the storage.(used for debugging purposes).
+ *
+ * @return an informational string.
+ * @public
+ */
+ function getStorageInfo()
+ {
+ return 'path=`'.$this->getPath().'\', format=`'.$this->getFormat().'\'';
+ }
+
+ // ########################################################################
+ // CONSTRUCTOR
+ // ########################################################################
+
+ /**
+ * The class constructor, called by CASClient::SetPGTStorageFile().
+ *
+ * @param $cas_parent the CASClient instance that creates the object.
+ * @param $format the format used to store the PGT's (`plain' and `xml' allowed).
+ * @param $path the path where the PGT's should be stored
+ *
+ * @public
+ */
+ function PGTStorageFile($cas_parent,$format,$path)
+ {
+ phpCAS::traceBegin();
+ // call the ancestor's constructor
+ $this->PGTStorage($cas_parent);
+
+ if (empty($format) ) $format = CAS_PGT_STORAGE_FILE_DEFAULT_FORMAT;
+ if (empty($path) ) $path = CAS_PGT_STORAGE_FILE_DEFAULT_PATH;
+
+ // check that the path is an absolute path
+ if (getenv("OS")=="Windows_NT"){
+
+ if (!preg_match('`^[a-zA-Z]:`', $path)) {
+ phpCAS::error('an absolute path is needed for PGT storage to file');
+ }
+
+ }
+ else
+ {
+
+ if ( $path[0] != '/' ) {
+ phpCAS::error('an absolute path is needed for PGT storage to file');
+ }
+
+ // store the path (with a leading and trailing '/')
+ $path = preg_replace('|[/]*$|','/',$path);
+ $path = preg_replace('|^[/]*|','/',$path);
+ }
+
+ $this->_path = $path;
+ // check the format and store it
+ switch ($format) {
+ case CAS_PGT_STORAGE_FILE_FORMAT_PLAIN:
+ case CAS_PGT_STORAGE_FILE_FORMAT_XML:
+ $this->_format = $format;
+ break;
+ default:
+ phpCAS::error('unknown PGT file storage format (`'.CAS_PGT_STORAGE_FILE_FORMAT_PLAIN.'\' and `'.CAS_PGT_STORAGE_FILE_FORMAT_XML.'\' allowed)');
+ }
+ phpCAS::traceEnd();
+ }
+
+ // ########################################################################
+ // INITIALIZATION
+ // ########################################################################
+
+ /**
+ * This method is used to initialize the storage. Halts on error.
+ *
+ * @public
+ */
+ function init()
+ {
+ phpCAS::traceBegin();
+ // if the storage has already been initialized, return immediatly
+ if ( $this->isInitialized() )
+ return;
+ // call the ancestor's method (mark as initialized)
+ parent::init();
+ phpCAS::traceEnd();
+ }
+
+ // ########################################################################
+ // PGT I/O
+ // ########################################################################
+
+ /**
+ * This method returns the filename corresponding to a PGT Iou.
+ *
+ * @param $pgt_iou the PGT iou.
+ *
+ * @return a filename
+ * @private
+ */
+ function getPGTIouFilename($pgt_iou)
+ {
+ phpCAS::traceBegin();
+ $filename = $this->getPath().$pgt_iou.'.'.$this->getFormat();
+ phpCAS::traceEnd($filename);
+ return $filename;
+ }
+
+ /**
+ * This method stores a PGT and its corresponding PGT Iou into a file. Echoes a
+ * warning on error.
+ *
+ * @param $pgt the PGT
+ * @param $pgt_iou the PGT iou
+ *
+ * @public
+ */
+ function write($pgt,$pgt_iou)
+ {
+ phpCAS::traceBegin();
+ $fname = $this->getPGTIouFilename($pgt_iou);
+ if ( $f=fopen($fname,"w") ) {
+ if ( fputs($f,$pgt) === FALSE ) {
+ phpCAS::error('could not write PGT to `'.$fname.'\'');
+ }
+ fclose($f);
+ } else {
+ phpCAS::error('could not open `'.$fname.'\'');
+ }
+ phpCAS::traceEnd();
+ }
+
+ /**
+ * This method reads a PGT corresponding to a PGT Iou and deletes the
+ * corresponding file.
+ *
+ * @param $pgt_iou the PGT iou
+ *
+ * @return the corresponding PGT, or FALSE on error
+ *
+ * @public
+ */
+ function read($pgt_iou)
+ {
+ phpCAS::traceBegin();
+ $pgt = FALSE;
+ $fname = $this->getPGTIouFilename($pgt_iou);
+ if ( !($f=fopen($fname,"r")) ) {
+ phpCAS::trace('could not open `'.$fname.'\'');
+ } else {
+ if ( ($pgt=fgets($f)) === FALSE ) {
+ phpCAS::trace('could not read PGT from `'.$fname.'\'');
+ }
+ fclose($f);
+ }
+
+ // delete the PGT file
+ @unlink($fname);
+
+ phpCAS::traceEnd($pgt);
+ return $pgt;
+ }
+
+ /** @} */
+
+}
+
+
+?> \ No newline at end of file
diff --git a/plugins/CasAuthentication/extlib/CAS/PGTStorage/pgt-main.php b/plugins/CasAuthentication/extlib/CAS/PGTStorage/pgt-main.php
new file mode 100644
index 000000000..8fd3c9e12
--- /dev/null
+++ b/plugins/CasAuthentication/extlib/CAS/PGTStorage/pgt-main.php
@@ -0,0 +1,188 @@
+<?php
+
+/**
+ * @file CAS/PGTStorage/pgt-main.php
+ * Basic class for PGT storage
+ */
+
+/**
+ * @class PGTStorage
+ * The PGTStorage class is a generic class for PGT storage. This class should
+ * not be instanciated itself but inherited by specific PGT storage classes.
+ *
+ * @author Pascal Aubry <pascal.aubry at univ-rennes1.fr>
+ *
+ * @ingroup internalPGTStorage
+ */
+
+class PGTStorage
+{
+ /**
+ * @addtogroup internalPGTStorage
+ * @{
+ */
+
+ // ########################################################################
+ // CONSTRUCTOR
+ // ########################################################################
+
+ /**
+ * The constructor of the class, should be called only by inherited classes.
+ *
+ * @param $cas_parent the CASclient instance that creates the current object.
+ *
+ * @protected
+ */
+ function PGTStorage($cas_parent)
+ {
+ phpCAS::traceBegin();
+ if ( !$cas_parent->isProxy() ) {
+ phpCAS::error('defining PGT storage makes no sense when not using a CAS proxy');
+ }
+ phpCAS::traceEnd();
+ }
+
+ // ########################################################################
+ // DEBUGGING
+ // ########################################################################
+
+ /**
+ * This virtual method returns an informational string giving the type of storage
+ * used by the object (used for debugging purposes).
+ *
+ * @public
+ */
+ function getStorageType()
+ {
+ phpCAS::error(__CLASS__.'::'.__FUNCTION__.'() should never be called');
+ }
+
+ /**
+ * This virtual method returns an informational string giving informations on the
+ * parameters of the storage.(used for debugging purposes).
+ *
+ * @public
+ */
+ function getStorageInfo()
+ {
+ phpCAS::error(__CLASS__.'::'.__FUNCTION__.'() should never be called');
+ }
+
+ // ########################################################################
+ // ERROR HANDLING
+ // ########################################################################
+
+ /**
+ * string used to store an error message. Written by PGTStorage::setErrorMessage(),
+ * read by PGTStorage::getErrorMessage().
+ *
+ * @hideinitializer
+ * @private
+ * @deprecated not used.
+ */
+ var $_error_message=FALSE;
+
+ /**
+ * This method sets en error message, which can be read later by
+ * PGTStorage::getErrorMessage().
+ *
+ * @param $error_message an error message
+ *
+ * @protected
+ * @deprecated not used.
+ */
+ function setErrorMessage($error_message)
+ {
+ $this->_error_message = $error_message;
+ }
+
+ /**
+ * This method returns an error message set by PGTStorage::setErrorMessage().
+ *
+ * @return an error message when set by PGTStorage::setErrorMessage(), FALSE
+ * otherwise.
+ *
+ * @public
+ * @deprecated not used.
+ */
+ function getErrorMessage()
+ {
+ return $this->_error_message;
+ }
+
+ // ########################################################################
+ // INITIALIZATION
+ // ########################################################################
+
+ /**
+ * a boolean telling if the storage has already been initialized. Written by
+ * PGTStorage::init(), read by PGTStorage::isInitialized().
+ *
+ * @hideinitializer
+ * @private
+ */
+ var $_initialized = FALSE;
+
+ /**
+ * This method tells if the storage has already been intialized.
+ *
+ * @return a boolean
+ *
+ * @protected
+ */
+ function isInitialized()
+ {
+ return $this->_initialized;
+ }
+
+ /**
+ * This virtual method initializes the object.
+ *
+ * @protected
+ */
+ function init()
+ {
+ $this->_initialized = TRUE;
+ }
+
+ // ########################################################################
+ // PGT I/O
+ // ########################################################################
+
+ /**
+ * This virtual method stores a PGT and its corresponding PGT Iuo.
+ * @note Should never be called.
+ *
+ * @param $pgt the PGT
+ * @param $pgt_iou the PGT iou
+ *
+ * @protected
+ */
+ function write($pgt,$pgt_iou)
+ {
+ phpCAS::error(__CLASS__.'::'.__FUNCTION__.'() should never be called');
+ }
+
+ /**
+ * This virtual method reads a PGT corresponding to a PGT Iou and deletes
+ * the corresponding storage entry.
+ * @note Should never be called.
+ *
+ * @param $pgt_iou the PGT iou
+ *
+ * @protected
+ */
+ function read($pgt_iou)
+ {
+ phpCAS::error(__CLASS__.'::'.__FUNCTION__.'() should never be called');
+ }
+
+ /** @} */
+
+}
+
+// include specific PGT storage classes
+include_once(dirname(__FILE__).'/pgt-file.php');
+include_once(dirname(__FILE__).'/pgt-db.php');
+
+?> \ No newline at end of file
diff --git a/plugins/CasAuthentication/extlib/CAS/client.php b/plugins/CasAuthentication/extlib/CAS/client.php
new file mode 100644
index 000000000..bbde55a28
--- /dev/null
+++ b/plugins/CasAuthentication/extlib/CAS/client.php
@@ -0,0 +1,2297 @@
+<?php
+
+/**
+ * @file CAS/client.php
+ * Main class of the phpCAS library
+ */
+
+// include internationalization stuff
+include_once(dirname(__FILE__).'/languages/languages.php');
+
+// include PGT storage classes
+include_once(dirname(__FILE__).'/PGTStorage/pgt-main.php');
+
+/**
+ * @class CASClient
+ * The CASClient class is a client interface that provides CAS authentication
+ * to PHP applications.
+ *
+ * @author Pascal Aubry <pascal.aubry at univ-rennes1.fr>
+ */
+
+class CASClient
+{
+
+ // XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+ // XX XX
+ // XX CONFIGURATION XX
+ // XX XX
+ // XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+
+ // ########################################################################
+ // HTML OUTPUT
+ // ########################################################################
+ /**
+ * @addtogroup internalOutput
+ * @{
+ */
+
+ /**
+ * This method filters a string by replacing special tokens by appropriate values
+ * and prints it. The corresponding tokens are taken into account:
+ * - __CAS_VERSION__
+ * - __PHPCAS_VERSION__
+ * - __SERVER_BASE_URL__
+ *
+ * Used by CASClient::PrintHTMLHeader() and CASClient::printHTMLFooter().
+ *
+ * @param $str the string to filter and output
+ *
+ * @private
+ */
+ function HTMLFilterOutput($str)
+ {
+ $str = str_replace('__CAS_VERSION__',$this->getServerVersion(),$str);
+ $str = str_replace('__PHPCAS_VERSION__',phpCAS::getVersion(),$str);
+ $str = str_replace('__SERVER_BASE_URL__',$this->getServerBaseURL(),$str);
+ echo $str;
+ }
+
+ /**
+ * A string used to print the header of HTML pages. Written by CASClient::setHTMLHeader(),
+ * read by CASClient::printHTMLHeader().
+ *
+ * @hideinitializer
+ * @private
+ * @see CASClient::setHTMLHeader, CASClient::printHTMLHeader()
+ */
+ var $_output_header = '';
+
+ /**
+ * This method prints the header of the HTML output (after filtering). If
+ * CASClient::setHTMLHeader() was not used, a default header is output.
+ *
+ * @param $title the title of the page
+ *
+ * @see HTMLFilterOutput()
+ * @private
+ */
+ function printHTMLHeader($title)
+ {
+ $this->HTMLFilterOutput(str_replace('__TITLE__',
+ $title,
+ (empty($this->_output_header)
+ ? '<html><head><title>__TITLE__</title></head><body><h1>__TITLE__</h1>'
+ : $this->_output_header)
+ )
+ );
+ }
+
+ /**
+ * A string used to print the footer of HTML pages. Written by CASClient::setHTMLFooter(),
+ * read by printHTMLFooter().
+ *
+ * @hideinitializer
+ * @private
+ * @see CASClient::setHTMLFooter, CASClient::printHTMLFooter()
+ */
+ var $_output_footer = '';
+
+ /**
+ * This method prints the footer of the HTML output (after filtering). If
+ * CASClient::setHTMLFooter() was not used, a default footer is output.
+ *
+ * @see HTMLFilterOutput()
+ * @private
+ */
+ function printHTMLFooter()
+ {
+ $this->HTMLFilterOutput(empty($this->_output_footer)
+ ?('<hr><address>phpCAS __PHPCAS_VERSION__ '.$this->getString(CAS_STR_USING_SERVER).' <a href="__SERVER_BASE_URL__">__SERVER_BASE_URL__</a> (CAS __CAS_VERSION__)</a></address></body></html>')
+ :$this->_output_footer);
+ }
+
+ /**
+ * This method set the HTML header used for all outputs.
+ *
+ * @param $header the HTML header.
+ *
+ * @public
+ */
+ function setHTMLHeader($header)
+ {
+ $this->_output_header = $header;
+ }
+
+ /**
+ * This method set the HTML footer used for all outputs.
+ *
+ * @param $footer the HTML footer.
+ *
+ * @public
+ */
+ function setHTMLFooter($footer)
+ {
+ $this->_output_footer = $footer;
+ }
+
+ /** @} */
+ // ########################################################################
+ // INTERNATIONALIZATION
+ // ########################################################################
+ /**
+ * @addtogroup internalLang
+ * @{
+ */
+ /**
+ * A string corresponding to the language used by phpCAS. Written by
+ * CASClient::setLang(), read by CASClient::getLang().
+
+ * @note debugging information is always in english (debug purposes only).
+ *
+ * @hideinitializer
+ * @private
+ * @sa CASClient::_strings, CASClient::getString()
+ */
+ var $_lang = '';
+
+ /**
+ * This method returns the language used by phpCAS.
+ *
+ * @return a string representing the language
+ *
+ * @private
+ */
+ function getLang()
+ {
+ if ( empty($this->_lang) )
+ $this->setLang(PHPCAS_LANG_DEFAULT);
+ return $this->_lang;
+ }
+
+ /**
+ * array containing the strings used by phpCAS. Written by CASClient::setLang(), read by
+ * CASClient::getString() and used by CASClient::setLang().
+ *
+ * @note This array is filled by instructions in CAS/languages/<$this->_lang>.php
+ *
+ * @private
+ * @see CASClient::_lang, CASClient::getString(), CASClient::setLang(), CASClient::getLang()
+ */
+ var $_strings;
+
+ /**
+ * This method returns a string depending on the language.
+ *
+ * @param $str the index of the string in $_string.
+ *
+ * @return the string corresponding to $index in $string.
+ *
+ * @private
+ */
+ function getString($str)
+ {
+ // call CASclient::getLang() to be sure the language is initialized
+ $this->getLang();
+
+ if ( !isset($this->_strings[$str]) ) {
+ trigger_error('string `'.$str.'\' not defined for language `'.$this->getLang().'\'',E_USER_ERROR);
+ }
+ return $this->_strings[$str];
+ }
+
+ /**
+ * This method is used to set the language used by phpCAS.
+ * @note Can be called only once.
+ *
+ * @param $lang a string representing the language.
+ *
+ * @public
+ * @sa CAS_LANG_FRENCH, CAS_LANG_ENGLISH
+ */
+ function setLang($lang)
+ {
+ // include the corresponding language file
+ include_once(dirname(__FILE__).'/languages/'.$lang.'.php');
+
+ if ( !is_array($this->_strings) ) {
+ trigger_error('language `'.$lang.'\' is not implemented',E_USER_ERROR);
+ }
+ $this->_lang = $lang;
+ }
+
+ /** @} */
+ // ########################################################################
+ // CAS SERVER CONFIG
+ // ########################################################################
+ /**
+ * @addtogroup internalConfig
+ * @{
+ */
+
+ /**
+ * a record to store information about the CAS server.
+ * - $_server["version"]: the version of the CAS server
+ * - $_server["hostname"]: the hostname of the CAS server
+ * - $_server["port"]: the port the CAS server is running on
+ * - $_server["uri"]: the base URI the CAS server is responding on
+ * - $_server["base_url"]: the base URL of the CAS server
+ * - $_server["login_url"]: the login URL of the CAS server
+ * - $_server["service_validate_url"]: the service validating URL of the CAS server
+ * - $_server["proxy_url"]: the proxy URL of the CAS server
+ * - $_server["proxy_validate_url"]: the proxy validating URL of the CAS server
+ * - $_server["logout_url"]: the logout URL of the CAS server
+ *
+ * $_server["version"], $_server["hostname"], $_server["port"] and $_server["uri"]
+ * are written by CASClient::CASClient(), read by CASClient::getServerVersion(),
+ * CASClient::getServerHostname(), CASClient::getServerPort() and CASClient::getServerURI().
+ *
+ * The other fields are written and read by CASClient::getServerBaseURL(),
+ * CASClient::getServerLoginURL(), CASClient::getServerServiceValidateURL(),
+ * CASClient::getServerProxyValidateURL() and CASClient::getServerLogoutURL().
+ *
+ * @hideinitializer
+ * @private
+ */
+ var $_server = array(
+ 'version' => -1,
+ 'hostname' => 'none',
+ 'port' => -1,
+ 'uri' => 'none'
+ );
+
+ /**
+ * This method is used to retrieve the version of the CAS server.
+ * @return the version of the CAS server.
+ * @private
+ */
+ function getServerVersion()
+ {
+ return $this->_server['version'];
+ }
+
+ /**
+ * This method is used to retrieve the hostname of the CAS server.
+ * @return the hostname of the CAS server.
+ * @private
+ */
+ function getServerHostname()
+ { return $this->_server['hostname']; }
+
+ /**
+ * This method is used to retrieve the port of the CAS server.
+ * @return the port of the CAS server.
+ * @private
+ */
+ function getServerPort()
+ { return $this->_server['port']; }
+
+ /**
+ * This method is used to retrieve the URI of the CAS server.
+ * @return a URI.
+ * @private
+ */
+ function getServerURI()
+ { return $this->_server['uri']; }
+
+ /**
+ * This method is used to retrieve the base URL of the CAS server.
+ * @return a URL.
+ * @private
+ */
+ function getServerBaseURL()
+ {
+ // the URL is build only when needed
+ if ( empty($this->_server['base_url']) ) {
+ $this->_server['base_url'] = 'https://'
+ .$this->getServerHostname()
+ .':'
+ .$this->getServerPort()
+ .$this->getServerURI();
+ }
+ return $this->_server['base_url'];
+ }
+
+ /**
+ * This method is used to retrieve the login URL of the CAS server.
+ * @param $gateway true to check authentication, false to force it
+ * @param $renew true to force the authentication with the CAS server
+ * NOTE : It is recommended that CAS implementations ignore the
+ "gateway" parameter if "renew" is set
+ * @return a URL.
+ * @private
+ */
+ function getServerLoginURL($gateway=false,$renew=false) {
+ phpCAS::traceBegin();
+ // the URL is build only when needed
+ if ( empty($this->_server['login_url']) ) {
+ $this->_server['login_url'] = $this->getServerBaseURL();
+ $this->_server['login_url'] .= 'login?service=';
+ // $this->_server['login_url'] .= preg_replace('/&/','%26',$this->getURL());
+ $this->_server['login_url'] .= urlencode($this->getURL());
+ if($renew) {
+ // It is recommended that when the "renew" parameter is set, its value be "true"
+ $this->_server['login_url'] .= '&renew=true';
+ } elseif ($gateway) {
+ // It is recommended that when the "gateway" parameter is set, its value be "true"
+ $this->_server['login_url'] .= '&gateway=true';
+ }
+ }
+ phpCAS::traceEnd($this->_server['login_url']);
+ return $this->_server['login_url'];
+ }
+
+ /**
+ * This method sets the login URL of the CAS server.
+ * @param $url the login URL
+ * @private
+ * @since 0.4.21 by Wyman Chan
+ */
+ function setServerLoginURL($url)
+ {
+ return $this->_server['login_url'] = $url;
+ }
+
+ /**
+ * This method is used to retrieve the service validating URL of the CAS server.
+ * @return a URL.
+ * @private
+ */
+ function getServerServiceValidateURL()
+ {
+ // the URL is build only when needed
+ if ( empty($this->_server['service_validate_url']) ) {
+ switch ($this->getServerVersion()) {
+ case CAS_VERSION_1_0:
+ $this->_server['service_validate_url'] = $this->getServerBaseURL().'validate';
+ break;
+ case CAS_VERSION_2_0:
+ $this->_server['service_validate_url'] = $this->getServerBaseURL().'serviceValidate';
+ break;
+ }
+ }
+ // return $this->_server['service_validate_url'].'?service='.preg_replace('/&/','%26',$this->getURL());
+ return $this->_server['service_validate_url'].'?service='.urlencode($this->getURL());
+ }
+
+ /**
+ * This method is used to retrieve the proxy validating URL of the CAS server.
+ * @return a URL.
+ * @private
+ */
+ function getServerProxyValidateURL()
+ {
+ // the URL is build only when needed
+ if ( empty($this->_server['proxy_validate_url']) ) {
+ switch ($this->getServerVersion()) {
+ case CAS_VERSION_1_0:
+ $this->_server['proxy_validate_url'] = '';
+ break;
+ case CAS_VERSION_2_0:
+ $this->_server['proxy_validate_url'] = $this->getServerBaseURL().'proxyValidate';
+ break;
+ }
+ }
+ // return $this->_server['proxy_validate_url'].'?service='.preg_replace('/&/','%26',$this->getURL());
+ return $this->_server['proxy_validate_url'].'?service='.urlencode($this->getURL());
+ }
+
+ /**
+ * This method is used to retrieve the proxy URL of the CAS server.
+ * @return a URL.
+ * @private
+ */
+ function getServerProxyURL()
+ {
+ // the URL is build only when needed
+ if ( empty($this->_server['proxy_url']) ) {
+ switch ($this->getServerVersion()) {
+ case CAS_VERSION_1_0:
+ $this->_server['proxy_url'] = '';
+ break;
+ case CAS_VERSION_2_0:
+ $this->_server['proxy_url'] = $this->getServerBaseURL().'proxy';
+ break;
+ }
+ }
+ return $this->_server['proxy_url'];
+ }
+
+ /**
+ * This method is used to retrieve the logout URL of the CAS server.
+ * @return a URL.
+ * @private
+ */
+ function getServerLogoutURL()
+ {
+ // the URL is build only when needed
+ if ( empty($this->_server['logout_url']) ) {
+ $this->_server['logout_url'] = $this->getServerBaseURL().'logout';
+ }
+ return $this->_server['logout_url'];
+ }
+
+ /**
+ * This method sets the logout URL of the CAS server.
+ * @param $url the logout URL
+ * @private
+ * @since 0.4.21 by Wyman Chan
+ */
+ function setServerLogoutURL($url)
+ {
+ return $this->_server['logout_url'] = $url;
+ }
+
+ /**
+ * An array to store extra curl options.
+ */
+ var $_curl_options = array();
+
+ /**
+ * This method is used to set additional user curl options.
+ */
+ function setExtraCurlOption($key, $value)
+ {
+ $this->_curl_options[$key] = $value;
+ }
+
+ /**
+ * This method checks to see if the request is secured via HTTPS
+ * @return true if https, false otherwise
+ * @private
+ */
+ function isHttps() {
+ //if ( isset($_SERVER['HTTPS']) && !empty($_SERVER['HTTPS']) ) {
+ //0.4.24 by Hinnack
+ if ( isset($_SERVER['HTTPS']) && !empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on') {
+ return true;
+ } else {
+ return false;
+ }
+ }
+
+ // ########################################################################
+ // CONSTRUCTOR
+ // ########################################################################
+ /**
+ * CASClient constructor.
+ *
+ * @param $server_version the version of the CAS server
+ * @param $proxy TRUE if the CAS client is a CAS proxy, FALSE otherwise
+ * @param $server_hostname the hostname of the CAS server
+ * @param $server_port the port the CAS server is running on
+ * @param $server_uri the URI the CAS server is responding on
+ * @param $start_session Have phpCAS start PHP sessions (default true)
+ *
+ * @return a newly created CASClient object
+ *
+ * @public
+ */
+ function CASClient(
+ $server_version,
+ $proxy,
+ $server_hostname,
+ $server_port,
+ $server_uri,
+ $start_session = true) {
+
+ phpCAS::traceBegin();
+
+ if (!$this->isLogoutRequest() && !empty($_GET['ticket']) && $start_session) {
+ // copy old session vars and destroy the current session
+ if (!isset($_SESSION)) {
+ session_start();
+ }
+ $old_session = $_SESSION;
+ session_destroy();
+ // set up a new session, of name based on the ticket
+ $session_id = preg_replace('/[^\w]/','',$_GET['ticket']);
+ phpCAS::LOG("Session ID: " . $session_id);
+ session_id($session_id);
+ if (!isset($_SESSION)) {
+ session_start();
+ }
+ // restore old session vars
+ $_SESSION = $old_session;
+ // Redirect to location without ticket.
+ header('Location: '.$this->getURL());
+ }
+
+ //activate session mechanism if desired
+ if (!$this->isLogoutRequest() && $start_session) {
+ session_start();
+ }
+
+ $this->_proxy = $proxy;
+
+ //check version
+ switch ($server_version) {
+ case CAS_VERSION_1_0:
+ if ( $this->isProxy() )
+ phpCAS::error('CAS proxies are not supported in CAS '
+ .$server_version);
+ break;
+ case CAS_VERSION_2_0:
+ break;
+ default:
+ phpCAS::error('this version of CAS (`'
+ .$server_version
+ .'\') is not supported by phpCAS '
+ .phpCAS::getVersion());
+ }
+ $this->_server['version'] = $server_version;
+
+ //check hostname
+ if ( empty($server_hostname)
+ || !preg_match('/[\.\d\-abcdefghijklmnopqrstuvwxyz]*/',$server_hostname) ) {
+ phpCAS::error('bad CAS server hostname (`'.$server_hostname.'\')');
+ }
+ $this->_server['hostname'] = $server_hostname;
+
+ //check port
+ if ( $server_port == 0
+ || !is_int($server_port) ) {
+ phpCAS::error('bad CAS server port (`'.$server_hostname.'\')');
+ }
+ $this->_server['port'] = $server_port;
+
+ //check URI
+ if ( !preg_match('/[\.\d\-_abcdefghijklmnopqrstuvwxyz\/]*/',$server_uri) ) {
+ phpCAS::error('bad CAS server URI (`'.$server_uri.'\')');
+ }
+ //add leading and trailing `/' and remove doubles
+ $server_uri = preg_replace('/\/\//','/','/'.$server_uri.'/');
+ $this->_server['uri'] = $server_uri;
+
+ //set to callback mode if PgtIou and PgtId CGI GET parameters are provided
+ if ( $this->isProxy() ) {
+ $this->setCallbackMode(!empty($_GET['pgtIou'])&&!empty($_GET['pgtId']));
+ }
+
+ if ( $this->isCallbackMode() ) {
+ //callback mode: check that phpCAS is secured
+ if ( !$this->isHttps() ) {
+ phpCAS::error('CAS proxies must be secured to use phpCAS; PGT\'s will not be received from the CAS server');
+ }
+ } else {
+ //normal mode: get ticket and remove it from CGI parameters for developpers
+ $ticket = (isset($_GET['ticket']) ? $_GET['ticket'] : null);
+ switch ($this->getServerVersion()) {
+ case CAS_VERSION_1_0: // check for a Service Ticket
+ if( preg_match('/^ST-/',$ticket) ) {
+ phpCAS::trace('ST \''.$ticket.'\' found');
+ //ST present
+ $this->setST($ticket);
+ //ticket has been taken into account, unset it to hide it to applications
+ unset($_GET['ticket']);
+ } else if ( !empty($ticket) ) {
+ //ill-formed ticket, halt
+ phpCAS::error('ill-formed ticket found in the URL (ticket=`'.htmlentities($ticket).'\')');
+ }
+ break;
+ case CAS_VERSION_2_0: // check for a Service or Proxy Ticket
+ if( preg_match('/^[SP]T-/',$ticket) ) {
+ phpCAS::trace('ST or PT \''.$ticket.'\' found');
+ $this->setPT($ticket);
+ unset($_GET['ticket']);
+ } else if ( !empty($ticket) ) {
+ //ill-formed ticket, halt
+ phpCAS::error('ill-formed ticket found in the URL (ticket=`'.htmlentities($ticket).'\')');
+ }
+ break;
+ }
+ }
+ phpCAS::traceEnd();
+ }
+
+ /** @} */
+
+ // XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+ // XX XX
+ // XX AUTHENTICATION XX
+ // XX XX
+ // XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+
+ /**
+ * @addtogroup internalAuthentication
+ * @{
+ */
+
+ /**
+ * The Authenticated user. Written by CASClient::setUser(), read by CASClient::getUser().
+ * @attention client applications should use phpCAS::getUser().
+ *
+ * @hideinitializer
+ * @private
+ */
+ var $_user = '';
+
+ /**
+ * This method sets the CAS user's login name.
+ *
+ * @param $user the login name of the authenticated user.
+ *
+ * @private
+ */
+ function setUser($user)
+ {
+ $this->_user = $user;
+ }
+
+ /**
+ * This method returns the CAS user's login name.
+ * @warning should be called only after CASClient::forceAuthentication() or
+ * CASClient::isAuthenticated(), otherwise halt with an error.
+ *
+ * @return the login name of the authenticated user
+ */
+ function getUser()
+ {
+ if ( empty($this->_user) ) {
+ phpCAS::error('this method should be used only after '.__CLASS__.'::forceAuthentication() or '.__CLASS__.'::isAuthenticated()');
+ }
+ return $this->_user;
+ }
+
+ /**
+ * This method is called to renew the authentication of the user
+ * If the user is authenticated, renew the connection
+ * If not, redirect to CAS
+ * @public
+ */
+ function renewAuthentication(){
+ phpCAS::traceBegin();
+ // Either way, the user is authenticated by CAS
+ if( isset( $_SESSION['phpCAS']['auth_checked'] ) )
+ unset($_SESSION['phpCAS']['auth_checked']);
+ if ( $this->isAuthenticated() ) {
+ phpCAS::trace('user already authenticated; renew');
+ $this->redirectToCas(false,true);
+ } else {
+ $this->redirectToCas();
+ }
+ phpCAS::traceEnd();
+ }
+
+ /**
+ * This method is called to be sure that the user is authenticated. When not
+ * authenticated, halt by redirecting to the CAS server; otherwise return TRUE.
+ * @return TRUE when the user is authenticated; otherwise halt.
+ * @public
+ */
+ function forceAuthentication()
+ {
+ phpCAS::traceBegin();
+
+ if ( $this->isAuthenticated() ) {
+ // the user is authenticated, nothing to be done.
+ phpCAS::trace('no need to authenticate');
+ $res = TRUE;
+ } else {
+ // the user is not authenticated, redirect to the CAS server
+ if (isset($_SESSION['phpCAS']['auth_checked'])) {
+ unset($_SESSION['phpCAS']['auth_checked']);
+ }
+ $this->redirectToCas(FALSE/* no gateway */);
+ // never reached
+ $res = FALSE;
+ }
+ phpCAS::traceEnd($res);
+ return $res;
+ }
+
+ /**
+ * An integer that gives the number of times authentication will be cached before rechecked.
+ *
+ * @hideinitializer
+ * @private
+ */
+ var $_cache_times_for_auth_recheck = 0;
+
+ /**
+ * Set the number of times authentication will be cached before rechecked.
+ *
+ * @param $n an integer.
+ *
+ * @public
+ */
+ function setCacheTimesForAuthRecheck($n)
+ {
+ $this->_cache_times_for_auth_recheck = $n;
+ }
+
+ /**
+ * This method is called to check whether the user is authenticated or not.
+ * @return TRUE when the user is authenticated, FALSE otherwise.
+ * @public
+ */
+ function checkAuthentication()
+ {
+ phpCAS::traceBegin();
+
+ if ( $this->isAuthenticated() ) {
+ phpCAS::trace('user is authenticated');
+ $res = TRUE;
+ } else if (isset($_SESSION['phpCAS']['auth_checked'])) {
+ // the previous request has redirected the client to the CAS server with gateway=true
+ unset($_SESSION['phpCAS']['auth_checked']);
+ $res = FALSE;
+ } else {
+ // $_SESSION['phpCAS']['auth_checked'] = true;
+ // $this->redirectToCas(TRUE/* gateway */);
+ // // never reached
+ // $res = FALSE;
+ // avoid a check against CAS on every request
+ if (! isset($_SESSION['phpCAS']['unauth_count']) )
+ $_SESSION['phpCAS']['unauth_count'] = -2; // uninitialized
+
+ if (($_SESSION['phpCAS']['unauth_count'] != -2 && $this->_cache_times_for_auth_recheck == -1)
+ || ($_SESSION['phpCAS']['unauth_count'] >= 0 && $_SESSION['phpCAS']['unauth_count'] < $this->_cache_times_for_auth_recheck))
+ {
+ $res = FALSE;
+
+ if ($this->_cache_times_for_auth_recheck != -1)
+ {
+ $_SESSION['phpCAS']['unauth_count']++;
+ phpCAS::trace('user is not authenticated (cached for '.$_SESSION['phpCAS']['unauth_count'].' times of '.$this->_cache_times_for_auth_recheck.')');
+ }
+ else
+ {
+ phpCAS::trace('user is not authenticated (cached for until login pressed)');
+ }
+ }
+ else
+ {
+ $_SESSION['phpCAS']['unauth_count'] = 0;
+ $_SESSION['phpCAS']['auth_checked'] = true;
+ phpCAS::trace('user is not authenticated (cache reset)');
+ $this->redirectToCas(TRUE/* gateway */);
+ // never reached
+ $res = FALSE;
+ }
+ }
+ phpCAS::traceEnd($res);
+ return $res;
+ }
+
+ /**
+ * This method is called to check if the user is authenticated (previously or by
+ * tickets given in the URL).
+ *
+ * @return TRUE when the user is authenticated.
+ *
+ * @public
+ */
+ function isAuthenticated()
+ {
+ phpCAS::traceBegin();
+ $res = FALSE;
+ $validate_url = '';
+
+ if ( $this->wasPreviouslyAuthenticated() ) {
+ // the user has already (previously during the session) been
+ // authenticated, nothing to be done.
+ phpCAS::trace('user was already authenticated, no need to look for tickets');
+ $res = TRUE;
+ }
+ elseif ( $this->hasST() ) {
+ // if a Service Ticket was given, validate it
+ phpCAS::trace('ST `'.$this->getST().'\' is present');
+ $this->validateST($validate_url,$text_response,$tree_response); // if it fails, it halts
+ phpCAS::trace('ST `'.$this->getST().'\' was validated');
+ if ( $this->isProxy() ) {
+ $this->validatePGT($validate_url,$text_response,$tree_response); // idem
+ phpCAS::trace('PGT `'.$this->getPGT().'\' was validated');
+ $_SESSION['phpCAS']['pgt'] = $this->getPGT();
+ }
+ $_SESSION['phpCAS']['user'] = $this->getUser();
+ $res = TRUE;
+ }
+ elseif ( $this->hasPT() ) {
+ // if a Proxy Ticket was given, validate it
+ phpCAS::trace('PT `'.$this->getPT().'\' is present');
+ $this->validatePT($validate_url,$text_response,$tree_response); // note: if it fails, it halts
+ phpCAS::trace('PT `'.$this->getPT().'\' was validated');
+ if ( $this->isProxy() ) {
+ $this->validatePGT($validate_url,$text_response,$tree_response); // idem
+ phpCAS::trace('PGT `'.$this->getPGT().'\' was validated');
+ $_SESSION['phpCAS']['pgt'] = $this->getPGT();
+ }
+ $_SESSION['phpCAS']['user'] = $this->getUser();
+ $res = TRUE;
+ }
+ else {
+ // no ticket given, not authenticated
+ phpCAS::trace('no ticket found');
+ }
+
+ phpCAS::traceEnd($res);
+ return $res;
+ }
+
+ /**
+ * This method tells if the current session is authenticated.
+ * @return true if authenticated based soley on $_SESSION variable
+ * @since 0.4.22 by Brendan Arnold
+ */
+ function isSessionAuthenticated ()
+ {
+ return !empty($_SESSION['phpCAS']['user']);
+ }
+
+ /**
+ * This method tells if the user has already been (previously) authenticated
+ * by looking into the session variables.
+ *
+ * @note This function switches to callback mode when needed.
+ *
+ * @return TRUE when the user has already been authenticated; FALSE otherwise.
+ *
+ * @private
+ */
+ function wasPreviouslyAuthenticated()
+ {
+ phpCAS::traceBegin();
+
+ if ( $this->isCallbackMode() ) {
+ $this->callback();
+ }
+
+ $auth = FALSE;
+
+ if ( $this->isProxy() ) {
+ // CAS proxy: username and PGT must be present
+ if ( $this->isSessionAuthenticated() && !empty($_SESSION['phpCAS']['pgt']) ) {
+ // authentication already done
+ $this->setUser($_SESSION['phpCAS']['user']);
+ $this->setPGT($_SESSION['phpCAS']['pgt']);
+ phpCAS::trace('user = `'.$_SESSION['phpCAS']['user'].'\', PGT = `'.$_SESSION['phpCAS']['pgt'].'\'');
+ $auth = TRUE;
+ } elseif ( $this->isSessionAuthenticated() && empty($_SESSION['phpCAS']['pgt']) ) {
+ // these two variables should be empty or not empty at the same time
+ phpCAS::trace('username found (`'.$_SESSION['phpCAS']['user'].'\') but PGT is empty');
+ // unset all tickets to enforce authentication
+ unset($_SESSION['phpCAS']);
+ $this->setST('');
+ $this->setPT('');
+ } elseif ( !$this->isSessionAuthenticated() && !empty($_SESSION['phpCAS']['pgt']) ) {
+ // these two variables should be empty or not empty at the same time
+ phpCAS::trace('PGT found (`'.$_SESSION['phpCAS']['pgt'].'\') but username is empty');
+ // unset all tickets to enforce authentication
+ unset($_SESSION['phpCAS']);
+ $this->setST('');
+ $this->setPT('');
+ } else {
+ phpCAS::trace('neither user not PGT found');
+ }
+ } else {
+ // `simple' CAS client (not a proxy): username must be present
+ if ( $this->isSessionAuthenticated() ) {
+ // authentication already done
+ $this->setUser($_SESSION['phpCAS']['user']);
+ phpCAS::trace('user = `'.$_SESSION['phpCAS']['user'].'\'');
+ $auth = TRUE;
+ } else {
+ phpCAS::trace('no user found');
+ }
+ }
+
+ phpCAS::traceEnd($auth);
+ return $auth;
+ }
+
+ /**
+ * This method is used to redirect the client to the CAS server.
+ * It is used by CASClient::forceAuthentication() and CASClient::checkAuthentication().
+ * @param $gateway true to check authentication, false to force it
+ * @param $renew true to force the authentication with the CAS server
+ * @public
+ */
+ function redirectToCas($gateway=false,$renew=false){
+ phpCAS::traceBegin();
+ $cas_url = $this->getServerLoginURL($gateway,$renew);
+ header('Location: '.$cas_url);
+ phpCAS::log( "Redirect to : ".$cas_url );
+
+ $this->printHTMLHeader($this->getString(CAS_STR_AUTHENTICATION_WANTED));
+
+ printf('<p>'.$this->getString(CAS_STR_SHOULD_HAVE_BEEN_REDIRECTED).'</p>',$cas_url);
+ $this->printHTMLFooter();
+ phpCAS::traceExit();
+ exit();
+ }
+
+// /**
+// * This method is used to logout from CAS.
+// * @param $url a URL that will be transmitted to the CAS server (to come back to when logged out)
+// * @public
+// */
+// function logout($url = "") {
+// phpCAS::traceBegin();
+// $cas_url = $this->getServerLogoutURL();
+// // v0.4.14 sebastien.gougeon at univ-rennes1.fr
+// // header('Location: '.$cas_url);
+// if ( $url != "" ) {
+// // Adam Moore 1.0.0RC2
+// $url = '?service=' . $url . '&url=' . $url;
+// }
+// header('Location: '.$cas_url . $url);
+// session_unset();
+// session_destroy();
+// $this->printHTMLHeader($this->getString(CAS_STR_LOGOUT));
+// printf('<p>'.$this->getString(CAS_STR_SHOULD_HAVE_BEEN_REDIRECTED).'</p>',$cas_url);
+// $this->printHTMLFooter();
+// phpCAS::traceExit();
+// exit();
+// }
+
+ /**
+ * This method is used to logout from CAS.
+ * @params $params an array that contains the optional url and service parameters that will be passed to the CAS server
+ * @public
+ */
+ function logout($params) {
+ phpCAS::traceBegin();
+ $cas_url = $this->getServerLogoutURL();
+ $paramSeparator = '?';
+ if (isset($params['url'])) {
+ $cas_url = $cas_url . $paramSeparator . "url=" . urlencode($params['url']);
+ $paramSeparator = '&';
+ }
+ if (isset($params['service'])) {
+ $cas_url = $cas_url . $paramSeparator . "service=" . urlencode($params['service']);
+ }
+ header('Location: '.$cas_url);
+ session_unset();
+ session_destroy();
+ $this->printHTMLHeader($this->getString(CAS_STR_LOGOUT));
+ printf('<p>'.$this->getString(CAS_STR_SHOULD_HAVE_BEEN_REDIRECTED).'</p>',$cas_url);
+ $this->printHTMLFooter();
+ phpCAS::traceExit();
+ exit();
+ }
+
+ /**
+ * @return true if the current request is a logout request.
+ * @private
+ */
+ function isLogoutRequest() {
+ return !empty($_POST['logoutRequest']);
+ }
+
+ /**
+ * @return true if a logout request is allowed.
+ * @private
+ */
+ function isLogoutRequestAllowed() {
+ }
+
+ /**
+ * This method handles logout requests.
+ * @param $check_client true to check the client bofore handling the request,
+ * false not to perform any access control. True by default.
+ * @param $allowed_clients an array of host names allowed to send logout requests.
+ * By default, only the CAs server (declared in the constructor) will be allowed.
+ * @public
+ */
+ function handleLogoutRequests($check_client=true, $allowed_clients=false) {
+ phpCAS::traceBegin();
+ if (!$this->isLogoutRequest()) {
+ phpCAS::log("Not a logout request");
+ phpCAS::traceEnd();
+ return;
+ }
+ phpCAS::log("Logout requested");
+ phpCAS::log("SAML REQUEST: ".$_POST['logoutRequest']);
+ if ($check_client) {
+ if (!$allowed_clients) {
+ $allowed_clients = array( $this->getServerHostname() );
+ }
+ $client_ip = $_SERVER['REMOTE_ADDR'];
+ $client = gethostbyaddr($client_ip);
+ phpCAS::log("Client: ".$client);
+ $allowed = false;
+ foreach ($allowed_clients as $allowed_client) {
+ if ($client == $allowed_client) {
+ phpCAS::log("Allowed client '".$allowed_client."' matches, logout request is allowed");
+ $allowed = true;
+ break;
+ } else {
+ phpCAS::log("Allowed client '".$allowed_client."' does not match");
+ }
+ }
+ if (!$allowed) {
+ phpCAS::error("Unauthorized logout request from client '".$client."'");
+ printf("Unauthorized!");
+ phpCAS::traceExit();
+ exit();
+ }
+ } else {
+ phpCAS::log("No access control set");
+ }
+ // Extract the ticket from the SAML Request
+ preg_match("|<samlp:SessionIndex>(.*)</samlp:SessionIndex>|", $_POST['logoutRequest'], $tick, PREG_OFFSET_CAPTURE, 3);
+ $wrappedSamlSessionIndex = preg_replace('|<samlp:SessionIndex>|','',$tick[0][0]);
+ $ticket2logout = preg_replace('|</samlp:SessionIndex>|','',$wrappedSamlSessionIndex);
+ phpCAS::log("Ticket to logout: ".$ticket2logout);
+ $session_id = preg_replace('/[^\w]/','',$ticket2logout);
+ phpCAS::log("Session id: ".$session_id);
+
+ // fix New session ID
+ session_id($session_id);
+ $_COOKIE[session_name()]=$session_id;
+ $_GET[session_name()]=$session_id;
+
+ // Overwrite session
+ session_start();
+ session_unset();
+ session_destroy();
+ printf("Disconnected!");
+ phpCAS::traceExit();
+ exit();
+ }
+
+ /** @} */
+
+ // XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+ // XX XX
+ // XX BASIC CLIENT FEATURES (CAS 1.0) XX
+ // XX XX
+ // XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+
+ // ########################################################################
+ // ST
+ // ########################################################################
+ /**
+ * @addtogroup internalBasic
+ * @{
+ */
+
+ /**
+ * the Service Ticket provided in the URL of the request if present
+ * (empty otherwise). Written by CASClient::CASClient(), read by
+ * CASClient::getST() and CASClient::hasPGT().
+ *
+ * @hideinitializer
+ * @private
+ */
+ var $_st = '';
+
+ /**
+ * This method returns the Service Ticket provided in the URL of the request.
+ * @return The service ticket.
+ * @private
+ */
+ function getST()
+ { return $this->_st; }
+
+ /**
+ * This method stores the Service Ticket.
+ * @param $st The Service Ticket.
+ * @private
+ */
+ function setST($st)
+ { $this->_st = $st; }
+
+ /**
+ * This method tells if a Service Ticket was stored.
+ * @return TRUE if a Service Ticket has been stored.
+ * @private
+ */
+ function hasST()
+ { return !empty($this->_st); }
+
+ /** @} */
+
+ // ########################################################################
+ // ST VALIDATION
+ // ########################################################################
+ /**
+ * @addtogroup internalBasic
+ * @{
+ */
+
+ /**
+ * the certificate of the CAS server.
+ *
+ * @hideinitializer
+ * @private
+ */
+ var $_cas_server_cert = '';
+
+ /**
+ * the certificate of the CAS server CA.
+ *
+ * @hideinitializer
+ * @private
+ */
+ var $_cas_server_ca_cert = '';
+
+ /**
+ * Set to true not to validate the CAS server.
+ *
+ * @hideinitializer
+ * @private
+ */
+ var $_no_cas_server_validation = false;
+
+ /**
+ * Set the certificate of the CAS server.
+ *
+ * @param $cert the PEM certificate
+ */
+ function setCasServerCert($cert)
+ {
+ $this->_cas_server_cert = $cert;
+ }
+
+ /**
+ * Set the CA certificate of the CAS server.
+ *
+ * @param $cert the PEM certificate of the CA that emited the cert of the server
+ */
+ function setCasServerCACert($cert)
+ {
+ $this->_cas_server_ca_cert = $cert;
+ }
+
+ /**
+ * Set no SSL validation for the CAS server.
+ */
+ function setNoCasServerValidation()
+ {
+ $this->_no_cas_server_validation = true;
+ }
+
+ /**
+ * This method is used to validate a ST; halt on failure, and sets $validate_url,
+ * $text_reponse and $tree_response on success. These parameters are used later
+ * by CASClient::validatePGT() for CAS proxies.
+ *
+ * @param $validate_url the URL of the request to the CAS server.
+ * @param $text_response the response of the CAS server, as is (XML text).
+ * @param $tree_response the response of the CAS server, as a DOM XML tree.
+ *
+ * @return bool TRUE when successfull, halt otherwise by calling CASClient::authError().
+ *
+ * @private
+ */
+ function validateST($validate_url,&$text_response,&$tree_response)
+ {
+ phpCAS::traceBegin();
+ // build the URL to validate the ticket
+ $validate_url = $this->getServerServiceValidateURL().'&ticket='.$this->getST();
+ if ( $this->isProxy() ) {
+ // pass the callback url for CAS proxies
+ $validate_url .= '&pgtUrl='.$this->getCallbackURL();
+ }
+
+ // open and read the URL
+ if ( !$this->readURL($validate_url,''/*cookies*/,$headers,$text_response,$err_msg) ) {
+ phpCAS::trace('could not open URL \''.$validate_url.'\' to validate ('.$err_msg.')');
+ $this->authError('ST not validated',
+ $validate_url,
+ TRUE/*$no_response*/);
+ }
+
+ // analyze the result depending on the version
+ switch ($this->getServerVersion()) {
+ case CAS_VERSION_1_0:
+ if (preg_match('/^no\n/',$text_response)) {
+ phpCAS::trace('ST has not been validated');
+ $this->authError('ST not validated',
+ $validate_url,
+ FALSE/*$no_response*/,
+ FALSE/*$bad_response*/,
+ $text_response);
+ }
+ if (!preg_match('/^yes\n/',$text_response)) {
+ phpCAS::trace('ill-formed response');
+ $this->authError('ST not validated',
+ $validate_url,
+ FALSE/*$no_response*/,
+ TRUE/*$bad_response*/,
+ $text_response);
+ }
+ // ST has been validated, extract the user name
+ $arr = preg_split('/\n/',$text_response);
+ $this->setUser(trim($arr[1]));
+ break;
+ case CAS_VERSION_2_0:
+ // read the response of the CAS server into a DOM object
+ if ( !($dom = domxml_open_mem($text_response))) {
+ phpCAS::trace('domxml_open_mem() failed');
+ $this->authError('ST not validated',
+ $validate_url,
+ FALSE/*$no_response*/,
+ TRUE/*$bad_response*/,
+ $text_response);
+ }
+ // read the root node of the XML tree
+ if ( !($tree_response = $dom->document_element()) ) {
+ phpCAS::trace('document_element() failed');
+ $this->authError('ST not validated',
+ $validate_url,
+ FALSE/*$no_response*/,
+ TRUE/*$bad_response*/,
+ $text_response);
+ }
+ // insure that tag name is 'serviceResponse'
+ if ( $tree_response->node_name() != 'serviceResponse' ) {
+ phpCAS::trace('bad XML root node (should be `serviceResponse\' instead of `'.$tree_response->node_name().'\'');
+ $this->authError('ST not validated',
+ $validate_url,
+ FALSE/*$no_response*/,
+ TRUE/*$bad_response*/,
+ $text_response);
+ }
+ if ( sizeof($success_elements = $tree_response->get_elements_by_tagname("authenticationSuccess")) != 0) {
+ // authentication succeded, extract the user name
+ if ( sizeof($user_elements = $success_elements[0]->get_elements_by_tagname("user")) == 0) {
+ phpCAS::trace('<authenticationSuccess> found, but no <user>');
+ $this->authError('ST not validated',
+ $validate_url,
+ FALSE/*$no_response*/,
+ TRUE/*$bad_response*/,
+ $text_response);
+ }
+ $user = trim($user_elements[0]->get_content());
+ phpCAS::trace('user = `'.$user);
+ $this->setUser($user);
+
+ } else if ( sizeof($failure_elements = $tree_response->get_elements_by_tagname("authenticationFailure")) != 0) {
+ phpCAS::trace('<authenticationFailure> found');
+ // authentication failed, extract the error code and message
+ $this->authError('ST not validated',
+ $validate_url,
+ FALSE/*$no_response*/,
+ FALSE/*$bad_response*/,
+ $text_response,
+ $failure_elements[0]->get_attribute('code')/*$err_code*/,
+ trim($failure_elements[0]->get_content())/*$err_msg*/);
+ } else {
+ phpCAS::trace('neither <authenticationSuccess> nor <authenticationFailure> found');
+ $this->authError('ST not validated',
+ $validate_url,
+ FALSE/*$no_response*/,
+ TRUE/*$bad_response*/,
+ $text_response);
+ }
+ break;
+ }
+
+ // at this step, ST has been validated and $this->_user has been set,
+ phpCAS::traceEnd(TRUE);
+ return TRUE;
+ }
+
+ /** @} */
+
+ // XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+ // XX XX
+ // XX PROXY FEATURES (CAS 2.0) XX
+ // XX XX
+ // XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+
+ // ########################################################################
+ // PROXYING
+ // ########################################################################
+ /**
+ * @addtogroup internalProxy
+ * @{
+ */
+
+ /**
+ * A boolean telling if the client is a CAS proxy or not. Written by CASClient::CASClient(),
+ * read by CASClient::isProxy().
+ *
+ * @private
+ */
+ var $_proxy;
+
+ /**
+ * Tells if a CAS client is a CAS proxy or not
+ *
+ * @return TRUE when the CAS client is a CAs proxy, FALSE otherwise
+ *
+ * @private
+ */
+ function isProxy()
+ {
+ return $this->_proxy;
+ }
+
+ /** @} */
+ // ########################################################################
+ // PGT
+ // ########################################################################
+ /**
+ * @addtogroup internalProxy
+ * @{
+ */
+
+ /**
+ * the Proxy Grnting Ticket given by the CAS server (empty otherwise).
+ * Written by CASClient::setPGT(), read by CASClient::getPGT() and CASClient::hasPGT().
+ *
+ * @hideinitializer
+ * @private
+ */
+ var $_pgt = '';
+
+ /**
+ * This method returns the Proxy Granting Ticket given by the CAS server.
+ * @return The Proxy Granting Ticket.
+ * @private
+ */
+ function getPGT()
+ { return $this->_pgt; }
+
+ /**
+ * This method stores the Proxy Granting Ticket.
+ * @param $pgt The Proxy Granting Ticket.
+ * @private
+ */
+ function setPGT($pgt)
+ { $this->_pgt = $pgt; }
+
+ /**
+ * This method tells if a Proxy Granting Ticket was stored.
+ * @return TRUE if a Proxy Granting Ticket has been stored.
+ * @private
+ */
+ function hasPGT()
+ { return !empty($this->_pgt); }
+
+ /** @} */
+
+ // ########################################################################
+ // CALLBACK MODE
+ // ########################################################################
+ /**
+ * @addtogroup internalCallback
+ * @{
+ */
+ /**
+ * each PHP script using phpCAS in proxy mode is its own callback to get the
+ * PGT back from the CAS server. callback_mode is detected by the constructor
+ * thanks to the GET parameters.
+ */
+
+ /**
+ * a boolean to know if the CAS client is running in callback mode. Written by
+ * CASClient::setCallBackMode(), read by CASClient::isCallbackMode().
+ *
+ * @hideinitializer
+ * @private
+ */
+ var $_callback_mode = FALSE;
+
+ /**
+ * This method sets/unsets callback mode.
+ *
+ * @param $callback_mode TRUE to set callback mode, FALSE otherwise.
+ *
+ * @private
+ */
+ function setCallbackMode($callback_mode)
+ {
+ $this->_callback_mode = $callback_mode;
+ }
+
+ /**
+ * This method returns TRUE when the CAs client is running i callback mode,
+ * FALSE otherwise.
+ *
+ * @return A boolean.
+ *
+ * @private
+ */
+ function isCallbackMode()
+ {
+ return $this->_callback_mode;
+ }
+
+ /**
+ * the URL that should be used for the PGT callback (in fact the URL of the
+ * current request without any CGI parameter). Written and read by
+ * CASClient::getCallbackURL().
+ *
+ * @hideinitializer
+ * @private
+ */
+ var $_callback_url = '';
+
+ /**
+ * This method returns the URL that should be used for the PGT callback (in
+ * fact the URL of the current request without any CGI parameter, except if
+ * phpCAS::setFixedCallbackURL() was used).
+ *
+ * @return The callback URL
+ *
+ * @private
+ */
+ function getCallbackURL()
+ {
+ // the URL is built when needed only
+ if ( empty($this->_callback_url) ) {
+ $final_uri = '';
+ // remove the ticket if present in the URL
+ $final_uri = 'https://';
+ /* replaced by Julien Marchal - v0.4.6
+ * $this->uri .= $_SERVER['SERVER_NAME'];
+ */
+ if(empty($_SERVER['HTTP_X_FORWARDED_SERVER'])){
+ /* replaced by teedog - v0.4.12
+ * $final_uri .= $_SERVER['SERVER_NAME'];
+ */
+ if (empty($_SERVER['SERVER_NAME'])) {
+ $final_uri .= $_SERVER['HTTP_HOST'];
+ } else {
+ $final_uri .= $_SERVER['SERVER_NAME'];
+ }
+ } else {
+ $final_uri .= $_SERVER['HTTP_X_FORWARDED_SERVER'];
+ }
+ if ( ($this->isHttps() && $_SERVER['SERVER_PORT']!=443)
+ || (!$this->isHttps() && $_SERVER['SERVER_PORT']!=80) ) {
+ $final_uri .= ':';
+ $final_uri .= $_SERVER['SERVER_PORT'];
+ }
+ $request_uri = $_SERVER['REQUEST_URI'];
+ $request_uri = preg_replace('/\?.*$/','',$request_uri);
+ $final_uri .= $request_uri;
+ $this->setCallbackURL($final_uri);
+ }
+ return $this->_callback_url;
+ }
+
+ /**
+ * This method sets the callback url.
+ *
+ * @param $callback_url url to set callback
+ *
+ * @private
+ */
+ function setCallbackURL($url)
+ {
+ return $this->_callback_url = $url;
+ }
+
+ /**
+ * This method is called by CASClient::CASClient() when running in callback
+ * mode. It stores the PGT and its PGT Iou, prints its output and halts.
+ *
+ * @private
+ */
+ function callback()
+ {
+ phpCAS::traceBegin();
+ $this->printHTMLHeader('phpCAS callback');
+ $pgt_iou = $_GET['pgtIou'];
+ $pgt = $_GET['pgtId'];
+ phpCAS::trace('Storing PGT `'.$pgt.'\' (id=`'.$pgt_iou.'\')');
+ echo '<p>Storing PGT `'.$pgt.'\' (id=`'.$pgt_iou.'\').</p>';
+ $this->storePGT($pgt,$pgt_iou);
+ $this->printHTMLFooter();
+ phpCAS::traceExit();
+ }
+
+ /** @} */
+
+ // ########################################################################
+ // PGT STORAGE
+ // ########################################################################
+ /**
+ * @addtogroup internalPGTStorage
+ * @{
+ */
+
+ /**
+ * an instance of a class inheriting of PGTStorage, used to deal with PGT
+ * storage. Created by CASClient::setPGTStorageFile() or CASClient::setPGTStorageDB(), used
+ * by CASClient::setPGTStorageFile(), CASClient::setPGTStorageDB() and CASClient::initPGTStorage().
+ *
+ * @hideinitializer
+ * @private
+ */
+ var $_pgt_storage = null;
+
+ /**
+ * This method is used to initialize the storage of PGT's.
+ * Halts on error.
+ *
+ * @private
+ */
+ function initPGTStorage()
+ {
+ // if no SetPGTStorageXxx() has been used, default to file
+ if ( !is_object($this->_pgt_storage) ) {
+ $this->setPGTStorageFile();
+ }
+
+ // initializes the storage
+ $this->_pgt_storage->init();
+ }
+
+ /**
+ * This method stores a PGT. Halts on error.
+ *
+ * @param $pgt the PGT to store
+ * @param $pgt_iou its corresponding Iou
+ *
+ * @private
+ */
+ function storePGT($pgt,$pgt_iou)
+ {
+ // ensure that storage is initialized
+ $this->initPGTStorage();
+ // writes the PGT
+ $this->_pgt_storage->write($pgt,$pgt_iou);
+ }
+
+ /**
+ * This method reads a PGT from its Iou and deletes the corresponding storage entry.
+ *
+ * @param $pgt_iou the PGT Iou
+ *
+ * @return The PGT corresponding to the Iou, FALSE when not found.
+ *
+ * @private
+ */
+ function loadPGT($pgt_iou)
+ {
+ // ensure that storage is initialized
+ $this->initPGTStorage();
+ // read the PGT
+ return $this->_pgt_storage->read($pgt_iou);
+ }
+
+ /**
+ * This method is used to tell phpCAS to store the response of the
+ * CAS server to PGT requests onto the filesystem.
+ *
+ * @param $format the format used to store the PGT's (`plain' and `xml' allowed)
+ * @param $path the path where the PGT's should be stored
+ *
+ * @public
+ */
+ function setPGTStorageFile($format='',
+ $path='')
+ {
+ // check that the storage has not already been set
+ if ( is_object($this->_pgt_storage) ) {
+ phpCAS::error('PGT storage already defined');
+ }
+
+ // create the storage object
+ $this->_pgt_storage = &new PGTStorageFile($this,$format,$path);
+ }
+
+ /**
+ * This method is used to tell phpCAS to store the response of the
+ * CAS server to PGT requests into a database.
+ * @note The connection to the database is done only when needed.
+ * As a consequence, bad parameters are detected only when
+ * initializing PGT storage.
+ *
+ * @param $user the user to access the data with
+ * @param $password the user's password
+ * @param $database_type the type of the database hosting the data
+ * @param $hostname the server hosting the database
+ * @param $port the port the server is listening on
+ * @param $database the name of the database
+ * @param $table the name of the table storing the data
+ *
+ * @public
+ */
+ function setPGTStorageDB($user,
+ $password,
+ $database_type,
+ $hostname,
+ $port,
+ $database,
+ $table)
+ {
+ // check that the storage has not already been set
+ if ( is_object($this->_pgt_storage) ) {
+ phpCAS::error('PGT storage already defined');
+ }
+
+ // warn the user that he should use file storage...
+ trigger_error('PGT storage into database is an experimental feature, use at your own risk',E_USER_WARNING);
+
+ // create the storage object
+ $this->_pgt_storage = & new PGTStorageDB($this,$user,$password,$database_type,$hostname,$port,$database,$table);
+ }
+
+ // ########################################################################
+ // PGT VALIDATION
+ // ########################################################################
+ /**
+ * This method is used to validate a PGT; halt on failure.
+ *
+ * @param $validate_url the URL of the request to the CAS server.
+ * @param $text_response the response of the CAS server, as is (XML text); result
+ * of CASClient::validateST() or CASClient::validatePT().
+ * @param $tree_response the response of the CAS server, as a DOM XML tree; result
+ * of CASClient::validateST() or CASClient::validatePT().
+ *
+ * @return bool TRUE when successfull, halt otherwise by calling CASClient::authError().
+ *
+ * @private
+ */
+ function validatePGT(&$validate_url,$text_response,$tree_response)
+ {
+ phpCAS::traceBegin();
+ if ( sizeof($arr = $tree_response->get_elements_by_tagname("proxyGrantingTicket")) == 0) {
+ phpCAS::trace('<proxyGrantingTicket> not found');
+ // authentication succeded, but no PGT Iou was transmitted
+ $this->authError('Ticket validated but no PGT Iou transmitted',
+ $validate_url,
+ FALSE/*$no_response*/,
+ FALSE/*$bad_response*/,
+ $text_response);
+ } else {
+ // PGT Iou transmitted, extract it
+ $pgt_iou = trim($arr[0]->get_content());
+ $pgt = $this->loadPGT($pgt_iou);
+ if ( $pgt == FALSE ) {
+ phpCAS::trace('could not load PGT');
+ $this->authError('PGT Iou was transmitted but PGT could not be retrieved',
+ $validate_url,
+ FALSE/*$no_response*/,
+ FALSE/*$bad_response*/,
+ $text_response);
+ }
+ $this->setPGT($pgt);
+ }
+ phpCAS::traceEnd(TRUE);
+ return TRUE;
+ }
+
+ // ########################################################################
+ // PGT VALIDATION
+ // ########################################################################
+
+ /**
+ * This method is used to retrieve PT's from the CAS server thanks to a PGT.
+ *
+ * @param $target_service the service to ask for with the PT.
+ * @param $err_code an error code (PHPCAS_SERVICE_OK on success).
+ * @param $err_msg an error message (empty on success).
+ *
+ * @return a Proxy Ticket, or FALSE on error.
+ *
+ * @private
+ */
+ function retrievePT($target_service,&$err_code,&$err_msg)
+ {
+ phpCAS::traceBegin();
+
+ // by default, $err_msg is set empty and $pt to TRUE. On error, $pt is
+ // set to false and $err_msg to an error message. At the end, if $pt is FALSE
+ // and $error_msg is still empty, it is set to 'invalid response' (the most
+ // commonly encountered error).
+ $err_msg = '';
+
+ // build the URL to retrieve the PT
+ // $cas_url = $this->getServerProxyURL().'?targetService='.preg_replace('/&/','%26',$target_service).'&pgt='.$this->getPGT();
+ $cas_url = $this->getServerProxyURL().'?targetService='.urlencode($target_service).'&pgt='.$this->getPGT();
+
+ // open and read the URL
+ if ( !$this->readURL($cas_url,''/*cookies*/,$headers,$cas_response,$err_msg) ) {
+ phpCAS::trace('could not open URL \''.$cas_url.'\' to validate ('.$err_msg.')');
+ $err_code = PHPCAS_SERVICE_PT_NO_SERVER_RESPONSE;
+ $err_msg = 'could not retrieve PT (no response from the CAS server)';
+ phpCAS::traceEnd(FALSE);
+ return FALSE;
+ }
+
+ $bad_response = FALSE;
+
+ if ( !$bad_response ) {
+ // read the response of the CAS server into a DOM object
+ if ( !($dom = @domxml_open_mem($cas_response))) {
+ phpCAS::trace('domxml_open_mem() failed');
+ // read failed
+ $bad_response = TRUE;
+ }
+ }
+
+ if ( !$bad_response ) {
+ // read the root node of the XML tree
+ if ( !($root = $dom->document_element()) ) {
+ phpCAS::trace('document_element() failed');
+ // read failed
+ $bad_response = TRUE;
+ }
+ }
+
+ if ( !$bad_response ) {
+ // insure that tag name is 'serviceResponse'
+ if ( $root->node_name() != 'serviceResponse' ) {
+ phpCAS::trace('node_name() failed');
+ // bad root node
+ $bad_response = TRUE;
+ }
+ }
+
+ if ( !$bad_response ) {
+ // look for a proxySuccess tag
+ if ( sizeof($arr = $root->get_elements_by_tagname("proxySuccess")) != 0) {
+ // authentication succeded, look for a proxyTicket tag
+ if ( sizeof($arr = $root->get_elements_by_tagname("proxyTicket")) != 0) {
+ $err_code = PHPCAS_SERVICE_OK;
+ $err_msg = '';
+ phpCAS::trace('original PT: '.trim($arr[0]->get_content()));
+ $pt = trim($arr[0]->get_content());
+ phpCAS::traceEnd($pt);
+ return $pt;
+ } else {
+ phpCAS::trace('<proxySuccess> was found, but not <proxyTicket>');
+ }
+ }
+ // look for a proxyFailure tag
+ else if ( sizeof($arr = $root->get_elements_by_tagname("proxyFailure")) != 0) {
+ // authentication failed, extract the error
+ $err_code = PHPCAS_SERVICE_PT_FAILURE;
+ $err_msg = 'PT retrieving failed (code=`'
+ .$arr[0]->get_attribute('code')
+ .'\', message=`'
+ .trim($arr[0]->get_content())
+ .'\')';
+ phpCAS::traceEnd(FALSE);
+ return FALSE;
+ } else {
+ phpCAS::trace('neither <proxySuccess> nor <proxyFailure> found');
+ }
+ }
+
+ // at this step, we are sure that the response of the CAS server was ill-formed
+ $err_code = PHPCAS_SERVICE_PT_BAD_SERVER_RESPONSE;
+ $err_msg = 'Invalid response from the CAS server (response=`'.$cas_response.'\')';
+
+ phpCAS::traceEnd(FALSE);
+ return FALSE;
+ }
+
+ // ########################################################################
+ // ACCESS TO EXTERNAL SERVICES
+ // ########################################################################
+
+ /**
+ * This method is used to acces a remote URL.
+ *
+ * @param $url the URL to access.
+ * @param $cookies an array containing cookies strings such as 'name=val'
+ * @param $headers an array containing the HTTP header lines of the response
+ * (an empty array on failure).
+ * @param $body the body of the response, as a string (empty on failure).
+ * @param $err_msg an error message, filled on failure.
+ *
+ * @return TRUE on success, FALSE otherwise (in this later case, $err_msg
+ * contains an error message).
+ *
+ * @private
+ */
+ function readURL($url,$cookies,&$headers,&$body,&$err_msg)
+ {
+ phpCAS::traceBegin();
+ $headers = '';
+ $body = '';
+ $err_msg = '';
+
+ $res = TRUE;
+
+ // initialize the CURL session
+ $ch = curl_init($url);
+
+ if (version_compare(PHP_VERSION,'5.1.3','>=')) {
+ //only avaible in php5
+ curl_setopt_array($ch, $this->_curl_options);
+ } else {
+ foreach ($this->_curl_options as $key => $value) {
+ curl_setopt($ch, $key, $value);
+ }
+ }
+
+ if ($this->_cas_server_cert == '' && $this->_cas_server_ca_cert == '' && !$this->_no_cas_server_validation) {
+ phpCAS::error('one of the methods phpCAS::setCasServerCert(), phpCAS::setCasServerCACert() or phpCAS::setNoCasServerValidation() must be called.');
+ }
+ if ($this->_cas_server_cert != '' ) {
+ curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 1);
+ curl_setopt($ch, CURLOPT_SSLCERT, $this->_cas_server_cert);
+ } else if ($this->_cas_server_ca_cert != '') {
+ curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 1);
+ curl_setopt($ch, CURLOPT_CAINFO, $this->_cas_server_ca_cert);
+ } else {
+ curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 1);
+ curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
+ }
+
+ // return the CURL output into a variable
+ curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
+ // get the HTTP header with a callback
+ $this->_curl_headers = array(); // empty the headers array
+ curl_setopt($ch, CURLOPT_HEADERFUNCTION, array($this, '_curl_read_headers'));
+ // add cookies headers
+ if ( is_array($cookies) ) {
+ curl_setopt($ch,CURLOPT_COOKIE,implode(';',$cookies));
+ }
+ // perform the query
+ $buf = curl_exec ($ch);
+ if ( $buf === FALSE ) {
+ phpCAS::trace('curl_exec() failed');
+ $err_msg = 'CURL error #'.curl_errno($ch).': '.curl_error($ch);
+ // close the CURL session
+ curl_close ($ch);
+ $res = FALSE;
+ } else {
+ // close the CURL session
+ curl_close ($ch);
+
+ $headers = $this->_curl_headers;
+ $body = $buf;
+ }
+
+ phpCAS::traceEnd($res);
+ return $res;
+ }
+
+ /**
+ * This method is the callback used by readURL method to request HTTP headers.
+ */
+ var $_curl_headers = array();
+ function _curl_read_headers($ch, $header)
+ {
+ $this->_curl_headers[] = $header;
+ return strlen($header);
+ }
+
+ /**
+ * This method is used to access an HTTP[S] service.
+ *
+ * @param $url the service to access.
+ * @param $err_code an error code Possible values are PHPCAS_SERVICE_OK (on
+ * success), PHPCAS_SERVICE_PT_NO_SERVER_RESPONSE, PHPCAS_SERVICE_PT_BAD_SERVER_RESPONSE,
+ * PHPCAS_SERVICE_PT_FAILURE, PHPCAS_SERVICE_NOT AVAILABLE.
+ * @param $output the output of the service (also used to give an error
+ * message on failure).
+ *
+ * @return TRUE on success, FALSE otherwise (in this later case, $err_code
+ * gives the reason why it failed and $output contains an error message).
+ *
+ * @public
+ */
+ function serviceWeb($url,&$err_code,&$output)
+ {
+ phpCAS::traceBegin();
+ // at first retrieve a PT
+ $pt = $this->retrievePT($url,$err_code,$output);
+
+ $res = TRUE;
+
+ // test if PT was retrieved correctly
+ if ( !$pt ) {
+ // note: $err_code and $err_msg are filled by CASClient::retrievePT()
+ phpCAS::trace('PT was not retrieved correctly');
+ $res = FALSE;
+ } else {
+ // add cookies if necessary
+ if ( is_array($_SESSION['phpCAS']['services'][$url]['cookies']) ) {
+ foreach ( $_SESSION['phpCAS']['services'][$url]['cookies'] as $name => $val ) {
+ $cookies[] = $name.'='.$val;
+ }
+ }
+
+ // build the URL including the PT
+ if ( strstr($url,'?') === FALSE ) {
+ $service_url = $url.'?ticket='.$pt;
+ } else {
+ $service_url = $url.'&ticket='.$pt;
+ }
+
+ phpCAS::trace('reading URL`'.$service_url.'\'');
+ if ( !$this->readURL($service_url,$cookies,$headers,$output,$err_msg) ) {
+ phpCAS::trace('could not read URL`'.$service_url.'\'');
+ $err_code = PHPCAS_SERVICE_NOT_AVAILABLE;
+ // give an error message
+ $output = sprintf($this->getString(CAS_STR_SERVICE_UNAVAILABLE),
+ $service_url,
+ $err_msg);
+ $res = FALSE;
+ } else {
+ // URL has been fetched, extract the cookies
+ phpCAS::trace('URL`'.$service_url.'\' has been read, storing cookies:');
+ foreach ( $headers as $header ) {
+ // test if the header is a cookie
+ if ( preg_match('/^Set-Cookie:/',$header) ) {
+ // the header is a cookie, remove the beginning
+ $header_val = preg_replace('/^Set-Cookie: */','',$header);
+ // extract interesting information
+ $name_val = strtok($header_val,'; ');
+ // extract the name and the value of the cookie
+ $cookie_name = strtok($name_val,'=');
+ $cookie_val = strtok('=');
+ // store the cookie
+ $_SESSION['phpCAS']['services'][$url]['cookies'][$cookie_name] = $cookie_val;
+ phpCAS::trace($cookie_name.' -> '.$cookie_val);
+ }
+ }
+ }
+ }
+
+ phpCAS::traceEnd($res);
+ return $res;
+ }
+
+ /**
+ * This method is used to access an IMAP/POP3/NNTP service.
+ *
+ * @param $url a string giving the URL of the service, including the mailing box
+ * for IMAP URLs, as accepted by imap_open().
+ * @param $flags options given to imap_open().
+ * @param $err_code an error code Possible values are PHPCAS_SERVICE_OK (on
+ * success), PHPCAS_SERVICE_PT_NO_SERVER_RESPONSE, PHPCAS_SERVICE_PT_BAD_SERVER_RESPONSE,
+ * PHPCAS_SERVICE_PT_FAILURE, PHPCAS_SERVICE_NOT AVAILABLE.
+ * @param $err_msg an error message on failure
+ * @param $pt the Proxy Ticket (PT) retrieved from the CAS server to access the URL
+ * on success, FALSE on error).
+ *
+ * @return an IMAP stream on success, FALSE otherwise (in this later case, $err_code
+ * gives the reason why it failed and $err_msg contains an error message).
+ *
+ * @public
+ */
+ function serviceMail($url,$flags,&$err_code,&$err_msg,&$pt)
+ {
+ phpCAS::traceBegin();
+ // at first retrieve a PT
+ $pt = $this->retrievePT($target_service,$err_code,$output);
+
+ $stream = FALSE;
+
+ // test if PT was retrieved correctly
+ if ( !$pt ) {
+ // note: $err_code and $err_msg are filled by CASClient::retrievePT()
+ phpCAS::trace('PT was not retrieved correctly');
+ } else {
+ phpCAS::trace('opening IMAP URL `'.$url.'\'...');
+ $stream = @imap_open($url,$this->getUser(),$pt,$flags);
+ if ( !$stream ) {
+ phpCAS::trace('could not open URL');
+ $err_code = PHPCAS_SERVICE_NOT_AVAILABLE;
+ // give an error message
+ $err_msg = sprintf($this->getString(CAS_STR_SERVICE_UNAVAILABLE),
+ $service_url,
+ var_export(imap_errors(),TRUE));
+ $pt = FALSE;
+ $stream = FALSE;
+ } else {
+ phpCAS::trace('ok');
+ }
+ }
+
+ phpCAS::traceEnd($stream);
+ return $stream;
+ }
+
+ /** @} */
+
+ // XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+ // XX XX
+ // XX PROXIED CLIENT FEATURES (CAS 2.0) XX
+ // XX XX
+ // XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+
+ // ########################################################################
+ // PT
+ // ########################################################################
+ /**
+ * @addtogroup internalProxied
+ * @{
+ */
+
+ /**
+ * the Proxy Ticket provided in the URL of the request if present
+ * (empty otherwise). Written by CASClient::CASClient(), read by
+ * CASClient::getPT() and CASClient::hasPGT().
+ *
+ * @hideinitializer
+ * @private
+ */
+ var $_pt = '';
+
+ /**
+ * This method returns the Proxy Ticket provided in the URL of the request.
+ * @return The proxy ticket.
+ * @private
+ */
+ function getPT()
+ {
+ // return 'ST'.substr($this->_pt, 2);
+ return $this->_pt;
+ }
+
+ /**
+ * This method stores the Proxy Ticket.
+ * @param $pt The Proxy Ticket.
+ * @private
+ */
+ function setPT($pt)
+ { $this->_pt = $pt; }
+
+ /**
+ * This method tells if a Proxy Ticket was stored.
+ * @return TRUE if a Proxy Ticket has been stored.
+ * @private
+ */
+ function hasPT()
+ { return !empty($this->_pt); }
+
+ /** @} */
+ // ########################################################################
+ // PT VALIDATION
+ // ########################################################################
+ /**
+ * @addtogroup internalProxied
+ * @{
+ */
+
+ /**
+ * This method is used to validate a PT; halt on failure
+ *
+ * @return bool TRUE when successfull, halt otherwise by calling CASClient::authError().
+ *
+ * @private
+ */
+ function validatePT(&$validate_url,&$text_response,&$tree_response)
+ {
+ phpCAS::traceBegin();
+ // build the URL to validate the ticket
+ $validate_url = $this->getServerProxyValidateURL().'&ticket='.$this->getPT();
+
+ if ( $this->isProxy() ) {
+ // pass the callback url for CAS proxies
+ $validate_url .= '&pgtUrl='.$this->getCallbackURL();
+ }
+
+ // open and read the URL
+ if ( !$this->readURL($validate_url,''/*cookies*/,$headers,$text_response,$err_msg) ) {
+ phpCAS::trace('could not open URL \''.$validate_url.'\' to validate ('.$err_msg.')');
+ $this->authError('PT not validated',
+ $validate_url,
+ TRUE/*$no_response*/);
+ }
+
+ // read the response of the CAS server into a DOM object
+ if ( !($dom = domxml_open_mem($text_response))) {
+ // read failed
+ $this->authError('PT not validated',
+ $validate_url,
+ FALSE/*$no_response*/,
+ TRUE/*$bad_response*/,
+ $text_response);
+ }
+ // read the root node of the XML tree
+ if ( !($tree_response = $dom->document_element()) ) {
+ // read failed
+ $this->authError('PT not validated',
+ $validate_url,
+ FALSE/*$no_response*/,
+ TRUE/*$bad_response*/,
+ $text_response);
+ }
+ // insure that tag name is 'serviceResponse'
+ if ( $tree_response->node_name() != 'serviceResponse' ) {
+ // bad root node
+ $this->authError('PT not validated',
+ $validate_url,
+ FALSE/*$no_response*/,
+ TRUE/*$bad_response*/,
+ $text_response);
+ }
+ if ( sizeof($arr = $tree_response->get_elements_by_tagname("authenticationSuccess")) != 0) {
+ // authentication succeded, extract the user name
+ if ( sizeof($arr = $tree_response->get_elements_by_tagname("user")) == 0) {
+ // no user specified => error
+ $this->authError('PT not validated',
+ $validate_url,
+ FALSE/*$no_response*/,
+ TRUE/*$bad_response*/,
+ $text_response);
+ }
+ $this->setUser(trim($arr[0]->get_content()));
+
+ } else if ( sizeof($arr = $tree_response->get_elements_by_tagname("authenticationFailure")) != 0) {
+ // authentication succeded, extract the error code and message
+ $this->authError('PT not validated',
+ $validate_url,
+ FALSE/*$no_response*/,
+ FALSE/*$bad_response*/,
+ $text_response,
+ $arr[0]->get_attribute('code')/*$err_code*/,
+ trim($arr[0]->get_content())/*$err_msg*/);
+ } else {
+ $this->authError('PT not validated',
+ $validate_url,
+ FALSE/*$no_response*/,
+ TRUE/*$bad_response*/,
+ $text_response);
+ }
+
+ // at this step, PT has been validated and $this->_user has been set,
+
+ phpCAS::traceEnd(TRUE);
+ return TRUE;
+ }
+
+ /** @} */
+
+ // XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+ // XX XX
+ // XX MISC XX
+ // XX XX
+ // XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+
+ /**
+ * @addtogroup internalMisc
+ * @{
+ */
+
+ // ########################################################################
+ // URL
+ // ########################################################################
+ /**
+ * the URL of the current request (without any ticket CGI parameter). Written
+ * and read by CASClient::getURL().
+ *
+ * @hideinitializer
+ * @private
+ */
+ var $_url = '';
+
+ /**
+ * This method returns the URL of the current request (without any ticket
+ * CGI parameter).
+ *
+ * @return The URL
+ *
+ * @private
+ */
+ function getURL()
+ {
+ phpCAS::traceBegin();
+ // the URL is built when needed only
+ if ( empty($this->_url) ) {
+ $final_uri = '';
+ // remove the ticket if present in the URL
+ $final_uri = ($this->isHttps()) ? 'https' : 'http';
+ $final_uri .= '://';
+ /* replaced by Julien Marchal - v0.4.6
+ * $this->_url .= $_SERVER['SERVER_NAME'];
+ */
+ if(empty($_SERVER['HTTP_X_FORWARDED_SERVER'])){
+ /* replaced by teedog - v0.4.12
+ * $this->_url .= $_SERVER['SERVER_NAME'];
+ */
+ if (empty($_SERVER['SERVER_NAME'])) {
+ $server_name = $_SERVER['HTTP_HOST'];
+ } else {
+ $server_name = $_SERVER['SERVER_NAME'];
+ }
+ } else {
+ $server_name = $_SERVER['HTTP_X_FORWARDED_SERVER'];
+ }
+ $final_uri .= $server_name;
+ if (!strpos($server_name, ':')) {
+ if ( ($this->isHttps() && $_SERVER['SERVER_PORT']!=443)
+ || (!$this->isHttps() && $_SERVER['SERVER_PORT']!=80) ) {
+ $final_uri .= ':';
+ $final_uri .= $_SERVER['SERVER_PORT'];
+ }
+ }
+
+ $final_uri .= strtok($_SERVER['REQUEST_URI'],"?");
+ $cgi_params = '?'.strtok("?");
+ // remove the ticket if present in the CGI parameters
+ $cgi_params = preg_replace('/&ticket=[^&]*/','',$cgi_params);
+ $cgi_params = preg_replace('/\?ticket=[^&;]*/','?',$cgi_params);
+ $cgi_params = preg_replace('/\?%26/','?',$cgi_params);
+ $cgi_params = preg_replace('/\?&/','?',$cgi_params);
+ $cgi_params = preg_replace('/\?$/','',$cgi_params);
+ $final_uri .= $cgi_params;
+ $this->setURL($final_uri);
+ }
+ phpCAS::traceEnd($this->_url);
+ return $this->_url;
+ }
+
+ /**
+ * This method sets the URL of the current request
+ *
+ * @param $url url to set for service
+ *
+ * @private
+ */
+ function setURL($url)
+ {
+ $this->_url = $url;
+ }
+
+ // ########################################################################
+ // AUTHENTICATION ERROR HANDLING
+ // ########################################################################
+ /**
+ * This method is used to print the HTML output when the user was not authenticated.
+ *
+ * @param $failure the failure that occured
+ * @param $cas_url the URL the CAS server was asked for
+ * @param $no_response the response from the CAS server (other
+ * parameters are ignored if TRUE)
+ * @param $bad_response bad response from the CAS server ($err_code
+ * and $err_msg ignored if TRUE)
+ * @param $cas_response the response of the CAS server
+ * @param $err_code the error code given by the CAS server
+ * @param $err_msg the error message given by the CAS server
+ *
+ * @private
+ */
+ function authError($failure,$cas_url,$no_response,$bad_response='',$cas_response='',$err_code='',$err_msg='')
+ {
+ phpCAS::traceBegin();
+
+ $this->printHTMLHeader($this->getString(CAS_STR_AUTHENTICATION_FAILED));
+ printf($this->getString(CAS_STR_YOU_WERE_NOT_AUTHENTICATED),$this->getURL(),$_SERVER['SERVER_ADMIN']);
+ phpCAS::trace('CAS URL: '.$cas_url);
+ phpCAS::trace('Authentication failure: '.$failure);
+ if ( $no_response ) {
+ phpCAS::trace('Reason: no response from the CAS server');
+ } else {
+ if ( $bad_response ) {
+ phpCAS::trace('Reason: bad response from the CAS server');
+ } else {
+ switch ($this->getServerVersion()) {
+ case CAS_VERSION_1_0:
+ phpCAS::trace('Reason: CAS error');
+ break;
+ case CAS_VERSION_2_0:
+ if ( empty($err_code) )
+ phpCAS::trace('Reason: no CAS error');
+ else
+ phpCAS::trace('Reason: ['.$err_code.'] CAS error: '.$err_msg);
+ break;
+ }
+ }
+ phpCAS::trace('CAS response: '.$cas_response);
+ }
+ $this->printHTMLFooter();
+ phpCAS::traceExit();
+ exit();
+ }
+
+ /** @} */
+}
+
+?> \ No newline at end of file
diff --git a/plugins/CasAuthentication/extlib/CAS/domxml-php4-php5.php b/plugins/CasAuthentication/extlib/CAS/domxml-php4-php5.php
new file mode 100644
index 000000000..a0dfb99c7
--- /dev/null
+++ b/plugins/CasAuthentication/extlib/CAS/domxml-php4-php5.php
@@ -0,0 +1,277 @@
+<?php
+/**
+ * @file domxml-php4-php5.php
+ * Require PHP5, uses built-in DOM extension.
+ * To be used in PHP4 scripts using DOMXML extension.
+ * Allows PHP4/DOMXML scripts to run on PHP5/DOM.
+ * (Requires PHP5/XSL extension for domxml_xslt functions)
+ *
+ * Typical use:
+ * <pre>
+ * {
+ * if (version_compare(PHP_VERSION,'5','>='))
+ * require_once('domxml-php4-to-php5.php');
+ * }
+ * </pre>
+ *
+ * Version 1.5.5, 2005-01-18, http://alexandre.alapetite.net/doc-alex/domxml-php4-php5/
+ *
+ * ------------------------------------------------------------------<br>
+ * Written by Alexandre Alapetite, http://alexandre.alapetite.net/cv/
+ *
+ * Copyright 2004, Licence: Creative Commons "Attribution-ShareAlike 2.0 France" BY-SA (FR),
+ * http://creativecommons.org/licenses/by-sa/2.0/fr/
+ * http://alexandre.alapetite.net/divers/apropos/#by-sa
+ * - Attribution. You must give the original author credit
+ * - Share Alike. If you alter, transform, or build upon this work,
+ * you may distribute the resulting work only under a license identical to this one
+ * - The French law is authoritative
+ * - Any of these conditions can be waived if you get permission from Alexandre Alapetite
+ * - Please send to Alexandre Alapetite the modifications you make,
+ * in order to improve this file for the benefit of everybody
+ *
+ * If you want to distribute this code, please do it as a link to:
+ * http://alexandre.alapetite.net/doc-alex/domxml-php4-php5/
+ */
+
+function domxml_new_doc($version) {return new php4DOMDocument('');}
+function domxml_open_file($filename) {return new php4DOMDocument($filename);}
+function domxml_open_mem($str)
+{
+ $dom=new php4DOMDocument('');
+ $dom->myDOMNode->loadXML($str);
+ return $dom;
+}
+function xpath_eval($xpath_context,$eval_str,$contextnode=null) {return $xpath_context->query($eval_str,$contextnode);}
+function xpath_new_context($dom_document) {return new php4DOMXPath($dom_document);}
+
+class php4DOMAttr extends php4DOMNode
+{
+ function php4DOMAttr($aDOMAttr) {$this->myDOMNode=$aDOMAttr;}
+ function Name() {return $this->myDOMNode->name;}
+ function Specified() {return $this->myDOMNode->specified;}
+ function Value() {return $this->myDOMNode->value;}
+}
+
+class php4DOMDocument extends php4DOMNode
+{
+ function php4DOMDocument($filename='')
+ {
+ $this->myDOMNode=new DOMDocument();
+ if ($filename!='') $this->myDOMNode->load($filename);
+ }
+ function create_attribute($name,$value)
+ {
+ $myAttr=$this->myDOMNode->createAttribute($name);
+ $myAttr->value=$value;
+ return new php4DOMAttr($myAttr,$this);
+ }
+ function create_cdata_section($content) {return new php4DOMNode($this->myDOMNode->createCDATASection($content),$this);}
+ function create_comment($data) {return new php4DOMNode($this->myDOMNode->createComment($data),$this);}
+ function create_element($name) {return new php4DOMElement($this->myDOMNode->createElement($name),$this);}
+ function create_text_node($content) {return new php4DOMNode($this->myDOMNode->createTextNode($content),$this);}
+ function document_element() {return new php4DOMElement($this->myDOMNode->documentElement,$this);}
+ function dump_file($filename,$compressionmode=false,$format=false) {return $this->myDOMNode->save($filename);}
+ function dump_mem($format=false,$encoding=false) {return $this->myDOMNode->saveXML();}
+ function get_element_by_id($id) {return new php4DOMElement($this->myDOMNode->getElementById($id),$this);}
+ function get_elements_by_tagname($name)
+ {
+ $myDOMNodeList=$this->myDOMNode->getElementsByTagName($name);
+ $nodeSet=array();
+ $i=0;
+ if (isset($myDOMNodeList))
+ while ($node=$myDOMNodeList->item($i))
+ {
+ $nodeSet[]=new php4DOMElement($node,$this);
+ $i++;
+ }
+ return $nodeSet;
+ }
+ function html_dump_mem() {return $this->myDOMNode->saveHTML();}
+ function root() {return new php4DOMElement($this->myDOMNode->documentElement,$this);}
+}
+
+class php4DOMElement extends php4DOMNode
+{
+ function get_attribute($name) {return $this->myDOMNode->getAttribute($name);}
+ function get_elements_by_tagname($name)
+ {
+ $myDOMNodeList=$this->myDOMNode->getElementsByTagName($name);
+ $nodeSet=array();
+ $i=0;
+ if (isset($myDOMNodeList))
+ while ($node=$myDOMNodeList->item($i))
+ {
+ $nodeSet[]=new php4DOMElement($node,$this->myOwnerDocument);
+ $i++;
+ }
+ return $nodeSet;
+ }
+ function has_attribute($name) {return $this->myDOMNode->hasAttribute($name);}
+ function remove_attribute($name) {return $this->myDOMNode->removeAttribute($name);}
+ function set_attribute($name,$value) {return $this->myDOMNode->setAttribute($name,$value);}
+ function tagname() {return $this->myDOMNode->tagName;}
+}
+
+class php4DOMNode
+{
+ var $myDOMNode;
+ var $myOwnerDocument;
+ function php4DOMNode($aDomNode,$aOwnerDocument)
+ {
+ $this->myDOMNode=$aDomNode;
+ $this->myOwnerDocument=$aOwnerDocument;
+ }
+ function __get($name)
+ {
+ if ($name=='type') return $this->myDOMNode->nodeType;
+ elseif ($name=='tagname') return $this->myDOMNode->tagName;
+ elseif ($name=='content') return $this->myDOMNode->textContent;
+ else
+ {
+ $myErrors=debug_backtrace();
+ trigger_error('Undefined property: '.get_class($this).'::$'.$name.' ['.$myErrors[0]['file'].':'.$myErrors[0]['line'].']',E_USER_NOTICE);
+ return false;
+ }
+ }
+ function append_child($newnode) {return new php4DOMElement($this->myDOMNode->appendChild($newnode->myDOMNode),$this->myOwnerDocument);}
+ function append_sibling($newnode) {return new php4DOMElement($this->myDOMNode->parentNode->appendChild($newnode->myDOMNode),$this->myOwnerDocument);}
+ function attributes()
+ {
+ $myDOMNodeList=$this->myDOMNode->attributes;
+ $nodeSet=array();
+ $i=0;
+ if (isset($myDOMNodeList))
+ while ($node=$myDOMNodeList->item($i))
+ {
+ $nodeSet[]=new php4DOMAttr($node,$this->myOwnerDocument);
+ $i++;
+ }
+ return $nodeSet;
+ }
+ function child_nodes()
+ {
+ $myDOMNodeList=$this->myDOMNode->childNodes;
+ $nodeSet=array();
+ $i=0;
+ if (isset($myDOMNodeList))
+ while ($node=$myDOMNodeList->item($i))
+ {
+ $nodeSet[]=new php4DOMElement($node,$this->myOwnerDocument);
+ $i++;
+ }
+ return $nodeSet;
+ }
+ function children() {return $this->child_nodes();}
+ function clone_node($deep=false) {return new php4DOMElement($this->myDOMNode->cloneNode($deep),$this->myOwnerDocument);}
+ function first_child() {return new php4DOMElement($this->myDOMNode->firstChild,$this->myOwnerDocument);}
+ function get_content() {return $this->myDOMNode->textContent;}
+ function has_attributes() {return $this->myDOMNode->hasAttributes();}
+ function has_child_nodes() {return $this->myDOMNode->hasChildNodes();}
+ function insert_before($newnode,$refnode) {return new php4DOMElement($this->myDOMNode->insertBefore($newnode->myDOMNode,$refnode->myDOMNode),$this->myOwnerDocument);}
+ function is_blank_node()
+ {
+ $myDOMNodeList=$this->myDOMNode->childNodes;
+ $i=0;
+ if (isset($myDOMNodeList))
+ while ($node=$myDOMNodeList->item($i))
+ {
+ if (($node->nodeType==XML_ELEMENT_NODE)||
+ (($node->nodeType==XML_TEXT_NODE)&&!ereg('^([[:cntrl:]]|[[:space:]])*$',$node->nodeValue)))
+ return false;
+ $i++;
+ }
+ return true;
+ }
+ function last_child() {return new php4DOMElement($this->myDOMNode->lastChild,$this->myOwnerDocument);}
+ function new_child($name,$content)
+ {
+ $mySubNode=$this->myDOMNode->ownerDocument->createElement($name);
+ $mySubNode->appendChild($this->myDOMNode->ownerDocument->createTextNode($content));
+ $this->myDOMNode->appendChild($mySubNode);
+ return new php4DOMElement($mySubNode,$this->myOwnerDocument);
+ }
+ function next_sibling() {return new php4DOMElement($this->myDOMNode->nextSibling,$this->myOwnerDocument);}
+ function node_name() {return $this->myDOMNode->localName;}
+ function node_type() {return $this->myDOMNode->nodeType;}
+ function node_value() {return $this->myDOMNode->nodeValue;}
+ function owner_document() {return $this->myOwnerDocument;}
+ function parent_node() {return new php4DOMElement($this->myDOMNode->parentNode,$this->myOwnerDocument);}
+ function prefix() {return $this->myDOMNode->prefix;}
+ function previous_sibling() {return new php4DOMElement($this->myDOMNode->previousSibling,$this->myOwnerDocument);}
+ function remove_child($oldchild) {return new php4DOMElement($this->myDOMNode->removeChild($oldchild->myDOMNode),$this->myOwnerDocument);}
+ function replace_child($oldnode,$newnode) {return new php4DOMElement($this->myDOMNode->replaceChild($oldnode->myDOMNode,$newnode->myDOMNode),$this->myOwnerDocument);}
+ function set_content($text)
+ {
+ if (($this->myDOMNode->hasChildNodes())&&($this->myDOMNode->firstChild->nodeType==XML_TEXT_NODE))
+ $this->myDOMNode->removeChild($this->myDOMNode->firstChild);
+ return $this->myDOMNode->appendChild($this->myDOMNode->ownerDocument->createTextNode($text));
+ }
+}
+
+class php4DOMNodelist
+{
+ var $myDOMNodelist;
+ var $nodeset;
+ function php4DOMNodelist($aDOMNodelist,$aOwnerDocument)
+ {
+ $this->myDOMNodelist=$aDOMNodelist;
+ $this->nodeset=array();
+ $i=0;
+ if (isset($this->myDOMNodelist))
+ while ($node=$this->myDOMNodelist->item($i))
+ {
+ $this->nodeset[]=new php4DOMElement($node,$aOwnerDocument);
+ $i++;
+ }
+ }
+}
+
+class php4DOMXPath
+{
+ var $myDOMXPath;
+ var $myOwnerDocument;
+ function php4DOMXPath($dom_document)
+ {
+ $this->myOwnerDocument=$dom_document;
+ $this->myDOMXPath=new DOMXPath($dom_document->myDOMNode);
+ }
+ function query($eval_str,$contextnode)
+ {
+ if (isset($contextnode)) return new php4DOMNodelist($this->myDOMXPath->query($eval_str,$contextnode->myDOMNode),$this->myOwnerDocument);
+ else return new php4DOMNodelist($this->myDOMXPath->query($eval_str),$this->myOwnerDocument);
+ }
+ function xpath_register_ns($prefix,$namespaceURI) {return $this->myDOMXPath->registerNamespace($prefix,$namespaceURI);}
+}
+
+if (extension_loaded('xsl'))
+{//See also: http://alexandre.alapetite.net/doc-alex/xslt-php4-php5/
+ function domxml_xslt_stylesheet($xslstring) {return new php4DomXsltStylesheet(DOMDocument::loadXML($xslstring));}
+ function domxml_xslt_stylesheet_doc($dom_document) {return new php4DomXsltStylesheet($dom_document);}
+ function domxml_xslt_stylesheet_file($xslfile) {return new php4DomXsltStylesheet(DOMDocument::load($xslfile));}
+ class php4DomXsltStylesheet
+ {
+ var $myxsltProcessor;
+ function php4DomXsltStylesheet($dom_document)
+ {
+ $this->myxsltProcessor=new xsltProcessor();
+ $this->myxsltProcessor->importStyleSheet($dom_document);
+ }
+ function process($dom_document,$xslt_parameters=array(),$param_is_xpath=false)
+ {
+ foreach ($xslt_parameters as $param=>$value)
+ $this->myxsltProcessor->setParameter('',$param,$value);
+ $myphp4DOMDocument=new php4DOMDocument();
+ $myphp4DOMDocument->myDOMNode=$this->myxsltProcessor->transformToDoc($dom_document->myDOMNode);
+ return $myphp4DOMDocument;
+ }
+ function result_dump_file($dom_document,$filename)
+ {
+ $html=$dom_document->myDOMNode->saveHTML();
+ file_put_contents($filename,$html);
+ return $html;
+ }
+ function result_dump_mem($dom_document) {return $dom_document->myDOMNode->saveHTML();}
+ }
+}
+?> \ No newline at end of file
diff --git a/plugins/CasAuthentication/extlib/CAS/languages/catalan.php b/plugins/CasAuthentication/extlib/CAS/languages/catalan.php
new file mode 100644
index 000000000..0b139c7ca
--- /dev/null
+++ b/plugins/CasAuthentication/extlib/CAS/languages/catalan.php
@@ -0,0 +1,27 @@
+<?php
+
+/**
+ * @file languages/spanish.php
+ * @author Iván-Benjamín García Torà <ivaniclixx AT gmail DOT com>
+ * @sa @link internalLang Internationalization @endlink
+ * @ingroup internalLang
+ */
+
+$this->_strings = array(
+ CAS_STR_USING_SERVER
+ => 'usant servidor',
+ CAS_STR_AUTHENTICATION_WANTED
+ => 'Autentificació CAS necessària!',
+ CAS_STR_LOGOUT
+ => 'Sortida de CAS necessària!',
+ CAS_STR_SHOULD_HAVE_BEEN_REDIRECTED
+ => 'Ja hauria d\ haver estat redireccionat al servidor CAS. Feu click <a href="%s">aquí</a> per a continuar.',
+ CAS_STR_AUTHENTICATION_FAILED
+ => 'Autentificació CAS fallida!',
+ CAS_STR_YOU_WERE_NOT_AUTHENTICATED
+ => '<p>No estàs autentificat.</p><p>Pots tornar a intentar-ho fent click <a href="%s">aquí</a>.</p><p>Si el problema persisteix hauría de contactar amb l\'<a href="mailto:%s">administrador d\'aquest llocc</a>.</p>',
+ CAS_STR_SERVICE_UNAVAILABLE
+ => 'El servei `<b>%s</b>\' no està disponible (<b>%s</b>).'
+);
+
+?>
diff --git a/plugins/CasAuthentication/extlib/CAS/languages/english.php b/plugins/CasAuthentication/extlib/CAS/languages/english.php
new file mode 100644
index 000000000..d38d42c1f
--- /dev/null
+++ b/plugins/CasAuthentication/extlib/CAS/languages/english.php
@@ -0,0 +1,27 @@
+<?php
+
+/**
+ * @file languages/english.php
+ * @author Pascal Aubry <pascal.aubry at univ-rennes1.fr>
+ * @sa @link internalLang Internationalization @endlink
+ * @ingroup internalLang
+ */
+
+$this->_strings = array(
+ CAS_STR_USING_SERVER
+ => 'using server',
+ CAS_STR_AUTHENTICATION_WANTED
+ => 'CAS Authentication wanted!',
+ CAS_STR_LOGOUT
+ => 'CAS logout wanted!',
+ CAS_STR_SHOULD_HAVE_BEEN_REDIRECTED
+ => 'You should already have been redirected to the CAS server. Click <a href="%s">here</a> to continue.',
+ CAS_STR_AUTHENTICATION_FAILED
+ => 'CAS Authentication failed!',
+ CAS_STR_YOU_WERE_NOT_AUTHENTICATED
+ => '<p>You were not authenticated.</p><p>You may submit your request again by clicking <a href="%s">here</a>.</p><p>If the problem persists, you may contact <a href="mailto:%s">the administrator of this site</a>.</p>',
+ CAS_STR_SERVICE_UNAVAILABLE
+ => 'The service `<b>%s</b>\' is not available (<b>%s</b>).'
+);
+
+?> \ No newline at end of file
diff --git a/plugins/CasAuthentication/extlib/CAS/languages/french.php b/plugins/CasAuthentication/extlib/CAS/languages/french.php
new file mode 100644
index 000000000..32d141685
--- /dev/null
+++ b/plugins/CasAuthentication/extlib/CAS/languages/french.php
@@ -0,0 +1,28 @@
+<?php
+
+/**
+ * @file languages/english.php
+ * @author Pascal Aubry <pascal.aubry at univ-rennes1.fr>
+ * @sa @link internalLang Internationalization @endlink
+ * @ingroup internalLang
+ */
+
+$this->_strings = array(
+ CAS_STR_USING_SERVER
+ => 'utilisant le serveur',
+ CAS_STR_AUTHENTICATION_WANTED
+ => 'Authentication CAS nécessaire&nbsp;!',
+ CAS_STR_LOGOUT
+ => 'Déconnexion demandée&nbsp;!',
+ CAS_STR_SHOULD_HAVE_BEEN_REDIRECTED
+ => 'Vous auriez du etre redirigé(e) vers le serveur CAS. Cliquez <a href="%s">ici</a> pour continuer.',
+ CAS_STR_AUTHENTICATION_FAILED
+ => 'Authentification CAS infructueuse&nbsp;!',
+ CAS_STR_YOU_WERE_NOT_AUTHENTICATED
+ => '<p>Vous n\'avez pas été authentifié(e).</p><p>Vous pouvez soumettre votre requete à nouveau en cliquant <a href="%s">ici</a>.</p><p>Si le problème persiste, vous pouvez contacter <a href="mailto:%s">l\'administrateur de ce site</a>.</p>',
+ CAS_STR_SERVICE_UNAVAILABLE
+ => 'Le service `<b>%s</b>\' est indisponible (<b>%s</b>)'
+
+);
+
+?> \ No newline at end of file
diff --git a/plugins/CasAuthentication/extlib/CAS/languages/german.php b/plugins/CasAuthentication/extlib/CAS/languages/german.php
new file mode 100644
index 000000000..55c3238fd
--- /dev/null
+++ b/plugins/CasAuthentication/extlib/CAS/languages/german.php
@@ -0,0 +1,27 @@
+<?php
+
+/**
+ * @file languages/german.php
+ * @author Henrik Genssen <hg at mediafactory.de>
+ * @sa @link internalLang Internationalization @endlink
+ * @ingroup internalLang
+ */
+
+$this->_strings = array(
+ CAS_STR_USING_SERVER
+ => 'via Server',
+ CAS_STR_AUTHENTICATION_WANTED
+ => 'CAS Authentifizierung erforderlich!',
+ CAS_STR_LOGOUT
+ => 'CAS Abmeldung!',
+ CAS_STR_SHOULD_HAVE_BEEN_REDIRECTED
+ => 'eigentlich h&auml;ten Sie zum CAS Server weitergeleitet werden sollen. Dr&uuml;cken Sie <a href="%s">hier</a> um fortzufahren.',
+ CAS_STR_AUTHENTICATION_FAILED
+ => 'CAS Anmeldung fehlgeschlagen!',
+ CAS_STR_YOU_WERE_NOT_AUTHENTICATED
+ => '<p>Sie wurden nicht angemeldet.</p><p>Um es erneut zu versuchen klicken Sie <a href="%s">hier</a>.</p><p>Wenn das Problem bestehen bleibt, kontkatieren Sie den <a href="mailto:%s">Administrator</a> dieser Seite.</p>',
+ CAS_STR_SERVICE_UNAVAILABLE
+ => 'Der Dienst `<b>%s</b>\' ist nicht verf&uuml;gbar (<b>%s</b>).'
+);
+
+?> \ No newline at end of file
diff --git a/plugins/CasAuthentication/extlib/CAS/languages/greek.php b/plugins/CasAuthentication/extlib/CAS/languages/greek.php
new file mode 100644
index 000000000..d41bf783b
--- /dev/null
+++ b/plugins/CasAuthentication/extlib/CAS/languages/greek.php
@@ -0,0 +1,27 @@
+<?php
+
+/**
+ * @file languages/greek.php
+ * @author Vangelis Haniotakis <haniotak at ucnet.uoc.gr>
+ * @sa @link internalLang Internationalization @endlink
+ * @ingroup internalLang
+ */
+
+$this->_strings = array(
+ CAS_STR_USING_SERVER
+ => '÷ñçóéìïðïéåßôáé ï åîõðçñåôçôÞò',
+ CAS_STR_AUTHENTICATION_WANTED
+ => 'Áðáéôåßôáé ç ôáõôïðïßçóç CAS!',
+ CAS_STR_LOGOUT
+ => 'Áðáéôåßôáé ç áðïóýíäåóç áðü CAS!',
+ CAS_STR_SHOULD_HAVE_BEEN_REDIRECTED
+ => 'Èá Ýðñåðå íá åß÷áôå áíáêáôåõèõíèåß óôïí åîõðçñåôçôÞ CAS. ÊÜíôå êëßê <a href="%s">åäþ</a> ãéá íá óõíå÷ßóåôå.',
+ CAS_STR_AUTHENTICATION_FAILED
+ => 'Ç ôáõôïðïßçóç CAS áðÝôõ÷å!',
+ CAS_STR_YOU_WERE_NOT_AUTHENTICATED
+ => '<p>Äåí ôáõôïðïéçèÞêáôå.</p><p>Ìðïñåßôå íá îáíáðñïóðáèÞóåôå, êÜíïíôáò êëßê <a href="%s">åäþ</a>.</p><p>Åáí ôï ðñüâëçìá åðéìåßíåé, åëÜôå óå åðáöÞ ìå ôïí <a href="mailto:%s">äéá÷åéñéóôÞ</a>.</p>',
+ CAS_STR_SERVICE_UNAVAILABLE
+ => 'Ç õðçñåóßá `<b>%s</b>\' äåí åßíáé äéáèÝóéìç (<b>%s</b>).'
+);
+
+?> \ No newline at end of file
diff --git a/plugins/CasAuthentication/extlib/CAS/languages/japanese.php b/plugins/CasAuthentication/extlib/CAS/languages/japanese.php
new file mode 100644
index 000000000..333bb17b6
--- /dev/null
+++ b/plugins/CasAuthentication/extlib/CAS/languages/japanese.php
@@ -0,0 +1,27 @@
+<?php
+
+/**
+ * @file languages/japanese.php
+ * @author fnorif (fnorif@yahoo.co.jp)
+ *
+ * Now Encoding is EUC-JP and LF
+ **/
+
+$this->_strings = array(
+ CAS_STR_USING_SERVER
+ => 'using server',
+ CAS_STR_AUTHENTICATION_WANTED
+ => 'CAS¤Ë¤è¤ëǧ¾Ú¤ò¹Ô¤¤¤Þ¤¹',
+ CAS_STR_LOGOUT
+ => 'CAS¤«¤é¥í¥°¥¢¥¦¥È¤·¤Þ¤¹!',
+ CAS_STR_SHOULD_HAVE_BEEN_REDIRECTED
+ => 'CAS¥µ¡¼¥Ð¤Ë¹Ô¤¯É¬Íפ¬¤¢¤ê¤Þ¤¹¡£¼«Æ°Åª¤ËžÁ÷¤µ¤ì¤Ê¤¤¾ì¹ç¤Ï <a href="%s">¤³¤Á¤é</a> ¤ò¥¯¥ê¥Ã¥¯¤·¤ÆÂ³¹Ô¤·¤Þ¤¹¡£',
+ CAS_STR_AUTHENTICATION_FAILED
+ => 'CAS¤Ë¤è¤ëǧ¾Ú¤Ë¼ºÇÔ¤·¤Þ¤·¤¿',
+ CAS_STR_YOU_WERE_NOT_AUTHENTICATED
+ => '<p>ǧ¾Ú¤Ç¤­¤Þ¤»¤ó¤Ç¤·¤¿.</p><p>¤â¤¦°ìÅ٥ꥯ¥¨¥¹¥È¤òÁ÷¿®¤¹¤ë¾ì¹ç¤Ï<a href="%s">¤³¤Á¤é</a>¤ò¥¯¥ê¥Ã¥¯.</p><p>ÌäÂ꤬²ò·è¤·¤Ê¤¤¾ì¹ç¤Ï <a href="mailto:%s">¤³¤Î¥µ¥¤¥È¤Î´ÉÍý¼Ô</a>¤ËÌ䤤¹ç¤ï¤»¤Æ¤¯¤À¤µ¤¤.</p>',
+ CAS_STR_SERVICE_UNAVAILABLE
+ => '¥µ¡¼¥Ó¥¹ `<b>%s</b>\' ¤ÏÍøÍѤǤ­¤Þ¤»¤ó (<b>%s</b>).'
+);
+
+?> \ No newline at end of file
diff --git a/plugins/CasAuthentication/extlib/CAS/languages/languages.php b/plugins/CasAuthentication/extlib/CAS/languages/languages.php
new file mode 100644
index 000000000..001cfe445
--- /dev/null
+++ b/plugins/CasAuthentication/extlib/CAS/languages/languages.php
@@ -0,0 +1,24 @@
+<?php
+
+/**
+ * @file languages/languages.php
+ * Internationalization constants
+ * @author Pascal Aubry <pascal.aubry at univ-rennes1.fr>
+ * @sa @link internalLang Internationalization @endlink
+ * @ingroup internalLang
+ */
+
+//@{
+/**
+ * a phpCAS string index
+ */
+define("CAS_STR_USING_SERVER", 1);
+define("CAS_STR_AUTHENTICATION_WANTED", 2);
+define("CAS_STR_LOGOUT", 3);
+define("CAS_STR_SHOULD_HAVE_BEEN_REDIRECTED", 4);
+define("CAS_STR_AUTHENTICATION_FAILED", 5);
+define("CAS_STR_YOU_WERE_NOT_AUTHENTICATED", 6);
+define("CAS_STR_SERVICE_UNAVAILABLE", 7);
+//@}
+
+?> \ No newline at end of file
diff --git a/plugins/CasAuthentication/extlib/CAS/languages/spanish.php b/plugins/CasAuthentication/extlib/CAS/languages/spanish.php
new file mode 100644
index 000000000..04067ca03
--- /dev/null
+++ b/plugins/CasAuthentication/extlib/CAS/languages/spanish.php
@@ -0,0 +1,27 @@
+<?php
+
+/**
+ * @file languages/spanish.php
+ * @author Iván-Benjamín García Torà <ivaniclixx AT gmail DOT com>
+ * @sa @link internalLang Internationalization @endlink
+ * @ingroup internalLang
+ */
+
+$this->_strings = array(
+ CAS_STR_USING_SERVER
+ => 'usando servidor',
+ CAS_STR_AUTHENTICATION_WANTED
+ => '¡Autentificación CAS necesaria!',
+ CAS_STR_LOGOUT
+ => '¡Salida CAS necesaria!',
+ CAS_STR_SHOULD_HAVE_BEEN_REDIRECTED
+ => 'Ya debería haber sido redireccionado al servidor CAS. Haga click <a href="%s">aquí</a> para continuar.',
+ CAS_STR_AUTHENTICATION_FAILED
+ => '¡Autentificación CAS fallida!',
+ CAS_STR_YOU_WERE_NOT_AUTHENTICATED
+ => '<p>No estás autentificado.</p><p>Puedes volver a intentarlo haciendo click <a href="%s">aquí</a>.</p><p>Si el problema persiste debería contactar con el <a href="mailto:%s">administrador de este sitio</a>.</p>',
+ CAS_STR_SERVICE_UNAVAILABLE
+ => 'El servicio `<b>%s</b>\' no está disponible (<b>%s</b>).'
+);
+
+?>
diff --git a/plugins/DiskCachePlugin.php b/plugins/DiskCachePlugin.php
new file mode 100644
index 000000000..b709ea3b3
--- /dev/null
+++ b/plugins/DiskCachePlugin.php
@@ -0,0 +1,168 @@
+<?php
+/**
+ * StatusNet - the distributed open-source microblogging tool
+ * Copyright (C) 2009, StatusNet, Inc.
+ *
+ * Plugin to implement cache interface with disk files
+ *
+ * PHP version 5
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU Affero General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ *
+ * @category Cache
+ * @package StatusNet
+ * @author Evan Prodromou <evan@status.net>
+ * @copyright 2009 StatusNet, Inc.
+ * @license http://www.fsf.org/licensing/licenses/agpl-3.0.html GNU Affero General Public License version 3.0
+ * @link http://status.net/
+ */
+
+if (!defined('STATUSNET')) {
+ // This check helps protect against security problems;
+ // your code file can't be executed directly from the web.
+ exit(1);
+}
+
+/**
+ * A plugin to cache data on local disk
+ *
+ * @category Cache
+ * @package StatusNet
+ * @author Evan Prodromou <evan@status.net>
+ * @copyright 2009 StatusNet, Inc.
+ * @license http://www.fsf.org/licensing/licenses/agpl-3.0.html GNU Affero General Public License version 3.0
+ * @link http://status.net/
+ */
+
+class DiskCachePlugin extends Plugin
+{
+ var $root = '/tmp';
+
+ function keyToFilename($key)
+ {
+ return $this->root . '/' . str_replace(':', '/', $key);
+ }
+
+ /**
+ * Get a value associated with a key
+ *
+ * The value should have been set previously.
+ *
+ * @param string &$key in; Lookup key
+ * @param mixed &$value out; value associated with key
+ *
+ * @return boolean hook success
+ */
+
+ function onStartCacheGet(&$key, &$value)
+ {
+ $filename = $this->keyToFilename($key);
+
+ if (file_exists($filename)) {
+ $data = file_get_contents($filename);
+ if ($data !== false) {
+ $value = unserialize($data);
+ }
+ }
+
+ Event::handle('EndCacheGet', array($key, &$value));
+ return false;
+ }
+
+ /**
+ * Associate a value with a key
+ *
+ * @param string &$key in; Key to use for lookups
+ * @param mixed &$value in; Value to associate
+ * @param integer &$flag in; Flag (passed through to Memcache)
+ * @param integer &$expiry in; Expiry (passed through to Memcache)
+ * @param boolean &$success out; Whether the set was successful
+ *
+ * @return boolean hook success
+ */
+
+ function onStartCacheSet(&$key, &$value, &$flag, &$expiry, &$success)
+ {
+ $filename = $this->keyToFilename($key);
+ $parent = dirname($filename);
+
+ $sofar = '';
+
+ foreach (explode('/', $parent) as $part) {
+ if (empty($part)) {
+ continue;
+ }
+ $sofar .= '/' . $part;
+ if (!is_dir($sofar)) {
+ $this->debug("Creating new directory '$sofar'");
+ $success = mkdir($sofar, 0750);
+ if (!$success) {
+ $this->log(LOG_ERR, "Can't create directory '$sofar'");
+ return false;
+ }
+ }
+ }
+
+ if (is_dir($filename)) {
+ $success = false;
+ return false;
+ }
+
+ // Write to a temp file and move to destination
+
+ $tempname = tempnam(null, 'statusnetdiskcache');
+
+ $result = file_put_contents($tempname, serialize($value));
+
+ if ($result === false) {
+ $this->log(LOG_ERR, "Couldn't write '$key' to temp file '$tempname'");
+ return false;
+ }
+
+ $result = rename($tempname, $filename);
+
+ if (!$result) {
+ $this->log(LOG_ERR, "Couldn't move temp file '$tempname' to path '$filename' for key '$key'");
+ @unlink($tempname);
+ return false;
+ }
+
+ Event::handle('EndCacheSet', array($key, $value, $flag,
+ $expiry));
+
+ return false;
+ }
+
+ /**
+ * Delete a value associated with a key
+ *
+ * @param string &$key in; Key to lookup
+ * @param boolean &$success out; whether it worked
+ *
+ * @return boolean hook success
+ */
+
+ function onStartCacheDelete(&$key, &$success)
+ {
+ $filename = $this->keyToFilename($key);
+
+ if (file_exists($filename) && !is_dir($filename)) {
+ unlink($filename);
+ }
+
+ Event::handle('EndCacheDelete', array($key));
+ return false;
+ }
+}
+
diff --git a/plugins/EmailAuthentication/EmailAuthenticationPlugin.php b/plugins/EmailAuthentication/EmailAuthenticationPlugin.php
index 25e537735..406c00073 100644
--- a/plugins/EmailAuthentication/EmailAuthenticationPlugin.php
+++ b/plugins/EmailAuthentication/EmailAuthenticationPlugin.php
@@ -50,5 +50,16 @@ class EmailAuthenticationPlugin extends Plugin
}
}
}
+
+ function onPluginVersion(&$versions)
+ {
+ $versions[] = array('name' => 'Email Authentication',
+ 'version' => STATUSNET_VERSION,
+ 'author' => 'Craig Andrews',
+ 'homepage' => 'http://status.net/wiki/Plugin:EmailAuthentication',
+ 'rawdescription' =>
+ _m('The Email Authentication plugin allows users to login using their email address.'));
+ return true;
+ }
}
diff --git a/plugins/Enjit/README b/plugins/Enjit/README
new file mode 100644
index 000000000..03f989490
--- /dev/null
+++ b/plugins/Enjit/README
@@ -0,0 +1,5 @@
+This doesn't seem to have been functional for a while; can't find other references
+to the enjit configuration or transport enqueuing. Keeping it in case someone
+wants to bring it up to date.
+
+-- brion vibber <brion@status.net> 2009-12-03
diff --git a/scripts/enjitqueuehandler.php b/plugins/Enjit/enjitqueuehandler.php
index afcac539a..f0e706b92 100755..100644
--- a/scripts/enjitqueuehandler.php
+++ b/plugins/Enjit/enjitqueuehandler.php
@@ -1,4 +1,3 @@
-#!/usr/bin/env php
<?php
/*
* StatusNet - the distributed open-source microblogging tool
@@ -18,25 +17,14 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
-define('INSTALLDIR', realpath(dirname(__FILE__) . '/..'));
-
-$shortoptions = 'i::';
-$longoptions = array('id::');
-
-$helptext = <<<END_OF_ENJIT_HELP
-Daemon script for watching new notices and posting to enjit.
-
- -i --id Identity (default none)
-
-END_OF_ENJIT_HELP;
-
-require_once INSTALLDIR.'/scripts/commandline.inc';
-
-require_once INSTALLDIR . '/lib/mail.php';
-require_once INSTALLDIR . '/lib/queuehandler.php';
-
-set_error_handler('common_error_handler');
+if (!defined('STATUSNET') && !defined('LACONICA')) {
+ exit(1);
+}
+/**
+ * Queue handler for watching new notices and posting to enjit.
+ * @fixme is this actually being used/functional atm?
+ */
class EnjitQueueHandler extends QueueHandler
{
function transport()
@@ -101,21 +89,3 @@ class EnjitQueueHandler extends QueueHandler
}
}
-
-if (have_option('-i')) {
- $id = get_option_value('-i');
-} else if (have_option('--id')) {
- $id = get_option_value('--id');
-} else if (count($args) > 0) {
- $id = $args[0];
-} else {
- $id = null;
-}
-
-$handler = new EnjitQueueHandler($id);
-
-if ($handler->start()) {
- $handler->handle_queue();
-}
-
-$handler->finish();
diff --git a/plugins/Facebook/FacebookPlugin.php b/plugins/Facebook/FacebookPlugin.php
index 39b2ef287..4266b886d 100644
--- a/plugins/Facebook/FacebookPlugin.php
+++ b/plugins/Facebook/FacebookPlugin.php
@@ -32,6 +32,7 @@ if (!defined('STATUSNET')) {
}
define("FACEBOOK_CONNECT_SERVICE", 3);
+define('FACEBOOKPLUGIN_VERSION', '0.9');
require_once INSTALLDIR . '/plugins/Facebook/facebookutil.php';
@@ -113,6 +114,9 @@ class FacebookPlugin extends Plugin
case 'FBCSettingsNav':
include_once INSTALLDIR . '/plugins/Facebook/FBCSettingsNav.php';
return false;
+ case 'FacebookQueueHandler':
+ include_once INSTALLDIR . '/plugins/Facebook/facebookqueuehandler.php';
+ return false;
default:
return true;
}
@@ -507,50 +511,29 @@ class FacebookPlugin extends Plugin
}
/**
- * broadcast the message when not using queuehandler
+ * Register Facebook notice queue handler
*
- * @param Notice &$notice the notice
- * @param array $queue destination queue
+ * @param QueueManager $manager
*
* @return boolean hook return
*/
-
- function onUnqueueHandleNotice(&$notice, $queue)
+ function onEndInitializeQueueManager($manager)
{
- if (($queue == 'facebook') && ($this->_isLocal($notice))) {
- facebookBroadcastNotice($notice);
- return false;
- }
+ $manager->connect('facebook', 'FacebookQueueHandler');
return true;
}
- /**
- * Determine whether the notice was locally created
- *
- * @param Notice $notice the notice
- *
- * @return boolean locality
- */
-
- function _isLocal($notice)
- {
- return ($notice->is_local == Notice::LOCAL_PUBLIC ||
- $notice->is_local == Notice::LOCAL_NONPUBLIC);
- }
-
- /**
- * Add Facebook queuehandler to the list of daemons to start
- *
- * @param array $daemons the list fo daemons to run
- *
- * @return boolean hook return
- *
- */
-
- function onGetValidDaemons($daemons)
+ function onPluginVersion(&$versions)
{
- array_push($daemons, INSTALLDIR .
- '/plugins/Facebook/facebookqueuehandler.php');
+ $versions[] = array('name' => 'Facebook',
+ 'version' => FACEBOOKPLUGIN_VERSION,
+ 'author' => 'Zach Copley',
+ 'homepage' => 'http://status.net/wiki/Plugin:Facebook',
+ 'rawdescription' =>
+ _m('The Facebook plugin allows you to integrate ' .
+ 'your StatusNet instance with ' .
+ '<a href="http://facebook.com/">Facebook</a> ' .
+ 'and Facebook Connect.'));
return true;
}
diff --git a/plugins/Facebook/facebook/facebook.php b/plugins/Facebook/facebook/facebook.php
index 016e8e8e0..440706cbc 100644
--- a/plugins/Facebook/facebook/facebook.php
+++ b/plugins/Facebook/facebook/facebook.php
@@ -82,7 +82,8 @@ class Facebook {
if (isset($this->fb_params['friends'])) {
- $this->api_client->friends_list = explode(',', $this->fb_params['friends']);
+ $this->api_client->friends_list =
+ array_filter(explode(',', $this->fb_params['friends']));
}
if (isset($this->fb_params['added'])) {
$this->api_client->added = $this->fb_params['added'];
@@ -215,11 +216,15 @@ class Facebook {
// Invalidate the session currently being used, and clear any state associated
// with it. Note that the user will still remain logged into Facebook.
public function expire_session() {
- if ($this->api_client->auth_expireSession()) {
+ try {
+ if ($this->api_client->auth_expireSession()) {
+ $this->clear_cookie_state();
+ return true;
+ } else {
+ return false;
+ }
+ } catch (Exception $e) {
$this->clear_cookie_state();
- return true;
- } else {
- return false;
}
}
@@ -249,10 +254,14 @@ class Facebook {
if (!$this->in_fb_canvas() && isset($_COOKIE[$this->api_key . '_user'])) {
$cookies = array('user', 'session_key', 'expires', 'ss');
foreach ($cookies as $name) {
- setcookie($this->api_key . '_' . $name, false, time() - 3600);
+ setcookie($this->api_key . '_' . $name,
+ false,
+ time() - 3600,
+ '',
+ $this->base_domain);
unset($_COOKIE[$this->api_key . '_' . $name]);
}
- setcookie($this->api_key, false, time() - 3600);
+ setcookie($this->api_key, false, time() - 3600, '', $this->base_domain);
unset($_COOKIE[$this->api_key]);
}
diff --git a/plugins/Facebook/facebook/facebook_desktop.php b/plugins/Facebook/facebook/facebook_desktop.php
index e79a2ca34..ed4762215 100644
--- a/plugins/Facebook/facebook/facebook_desktop.php
+++ b/plugins/Facebook/facebook/facebook_desktop.php
@@ -60,7 +60,7 @@ class FacebookDesktop extends Facebook {
public function set_session_secret($session_secret) {
$this->secret = $session_secret;
- $this->api_client->secret = $session_secret;
+ $this->api_client->use_session_secret($session_secret);
}
public function require_login() {
diff --git a/plugins/Facebook/facebook/facebook_mobile.php b/plugins/Facebook/facebook/facebook_mobile.php
new file mode 100644
index 000000000..5ee7f4ed5
--- /dev/null
+++ b/plugins/Facebook/facebook/facebook_mobile.php
@@ -0,0 +1,260 @@
+<?php
+// Copyright 2004-2009 Facebook. All Rights Reserved.
+//
+// +---------------------------------------------------------------------------+
+// | Facebook Platform PHP5 client |
+// +---------------------------------------------------------------------------+
+// | Copyright (c) 2007 Facebook, Inc. |
+// | All rights reserved. |
+// | |
+// | Redistribution and use in source and binary forms, with or without |
+// | modification, are permitted provided that the following conditions |
+// | are met: |
+// | |
+// | 1. Redistributions of source code must retain the above copyright |
+// | notice, this list of conditions and the following disclaimer. |
+// | 2. Redistributions in binary form must reproduce the above copyright |
+// | notice, this list of conditions and the following disclaimer in the |
+// | documentation and/or other materials provided with the distribution. |
+// | |
+// | THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR |
+// | IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES |
+// | OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. |
+// | IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, |
+// | INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT |
+// | NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, |
+// | DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY |
+// | THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT |
+// | (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF |
+// | THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
+// +---------------------------------------------------------------------------+
+// | For help with this library, contact developers-help@facebook.com |
+// +---------------------------------------------------------------------------+
+//
+/**
+ * This class extends and modifies the "Facebook" class to better suit wap
+ * apps. Since there is no javascript support, we need to use server redirect
+ * to implement Facebook connect functionalities such as authenticate,
+ * authorize, feed form etc.. This library provide many helper functions for
+ * wap developer to locate the right wap url. The url here is targed at
+ * facebook wap site or wap-friendly url.
+ */
+class FacebookMobile extends Facebook {
+ // the application secret, which differs from the session secret
+
+ public function __construct($api_key, $secret, $generate_session_secret=false) {
+ parent::__construct($api_key, $secret, $generate_session_secret);
+ }
+
+ public function redirect($url) {
+ header('Location: '. $url);
+ }
+
+ public function get_m_url($action, $params) {
+ $page = parent::get_facebook_url('m'). '/' .$action;
+ foreach($params as $key => $val) {
+ if (!$val) {
+ unset($params[$key]);
+ }
+ }
+ return $page . '?' . http_build_query($params);
+ }
+
+ public function get_www_url($action, $params) {
+ $page = parent::get_facebook_url('www'). '/' .$action;
+ foreach($params as $key => $val) {
+ if (!$val) {
+ unset($params[$key]);
+ }
+ }
+ return $page . '?' . http_build_query($params);
+ }
+
+ public function get_add_url($next=null) {
+
+ return $this->get_m_url('add.php', array('api_key' => $this->api_key,
+ 'next' => $next));
+ }
+
+ public function get_tos_url($next=null, $cancel = null, $canvas=null) {
+ return $this->get_m_url('tos.php', array('api_key' => $this->api_key,
+ 'v' => '1.0',
+ 'next' => $next,
+ 'canvas' => $canvas,
+ 'cancel' => $cancel));
+ }
+
+ public function get_logout_url($next=null) {
+ $params = array('api_key' => $this->api_key,
+ 'session_key' => $this->api_client->session_key,
+ );
+
+ if ($next) {
+ $params['connect_next'] = 1;
+ $params['next'] = $next;
+ }
+
+ return $this->get_m_url('logout.php', $params);
+ }
+ public function get_register_url($next=null, $cancel_url=null) {
+ return $this->get_m_url('r.php',
+ array('fbconnect' => 1,
+ 'api_key' => $this->api_key,
+ 'next' => $next ? $next : parent::current_url(),
+ 'cancel_url' => $cancel_url ? $cancel_url : parent::current_url()));
+ }
+ /**
+ * These set of fbconnect style url redirect back to the application current
+ * page when the action is done. Developer can also use the non fbconnect
+ * style url and provide their own redirect link by giving the right parameter
+ * to $next and/or $cancel_url
+ */
+ public function get_fbconnect_register_url() {
+ return $this->get_register_url(parent::current_url(), parent::current_url());
+ }
+ public function get_fbconnect_tos_url() {
+ return $this->get_tos_url(parent::current_url(), parent::current_url(), $this->in_frame());
+ }
+
+ public function get_fbconnect_logout_url() {
+ return $this->get_logout_url(parent::current_url());
+ }
+
+ public function logout_user() {
+ $this->user = null;
+ }
+
+ public function get_prompt_permissions_url($ext_perm,
+ $next=null,
+ $cancel_url=null) {
+
+ return $this->get_www_url('connect/prompt_permissions.php',
+ array('api_key' => $this->api_key,
+ 'ext_perm' => $ext_perm,
+ 'next' => $next ? $next : parent::current_url(),
+ 'cancel' => $cancel_url ? $cancel_url : parent::current_url(),
+ 'display' => 'wap'));
+
+ }
+
+ /**
+ * support both prompt_permissions.php and authorize.php for now.
+ * authorized.php is to be deprecate though.
+ */
+ public function get_extended_permission_url($ext_perm,
+ $next=null,
+ $cancel_url=null) {
+ $next = $next ? $next : parent::current_url();
+ $cancel_url = $cancel_url ? $cancel_url : parent::current_url();
+
+ return $this->get_m_url('authorize.php',
+ array('api_key' => $this->api_key,
+ 'ext_perm' => $ext_perm,
+ 'next' => $next,
+ 'cancel_url' => $cancel_url));
+
+ }
+
+ public function render_prompt_feed_url($action_links=NULL,
+ $target_id=NULL,
+ $message='',
+ $user_message_prompt='',
+ $caption=NULL,
+ $callback ='',
+ $cancel='',
+ $attachment=NULL,
+ $preview=true) {
+
+ $params = array('api_key' => $this->api_key,
+ 'session_key' => $this->api_client->session_key,
+ );
+ if (!empty($attachment)) {
+ $params['attachment'] = urlencode(json_encode($attachment));
+ } else {
+ $attachment = new stdClass();
+ $app_display_info = $this->api_client->admin_getAppProperties(array('application_name',
+ 'callback_url',
+ 'description',
+ 'logo_url'));
+ $app_display_info = $app_display_info;
+ $attachment->name = $app_display_info['application_name'];
+ $attachment->caption = !empty($caption) ? $caption : 'Just see what\'s new!';
+ $attachment->description = $app_display_info['description'];
+ $attachment->href = $app_display_info['callback_url'];
+ if (!empty($app_display_info['logo_url'])) {
+ $logo = new stdClass();
+ $logo->type = 'image';
+ $logo->src = $app_display_info['logo_url'];
+ $logo->href = $app_display_info['callback_url'];
+ $attachment->media = array($logo);
+ }
+ $params['attachment'] = urlencode(json_encode($attachment));
+ }
+ $params['preview'] = $preview;
+ $params['message'] = $message;
+ $params['user_message_prompt'] = $user_message_prompt;
+ if (!empty($callback)) {
+ $params['callback'] = $callback;
+ } else {
+ $params['callback'] = $this->current_url();
+ }
+ if (!empty($cancel)) {
+ $params['cancel'] = $cancel;
+ } else {
+ $params['cancel'] = $this->current_url();
+ }
+
+ if (!empty($target_id)) {
+ $params['target_id'] = $target_id;
+ }
+ if (!empty($action_links)) {
+ $params['action_links'] = urlencode(json_encode($action_links));
+ }
+
+ $params['display'] = 'wap';
+ header('Location: '. $this->get_www_url('connect/prompt_feed.php', $params));
+ }
+
+//use template_id
+ public function render_feed_form_url($template_id=NULL,
+ $template_data=NULL,
+ $user_message=NULL,
+ $body_general=NULL,
+ $user_message_prompt=NULL,
+ $target_id=NULL,
+ $callback=NULL,
+ $cancel=NULL,
+ $preview=true) {
+
+ $params = array('api_key' => $this->api_key);
+ $params['preview'] = $preview;
+ if (isset($template_id) && $template_id) {
+ $params['template_id'] = $template_id;
+ }
+ $params['message'] = $user_message ? $user_message['value'] : '';
+ if (isset($body_general) && $body_general) {
+ $params['body_general'] = $body_general;
+ }
+ if (isset($user_message_prompt) && $user_message_prompt) {
+ $params['user_message_prompt'] = $user_message_prompt;
+ }
+ if (isset($callback) && $callback) {
+ $params['callback'] = $callback;
+ } else {
+ $params['callback'] = $this->current_url();
+ }
+ if (isset($cancel) && $cancel) {
+ $params['cancel'] = $cancel;
+ } else {
+ $params['cancel'] = $this->current_url();
+ }
+ if (isset($template_data) && $template_data) {
+ $params['template_data'] = $template_data;
+ }
+ if (isset($target_id) && $target_id) {
+ $params['to_ids'] = $target_id;
+ }
+ $params['display'] = 'wap';
+ header('Location: '. $this->get_www_url('connect/prompt_feed.php', $params));
+ }
+}
diff --git a/plugins/Facebook/facebook/facebookapi_php5_restlib.php b/plugins/Facebook/facebook/facebookapi_php5_restlib.php
index 55cb7fb86..fa1088cd0 100755
--- a/plugins/Facebook/facebook/facebookapi_php5_restlib.php
+++ b/plugins/Facebook/facebook/facebookapi_php5_restlib.php
@@ -56,6 +56,8 @@ class FacebookRestClient {
private $call_as_apikey;
private $use_curl_if_available;
private $format = null;
+ private $using_session_secret = false;
+ private $rawData = null;
const BATCH_MODE_DEFAULT = 0;
const BATCH_MODE_SERVER_PARALLEL = 0;
@@ -76,7 +78,10 @@ class FacebookRestClient {
$this->last_call_id = 0;
$this->call_as_apikey = '';
$this->use_curl_if_available = true;
- $this->server_addr = Facebook::get_facebook_url('api') . '/restserver.php';
+ $this->server_addr =
+ Facebook::get_facebook_url('api') . '/restserver.php';
+ $this->photo_server_addr =
+ Facebook::get_facebook_url('api-photo') . '/restserver.php';
if (!empty($GLOBALS['facebook_config']['debug'])) {
$this->cur_id = 0;
@@ -128,6 +133,16 @@ function toggleDisplay(id, type) {
$this->user = $uid;
}
+
+ /**
+ * Switch to use the session secret instead of the app secret,
+ * for desktop and unsecured environment
+ */
+ public function use_session_secret($session_secret) {
+ $this->secret = $session_secret;
+ $this->using_session_secret = true;
+ }
+
/**
* Normally, if the cURL library/PHP extension is available, it is used for
* HTTP transactions. This allows that behavior to be overridden, falling
@@ -270,25 +285,35 @@ function toggleDisplay(id, type) {
/**
* Returns the session information available after current user logs in.
*
- * @param string $auth_token the token returned by
- * auth_createToken or passed back to
- * your callback_url.
- * @param bool $generate_session_secret whether the session returned should
- * include a session secret
+ * @param string $auth_token the token returned by auth_createToken or
+ * passed back to your callback_url.
+ * @param bool $generate_session_secret whether the session returned should
+ * include a session secret
+ * @param string $host_url the connect site URL for which the session is
+ * being generated. This parameter is optional, unless
+ * you want Facebook to determine which of several base domains
+ * to choose from. If this third argument isn't provided but
+ * there are several base domains, the first base domain is
+ * chosen.
*
* @return array An assoc array containing session_key, uid
*/
- public function auth_getSession($auth_token, $generate_session_secret=false) {
+ public function auth_getSession($auth_token,
+ $generate_session_secret = false,
+ $host_url = null) {
if (!$this->pending_batch()) {
- $result = $this->call_method('facebook.auth.getSession',
- array('auth_token' => $auth_token,
- 'generate_session_secret' => $generate_session_secret));
+ $result = $this->call_method(
+ 'facebook.auth.getSession',
+ array('auth_token' => $auth_token,
+ 'generate_session_secret' => $generate_session_secret,
+ 'host_url' => $host_url));
$this->session_key = $result['session_key'];
- if (!empty($result['secret']) && !$generate_session_secret) {
- // desktop apps have a special secret
- $this->secret = $result['secret'];
- }
+ if (!empty($result['secret']) && !$generate_session_secret) {
+ // desktop apps have a special secret
+ $this->secret = $result['secret'];
+ }
+
return $result;
}
}
@@ -519,7 +544,7 @@ function toggleDisplay(id, type) {
return $this->call_upload_method('facebook.events.create',
array('event_info' => $event_info),
$file,
- Facebook::get_facebook_url('api-photo') . '/restserver.php');
+ $this->photo_server_addr);
} else {
return $this->call_method('facebook.events.create',
array('event_info' => $event_info));
@@ -527,6 +552,27 @@ function toggleDisplay(id, type) {
}
/**
+ * Invites users to an event. If a session user exists, the session user
+ * must have permissions to invite friends to the event and $uids must contain
+ * a list of friend ids. Otherwise, the event must have been
+ * created by the app and $uids must contain users of the app.
+ * This method requires the 'create_event' extended permission to
+ * invite people on behalf of a user.
+ *
+ * @param $eid the event id
+ * @param $uids an array of users to invite
+ * @param $personal_message a string containing the user's message
+ * (text only)
+ *
+ */
+ public function events_invite($eid, $uids, $personal_message) {
+ return $this->call_method('facebook.events.invite',
+ array('eid' => $eid,
+ 'uids' => $uids,
+ 'personal_message', $personal_message));
+ }
+
+ /**
* Edits an existing event. Only works for events where application is admin.
*
* @param int $eid event id
@@ -540,7 +586,7 @@ function toggleDisplay(id, type) {
return $this->call_upload_method('facebook.events.edit',
array('eid' => $eid, 'event_info' => $event_info),
$file,
- Facebook::get_facebook_url('api-photo') . '/restserver.php');
+ $this->photo_server_addr);
} else {
return $this->call_method('facebook.events.edit',
array('eid' => $eid,
@@ -576,21 +622,7 @@ function toggleDisplay(id, type) {
array('url' => $url));
}
- /**
- * Lets you insert text strings in their native language into the Facebook
- * Translations database so they can be translated.
- *
- * @param array $native_strings An array of maps, where each map has a 'text'
- * field and a 'description' field.
- *
- * @return int Number of strings uploaded.
- */
- public function &fbml_uploadNativeStrings($native_strings) {
- return $this->call_method('facebook.fbml.uploadNativeStrings',
- array('native_strings' => json_encode($native_strings)));
- }
-
- /**
+ /**
* Associates a given "handle" with FBML markup so that the handle can be
* used within the fb:ref FBML tag. A handle is unique within an application
* and allows an application to publish identical FBML to many user profiles
@@ -668,7 +700,44 @@ function toggleDisplay(id, type) {
array('tag_names' => json_encode($tag_names)));
}
+ /**
+ * Gets the best translations for native strings submitted by an application
+ * for translation. If $locale is not specified, only native strings and their
+ * descriptions are returned. If $all is true, then unapproved translations
+ * are returned as well, otherwise only approved translations are returned.
+ *
+ * A mapping of locale codes -> language names is available at
+ * http://wiki.developers.facebook.com/index.php/Facebook_Locales
+ *
+ * @param string $locale the locale to get translations for, or 'all' for all
+ * locales, or 'en_US' for native strings
+ * @param bool $all whether to return all or only approved translations
+ *
+ * @return array (locale, array(native_strings, array('best translation
+ * available given enough votes or manual approval', approval
+ * status)))
+ * @error API_EC_PARAM
+ * @error API_EC_PARAM_BAD_LOCALE
+ */
+ public function &intl_getTranslations($locale = 'en_US', $all = false) {
+ return $this->call_method('facebook.intl.getTranslations',
+ array('locale' => $locale,
+ 'all' => $all));
+ }
+ /**
+ * Lets you insert text strings in their native language into the Facebook
+ * Translations database so they can be translated.
+ *
+ * @param array $native_strings An array of maps, where each map has a 'text'
+ * field and a 'description' field.
+ *
+ * @return int Number of strings uploaded.
+ */
+ public function &intl_uploadNativeStrings($native_strings) {
+ return $this->call_method('facebook.intl.uploadNativeStrings',
+ array('native_strings' => json_encode($native_strings)));
+ }
/**
* This method is deprecated for calls made on behalf of users. This method
@@ -1249,6 +1318,87 @@ function toggleDisplay(id, type) {
}
/**
+ * Gifts API
+ */
+
+ /**
+ * Get Gifts associated with an app
+ *
+ * @return array of gifts
+ */
+ public function gifts_get() {
+ return json_decode(
+ $this->call_method('facebook.gifts.get',
+ array()),
+ true
+ );
+ }
+
+ /*
+ * Update gifts stored by an app
+ *
+ * @param array containing gift_id => gift_data to be updated
+ * @return array containing gift_id => true/false indicating success
+ * in updating that gift
+ */
+ public function gifts_update($update_array) {
+ return json_decode(
+ $this->call_method('facebook.gifts.update',
+ array('update_str' => json_encode($update_array))
+ ),
+ true
+ );
+ }
+
+ /**
+ * Dashboard API
+ */
+
+ /**
+ * Set the news for the specified user.
+ *
+ * @param int $uid The user for whom you are setting news for
+ * @param string $news Text of news to display
+ *
+ * @return bool Success
+ */
+ public function dashboard_setNews($uid, $news) {
+ return $this->call_method('facebook.dashboard.setNews',
+ array('uid' => $uid,
+ 'news' => $news)
+ );
+ }
+
+ /**
+ * Get the current news of the specified user.
+ *
+ * @param int $uid The user to get the news of
+ *
+ * @return string The text of the current news for the user
+ */
+ public function dashboard_getNews($uid) {
+ return json_decode(
+ $this->call_method('facebook.dashboard.getNews',
+ array('uid' => $uid)
+ ), true);
+ }
+
+ /**
+ * Set the news for the specified user.
+ *
+ * @param int $uid The user you are clearing the news of
+ *
+ * @return bool Success
+ */
+ public function dashboard_clearNews($uid) {
+ return $this->call_method('facebook.dashboard.clearNews',
+ array('uid' => $uid)
+ );
+ }
+
+
+
+ /**
* Creates a note with the specified title and content.
*
* @param string $title Title of the note.
@@ -1795,14 +1945,20 @@ function toggleDisplay(id, type) {
$start_time = 0,
$end_time = 0,
$limit = 30,
- $filter_key = '') {
+ $filter_key = '',
+ $exportable_only = false,
+ $metadata = null,
+ $post_ids = null) {
$args = array(
'viewer_id' => $viewer_id,
'source_ids' => $source_ids,
'start_time' => $start_time,
'end_time' => $end_time,
'limit' => $limit,
- 'filter_key' => $filter_key);
+ 'filter_key' => $filter_key,
+ 'exportable_only' => $exportable_only,
+ 'metadata' => $metadata,
+ 'post_ids' => $post_ids);
return $this->call_method('facebook.stream.get', $args);
}
@@ -1949,97 +2105,6 @@ function toggleDisplay(id, type) {
'options' => json_encode($options)));
}
- /**
- * Get all the marketplace categories.
- *
- * @return array A list of category names
- */
- function marketplace_getCategories() {
- return $this->call_method('facebook.marketplace.getCategories',
- array());
- }
-
- /**
- * Get all the marketplace subcategories for a particular category.
- *
- * @param category The category for which we are pulling subcategories
- *
- * @return array A list of subcategory names
- */
- function marketplace_getSubCategories($category) {
- return $this->call_method('facebook.marketplace.getSubCategories',
- array('category' => $category));
- }
-
- /**
- * Get listings by either listing_id or user.
- *
- * @param listing_ids An array of listing_ids (optional)
- * @param uids An array of user ids (optional)
- *
- * @return array The data for matched listings
- */
- function marketplace_getListings($listing_ids, $uids) {
- return $this->call_method('facebook.marketplace.getListings',
- array('listing_ids' => $listing_ids, 'uids' => $uids));
- }
-
- /**
- * Search for Marketplace listings. All arguments are optional, though at
- * least one must be filled out to retrieve results.
- *
- * @param category The category in which to search (optional)
- * @param subcategory The subcategory in which to search (optional)
- * @param query A query string (optional)
- *
- * @return array The data for matched listings
- */
- function marketplace_search($category, $subcategory, $query) {
- return $this->call_method('facebook.marketplace.search',
- array('category' => $category,
- 'subcategory' => $subcategory,
- 'query' => $query));
- }
-
- /**
- * Remove a listing from Marketplace.
- *
- * @param listing_id The id of the listing to be removed
- * @param status 'SUCCESS', 'NOT_SUCCESS', or 'DEFAULT'
- *
- * @return bool True on success
- */
- function marketplace_removeListing($listing_id,
- $status='DEFAULT',
- $uid=null) {
- return $this->call_method('facebook.marketplace.removeListing',
- array('listing_id' => $listing_id,
- 'status' => $status,
- 'uid' => $uid));
- }
-
- /**
- * Create/modify a Marketplace listing for the loggedinuser.
- *
- * @param int listing_id The id of a listing to be modified, 0
- * for a new listing.
- * @param show_on_profile bool Should we show this listing on the
- * user's profile
- * @param listing_attrs array An array of the listing data
- *
- * @return int The listing_id (unchanged if modifying an existing listing).
- */
- function marketplace_createListing($listing_id,
- $show_on_profile,
- $attrs,
- $uid=null) {
- return $this->call_method('facebook.marketplace.createListing',
- array('listing_id' => $listing_id,
- 'show_on_profile' => $show_on_profile,
- 'listing_attrs' => json_encode($attrs),
- 'uid' => $uid));
- }
-
/////////////////////////////////////////////////////////////////////////////
// Data Store API
@@ -2876,6 +2941,35 @@ function toggleDisplay(id, type) {
}
/**
+ * Sets href and text for a Live Stream Box xid's via link
+ *
+ * @param string $xid xid of the Live Stream
+ * @param string $via_href Href for the via link
+ * @param string $via_text Text for the via link
+ *
+ * @return boolWhether the set was successful
+ */
+ public function admin_setLiveStreamViaLink($xid, $via_href, $via_text) {
+ return $this->call_method('facebook.admin.setLiveStreamViaLink',
+ array('xid' => $xid,
+ 'via_href' => $via_href,
+ 'via_text' => $via_text));
+ }
+
+ /**
+ * Gets href and text for a Live Stream Box xid's via link
+ *
+ * @param string $xid xid of the Live Stream
+ *
+ * @return Array Associative array with keys 'via_href' and 'via_text'
+ * False if there was an error.
+ */
+ public function admin_getLiveStreamViaLink($xid) {
+ return $this->call_method('facebook.admin.getLiveStreamViaLink',
+ array('xid' => $xid));
+ }
+
+ /**
* Returns the allocation limit value for a specified integration point name
* Integration point names are defined in lib/api/karma/constants.php in the
* limit_map.
@@ -3012,6 +3106,7 @@ function toggleDisplay(id, type) {
$params['call_as_apikey'] = $this->call_as_apikey;
}
$data = $this->post_request($method, $params);
+ $this->rawData = $data;
$result = $this->convert_result($data, $method, $params);
if (is_array($result) && isset($result['error_code'])) {
throw new FacebookRestClientException($result['error_msg'],
@@ -3054,6 +3149,16 @@ function toggleDisplay(id, type) {
}
/**
+ * Returns the raw JSON or XML output returned by the server in the most
+ * recent API call.
+ *
+ * @return string
+ */
+ public function getRawData() {
+ return $this->rawData;
+ }
+
+ /**
* Calls the specified file-upload POST method with the specified parameters
*
* @param string $method Name of the Facebook method to invoke
@@ -3144,6 +3249,10 @@ function toggleDisplay(id, type) {
if ($this->call_as_apikey) {
$get['call_as_apikey'] = $this->call_as_apikey;
}
+ if ($this->using_session_secret) {
+ $get['ss'] = '1';
+ }
+
$get['method'] = $method;
$get['session_key'] = $this->session_key;
$get['api_key'] = $this->api_key;
@@ -3241,7 +3350,7 @@ function toggleDisplay(id, type) {
return $result;
}
- private function post_upload_request($method, $params, $file, $server_addr = null) {
+ protected function post_upload_request($method, $params, $file, $server_addr = null) {
$server_addr = $server_addr ? $server_addr : $this->server_addr;
list($get, $post) = $this->finalize_params($method, $params);
$get_string = $this->create_url_string($get);
@@ -3345,6 +3454,8 @@ class FacebookAPIErrorCodes {
const API_EC_VERSION = 12;
const API_EC_INTERNAL_FQL_ERROR = 13;
const API_EC_HOST_PUP = 14;
+ const API_EC_SESSION_SECRET_NOT_ALLOWED = 15;
+ const API_EC_HOST_READONLY = 16;
/*
* PARAMETER ERRORS
@@ -3372,6 +3483,8 @@ class FacebookAPIErrorCodes {
const API_EC_PARAM_BAD_EID = 150;
const API_EC_PARAM_UNKNOWN_CITY = 151;
const API_EC_PARAM_BAD_PAGE_TYPE = 152;
+ const API_EC_PARAM_BAD_LOCALE = 170;
+ const API_EC_PARAM_BLOCKED_NOTIFICATION = 180;
/*
* USER PERMISSIONS ERRORS
@@ -3394,6 +3507,7 @@ class FacebookAPIErrorCodes {
const API_EC_PERMISSION_EVENT = 290;
const API_EC_PERMISSION_LARGE_FBML_TEMPLATE = 291;
const API_EC_PERMISSION_LIVEMESSAGE = 292;
+ const API_EC_PERMISSION_CREATE_EVENT = 296;
const API_EC_PERMISSION_RSVP_EVENT = 299;
/*
@@ -3469,6 +3583,8 @@ class FacebookAPIErrorCodes {
const FQL_EC_EXTENDED_PERMISSION = 612;
const FQL_EC_RATE_LIMIT_EXCEEDED = 613;
const FQL_EC_UNRESOLVED_DEPENDENCY = 614;
+ const FQL_EC_INVALID_SEARCH = 615;
+ const FQL_EC_CONTAINS_ERROR = 616;
const API_EC_REF_SET_FAILED = 700;
@@ -3506,6 +3622,7 @@ class FacebookAPIErrorCodes {
* EVENT API ERRORS
*/
const API_EC_EVENT_INVALID_TIME = 1000;
+ const API_EC_EVENT_NAME_LOCKED = 1001;
/*
* INFO BOX ERRORS
@@ -3566,6 +3683,21 @@ class FacebookAPIErrorCodes {
const API_EC_COMMENTS_INVALID_POST = 1705;
const API_EC_COMMENTS_INVALID_REMOVE = 1706;
+ /*
+ * GIFTS
+ */
+ const API_EC_GIFTS_UNKNOWN = 1900;
+
+ /*
+ * APPLICATION MORATORIUM ERRORS
+ */
+ const API_EC_DISABLED_ALL = 2000;
+ const API_EC_DISABLED_STATUS = 2001;
+ const API_EC_DISABLED_FEED_STORIES = 2002;
+ const API_EC_DISABLED_NOTIFICATIONS = 2003;
+ const API_EC_DISABLED_REQUESTS = 2004;
+ const API_EC_DISABLED_EMAIL = 2005;
+
/**
* This array is no longer maintained; to view the description of an error
* code, please look at the message element of the API response or visit
diff --git a/plugins/Facebook/facebookaction.php b/plugins/Facebook/facebookaction.php
index 3e8c5cf41..bf9c037a5 100644
--- a/plugins/Facebook/facebookaction.php
+++ b/plugins/Facebook/facebookaction.php
@@ -294,63 +294,7 @@ class FacebookAction extends Action
$app_props = $this->facebook->api_client->Admin_getAppProperties(array('icon_url'));
$icon_url = $app_props['icon_url'];
- $style = '<style>
- .entry-title *,
- .entry-content * {
- font-size:14px;
- font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
- }
- .entry-title a,
- .entry-content a {
- color:#002E6E;
- }
-
- .entry-title .vcard .photo {
- float:left;
- display:inline;
- margin-right:11px;
- margin-bottom:11px
- }
- .entry-title {
- margin-bottom:11px;
- }
- .entry-title p.entry-content {
- display:inline;
- margin-left:5px;
- }
-
- div.entry-content {
- clear:both;
- }
- div.entry-content dl,
- div.entry-content dt,
- div.entry-content dd {
- display:inline;
- text-transform:lowercase;
- }
-
- div.entry-content dd,
- div.entry-content .device dt {
- margin-left:0;
- margin-right:5px;
- }
- div.entry-content dl.timestamp dt,
- div.entry-content dl.response dt {
- display:none;
- }
- div.entry-content dd a {
- display:inline-block;
- }
-
- #facebook_statusnet_app {
- text-indent:-9999px;
- height:16px;
- width:16px;
- display:block;
- background:url('.$icon_url.') no-repeat 0 0;
- float:right;
- }
- </style>';
+ $style = '<style> .entry-title *, .entry-content * { font-size:14px; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; } .entry-title a, .entry-content a { color:#002E6E; } .entry-title .vcard .photo { float:left; display:inline; margin-right:11px; margin-bottom:11px } .entry-title { margin-bottom:11px; } .entry-title p.entry-content { display:inline; margin-left:5px; } div.entry-content { clear:both; } div.entry-content dl, div.entry-content dt, div.entry-content dd { display:inline; text-transform:lowercase; } div.entry-content dd, div.entry-content .device dt { margin-left:0; margin-right:5px; } div.entry-content dl.timestamp dt, div.entry-content dl.response dt { display:none; } div.entry-content dd a { display:inline-block; } #facebook_statusnet_app { text-indent:-9999px; height:16px; width:16px; display:block; background:url('.$icon_url.') no-repeat 0 0; float:right; } </style>';
$this->xw->openMemory();
diff --git a/plugins/Facebook/facebookqueuehandler.php b/plugins/Facebook/facebookqueuehandler.php
index e4ae7d4ee..1778690e5 100755..100644
--- a/plugins/Facebook/facebookqueuehandler.php
+++ b/plugins/Facebook/facebookqueuehandler.php
@@ -1,4 +1,3 @@
-#!/usr/bin/env php
<?php
/*
* StatusNet - the distributed open-source microblogging tool
@@ -18,21 +17,9 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
-define('INSTALLDIR', realpath(dirname(__FILE__) . '/../..'));
+if (!defined('STATUSNET') && !defined('LACONICA')) { exit(1); }
-$shortoptions = 'i::';
-$longoptions = array('id::');
-
-$helptext = <<<END_OF_FACEBOOK_HELP
-Daemon script for pushing new notices to Facebook.
-
- -i --id Identity (default none)
-
-END_OF_FACEBOOK_HELP;
-
-require_once INSTALLDIR . '/scripts/commandline.inc';
require_once INSTALLDIR . '/plugins/Facebook/facebookutil.php';
-require_once INSTALLDIR . '/lib/queuehandler.php';
class FacebookQueueHandler extends QueueHandler
{
@@ -41,33 +28,24 @@ class FacebookQueueHandler extends QueueHandler
return 'facebook';
}
- function start()
- {
- $this->log(LOG_INFO, "INITIALIZE");
- return true;
- }
-
function handle_notice($notice)
{
- return facebookBroadcastNotice($notice);
+ if ($this->_isLocal($notice)) {
+ return facebookBroadcastNotice($notice);
+ }
+ return true;
}
- function finish()
+ /**
+ * Determine whether the notice was locally created
+ *
+ * @param Notice $notice the notice
+ *
+ * @return boolean locality
+ */
+ function _isLocal($notice)
{
+ return ($notice->is_local == Notice::LOCAL_PUBLIC ||
+ $notice->is_local == Notice::LOCAL_NONPUBLIC);
}
-
}
-
-if (have_option('i')) {
- $id = get_option_value('i');
-} else if (have_option('--id')) {
- $id = get_option_value('--id');
-} else if (count($args) > 0) {
- $id = $args[0];
-} else {
- $id = null;
-}
-
-$handler = new FacebookQueueHandler($id);
-
-$handler->runOnce();
diff --git a/plugins/FeedSub/FeedSubPlugin.php b/plugins/FeedSub/FeedSubPlugin.php
index 857a9794d..e49e2a648 100644
--- a/plugins/FeedSub/FeedSubPlugin.php
+++ b/plugins/FeedSub/FeedSubPlugin.php
@@ -105,12 +105,11 @@ class FeedSubPlugin extends Plugin
return true;
}
- /*
- // auto increment seems to be broken
function onCheckSchema() {
+ // warning: the autoincrement doesn't seem to set.
+ // alter table feedinfo change column id id int(11) not null auto_increment;
$schema = Schema::get();
- $schema->ensureDataObject('Feedinfo');
+ $schema->ensureTable('feedinfo', Feedinfo::schemaDef());
return true;
}
- */
}
diff --git a/plugins/FeedSub/feedinfo.php b/plugins/FeedSub/feedinfo.php
index fff66afe9..b166bd6e1 100644
--- a/plugins/FeedSub/feedinfo.php
+++ b/plugins/FeedSub/feedinfo.php
@@ -31,7 +31,7 @@ class FeedDBException extends FeedSubException
}
}
-class Feedinfo extends Plugin_DataObject
+class Feedinfo extends Memcached_DataObject
{
public $__table = 'feedinfo';
@@ -56,34 +56,90 @@ class Feedinfo extends Plugin_DataObject
return parent::staticGet(__CLASS__, $k, $v);
}
- function tableDef()
+ /**
+ * return table definition for DB_DataObject
+ *
+ * DB_DataObject needs to know something about the table to manipulate
+ * instances. This method provides all the DB_DataObject needs to know.
+ *
+ * @return array array of column definitions
+ */
+
+ function table()
+ {
+ return array('id' => DB_DATAOBJECT_INT + DB_DATAOBJECT_NOTNULL,
+ 'profile_id' => DB_DATAOBJECT_INT + DB_DATAOBJECT_NOTNULL,
+ 'feeduri' => DB_DATAOBJECT_STR + DB_DATAOBJECT_NOTNULL,
+ 'homeuri' => DB_DATAOBJECT_STR + DB_DATAOBJECT_NOTNULL,
+ 'huburi' => DB_DATAOBJECT_STR + DB_DATAOBJECT_NOTNULL,
+ 'verify_token' => DB_DATAOBJECT_STR,
+ 'sub_start' => DB_DATAOBJECT_STR + DB_DATAOBJECT_DATE + DB_DATAOBJECT_TIME,
+ 'sub_end' => DB_DATAOBJECT_STR + DB_DATAOBJECT_DATE + DB_DATAOBJECT_TIME,
+ 'created' => DB_DATAOBJECT_STR + DB_DATAOBJECT_DATE + DB_DATAOBJECT_TIME + DB_DATAOBJECT_NOTNULL,
+ 'lastupdate' => DB_DATAOBJECT_STR + DB_DATAOBJECT_DATE + DB_DATAOBJECT_TIME + DB_DATAOBJECT_NOTNULL);
+ }
+
+ static function schemaDef()
+ {
+ return array(new ColumnDef('id', 'integer',
+ /*size*/ null,
+ /*nullable*/ false,
+ /*key*/ 'PRI',
+ /*default*/ '0',
+ /*extra*/ null,
+ /*auto_increment*/ true),
+ new ColumnDef('profile_id', 'integer',
+ null, false),
+ new ColumnDef('feeduri', 'varchar',
+ 255, false, 'UNI'),
+ new ColumnDef('homeuri', 'varchar',
+ 255, false),
+ new ColumnDef('huburi', 'varchar',
+ 255, false),
+ new ColumnDef('verify_token', 'varchar',
+ 32, true),
+ new ColumnDef('sub_start', 'datetime',
+ null, true),
+ new ColumnDef('sub_end', 'datetime',
+ null, true),
+ new ColumnDef('created', 'datetime',
+ null, false),
+ new ColumnDef('lastupdate', 'datetime',
+ null, false));
+ }
+
+ /**
+ * return key definitions for DB_DataObject
+ *
+ * DB_DataObject needs to know about keys that the table has; this function
+ * defines them.
+ *
+ * @return array key definitions
+ */
+
+ function keys()
{
- class_exists('Schema'); // autoload hack
- // warning: the autoincrement doesn't seem to set.
- // alter table feedinfo change column id id int(11) not null auto_increment;
- return new TableDef($this->__table,
- array(new ColumnDef('id', 'integer',
- null, false, 'PRI', '0', null, true),
- new ColumnDef('profile_id', 'integer',
- null, false),
- new ColumnDef('feeduri', 'varchar',
- 255, false, 'UNI'),
- new ColumnDef('homeuri', 'varchar',
- 255, false),
- new ColumnDef('huburi', 'varchar',
- 255, false),
- new ColumnDef('verify_token', 'varchar',
- 32, true),
- new ColumnDef('sub_start', 'datetime',
- null, true),
- new ColumnDef('sub_end', 'datetime',
- null, true),
- new ColumnDef('created', 'datetime',
- null, false),
- new ColumnDef('lastupdate', 'datetime',
- null, false)));
+ return array('id' => 'P'); //?
}
+ /**
+ * return key definitions for Memcached_DataObject
+ *
+ * Our caching system uses the same key definitions, but uses a different
+ * method to get them.
+ *
+ * @return array key definitions
+ */
+
+ function keyTypes()
+ {
+ return $this->keys();
+ }
+
+ /**
+ * Fetch the StatusNet-side profile for this feed
+ * @return Profile
+ */
public function getProfile()
{
return Profile::staticGet('id', $this->profile_id);
diff --git a/plugins/FirePHP/FirePHPPlugin.php b/plugins/FirePHP/FirePHPPlugin.php
index 37b397796..452f79024 100644
--- a/plugins/FirePHP/FirePHPPlugin.php
+++ b/plugins/FirePHP/FirePHPPlugin.php
@@ -55,5 +55,16 @@ class FirePHPPlugin extends Plugin
$priority = $firephp_priorities[$priority];
$this->firephp->fb($msg, $priority);
}
+
+ function onPluginVersion(&$versions)
+ {
+ $versions[] = array('name' => 'FirePHP',
+ 'version' => STATUSNET_VERSION,
+ 'author' => 'Craig Andrews',
+ 'homepage' => 'http://status.net/wiki/Plugin:FirePHP',
+ 'rawdescription' =>
+ _m('The FirePHP plugin writes StatusNet\'s log output to FirePHP.'));
+ return true;
+ }
}
diff --git a/plugins/FirePHP/README b/plugins/FirePHP/README
index ee22794d5..22ed1e9be 100644
--- a/plugins/FirePHP/README
+++ b/plugins/FirePHP/README
@@ -1,4 +1,4 @@
-The FirePHP writes StatusNet's log output to FirePHP.
+The FirePHP plugin writes StatusNet's log output to FirePHP.
Using FirePHP on production sites can expose sensitive information.
You must protect the security of your application by disabling FirePHP
diff --git a/plugins/GeoURLPlugin.php b/plugins/GeoURLPlugin.php
index 30ff2c278..01178f39c 100644
--- a/plugins/GeoURLPlugin.php
+++ b/plugins/GeoURLPlugin.php
@@ -116,4 +116,16 @@ class GeoURLPlugin extends Plugin
return true;
}
+
+ function onPluginVersion(&$versions)
+ {
+ $versions[] = array('name' => 'GeoURL',
+ 'version' => STATUSNET_VERSION,
+ 'author' => 'Evan Prodromou',
+ 'homepage' => 'http://status.net/wiki/Plugin:GeoURL',
+ 'rawdescription' =>
+ _m('Ping <a href="http://geourl.org/">GeoURL</a> when '.
+ 'new geolocation-enhanced notices are posted.'));
+ return true;
+ }
}
diff --git a/plugins/GeonamesPlugin.php b/plugins/GeonamesPlugin.php
index df99c7849..52cc9c97f 100644
--- a/plugins/GeonamesPlugin.php
+++ b/plugins/GeonamesPlugin.php
@@ -76,38 +76,25 @@ class GeonamesPlugin extends Plugin
return false;
}
- $client = HTTPClient::start();
-
- // XXX: break down a name by commas, narrow by each
-
- $result = $client->get($this->wsUrl('search',
- array('maxRows' => 1,
- 'q' => $name,
- 'lang' => $language,
- 'type' => 'json')));
-
- if (!$result->isOk()) {
- $this->log(LOG_WARNING, "Error code " . $result->code .
- " from " . $this->host . " for $name");
- return true;
- }
-
- $rj = json_decode($result->getBody());
-
- if (count($rj->geonames) <= 0) {
- $this->log(LOG_WARNING, "No results in response from " .
- $this->host . " for $name");
+ try {
+ $geonames = $this->getGeonames('search',
+ array('maxRows' => 1,
+ 'q' => $name,
+ 'lang' => $language,
+ 'type' => 'xml'));
+ } catch (Exception $e) {
+ $this->log(LOG_WARNING, "Error for $name: " . $e->getMessage());
return true;
}
- $n = $rj->geonames[0];
+ $n = $geonames[0];
$location = new Location();
- $location->lat = $n->lat;
- $location->lon = $n->lng;
- $location->names[$language] = $n->name;
- $location->location_id = $n->geonameId;
+ $location->lat = (string)$n->lat;
+ $location->lon = (string)$n->lng;
+ $location->names[$language] = (string)$n->name;
+ $location->location_id = (string)$n->geonameId;
$location->location_ns = self::LOCATION_NS;
$this->setCache(array('name' => $name,
@@ -143,54 +130,41 @@ class GeonamesPlugin extends Plugin
return false;
}
- $client = HTTPClient::start();
-
- $result = $client->get($this->wsUrl('hierarchyJSON',
- array('geonameId' => $id,
- 'lang' => $language)));
-
- if (!$result->isOk()) {
- $this->log(LOG_WARNING,
- "Error code " . $result->code .
- " from " . $this->host . " for ID $id");
- return false;
- }
-
- $rj = json_decode($result->getBody());
-
- if (count($rj->geonames) <= 0) {
- $this->log(LOG_WARNING,
- "No results in response from " .
- $this->host . " for ID $id");
+ try {
+ $geonames = $this->getGeonames('hierarchy',
+ array('geonameId' => $id,
+ 'lang' => $language));
+ } catch (Exception $e) {
+ $this->log(LOG_WARNING, "Error for ID $id: " . $e->getMessage());
return false;
}
$parts = array();
- foreach ($rj->geonames as $level) {
+ foreach ($geonames as $level) {
if (in_array($level->fcode, array('PCLI', 'ADM1', 'PPL'))) {
- $parts[] = $level->name;
+ $parts[] = (string)$level->name;
}
}
- $last = $rj->geonames[count($rj->geonames)-1];
+ $last = $geonames[count($geonames)-1];
if (!in_array($level->fcode, array('PCLI', 'ADM1', 'PPL'))) {
- $parts[] = $last->name;
+ $parts[] = (string)$last->name;
}
$location = new Location();
- $location->location_id = $last->geonameId;
+ $location->location_id = (string)$last->geonameId;
$location->location_ns = self::LOCATION_NS;
- $location->lat = $last->lat;
- $location->lon = $last->lng;
+ $location->lat = (string)$last->lat;
+ $location->lon = (string)$last->lng;
$location->names[$language] = implode(', ', array_reverse($parts));
- $this->setCache(array('id' => $last->geonameId),
+ $this->setCache(array('id' => (string)$last->geonameId),
$location);
- // We're responsible for this NAMESPACE; nobody else
+ // We're responsible for this namespace; nobody else
// can resolve it
return false;
@@ -223,50 +197,36 @@ class GeonamesPlugin extends Plugin
return false;
}
- $client = HTTPClient::start();
-
- $result =
- $client->get($this->wsUrl('findNearbyPlaceNameJSON',
- array('lat' => $lat,
- 'lng' => $lon,
- 'lang' => $language)));
-
- if (!$result->isOk()) {
- $this->log(LOG_WARNING,
- "Error code " . $result->code .
- " from " . $this->host . " for coords $lat, $lon");
+ try {
+ $geonames = $this->getGeonames('findNearbyPlaceName',
+ array('lat' => $lat,
+ 'lng' => $lon,
+ 'lang' => $language));
+ } catch (Exception $e) {
+ $this->log(LOG_WARNING, "Error for coords $lat, $lon: " . $e->getMessage());
return true;
}
- $rj = json_decode($result->getBody());
-
- if (count($rj->geonames) <= 0) {
- $this->log(LOG_WARNING,
- "No results in response from " .
- $this->host . " for coords $lat, $lon");
- return true;
- }
-
- $n = $rj->geonames[0];
+ $n = $geonames[0];
$parts = array();
$location = new Location();
- $parts[] = $n->name;
+ $parts[] = (string)$n->name;
if (!empty($n->adminName1)) {
- $parts[] = $n->adminName1;
+ $parts[] = (string)$n->adminName1;
}
if (!empty($n->countryName)) {
- $parts[] = $n->countryName;
+ $parts[] = (string)$n->countryName;
}
- $location->location_id = $n->geonameId;
+ $location->location_id = (string)$n->geonameId;
$location->location_ns = self::LOCATION_NS;
- $location->lat = $lat;
- $location->lon = $lon;
+ $location->lat = (string)$lat;
+ $location->lon = (string)$lon;
$location->names[$language] = implode(', ', $parts);
@@ -299,7 +259,9 @@ class GeonamesPlugin extends Plugin
return true;
}
- $n = $this->getCache(array('id' => $location->location_id,
+ $id = $location->location_id;
+
+ $n = $this->getCache(array('id' => $id,
'language' => $language));
if (!empty($n)) {
@@ -307,45 +269,32 @@ class GeonamesPlugin extends Plugin
return false;
}
- $client = HTTPClient::start();
-
- $result = $client->get($this->wsUrl('hierarchyJSON',
- array('geonameId' => $location->location_id,
- 'lang' => $language)));
-
- if (!$result->isOk()) {
- $this->log(LOG_WARNING,
- "Error code " . $result->code .
- " from " . $this->host . " for ID " . $location->location_id);
- return false;
- }
-
- $rj = json_decode($result->getBody());
-
- if (count($rj->geonames) <= 0) {
- $this->log(LOG_WARNING,
- "No results " .
- " from " . $this->host . " for ID " . $location->location_id);
+ try {
+ $geonames = $this->getGeonames('hierarchy',
+ array('geonameId' => $id,
+ 'lang' => $language));
+ } catch (Exception $e) {
+ $this->log(LOG_WARNING, "Error for ID $id: " . $e->getMessage());
return false;
}
$parts = array();
- foreach ($rj->geonames as $level) {
+ foreach ($geonames as $level) {
if (in_array($level->fcode, array('PCLI', 'ADM1', 'PPL'))) {
- $parts[] = $level->name;
+ $parts[] = (string)$level->name;
}
}
- $last = $rj->geonames[count($rj->geonames)-1];
+ $last = $geonames[count($geonames)-1];
if (!in_array($level->fcode, array('PCLI', 'ADM1', 'PPL'))) {
- $parts[] = $last->name;
+ $parts[] = (string)$last->name;
}
if (count($parts)) {
$name = implode(', ', array_reverse($parts));
- $this->setCache(array('id' => $location->location_id,
+ $this->setCache(array('id' => $id,
'language' => $language),
$name);
}
@@ -354,7 +303,7 @@ class GeonamesPlugin extends Plugin
}
/**
- * Human-readable name for a location
+ * Human-readable URL for a location
*
* Given a location, we try to retrieve a geonames.org URL.
*
@@ -452,4 +401,41 @@ class GeonamesPlugin extends Plugin
return 'http://'.$this->host.'/'.$method.'?'.$str;
}
+
+ function getGeonames($method, $params)
+ {
+ $client = HTTPClient::start();
+
+ $result = $client->get($this->wsUrl($method, $params));
+
+ if (!$result->isOk()) {
+ throw new Exception("HTTP error code " . $result->code);
+ }
+
+ $document = new SimpleXMLElement($result->getBody());
+
+ if (empty($document)) {
+ throw new Exception("No results in response");
+ }
+
+ if (isset($document->status)) {
+ throw new Exception("Error #".$document->status['value']." ('".$document->status['message']."')");
+ }
+
+ // Array of elements
+
+ return $document->geoname;
+ }
+
+ function onPluginVersion(&$versions)
+ {
+ $versions[] = array('name' => 'Geonames',
+ 'version' => STATUSNET_VERSION,
+ 'author' => 'Evan Prodromou',
+ 'homepage' => 'http://status.net/wiki/Plugin:Geonames',
+ 'rawdescription' =>
+ _m('Uses <a href="http://geonames.org/">Geonames</a> service to get human-readable '.
+ 'names for locations based on user-provided lat/long pairs.'));
+ return true;
+ }
}
diff --git a/plugins/GoogleAnalyticsPlugin.php b/plugins/GoogleAnalyticsPlugin.php
index 6891ee6a7..c646bf113 100644
--- a/plugins/GoogleAnalyticsPlugin.php
+++ b/plugins/GoogleAnalyticsPlugin.php
@@ -70,4 +70,16 @@ class GoogleAnalyticsPlugin extends Plugin
$action->inlineScript($js1);
$action->inlineScript($js2);
}
+
+ function onPluginVersion(&$versions)
+ {
+ $versions[] = array('name' => 'GoogleAnalytics',
+ 'version' => STATUSNET_VERSION,
+ 'author' => 'Evan Prodromou',
+ 'homepage' => 'http://status.net/wiki/Plugin:GoogleAnalytics',
+ 'rawdescription' =>
+ _m('Use <a href="http://www.google.com/analytics/">Google Analytics</a>'.
+ ' to track Web access.'));
+ return true;
+ }
}
diff --git a/plugins/Gravatar/GravatarPlugin.php b/plugins/Gravatar/GravatarPlugin.php
index 3c61a682e..580852072 100644
--- a/plugins/Gravatar/GravatarPlugin.php
+++ b/plugins/Gravatar/GravatarPlugin.php
@@ -185,4 +185,16 @@ class GravatarPlugin extends Plugin
"&size=".$size;
return $url;
}
+
+ function onPluginVersion(&$versions)
+ {
+ $versions[] = array('name' => 'Gravatar',
+ 'version' => STATUSNET_VERSION,
+ 'author' => 'Eric Helgeson',
+ 'homepage' => 'http://status.net/wiki/Plugin:Gravatar',
+ 'rawdescription' =>
+ _m('The Gravatar plugin allows users to use their <a href="http://www.gravatar.com/">Gravatar</a> with StatusNet.'));
+
+ return true;
+ }
}
diff --git a/plugins/Imap/ImapPlugin.php b/plugins/Imap/ImapPlugin.php
new file mode 100644
index 000000000..89a775a16
--- /dev/null
+++ b/plugins/Imap/ImapPlugin.php
@@ -0,0 +1,104 @@
+<?php
+/**
+ * StatusNet, the distributed open-source microblogging tool
+ *
+ * Plugin to add a StatusNet Facebook application
+ *
+ * PHP version 5
+ *
+ * LICENCE: This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU Affero General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ *
+ * @category Plugin
+ * @package StatusNet
+ * @author Zach Copley <zach@status.net>
+ * @copyright 2009 StatusNet, Inc.
+ * @license http://www.fsf.org/licensing/licenses/agpl-3.0.html GNU Affero General Public License version 3.0
+ * @link http://status.net/
+ */
+
+if (!defined('STATUSNET')) {
+ exit(1);
+}
+
+/**
+ * IMAP plugin to allow StatusNet to grab incoming emails and handle them as new user posts
+ *
+ * @category Plugin
+ * @package StatusNet
+ * @author Craig Andrews <candrews@integralblue.com
+ * @license http://www.fsf.org/licensing/licenses/agpl-3.0.html GNU Affero General Public License version 3.0
+ * @link http://status.net/
+ */
+class ImapPlugin extends Plugin
+{
+ public $mailbox;
+ public $user;
+ public $password;
+ public $poll_frequency = 60;
+
+ function initialize(){
+ if(!isset($this->mailbox)){
+ throw new Exception("must specify a mailbox");
+ }
+ if(!isset($this->user)){
+ throw new Exception("must specify a user");
+ }
+ if(!isset($this->password)){
+ throw new Exception("must specify a password");
+ }
+ if(!isset($this->poll_frequency)){
+ throw new Exception("must specify a poll_frequency");
+ }
+
+ return true;
+ }
+
+ /**
+ * Load related modules when needed
+ *
+ * @param string $cls Name of the class to be loaded
+ *
+ * @return boolean hook value; true means continue processing, false means stop.
+ */
+ function onAutoload($cls)
+ {
+ $dir = dirname(__FILE__);
+
+ switch ($cls)
+ {
+ case 'ImapManager':
+ case 'IMAPMailHandler':
+ include_once $dir . '/'.strtolower($cls).'.php';
+ return false;
+ default:
+ return true;
+ }
+ }
+
+ function onStartIoManagerClasses(&$classes)
+ {
+ $classes[] = new ImapManager($this);
+ }
+
+ function onPluginVersion(&$versions)
+ {
+ $versions[] = array('name' => 'IMAP',
+ 'version' => STATUSNET_VERSION,
+ 'author' => 'Craig Andrews',
+ 'homepage' => 'http://status.net/wiki/Plugin:IMAP',
+ 'rawdescription' =>
+ _m('The IMAP plugin allows for StatusNet to check a POP or IMAP mailbox for incoming mail containing user posts.'));
+ return true;
+ }
+}
diff --git a/plugins/Imap/README b/plugins/Imap/README
new file mode 100644
index 000000000..640a411a8
--- /dev/null
+++ b/plugins/Imap/README
@@ -0,0 +1,32 @@
+The IMAP plugin allows for StatusNet to check a POP or IMAP mailbox for
+incoming mail containing user posts.
+
+Installation
+============
+addPlugin('imap', array(
+ 'mailbox' => '...',
+ 'user' => '...',
+ 'password' => '...'
+));
+to the bottom of your config.php
+
+Also, make sure:
+$config['mail']['domain'] = 'yourdomain.example.net';
+is set in your config.php
+
+Create a catch-all account for your domain, and use this account with this
+plugin. Whenever a user sends a message to their personal notice posting
+address, the message should end up in this mailbox, and then the plugin daemon
+will pick it up and post the notice on the user's behalf.
+
+The daemon included with this plugin must be running. It will be started by
+the plugin along with their other daemons when you run scripts/startdaemons.sh.
+See the StatusNet README for more about queuing and daemons.
+
+Settings
+========
+mailbox*: the mailbox specifier.
+ See http://www.php.net/manual/en/function.imap-open.php for details
+user*: username to use when authenticating to the mailbox
+password*: password to use when authenticating to the mailbox
+poll_frequency: how often (in seconds) to check for new messages
diff --git a/plugins/Imap/imapmailhandler.php b/plugins/Imap/imapmailhandler.php
new file mode 100644
index 000000000..3d4b6113a
--- /dev/null
+++ b/plugins/Imap/imapmailhandler.php
@@ -0,0 +1,32 @@
+<?php
+/*
+ * StatusNet - the distributed open-source microblogging tool
+ * Copyright (C) 2008, 2009, StatusNet, Inc.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU Affero General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ */
+
+if (!defined('STATUSNET') && !defined('LACONICA')) { exit(1); }
+
+class IMAPMailHandler extends MailHandler
+{
+ function error($from, $msg)
+ {
+ $this->log(LOG_INFO, "Error: $from $msg");
+ $headers['To'] = $from;
+ $headers['Subject'] = _m('Error');
+
+ return mail_send(array($from), $headers, $msg);
+ }
+}
diff --git a/plugins/Imap/imapmanager.php b/plugins/Imap/imapmanager.php
new file mode 100644
index 000000000..e4fda5809
--- /dev/null
+++ b/plugins/Imap/imapmanager.php
@@ -0,0 +1,129 @@
+<?php
+/**
+ * StatusNet, the distributed open-source microblogging tool
+ *
+ * IMAP IO Manager
+ *
+ * PHP version 5
+ *
+ * LICENCE: This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU Affero General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ *
+ * @category Plugin
+ * @package StatusNet
+ * @author Craig Andrews <candrews@integralblue.com>
+ * @copyright 2009-2010 StatusNet, Inc.
+ * @license http://www.fsf.org/licensing/licenses/agpl-3.0.html GNU Affero General Public License version 3.0
+ * @link http://status.net/
+ */
+
+class ImapManager extends IoManager
+{
+ protected $conn = null;
+
+ function __construct($plugin)
+ {
+ $this->plugin = $plugin;
+ }
+
+ /**
+ * Fetch the singleton manager for the current site.
+ * @return mixed ImapManager, or false if unneeded
+ */
+ public static function get()
+ {
+ throw new Exception('ImapManager should be created using it\'s constructor, not the static get method');
+ }
+
+ /**
+ * Lists the IM connection socket to allow i/o master to wake
+ * when input comes in here as well as from the queue source.
+ *
+ * @return array of resources
+ */
+ public function getSockets()
+ {
+ return array();
+ }
+
+ /**
+ * Tell the i/o master we need one instance for each supporting site
+ * being handled in this process.
+ */
+ public static function multiSite()
+ {
+ return IoManager::INSTANCE_PER_SITE;
+ }
+
+ /**
+ * Initialize connection to server.
+ * @return boolean true on success
+ */
+ public function start($master)
+ {
+ if(parent::start($master))
+ {
+ $this->conn = $this->connect();
+ return true;
+ }else{
+ return false;
+ }
+ }
+
+ public function handleInput($socket)
+ {
+ $this->check_mailbox();
+ return true;
+ }
+
+ public function poll()
+ {
+ return $this->check_mailbox() > 0;
+ }
+
+ function pollInterval()
+ {
+ return $this->plugin->poll_frequency;
+ }
+
+ protected function connect()
+ {
+ $this->conn = imap_open($this->plugin->mailbox, $this->plugin->user, $this->plugin->password);
+ if($this->conn){
+ common_log(LOG_INFO, "Connected");
+ return $this->conn;
+ }else{
+ common_log(LOG_INFO, "Failed to connect: " . imap_last_error());
+ return $this->conn;
+ }
+ }
+
+ protected function check_mailbox()
+ {
+ imap_ping($this->conn);
+ $count = imap_num_msg($this->conn);
+ common_log(LOG_INFO, "Found $count messages");
+ if($count > 0){
+ $handler = new IMAPMailHandler();
+ for($i=1; $i <= $count; $i++)
+ {
+ $rawmessage = imap_fetchheader($this->conn, $count, FT_PREFETCHTEXT) . imap_body($this->conn, $i);
+ $handler->handle_message($rawmessage);
+ imap_delete($this->conn, $i);
+ }
+ imap_expunge($this->conn);
+ common_log(LOG_INFO, "Finished processing messages");
+ }
+ return $count;
+ }
+}
diff --git a/plugins/InfiniteScroll/InfiniteScrollPlugin.php b/plugins/InfiniteScroll/InfiniteScrollPlugin.php
index 5928c007f..a4d1a5d05 100644
--- a/plugins/InfiniteScroll/InfiniteScrollPlugin.php
+++ b/plugins/InfiniteScroll/InfiniteScrollPlugin.php
@@ -43,4 +43,15 @@ class InfiniteScrollPlugin extends Plugin
$action->script('plugins/InfiniteScroll/jquery.infinitescroll.js');
$action->script('plugins/InfiniteScroll/infinitescroll.js');
}
+
+ function onPluginVersion(&$versions)
+ {
+ $versions[] = array('name' => 'InfiniteScroll',
+ 'version' => STATUSNET_VERSION,
+ 'author' => 'Craig Andrews',
+ 'homepage' => 'http://status.net/wiki/Plugin:InfiniteScroll',
+ 'rawdescription' =>
+ _m('Infinite Scroll adds the following functionality to your StatusNet installation: When a user scrolls towards the bottom of the page, the next page of notices is automatically retrieved and appended. This means they never need to click "Next Page", which dramatically increases stickiness.'));
+ return true;
+ }
}
diff --git a/plugins/InfiniteScroll/readme.txt b/plugins/InfiniteScroll/README
index 2428cc69a..2428cc69a 100644
--- a/plugins/InfiniteScroll/readme.txt
+++ b/plugins/InfiniteScroll/README
diff --git a/plugins/LdapAuthentication/LdapAuthenticationPlugin.php b/plugins/LdapAuthentication/LdapAuthenticationPlugin.php
index 8caacff46..eb3a05117 100644
--- a/plugins/LdapAuthentication/LdapAuthenticationPlugin.php
+++ b/plugins/LdapAuthentication/LdapAuthenticationPlugin.php
@@ -31,7 +31,6 @@ if (!defined('STATUSNET') && !defined('LACONICA')) {
exit(1);
}
-require_once INSTALLDIR.'/plugins/Authentication/AuthenticationPlugin.php';
require_once 'Net/LDAP2.php';
class LdapAuthenticationPlugin extends AuthenticationPlugin
@@ -67,6 +66,16 @@ class LdapAuthenticationPlugin extends AuthenticationPlugin
throw new Exception("if password_changeable is set, the password attribute and password_encoding must also be specified");
}
}
+
+ function onAutoload($cls)
+ {
+ switch ($cls)
+ {
+ case 'MemcacheSchemaCache':
+ require_once(INSTALLDIR.'/plugins/LdapAuthentication/MemcacheSchemaCache.php');
+ return false;
+ }
+ }
//---interface implementation---//
@@ -174,6 +183,14 @@ class LdapAuthenticationPlugin extends AuthenticationPlugin
return false;
}
if($config == null) $this->default_ldap=$ldap;
+
+ $c = common_memcache();
+ if (!empty($c)) {
+ $cacheObj = new MemcacheSchemaCache(
+ array('c'=>$c,
+ 'cacheKey' => common_cache_key('ldap_schema:' . crc32(serialize($config)))));
+ $ldap->registerSchemaCache($cacheObj);
+ }
return $ldap;
}
@@ -192,20 +209,21 @@ class LdapAuthenticationPlugin extends AuthenticationPlugin
$options = array(
'attributes' => $attributes
);
- $search = $ldap->search(null,$filter,$options);
+ $search = $ldap->search($this->basedn, $filter, $options);
if (PEAR::isError($search)) {
common_log(LOG_WARNING, 'Error while getting DN for user: '.$search->getMessage());
return false;
}
- if($search->count()==0){
+ $searchcount = $search->count();
+ if($searchcount == 0) {
return false;
- }else if($search->count()==1){
+ }else if($searchcount == 1) {
$entry = $search->shiftEntry();
return $entry;
}else{
- common_log(LOG_WARNING, 'Found ' . $search->count() . ' ldap user with the username: ' . $username);
+ common_log(LOG_WARNING, 'Found ' . $searchcount . ' ldap user with the username: ' . $username);
return false;
}
}
@@ -328,4 +346,15 @@ class LdapAuthenticationPlugin extends AuthenticationPlugin
return $str;
}
+
+ function onPluginVersion(&$versions)
+ {
+ $versions[] = array('name' => 'LDAP Authentication',
+ 'version' => STATUSNET_VERSION,
+ 'author' => 'Craig Andrews',
+ 'homepage' => 'http://status.net/wiki/Plugin:LdapAuthentication',
+ 'rawdescription' =>
+ _m('The LDAP Authentication plugin allows for StatusNet to handle authentication through LDAP.'));
+ return true;
+ }
}
diff --git a/plugins/LdapAuthentication/MemcacheSchemaCache.php b/plugins/LdapAuthentication/MemcacheSchemaCache.php
new file mode 100644
index 000000000..6b91d17d6
--- /dev/null
+++ b/plugins/LdapAuthentication/MemcacheSchemaCache.php
@@ -0,0 +1,75 @@
+<?php
+/**
+ * StatusNet, the distributed open-source microblogging tool
+ *
+ * Cache the LDAP schema in memcache to improve performance
+ *
+ * PHP version 5
+ *
+ * LICENCE: This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU Affero General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ *
+ * @category Plugin
+ * @package StatusNet
+ * @author Craig Andrews <candrews@integralblue.com>
+ * @copyright 2009 Craig Andrews http://candrews.integralblue.com
+ * @license http://www.fsf.org/licensing/licenses/agpl-3.0.html GNU Affero General Public License version 3.0
+ * @link http://status.net/
+ */
+class MemcacheSchemaCache implements Net_LDAP2_SchemaCache
+{
+ protected $c;
+ protected $cacheKey;
+
+ /**
+ * Initialize the simple cache
+ *
+ * Config is as following:
+ * memcache memcache instance
+ * cachekey the key in the cache to look at
+ *
+ * @param array $cfg Config array
+ */
+ public function MemcacheSchemaCache($cfg)
+ {
+ $this->c = $cfg['c'];
+ $this->cacheKey = $cfg['cacheKey'];
+ }
+
+ /**
+ * Return the schema object from the cache
+ *
+ * @return Net_LDAP2_Schema|Net_LDAP2_Error|false
+ */
+ public function loadSchema()
+ {
+ return $this->c->get($this->cacheKey);
+ }
+
+ /**
+ * Store a schema object in the cache
+ *
+ * This method will be called, if Net_LDAP2 has fetched a fresh
+ * schema object from LDAP and wants to init or refresh the cache.
+ *
+ * To invalidate the cache and cause Net_LDAP2 to refresh the cache,
+ * you can call this method with null or false as value.
+ * The next call to $ldap->schema() will then refresh the caches object.
+ *
+ * @param mixed $schema The object that should be cached
+ * @return true|Net_LDAP2_Error|false
+ */
+ public function storeSchema($schema) {
+ return $this->c->set($this->cacheKey, $schema);
+ }
+}
diff --git a/plugins/LdapAuthentication/README b/plugins/LdapAuthentication/README
index 2226159c2..0460fb639 100644
--- a/plugins/LdapAuthentication/README
+++ b/plugins/LdapAuthentication/README
@@ -42,6 +42,8 @@ filter: Default search filter.
See http://pear.php.net/manual/en/package.networking.net-ldap2.connecting.php
scope: Default search scope.
See http://pear.php.net/manual/en/package.networking.net-ldap2.connecting.php
+schema_cachefile: File location to store ldap schema.
+schema_maxage: TTL for cache file.
attributes: an array that relates StatusNet user attributes to LDAP ones
username*: LDAP attribute value entered when authenticating to StatusNet
diff --git a/plugins/LdapAuthorization/LdapAuthorizationPlugin.php b/plugins/LdapAuthorization/LdapAuthorizationPlugin.php
index 5e759c379..7f48ce5e1 100644
--- a/plugins/LdapAuthorization/LdapAuthorizationPlugin.php
+++ b/plugins/LdapAuthorization/LdapAuthorizationPlugin.php
@@ -31,7 +31,6 @@ if (!defined('STATUSNET') && !defined('LACONICA')) {
exit(1);
}
-require_once INSTALLDIR.'/plugins/Authorization/AuthorizationPlugin.php';
require_once 'Net/LDAP2.php';
class LdapAuthorizationPlugin extends AuthorizationPlugin
@@ -53,7 +52,6 @@ class LdapAuthorizationPlugin extends AuthorizationPlugin
public $attributes = array();
function onInitializePlugin(){
- parent::onInitializePlugin();
if(!isset($this->host)){
throw new Exception("must specify a host");
}
@@ -208,4 +206,15 @@ class LdapAuthorizationPlugin extends AuthorizationPlugin
return false;
}
}
+
+ function onPluginVersion(&$versions)
+ {
+ $versions[] = array('name' => 'LDAP Authorization',
+ 'version' => STATUSNET_VERSION,
+ 'author' => 'Craig Andrews',
+ 'homepage' => 'http://status.net/wiki/Plugin:LdapAuthorization',
+ 'rawdescription' =>
+ _m('The LDAP Authorization plugin allows for StatusNet to handle authorization through LDAP.'));
+ return true;
+ }
}
diff --git a/plugins/LilUrl/LilUrlPlugin.php b/plugins/LilUrl/LilUrlPlugin.php
index 4a6f1cdc7..c3e37c0c0 100644
--- a/plugins/LilUrl/LilUrlPlugin.php
+++ b/plugins/LilUrl/LilUrlPlugin.php
@@ -46,9 +46,9 @@ class LilUrlPlugin extends UrlShortenerPlugin
protected function shorten($url) {
$data = array('longurl' => $url);
-
+
$responseBody = $this->http_post($this->serviceUrl,$data);
-
+
if (!$responseBody) return;
$y = @simplexml_load_string($responseBody);
if (!isset($y->body)) return;
@@ -57,5 +57,18 @@ class LilUrlPlugin extends UrlShortenerPlugin
return strval($x['href']);
}
}
+
+ function onPluginVersion(&$versions)
+ {
+ $versions[] = array('name' => sprintf('LilUrl (%s)', $this->shortenerName),
+ 'version' => STATUSNET_VERSION,
+ 'author' => 'Craig Andrews',
+ 'homepage' => 'http://status.net/wiki/Plugin:LilUrl',
+ 'rawdescription' =>
+ sprintf(_m('Uses <a href="http://%1$s/">%1$s</a> URL-shortener service.'),
+ $this->shortenerName));
+
+ return true;
+ }
}
diff --git a/plugins/LinkbackPlugin.php b/plugins/LinkbackPlugin.php
index f220fff8f..8e44beae1 100644
--- a/plugins/LinkbackPlugin.php
+++ b/plugins/LinkbackPlugin.php
@@ -126,6 +126,7 @@ class LinkbackPlugin extends Plugin
if (!extension_loaded('xmlrpc')) {
if (!dl('xmlrpc.so')) {
common_log(LOG_ERR, "Can't pingback; xmlrpc extension not available.");
+ return;
}
}
@@ -231,4 +232,18 @@ class LinkbackPlugin extends Plugin
return 'LinkbackPlugin/'.LINKBACKPLUGIN_VERSION .
' StatusNet/' . STATUSNET_VERSION;
}
+
+ function onPluginVersion(&$versions)
+ {
+ $versions[] = array('name' => 'Linkback',
+ 'version' => LINKBACKPLUGIN_VERSION,
+ 'author' => 'Evan Prodromou',
+ 'homepage' => 'http://status.net/wiki/Plugin:Linkback',
+ 'rawdescription' =>
+ _m('Notify blog authors when their posts have been linked in '.
+ 'microblog notices using '.
+ '<a href="http://www.hixie.ch/specs/pingback/pingback">Pingback</a> '.
+ 'or <a href="http://www.movabletype.org/docs/mttrackback.html">Trackback</a> protocols.'));
+ return true;
+ }
}
diff --git a/plugins/Mapstraction/MapstractionPlugin.php b/plugins/Mapstraction/MapstractionPlugin.php
index 93679e56c..868933fd4 100644
--- a/plugins/Mapstraction/MapstractionPlugin.php
+++ b/plugins/Mapstraction/MapstractionPlugin.php
@@ -47,6 +47,8 @@ if (!defined('STATUSNET')) {
class MapstractionPlugin extends Plugin
{
+ const VERSION = STATUSNET_VERSION;
+
/** provider name, one of:
'cloudmade', 'google', 'microsoft', 'openlayers', 'yahoo' */
public $provider = 'openlayers';
@@ -192,4 +194,17 @@ class MapstractionPlugin extends Plugin
$action->elementEnd('div');
}
+
+ function onPluginVersion(&$versions)
+ {
+ $versions[] = array('name' => 'Mapstraction',
+ 'version' => self::VERSION,
+ 'author' => 'Evan Prodromou',
+ 'homepage' => 'http://status.net/wiki/Plugin:Mapstraction',
+ 'rawdescription' =>
+ _m('Show maps of users\' and friends\' notices '.
+ 'with <a href="http://www.mapstraction.com/">Mapstraction</a> '.
+ 'JavaScript library.'));
+ return true;
+ }
}
diff --git a/plugins/MemcachePlugin.php b/plugins/MemcachePlugin.php
new file mode 100644
index 000000000..fbc2802f7
--- /dev/null
+++ b/plugins/MemcachePlugin.php
@@ -0,0 +1,208 @@
+<?php
+/**
+ * StatusNet - the distributed open-source microblogging tool
+ * Copyright (C) 2009, StatusNet, Inc.
+ *
+ * Plugin to implement cache interface for memcache
+ *
+ * PHP version 5
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU Affero General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ *
+ * @category Cache
+ * @package StatusNet
+ * @author Evan Prodromou <evan@status.net>
+ * @copyright 2009 StatusNet, Inc.
+ * @license http://www.fsf.org/licensing/licenses/agpl-3.0.html GNU Affero General Public License version 3.0
+ * @link http://status.net/
+ */
+
+if (!defined('STATUSNET')) {
+ // This check helps protect against security problems;
+ // your code file can't be executed directly from the web.
+ exit(1);
+}
+
+/**
+ * A plugin to use memcache for the cache interface
+ *
+ * This used to be encoded as config-variable options in the core code;
+ * it's now broken out to a separate plugin. The same interface can be
+ * implemented by other plugins.
+ *
+ * @category Cache
+ * @package StatusNet
+ * @author Evan Prodromou <evan@status.net>
+ * @copyright 2009 StatusNet, Inc.
+ * @license http://www.fsf.org/licensing/licenses/agpl-3.0.html GNU Affero General Public License version 3.0
+ * @link http://status.net/
+ */
+
+class MemcachePlugin extends Plugin
+{
+ private $_conn = null;
+ public $servers = array('127.0.0.1;11211');
+
+ public $compressThreshold = 20480;
+ public $compressMinSaving = 0.2;
+
+ public $persistent = null;
+
+ /**
+ * Initialize the plugin
+ *
+ * Note that onStartCacheGet() may have been called before this!
+ *
+ * @return boolean flag value
+ */
+
+ function onInitializePlugin()
+ {
+ if (is_null($this->persistent)) {
+ $this->persistent = (php_sapi_name() == 'cli') ? false : true;
+ }
+ $this->_ensureConn();
+ return true;
+ }
+
+ /**
+ * Get a value associated with a key
+ *
+ * The value should have been set previously.
+ *
+ * @param string &$key in; Lookup key
+ * @param mixed &$value out; value associated with key
+ *
+ * @return boolean hook success
+ */
+
+ function onStartCacheGet(&$key, &$value)
+ {
+ $this->_ensureConn();
+ $value = $this->_conn->get($key);
+ Event::handle('EndCacheGet', array($key, &$value));
+ return false;
+ }
+
+ /**
+ * Associate a value with a key
+ *
+ * @param string &$key in; Key to use for lookups
+ * @param mixed &$value in; Value to associate
+ * @param integer &$flag in; Flag (passed through to Memcache)
+ * @param integer &$expiry in; Expiry (passed through to Memcache)
+ * @param boolean &$success out; Whether the set was successful
+ *
+ * @return boolean hook success
+ */
+
+ function onStartCacheSet(&$key, &$value, &$flag, &$expiry, &$success)
+ {
+ $this->_ensureConn();
+ $success = $this->_conn->set($key, $value, $flag, $expiry);
+ Event::handle('EndCacheSet', array($key, $value, $flag,
+ $expiry));
+ return false;
+ }
+
+ /**
+ * Delete a value associated with a key
+ *
+ * @param string &$key in; Key to lookup
+ * @param boolean &$success out; whether it worked
+ *
+ * @return boolean hook success
+ */
+
+ function onStartCacheDelete(&$key, &$success)
+ {
+ $this->_ensureConn();
+ $success = $this->_conn->delete($key);
+ Event::handle('EndCacheDelete', array($key));
+ return false;
+ }
+
+ function onStartCacheReconnect(&$success)
+ {
+ if (empty($this->_conn)) {
+ // nothing to do
+ return true;
+ }
+ if ($this->persistent) {
+ common_log(LOG_ERR, "Cannot close persistent memcached connection");
+ $success = false;
+ } else {
+ common_log(LOG_INFO, "Closing memcached connection");
+ $success = $this->_conn->close();
+ $this->_conn = null;
+ }
+ return false;
+ }
+
+ /**
+ * Ensure that a connection exists
+ *
+ * Checks the instance $_conn variable and connects
+ * if it is empty.
+ *
+ * @return void
+ */
+
+ private function _ensureConn()
+ {
+ if (empty($this->_conn)) {
+ $this->_conn = new Memcache();
+
+ if (is_array($this->servers)) {
+ foreach ($this->servers as $server) {
+ list($host, $port) = explode(';', $server);
+ if (empty($port)) {
+ $port = 11211;
+ }
+
+ $this->_conn->addServer($host, $port, $this->persistent);
+ }
+ } else {
+ $this->_conn->addServer($this->servers, $this->persistent);
+ list($host, $port) = explode(';', $this->servers);
+ if (empty($port)) {
+ $port = 11211;
+ }
+ $this->_conn->addServer($host, $port, $this->persistent);
+ }
+
+ // Compress items stored in the cache if they're over threshold in size
+ // (default 2KiB) and the compression would save more than min savings
+ // ratio (default 0.2).
+
+ // Allows the cache to store objects larger than 1MB (if they
+ // compress to less than 1MB), and improves cache memory efficiency.
+
+ $this->_conn->setCompressThreshold($this->compressThreshold,
+ $this->compressMinSaving);
+ }
+ }
+
+ function onPluginVersion(&$versions)
+ {
+ $versions[] = array('name' => 'Memcache',
+ 'version' => STATUSNET_VERSION,
+ 'author' => 'Evan Prodromou, Craig Andrews',
+ 'homepage' => 'http://status.net/wiki/Plugin:Memcache',
+ 'rawdescription' =>
+ _m('Use <a href="http://memcached.org/">Memcached</a> to cache query results.'));
+ return true;
+ }
+}
+
diff --git a/plugins/Minify/MinifyPlugin.php b/plugins/Minify/MinifyPlugin.php
index 71fade19a..b49b6a4ba 100644
--- a/plugins/Minify/MinifyPlugin.php
+++ b/plugins/Minify/MinifyPlugin.php
@@ -84,7 +84,7 @@ class MinifyPlugin extends Plugin
function onStartScriptElement($action,&$src,&$type) {
$url = parse_url($src);
- if( empty($url->scheme) && empty($url->host) && empty($url->query) && empty($url->fragment))
+ if( empty($url['scheme']) && empty($url['host']) && empty($url['query']) && empty($url['fragment']))
{
$src = $this->minifyUrl($src);
}
@@ -164,5 +164,16 @@ class MinifyPlugin extends Plugin
require_once('Minify/CSS.php');
return Minify_CSS::minify($code,$options);
}
+
+ function onPluginVersion(&$versions)
+ {
+ $versions[] = array('name' => 'Minify',
+ 'version' => STATUSNET_VERSION,
+ 'author' => 'Craig Andrews',
+ 'homepage' => 'http://status.net/wiki/Plugin:Minify',
+ 'rawdescription' =>
+ _m('The Minify plugin minifies your CSS and Javascript, removing whitespace and comments.'));
+ return true;
+ }
}
diff --git a/plugins/MobileProfile/MobileProfilePlugin.php b/plugins/MobileProfile/MobileProfilePlugin.php
index 35678bedd..14d2500e8 100644
--- a/plugins/MobileProfile/MobileProfilePlugin.php
+++ b/plugins/MobileProfile/MobileProfilePlugin.php
@@ -316,6 +316,10 @@ class MobileProfilePlugin extends WAP20Plugin
$action->menuItem(common_local_url($connect),
_('Connect'));
}
+ if ($user->hasRight(Right::CONFIGURESITE)) {
+ $action->menuItem(common_local_url('siteadminpanel'),
+ _('Admin'), _('Change site configuration'), false, 'nav_admin');
+ }
if (common_config('invite', 'enabled')) {
$action->menuItem(common_local_url('invite'),
_('Invite'));
diff --git a/plugins/MobileProfile/mp-screen.css b/plugins/MobileProfile/mp-screen.css
index e05adeb83..3eefc0c8e 100644
--- a/plugins/MobileProfile/mp-screen.css
+++ b/plugins/MobileProfile/mp-screen.css
@@ -179,11 +179,11 @@ padding-bottom:4px;
}
.notice div.entry-content {
margin-left:0;
-width:65%;
+width:62.5%;
}
.notice-options {
-width:30%;
-margin-right:2%;
+width:34%;
+margin-right:1%;
}
.notice-options form {
diff --git a/plugins/Mollom/MollomPlugin.php b/plugins/Mollom/MollomPlugin.php
new file mode 100644
index 000000000..4c82c481a
--- /dev/null
+++ b/plugins/Mollom/MollomPlugin.php
@@ -0,0 +1,893 @@
+<?php
+/**
+ * Laconica, the distributed open-source microblogging tool
+ *
+ * Plugin to check submitted notices with Mollom
+ *
+ * PHP version 5
+ *
+ * LICENCE: This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU Affero General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ *
+ * Mollom is a bayesian spam checker, wrapped into a webservice
+ * This plugin is based on the Drupal Mollom module
+ *
+ * @category Plugin
+ * @package Laconica
+ * @author Brenda Wallace <brenda@cpan.org>
+ * @license http://www.fsf.org/licensing/licenses/agpl-3.0.html GNU Affero General Public License version 3.0
+ *
+ */
+
+if (!defined('STATUSNET')) {
+ exit(1);
+}
+
+define('MOLLOMPLUGIN_VERSION', '0.1');
+define('MOLLOM_API_VERSION', '1.0');
+
+define('MOLLOM_ANALYSIS_UNKNOWN' , 0);
+define('MOLLOM_ANALYSIS_HAM' , 1);
+define('MOLLOM_ANALYSIS_SPAM' , 2);
+define('MOLLOM_ANALYSIS_UNSURE' , 3);
+
+define('MOLLOM_MODE_DISABLED', 0);
+define('MOLLOM_MODE_CAPTCHA' , 1);
+define('MOLLOM_MODE_ANALYSIS', 2);
+
+define('MOLLOM_FALLBACK_BLOCK' , 0);
+define('MOLLOM_FALLBACK_ACCEPT', 1);
+
+define('MOLLOM_ERROR' , 1000);
+define('MOLLOM_REFRESH' , 1100);
+define('MOLLOM_REDIRECT', 1200);
+
+/**
+ * Plugin to check submitted notices with Mollom
+ *
+ * Mollom is a bayesian spam filter provided by webservice.
+ *
+ * @category Plugin
+ * @package Laconica
+ * @author Brenda Wallace <shiny@cpan.org>
+ * @license http://www.fsf.org/licensing/licenses/agpl-3.0.html GNU Affero General Public License version 3.0
+ *
+ * @see Event
+ */
+
+
+
+class MollomPlugin extends Plugin
+{
+ public $public_key;
+ public $private_key;
+ public $servers;
+
+ function onStartNoticeSave($notice)
+ {
+ if ( $this->public_key ) {
+ //Check spam
+ $data = array(
+ 'post_body' => $notice->content,
+ 'author_name' => $profile->nickname,
+ 'author_url' => $profile->homepage,
+ 'author_id' => $profile->id,
+ 'author_ip' => $this->getClientIp(),
+ );
+ $response = $this->mollom('mollom.checkContent', $data);
+ if ($response['spam'] == MOLLOM_ANALYSIS_SPAM) {
+ throw new ClientException(_("Spam Detected"), 400);
+ }
+ if ($response['spam'] == MOLLOM_ANALYSIS_UNSURE) {
+ //if unsure, let through
+ }
+ if($response['spam'] == MOLLOM_ANALYSIS_HAM) {
+ // all good! :-)
+ }
+ }
+
+ return true;
+ }
+
+ function getClientIP() {
+ if (isset($_SERVER) && array_key_exists('REQUEST_METHOD', $_SERVER)) {
+ // Note: order matters here; use proxy-forwarded stuff first
+ foreach (array('HTTP_X_FORWARDED_FOR', 'CLIENT-IP', 'REMOTE_ADDR') as $k) {
+ if (isset($_SERVER[$k])) {
+ return $_SERVER[$k];
+ }
+ }
+ }
+ return '127.0.0.1';
+ }
+ /**
+ * Call a remote procedure at the Mollom server. This function will
+ * automatically add the information required to authenticate against
+ * Mollom.
+ */
+ function mollom($method, $data = array()) {
+ if (!extension_loaded('xmlrpc')) {
+ if (!dl('xmlrpc.so')) {
+ common_log(LOG_ERR, "Can't pingback; xmlrpc extension not available.");
+ }
+ }
+
+ // Construct the server URL:
+ $public_key = $this->public_key;
+ // Retrieve the list of Mollom servers from the database:
+ $servers = $this->servers;
+
+ if ($servers == NULL) {
+ // Retrieve a list of valid Mollom servers from mollom.com:
+ $servers = $this->xmlrpc('http://xmlrpc.mollom.com/'. MOLLOM_API_VERSION, 'mollom.getServerList', $this->authentication());
+
+ // Store the list of servers in the database:
+ // TODO! variable_set('mollom_servers', $servers);
+ }
+
+ if (is_array($servers)) {
+ // Send the request to the first server, if that fails, try the other servers in the list:
+ foreach ($servers as $server) {
+ $auth = $this->authentication();
+ $data = array_merge($data, $auth);
+ $result = $this->xmlrpc($server .'/'. MOLLOM_API_VERSION, $method, $data);
+
+ // Debug output:
+ if (isset($data['session_id'])) {
+ common_debug("called $method at server $server with session ID '". $data['session_id'] ."'");
+ }
+ else {
+ common_debug("called $method at server $server with no session ID");
+ }
+
+ if ($errno = $this->xmlrpc_errno()) {
+ common_log(LOG_ERR, sprintf('Error @errno: %s - %s - %s - <pre>%s</pre>', $this->xmlrpc_errno(), $server, $this->xmlrpc_error_msg(), $method, print_r($data, TRUE)));
+
+ if ($errno == MOLLOM_REFRESH) {
+ // Retrieve a list of valid Mollom servers from mollom.com:
+ $servers = $this->xmlrpc('http://xmlrpc.mollom.com/'. MOLLOM_API_VERSION, 'mollom.getServerList', $this->authentication());
+
+ // Store the updated list of servers in the database:
+ //tODO variable_set('mollom_servers', $servers);
+ }
+ else if ($errno == MOLLOM_ERROR) {
+ return $result;
+ }
+ else if ($errno == MOLLOM_REDIRECT) {
+ // Do nothing, we select the next client automatically.
+ }
+
+ // Reset the XMLRPC error:
+ $this->xmlrpc_error(0); // FIXME: this is crazy.
+ }
+ else {
+ common_debug("Result = " . print_r($result, TRUE));
+ return $result;
+ }
+ }
+ }
+
+ // If none of the servers worked, activate the fallback mechanism:
+ common_debug("none of the servers worked");
+ // _mollom_fallback();
+
+ // If everything failed, we reset the server list to force Mollom to request a new list:
+ //TODO variable_set('mollom_servers', array());
+ }
+
+ /**
+ * This function generate an array with all the information required to
+ * authenticate against Mollom. To prevent that requests are forged and
+ * that you are impersonated, each request is signed with a hash computed
+ * based on a private key and a timestamp.
+ *
+ * Both the client and the server share the secret key that is used to
+ * create the authentication hash based on a timestamp. They both hash
+ * the timestamp with the secret key, and if the hashes match, the
+ * authenticity of the message has been validated.
+ *
+ * To avoid that someone can intercept a (hash, timestamp)-pair and
+ * use that to impersonate a client, Mollom will reject the request
+ * when the timestamp is more than 15 minutes off.
+ *
+ * Make sure your server's time is synchronized with the world clocks,
+ * and that you don't share your private key with anyone else.
+ */
+ private function authentication() {
+
+ $public_key = $this->public_key;
+ $private_key = $this->private_key;
+
+ // Generate a timestamp according to the dateTime format (http://www.w3.org/TR/xmlschema-2/#dateTime):
+ $time = gmdate("Y-m-d\TH:i:s.\\0\\0\\0O", time());
+
+ // Calculate a HMAC-SHA1 according to RFC2104 (http://www.ietf.org/rfc/rfc2104.txt):
+ $hash = base64_encode(
+ pack("H*", sha1((str_pad($private_key, 64, chr(0x00)) ^ (str_repeat(chr(0x5c), 64))) .
+ pack("H*", sha1((str_pad($private_key, 64, chr(0x00)) ^ (str_repeat(chr(0x36), 64))) .
+ $time))))
+ );
+
+ // Store everything in an array. Elsewhere in the code, we'll add the
+ // acutal data before we pass it onto the XML-RPC library:
+ $data['public_key'] = $public_key;
+ $data['time'] = $time;
+ $data['hash'] = $hash;
+
+ return $data;
+ }
+
+
+ function xmlrpc($url) {
+ //require_once './includes/xmlrpc.inc';
+ $args = func_get_args();
+ return call_user_func_array(array('MollomPlugin', '_xmlrpc'), $args);
+ }
+
+ /**
+ * Recursively turn a data structure into objects with 'data' and 'type' attributes.
+ *
+ * @param $data
+ * The data structure.
+ * @param $type
+ * Optional type assign to $data.
+ * @return
+ * Object.
+ */
+ function xmlrpc_value($data, $type = FALSE) {
+ $xmlrpc_value = new stdClass();
+ $xmlrpc_value->data = $data;
+ if (!$type) {
+ $type = $this->xmlrpc_value_calculate_type($xmlrpc_value);
+ }
+ $xmlrpc_value->type = $type;
+ if ($type == 'struct') {
+ // Turn all the values in the array into new xmlrpc_values
+ foreach ($xmlrpc_value->data as $key => $value) {
+ $xmlrpc_value->data[$key] = $this->xmlrpc_value($value);
+ }
+ }
+ if ($type == 'array') {
+ for ($i = 0, $j = count($xmlrpc_value->data); $i < $j; $i++) {
+ $xmlrpc_value->data[$i] = $this->xmlrpc_value($xmlrpc_value->data[$i]);
+ }
+ }
+ return $xmlrpc_value;
+ }
+
+ /**
+ * Map PHP type to XML-RPC type.
+ *
+ * @param $xmlrpc_value
+ * Variable whose type should be mapped.
+ * @return
+ * XML-RPC type as string.
+ * @see
+ * http://www.xmlrpc.com/spec#scalars
+ */
+ function xmlrpc_value_calculate_type(&$xmlrpc_value) {
+ // http://www.php.net/gettype: Never use gettype() to test for a certain type [...] Instead, use the is_* functions.
+ if (is_bool($xmlrpc_value->data)) {
+ return 'boolean';
+ }
+ if (is_double($xmlrpc_value->data)) {
+ return 'double';
+ }
+ if (is_int($xmlrpc_value->data)) {
+ return 'int';
+ }
+ if (is_array($xmlrpc_value->data)) {
+ // empty or integer-indexed arrays are 'array', string-indexed arrays 'struct'
+ return empty($xmlrpc_value->data) || range(0, count($xmlrpc_value->data) - 1) === array_keys($xmlrpc_value->data) ? 'array' : 'struct';
+ }
+ if (is_object($xmlrpc_value->data)) {
+ if ($xmlrpc_value->data->is_date) {
+ return 'date';
+ }
+ if ($xmlrpc_value->data->is_base64) {
+ return 'base64';
+ }
+ $xmlrpc_value->data = get_object_vars($xmlrpc_value->data);
+ return 'struct';
+ }
+ // default
+ return 'string';
+ }
+
+/**
+ * Generate XML representing the given value.
+ *
+ * @param $xmlrpc_value
+ * @return
+ * XML representation of value.
+ */
+function xmlrpc_value_get_xml($xmlrpc_value) {
+ switch ($xmlrpc_value->type) {
+ case 'boolean':
+ return '<boolean>'. (($xmlrpc_value->data) ? '1' : '0') .'</boolean>';
+ break;
+ case 'int':
+ return '<int>'. $xmlrpc_value->data .'</int>';
+ break;
+ case 'double':
+ return '<double>'. $xmlrpc_value->data .'</double>';
+ break;
+ case 'string':
+ // Note: we don't escape apostrophes because of the many blogging clients
+ // that don't support numerical entities (and XML in general) properly.
+ return '<string>'. htmlspecialchars($xmlrpc_value->data) .'</string>';
+ break;
+ case 'array':
+ $return = '<array><data>'."\n";
+ foreach ($xmlrpc_value->data as $item) {
+ $return .= ' <value>'. $this->xmlrpc_value_get_xml($item) ."</value>\n";
+ }
+ $return .= '</data></array>';
+ return $return;
+ break;
+ case 'struct':
+ $return = '<struct>'."\n";
+ foreach ($xmlrpc_value->data as $name => $value) {
+ $return .= " <member><name>". htmlentities($name) ."</name><value>";
+ $return .= $this->xmlrpc_value_get_xml($value) ."</value></member>\n";
+ }
+ $return .= '</struct>';
+ return $return;
+ break;
+ case 'date':
+ return $this->xmlrpc_date_get_xml($xmlrpc_value->data);
+ break;
+ case 'base64':
+ return $this->xmlrpc_base64_get_xml($xmlrpc_value->data);
+ break;
+ }
+ return FALSE;
+}
+
+ /**
+ * Perform an HTTP request.
+ *
+ * This is a flexible and powerful HTTP client implementation. Correctly handles
+ * GET, POST, PUT or any other HTTP requests. Handles redirects.
+ *
+ * @param $url
+ * A string containing a fully qualified URI.
+ * @param $headers
+ * An array containing an HTTP header => value pair.
+ * @param $method
+ * A string defining the HTTP request to use.
+ * @param $data
+ * A string containing data to include in the request.
+ * @param $retry
+ * An integer representing how many times to retry the request in case of a
+ * redirect.
+ * @return
+ * An object containing the HTTP request headers, response code, headers,
+ * data and redirect status.
+ */
+ function http_request($url, $headers = array(), $method = 'GET', $data = NULL, $retry = 3) {
+ global $db_prefix;
+
+ $result = new stdClass();
+
+ // Parse the URL and make sure we can handle the schema.
+ $uri = parse_url($url);
+
+ if ($uri == FALSE) {
+ $result->error = 'unable to parse URL';
+ return $result;
+ }
+
+ if (!isset($uri['scheme'])) {
+ $result->error = 'missing schema';
+ return $result;
+ }
+
+ switch ($uri['scheme']) {
+ case 'http':
+ $port = isset($uri['port']) ? $uri['port'] : 80;
+ $host = $uri['host'] . ($port != 80 ? ':'. $port : '');
+ $fp = @fsockopen($uri['host'], $port, $errno, $errstr, 15);
+ break;
+ case 'https':
+ // Note: Only works for PHP 4.3 compiled with OpenSSL.
+ $port = isset($uri['port']) ? $uri['port'] : 443;
+ $host = $uri['host'] . ($port != 443 ? ':'. $port : '');
+ $fp = @fsockopen('ssl://'. $uri['host'], $port, $errno, $errstr, 20);
+ break;
+ default:
+ $result->error = 'invalid schema '. $uri['scheme'];
+ return $result;
+ }
+
+ // Make sure the socket opened properly.
+ if (!$fp) {
+ // When a network error occurs, we use a negative number so it does not
+ // clash with the HTTP status codes.
+ $result->code = -$errno;
+ $result->error = trim($errstr);
+
+ // Mark that this request failed. This will trigger a check of the web
+ // server's ability to make outgoing HTTP requests the next time that
+ // requirements checking is performed.
+ // @see system_requirements()
+ //TODO variable_set('drupal_http_request_fails', TRUE);
+
+ return $result;
+ }
+
+ // Construct the path to act on.
+ $path = isset($uri['path']) ? $uri['path'] : '/';
+ if (isset($uri['query'])) {
+ $path .= '?'. $uri['query'];
+ }
+
+ // Create HTTP request.
+ $defaults = array(
+ // RFC 2616: "non-standard ports MUST, default ports MAY be included".
+ // We don't add the port to prevent from breaking rewrite rules checking the
+ // host that do not take into account the port number.
+ 'Host' => "Host: $host",
+ 'User-Agent' => 'User-Agent: Drupal (+http://drupal.org/)',
+ 'Content-Length' => 'Content-Length: '. strlen($data)
+ );
+
+ // If the server url has a user then attempt to use basic authentication
+ if (isset($uri['user'])) {
+ $defaults['Authorization'] = 'Authorization: Basic '. base64_encode($uri['user'] . (!empty($uri['pass']) ? ":". $uri['pass'] : ''));
+ }
+
+ // If the database prefix is being used by SimpleTest to run the tests in a copied
+ // database then set the user-agent header to the database prefix so that any
+ // calls to other Drupal pages will run the SimpleTest prefixed database. The
+ // user-agent is used to ensure that multiple testing sessions running at the
+ // same time won't interfere with each other as they would if the database
+ // prefix were stored statically in a file or database variable.
+ if (is_string($db_prefix) && preg_match("/^simpletest\d+$/", $db_prefix, $matches)) {
+ $defaults['User-Agent'] = 'User-Agent: ' . $matches[0];
+ }
+
+ foreach ($headers as $header => $value) {
+ $defaults[$header] = $header .': '. $value;
+ }
+
+ $request = $method .' '. $path ." HTTP/1.0\r\n";
+ $request .= implode("\r\n", $defaults);
+ $request .= "\r\n\r\n";
+ $request .= $data;
+
+ $result->request = $request;
+
+ fwrite($fp, $request);
+
+ // Fetch response.
+ $response = '';
+ while (!feof($fp) && $chunk = fread($fp, 1024)) {
+ $response .= $chunk;
+ }
+ fclose($fp);
+
+ // Parse response.
+ list($split, $result->data) = explode("\r\n\r\n", $response, 2);
+ $split = preg_split("/\r\n|\n|\r/", $split);
+
+ list($protocol, $code, $text) = explode(' ', trim(array_shift($split)), 3);
+ $result->headers = array();
+
+ // Parse headers.
+ while ($line = trim(array_shift($split))) {
+ list($header, $value) = explode(':', $line, 2);
+ if (isset($result->headers[$header]) && $header == 'Set-Cookie') {
+ // RFC 2109: the Set-Cookie response header comprises the token Set-
+ // Cookie:, followed by a comma-separated list of one or more cookies.
+ $result->headers[$header] .= ','. trim($value);
+ }
+ else {
+ $result->headers[$header] = trim($value);
+ }
+ }
+
+ $responses = array(
+ 100 => 'Continue', 101 => 'Switching Protocols',
+ 200 => 'OK', 201 => 'Created', 202 => 'Accepted', 203 => 'Non-Authoritative Information', 204 => 'No Content', 205 => 'Reset Content', 206 => 'Partial Content',
+ 300 => 'Multiple Choices', 301 => 'Moved Permanently', 302 => 'Found', 303 => 'See Other', 304 => 'Not Modified', 305 => 'Use Proxy', 307 => 'Temporary Redirect',
+ 400 => 'Bad Request', 401 => 'Unauthorized', 402 => 'Payment Required', 403 => 'Forbidden', 404 => 'Not Found', 405 => 'Method Not Allowed', 406 => 'Not Acceptable', 407 => 'Proxy Authentication Required', 408 => 'Request Time-out', 409 => 'Conflict', 410 => 'Gone', 411 => 'Length Required', 412 => 'Precondition Failed', 413 => 'Request Entity Too Large', 414 => 'Request-URI Too Large', 415 => 'Unsupported Media Type', 416 => 'Requested range not satisfiable', 417 => 'Expectation Failed',
+ 500 => 'Internal Server Error', 501 => 'Not Implemented', 502 => 'Bad Gateway', 503 => 'Service Unavailable', 504 => 'Gateway Time-out', 505 => 'HTTP Version not supported'
+ );
+ // RFC 2616 states that all unknown HTTP codes must be treated the same as the
+ // base code in their class.
+ if (!isset($responses[$code])) {
+ $code = floor($code / 100) * 100;
+ }
+
+ switch ($code) {
+ case 200: // OK
+ case 304: // Not modified
+ break;
+ case 301: // Moved permanently
+ case 302: // Moved temporarily
+ case 307: // Moved temporarily
+ $location = $result->headers['Location'];
+
+ if ($retry) {
+ $result = drupal_http_request($result->headers['Location'], $headers, $method, $data, --$retry);
+ $result->redirect_code = $result->code;
+ }
+ $result->redirect_url = $location;
+
+ break;
+ default:
+ $result->error = $text;
+ }
+
+ $result->code = $code;
+ return $result;
+ }
+
+ /**
+ * Construct an object representing an XML-RPC message.
+ *
+ * @param $message
+ * String containing XML as defined at http://www.xmlrpc.com/spec
+ * @return
+ * Object
+ */
+ function xmlrpc_message($message) {
+ $xmlrpc_message = new stdClass();
+ $xmlrpc_message->array_structs = array(); // The stack used to keep track of the current array/struct
+ $xmlrpc_message->array_structs_types = array(); // The stack used to keep track of if things are structs or array
+ $xmlrpc_message->current_struct_name = array(); // A stack as well
+ $xmlrpc_message->message = $message;
+ return $xmlrpc_message;
+ }
+
+ /**
+ * Parse an XML-RPC message. If parsing fails, the faultCode and faultString
+ * will be added to the message object.
+ *
+ * @param $xmlrpc_message
+ * Object generated by xmlrpc_message()
+ * @return
+ * TRUE if parsing succeeded; FALSE otherwise
+ */
+ function xmlrpc_message_parse(&$xmlrpc_message) {
+ // First remove the XML declaration
+ $xmlrpc_message->message = preg_replace('/<\?xml(.*)?\?'.'>/', '', $xmlrpc_message->message);
+ if (trim($xmlrpc_message->message) == '') {
+ return FALSE;
+ }
+ $xmlrpc_message->_parser = xml_parser_create();
+ // Set XML parser to take the case of tags into account.
+ xml_parser_set_option($xmlrpc_message->_parser, XML_OPTION_CASE_FOLDING, FALSE);
+ // Set XML parser callback functions
+ xml_set_element_handler($xmlrpc_message->_parser, array('MollomPlugin', 'xmlrpc_message_tag_open'), array('MollomPlugin', 'xmlrpc_message_tag_close'));
+ xml_set_character_data_handler($xmlrpc_message->_parser, array('MollomPlugin', 'xmlrpc_message_cdata'));
+ $this->xmlrpc_message_set($xmlrpc_message);
+ if (!xml_parse($xmlrpc_message->_parser, $xmlrpc_message->message)) {
+ return FALSE;
+ }
+ xml_parser_free($xmlrpc_message->_parser);
+ // Grab the error messages, if any
+ $xmlrpc_message = $this->xmlrpc_message_get();
+ if ($xmlrpc_message->messagetype == 'fault') {
+ $xmlrpc_message->fault_code = $xmlrpc_message->params[0]['faultCode'];
+ $xmlrpc_message->fault_string = $xmlrpc_message->params[0]['faultString'];
+ }
+ return TRUE;
+ }
+
+ /**
+ * Store a copy of the $xmlrpc_message object temporarily.
+ *
+ * @param $value
+ * Object
+ * @return
+ * The most recently stored $xmlrpc_message
+ */
+ function xmlrpc_message_set($value = NULL) {
+ static $xmlrpc_message;
+ if ($value) {
+ $xmlrpc_message = $value;
+ }
+ return $xmlrpc_message;
+ }
+
+ function xmlrpc_message_get() {
+ return $this->xmlrpc_message_set();
+ }
+
+ function xmlrpc_message_tag_open($parser, $tag, $attr) {
+ $xmlrpc_message = $this->xmlrpc_message_get();
+ $xmlrpc_message->current_tag_contents = '';
+ $xmlrpc_message->last_open = $tag;
+ switch ($tag) {
+ case 'methodCall':
+ case 'methodResponse':
+ case 'fault':
+ $xmlrpc_message->messagetype = $tag;
+ break;
+ // Deal with stacks of arrays and structs
+ case 'data':
+ $xmlrpc_message->array_structs_types[] = 'array';
+ $xmlrpc_message->array_structs[] = array();
+ break;
+ case 'struct':
+ $xmlrpc_message->array_structs_types[] = 'struct';
+ $xmlrpc_message->array_structs[] = array();
+ break;
+ }
+ $this->xmlrpc_message_set($xmlrpc_message);
+ }
+
+ function xmlrpc_message_cdata($parser, $cdata) {
+ $xmlrpc_message = $this->xmlrpc_message_get();
+ $xmlrpc_message->current_tag_contents .= $cdata;
+ $this->xmlrpc_message_set($xmlrpc_message);
+ }
+
+ function xmlrpc_message_tag_close($parser, $tag) {
+ $xmlrpc_message = $this->xmlrpc_message_get();
+ $value_flag = FALSE;
+ switch ($tag) {
+ case 'int':
+ case 'i4':
+ $value = (int)trim($xmlrpc_message->current_tag_contents);
+ $value_flag = TRUE;
+ break;
+ case 'double':
+ $value = (double)trim($xmlrpc_message->current_tag_contents);
+ $value_flag = TRUE;
+ break;
+ case 'string':
+ $value = $xmlrpc_message->current_tag_contents;
+ $value_flag = TRUE;
+ break;
+ case 'dateTime.iso8601':
+ $value = xmlrpc_date(trim($xmlrpc_message->current_tag_contents));
+ // $value = $iso->getTimestamp();
+ $value_flag = TRUE;
+ break;
+ case 'value':
+ // If no type is indicated, the type is string
+ // We take special care for empty values
+ if (trim($xmlrpc_message->current_tag_contents) != '' || (isset($xmlrpc_message->last_open) && ($xmlrpc_message->last_open == 'value'))) {
+ $value = (string)$xmlrpc_message->current_tag_contents;
+ $value_flag = TRUE;
+ }
+ unset($xmlrpc_message->last_open);
+ break;
+ case 'boolean':
+ $value = (boolean)trim($xmlrpc_message->current_tag_contents);
+ $value_flag = TRUE;
+ break;
+ case 'base64':
+ $value = base64_decode(trim($xmlrpc_message->current_tag_contents));
+ $value_flag = TRUE;
+ break;
+ // Deal with stacks of arrays and structs
+ case 'data':
+ case 'struct':
+ $value = array_pop($xmlrpc_message->array_structs );
+ array_pop($xmlrpc_message->array_structs_types);
+ $value_flag = TRUE;
+ break;
+ case 'member':
+ array_pop($xmlrpc_message->current_struct_name);
+ break;
+ case 'name':
+ $xmlrpc_message->current_struct_name[] = trim($xmlrpc_message->current_tag_contents);
+ break;
+ case 'methodName':
+ $xmlrpc_message->methodname = trim($xmlrpc_message->current_tag_contents);
+ break;
+ }
+ if ($value_flag) {
+ if (count($xmlrpc_message->array_structs ) > 0) {
+ // Add value to struct or array
+ if ($xmlrpc_message->array_structs_types[count($xmlrpc_message->array_structs_types)-1] == 'struct') {
+ // Add to struct
+ $xmlrpc_message->array_structs [count($xmlrpc_message->array_structs )-1][$xmlrpc_message->current_struct_name[count($xmlrpc_message->current_struct_name)-1]] = $value;
+ }
+ else {
+ // Add to array
+ $xmlrpc_message->array_structs [count($xmlrpc_message->array_structs )-1][] = $value;
+ }
+ }
+ else {
+ // Just add as a parameter
+ $xmlrpc_message->params[] = $value;
+ }
+ }
+ if (!in_array($tag, array("data", "struct", "member"))) {
+ $xmlrpc_message->current_tag_contents = '';
+ }
+ $this->xmlrpc_message_set($xmlrpc_message);
+ }
+
+ /**
+ * Construct an object representing an XML-RPC request
+ *
+ * @param $method
+ * The name of the method to be called
+ * @param $args
+ * An array of parameters to send with the method.
+ * @return
+ * Object
+ */
+ function xmlrpc_request($method, $args) {
+ $xmlrpc_request = new stdClass();
+ $xmlrpc_request->method = $method;
+ $xmlrpc_request->args = $args;
+ $xmlrpc_request->xml = <<<EOD
+ <?xml version="1.0"?>
+ <methodCall>
+ <methodName>{$xmlrpc_request->method}</methodName>
+ <params>
+
+EOD;
+ foreach ($xmlrpc_request->args as $arg) {
+ $xmlrpc_request->xml .= '<param><value>';
+ $v = $this->xmlrpc_value($arg);
+ $xmlrpc_request->xml .= $this->xmlrpc_value_get_xml($v);
+ $xmlrpc_request->xml .= "</value></param>\n";
+ }
+ $xmlrpc_request->xml .= '</params></methodCall>';
+ return $xmlrpc_request;
+ }
+
+
+ function xmlrpc_error($code = NULL, $message = NULL, $reset = FALSE) {
+ static $xmlrpc_error;
+ if (isset($code)) {
+ $xmlrpc_error = new stdClass();
+ $xmlrpc_error->is_error = TRUE;
+ $xmlrpc_error->code = $code;
+ $xmlrpc_error->message = $message;
+ }
+ elseif ($reset) {
+ $xmlrpc_error = NULL;
+ }
+ return $xmlrpc_error;
+ }
+
+ function xmlrpc_error_get_xml($xmlrpc_error) {
+ return <<<EOD
+ <methodResponse>
+ <fault>
+ <value>
+ <struct>
+ <member>
+ <name>faultCode</name>
+ <value><int>{$xmlrpc_error->code}</int></value>
+ </member>
+ <member>
+ <name>faultString</name>
+ <value><string>{$xmlrpc_error->message}</string></value>
+ </member>
+ </struct>
+ </value>
+ </fault>
+ </methodResponse>
+
+EOD;
+ }
+
+ function xmlrpc_date($time) {
+ $xmlrpc_date = new stdClass();
+ $xmlrpc_date->is_date = TRUE;
+ // $time can be a PHP timestamp or an ISO one
+ if (is_numeric($time)) {
+ $xmlrpc_date->year = gmdate('Y', $time);
+ $xmlrpc_date->month = gmdate('m', $time);
+ $xmlrpc_date->day = gmdate('d', $time);
+ $xmlrpc_date->hour = gmdate('H', $time);
+ $xmlrpc_date->minute = gmdate('i', $time);
+ $xmlrpc_date->second = gmdate('s', $time);
+ $xmlrpc_date->iso8601 = gmdate('Ymd\TH:i:s', $time);
+ }
+ else {
+ $xmlrpc_date->iso8601 = $time;
+ $time = str_replace(array('-', ':'), '', $time);
+ $xmlrpc_date->year = substr($time, 0, 4);
+ $xmlrpc_date->month = substr($time, 4, 2);
+ $xmlrpc_date->day = substr($time, 6, 2);
+ $xmlrpc_date->hour = substr($time, 9, 2);
+ $xmlrpc_date->minute = substr($time, 11, 2);
+ $xmlrpc_date->second = substr($time, 13, 2);
+ }
+ return $xmlrpc_date;
+ }
+
+ function xmlrpc_date_get_xml($xmlrpc_date) {
+ return '<dateTime.iso8601>'. $xmlrpc_date->year . $xmlrpc_date->month . $xmlrpc_date->day .'T'. $xmlrpc_date->hour .':'. $xmlrpc_date->minute .':'. $xmlrpc_date->second .'</dateTime.iso8601>';
+ }
+
+ function xmlrpc_base64($data) {
+ $xmlrpc_base64 = new stdClass();
+ $xmlrpc_base64->is_base64 = TRUE;
+ $xmlrpc_base64->data = $data;
+ return $xmlrpc_base64;
+ }
+
+ function xmlrpc_base64_get_xml($xmlrpc_base64) {
+ return '<base64>'. base64_encode($xmlrpc_base64->data) .'</base64>';
+ }
+
+ /**
+ * Execute an XML remote procedural call. This is private function; call xmlrpc()
+ * in common.inc instead of this function.
+ *
+ * @return
+ * A $xmlrpc_message object if the call succeeded; FALSE if the call failed
+ */
+ function _xmlrpc() {
+ $args = func_get_args();
+ $url = array_shift($args);
+ $this->xmlrpc_clear_error();
+ if (is_array($args[0])) {
+ $method = 'system.multicall';
+ $multicall_args = array();
+ foreach ($args[0] as $call) {
+ $multicall_args[] = array('methodName' => array_shift($call), 'params' => $call);
+ }
+ $args = array($multicall_args);
+ }
+ else {
+ $method = array_shift($args);
+ }
+ $xmlrpc_request = $this->xmlrpc_request($method, $args);
+ $result = $this->http_request($url, array("Content-Type" => "text/xml"), 'POST', $xmlrpc_request->xml);
+ if ($result->code != 200) {
+ $this->xmlrpc_error($result->code, $result->error);
+ return FALSE;
+ }
+ $message = $this->xmlrpc_message($result->data);
+ // Now parse what we've got back
+ if (!$this->xmlrpc_message_parse($message)) {
+ // XML error
+ $this->xmlrpc_error(-32700, t('Parse error. Not well formed'));
+ return FALSE;
+ }
+ // Is the message a fault?
+ if ($message->messagetype == 'fault') {
+ $this->xmlrpc_error($message->fault_code, $message->fault_string);
+ return FALSE;
+ }
+ // Message must be OK
+ return $message->params[0];
+ }
+
+ /**
+ * Returns the last XML-RPC client error number
+ */
+ function xmlrpc_errno() {
+ $error = $this->xmlrpc_error();
+ return ($error != NULL ? $error->code : NULL);
+ }
+
+ /**
+ * Returns the last XML-RPC client error message
+ */
+ function xmlrpc_error_msg() {
+ $error = xmlrpc_error();
+ return ($error != NULL ? $error->message : NULL);
+ }
+
+ /**
+ * Clears any previous error.
+ */
+ function xmlrpc_clear_error() {
+ $this->xmlrpc_error(NULL, NULL, TRUE);
+ }
+
+}
diff --git a/plugins/Mollom/README b/plugins/Mollom/README
new file mode 100644
index 000000000..2b8c2d8a0
--- /dev/null
+++ b/plugins/Mollom/README
@@ -0,0 +1,22 @@
+The mollom plugin uses mollom.com to filter SN notices for spam.
+
+== Dependencies ==
+Your webserver needs to have xmlrpc php extention loaded.
+This is called php5-xmlrpc in Debian/Ubuntu
+
+== Installation ==
+Add the following to your config.php
+<?php
+addPlugin('Mollom',
+ array(
+ 'public_key' => '...',
+ 'private_key' => '...',
+ 'servers' => array('http://88.151.243.81', 'http://82.103.131.136')
+ )
+);
+
+?>
+
+replace '...' with your own public and private keys for your site, which you can get from mollom.com
+
+If you're using this plugin, i'd love to know about it -- shiny@cpan.org or shiny on freenode.
diff --git a/plugins/OpenID/OpenIDPlugin.php b/plugins/OpenID/OpenIDPlugin.php
index a37d5465e..248afe3fa 100644
--- a/plugins/OpenID/OpenIDPlugin.php
+++ b/plugins/OpenID/OpenIDPlugin.php
@@ -70,7 +70,7 @@ class OpenIDPlugin extends Plugin
$m->connect('index.php?action=finishopenidlogin', array('action' => 'finishopenidlogin'));
$m->connect('index.php?action=finishaddopenid', array('action' => 'finishaddopenid'));
$m->connect('main/openidserver', array('action' => 'openidserver'));
-
+
return true;
}
@@ -101,11 +101,11 @@ class OpenIDPlugin extends Plugin
'xmlns:simple' => 'http://xrds-simple.net/core/1.0',
'version' => '2.0'));
$xrdsOutputter->element('Type', null, 'xri://$xrds*simple');
-
+
//consumer
$xrdsOutputter->showXrdsService('http://specs.openid.net/auth/2.0/return_to',
common_local_url('finishopenidlogin'));
-
+
//provider
$xrdsOutputter->showXrdsService('http://specs.openid.net/auth/2.0/signon',
common_local_url('openidserver'),
@@ -308,4 +308,15 @@ class OpenIDPlugin extends Plugin
$tables[] = 'User_openid_trustroot';
return true;
}
+
+ function onPluginVersion(&$versions)
+ {
+ $versions[] = array('name' => 'OpenID',
+ 'version' => STATUSNET_VERSION,
+ 'author' => 'Evan Prodromou, Craig Andrews',
+ 'homepage' => 'http://status.net/wiki/Plugin:OpenID',
+ 'rawdescription' =>
+ _m('Use <a href="http://openid.net/">OpenID</a> to login to the site.'));
+ return true;
+ }
}
diff --git a/plugins/OpenID/User_openid_trustroot.php b/plugins/OpenID/User_openid_trustroot.php
index 44288945b..0b411b8f7 100644
--- a/plugins/OpenID/User_openid_trustroot.php
+++ b/plugins/OpenID/User_openid_trustroot.php
@@ -22,7 +22,7 @@ class User_openid_trustroot extends Memcached_DataObject
/* the code above is auto generated do not remove the tag below */
###END_AUTOCODE
- function &pkeyGet($kv)
+ function pkeyGet($kv)
{
return Memcached_DataObject::pkeyGet('User_openid_trustroot', $kv);
}
diff --git a/plugins/OpenID/finishopenidlogin.php b/plugins/OpenID/finishopenidlogin.php
index 987fa9213..d25ce696c 100644
--- a/plugins/OpenID/finishopenidlogin.php
+++ b/plugins/OpenID/finishopenidlogin.php
@@ -363,6 +363,7 @@ class FinishopenidloginAction extends Action
if ($url) {
# We don't have to return to it again
common_set_returnto(null);
+ $url = common_inject_session($url);
} else {
$url = common_local_url('all',
array('nickname' =>
diff --git a/plugins/PiwikAnalyticsPlugin.php b/plugins/PiwikAnalyticsPlugin.php
index fefd09867..b353d7255 100644
--- a/plugins/PiwikAnalyticsPlugin.php
+++ b/plugins/PiwikAnalyticsPlugin.php
@@ -97,4 +97,16 @@ ENDOFPIWIK;
$action->inlineScript($piwikCode2);
return true;
}
+
+ function onPluginVersion(&$versions)
+ {
+ $versions[] = array('name' => 'PiwikAnalytics',
+ 'version' => STATUSNET_VERSION,
+ 'author' => 'Tobias Diekershoff, Evan Prodromou',
+ 'homepage' => 'http://status.net/wiki/Plugin:Piwik',
+ 'rawdescription' =>
+ _m('Use <a href="http://piwik.org/">Piwik</a> Open Source Web analytics software.'));
+ return true;
+ }
+
}
diff --git a/plugins/PoweredByStatusNet/PoweredByStatusNetPlugin.php b/plugins/PoweredByStatusNet/PoweredByStatusNetPlugin.php
new file mode 100644
index 000000000..c59fcca89
--- /dev/null
+++ b/plugins/PoweredByStatusNet/PoweredByStatusNetPlugin.php
@@ -0,0 +1,66 @@
+<?php
+/**
+ * StatusNet, the distributed open-source microblogging tool
+ *
+ * Outputs 'powered by StatusNet' after site name
+ *
+ * PHP version 5
+ *
+ * LICENCE: This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU Affero General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ *
+ * @category Action
+ * @package StatusNet
+ * @author Sarven Capadisli <csarven@status.net>
+ * @copyright 2008 StatusNet, Inc.
+ * @license http://www.fsf.org/licensing/licenses/agpl-3.0.html GNU Affero General Public License version 3.0
+ * @link http://status.net/
+ */
+
+if (!defined('STATUSNET') && !defined('LACONICA')) {
+ exit(1);
+}
+
+/**
+ * Outputs 'powered by StatusNet' after site name
+ *
+ * @category Plugin
+ * @package StatusNet
+ * @author Sarven Capadisli <csarven@status.net>
+ * @license http://www.fsf.org/licensing/licenses/agpl-3.0.html GNU Affero General Public License version 3.0
+ * @link http://status.net/
+ */
+
+class PoweredByStatusNetPlugin extends Plugin
+{
+ function onEndAddressData($action)
+ {
+ $action->elementStart('span', 'poweredby');
+ $action->text(_('powered by'));
+ $action->element('a', array('href' => 'http://status.net/'), 'StatusNet');
+ $action->elementEnd('span');
+
+ return true;
+ }
+
+ function onPluginVersion(&$versions)
+ {
+ $versions[] = array('name' => 'PoweredByStatusNet',
+ 'version' => STATUSNET_VERSION,
+ 'author' => 'Sarven Capadisli',
+ 'homepage' => 'http://status.net/wiki/Plugin:PoweredByStatusNet',
+ 'rawdescription' =>
+ _m('Outputs powered by <a href="http://status.net/">StatusNet</a> after site name.'));
+ return true;
+ }
+}
diff --git a/plugins/PtitUrl/PtitUrlPlugin.php b/plugins/PtitUrl/PtitUrlPlugin.php
index 76a438dd5..ddba942e6 100644
--- a/plugins/PtitUrl/PtitUrlPlugin.php
+++ b/plugins/PtitUrl/PtitUrlPlugin.php
@@ -56,5 +56,18 @@ class PtitUrlPlugin extends UrlShortenerPlugin
return strval($xml['href']);
}
}
+
+ function onPluginVersion(&$versions)
+ {
+ $versions[] = array('name' => sprintf('PtitUrl (%s)', $this->shortenerName),
+ 'version' => STATUSNET_VERSION,
+ 'author' => 'Craig Andrews',
+ 'homepage' => 'http://status.net/wiki/Plugin:PtitUrl',
+ 'rawdescription' =>
+ sprintf(_m('Uses <a href="http://%1$s/">%1$s</a> URL-shortener service.'),
+ $this->shortenerName));
+
+ return true;
+ }
}
diff --git a/plugins/PubSubHubBub/PubSubHubBubPlugin.php b/plugins/PubSubHubBub/PubSubHubBubPlugin.php
index d15a869cb..367b35403 100644
--- a/plugins/PubSubHubBub/PubSubHubBubPlugin.php
+++ b/plugins/PubSubHubBub/PubSubHubBubPlugin.php
@@ -95,14 +95,16 @@ class PubSubHubBubPlugin extends Plugin
}
//feed of each user that subscribes to the notice's author
- $notice_inbox = new Notice_inbox();
- $notice_inbox->notice_id = $notice->id;
- if ($notice_inbox->find()) {
- while ($notice_inbox->fetch()) {
- $user = User::staticGet('id',$notice_inbox->user_id);
- $feeds[]=common_local_url('ApiTimelineUser',array('id' => $user->nickname, 'format'=>'rss'));
- $feeds[]=common_local_url('ApiTimelineUser',array('id' => $user->nickname, 'format'=>'atom'));
+
+ $ni = $notice->whoGets();
+
+ foreach (array_keys($ni) as $user_id) {
+ $user = User::staticGet('id', $user_id);
+ if (empty($user)) {
+ continue;
}
+ $feeds[]=common_local_url('ApiTimelineUser',array('id' => $user->nickname, 'format'=>'rss'));
+ $feeds[]=common_local_url('ApiTimelineUser',array('id' => $user->nickname, 'format'=>'atom'));
}
//feed of user replied to
@@ -118,4 +120,16 @@ class PubSubHubBubPlugin extends Plugin
}
}
}
+
+ function onPluginVersion(&$versions)
+ {
+ $versions[] = array('name' => 'PubSubHubBub',
+ 'version' => STATUSNET_VERSION,
+ 'author' => 'Craig Andrews',
+ 'homepage' => 'http://status.net/wiki/Plugin:PubSubHubBub',
+ 'rawdescription' =>
+ _m('The PubSubHubBub plugin pushes RSS/Atom updates to a <a href="http://pubsubhubbub.googlecode.com/">PubSubHubBub</a> hub.'));
+
+ return true;
+ }
}
diff --git a/plugins/RSSCloud/LoggingAggregator.php b/plugins/RSSCloud/LoggingAggregator.php
new file mode 100644
index 000000000..e37eed16a
--- /dev/null
+++ b/plugins/RSSCloud/LoggingAggregator.php
@@ -0,0 +1,140 @@
+<?php
+/**
+ * This test class pretends to be an RSS aggregator. It logs notifications
+ * from the cloud.
+ *
+ * PHP version 5
+ *
+ * @category Plugin
+ * @package StatusNet
+ * @author Zach Copley <zach@status.net>
+ * @license http://www.fsf.org/licensing/licenses/agpl.html AGPLv3
+ * @link http://status.net/
+ *
+ * StatusNet - the distributed open-source microblogging tool
+ * Copyright (C) 2009, StatusNet, Inc.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU Affero General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ */
+
+if (!defined('STATUSNET')) {
+ exit(1);
+}
+
+/**
+ * Dummy aggregator that acts as a proper notification handler. It
+ * doesn't do anything but respond correctly when notified via
+ * REST. Mostly, this is just and action I used to develop the plugin
+ * and easily test things end-to-end. I'm leaving it in here as it
+ * may be useful for developing the plugin further.
+ *
+ * @category Plugin
+ * @package StatusNet
+ * @author Zach Copley <zach@status.net>
+ * @license http://www.fsf.org/licensing/licenses/agpl-3.0.html GNU Affero General Public License version 3.0
+ * @link http://status.net/
+ **/
+class LoggingAggregatorAction extends Action
+{
+
+ var $challenge = null;
+ var $url = null;
+
+ /**
+ * Initialization.
+ *
+ * @param array $args Web and URL arguments
+ *
+ * @return boolean false if user doesn't exist
+ */
+
+ function prepare($args)
+ {
+ parent::prepare($args);
+
+ $this->url = $this->arg('url');
+ $this->challenge = $this->arg('challenge');
+
+ common_debug("args = " . var_export($this->args, true));
+ common_debug('url = ' . $this->url . ' challenge = ' . $this->challenge);
+
+ return true;
+ }
+
+ /**
+ * Handle the request
+ *
+ * @param array $args $_REQUEST data (unused)
+ *
+ * @return void
+ */
+
+ function handle($args)
+ {
+ parent::handle($args);
+
+ if (empty($this->url)) {
+ $this->showError('Hey, you have to provide a url parameter.');
+ return;
+ }
+
+ if (!empty($this->challenge)) {
+
+ // must be a GET
+
+ if ($_SERVER['REQUEST_METHOD'] != 'GET') {
+ $this->showError('This resource requires an HTTP GET.');
+ return;
+ }
+
+ header('Content-Type: text/xml');
+ echo $this->challenge;
+
+ } else {
+
+ // must be a POST
+
+ if ($_SERVER['REQUEST_METHOD'] != 'POST') {
+ $this->showError('This resource requires an HTTP POST.');
+ return;
+ }
+
+ header('Content-Type: text/xml');
+ Echo "<notifyResult success='true' msg='Thanks for the update.' />\n";
+ }
+
+ $this->ip = $_SERVER['REMOTE_ADDR'];
+
+ common_log(LOG_INFO, 'RSSCloud Logging Aggregator - ' .
+ $this->ip . ' claims the feed at ' .
+ $this->url . ' has been updated.');
+ }
+
+ /**
+ * Show an XML error when things go badly
+ *
+ * @param string $msg the error message
+ *
+ * @return void
+ */
+
+ function showError($msg)
+ {
+ header('HTTP/1.1 400 Bad Request');
+ header('Content-Type: text/xml');
+ echo "<?xml version='1.0'?>\n";
+ echo "<notifyResult success='false' msg='$msg' />\n";
+ }
+
+} \ No newline at end of file
diff --git a/plugins/RSSCloud/README b/plugins/RSSCloud/README
new file mode 100644
index 000000000..1237e3e0e
--- /dev/null
+++ b/plugins/RSSCloud/README
@@ -0,0 +1,54 @@
+This plugin enables RSSCloud (http://rsscloud.org/) publishing and
+subscription handling for RSS 2.0 profile feeds (i.e:
+http://SITE/PATH/api/statuses/user_timeline/USERNAME.rss). When the
+plugin is enabled, StatusNet acts as both the publisher and hub ('writer' and
+'cloud' in RSSCloud parlance), but only for local StatusNet feeds. It's
+not possible to use it as a general purpose hub -- for instance you can't
+subscribe and get updates to a Wordpress feed from StatusNet using this
+plugin.
+
+To use the plugin, add the following to your config.php:
+
+ addPlugin('RSSCloud');
+
+Enabling the plugin will add a <cloud> element to your RSS 2.0 profile feeds
+that looks like this:
+
+ <cloud domain="SITE" port="80" path="/main/rsscloud/request_notify"
+ registerProcedure="" protocol="http-post"/>
+
+Aggregators may subscribe by sending a proper REST RSSCloud subscription
+request (the optional 'domain' parameter with challenge is supported).
+Subscribing aggregators will be notified ('pinged') when users they have
+subscribed to post new notices. Currently, REST is the only protocol
+supported for notifications.
+
+Deamon
+------
+
+There's also a daemon for offline processing of queued notices with
+RSSCloud destinations, which will start automatically if/when you run
+scripts/startdaemons.sh.
+
+Notes
+-----
+
+- Again, only RSS 2.0 profile feeds may be subscribed to, and they have
+ to be the ones with user names in them, like:
+ http://SITE/PATH/api/statuses/user_timeline/USERNAME.rss
+- Subscriptions are deleted after three notification failures in a row
+ (not sure this is optimal).
+- The plugin includes a dummy LoggingAggregator class that can be used
+ for end-to-end testing. You probably don't want to mess with it.
+
+TODO
+----
+
+- Figure out why the RSSCloudSubcription can't ->delete() or ->update()
+- Support pinging via XML-RPC and SOAP
+- Automatically delete subscriptions? Point of reference: Dave's hub
+ implementation auto-deletes them after 25 hours. WordPress never deletes them.
+- Support additional feed URL addresses for the same feed (e.g.: by numeric ID,
+ ?user_id=xxx, etc.)
+- Support additional feeds that make sense (e.g: replies)?
+- Possibly use "rssCloud" (like Dave) instead of "RSSCloud" everywhere
diff --git a/plugins/RSSCloud/RSSCloudNotifier.php b/plugins/RSSCloud/RSSCloudNotifier.php
new file mode 100644
index 000000000..d454691c8
--- /dev/null
+++ b/plugins/RSSCloud/RSSCloudNotifier.php
@@ -0,0 +1,240 @@
+<?php
+/**
+ * StatusNet, the distributed open-source microblogging tool
+ *
+ * Class to ping an rssCloud endpoint when a feed has been updated
+ *
+ * PHP version 5
+ *
+ * LICENCE: This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU Affero General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ *
+ * @category Plugin
+ * @package StatusNet
+ * @author Zach Copley <zach@status.net>
+ * @copyright 2009 StatusNet, Inc.
+ * @license http://www.fsf.org/licensing/licenses/agpl-3.0.html GNU Affero General Public License version 3.0
+ * @link http://status.net/
+ */
+
+if (!defined('STATUSNET')) {
+ exit(1);
+}
+
+/**
+ * Class for notifying cloud-enabled RSS aggregators that StatusNet
+ * feeds have been updated.
+ *
+ * @category Plugin
+ * @package StatusNet
+ * @author Zach Copley <zach@status.net>
+ * @license http://www.fsf.org/licensing/licenses/agpl-3.0.html GNU Affero General Public License version 3.0
+ * @link http://status.net/
+ **/
+class RSSCloudNotifier
+{
+ const MAX_FAILURES = 3;
+
+ /**
+ * Send an HTTP GET to the notification handler with a
+ * challenge string to see if it repsonds correctly.
+ *
+ * @param string $endpoint URL of the notification handler
+ * @param string $feed the feed being subscribed to
+ *
+ * @return boolean success
+ */
+ function challenge($endpoint, $feed)
+ {
+ $code = common_confirmation_code(128);
+ $params = array('url' => $feed, 'challenge' => $code);
+ $url = $endpoint . '?' . http_build_query($params);
+
+ try {
+ $client = new HTTPClient();
+ $response = $client->get($url);
+ } catch (HTTP_Request2_Exception $e) {
+ common_log(LOG_INFO,
+ 'RSSCloud plugin - failure testing notify handler ' .
+ $endpoint . ' - ' . $e->getMessage());
+ return false;
+ }
+
+ // Check response is betweet 200 and 299 and body contains challenge data
+
+ $status = $response->getStatus();
+ $body = $response->getBody();
+
+ if ($status >= 200 && $status < 300) {
+
+ // NOTE: the spec says that the body must contain the string
+ // challenge. It doesn't say that the body must contain the
+ // challenge string ONLY, although that seems to be the way
+ // the other implementors have interpreted it.
+
+ if (strpos($body, $code) !== false) {
+ common_log(LOG_INFO, 'RSSCloud plugin - ' .
+ "success testing notify handler: $endpoint");
+ return true;
+ } else {
+ common_log(LOG_INFO, 'RSSCloud plugin - ' .
+ 'challenge/repsonse failed for notify handler ' .
+ $endpoint);
+ common_debug('body = ' . var_export($body, true));
+ return false;
+ }
+ } else {
+ common_log(LOG_INFO, 'RSSCloud plugin - ' .
+ "failure testing notify handler: $endpoint " .
+ ' - got HTTP ' . $status);
+ common_debug('body = ' . var_export($body, true));
+ return false;
+ }
+ }
+
+ /**
+ * HTTP POST a notification that a feed has been updated
+ * ('ping the cloud').
+ *
+ * @param String $endpoint URL of the notification handler
+ * @param String $feed the feed being subscribed to
+ *
+ * @return boolean success
+ */
+ function postUpdate($endpoint, $feed)
+ {
+
+ $headers = array();
+ $postdata = array('url' => $feed);
+
+ try {
+ $client = new HTTPClient();
+ $response = $client->post($endpoint, $headers, $postdata);
+ } catch (HTTP_Request2_Exception $e) {
+ common_log(LOG_INFO, 'RSSCloud plugin - failure notifying ' .
+ $endpoint . ' that feed ' . $feed .
+ ' has changed: ' . $e->getMessage());
+ return false;
+ }
+
+ $status = $response->getStatus();
+
+ if ($status >= 200 && $status < 300) {
+ common_log(LOG_INFO, 'RSSCloud plugin - success notifying ' .
+ $endpoint . ' that feed ' . $feed . ' has changed.');
+ return true;
+ } else {
+ common_log(LOG_INFO, 'RSSCloud plugin - failure notifying ' .
+ $endpoint . ' that feed ' . $feed .
+ ' has changed: got HTTP ' . $status);
+ return false;
+ }
+ }
+
+ /**
+ * Notify all subscribers to a profile feed that it has changed.
+ *
+ * @param Profile $profile the profile whose feed has been
+ * updated
+ *
+ * @return boolean success
+ */
+ function notify($profile)
+ {
+ $feed = common_path('api/statuses/user_timeline/') .
+ $profile->nickname . '.rss';
+
+ $cloudSub = new RSSCloudSubscription();
+
+ $cloudSub->subscribed = $profile->id;
+
+ if ($cloudSub->find()) {
+ while ($cloudSub->fetch()) {
+ $result = $this->postUpdate($cloudSub->url, $feed);
+ if ($result == false) {
+ $this->handleFailure($cloudSub);
+ }
+ }
+ }
+
+ return true;
+ }
+
+ /**
+ * Handle problems posting cloud notifications. Increment the failure
+ * count, or delete the subscription if the maximum number of failures
+ * is exceeded.
+ *
+ * XXX: Redo with proper DB_DataObject methods once I figure out what
+ * what the problem is with pluginized DB_DataObjects. -Z
+ *
+ * @param RSSCloudSubscription $cloudSub the subscription in question
+ *
+ * @return boolean success
+ */
+ function handleFailure($cloudSub)
+ {
+ $failCnt = $cloudSub->failures + 1;
+
+ if ($failCnt == self::MAX_FAILURES) {
+
+ common_log(LOG_INFO,
+ 'Deleting RSSCloud subcription ' .
+ '(max failure count reached), profile: ' .
+ $cloudSub->subscribed .
+ ' handler: ' .
+ $cloudSub->url);
+
+ // XXX: WTF! ->delete() doesn't work. Clearly, there are some issues with
+ // the DB_DataObject, or my understanding of it. Have to drop into SQL.
+
+ // $result = $cloudSub->delete();
+
+ $qry = 'DELETE from rsscloud_subscription' .
+ ' WHERE subscribed = ' . $cloudSub->subscribed .
+ ' AND url = \'' . $cloudSub->url . '\'';
+
+ $result = $cloudSub->query($qry);
+
+ if (!$result) {
+ common_log_db_error($cloudSub, 'DELETE', __FILE__);
+ common_log(LOG_ERR, 'Could not delete RSSCloud subscription.');
+ }
+
+ } else {
+
+ common_debug('Updating failure count on RSSCloud subscription. ' .
+ $failCnt);
+
+ $failCnt = $cloudSub->failures + 1;
+
+ // XXX: ->update() not working either, gar!
+
+ $qry = 'UPDATE rsscloud_subscription' .
+ ' SET failures = ' . $failCnt .
+ ' WHERE subscribed = ' . $cloudSub->subscribed .
+ ' AND url = \'' . $cloudSub->url . '\'';
+
+ $result = $cloudSub->query($qry);
+
+ if (!$result) {
+ common_log_db_error($cloudsub, 'UPDATE', __FILE__);
+ common_log(LOG_ERR,
+ 'Could not update failure ' .
+ 'count on RSSCloud subscription');
+ }
+ }
+ }
+
+}
+
diff --git a/plugins/RSSCloud/RSSCloudPlugin.php b/plugins/RSSCloud/RSSCloudPlugin.php
new file mode 100644
index 000000000..2de162628
--- /dev/null
+++ b/plugins/RSSCloud/RSSCloudPlugin.php
@@ -0,0 +1,295 @@
+<?php
+/**
+ * StatusNet, the distributed open-source microblogging tool
+ *
+ * Plugin to support RSSCloud
+ *
+ * PHP version 5
+ *
+ * LICENCE: This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU Affero General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ *
+ * @category Plugin
+ * @package StatusNet
+ * @author Zach Copley <zach@status.net>
+ * @copyright 2009 StatusNet, Inc.
+ * @license http://www.fsf.org/licensing/licenses/agpl-3.0.html GNU Affero General Public License version 3.0
+ * @link http://status.net/
+ */
+
+if (!defined('STATUSNET')) {
+ exit(1);
+}
+
+define('RSSCLOUDPLUGIN_VERSION', '0.1');
+
+/**
+ * Plugin class for adding RSSCloud capabilities to StatusNet
+ *
+ * @category Plugin
+ * @package StatusNet
+ * @author Zach Copley <zach@status.net>
+ * @license http://www.fsf.org/licensing/licenses/agpl-3.0.html GNU Affero General Public License version 3.0
+ * @link http://status.net/
+ **/
+
+class RSSCloudPlugin extends Plugin
+{
+ /**
+ * Our friend, the constructor
+ *
+ * @return void
+ */
+ function __construct()
+ {
+ parent::__construct();
+ }
+
+ /**
+ * Setup the info for the subscription handler. Allow overriding
+ * to point at another cloud hub (not currently used).
+ *
+ * @return void
+ */
+
+ function onInitializePlugin()
+ {
+ $this->domain = common_config('rsscloud', 'domain');
+ $this->port = common_config('rsscloud', 'port');
+ $this->path = common_config('rsscloud', 'path');
+ $this->funct = common_config('rsscloud', 'function');
+ $this->protocol = common_config('rsscloud', 'protocol');
+
+ // set defaults
+
+ $local_server = parse_url(common_path('main/rsscloud/request_notify'));
+
+ if (empty($this->domain)) {
+ $this->domain = $local_server['host'];
+ }
+
+ if (empty($this->port)) {
+ $this->port = '80';
+ }
+
+ if (empty($this->path)) {
+ $this->path = $local_server['path'];
+ }
+
+ if (empty($this->funct)) {
+ $this->funct = '';
+ }
+
+ if (empty($this->protocol)) {
+ $this->protocol = 'http-post';
+ }
+ }
+
+ /**
+ * Add RSSCloud-related paths to the router table
+ *
+ * Hook for RouterInitialized event.
+ *
+ * @param Mapper &$m URL parser and mapper
+ *
+ * @return boolean hook return
+ */
+
+ function onRouterInitialized(&$m)
+ {
+ $m->connect('/main/rsscloud/request_notify',
+ array('action' => 'RSSCloudRequestNotify'));
+
+ // XXX: This is just for end-to-end testing. Uncomment if you need to pretend
+ // to be a cloud hub for some reason.
+ //$m->connect('/main/rsscloud/notify',
+ // array('action' => 'LoggingAggregator'));
+
+ return true;
+ }
+
+ /**
+ * Automatically load the actions and libraries used by
+ * the RSSCloud plugin
+ *
+ * @param Class $cls the class
+ *
+ * @return boolean hook return
+ *
+ */
+
+ function onAutoload($cls)
+ {
+ switch ($cls)
+ {
+ case 'RSSCloudSubscription':
+ include_once INSTALLDIR . '/plugins/RSSCloud/RSSCloudSubscription.php';
+ return false;
+ case 'RSSCloudNotifier':
+ include_once INSTALLDIR . '/plugins/RSSCloud/RSSCloudNotifier.php';
+ return false;
+ case 'RSSCloudRequestNotifyAction':
+ case 'LoggingAggregatorAction':
+ include_once INSTALLDIR . '/plugins/RSSCloud/' .
+ mb_substr($cls, 0, -6) . '.php';
+ return false;
+ default:
+ return true;
+ }
+ }
+
+ /**
+ * Add a <cloud> element to the RSS feed (after the rss <channel>
+ * element is started).
+ *
+ * @param Action $action the ApiAction
+ *
+ * @return void
+ */
+
+ function onStartApiRss($action)
+ {
+ if (get_class($action) == 'ApiTimelineUserAction') {
+
+ $attrs = array('domain' => $this->domain,
+ 'port' => $this->port,
+ 'path' => $this->path,
+ 'registerProcedure' => $this->funct,
+ 'protocol' => $this->protocol);
+
+ // Dipping into XMLWriter to avoid a full end element (</cloud>).
+
+ $action->xw->startElement('cloud');
+ foreach ($attrs as $name => $value) {
+ $action->xw->writeAttribute($name, $value);
+ }
+
+ $action->xw->endElement();
+ }
+ }
+
+ /**
+ * Add an RSSCloud queue item for each notice
+ *
+ * @param Notice $notice the notice
+ * @param array &$transports the list of transports (queues)
+ *
+ * @return boolean hook return
+ */
+
+ function onStartEnqueueNotice($notice, &$transports)
+ {
+ array_push($transports, 'rsscloud');
+ return true;
+ }
+
+ /**
+ * broadcast the message when not using queuehandler
+ *
+ * @param Notice &$notice the notice
+ * @param array $queue destination queue
+ *
+ * @return boolean hook return
+ */
+
+ function onUnqueueHandleNotice(&$notice, $queue)
+ {
+ if (($queue == 'rsscloud') && ($this->_isLocal($notice))) {
+
+ common_debug('broadcasting rssCloud bound notice ' . $notice->id);
+
+ $profile = $notice->getProfile();
+
+ $notifier = new RSSCloudNotifier();
+ $notifier->notify($profile);
+
+ return false;
+ }
+
+ return true;
+ }
+
+ /**
+ * Determine whether the notice was locally created
+ *
+ * @param Notice $notice the notice in question
+ *
+ * @return boolean locality
+ */
+
+ function _isLocal($notice)
+ {
+ return ($notice->is_local == Notice::LOCAL_PUBLIC ||
+ $notice->is_local == Notice::LOCAL_NONPUBLIC);
+ }
+
+ /**
+ * Create the rsscloud_subscription table if it's not
+ * already in the DB
+ *
+ * @return boolean hook return
+ */
+
+ function onCheckSchema()
+ {
+ $schema = Schema::get();
+ $schema->ensureTable('rsscloud_subscription',
+ array(new ColumnDef('subscribed', 'integer',
+ null, false, 'PRI'),
+ new ColumnDef('url', 'varchar',
+ '255', false, 'PRI'),
+ new ColumnDef('failures', 'integer',
+ null, false, null, 0),
+ new ColumnDef('created', 'datetime',
+ null, false),
+ new ColumnDef('modified', 'timestamp',
+ null, false, null,
+ 'CURRENT_TIMESTAMP',
+ 'on update CURRENT_TIMESTAMP')
+ ));
+ return true;
+ }
+
+ /**
+ * Add RSSCloudQueueHandler to the list of valid daemons to
+ * start
+ *
+ * @param array $daemons the list of daemons to run
+ *
+ * @return boolean hook return
+ *
+ */
+
+ function onGetValidDaemons($daemons)
+ {
+ array_push($daemons, INSTALLDIR .
+ '/plugins/RSSCloud/RSSCloudQueueHandler.php');
+ return true;
+ }
+
+ function onPluginVersion(&$versions)
+ {
+ $versions[] = array('name' => 'RSSCloud',
+ 'version' => RSSCLOUDPLUGIN_VERSION,
+ 'author' => 'Zach Copley',
+ 'homepage' => 'http://status.net/wiki/Plugin:RSSCloud',
+ 'rawdescription' =>
+ _m('The RSSCloud plugin enables your StatusNet instance to publish ' .
+ 'real-time updates for profile RSS feeds using the ' .
+ '<a href="http://rsscloud.org/">RSSCloud protocol</a>".'));
+
+ return true;
+ }
+
+}
+
diff --git a/plugins/TwitterBridge/daemons/twitterqueuehandler.php b/plugins/RSSCloud/RSSCloudQueueHandler.php
index f0e76bb74..693dd27c1 100755
--- a/plugins/TwitterBridge/daemons/twitterqueuehandler.php
+++ b/plugins/RSSCloud/RSSCloudQueueHandler.php
@@ -18,13 +18,13 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
-define('INSTALLDIR', realpath(dirname(__FILE__) . '/../../..'));
+define('INSTALLDIR', realpath(dirname(__FILE__) . '/../..'));
$shortoptions = 'i::';
$longoptions = array('id::');
$helptext = <<<END_OF_ENJIT_HELP
-Daemon script for pushing new notices to Twitter.
+Daemon script for pushing new notices to RSSCloud subscribers.
-i --id Identity (default none)
@@ -32,24 +32,29 @@ END_OF_ENJIT_HELP;
require_once INSTALLDIR . '/scripts/commandline.inc';
require_once INSTALLDIR . '/lib/queuehandler.php';
-require_once INSTALLDIR . '/plugins/TwitterBridge/twitter.php';
+require_once INSTALLDIR . '/plugins/RSSCloud/RSSCloudNotifier.php';
+require_once INSTALLDIR . '/plugins/RSSCloud/RSSCloudSubscription.php';
-class TwitterQueueHandler extends QueueHandler
+class RSSCloudQueueHandler extends QueueHandler
{
+ var $notifier = null;
+
function transport()
{
- return 'twitter';
+ return 'rsscloud';
}
function start()
{
$this->log(LOG_INFO, "INITIALIZE");
+ $this->notifier = new RSSCloudNotifier();
return true;
}
function handle_notice($notice)
{
- return broadcast_twitter($notice);
+ $profile = $notice->getProfile();
+ return $this->notifier->notify($profile);
}
function finish()
@@ -68,6 +73,6 @@ if (have_option('i')) {
$id = null;
}
-$handler = new TwitterQueueHandler($id);
+$handler = new RSSCloudQueueHandler($id);
$handler->runOnce();
diff --git a/plugins/RSSCloud/RSSCloudRequestNotify.php b/plugins/RSSCloud/RSSCloudRequestNotify.php
new file mode 100644
index 000000000..d76c08d37
--- /dev/null
+++ b/plugins/RSSCloud/RSSCloudRequestNotify.php
@@ -0,0 +1,347 @@
+<?php
+/**
+ * Action to let RSSCloud aggregators request update notification when
+ * user profile feeds change.
+ *
+ * PHP version 5
+ *
+ * @category Plugin
+ * @package StatusNet
+ * @author Zach Copley <zach@status.net>
+ * @license http://www.fsf.org/licensing/licenses/agpl.html AGPLv3
+ * @link http://status.net/
+ *
+ * StatusNet - the distributed open-source microblogging tool
+ * Copyright (C) 2009, StatusNet, Inc.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU Affero General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ */
+
+if (!defined('STATUSNET')) {
+ exit(1);
+}
+
+/**
+ * Action class to handle RSSCloud notification (subscription) requests
+ *
+ * @category Plugin
+ * @package StatusNet
+ * @author Zach Copley <zach@status.net>
+ * @license http://www.fsf.org/licensing/licenses/agpl-3.0.html GNU Affero General Public License version 3.0
+ * @link http://status.net/
+ **/
+
+class RSSCloudRequestNotifyAction extends Action
+{
+ /**
+ * Initialization.
+ *
+ * @param array $args Web and URL arguments
+ *
+ * @return boolean false if user doesn't exist
+ */
+
+ function prepare($args)
+ {
+ parent::prepare($args);
+
+ $this->ip = $_SERVER['REMOTE_ADDR'];
+ $this->port = $this->arg('port');
+ $this->path = $this->arg('path');
+
+ if ($this->path[0] != '/') {
+ $this->path = '/' . $this->path;
+ }
+
+ $this->protocol = $this->arg('protocol');
+ $this->procedure = $this->arg('notifyProcedure');
+ $this->domain = $this->arg('domain');
+
+ $this->feeds = $this->getFeeds();
+
+ return true;
+ }
+
+ /**
+ * Handle the request
+ *
+ * Checks for all the required parameters for a subscription,
+ * validates that the feed being subscribed to is real, and then
+ * saves the subsctiption.
+ *
+ * @param array $args $_REQUEST data (unused)
+ *
+ * @return void
+ */
+
+ function handle($args)
+ {
+ parent::handle($args);
+
+ if ($_SERVER['REQUEST_METHOD'] != 'POST') {
+ $this->showResult(false, 'Request must be POST.');
+ return;
+ }
+
+ $missing = array();
+
+ if (empty($this->port)) {
+ $missing[] = 'port';
+ }
+
+ if (empty($this->path)) {
+ $missing[] = 'path';
+ }
+
+ if (empty($this->protocol)) {
+ $missing[] = 'protocol';
+ } else if (strtolower($this->protocol) != 'http-post') {
+ $msg = 'Only http-post notifications are supported at this time.';
+ $this->showResult(false, $msg);
+ return;
+ }
+
+ if (!isset($this->procedure)) {
+ $missing[] = 'notifyProcedure';
+ }
+
+ if (!empty($missing)) {
+ $msg = 'The following parameters were missing from the request body: ' .
+ implode(', ', $missing) . '.';
+ $this->showResult(false, $msg);
+ return;
+ }
+
+ if (empty($this->feeds)) {
+ $msg = 'You must provide at least one valid profile feed url ' .
+ '(url1, url2, url3 ... urlN).';
+ $this->showResult(false, $msg);
+ return;
+ }
+
+ // We have to validate everything before saving anything.
+ // We only return one success or failure no matter how
+ // many feeds the subscriber is trying to subscribe to
+
+ foreach ($this->feeds as $feed) {
+
+ if (!$this->validateFeed($feed)) {
+
+ $nh = $this->getNotifyUrl();
+ common_log(LOG_WARNING,
+ "RSSCloud plugin - $nh tried to subscribe to invalid feed: $feed");
+
+ $msg = 'Feed subscription failed - Not a valid feed.';
+ $this->showResult(false, $msg);
+ return;
+ }
+
+ if (!$this->testNotificationHandler($feed)) {
+ $msg = 'Feed subscription failed - ' .
+ 'notification handler doesn\'t respond correctly.';
+ $this->showResult(false, $msg);
+ return;
+ }
+
+ }
+
+ foreach ($this->feeds as $feed) {
+ $this->saveSubscription($feed);
+ }
+
+ // XXX: What to do about deleting stale subscriptions?
+ // 25 hours seems harsh. WordPress doesn't ever remove
+ // subscriptions.
+
+ $msg = 'Thanks for the subscription. ' .
+ 'When the feed(s) update(s) we\'ll notify you.';
+
+ $this->showResult(true, $msg);
+ }
+
+ /**
+ * Validate that the requested feed is one we serve
+ * up via RSSCloud.
+ *
+ * @param string $feed the feed in question
+ *
+ * @return void
+ */
+
+ function validateFeed($feed)
+ {
+ $user = $this->userFromFeed($feed);
+
+ if (empty($user)) {
+ return false;
+ }
+
+ return true;
+ }
+
+ /**
+ * Pull all of the urls (url1, url2, url3...urlN) that
+ * the subscriber wants to subscribe to.
+ *
+ * @return array $feeds the list of feeds
+ */
+
+ function getFeeds()
+ {
+ $feeds = array();
+
+ while (list($key, $feed) = each($this->args)) {
+ if (preg_match('/^url\d*$/', $key)) {
+ $feeds[] = $feed;
+ }
+ }
+
+ return $feeds;
+ }
+
+ /**
+ * Test that a notification handler is there and is reponding
+ * correctly. This is called before adding a subscription.
+ *
+ * @param string $feed the feed to verify
+ *
+ * @return boolean success result
+ */
+
+ function testNotificationHandler($feed)
+ {
+ $notifyUrl = $this->getNotifyUrl();
+
+ $notifier = new RSSCloudNotifier();
+
+ if (isset($this->domain)) {
+
+ // 'domain' param set, so we have to use GET and send a challenge
+
+ common_log(LOG_INFO,
+ 'RSSCloud plugin - Testing notification handler with challenge: ' .
+ $notifyUrl);
+ return $notifier->challenge($notifyUrl, $feed);
+
+ } else {
+ common_log(LOG_INFO, 'RSSCloud plugin - Testing notification handler: ' .
+ $notifyUrl);
+
+ return $notifier->postUpdate($notifyUrl, $feed);
+ }
+ }
+
+ /**
+ * Build the URL for the notification handler based on the
+ * parameters passed in with the subscription request.
+ *
+ * @return string notification handler url
+ */
+
+ function getNotifyUrl()
+ {
+ if (isset($this->domain)) {
+ return 'http://' . $this->domain . ':' . $this->port . $this->path;
+ } else {
+ return 'http://' . $this->ip . ':' . $this->port . $this->path;
+ }
+ }
+
+ /**
+ * Uses the nickname part of the subscribed feed URL to figure out
+ * whethere there's really a user with such a feed. Used to
+ * validate feeds before adding a subscription.
+ *
+ * @param string $feed the feed in question
+ *
+ * @return boolean success
+ */
+
+ function userFromFeed($feed)
+ {
+ // We only do profile feeds
+
+ $path = common_path('api/statuses/user_timeline/');
+ $valid = '%^' . $path . '(?<nickname>.*)\.rss$%';
+
+ if (preg_match($valid, $feed, $matches)) {
+ $user = User::staticGet('nickname', $matches['nickname']);
+ if (!empty($user)) {
+ return $user;
+ }
+ }
+
+ return false;
+ }
+
+ /**
+ * Save an RSSCloud subscription
+ *
+ * @param string $feed a valid profile feed
+ *
+ * @return boolean success result
+ */
+
+ function saveSubscription($feed)
+ {
+ $user = $this->userFromFeed($feed);
+
+ $notifyUrl = $this->getNotifyUrl();
+
+ $sub = RSSCloudSubscription::getSubscription($user->id, $notifyUrl);
+
+ if ($sub) {
+ common_log(LOG_INFO, "RSSCloud plugin - $notifyUrl refreshed subscription" .
+ " to user $user->nickname (id: $user->id).");
+ } else {
+
+ $sub = new RSSCloudSubscription();
+
+ $sub->subscribed = $user->id;
+ $sub->url = $notifyUrl;
+ $sub->created = common_sql_now();
+
+ if (!$sub->insert()) {
+ common_log_db_error($sub, 'INSERT', __FILE__);
+ return false;
+ }
+
+ common_log(LOG_INFO, "RSSCloud plugin - $notifyUrl subscribed" .
+ " to user $user->nickname (id: $user->id)");
+ }
+
+ return true;
+ }
+
+ /**
+ * Show an XML message indicating the subscription
+ * was successful or failed.
+ *
+ * @param boolean $success whether it was good or bad
+ * @param string $msg the message to output
+ *
+ * @return boolean success result
+ */
+
+ function showResult($success, $msg)
+ {
+ $this->startXML();
+ $this->elementStart('notifyResult',
+ array('success' => ($success) ? 'true' : 'false',
+ 'msg' => $msg));
+ $this->endXML();
+ }
+
+}
+
diff --git a/plugins/RSSCloud/RSSCloudSubscription.php b/plugins/RSSCloud/RSSCloudSubscription.php
new file mode 100644
index 000000000..396c604e7
--- /dev/null
+++ b/plugins/RSSCloud/RSSCloudSubscription.php
@@ -0,0 +1,79 @@
+<?php
+/*
+ * StatusNet - the distributed open-source microblogging tool
+ * Copyright (C) 2008, 2009, StatusNet, Inc.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU Affero General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ */
+
+if (!defined('STATUSNET') && !defined('LACONICA')) {
+ exit(1);
+}
+
+/**
+ * Table Definition for rsscloud_subscription
+ */
+
+require_once INSTALLDIR . '/classes/Memcached_DataObject.php';
+
+class RSSCloudSubscription extends Memcached_DataObject {
+
+ var $__table='rsscloud_subscription'; // table name
+ var $subscribed; // int primary key user id
+ var $url; // string primary key
+ var $failures; // int
+ var $created; // datestamp()
+ var $modified; // timestamp() not_null default_CURRENT_TIMESTAMP
+
+ function staticGet($k,$v=NULL) { return DB_DataObject::staticGet('DataObjects_Grp',$k,$v); }
+
+ function table()
+ {
+
+ $db = $this->getDatabaseConnection();
+ $dbtype = $db->phptype;
+
+ $cols = array('subscribed' => DB_DATAOBJECT_INT + DB_DATAOBJECT_NOTNULL,
+ 'url' => DB_DATAOBJECT_STR + DB_DATAOBJECT_NOTNULL,
+ 'failures' => DB_DATAOBJECT_INT,
+ 'created' => DB_DATAOBJECT_STR + DB_DATAOBJECT_DATE + DB_DATAOBJECT_TIME + DB_DATAOBJECT_NOTNULL,
+ 'modified' => ($dbtype == 'mysql' || $dbtype == 'mysqli') ?
+ DB_DATAOBJECT_MYSQLTIMESTAMP + DB_DATAOBJECT_NOTNULL :
+ DB_DATAOBJECT_STR + DB_DATAOBJECT_DATE + DB_DATAOBJECT_TIME
+ );
+
+ return $cols;
+ }
+
+ function keys()
+ {
+ return array('subscribed' => 'N', 'url' => 'N');
+ }
+
+ static function getSubscription($subscribed, $url)
+ {
+ $sub = new RSSCloudSubscription();
+ $sub->whereAdd("subscribed = $subscribed");
+ $sub->whereAdd("url = '$url'");
+ $sub->limit(1);
+
+ if ($sub->find()) {
+ $sub->fetch();
+ return $sub;
+ }
+
+ return false;
+ }
+
+}
diff --git a/plugins/Realtime/RealtimePlugin.php b/plugins/Realtime/RealtimePlugin.php
index a810b7165..89640f5be 100644
--- a/plugins/Realtime/RealtimePlugin.php
+++ b/plugins/Realtime/RealtimePlugin.php
@@ -154,14 +154,11 @@ class RealtimePlugin extends Plugin
// Add to inbox timelines
// XXX: do a join
- $inbox = new Notice_inbox();
- $inbox->notice_id = $notice->id;
+ $ni = $notice->whoGets();
- if ($inbox->find()) {
- while ($inbox->fetch()) {
- $user = User::staticGet('id', $inbox->user_id);
- $paths[] = array('all', $user->nickname);
- }
+ foreach (array_keys($ni) as $user_id) {
+ $user = User::staticGet('id', $user_id);
+ $paths[] = array('all', $user->nickname);
}
// Add to the replies timeline
@@ -310,8 +307,7 @@ class RealtimePlugin extends Plugin
function _getScripts()
{
- return array('plugins/Realtime/realtimeupdate.js',
- 'plugins/Realtime/json2.js');
+ return array('plugins/Realtime/realtimeupdate.js');
}
function _updateInitialize($timeline, $user_id)
diff --git a/plugins/Realtime/json2.js b/plugins/Realtime/json2.js
deleted file mode 100644
index 7e27df518..000000000
--- a/plugins/Realtime/json2.js
+++ /dev/null
@@ -1,478 +0,0 @@
-/*
- http://www.JSON.org/json2.js
- 2009-04-16
-
- Public Domain.
-
- NO WARRANTY EXPRESSED OR IMPLIED. USE AT YOUR OWN RISK.
-
- See http://www.JSON.org/js.html
-
- This file creates a global JSON object containing two methods: stringify
- and parse.
-
- JSON.stringify(value, replacer, space)
- value any JavaScript value, usually an object or array.
-
- replacer an optional parameter that determines how object
- values are stringified for objects. It can be a
- function or an array of strings.
-
- space an optional parameter that specifies the indentation
- of nested structures. If it is omitted, the text will
- be packed without extra whitespace. If it is a number,
- it will specify the number of spaces to indent at each
- level. If it is a string (such as '\t' or '&nbsp;'),
- it contains the characters used to indent at each level.
-
- This method produces a JSON text from a JavaScript value.
-
- When an object value is found, if the object contains a toJSON
- method, its toJSON method will be called and the result will be
- stringified. A toJSON method does not serialize: it returns the
- value represented by the name/value pair that should be serialized,
- or undefined if nothing should be serialized. The toJSON method
- will be passed the key associated with the value, and this will be
- bound to the object holding the key.
-
- For example, this would serialize Dates as ISO strings.
-
- Date.prototype.toJSON = function (key) {
- function f(n) {
- // Format integers to have at least two digits.
- return n < 10 ? '0' + n : n;
- }
-
- return this.getUTCFullYear() + '-' +
- f(this.getUTCMonth() + 1) + '-' +
- f(this.getUTCDate()) + 'T' +
- f(this.getUTCHours()) + ':' +
- f(this.getUTCMinutes()) + ':' +
- f(this.getUTCSeconds()) + 'Z';
- };
-
- You can provide an optional replacer method. It will be passed the
- key and value of each member, with this bound to the containing
- object. The value that is returned from your method will be
- serialized. If your method returns undefined, then the member will
- be excluded from the serialization.
-
- If the replacer parameter is an array of strings, then it will be
- used to select the members to be serialized. It filters the results
- such that only members with keys listed in the replacer array are
- stringified.
-
- Values that do not have JSON representations, such as undefined or
- functions, will not be serialized. Such values in objects will be
- dropped; in arrays they will be replaced with null. You can use
- a replacer function to replace those with JSON values.
- JSON.stringify(undefined) returns undefined.
-
- The optional space parameter produces a stringification of the
- value that is filled with line breaks and indentation to make it
- easier to read.
-
- If the space parameter is a non-empty string, then that string will
- be used for indentation. If the space parameter is a number, then
- the indentation will be that many spaces.
-
- Example:
-
- text = JSON.stringify(['e', {pluribus: 'unum'}]);
- // text is '["e",{"pluribus":"unum"}]'
-
-
- text = JSON.stringify(['e', {pluribus: 'unum'}], null, '\t');
- // text is '[\n\t"e",\n\t{\n\t\t"pluribus": "unum"\n\t}\n]'
-
- text = JSON.stringify([new Date()], function (key, value) {
- return this[key] instanceof Date ?
- 'Date(' + this[key] + ')' : value;
- });
- // text is '["Date(---current time---)"]'
-
-
- JSON.parse(text, reviver)
- This method parses a JSON text to produce an object or array.
- It can throw a SyntaxError exception.
-
- The optional reviver parameter is a function that can filter and
- transform the results. It receives each of the keys and values,
- and its return value is used instead of the original value.
- If it returns what it received, then the structure is not modified.
- If it returns undefined then the member is deleted.
-
- Example:
-
- // Parse the text. Values that look like ISO date strings will
- // be converted to Date objects.
-
- myData = JSON.parse(text, function (key, value) {
- var a;
- if (typeof value === 'string') {
- a =
-/^(\d{4})-(\d{2})-(\d{2})T(\d{2}):(\d{2}):(\d{2}(?:\.\d*)?)Z$/.exec(value);
- if (a) {
- return new Date(Date.UTC(+a[1], +a[2] - 1, +a[3], +a[4],
- +a[5], +a[6]));
- }
- }
- return value;
- });
-
- myData = JSON.parse('["Date(09/09/2001)"]', function (key, value) {
- var d;
- if (typeof value === 'string' &&
- value.slice(0, 5) === 'Date(' &&
- value.slice(-1) === ')') {
- d = new Date(value.slice(5, -1));
- if (d) {
- return d;
- }
- }
- return value;
- });
-
-
- This is a reference implementation. You are free to copy, modify, or
- redistribute.
-
- This code should be minified before deployment.
- See http://javascript.crockford.com/jsmin.html
-
- USE YOUR OWN COPY. IT IS EXTREMELY UNWISE TO LOAD CODE FROM SERVERS YOU DO
- NOT CONTROL.
-*/
-
-/*jslint evil: true */
-
-/*global JSON */
-
-/*members "", "\b", "\t", "\n", "\f", "\r", "\"", JSON, "\\", apply,
- call, charCodeAt, getUTCDate, getUTCFullYear, getUTCHours,
- getUTCMinutes, getUTCMonth, getUTCSeconds, hasOwnProperty, join,
- lastIndex, length, parse, prototype, push, replace, slice, stringify,
- test, toJSON, toString, valueOf
-*/
-
-// Create a JSON object only if one does not already exist. We create the
-// methods in a closure to avoid creating global variables.
-
-if (!this.JSON) {
- JSON = {};
-}
-(function () {
-
- function f(n) {
- // Format integers to have at least two digits.
- return n < 10 ? '0' + n : n;
- }
-
- if (typeof Date.prototype.toJSON !== 'function') {
-
- Date.prototype.toJSON = function (key) {
-
- return this.getUTCFullYear() + '-' +
- f(this.getUTCMonth() + 1) + '-' +
- f(this.getUTCDate()) + 'T' +
- f(this.getUTCHours()) + ':' +
- f(this.getUTCMinutes()) + ':' +
- f(this.getUTCSeconds()) + 'Z';
- };
-
- String.prototype.toJSON =
- Number.prototype.toJSON =
- Boolean.prototype.toJSON = function (key) {
- return this.valueOf();
- };
- }
-
- var cx = /[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,
- escapable = /[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,
- gap,
- indent,
- meta = { // table of character substitutions
- '\b': '\\b',
- '\t': '\\t',
- '\n': '\\n',
- '\f': '\\f',
- '\r': '\\r',
- '"' : '\\"',
- '\\': '\\\\'
- },
- rep;
-
-
- function quote(string) {
-
-// If the string contains no control characters, no quote characters, and no
-// backslash characters, then we can safely slap some quotes around it.
-// Otherwise we must also replace the offending characters with safe escape
-// sequences.
-
- escapable.lastIndex = 0;
- return escapable.test(string) ?
- '"' + string.replace(escapable, function (a) {
- var c = meta[a];
- return typeof c === 'string' ? c :
- '\\u' + ('0000' + a.charCodeAt(0).toString(16)).slice(-4);
- }) + '"' :
- '"' + string + '"';
- }
-
-
- function str(key, holder) {
-
-// Produce a string from holder[key].
-
- var i, // The loop counter.
- k, // The member key.
- v, // The member value.
- length,
- mind = gap,
- partial,
- value = holder[key];
-
-// If the value has a toJSON method, call it to obtain a replacement value.
-
- if (value && typeof value === 'object' &&
- typeof value.toJSON === 'function') {
- value = value.toJSON(key);
- }
-
-// If we were called with a replacer function, then call the replacer to
-// obtain a replacement value.
-
- if (typeof rep === 'function') {
- value = rep.call(holder, key, value);
- }
-
-// What happens next depends on the value's type.
-
- switch (typeof value) {
- case 'string':
- return quote(value);
-
- case 'number':
-
-// JSON numbers must be finite. Encode non-finite numbers as null.
-
- return isFinite(value) ? String(value) : 'null';
-
- case 'boolean':
- case 'null':
-
-// If the value is a boolean or null, convert it to a string. Note:
-// typeof null does not produce 'null'. The case is included here in
-// the remote chance that this gets fixed someday.
-
- return String(value);
-
-// If the type is 'object', we might be dealing with an object or an array or
-// null.
-
- case 'object':
-
-// Due to a specification blunder in ECMAScript, typeof null is 'object',
-// so watch out for that case.
-
- if (!value) {
- return 'null';
- }
-
-// Make an array to hold the partial results of stringifying this object value.
-
- gap += indent;
- partial = [];
-
-// Is the value an array?
-
- if (Object.prototype.toString.apply(value) === '[object Array]') {
-
-// The value is an array. Stringify every element. Use null as a placeholder
-// for non-JSON values.
-
- length = value.length;
- for (i = 0; i < length; i += 1) {
- partial[i] = str(i, value) || 'null';
- }
-
-// Join all of the elements together, separated with commas, and wrap them in
-// brackets.
-
- v = partial.length === 0 ? '[]' :
- gap ? '[\n' + gap +
- partial.join(',\n' + gap) + '\n' +
- mind + ']' :
- '[' + partial.join(',') + ']';
- gap = mind;
- return v;
- }
-
-// If the replacer is an array, use it to select the members to be stringified.
-
- if (rep && typeof rep === 'object') {
- length = rep.length;
- for (i = 0; i < length; i += 1) {
- k = rep[i];
- if (typeof k === 'string') {
- v = str(k, value);
- if (v) {
- partial.push(quote(k) + (gap ? ': ' : ':') + v);
- }
- }
- }
- } else {
-
-// Otherwise, iterate through all of the keys in the object.
-
- for (k in value) {
- if (Object.hasOwnProperty.call(value, k)) {
- v = str(k, value);
- if (v) {
- partial.push(quote(k) + (gap ? ': ' : ':') + v);
- }
- }
- }
- }
-
-// Join all of the member texts together, separated with commas,
-// and wrap them in braces.
-
- v = partial.length === 0 ? '{}' :
- gap ? '{\n' + gap + partial.join(',\n' + gap) + '\n' +
- mind + '}' : '{' + partial.join(',') + '}';
- gap = mind;
- return v;
- }
- }
-
-// If the JSON object does not yet have a stringify method, give it one.
-
- if (typeof JSON.stringify !== 'function') {
- JSON.stringify = function (value, replacer, space) {
-
-// The stringify method takes a value and an optional replacer, and an optional
-// space parameter, and returns a JSON text. The replacer can be a function
-// that can replace values, or an array of strings that will select the keys.
-// A default replacer method can be provided. Use of the space parameter can
-// produce text that is more easily readable.
-
- var i;
- gap = '';
- indent = '';
-
-// If the space parameter is a number, make an indent string containing that
-// many spaces.
-
- if (typeof space === 'number') {
- for (i = 0; i < space; i += 1) {
- indent += ' ';
- }
-
-// If the space parameter is a string, it will be used as the indent string.
-
- } else if (typeof space === 'string') {
- indent = space;
- }
-
-// If there is a replacer, it must be a function or an array.
-// Otherwise, throw an error.
-
- rep = replacer;
- if (replacer && typeof replacer !== 'function' &&
- (typeof replacer !== 'object' ||
- typeof replacer.length !== 'number')) {
- throw new Error('JSON.stringify');
- }
-
-// Make a fake root object containing our value under the key of ''.
-// Return the result of stringifying the value.
-
- return str('', {'': value});
- };
- }
-
-
-// If the JSON object does not yet have a parse method, give it one.
-
- if (typeof JSON.parse !== 'function') {
- JSON.parse = function (text, reviver) {
-
-// The parse method takes a text and an optional reviver function, and returns
-// a JavaScript value if the text is a valid JSON text.
-
- var j;
-
- function walk(holder, key) {
-
-// The walk method is used to recursively walk the resulting structure so
-// that modifications can be made.
-
- var k, v, value = holder[key];
- if (value && typeof value === 'object') {
- for (k in value) {
- if (Object.hasOwnProperty.call(value, k)) {
- v = walk(value, k);
- if (v !== undefined) {
- value[k] = v;
- } else {
- delete value[k];
- }
- }
- }
- }
- return reviver.call(holder, key, value);
- }
-
-
-// Parsing happens in four stages. In the first stage, we replace certain
-// Unicode characters with escape sequences. JavaScript handles many characters
-// incorrectly, either silently deleting them, or treating them as line endings.
-
- cx.lastIndex = 0;
- if (cx.test(text)) {
- text = text.replace(cx, function (a) {
- return '\\u' +
- ('0000' + a.charCodeAt(0).toString(16)).slice(-4);
- });
- }
-
-// In the second stage, we run the text against regular expressions that look
-// for non-JSON patterns. We are especially concerned with '()' and 'new'
-// because they can cause invocation, and '=' because it can cause mutation.
-// But just to be safe, we want to reject all unexpected forms.
-
-// We split the second stage into 4 regexp operations in order to work around
-// crippling inefficiencies in IE's and Safari's regexp engines. First we
-// replace the JSON backslash pairs with '@' (a non-JSON character). Second, we
-// replace all simple value tokens with ']' characters. Third, we delete all
-// open brackets that follow a colon or comma or that begin the text. Finally,
-// we look to see that the remaining characters are only whitespace or ']' or
-// ',' or ':' or '{' or '}'. If that is so, then the text is safe for eval.
-
- if (/^[\],:{}\s]*$/.
-test(text.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g, '@').
-replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g, ']').
-replace(/(?:^|:|,)(?:\s*\[)+/g, ''))) {
-
-// In the third stage we use the eval function to compile the text into a
-// JavaScript structure. The '{' operator is subject to a syntactic ambiguity
-// in JavaScript: it can begin a block or an object literal. We wrap the text
-// in parens to eliminate the ambiguity.
-
- j = eval('(' + text + ')');
-
-// In the optional fourth stage, we recursively walk the new structure, passing
-// each name/value pair to a reviver function for possible transformation.
-
- return typeof reviver === 'function' ?
- walk({'': j}, '') : j;
- }
-
-// If the text is not JSON parseable, then a SyntaxError is thrown.
-
- throw new SyntaxError('JSON.parse');
- };
- }
-}());
diff --git a/plugins/Realtime/realtimeupdate.js b/plugins/Realtime/realtimeupdate.js
index 281d3d82d..52151f9de 100644
--- a/plugins/Realtime/realtimeupdate.js
+++ b/plugins/Realtime/realtimeupdate.js
@@ -130,8 +130,8 @@ RealtimeUpdate = {
}
user = data['user'];
- html = data['html'].replace(/&amp;/g,'&').replace(/&lt;/g,'<').replace(/&gt;/g,'>').replace(/&quot;/g,'"');
- source = data['source'].replace(/&amp;/g,'&').replace(/&lt;/g,'<').replace(/&gt;/g,'>').replace(/&quot;/g,'"');
+ html = data['html'].replace(/&lt;/g,'<').replace(/&gt;/g,'>').replace(/&quot;/g,'"').replace(/&amp;/g,'&');
+ source = data['source'].replace(/&lt;/g,'<').replace(/&gt;/g,'>').replace(/&quot;/g,'"').replace(/&amp;/g,'&');
ni = "<li class=\"hentry notice\" id=\"notice-"+unique+"\">"+
"<div class=\"entry-title\">"+
diff --git a/plugins/Recaptcha/RecaptchaPlugin.php b/plugins/Recaptcha/RecaptchaPlugin.php
index db118dbb8..3665214f8 100644
--- a/plugins/Recaptcha/RecaptchaPlugin.php
+++ b/plugins/Recaptcha/RecaptchaPlugin.php
@@ -62,9 +62,8 @@ class RecaptchaPlugin extends Plugin
function onEndRegistrationFormData($action)
{
- $action->style('#recaptcha_area{float:left;}');
$action->elementStart('li');
- $action->raw('<label for="recaptcha_area">Captcha</label>');
+ $action->raw('<label for="recaptcha">Captcha</label>');
if($this->checkssl() === true) {
$action->raw(recaptcha_get_html($this->public_key), null, true);
} else {
diff --git a/plugins/RequireValidatedEmail/RequireValidatedEmailPlugin.php b/plugins/RequireValidatedEmail/RequireValidatedEmailPlugin.php
index 04adbf00e..3581f1de9 100644
--- a/plugins/RequireValidatedEmail/RequireValidatedEmailPlugin.php
+++ b/plugins/RequireValidatedEmail/RequireValidatedEmailPlugin.php
@@ -96,5 +96,16 @@ class RequireValidatedEmailPlugin extends Plugin
}
return false;
}
+
+ function onPluginVersion(&$versions)
+ {
+ $versions[] = array('name' => 'Require Validated Email',
+ 'version' => STATUSNET_VERSION,
+ 'author' => 'Craig Andrews, Evan Prodromou, Brion Vibber',
+ 'homepage' => 'http://status.net/wiki/Plugin:RequireValidatedEmail',
+ 'rawdescription' =>
+ _m('The Require Validated Email plugin disables posting for accounts that do not have a validated email address.'));
+ return true;
+ }
}
diff --git a/plugins/ReverseUsernameAuthentication/ReverseUsernameAuthenticationPlugin.php b/plugins/ReverseUsernameAuthentication/ReverseUsernameAuthenticationPlugin.php
index d48283b2e..d9d2137f8 100644
--- a/plugins/ReverseUsernameAuthentication/ReverseUsernameAuthenticationPlugin.php
+++ b/plugins/ReverseUsernameAuthentication/ReverseUsernameAuthenticationPlugin.php
@@ -31,8 +31,6 @@ if (!defined('STATUSNET') && !defined('LACONICA')) {
exit(1);
}
-require_once INSTALLDIR.'/plugins/Authentication/AuthenticationPlugin.php';
-
class ReverseUsernameAuthenticationPlugin extends AuthenticationPlugin
{
//---interface implementation---//
@@ -55,4 +53,15 @@ class ReverseUsernameAuthenticationPlugin extends AuthenticationPlugin
$registration_data['nickname'] = $username ;
return User::register($registration_data);
}
+
+ function onPluginVersion(&$versions)
+ {
+ $versions[] = array('name' => 'Reverse Username Authentication',
+ 'version' => STATUSNET_VERSION,
+ 'author' => 'Craig Andrews',
+ 'homepage' => 'http://status.net/wiki/Plugin:ReverseUsernameAuthentication',
+ 'rawdescription' =>
+ _m('The Reverse Username Authentication plugin allows for StatusNet to handle authentication by checking if the provided password is the same as the reverse of the username.'));
+ return true;
+ }
}
diff --git a/plugins/Sample/SamplePlugin.php b/plugins/Sample/SamplePlugin.php
index 6e361aafb..913741226 100644
--- a/plugins/Sample/SamplePlugin.php
+++ b/plugins/Sample/SamplePlugin.php
@@ -1,8 +1,12 @@
<?php
-/*
+/**
* StatusNet - the distributed open-source microblogging tool
* Copyright (C) 2009, StatusNet, Inc.
*
+ * A sample module to show best practices for StatusNet plugins
+ *
+ * PHP version 5
+ *
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU Affero General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
@@ -15,44 +19,262 @@
*
* You should have received a copy of the GNU Affero General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
+ *
+ * @category Sample
+ * @package StatusNet
+ * @author Brion Vibber <brionv@status.net>
+ * @author Evan Prodromou <evan@status.net>
+ * @copyright 2009 StatusNet, Inc.
+ * @license http://www.fsf.org/licensing/licenses/agpl-3.0.html AGPL 3.0
+ * @link http://status.net/
*/
-/**
- * @package SamplePlugin
- * @maintainer Your Name <you@example.com>
- */
-
-if (!defined('STATUSNET') && !defined('LACONICA')) {
+if (!defined('STATUSNET')) {
// This check helps protect against security problems;
// your code file can't be executed directly from the web.
exit(1);
}
+/**
+ * Sample plugin main class
+ *
+ * Each plugin requires a main class to interact with the StatusNet system.
+ *
+ * The main class usually extends the Plugin class that comes with StatusNet.
+ *
+ * The class has standard-named methods that will be called when certain events
+ * happen in the code base. These methods have names like 'onX' where X is an
+ * event name (see EVENTS.txt for the list of available events). Event handlers
+ * have pre-defined arguments, based on which event they're handling. A typical
+ * event handler:
+ *
+ * function onSomeEvent($paramA, &$paramB)
+ * {
+ * if ($paramA == 'jed') {
+ * throw new Exception(sprintf(_m("Invalid parameter %s"), $paramA));
+ * }
+ * $paramB = 'spock';
+ * return true;
+ * }
+ *
+ * Event handlers must return a boolean value. If they return false, all other
+ * event handlers for this event (in other plugins) will be skipped, and in some
+ * cases the default processing for that event would be skipped. This is great for
+ * replacing the default action of an event.
+ *
+ * If the handler returns true, processing of other event handlers and the default
+ * processing will continue. This is great for extending existing functionality.
+ *
+ * If the handler throws an exception, processing will stop, and the exception's
+ * error will be shown to the user.
+ *
+ * To install a plugin (like this one), site admins add the following code to
+ * their config.php file:
+ *
+ * addPlugin('Sample');
+ *
+ * Plugins must be installed in one of the following directories:
+ *
+ * local/plugins/{$pluginclass}.php
+ * local/plugins/{$name}/{$pluginclass}.php
+ * local/{$pluginclass}.php
+ * local/{$name}/{$pluginclass}.php
+ * plugins/{$pluginclass}.php
+ * plugins/{$name}/{$pluginclass}.php
+ *
+ * Here, {$name} is the name of the plugin, like 'Sample', and {$pluginclass} is
+ * the name of the main class, like 'SamplePlugin'. Plugins that are part of the
+ * main StatusNet distribution go in 'plugins' and third-party or local ones go
+ * in 'local'.
+ *
+ * Simple plugins can be implemented as a single module. Others are more complex
+ * and require additional modules; these should use their own directory, like
+ * 'local/plugins/{$name}/'. All files related to the plugin, including images,
+ * JavaScript, CSS, external libraries or PHP modules should go in the plugin
+ * directory.
+ *
+ * @category Sample
+ * @package StatusNet
+ * @author Brion Vibber <brionv@status.net>
+ * @author Evan Prodromou <evan@status.net>
+ * @copyright 2009 StatusNet, Inc.
+ * @license http://www.fsf.org/licensing/licenses/agpl-3.0.html AGPL 3.0
+ * @link http://status.net/
+ */
+
class SamplePlugin extends Plugin
{
- function onInitializePlugin()
+ /**
+ * Plugins are configured using public instance attributes. To set
+ * their values, site administrators use this syntax:
+ *
+ * addPlugin('Sample', array('attr1' => 'foo', 'attr2' => 'bar'));
+ *
+ * The same plugin class can be initialized multiple times with different
+ * arguments:
+ *
+ * addPlugin('EmailNotify', array('sendTo' => 'evan@status.net'));
+ * addPlugin('EmailNotify', array('sendTo' => 'brionv@status.net'));
+ *
+ */
+
+ public $attr1 = null;
+ public $attr2 = null;
+
+ /**
+ * Initializer for this plugin
+ *
+ * Plugins overload this method to do any initialization they need,
+ * like connecting to remote servers or creating paths or so on.
+ *
+ * @return boolean hook value; true means continue processing, false means stop.
+ */
+
+ function initialize()
+ {
+ return true;
+ }
+
+ /**
+ * Cleanup for this plugin
+ *
+ * Plugins overload this method to do any cleanup they need,
+ * like disconnecting from remote servers or deleting temp files or so on.
+ *
+ * @return boolean hook value; true means continue processing, false means stop.
+ */
+
+ function cleanup()
{
- // Event handlers normally return true to indicate that all is well.
- //
- // Returning false will cancel further processing of any other
- // plugins or core code hooking the same event.
return true;
}
/**
- * Hook for RouterInitialized event.
+ * Database schema setup
+ *
+ * Plugins can add their own tables to the StatusNet database. Plugins
+ * should use StatusNet's schema interface to add or delete tables. The
+ * ensureTable() method provides an easy way to ensure a table's structure
+ * and availability.
+ *
+ * By default, the schema is checked every time StatusNet is run (say, when
+ * a Web page is hit). Admins can configure their systems to only check the
+ * schema when the checkschema.php script is run, greatly improving performance.
+ * However, they need to remember to run that script after installing or
+ * upgrading a plugin!
+ *
+ * @see Schema
+ * @see ColumnDef
+ *
+ * @return boolean hook value; true means continue processing, false means stop.
+ */
+
+ function onCheckSchema()
+ {
+ $schema = Schema::get();
+
+ // For storing user-submitted flags on profiles
+
+ $schema->ensureTable('user_greeting_count',
+ array(new ColumnDef('user_id', 'integer', null,
+ true, 'PRI'),
+ new ColumnDef('greeting_count', 'integer')));
+
+ return true;
+ }
+
+ /**
+ * Load related modules when needed
+ *
+ * Most non-trivial plugins will require extra modules to do their work. Typically
+ * these include data classes, action classes, widget classes, or external libraries.
+ *
+ * This method receives a class name and loads the PHP file related to that class. By
+ * tradition, action classes typically have files named for the action, all lower-case.
+ * Data classes are in files with the data class name, initial letter capitalized.
+ *
+ * Note that this method will be called for *all* overloaded classes, not just ones
+ * in this plugin! So, make sure to return true by default to let other plugins, and
+ * the core code, get a chance.
+ *
+ * @param string $cls Name of the class to be loaded
+ *
+ * @return boolean hook value; true means continue processing, false means stop.
+ */
+
+ function onAutoload($cls)
+ {
+ $dir = dirname(__FILE__);
+
+ switch ($cls)
+ {
+ case 'HelloAction':
+ include_once $dir . '/' . strtolower(mb_substr($cls, 0, -6)) . '.php';
+ return false;
+ case 'User_greeting_count':
+ include_once $dir . '/'.$cls.'.php';
+ return false;
+ default:
+ return true;
+ }
+ }
+
+ /**
+ * Map URLs to actions
+ *
+ * This event handler lets the plugin map URLs on the site to actions (and
+ * thus an action handler class). Note that the action handler class for an
+ * action will be named 'FoobarAction', where action = 'foobar'. The class
+ * must be loaded in the onAutoload() method.
*
* @param Net_URL_Mapper $m path-to-action mapper
- * @return boolean hook return
+ *
+ * @return boolean hook value; true means continue processing, false means stop.
*/
function onRouterInitialized($m)
{
- $m->connect(':nickname/samples',
- array('action' => 'showsamples'),
- array('feed' => '[A-Za-z0-9_-]+'));
- $m->connect('settings/sample',
- array('action' => 'samplesettings'));
+ $m->connect('main/hello',
+ array('action' => 'hello'));
+ return true;
+ }
+
+ /**
+ * Modify the default menu to link to our custom action
+ *
+ * Using event handlers, it's possible to modify the default UI for pages
+ * almost without limit. In this method, we add a menu item to the default
+ * primary menu for the interface to link to our action.
+ *
+ * The Action class provides a rich set of events to hook, as well as output
+ * methods.
+ *
+ * @param Action $action The current action handler. Use this to
+ * do any output.
+ *
+ * @return boolean hook value; true means continue processing, false means stop.
+ *
+ * @see Action
+ */
+
+ function onEndPrimaryNav($action)
+ {
+ // common_local_url() gets the correct URL for the action name
+ // we provide
+
+ $action->menuItem(common_local_url('hello'),
+ _m('Hello'), _m('A warm greeting'), false, 'nav_hello');
+ return true;
+ }
+
+ function onPluginVersion(&$versions)
+ {
+ $versions[] = array('name' => 'Sample',
+ 'version' => STATUSNET_VERSION,
+ 'author' => 'Brion Vibber, Evan Prodromou',
+ 'homepage' => 'http://status.net/wiki/Plugin:Sample',
+ 'rawdescription' =>
+ _m('A sample plugin to show basics of development for new hackers.'));
return true;
}
}
diff --git a/plugins/Sample/User_greeting_count.php b/plugins/Sample/User_greeting_count.php
new file mode 100644
index 000000000..d9a59770d
--- /dev/null
+++ b/plugins/Sample/User_greeting_count.php
@@ -0,0 +1,183 @@
+<?php
+/**
+ * Data class for counting greetings
+ *
+ * PHP version 5
+ *
+ * @category Data
+ * @package StatusNet
+ * @author Evan Prodromou <evan@status.net>
+ * @license http://www.fsf.org/licensing/licenses/agpl.html AGPLv3
+ * @link http://status.net/
+ *
+ * StatusNet - the distributed open-source microblogging tool
+ * Copyright (C) 2009, StatusNet, Inc.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU Affero General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ */
+
+if (!defined('STATUSNET')) {
+ exit(1);
+}
+
+require_once INSTALLDIR . '/classes/Memcached_DataObject.php';
+
+/**
+ * Data class for counting greetings
+ *
+ * We use the DB_DataObject framework for data classes in StatusNet. Each
+ * table maps to a particular data class, making it easier to manipulate
+ * data.
+ *
+ * Data classes should extend Memcached_DataObject, the (slightly misnamed)
+ * extension of DB_DataObject that provides caching, internationalization,
+ * and other bits of good functionality to StatusNet-specific data classes.
+ *
+ * @category Action
+ * @package StatusNet
+ * @author Evan Prodromou <evan@status.net>
+ * @license http://www.fsf.org/licensing/licenses/agpl.html AGPLv3
+ * @link http://status.net/
+ *
+ * @see DB_DataObject
+ */
+
+class User_greeting_count extends Memcached_DataObject
+{
+ public $__table = 'user_greeting_count'; // table name
+ public $user_id; // int(4) primary_key not_null
+ public $greeting_count; // int(4)
+
+ /**
+ * Get an instance by key
+ *
+ * This is a utility method to get a single instance with a given key value.
+ *
+ * @param string $k Key to use to lookup (usually 'user_id' for this class)
+ * @param mixed $v Value to lookup
+ *
+ * @return User_greeting_count object found, or null for no hits
+ *
+ */
+
+ function staticGet($k, $v=null)
+ {
+ return Memcached_DataObject::staticGet('User_greeting_count', $k, $v);
+ }
+
+ /**
+ * return table definition for DB_DataObject
+ *
+ * DB_DataObject needs to know something about the table to manipulate
+ * instances. This method provides all the DB_DataObject needs to know.
+ *
+ * @return array array of column definitions
+ */
+
+ function table()
+ {
+ return array('user_id' => DB_DATAOBJECT_INT + DB_DATAOBJECT_NOTNULL,
+ 'greeting_count' => DB_DATAOBJECT_INT);
+ }
+
+ /**
+ * return key definitions for DB_DataObject
+ *
+ * DB_DataObject needs to know about keys that the table has; this function
+ * defines them.
+ *
+ * @return array key definitions
+ */
+
+ function keys()
+ {
+ return array('user_id' => 'K');
+ }
+
+ /**
+ * return key definitions for Memcached_DataObject
+ *
+ * Our caching system uses the same key definitions, but uses a different
+ * method to get them.
+ *
+ * @return array key definitions
+ */
+
+ function keyTypes()
+ {
+ return $this->keys();
+ }
+
+ /**
+ * Magic formula for non-autoincrementing integer primary keys
+ *
+ * If a table has a single integer column as its primary key, DB_DataObject
+ * assumes that the column is auto-incrementing and makes a sequence table
+ * to do this incrementation. Since we don't need this for our class, we
+ * overload this method and return the magic formula that DB_DataObject needs.
+ *
+ * @return array magic three-false array that stops auto-incrementing.
+ */
+
+ function sequenceKey()
+ {
+ return array(false, false, false);
+ }
+
+ /**
+ * Increment a user's greeting count and return instance
+ *
+ * This method handles the ins and outs of creating a new greeting_count for a
+ * user or fetching the existing greeting count and incrementing its value.
+ *
+ * @param integer $user_id ID of the user to get a count for
+ *
+ * @return User_greeting_count instance for this user, with count already incremented.
+ */
+
+ static function inc($user_id)
+ {
+ $gc = User_greeting_count::staticGet('user_id', $user_id);
+
+ if (empty($gc)) {
+
+ $gc = new User_greeting_count();
+
+ $gc->user_id = $user_id;
+ $gc->greeting_count = 1;
+
+ $result = $gc->insert();
+
+ if (!$result) {
+ throw Exception(sprintf(_m("Could not save new greeting count for %d"),
+ $user_id));
+ }
+
+ } else {
+
+ $orig = clone($gc);
+
+ $gc->greeting_count++;
+
+ $result = $gc->update($orig);
+
+ if (!$result) {
+ throw Exception(sprintf(_m("Could not increment greeting count for %d"),
+ $user_id));
+ }
+ }
+
+ return $gc;
+ }
+}
diff --git a/plugins/Sample/hello.php b/plugins/Sample/hello.php
new file mode 100644
index 000000000..0cfd8a1c3
--- /dev/null
+++ b/plugins/Sample/hello.php
@@ -0,0 +1,166 @@
+<?php
+/**
+ * Give a warm greeting to our friendly user
+ *
+ * PHP version 5
+ *
+ * @category Sample
+ * @package StatusNet
+ * @author Evan Prodromou <evan@status.net>
+ * @license http://www.fsf.org/licensing/licenses/agpl.html AGPLv3
+ * @link http://status.net/
+ *
+ * StatusNet - the distributed open-source microblogging tool
+ * Copyright (C) 2009, StatusNet, Inc.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU Affero General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ */
+
+if (!defined('STATUSNET')) {
+ exit(1);
+}
+
+/**
+ * Give a warm greeting to our friendly user
+ *
+ * This sample action shows some basic ways of doing output in an action
+ * class.
+ *
+ * Action classes have several output methods that they override from
+ * the parent class.
+ *
+ * @category Sample
+ * @package StatusNet
+ * @author Evan Prodromou <evan@status.net>
+ * @license http://www.fsf.org/licensing/licenses/agpl.html AGPLv3
+ * @link http://status.net/
+ */
+
+class HelloAction extends Action
+{
+ var $user = null;
+ var $gc = null;
+
+ /**
+ * Take arguments for running
+ *
+ * This method is called first, and it lets the action class get
+ * all its arguments and validate them. It's also the time
+ * to fetch any relevant data from the database.
+ *
+ * Action classes should run parent::prepare($args) as the first
+ * line of this method to make sure the default argument-processing
+ * happens.
+ *
+ * @param array $args $_REQUEST args
+ *
+ * @return boolean success flag
+ */
+
+ function prepare($args)
+ {
+ parent::prepare($args);
+
+ $this->user = common_current_user();
+
+ if (!empty($this->user)) {
+ $this->gc = User_greeting_count::inc($this->user->id);
+ }
+
+ return true;
+ }
+
+ /**
+ * Handle request
+ *
+ * This is the main method for handling a request. Note that
+ * most preparation should be done in the prepare() method;
+ * by the time handle() is called the action should be
+ * more or less ready to go.
+ *
+ * @param array $args $_REQUEST args; handled in prepare()
+ *
+ * @return void
+ */
+
+ function handle($args)
+ {
+ parent::handle($args);
+
+ $this->showPage();
+ }
+
+ /**
+ * Title of this page
+ *
+ * Override this method to show a custom title.
+ *
+ * @return string Title of the page
+ */
+
+ function title()
+ {
+ if (empty($this->user)) {
+ return _m('Hello');
+ } else {
+ return sprintf(_m('Hello, %s'), $this->user->nickname);
+ }
+ }
+
+ /**
+ * show content in the content area
+ *
+ * The default StatusNet page has a lot of decorations: menus,
+ * logos, tabs, all that jazz. This method is used to show
+ * content in the content area of the page; it's the main
+ * thing you want to overload.
+ *
+ * @return void
+ */
+
+ function showContent()
+ {
+ if (empty($this->user)) {
+ $this->element('p', array('class' => 'greeting'),
+ _m('Hello, stranger!'));
+ } else {
+ $this->element('p', array('class' => 'greeting'),
+ sprintf(_m('Hello, %s'), $this->user->nickname));
+ $this->element('p', array('class' => 'greeting_count'),
+ sprintf(_m('I have greeted you %d time(s).'),
+ $this->gc->greeting_count));
+ }
+ }
+
+ /**
+ * Return true if read only.
+ *
+ * Some actions only read from the database; others read and write.
+ * The simple database load-balancer built into StatusNet will
+ * direct read-only actions to database mirrors (if they are configured),
+ * and read-write actions to the master database.
+ *
+ * This defaults to false to avoid data integrity issues, but you
+ * should make sure to overload it for performance gains.
+ *
+ * @param array $args other arguments, if RO/RW status depends on them.
+ *
+ * @return boolean is read only action?
+ */
+
+ function isReadOnly($args)
+ {
+ return false;
+ }
+}
diff --git a/plugins/SimpleUrl/SimpleUrlPlugin.php b/plugins/SimpleUrl/SimpleUrlPlugin.php
index 45b745b07..6eac7dbb1 100644
--- a/plugins/SimpleUrl/SimpleUrlPlugin.php
+++ b/plugins/SimpleUrl/SimpleUrlPlugin.php
@@ -47,5 +47,18 @@ class SimpleUrlPlugin extends UrlShortenerPlugin
protected function shorten($url) {
return $this->http_get(sprintf($this->serviceUrl,urlencode($url)));
}
+
+ function onPluginVersion(&$versions)
+ {
+ $versions[] = array('name' => sprintf('SimpleUrl (%s)', $this->shortenerName),
+ 'version' => STATUSNET_VERSION,
+ 'author' => 'Craig Andrews',
+ 'homepage' => 'http://status.net/wiki/Plugin:SimpleUrl',
+ 'rawdescription' =>
+ sprintf(_m('Uses <a href="http://%1$s/">%1$s</a> URL-shortener service.'),
+ $this->shortenerName));
+
+ return true;
+ }
}
diff --git a/plugins/SubscriptionThrottlePlugin.php b/plugins/SubscriptionThrottlePlugin.php
new file mode 100644
index 000000000..114113360
--- /dev/null
+++ b/plugins/SubscriptionThrottlePlugin.php
@@ -0,0 +1,175 @@
+<?php
+/**
+ * StatusNet - the distributed open-source microblogging tool
+ * Copyright (C) 2010, StatusNet, Inc.
+ *
+ * Plugin to throttle subscriptions by a user
+ *
+ * PHP version 5
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU Affero General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ *
+ * @category Throttle
+ * @package StatusNet
+ * @author Evan Prodromou <evan@status.net>
+ * @copyright 2010 StatusNet, Inc.
+ * @license http://www.fsf.org/licensing/licenses/agpl-3.0.html AGPL 3.0
+ * @link http://status.net/
+ */
+
+if (!defined('STATUSNET')) {
+ // This check helps protect against security problems;
+ // your code file can't be executed directly from the web.
+ exit(1);
+}
+
+/**
+ * Subscription throttle
+ *
+ * @category Throttle
+ * @package StatusNet
+ * @author Evan Prodromou <evan@status.net>
+ * @copyright 2010 StatusNet, Inc.
+ * @license http://www.fsf.org/licensing/licenses/agpl-3.0.html AGPL 3.0
+ * @link http://status.net/
+ */
+
+class SubscriptionThrottlePlugin extends Plugin
+{
+ public $subLimits = array(86400 => 100,
+ 3600 => 50);
+
+ public $groupLimits = array(86400 => 50,
+ 3600 => 25);
+
+ /**
+ * Filter subscriptions to see if they're coming too fast.
+ *
+ * @param User $user The user subscribing
+ * @param User $other The user being subscribed to
+ *
+ * @return boolean hook value
+ */
+
+ function onStartSubscribe($user, $other)
+ {
+ foreach ($this->subLimits as $seconds => $limit) {
+ $sub = $this->_getNthSub($user, $limit);
+
+ if (!empty($sub)) {
+ $subtime = strtotime($sub->created);
+ $now = time();
+ if ($now - $subtime < $seconds) {
+ throw new Exception(_("Too many subscriptions. Take a break and try again later."));
+ }
+ }
+ }
+
+ return true;
+ }
+
+ /**
+ * Filter group joins to see if they're coming too fast.
+ *
+ * @param Group $group The group being joined
+ * @param User $user The user joining
+ *
+ * @return boolean hook value
+ */
+
+ function onStartJoinGroup($group, $user)
+ {
+ foreach ($this->groupLimits as $seconds => $limit) {
+ $mem = $this->_getNthMem($user, $limit);
+ if (!empty($mem)) {
+
+ $jointime = strtotime($mem->created);
+ $now = time();
+ if ($now - $jointime < $seconds) {
+ throw new Exception(_("Too many memberships. Take a break and try again later."));
+ }
+ }
+ }
+
+ return true;
+ }
+
+ /**
+ * Get the Nth most recent subscription for this user
+ *
+ * @param User $user The user to get subscriptions for
+ * @param integer $n How far to count back
+ *
+ * @return Subscription a subscription or null
+ */
+
+ private function _getNthSub($user, $n)
+ {
+ $sub = new Subscription();
+
+ $sub->subscriber = $user->id;
+ $sub->orderBy('created DESC');
+ $sub->limit($n - 1, 1);
+
+ if ($sub->find(true)) {
+ return $sub;
+ } else {
+ return null;
+ }
+ }
+
+ /**
+ * Get the Nth most recent group membership for this user
+ *
+ * @param User $user The user to get memberships for
+ * @param integer $n How far to count back
+ *
+ * @return Group_member a membership or null
+ */
+
+ private function _getNthMem($user, $n)
+ {
+ $mem = new Group_member();
+
+ $mem->profile_id = $user->id;
+ $mem->orderBy('created DESC');
+ $mem->limit($n - 1, 1);
+
+ if ($mem->find(true)) {
+ return $mem;
+ } else {
+ return null;
+ }
+ }
+
+ /**
+ * Return plugin version data for display
+ *
+ * @param array &$versions Array of version arrays
+ *
+ * @return boolean hook value
+ */
+
+ function onPluginVersion(&$versions)
+ {
+ $versions[] = array('name' => 'SubscriptionThrottle',
+ 'version' => STATUSNET_VERSION,
+ 'author' => 'Evan Prodromou',
+ 'homepage' => 'http://status.net/wiki/Plugin:SubscriptionThrottle',
+ 'rawdescription' =>
+ _m('Configurable limits for subscriptions and group memberships.'));
+ return true;
+ }
+}
+
diff --git a/plugins/TemplatePlugin.php b/plugins/TemplatePlugin.php
index 18aa8034c..80625c5b7 100644
--- a/plugins/TemplatePlugin.php
+++ b/plugins/TemplatePlugin.php
@@ -22,13 +22,13 @@ if (!defined('STATUSNET')) {
define('TEMPLATEPLUGIN_VERSION', '0.1');
class TemplatePlugin extends Plugin {
-
+
var $blocks = array();
-
+
function __construct() {
parent::__construct();
}
-
+
// capture the RouterInitialized event
// and connect a new API method
// for updating the template
@@ -37,8 +37,7 @@ class TemplatePlugin extends Plugin {
'action' => 'template',
));
}
-
-
+
// <%styles%>
// <%scripts%>
// <%search%>
@@ -50,18 +49,18 @@ class TemplatePlugin extends Plugin {
$act->extraHead();
$this->blocks['head'] = $act->xw->flush();
$act->showStylesheets();
- $this->blocks['styles'] = $act->xw->flush();
+ $this->blocks['styles'] = $act->xw->flush();
$act->showScripts();
- $this->blocks['scripts'] = $act->xw->flush();
+ $this->blocks['scripts'] = $act->xw->flush();
$act->showFeeds();
- $this->blocks['feeds'] = $act->xw->flush();
+ $this->blocks['feeds'] = $act->xw->flush();
$act->showOpenSearch();
- $this->blocks['search'] = $act->xw->flush();
+ $this->blocks['search'] = $act->xw->flush();
$act->showDescription();
$this->blocks['description'] = $act->xw->flush();
return false;
}
-
+
// <%bodytext%>
function onStartShowContentBlock( &$act ) {
$this->clear_xmlWriter($act);
@@ -70,7 +69,7 @@ class TemplatePlugin extends Plugin {
function onEndShowContentBlock( &$act ) {
$this->blocks['bodytext'] = $act->xw->flush();
}
-
+
// <%localnav%>
function onStartShowLocalNavBlock( &$act ) {
$this->clear_xmlWriter($act);
@@ -79,7 +78,7 @@ class TemplatePlugin extends Plugin {
function onEndShowLocalNavBlock( &$act ) {
$this->blocks['localnav'] = $act->xw->flush();
}
-
+
// <%export%>
function onStartShowExportData( &$act ) {
$this->clear_xmlWriter($act);
@@ -88,7 +87,7 @@ class TemplatePlugin extends Plugin {
function onEndShowExportData( &$act ) {
$this->blocks['export'] = $act->xw->flush();
}
-
+
// <%subscriptions%>
// <%subscribers%>
// <%groups%>
@@ -149,7 +148,7 @@ class TemplatePlugin extends Plugin {
}
return false;
}
-
+
// <%logo%>
// <%nav%>
// <%notice%>
@@ -170,7 +169,7 @@ class TemplatePlugin extends Plugin {
$this->blocks['noticeform'] = $act->xw->flush();
return false;
}
-
+
// <%secondarynav%>
// <%licenses%>
function onStartShowFooter( &$act ) {
@@ -181,19 +180,19 @@ class TemplatePlugin extends Plugin {
$this->blocks['licenses'] = $act->xw->flush();
return false;
}
-
+
// capture the EndHTML event
// and include the template
function onEndEndHTML($act) {
-
+
global $action, $tags;
-
+
// set the action and title values
$vars = array(
'action'=>$action,
'title'=>$act->title(). " - ". common_config('site', 'name')
);
-
+
// use the PHP template
// unless statusnet config:
// $config['template']['mode'] = 'html';
@@ -203,55 +202,55 @@ class TemplatePlugin extends Plugin {
include $tpl_file;
return;
}
-
+
$tpl_file = $this->templateFolder() . '/index.html';
-
+
// read the static template
$output = file_get_contents( $tpl_file );
-
+
$tags = array();
-
+
// get a list of the <%tags%> in the template
$pattern='/<%([a-z]+)%>/';
-
+
if ( 1 <= preg_match_all( $pattern, $output, $found ))
$tags[] = $found;
-
+
// for each found tag, set its value from the rendered blocks
foreach( $tags[0][1] as $pos=>$tag ) {
if (isset($this->blocks[$tag]))
$vars[$tag] = $this->blocks[$tag];
-
+
// didn't find a block for the tag
elseif (!isset($vars[$tag]))
$vars[$tag] = '';
}
-
+
// replace the tags in the template
foreach( $vars as $key=>$val )
$output = str_replace( '<%'.$key.'%>', $val, $output );
-
+
echo $output;
-
+
return true;
-
+
}
function templateFolder() {
return 'tpl';
}
-
+
// catching the StartShowHTML event to halt the rendering
function onStartShowHTML( &$act ) {
$this->clear_xmlWriter($act);
return true;
}
-
+
// clear the xmlWriter
function clear_xmlWriter( &$act ) {
$act->xw->openMemory();
$act->xw->setIndent(true);
}
-
+
}
/**
@@ -267,7 +266,7 @@ class TemplatePlugin extends Plugin {
* @link http://megapump.com/
*
*/
-
+
class TemplateAction extends Action
{
@@ -275,54 +274,65 @@ class TemplateAction extends Action
parent::prepare($args);
return true;
}
-
+
function handle($args) {
-
+
parent::handle($args);
-
+
if (!isset($_SERVER['PHP_AUTH_USER'])) {
-
+
// not authenticated, show login form
header('WWW-Authenticate: Basic realm="StatusNet API"');
-
+
// cancelled the browser login form
$this->clientError(_('Authentication error!'), $code = 401);
-
+
} else {
-
+
$nick = $_SERVER['PHP_AUTH_USER'];
$pass = $_SERVER['PHP_AUTH_PW'];
-
+
// check username and password
$user = common_check_user($nick,$pass);
-
+
if ($user) {
-
+
// verify that user is admin
if (!($user->id == 1))
$this->clientError(_('Only User #1 can update the template.'), $code = 401);
-
+
// open the old template
$tpl_file = $this->templateFolder() . '/index.html';
$fp = fopen( $tpl_file, 'w+' );
-
+
// overwrite with the new template
fwrite($fp, $this->arg('template'));
fclose($fp);
-
+
header('HTTP/1.1 200 OK');
header('Content-type: text/plain');
print "Template Updated!";
-
+
} else {
-
+
// bad username and password
$this->clientError(_('Authentication error!'), $code = 401);
-
+
}
-
+
}
}
+ function onPluginVersion(&$versions)
+ {
+ $versions[] = array('name' => 'Template',
+ 'version' => TEMPLATEPLUGIN_VERSION,
+ 'author' => 'Brian Hendrickson',
+ 'homepage' => 'http://status.net/wiki/Plugin:Template',
+ 'rawdescription' =>
+ _m('Use an HTML template for Web output.'));
+ return true;
+ }
+
}
/**
diff --git a/plugins/TightUrl/TightUrlPlugin.php b/plugins/TightUrl/TightUrlPlugin.php
index 6ced9afdc..e2d494a7b 100644
--- a/plugins/TightUrl/TightUrlPlugin.php
+++ b/plugins/TightUrl/TightUrlPlugin.php
@@ -57,4 +57,16 @@ class TightUrlPlugin extends UrlShortenerPlugin
return strval($xml['href']);
}
}
+
+ function onPluginVersion(&$versions)
+ {
+ $versions[] = array('name' => sprintf('TightUrl (%s)', $this->shortenerName),
+ 'version' => STATUSNET_VERSION,
+ 'author' => 'Craig Andrews',
+ 'homepage' => 'http://status.net/wiki/Plugin:TightUrl',
+ 'rawdescription' =>
+ sprintf(_m('Uses <a href="http://%1$s/">%1$s</a> URL-shortener service.'),
+ $this->shortenerName));
+ return true;
+ }
}
diff --git a/plugins/TwitterBridge/TwitterBridgePlugin.php b/plugins/TwitterBridge/TwitterBridgePlugin.php
index de1181903..57b3c1c99 100644
--- a/plugins/TwitterBridge/TwitterBridgePlugin.php
+++ b/plugins/TwitterBridge/TwitterBridgePlugin.php
@@ -31,6 +31,8 @@ if (!defined('STATUSNET')) {
require_once INSTALLDIR . '/plugins/TwitterBridge/twitter.php';
+define('TWITTERBRIDGEPLUGIN_VERSION', '0.9');
+
/**
* Plugin for sending and importing Twitter statuses
*
@@ -110,7 +112,9 @@ class TwitterBridgePlugin extends Plugin
strtolower(mb_substr($cls, 0, -6)) . '.php';
return false;
case 'TwitterOAuthClient':
- include_once INSTALLDIR . '/plugins/TwitterBridge/twitteroauthclient.php';
+ case 'TwitterQueueHandler':
+ include_once INSTALLDIR . '/plugins/TwitterBridge/' .
+ strtolower($cls) . '.php';
return false;
default:
return true;
@@ -137,55 +141,48 @@ class TwitterBridgePlugin extends Plugin
}
/**
- * broadcast the message when not using queuehandler
+ * Add Twitter bridge daemons to the list of daemons to start
*
- * @param Notice &$notice the notice
- * @param array $queue destination queue
+ * @param array $daemons the list fo daemons to run
*
* @return boolean hook return
*/
- function onUnqueueHandleNotice(&$notice, $queue)
+ function onGetValidDaemons($daemons)
{
- if (($queue == 'twitter') && ($this->_isLocal($notice))) {
- broadcast_twitter($notice);
- return false;
+ array_push($daemons, INSTALLDIR .
+ '/plugins/TwitterBridge/daemons/synctwitterfriends.php');
+
+ if (common_config('twitterimport', 'enabled')) {
+ array_push($daemons, INSTALLDIR
+ . '/plugins/TwitterBridge/daemons/twitterstatusfetcher.php');
}
+
return true;
}
/**
- * Determine whether the notice was locally created
+ * Register Twitter notice queue handler
*
- * @param Notice $notice
+ * @param QueueManager $manager
*
- * @return boolean locality
+ * @return boolean hook return
*/
- function _isLocal($notice)
+ function onEndInitializeQueueManager($manager)
{
- return ($notice->is_local == Notice::LOCAL_PUBLIC ||
- $notice->is_local == Notice::LOCAL_NONPUBLIC);
+ $manager->connect('twitter', 'TwitterQueueHandler');
+ return true;
}
- /**
- * Add Twitter bridge daemons to the list of daemons to start
- *
- * @param array $daemons the list fo daemons to run
- *
- * @return boolean hook return
- *
- */
- function onGetValidDaemons($daemons)
+ function onPluginVersion(&$versions)
{
- array_push($daemons, INSTALLDIR .
- '/plugins/TwitterBridge/daemons/twitterqueuehandler.php');
- array_push($daemons, INSTALLDIR .
- '/plugins/TwitterBridge/daemons/synctwitterfriends.php');
-
- if (common_config('twitterimport', 'enabled')) {
- array_push($daemons, INSTALLDIR
- . '/plugins/TwitterBridge/daemons/twitterstatusfetcher.php');
- }
-
+ $versions[] = array('name' => 'TwitterBridge',
+ 'version' => TWITTERBRIDGEPLUGIN_VERSION,
+ 'author' => 'Zach Copley',
+ 'homepage' => 'http://status.net/wiki/Plugin:TwitterBridge',
+ 'rawdescription' =>
+ _m('The Twitter "bridge" plugin allows you to integrate ' .
+ 'your StatusNet instance with ' .
+ '<a href="http://twitter.com/">Twitter</a>.'));
return true;
}
diff --git a/plugins/TwitterBridge/daemons/twitterstatusfetcher.php b/plugins/TwitterBridge/daemons/twitterstatusfetcher.php
index b4ca12be2..36732ce46 100755
--- a/plugins/TwitterBridge/daemons/twitterstatusfetcher.php
+++ b/plugins/TwitterBridge/daemons/twitterstatusfetcher.php
@@ -268,19 +268,7 @@ class TwitterStatusFetcher extends ParallelizingDaemon
}
- if (!Notice_inbox::pkeyGet(array('notice_id' => $notice->id,
- 'user_id' => $flink->user_id))) {
- // Add to inbox
- $inbox = new Notice_inbox();
-
- $inbox->user_id = $flink->user_id;
- $inbox->notice_id = $notice->id;
- $inbox->created = $notice->created;
- $inbox->source = NOTICE_INBOX_SOURCE_GATEWAY; // From a private source
-
- $inbox->insert();
-
- }
+ Inbox::insertNotice($flink->user_id, $notice->id);
$notice->blowCaches();
diff --git a/plugins/TwitterBridge/twitterqueuehandler.php b/plugins/TwitterBridge/twitterqueuehandler.php
new file mode 100644
index 000000000..5089ca7b7
--- /dev/null
+++ b/plugins/TwitterBridge/twitterqueuehandler.php
@@ -0,0 +1,35 @@
+<?php
+/*
+ * StatusNet - the distributed open-source microblogging tool
+ * Copyright (C) 2008, 2009, StatusNet, Inc.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU Affero General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ */
+
+if (!defined('STATUSNET') && !defined('LACONICA')) { exit(1); }
+
+require_once INSTALLDIR . '/plugins/TwitterBridge/twitter.php';
+
+class TwitterQueueHandler extends QueueHandler
+{
+ function transport()
+ {
+ return 'twitter';
+ }
+
+ function handle_notice($notice)
+ {
+ return broadcast_twitter($notice);
+ }
+}
diff --git a/plugins/UserFlag/UserFlagPlugin.php b/plugins/UserFlag/UserFlagPlugin.php
index 602a5bfa8..a33869c19 100644
--- a/plugins/UserFlag/UserFlagPlugin.php
+++ b/plugins/UserFlag/UserFlagPlugin.php
@@ -102,20 +102,20 @@ class UserFlagPlugin extends Plugin
function onAutoload($cls)
{
- switch ($cls)
+ switch (strtolower($cls))
{
- case 'FlagprofileAction':
- case 'AdminprofileflagAction':
- case 'ClearflagAction':
+ case 'flagprofileaction':
+ case 'adminprofileflagaction':
+ case 'clearflagaction':
include_once INSTALLDIR.'/plugins/UserFlag/' .
strtolower(mb_substr($cls, 0, -6)) . '.php';
return false;
- case 'FlagProfileForm':
- case 'ClearFlagForm':
+ case 'flagprofileform':
+ case 'clearflagform':
include_once INSTALLDIR.'/plugins/UserFlag/' . strtolower($cls . '.php');
return false;
- case 'User_flag_profile':
- include_once INSTALLDIR.'/plugins/UserFlag/'.$cls.'.php';
+ case 'user_flag_profile':
+ include_once INSTALLDIR.'/plugins/UserFlag/'.ucfirst(strtolower($cls)).'.php';
return false;
default:
return true;
@@ -258,4 +258,39 @@ class UserFlagPlugin extends Plugin
}
return true;
}
+
+ /**
+ * Ensure that flag entries for a profile are deleted
+ * along with the profile when deleting users.
+ * This prevents breakage of the admin profile flag UI.
+ *
+ * @param Profile $profile
+ * @param array &$related list of related tables; entries
+ * with matching profile_id will be deleted.
+ *
+ * @return boolean hook result
+ */
+
+ function onProfileDeleteRelated($profile, &$related)
+ {
+ $related[] = 'user_flag_profile';
+ return true;
+ }
+
+ /**
+ * Ensure that flag entries created by a user are deleted
+ * when that user gets deleted.
+ *
+ * @param User $user
+ * @param array &$related list of related tables; entries
+ * with matching user_id will be deleted.
+ *
+ * @return boolean hook result
+ */
+
+ function onUserDeleteRelated($user, &$related)
+ {
+ $related[] = 'user_flag_profile';
+ return true;
+ }
}
diff --git a/plugins/UserFlag/User_flag_profile.php b/plugins/UserFlag/User_flag_profile.php
index 658259452..bc4251cf7 100644
--- a/plugins/UserFlag/User_flag_profile.php
+++ b/plugins/UserFlag/User_flag_profile.php
@@ -90,6 +90,17 @@ class User_flag_profile extends Memcached_DataObject
}
/**
+ * return key definitions for DB_DataObject
+ *
+ * @return array key definitions
+ */
+
+ function keyTypes()
+ {
+ return $this->keys();
+ }
+
+ /**
* Get a single object with multiple keys
*
* @param array $kv Map of key-value pairs
@@ -97,7 +108,7 @@ class User_flag_profile extends Memcached_DataObject
* @return User_flag_profile found object or null
*/
- function &pkeyGet($kv)
+ function pkeyGet($kv)
{
return Memcached_DataObject::pkeyGet('User_flag_profile', $kv);
}
diff --git a/plugins/WikiHashtagsPlugin.php b/plugins/WikiHashtagsPlugin.php
index 334fc13ba..c6c976b8f 100644
--- a/plugins/WikiHashtagsPlugin.php
+++ b/plugins/WikiHashtagsPlugin.php
@@ -31,8 +31,6 @@ if (!defined('STATUSNET')) {
exit(1);
}
-define('WIKIHASHTAGSPLUGIN_VERSION', '0.1');
-
/**
* Plugin to use WikiHashtags
*
@@ -47,6 +45,8 @@ define('WIKIHASHTAGSPLUGIN_VERSION', '0.1');
class WikiHashtagsPlugin extends Plugin
{
+ const VERSION = '0.1';
+
function __construct($code=null)
{
parent::__construct();
@@ -99,4 +99,15 @@ class WikiHashtagsPlugin extends Plugin
return true;
}
+
+ function onPluginVersion(&$versions)
+ {
+ $versions[] = array('name' => 'WikiHashtags',
+ 'version' => self::VERSION,
+ 'author' => 'Evan Prodromou',
+ 'homepage' => 'http://status.net/wiki/Plugin:WikiHashtags',
+ 'rawdescription' =>
+ _m('Gets hashtag descriptions from <a href="http://hashtags.wikia.com/">WikiHashtags</a>.'));
+ return true;
+ }
}
diff --git a/plugins/XCachePlugin.php b/plugins/XCachePlugin.php
new file mode 100644
index 000000000..2baa290ed
--- /dev/null
+++ b/plugins/XCachePlugin.php
@@ -0,0 +1,124 @@
+<?php
+/**
+ * StatusNet - the distributed open-source microblogging tool
+ * Copyright (C) 2009, StatusNet, Inc.
+ *
+ * Plugin to implement cache interface for XCache variable cache
+ *
+ * PHP version 5
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU Affero General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ *
+ * @category Cache
+ * @package StatusNet
+ * @author Evan Prodromou <evan@status.net>
+ * @copyright 2009 StatusNet, Inc.
+ * @license http://www.fsf.org/licensing/licenses/agpl-3.0.html GNU Affero General Public License version 3.0
+ * @link http://status.net/
+ */
+
+if (!defined('STATUSNET')) {
+ // This check helps protect against security problems;
+ // your code file can't be executed directly from the web.
+ exit(1);
+}
+
+/**
+ * A plugin to use XCache's variable cache for the cache interface
+ *
+ * New plugin interface lets us use alternative cache systems
+ * for caching. This one uses XCache's variable cache.
+ *
+ * @category Cache
+ * @package StatusNet
+ * @author Evan Prodromou <evan@status.net>
+ * @copyright 2009 StatusNet, Inc.
+ * @license http://www.fsf.org/licensing/licenses/agpl-3.0.html GNU Affero General Public License version 3.0
+ * @link http://status.net/
+ */
+
+class XCachePlugin extends Plugin
+{
+ /**
+ * Get a value associated with a key
+ *
+ * The value should have been set previously.
+ *
+ * @param string &$key in; Lookup key
+ * @param mixed &$value out; value associated with key
+ *
+ * @return boolean hook success
+ */
+
+ function onStartCacheGet(&$key, &$value)
+ {
+ if (!xcache_isset($key)) {
+ $value = false;
+ } else {
+ $value = xcache_get($key);
+ $value = unserialize($value);
+ }
+ Event::handle('EndCacheGet', array($key, &$value));
+ return false;
+ }
+
+ /**
+ * Associate a value with a key
+ *
+ * @param string &$key in; Key to use for lookups
+ * @param mixed &$value in; Value to associate
+ * @param integer &$flag in; Flag (passed through to Memcache)
+ * @param integer &$expiry in; Expiry (passed through to Memcache)
+ * @param boolean &$success out; Whether the set was successful
+ *
+ * @return boolean hook success
+ */
+
+ function onStartCacheSet(&$key, &$value, &$flag, &$expiry, &$success)
+ {
+ $success = xcache_set($key, serialize($value));
+
+ Event::handle('EndCacheSet', array($key, $value, $flag,
+ $expiry));
+ return false;
+ }
+
+ /**
+ * Delete a value associated with a key
+ *
+ * @param string &$key in; Key to lookup
+ * @param boolean &$success out; whether it worked
+ *
+ * @return boolean hook success
+ */
+
+ function onStartCacheDelete(&$key, &$success)
+ {
+ $success = xcache_unset($key);
+ Event::handle('EndCacheDelete', array($key));
+ return false;
+ }
+
+ function onPluginVersion(&$versions)
+ {
+ $versions[] = array('name' => 'XCache',
+ 'version' => STATUSNET_VERSION,
+ 'author' => 'Craig Andrews',
+ 'homepage' => 'http://status.net/wiki/Plugin:XCache',
+ 'rawdescription' =>
+ _m('Use the <a href="http://xcache.lighttpd.net/">XCache</a> variable cache to cache query results.'));
+ return true;
+ }
+}
+
diff --git a/scripts/console.php b/scripts/console.php
index 329caf472..8b62a3a96 100755
--- a/scripts/console.php
+++ b/scripts/console.php
@@ -128,6 +128,8 @@ function console_help()
if (CONSOLE_INTERACTIVE) {
print "StatusNet interactive PHP console... type ctrl+D or enter 'exit' to exit.\n";
$prompt = common_config('site', 'name') . '> ';
+} else {
+ $prompt = '';
}
while (!feof(STDIN)) {
$line = read_input_line($prompt);
diff --git a/scripts/createsim.php b/scripts/createsim.php
index 1266a9700..882d74456 100644
--- a/scripts/createsim.php
+++ b/scripts/createsim.php
@@ -41,9 +41,12 @@ require_once INSTALLDIR.'/scripts/commandline.inc';
function newUser($i)
{
global $userprefix;
- User::register(array('nickname' => sprintf('%s%d', $userprefix, $i),
- 'password' => sprintf('password%d', $i),
- 'fullname' => sprintf('Test User %d', $i)));
+ $user = User::register(array('nickname' => sprintf('%s%d', $userprefix, $i),
+ 'password' => sprintf('password%d', $i),
+ 'fullname' => sprintf('Test User %d', $i)));
+ if (!empty($user)) {
+ $user->free();
+ }
}
function newNotice($i, $tagmax)
@@ -73,6 +76,9 @@ function newNotice($i, $tagmax)
}
$notice = Notice::saveNew($user->id, $content, 'system');
+
+ $user->free();
+ $notice->free();
}
function newSub($i)
@@ -106,6 +112,9 @@ function newSub($i)
}
subs_subscribe_to($from, $to);
+
+ $from->free();
+ $to->free();
}
function main($usercount, $noticeavg, $subsavg, $tagmax)
diff --git a/scripts/deleteuser.php b/scripts/deleteuser.php
index 52389123c..5373c73ce 100755
--- a/scripts/deleteuser.php
+++ b/scripts/deleteuser.php
@@ -21,7 +21,7 @@
define('INSTALLDIR', realpath(dirname(__FILE__) . '/..'));
$shortoptions = 'i::n::y';
-$longoptions = array('id::nickname::yes');
+$longoptions = array('id=', 'nickname=', 'yes');
$helptext = <<<END_OF_DELETEUSER_HELP
deleteuser.php [options]
diff --git a/scripts/getvaliddaemons.php b/scripts/getvaliddaemons.php
index 99ad41b37..a332e06b5 100755
--- a/scripts/getvaliddaemons.php
+++ b/scripts/getvaliddaemons.php
@@ -37,19 +37,10 @@ require_once INSTALLDIR.'/scripts/commandline.inc';
$daemons = array();
-$daemons[] = INSTALLDIR.'/scripts/pluginqueuehandler.php';
-$daemons[] = INSTALLDIR.'/scripts/ombqueuehandler.php';
-$daemons[] = INSTALLDIR.'/scripts/pingqueuehandler.php';
+$daemons[] = INSTALLDIR.'/scripts/queuedaemon.php';
if(common_config('xmpp','enabled')) {
$daemons[] = INSTALLDIR.'/scripts/xmppdaemon.php';
- $daemons[] = INSTALLDIR.'/scripts/jabberqueuehandler.php';
- $daemons[] = INSTALLDIR.'/scripts/publicqueuehandler.php';
- $daemons[] = INSTALLDIR.'/scripts/xmppconfirmhandler.php';
-}
-
-if (common_config('sms', 'enabled')) {
- $daemons[] = INSTALLDIR.'/scripts/smsqueuehandler.php';
}
if (Event::handle('GetValidDaemons', array(&$daemons))) {
diff --git a/scripts/pingqueuehandler.php b/scripts/handlequeued.php
index c92337e36..9031437aa 100755
--- a/scripts/pingqueuehandler.php
+++ b/scripts/handlequeued.php
@@ -20,50 +20,37 @@
define('INSTALLDIR', realpath(dirname(__FILE__) . '/..'));
-$shortoptions = 'i::';
-$longoptions = array('id::');
+$helptext = <<<END_OF_QUEUE_HELP
+USAGE: handlequeued.php <queue> <notice id>
+Run a single queued notice through background processing
+as if it were being run through the queue.
-$helptext = <<<END_OF_PING_HELP
-Daemon script for pushing new notices to ping servers.
- -i --id Identity (default none)
-
-END_OF_PING_HELP;
+END_OF_QUEUE_HELP;
require_once INSTALLDIR.'/scripts/commandline.inc';
-require_once INSTALLDIR . '/lib/ping.php';
-require_once INSTALLDIR . '/lib/queuehandler.php';
-
-class PingQueueHandler extends QueueHandler {
-
- function transport() {
- return 'ping';
- }
-
- function start() {
- $this->log(LOG_INFO, "INITIALIZE");
- return true;
- }
+if (count($args) != 2) {
+ show_help();
+}
- function handle_notice($notice) {
- return ping_broadcast_notice($notice);
- }
+$queue = trim($args[0]);
+$noticeId = intval($args[1]);
- function finish() {
- }
+$qm = QueueManager::get();
+$handler = $qm->getHandler($queue);
+if (!$handler) {
+ print "No handler for queue '$queue'.\n";
+ exit(1);
}
-if (have_option('i')) {
- $id = get_option_value('i');
-} else if (have_option('--id')) {
- $id = get_option_value('--id');
-} else if (count($args) > 0) {
- $id = $args[0];
-} else {
- $id = null;
+$notice = Notice::staticGet('id', $noticeId);
+if (empty($notice)) {
+ print "Invalid notice id $noticeId\n";
+ exit(1);
}
-$handler = new PingQueueHandler($id);
-
-$handler->runOnce();
+if (!$handler->handle_notice($notice)) {
+ print "Failed to handle notice id $noticeId on queue '$queue'.\n";
+ exit(1);
+}
diff --git a/scripts/inbox_users.php b/scripts/inbox_users.php
deleted file mode 100755
index 32adcea21..000000000
--- a/scripts/inbox_users.php
+++ /dev/null
@@ -1,107 +0,0 @@
-#!/usr/bin/env php
-<?php
-/*
- * StatusNet - the distributed open-source microblogging tool
- * Copyright (C) 2008, 2009, StatusNet, Inc.
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Affero General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Affero General Public License for more details.
- *
- * You should have received a copy of the GNU Affero General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- */
-
-# Abort if called from a web server
-
-define('INSTALLDIR', realpath(dirname(__FILE__) . '/..'));
-
-$helptext = <<<ENDOFHELP
-inbox_users.php <idfile>
-
-Update users to use inbox table. Listed in an ID file, default 'ids.txt'.
-
-ENDOFHELP;
-
-require_once INSTALLDIR.'/scripts/commandline.inc';
-
-$id_file = (count($args) > 1) ? $args[0] : 'ids.txt';
-
-common_log(LOG_INFO, 'Updating user inboxes.');
-
-$ids = file($id_file);
-
-foreach ($ids as $id) {
-
- $user = User::staticGet('id', $id);
-
- if (!$user) {
- common_log(LOG_WARNING, 'No such user: ' . $id);
- continue;
- }
-
- if ($user->inboxed) {
- common_log(LOG_WARNING, 'Already inboxed: ' . $id);
- continue;
- }
-
- common_log(LOG_INFO, 'Updating inbox for user ' . $user->id);
-
- $user->query('BEGIN');
-
- $old_inbox = new Notice_inbox();
- $old_inbox->user_id = $user->id;
-
- $result = $old_inbox->delete();
-
- if (is_null($result) || $result === false) {
- common_log_db_error($old_inbox, 'DELETE', __FILE__);
- continue;
- }
-
- $old_inbox->free();
-
- $inbox = new Notice_inbox();
-
- $result = $inbox->query('INSERT INTO notice_inbox (user_id, notice_id, created) ' .
- 'SELECT ' . $user->id . ', notice.id, notice.created ' .
- 'FROM subscription JOIN notice ON subscription.subscribed = notice.profile_id ' .
- 'WHERE subscription.subscriber = ' . $user->id . ' ' .
- 'AND notice.created >= subscription.created ' .
- 'AND NOT EXISTS (SELECT user_id, notice_id ' .
- 'FROM notice_inbox ' .
- 'WHERE user_id = ' . $user->id . ' ' .
- 'AND notice_id = notice.id) ' .
- 'ORDER BY notice.created DESC ' .
- 'LIMIT 0, 1000');
-
- if (is_null($result) || $result === false) {
- common_log_db_error($inbox, 'INSERT', __FILE__);
- continue;
- }
-
- $orig = clone($user);
- $user->inboxed = 1;
- $result = $user->update($orig);
-
- if (!$result) {
- common_log_db_error($user, 'UPDATE', __FILE__);
- continue;
- }
-
- $user->query('COMMIT');
-
- $inbox->free();
- unset($inbox);
-
- if ($cache) {
- $cache->delete(common_cache_key('user:notices_with_friends:' . $user->id));
- $cache->delete(common_cache_key('user:notices_with_friends:' . $user->id . ';last'));
- }
-}
diff --git a/scripts/initializeinbox.php b/scripts/initializeinbox.php
new file mode 100644
index 000000000..43afc48eb
--- /dev/null
+++ b/scripts/initializeinbox.php
@@ -0,0 +1,94 @@
+#!/usr/bin/env php
+<?php
+/*
+ * StatusNet - a distributed open-source microblogging tool
+ * Copyright (C) 2009, StatusNet, Inc.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU Affero General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ */
+
+define('INSTALLDIR', realpath(dirname(__FILE__) . '/..'));
+
+$shortoptions = 'i:n:af';
+$longoptions = array('id=', 'nickname=', 'all', 'force');
+
+$helptext = <<<END_OF_INITIALIZEINBOX_HELP
+initializeinbox.php [options]
+initialize the inbox for a user
+
+ -i --id ID of user to update
+ -n --nickname nickname of the user to update
+ -f --force force update even if user already has a location
+ -a --all update all
+
+END_OF_INITIALIZEINBOX_HELP;
+
+require_once INSTALLDIR.'/scripts/commandline.inc';
+
+try {
+ $user = null;
+
+ if (have_option('i', 'id')) {
+ $id = get_option_value('i', 'id');
+ $user = User::staticGet('id', $id);
+ if (empty($user)) {
+ throw new Exception("Can't find user with id '$id'.");
+ }
+ initializeInbox($user);
+ } else if (have_option('n', 'nickname')) {
+ $nickname = get_option_value('n', 'nickname');
+ $user = User::staticGet('nickname', $nickname);
+ if (empty($user)) {
+ throw new Exception("Can't find user with nickname '$nickname'");
+ }
+ initializeInbox($user);
+ } else if (have_option('a', 'all')) {
+ $user = new User();
+ if ($user->find()) {
+ while ($user->fetch()) {
+ initializeInbox($user);
+ }
+ }
+ } else {
+ show_help();
+ exit(1);
+ }
+} catch (Exception $e) {
+ print $e->getMessage()."\n";
+ exit(1);
+}
+
+function initializeInbox($user)
+{
+ if (!have_option('q', 'quiet')) {
+ print "Initializing inbox for $user->nickname...";
+ }
+
+ $inbox = Inbox::staticGet('user_id', $user_id);
+
+ if (!empty($inbox)) {
+ if (!have_option('q', 'quiet')) {
+ print "SKIP\n";
+ }
+ } else {
+ $inbox = Inbox::initialize($user_id);
+ if (!have_option('q', 'quiet')) {
+ if (empty($inbox)) {
+ print "ERR\n";
+ } else {
+ print "DONE\n";
+ }
+ }
+ }
+}
diff --git a/scripts/maildaemon.php b/scripts/maildaemon.php
index b4e4d9f08..3b1ef96a1 100755
--- a/scripts/maildaemon.php
+++ b/scripts/maildaemon.php
@@ -27,266 +27,9 @@ as STDIN.
END_OF_HELP;
require_once INSTALLDIR.'/scripts/commandline.inc';
-
-require_once(INSTALLDIR . '/lib/mail.php');
-require_once(INSTALLDIR . '/lib/mediafile.php');
-require_once('Mail/mimeDecode.php');
-
-# FIXME: we use both Mail_mimeDecode and mailparse
-# Need to move everything to mailparse
-
-class MailerDaemon
-{
- function __construct()
- {
- }
-
- function handle_message($fname='php://stdin')
- {
- list($from, $to, $msg, $attachments) = $this->parse_message($fname);
- if (!$from || !$to || !$msg) {
- $this->error(null, _('Could not parse message.'));
- }
- common_log(LOG_INFO, "Mail from $from to $to with ".count($attachments) .' attachment(s): ' .substr($msg, 0, 20));
- $user = $this->user_from($from);
- if (!$user) {
- $this->error($from, _('Not a registered user.'));
- return false;
- }
- if (!$this->user_match_to($user, $to)) {
- $this->error($from, _('Sorry, that is not your incoming email address.'));
- return false;
- }
- if (!$user->emailpost) {
- $this->error($from, _('Sorry, no incoming email allowed.'));
- return false;
- }
- $response = $this->handle_command($user, $from, $msg);
- if ($response) {
- return true;
- }
- $msg = $this->cleanup_msg($msg);
- $msg = common_shorten_links($msg);
- if (Notice::contentTooLong($msg)) {
- $this->error($from, sprintf(_('That\'s too long. '.
- 'Max notice size is %d chars.'),
- Notice::maxContent()));
- }
-
- $mediafiles = array();
-
- foreach($attachments as $attachment){
-
- $mf = null;
-
- try {
- $mf = MediaFile::fromFileHandle($attachment, $user);
- } catch(ClientException $ce) {
- $this->error($from, $ce->getMessage());
- }
-
- $msg .= ' ' . $mf->shortUrl();
-
- array_push($mediafiles, $mf);
- fclose($attachment);
- }
-
- $err = $this->add_notice($user, $msg, $mediafiles);
-
- if (is_string($err)) {
- $this->error($from, $err);
- return false;
- } else {
- return true;
- }
- }
-
- function error($from, $msg)
- {
- file_put_contents("php://stderr", $msg . "\n");
- exit(1);
- }
-
- function user_from($from_hdr)
- {
- $froms = mailparse_rfc822_parse_addresses($from_hdr);
- if (!$froms) {
- return null;
- }
- $from = $froms[0];
- $addr = common_canonical_email($from['address']);
- $user = User::staticGet('email', $addr);
- if (!$user) {
- $user = User::staticGet('smsemail', $addr);
- }
- return $user;
- }
-
- function user_match_to($user, $to_hdr)
- {
- $incoming = $user->incomingemail;
- $tos = mailparse_rfc822_parse_addresses($to_hdr);
- foreach ($tos as $to) {
- if (strcasecmp($incoming, $to['address']) == 0) {
- return true;
- }
- }
- return false;
- }
-
- function handle_command($user, $from, $msg)
- {
- $inter = new CommandInterpreter();
- $cmd = $inter->handle_command($user, $msg);
- if ($cmd) {
- $cmd->execute(new MailChannel($from));
- return true;
- }
- return false;
- }
-
- function respond($from, $to, $response)
- {
-
- $headers['From'] = $to;
- $headers['To'] = $from;
- $headers['Subject'] = "Command complete";
-
- return mail_send(array($from), $headers, $response);
- }
-
- function log($level, $msg)
- {
- common_log($level, 'MailDaemon: '.$msg);
- }
-
- function add_notice($user, $msg, $mediafiles)
- {
- try {
- $notice = Notice::saveNew($user->id, $msg, 'mail');
- } catch (Exception $e) {
- $this->log(LOG_ERR, $e->getMessage());
- return $e->getMessage();
- }
- foreach($mediafiles as $mf){
- $mf->attachToNotice($notice);
- }
- common_broadcast_notice($notice);
- $this->log(LOG_INFO,
- 'Added notice ' . $notice->id . ' from user ' . $user->nickname);
- return true;
- }
-
- function parse_message($fname)
- {
- $contents = file_get_contents($fname);
- $parsed = Mail_mimeDecode::decode(array('input' => $contents,
- 'include_bodies' => true,
- 'decode_headers' => true,
- 'decode_bodies' => true));
- if (!$parsed) {
- return null;
- }
-
- $from = $parsed->headers['from'];
-
- $to = $parsed->headers['to'];
-
- $type = $parsed->ctype_primary . '/' . $parsed->ctype_secondary;
-
- $attachments = array();
-
- $this->extract_part($parsed,$msg,$attachments);
-
- return array($from, $to, $msg, $attachments);
- }
-
- function extract_part($parsed,&$msg,&$attachments){
- if ($parsed->ctype_primary == 'multipart') {
- if($parsed->ctype_secondary == 'alternative'){
- $altmsg = $this->extract_msg_from_multipart_alternative_part($parsed);
- if(!empty($altmsg)) $msg = $altmsg;
- }else{
- foreach($parsed->parts as $part){
- $this->extract_part($part,$msg,$attachments);
- }
- }
- } else if ($parsed->ctype_primary == 'text'
- && $parsed->ctype_secondary=='plain') {
- $msg = $parsed->body;
- if(strtolower($parsed->ctype_parameters['charset']) != "utf-8"){
- $msg = utf8_encode($msg);
- }
- }else if(!empty($parsed->body)){
- if(common_config('attachments', 'uploads')){
- //only save attachments if uploads are enabled
- $attachment = tmpfile();
- fwrite($attachment, $parsed->body);
- $attachments[] = $attachment;
- }
- }
- }
-
- function extract_msg_from_multipart_alternative_part($parsed){
- foreach ($parsed->parts as $part) {
- $this->extract_part($part,$msg,$attachments);
- }
- //we don't want any attachments that are a result of this parsing
- return $msg;
- }
-
- function unsupported_type($type)
- {
- $this->error(null, "Unsupported message type: " . $type);
- }
-
- function cleanup_msg($msg)
- {
- $lines = explode("\n", $msg);
-
- $output = '';
-
- foreach ($lines as $line) {
- // skip quotes
- if (preg_match('/^\s*>.*$/', $line)) {
- continue;
- }
- // skip start of quote
- if (preg_match('/^\s*On.*wrote:\s*$/', $line)) {
- continue;
- }
- // probably interesting to someone, not us
- if (preg_match('/^\s*Sent via/', $line)) {
- continue;
- }
- if (preg_match('/^\s*Sent from my/', $line)) {
- continue;
- }
-
- // skip everything after a sig
- if (preg_match('/^\s*--+\s*$/', $line) ||
- preg_match('/^\s*__+\s*$/', $line))
- {
- break;
- }
- // skip everything after Outlook quote
- if (preg_match('/^\s*-+\s*Original Message\s*-+\s*$/', $line)) {
- break;
- }
- // skip everything after weird forward
- if (preg_match('/^\s*Begin\s+forward/', $line)) {
- break;
- }
-
- $output .= ' ' . $line;
- }
-
- preg_replace('/\s+/', ' ', $output);
- return trim($output);
- }
-}
+require_once INSTALLDIR.'/lib/mailhandler.php';
if (common_config('emailpost', 'enabled')) {
- $md = new MailerDaemon();
- $md->handle_message('php://stdin');
+ $mh = new MailHandler();
+ $mh->handle_message(file_get_contents('php://stdin'));
}
diff --git a/scripts/queuedaemon.php b/scripts/queuedaemon.php
new file mode 100755
index 000000000..8ef364fe7
--- /dev/null
+++ b/scripts/queuedaemon.php
@@ -0,0 +1,265 @@
+#!/usr/bin/env php
+<?php
+/*
+ * StatusNet - the distributed open-source microblogging tool
+ * Copyright (C) 2008, 2009, StatusNet, Inc.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU Affero General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ */
+
+define('INSTALLDIR', realpath(dirname(__FILE__) . '/..'));
+
+$shortoptions = 'fi:at:';
+$longoptions = array('id=', 'foreground', 'all', 'threads=');
+
+/**
+ * Attempts to get a count of the processors available on the current system
+ * to fan out multiple threads.
+ *
+ * Recognizes Linux and Mac OS X; others will return default of 1.
+ *
+ * @return intval
+ */
+function getProcessorCount()
+{
+ $cpus = 0;
+ switch (PHP_OS) {
+ case 'Linux':
+ $cpuinfo = file('/proc/cpuinfo');
+ foreach (file('/proc/cpuinfo') as $line) {
+ if (preg_match('/^processor\s+:\s+(\d+)\s?$/', $line)) {
+ $cpus++;
+ }
+ }
+ break;
+ case 'Darwin':
+ $cpus = intval(shell_exec("/usr/sbin/sysctl -n hw.ncpu 2>/dev/null"));
+ break;
+ }
+ if ($cpus) {
+ return $cpus;
+ }
+ return 1;
+}
+
+$threads = getProcessorCount();
+$helptext = <<<END_OF_QUEUE_HELP
+Daemon script for running queued items.
+
+ -i --id Identity (default none)
+ -f --foreground Stay in the foreground (default background)
+ -a --all Handle queues for all local sites
+ (requires Stomp queue handler, status_network setup)
+ -t --threads=<n> Spawn <n> processing threads (default $threads)
+
+
+END_OF_QUEUE_HELP;
+
+require_once INSTALLDIR.'/scripts/commandline.inc';
+
+require_once(INSTALLDIR.'/lib/daemon.php');
+require_once(INSTALLDIR.'/classes/Queue_item.php');
+require_once(INSTALLDIR.'/classes/Notice.php');
+
+define('CLAIM_TIMEOUT', 1200);
+
+/**
+ * Queue handling daemon...
+ *
+ * The queue daemon by default launches in the background, at which point
+ * it'll pass control to the configured QueueManager class to poll for updates.
+ *
+ * We can then pass individual items through the QueueHandler subclasses
+ * they belong to.
+ */
+class QueueDaemon extends Daemon
+{
+ protected $allsites;
+ protected $threads=1;
+
+ function __construct($id=null, $daemonize=true, $threads=1, $allsites=false)
+ {
+ parent::__construct($daemonize);
+
+ if ($id) {
+ $this->set_id($id);
+ }
+ $this->all = $allsites;
+ $this->threads = $threads;
+ }
+
+ /**
+ * How many seconds a polling-based queue manager should wait between
+ * checks for new items to handle.
+ *
+ * Defaults to 60 seconds; override to speed up or slow down.
+ *
+ * @return int timeout in seconds
+ */
+ function timeout()
+ {
+ return 60;
+ }
+
+ function name()
+ {
+ return strtolower(get_class($this).'.'.$this->get_id());
+ }
+
+ function run()
+ {
+ if ($this->threads > 1) {
+ return $this->runThreads();
+ } else {
+ return $this->runLoop();
+ }
+ }
+
+ function runThreads()
+ {
+ $children = array();
+ for ($i = 1; $i <= $this->threads; $i++) {
+ $pid = pcntl_fork();
+ if ($pid < 0) {
+ print "Couldn't fork for thread $i; aborting\n";
+ exit(1);
+ } else if ($pid == 0) {
+ $this->runChild($i);
+ exit(0);
+ } else {
+ $this->log(LOG_INFO, "Spawned thread $i as pid $pid");
+ $children[$i] = $pid;
+ }
+ }
+
+ $this->log(LOG_INFO, "Waiting for children to complete.");
+ while (count($children) > 0) {
+ $status = null;
+ $pid = pcntl_wait($status);
+ if ($pid > 0) {
+ $i = array_search($pid, $children);
+ if ($i === false) {
+ $this->log(LOG_ERR, "Unrecognized child pid $pid exited!");
+ continue;
+ }
+ unset($children[$i]);
+ $this->log(LOG_INFO, "Thread $i pid $pid exited.");
+
+ $pid = pcntl_fork();
+ if ($pid < 0) {
+ print "Couldn't fork to respawn thread $i; aborting thread.\n";
+ } else if ($pid == 0) {
+ $this->runChild($i);
+ exit(0);
+ } else {
+ $this->log(LOG_INFO, "Respawned thread $i as pid $pid");
+ $children[$i] = $pid;
+ }
+ }
+ }
+ $this->log(LOG_INFO, "All child processes complete.");
+ return true;
+ }
+
+ function runChild($thread)
+ {
+ $this->set_id($this->get_id() . "." . $thread);
+ $this->resetDb();
+ $this->runLoop();
+ }
+
+ /**
+ * Reconnect to the database for each child process,
+ * or they'll get very confused trying to use the
+ * same socket.
+ */
+ function resetDb()
+ {
+ // @fixme do we need to explicitly open the db too
+ // or is this implied?
+ global $_DB_DATAOBJECT;
+ unset($_DB_DATAOBJECT['CONNECTIONS']);
+
+ // Reconnect main memcached, or threads will stomp on
+ // each other and corrupt their requests.
+ $cache = common_memcache();
+ if ($cache) {
+ $cache->reconnect();
+ }
+
+ // Also reconnect memcached for status_network table.
+ if (!empty(Status_network::$cache)) {
+ Status_network::$cache->close();
+ Status_network::$cache = null;
+ }
+ }
+
+ /**
+ * Setup and start of run loop for this queue handler as a daemon.
+ * Most of the heavy lifting is passed on to the QueueManager's service()
+ * method, which passes control on to the QueueHandler's handle_notice()
+ * method for each notice that comes in on the queue.
+ *
+ * Most of the time this won't need to be overridden in a subclass.
+ *
+ * @return boolean true on success, false on failure
+ */
+ function runLoop()
+ {
+ $this->log(LOG_INFO, 'checking for queued notices');
+
+ $master = new IoMaster($this->get_id());
+ $master->init($this->all);
+ $master->service();
+
+ $this->log(LOG_INFO, 'finished servicing the queue');
+
+ $this->log(LOG_INFO, 'terminating normally');
+
+ return true;
+ }
+
+ function log($level, $msg)
+ {
+ common_log($level, get_class($this) . ' ('. $this->get_id() .'): '.$msg);
+ }
+}
+
+if (have_option('i')) {
+ $id = get_option_value('i');
+} else if (have_option('--id')) {
+ $id = get_option_value('--id');
+} else if (count($args) > 0) {
+ $id = $args[0];
+} else {
+ $id = null;
+}
+
+if (have_option('t')) {
+ $threads = intval(get_option_value('t'));
+} else if (have_option('--threads')) {
+ $threads = intval(get_option_value('--threads'));
+} else {
+ $threads = 0;
+}
+if (!$threads) {
+ $threads = getProcessorCount();
+}
+
+$daemonize = !(have_option('f') || have_option('--foreground'));
+$all = have_option('a') || have_option('--all');
+
+$daemon = new QueueDaemon($id, $daemonize, $threads, $all);
+$daemon->runOnce();
+
diff --git a/scripts/stopdaemons.sh b/scripts/stopdaemons.sh
index 90e7331ca..c790f1f34 100755
--- a/scripts/stopdaemons.sh
+++ b/scripts/stopdaemons.sh
@@ -25,7 +25,7 @@ DIR=`php $SDIR/getpiddir.php`
for f in jabberhandler ombhandler publichandler smshandler pinghandler \
xmppconfirmhandler xmppdaemon twitterhandler facebookhandler \
- twitterstatusfetcher synctwitterfriends pluginhandler; do
+ twitterstatusfetcher synctwitterfriends pluginhandler rsscloudhandler; do
FILES="$DIR/$f.*.pid"
for ff in "$FILES" ; do
diff --git a/scripts/triminboxes.php b/scripts/triminboxes.php
deleted file mode 100644
index ea4751305..000000000
--- a/scripts/triminboxes.php
+++ /dev/null
@@ -1,76 +0,0 @@
-#!/usr/bin/env php
-<?php
-/*
- * StatusNet - the distributed open-source microblogging tool
- * Copyright (C) 2009, StatusNet, Inc.
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Affero General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Affero General Public License for more details.
- *
- * You should have received a copy of the GNU Affero General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- */
-
-define('INSTALLDIR', realpath(dirname(__FILE__) . '/..'));
-
-$shortoptions = 'u::';
-$longoptions = array('start-user-id=', 'sleep-time=');
-
-$helptext = <<<END_OF_TRIM_HELP
-Batch script for trimming notice inboxes to a reasonable size.
-
- -u <id>
- --start-user-id=<id> User ID to start after. Default is all.
- --sleep-time=<integer> Amount of time to wait (in seconds) between trims. Default is zero.
-
-END_OF_TRIM_HELP;
-
-require_once INSTALLDIR.'/scripts/commandline.inc';
-
-$id = null;
-$sleep_time = 0;
-
-if (have_option('u')) {
- $id = get_option_value('u');
-} else if (have_option('--start-user-id')) {
- $id = get_option_value('--start-user-id');
-} else {
- $id = null;
-}
-
-if (have_option('--sleep-time')) {
- $sleep_time = intval(get_option_value('--sleep-time'));
-}
-
-$quiet = have_option('q') || have_option('--quiet');
-
-$user = new User();
-
-if (!empty($id)) {
- $user->whereAdd('id > ' . $id);
-}
-
-$cnt = $user->find();
-
-while ($user->fetch()) {
- if (!$quiet) {
- print "Trimming inbox for user $user->id";
- }
- $count = Notice_inbox::gc($user->id);
- if ($count) {
- if (!$quiet) {
- print ": $count trimmed...";
- }
- sleep($sleep_time);
- }
- if (!$quiet) {
- print "\n";
- }
-}
diff --git a/scripts/update_po_templates.php b/scripts/update_po_templates.php
index 83bff6d80..f882f673a 100755
--- a/scripts/update_po_templates.php
+++ b/scripts/update_po_templates.php
@@ -80,20 +80,21 @@ function do_translatewiki_plugin($basedir, $plugin)
mkdir($yamldir);
}
$outfile = "$yamldir/StatusNet-{$plugin}.yml";
+ $pluginlc = strtolower( $plugin );
$data = <<<END
---
BASIC:
- id: out-statusnet-{$plugin}
+ id: out-statusnet-{$pluginlc}
label: StatusNet - {$plugin}
- description: "{{int:bw-desc-statusnet-plugin-{$plugin}}}"
+ description: "{{int:bw-desc-statusnet-plugin-{$pluginlc}}}"
namespace: NS_STATUSNET
- display: out/statusnet/{$plugin}
+ display: out/statusnet/{$pluginlc}
class: GettextMessageGroup
FILES:
class: GettextFFS
sourcePattern: %GROUPROOT%/plugins/{$plugin}/locale/%CODE%/LC_MESSAGES/{$plugin}.po
- targetPattern: {$plugin}.po
+ targetPattern: plugins/{$plugin}/locale/%CODE%/LC_MESSAGES/{$plugin}.po
codeMap:
en-gb: en_GB
no: nb
@@ -103,7 +104,7 @@ FILES:
MANGLER
class: StringMatcher
- prefix: {$plugin}-
+ prefix: {$pluginlc}-
patterns:
- "*"
@@ -208,4 +209,3 @@ if ($plugins) {
}
}
}
-
diff --git a/scripts/xmppconfirmhandler.php b/scripts/xmppconfirmhandler.php
deleted file mode 100755
index 2e3974136..000000000
--- a/scripts/xmppconfirmhandler.php
+++ /dev/null
@@ -1,161 +0,0 @@
-#!/usr/bin/env php
-<?php
-/*
- * StatusNet - the distributed open-source microblogging tool
- * Copyright (C) 2008, 2009, StatusNet, Inc.
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Affero General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Affero General Public License for more details.
- *
- * You should have received a copy of the GNU Affero General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- */
-
-define('INSTALLDIR', realpath(dirname(__FILE__) . '/..'));
-
-$shortoptions = 'i::';
-$longoptions = array('id::');
-
-$helptext = <<<END_OF_JABBER_HELP
-Daemon script for pushing new confirmations to Jabber users.
-
- -i --id Identity (default none)
-
-END_OF_JABBER_HELP;
-
-require_once INSTALLDIR.'/scripts/commandline.inc';
-require_once INSTALLDIR . '/lib/jabber.php';
-require_once INSTALLDIR . '/lib/xmppqueuehandler.php';
-
-class XmppConfirmHandler extends XmppQueueHandler
-{
- var $_id = 'confirm';
-
- function class_name()
- {
- return 'XmppConfirmHandler';
- }
-
- function run()
- {
- if (!$this->start()) {
- return false;
- }
- $this->log(LOG_INFO, 'checking for queued confirmations');
- do {
- $confirm = $this->next_confirm();
- if ($confirm) {
- $this->log(LOG_INFO, 'Sending confirmation for ' . $confirm->address);
- $user = User::staticGet($confirm->user_id);
- if (!$user) {
- $this->log(LOG_WARNING, 'Confirmation for unknown user ' . $confirm->user_id);
- continue;
- }
- $success = jabber_confirm_address($confirm->code,
- $user->nickname,
- $confirm->address);
- if (!$success) {
- $this->log(LOG_ERR, 'Confirmation failed for ' . $confirm->address);
- # Just let the claim age out; hopefully things work then
- continue;
- } else {
- $this->log(LOG_INFO, 'Confirmation sent for ' . $confirm->address);
- # Mark confirmation sent; need a dupe so we don't have the WHERE clause
- $dupe = Confirm_address::staticGet('code', $confirm->code);
- if (!$dupe) {
- common_log(LOG_WARNING, 'Could not refetch confirm', __FILE__);
- continue;
- }
- $orig = clone($dupe);
- $dupe->sent = $dupe->claimed;
- $result = $dupe->update($orig);
- if (!$result) {
- common_log_db_error($dupe, 'UPDATE', __FILE__);
- # Just let the claim age out; hopefully things work then
- continue;
- }
- $dupe->free();
- unset($dupe);
- }
- $user->free();
- unset($user);
- $confirm->free();
- unset($confirm);
- $this->idle(0);
- } else {
-# $this->clear_old_confirm_claims();
- $this->idle(10);
- }
- } while (true);
- if (!$this->finish()) {
- return false;
- }
- return true;
- }
-
- function next_confirm()
- {
- $confirm = new Confirm_address();
- $confirm->whereAdd('claimed IS null');
- $confirm->whereAdd('sent IS null');
- # XXX: eventually we could do other confirmations in the queue, too
- $confirm->address_type = 'jabber';
- $confirm->orderBy('modified DESC');
- $confirm->limit(1);
- if ($confirm->find(true)) {
- $this->log(LOG_INFO, 'Claiming confirmation for ' . $confirm->address);
- # working around some weird DB_DataObject behaviour
- $confirm->whereAdd(''); # clears where stuff
- $original = clone($confirm);
- $confirm->claimed = common_sql_now();
- $result = $confirm->update($original);
- if ($result) {
- $this->log(LOG_INFO, 'Succeeded in claim! '. $result);
- return $confirm;
- } else {
- $this->log(LOG_INFO, 'Failed in claim!');
- return false;
- }
- }
- return null;
- }
-
- function clear_old_confirm_claims()
- {
- $confirm = new Confirm();
- $confirm->claimed = null;
- $confirm->whereAdd('now() - claimed > '.CLAIM_TIMEOUT);
- $confirm->update(DB_DATAOBJECT_WHEREADD_ONLY);
- $confirm->free();
- unset($confirm);
- }
-}
-
-// Abort immediately if xmpp is not enabled, otherwise the daemon chews up
-// lots of CPU trying to connect to unconfigured servers
-if (common_config('xmpp','enabled')==false) {
- print "Aborting daemon - xmpp is disabled\n";
- exit();
-}
-
-if (have_option('i')) {
- $id = get_option_value('i');
-} else if (have_option('--id')) {
- $id = get_option_value('--id');
-} else if (count($args) > 0) {
- $id = $args[0];
-} else {
- $id = null;
-}
-
-$handler = new XmppConfirmHandler($id);
-
-$handler->runOnce();
-
diff --git a/scripts/xmppdaemon.php b/scripts/xmppdaemon.php
index 20105b602..cef9c4bd0 100755
--- a/scripts/xmppdaemon.php
+++ b/scripts/xmppdaemon.php
@@ -298,7 +298,7 @@ class XMPPDaemon extends Daemon
$content_shortened = common_shorten_links($body);
if (Notice::contentTooLong($content_shortened)) {
$from = jabber_normalize_jid($pl['from']);
- $this->from_site($from, sprintf(_("Message too long - maximum is %d characters, you sent %d"),
+ $this->from_site($from, sprintf(_('Message too long - maximum is %1$d characters, you sent %2$d.'),
Notice::maxContent(),
mb_strlen($content_shortened)));
return;
diff --git a/theme/base/css/display.css b/theme/base/css/display.css
index 2f4636391..e89661637 100644
--- a/theme/base/css/display.css
+++ b/theme/base/css/display.css
@@ -259,6 +259,17 @@ font-weight:bold;
address img + .fn {
display:none;
}
+address a {
+text-decoration:none;
+}
+address .poweredby {
+float:left;
+clear:left;
+display:block;
+position:relative;
+top:7px;
+margin-right:-47px;
+}
#header {
width:100%;
@@ -543,20 +554,53 @@ width:81.5%;
margin-bottom:0;
line-height:1.618;
}
-.form_notice #notice_data-attach_selected code {
+.form_notice #notice_data-attach_selected code,
+.form_notice #notice_data-geo_name {
float:left;
-width:90%;
+width:80%;
display:block;
-font-size:1.1em;
-line-height:1.8;
overflow:auto;
+margin-right:2.5%;
}
-.form_notice #notice_data-attach_selected button {
+.form_notice #notice_data-attach_selected code {
+font-size:1.1em;
+}
+.form_notice #notice_data-attach_selected button.close,
+.form_notice #notice_data-geo_selected button.close {
float:right;
font-size:0.8em;
}
-button.close {
+.form_notice #notice_data-geo_selected button.minimize {
+float:left;
+}
+
+.form_notice #notice_data-geo_wrap label {
+position:absolute;
+top:25px;
+right:4px;
+left:auto;
+cursor:pointer;
+width:16px;
+height:16px;
+display:block;
+}
+.form_notice #notice_data-geo_wrap input {
+display:none;
+}
+.form_notice #notice_data-geo_wrap label {
+font-weight:normal;
+font-size:1em;
+margin-bottom:0;
+text-indent:-9999px;
+}
+.form_notice #notice_data-geo_name {
+display:block;
+padding-left:21px;
+}
+
+button.close,
+button.minimize {
width:16px;
height:16px;
text-indent:-9999px;
@@ -969,7 +1013,7 @@ max-width:70%;
#showstream .notice div.entry-content,
#shownotice .notice div.entry-content {
margin-left:0;
-max-width:82%;
+max-width:79%;
}
.notice .notice-options a,
@@ -993,24 +1037,58 @@ top:4px;
left:0;
}
+.dialogbox {
+position:absolute;
+top:-4px;
+right:29px;
+z-index:9;
+min-width:199px;
+float:none;
+background-color:#FFF;
+padding:11px;
+border-radius:7px;
+-moz-border-radius:7px;
+-webkit-border-radius:7px;
+border-style:solid;
+border-width:1px;
+border-color:#DDDDDD;
+-moz-box-shadow:3px 7px 5px rgba(194, 194, 194, 0.7);
+}
+
+.dialogbox legend {
+display:block !important;
+margin-right:18px;
+}
+
+.dialogbox button.close {
+position:absolute;
+right:3px;
+top:3px;
+}
+
+.dialogbox .submit_dialogbox {
+text-indent:0;
+font-weight:bold;
+}
+
.notice-options {
position:relative;
font-size:0.95em;
-width:125px;
+width:113px;
float:right;
+margin-right:4px;
}
.notice-options a {
float:left;
}
-.notice-options .notice_delete,
.notice-options .notice_reply,
.notice-options .form_repeat,
.notice-options .form_favor,
.notice-options .form_disfavor,
.notice-options .repeated {
float:left;
-margin-left:14%;
+margin-left:14.2%;
}
.notice-options .form_favor,
.notice-options .form_disfavor {
@@ -1030,6 +1108,9 @@ border:0;
.notice-options .notice_delete {
text-decoration:none;
}
+.notice .notice-options .notice_delete {
+float:right;
+}
.notice-options form input.submit {
width:16px;
height:16px;
@@ -1247,11 +1328,9 @@ padding-right:30px;
.hentry .entry-content p {
margin-bottom:18px;
}
-.system_notice ul,
-.instructions ul,
-.hentry entry-content ol,
+.hentry .entry-content ol,
.hentry .entry-content ul {
-list-style-position:inside;
+margin-left:1.795%;
}
.hentry .entry-content li {
margin-bottom:18px;
@@ -1260,6 +1339,31 @@ margin-bottom:18px;
margin-left:18px;
}
+#content #plugin_authors {
+min-width:122px;
+}
+#content thead th {
+text-align:left;
+}
+#content tbody th {
+vertical-align:top;
+text-align:left;
+font-weight:normal;
+padding-top:11px;
+padding-right:18px;
+}
+#content tbody tr {
+border-top-width:1px;
+border-top-style:dotted;
+}
+#content td {
+padding:11px 18px 11px 0;
+vertical-align:top;
+}
+#content td:last-child {
+padding-right:0;
+}
+
/* TOP_POSTERS */
.section tbody td {
padding-right:18px;
@@ -1396,8 +1500,9 @@ margin-left:0;
width:auto;
}
+.system_notice ul,
.instructions ul {
-list-style-position:inside;
+margin-left:1em;
}
.instructions p,
.instructions ul {
diff --git a/theme/base/css/ie.css b/theme/base/css/ie.css
index 4e50aadbe..70a6fd11a 100644
--- a/theme/base/css/ie.css
+++ b/theme/base/css/ie.css
@@ -19,10 +19,12 @@ display:block;
width:17%;
max-width:17%;
}
-.form_notice #notice_data-attach_selected {
-width:78.5%;
+.form_notice #notice_data-attach_selected,
+.form_notice #notice_data-geo_selected {
+width:78.75%;
}
-.form_notice #notice_data-attach_selected button {
+.form_notice #notice_data-attach_selected button,
+.form_notice #notice_data-geo_selected button {
padding:0 4px;
}
.notice-options input.submit {
diff --git a/theme/base/images/icons/icon_geo.png b/theme/base/images/icons/icon_geo.png
new file mode 100644
index 000000000..8df245699
--- /dev/null
+++ b/theme/base/images/icons/icon_geo.png
Binary files differ
diff --git a/theme/base/images/icons/icons-01.gif b/theme/base/images/icons/icons-01.gif
index 417327881..06202a047 100644
--- a/theme/base/images/icons/icons-01.gif
+++ b/theme/base/images/icons/icons-01.gif
Binary files differ
diff --git a/theme/cloudy/css/display.css b/theme/cloudy/css/display.css
index 3fe05eb3d..726062e47 100644
--- a/theme/cloudy/css/display.css
+++ b/theme/cloudy/css/display.css
@@ -228,9 +228,21 @@ font-weight:bold;
address img + .fn {
display:none;
}
+address a {
+text-decoration:none;
+}
+address .poweredby {
+float:left;
+clear:left;
+display:block;
+position:relative;
+top:7px;
+margin-right:-47px;
+}
#header {
width:100%;
+height:10.5em;
position:relative;
float:left;
padding-top:18px;
@@ -446,120 +458,156 @@ border-right:0;
border-top:0;
}
-#form_notice {
-width:505px;
+.form_notice {
+width:515px;
line-height:1;
position:absolute;
top:200px;
left:20px;
z-index:9;
}
-#form_notice fieldset {
+.form_notice fieldset {
border:0;
-padding:0 0 50px 0;
+padding:0;
+position:relative;
}
-#form_notice legend {
+.form_notice legend {
display:none;
}
-#form_notice textarea {
+.form_notice textarea {
float:left;
-width:505px;
-height:45px;
+border-radius:7px;
+-moz-border-radius:7px;
+-webkit-border-radius:7px;
+width:80.789%;
+height:67px;
line-height:1.5;
-padding:5px;
-border-width:1px;
+padding:7px 7px 16px 7px;
+position:relative;
+z-index:2;
}
-#form_notice label {
+.form_notice label {
display:block;
float:left;
font-size:1.3em;
margin-bottom:7px;
}
-#form_notice #notice_submit label {
-display:none;
-}
-#form_notice label[for=notice_data-attach],
-#form_notice #notice_data-attach {
+.form_notice label[for=notice_data-attach],
+.form_notice #notice_data-attach {
position:absolute;
-top:87px;
+top:25px;
+right:10.5%;
cursor:pointer;
}
-#form_notice label[for=notice_data-attach] {
+.form_notice label[for=notice_data-attach] {
text-indent:-9999px;
-left:82%;
width:16px;
height:16px;
}
-#form_notice #notice_data-attach {
-left:40%;
+.form_notice #notice_data-attach {
padding:0;
height:16px;
}
-
-#form_notice .form_note {
+.form_notice .form_note {
position:absolute;
-top:-10px;
-right:-10px;
+bottom:2px;
+right:21.715%;
z-index:9;
-font-family:Georgia, serif;
-font-size:1.7em;
}
-#form_notice .form_note dt {
+.form_notice .form_note dt {
font-weight:bold;
display:none;
}
-#notice_text-count {
+.form_notice #notice_text-count {
font-weight:bold;
line-height:1.15;
padding:1px 2px;
}
-
-#form_notice #notice_action-submit {
+.form_notice #notice_action-submit {
width:14%;
-height:35px;
-padding-top:0;
-padding-bottom:0;
+height:47px;
+padding:0;
position:absolute;
-bottom:10px;
-right:-10px;
+bottom:0;
+right:0;
}
-#form_notice label[for=to] {
+.form_notice label[for=to] {
margin-top:7px;
}
-#form_notice select[id=to] {
+.form_notice select[id=to] {
margin-bottom:7px;
margin-left:18px;
float:left;
+max-width:322px;
}
-#form_notice .error,
-#form_notice .success {
+.form_notice .error,
+.form_notice .success {
float:left;
clear:both;
-width:83.5%;
+width:81.5%;
margin-bottom:0;
line-height:1.618;
-position:absolute;
-top:87px;
-left:0;
}
-#form_notice #notice_data-attach_selected code {
+.form_notice #notice_data-attach_selected code,
+.form_notice #notice_data-geo_name {
float:left;
-width:90%;
+width:80%;
display:block;
-font-size:1.1em;
-line-height:1.8;
overflow:auto;
+margin-right:2.5%;
+}
+.form_notice #notice_data-attach_selected code {
+font-size:1.1em;
}
-#form_notice #notice_data-attach_selected button {
+.form_notice #notice_data-attach_selected button.close,
+.form_notice #notice_data-geo_selected button.close {
float:right;
font-size:0.8em;
}
+.form_notice #notice_data-geo_selected button.minimize {
+float:left;
+}
+
+.form_notice #notice_data-geo_wrap label {
+position:absolute;
+top:25px;
+right:4px;
+left:auto;
+cursor:pointer;
+width:16px;
+height:16px;
+display:block;
+}
+.form_notice #notice_data-geo_wrap input {
+display:none;
+}
+.form_notice #notice_data-geo_wrap label {
+font-weight:normal;
+font-size:1em;
+margin-bottom:0;
+text-indent:-9999px;
+}
+.form_notice #notice_data-geo_name {
+display:block;
+padding-left:21px;
+}
+button.close,
+button.minimize {
+width:16px;
+height:16px;
+text-indent:-9999px;
+padding:0;
+border:0;
+text-align:center;
+font-weight:bold;
+cursor:pointer;
+}
/* entity_profile */
.entity_profile {
position:relative;
-width:67.702%;
+width:68%;
min-height:123px;
float:left;
margin-bottom:18px;
@@ -586,7 +634,8 @@ margin-bottom:18px;
.entity_profile .entity_location,
.entity_profile .entity_url,
.entity_profile .entity_note,
-.entity_profile .entity_tags {
+.entity_profile .entity_tags,
+.entity_profile .entity_aliases {
margin-left:113px;
margin-bottom:4px;
}
@@ -595,35 +644,44 @@ margin-bottom:4px;
.entity_profile .entity_nickname {
margin-left:11px;
display:inline;
-font-weight:bold;
}
.entity_profile .entity_nickname {
margin-left:0;
}
-
-.entity_profile .entity_fn dd:before {
+.entity_profile .fn,
+.entity_profile .nickname {
+font-size:1.1em;
+font-weight:bold;
+}
+.entity_profile .fn:before {
content: "(";
font-weight:normal;
}
-.entity_profile .entity_fn dd:after {
+.entity_profile .fn:after {
content: ")";
font-weight:normal;
}
-
-.entity_profile dt {
-display:none;
+.entity_profile .nickname:after,
+.entity_profile .nickname:before {
+content:"";
}
+.entity_profile dt,
.entity_profile h2 {
display:none;
}
+.entity_profile .role {
+margin-left:11px;
+font-style:italic;
+}
/* entity_profile */
/*entity_actions*/
.entity_actions {
float:right;
-margin-left:4.35%;
-max-width:25%;
+margin-left:2%;
+margin-bottom:18px;
+min-width:21%;
}
.entity_actions h2 {
display:none;
@@ -632,7 +690,7 @@ display:none;
list-style-type:none;
}
.entity_actions li {
-margin-bottom:4px;
+margin-bottom:7px;
}
.entity_actions li:first-child {
border-top:0;
@@ -650,40 +708,95 @@ display:block;
text-align:left;
width:100%;
}
-.entity_actions a,
-.entity_nudge p,
-.entity_remote_subscribe {
+.entity_actions a {
text-decoration:none;
font-weight:bold;
display:block;
}
+.entity_actions a,
+.entity_actions input {
+border-radius:4px;
+-moz-border-radius:4px;
+-webkit-border-radius:4px;
+}
-.form_user_block input.submit,
-.form_user_unblock input.submit,
-.entity_send-a-message a,
-.entity_edit a,
-.form_user_nudge input.submit,
-.entity_nudge p {
-border:0;
-padding-left:20px;
+.entity_actions a,
+.entity_actions input,
+.entity_actions p {
+border-width:2px;
+border-style:solid;
+padding-left:23px;
}
-.entity_edit a,
-.entity_send-a-message a,
-.entity_nudge p {
-padding:4px 4px 4px 23px;
+.entity_actions a,
+.entity_actions p {
+padding:2px 4px 1px 26px;
}
-.entity_remote_subscribe {
-padding:4px;
-border-width:2px;
+.entity_actions .accept {
+margin-bottom:18px;
+}
+
+.entity_send-a-message button {
+position:absolute;
+top:3px;
+right:3px;
+}
+
+.entity_send-a-message .form_notice {
+position:absolute;
+top:34px;
+right:-1px;
+padding:1.795%;
+width:92%;
+z-index:2;
+ border-radius:7px;
+-moz-border-radius:7px;
+-webkit-border-radius:7px;
+border-width:1px;
border-style:solid;
+}
+.entity_send-a-message .form_notice legend {
+display:block;
+margin-bottom:11px;
+}
+
+.entity_send-a-message .form_notice label,
+.entity_send-a-message .form_notice select {
+display:none;
+}
+.entity_send-a-message .form_notice input.submit {
+text-align:center;
+}
+
+.entity_moderation {
+position:relative;
+}
+.entity_moderation p {
border-radius:4px;
-moz-border-radius:4px;
-webkit-border-radius:4px;
+font-weight:bold;
+padding-bottom:2px;
+margin-bottom:7px;
}
-.entity_actions .accept {
-margin-bottom:18px;
+.entity_moderation ul {
+display:none;
+}
+.entity_moderation:hover ul {
+display:block;
+min-width:21%;
+width:100%;
+padding:11px;
+position:absolute;
+top:-1px;
+right:-1px;
+z-index:1;
+border-width:1px;
+border-style:solid;
+border-radius:7px;
+-moz-border-radius:7px;
+-webkit-border-radius:7px;
}
.entity_tags ul {
@@ -742,7 +855,6 @@ margin-bottom:0;
min-height:60px;
}
-
.profile .form_group_join legend,
.profile .form_group_leave legend,
.profile .form_user_subscribe legend,
@@ -753,18 +865,22 @@ display:none;
.profiles {
list-style-type:none;
}
-.profile .entity_profile .entity_location {
+.profile .entity_profile .fn.nickname,
+.profile .entity_profile .url[rel~=contact] {
+margin-left:0;
+display:inline;
+}
+
+.profile .entity_profile .fn,
+.profile .entity_profile .location {
+margin-left:11px;
+margin-bottom:4px;
width:auto;
clear:none;
-margin-left:11px;
-}
-.profile .entity_profile dl,
-.profile .entity_profile dd {
-display:inline;
-float:none;
}
-.profile .entity_profile .entity_note,
-.profile .entity_profile .entity_url,
+
+.profile .entity_profile .note,
+.profile .entity_profile .url,
.profile .entity_profile .entity_tags,
.profile .entity_profile .form_subscription_edit {
margin-left:59px;
@@ -777,13 +893,11 @@ display:inline;
margin-right:11px;
}
-
.profile .entity_profile .form_subscription_edit label {
font-weight:normal;
margin-right:11px;
}
-
/* NOTICE */
.notice,
.profile {
@@ -854,23 +968,26 @@ text-decoration:underline;
}
.notice .entry-title {
-float:none;
+float:left;
+width:100%;
overflow:hidden;
-display:inline;
+}
+.notice .entry-title.ov {
+overflow:visible;
}
#shownotice .notice .entry-title {
font-size:2.2em;
}
-#conversation .notice .entry-title {
-display:block;
-width:90%;
-}
-
.notice p.entry-content {
display:inline;
}
+#content .notice p.entry-content a:visited {
+border-radius:4px;
+-moz-border-radius:4px;
+-webkit-border-radius:4px;
+}
.notice p.entry-content .vcard a {
border-radius:4px;
-moz-border-radius:4px;
@@ -878,23 +995,17 @@ border-radius:4px;
}
.notice div.entry-content {
+clear:left;
+float:left;
font-size:0.95em;
margin-left:59px;
-margin-top:3px;
-width:70%;
-font-family:Georgia, serif;
-font-style:italic;
-font-size:0.8em;
-display:block;
-}
-.notice div.entry-content a {
-text-decoration:none;
-}
-.notice div.entry-content a:hover {
-text-decoration:underline;
+min-width:60%;
+max-width:62%;
}
-#showstream .notice div.entry-content {
+#showstream .notice div.entry-content,
+#shownotice .notice div.entry-content {
margin-left:0;
+max-width:77%;
}
.notice .notice-options a,
@@ -903,83 +1014,84 @@ float:left;
font-size:1.025em;
}
-.notice div.entry-content dl,
-.notice div.entry-content dt,
-.notice div.entry-content dd {
-display:inline;
+.notice div.entry-content .timestamp {
+display:inline-block;
}
-.notice div.entry-content .timestamp dt,
-.notice div.entry-content .response dt {
-display:none;
-}
-.notice div.entry-content .timestamp a {
-display:inline-block;
+.entry-content .repeat {
+display:block;
}
-.notice div.entry-content .device dt {
-text-transform:lowercase;
+.entry-content .repeat .photo {
+float:none;
+margin-right:1px;
+position:relative;
+top:4px;
+left:0;
}
+.dialogbox {
+position:absolute;
+top:-4px;
+right:29px;
+z-index:9;
+min-width:199px;
+float:none;
+background-color:#FFF;
+padding:11px;
+border-radius:7px;
+-moz-border-radius:7px;
+-webkit-border-radius:7px;
+border-style:solid;
+border-width:1px;
+border-color:#DDDDDD;
+-moz-box-shadow:3px 7px 5px rgba(194, 194, 194, 0.7);
+}
+.dialogbox legend {
+display:block !important;
+margin-right:18px;
+}
-.notice-data {
+.dialogbox button.close {
position:absolute;
-top:18px;
-right:0;
-min-height:50px;
-margin-bottom:4px;
-}
-.notice .entry-content .notice-data dt {
-display:none;
+right:3px;
+top:3px;
}
-.notice-data a {
-display:block;
-outline:none;
+.dialogbox .submit_dialogbox {
+text-indent:0;
+font-weight:bold;
}
.notice-options {
-padding-left:2%;
-float:left;
+position:relative;
font-size:0.95em;
-width:16px;
+width:113px;
float:right;
+margin-right:4px;
}
-.notices li:hover div.notice-options {
-display:block;
-}
-
.notice-options a {
float:left;
}
-.notice-options .notice_delete,
.notice-options .notice_reply,
+.notice-options .form_repeat,
.notice-options .form_favor,
-.notice-options .form_disfavor {
-position:absolute;
+.notice-options .form_disfavor,
+.notice-options .repeated {
+float:left;
+margin-left:14.2%;
}
.notice-options .form_favor,
.notice-options .form_disfavor {
-top:7px;
-right:7px;
-}
-.notice-options .notice_reply {
-top:30px;
-right:7px;
-}
-.notice-options .notice_delete {
-top:47px;
-right:7px;
+margin-left:0;
}
-
.notice-options input,
-.notice-options a {
+.notice-options a,
+.notice-options .repeated {
text-indent:-9999px;
outline:none;
}
-
-.notice-options .notice_reply,
.notice-options input.submit {
display:block;
border:0;
@@ -987,29 +1099,34 @@ border:0;
.notice-options .notice_reply,
.notice-options .notice_delete {
text-decoration:none;
-padding-left:16px;
}
-
-.notice-options .notice_reply .notice_id {
-display:none;
+.notice .notice-options .notice_delete {
+float:right;
}
-
.notice-options form input.submit {
width:16px;
-padding:2px 0;
+height:16px;
+padding:0;
+border-radius:0;
+-moz-border-radius:0;
+-webkit-border-radius:0;
}
-
-.notice-options .notice_delete dt,
+.notice-options .form_repeat legend,
.notice-options .form_favor legend,
.notice-options .form_disfavor legend {
display:none;
}
-.notice-options .notice_delete fieldset,
+.notice-options .form_repeat fieldset,
.notice-options .form_favor fieldset,
.notice-options .form_disfavor fieldset {
border:0;
padding:0;
}
+.notice-options a,
+.notice-options .repeated {
+width:16px;
+height:16px;
+}
.notice .attachment {
position:relative;
@@ -1335,6 +1452,33 @@ clear:both;
margin-bottom:0;
}
+#settings_design_background-image img {
+max-width:480px;
+max-height:480px;
+}
+
+#settings_design_color .form_data,
+#color-picker {
+float:left;
+}
+#settings_design_color .form_data {
+width:400px;
+margin-right:1%;
+}
+
+#settings_design_color .form_data li {
+width:33%;
+}
+#settings_design_color .form_data label {
+float:none;
+display:block;
+}
+#settings_design_color .form_data .swatch {
+padding:11px;
+margin-left:0;
+width:auto;
+}
+
.instructions ul {
list-style-position:inside;
}
@@ -1348,6 +1492,15 @@ display:none;
.guide {
clear:both;
}
+#bookmarklet address {
+display:none;
+}
+#bookmarklet .form_notice {
+width:auto;
+}
+#bookmarklet #wrap {
+min-width:0;
+}
#public.user_in #content,
#groups.user_in #content,
@@ -1363,8 +1516,9 @@ clear:both;
#subscriptions.user_in #content,
#subscribers.user_in #content,
#showgroup.user_in #content,
-#conversation.user_in #content {
-padding-top:160px;
+#conversation.user_in #content,
+#attachment.user_in #content {
+padding-top:12.5em;
}
#profilesettings #form_notice,
@@ -1390,10 +1544,24 @@ padding-top:160px;
#register #form_notice,
#shownotice #form_notice,
#confirmaddress #form_notice,
-#tag #form_notice {
+#tag #form_notice,
+#siteadminpanel #form_notice,
+#designadminpanel #form_notice,
+#useradminpanel #form_notice,
+#pathsadminpanel #form_notice,
+#adminprofileflag #form_notice {
display:none;
}
+#public #core,
+#showstream #core {
+margin-top:10em;
+}
+#public.user_in #core,
+#showstream.user_in #core {
+margin-top:0;
+}
+
#jOverlayContent #core #content {
padding-top:11px;
}
@@ -1432,43 +1600,172 @@ border-color:#ddd;
background:none;
}
+
+.form_notice label[for=notice_data-attach],
+#export_data li a.rss,
+#export_data li a.atom,
+#export_data li a.foaf,
+.entity_edit a,
+.entity_send-a-message a,
+.entity_nudge p,
+.form_user_nudge input.submit,
+.form_user_block input.submit,
+.form_user_unblock input.submit,
+.form_group_block input.submit,
+.form_group_unblock input.submit,
+.form_make_admin input.submit,
+.notice .attachment,
+.notice-options .notice_reply,
+.notice-options form.form_favor input.submit,
+.notice-options form.form_disfavor input.submit,
+.notice-options .notice_delete,
+.notice-options form.form_repeat input.submit,
+#new_group a,
+.pagination .nav_prev a,
+.pagination .nav_next a,
+button.close,
+.form_group_leave input.submit,
+.form_user_unsubscribe input.submit,
+.form_group_join input.submit,
+.form_user_subscribe input.submit,
+.entity_subscribe a,
+.entity_moderation p,
+.entity_sandbox input.submit,
+.entity_silence input.submit,
+.entity_delete input.submit,
+.notice-options .repeated,
+.form_notice a#notice_data-geo_name,
+.form_notice label[for=notice_data-geo],
+button.minimize {
+background-image:url(../../base/images/icons/icons-01.gif);
+background-repeat:no-repeat;
+background-color:transparent;
+}
+
+#wrap form.processing input.submit,
+.entity_actions a.processing {
+background:#FFFFFF url(../../base/images/icons/icon_processing.gif) no-repeat 47% 47%;
+cursor:wait;
+text-indent:-9999px;
+outline:none;
+}
+.processing {
+background-image:url(../../base/images/icons/icon_processing.gif);
+background-repeat:no-repeat;
+background-position:47% 47%;
+}
+
+button.close {
+background-position:0 -1120px;
+}
+button.minimize {
+background-position:0 -1912px;
+}
+
input.submit,
-#form_notice.warning #notice_text-count,
-#nav_register a,
+.form_notice.warning #notice_text-count,
.form_settings .form_note,
-.entity_remote_subscribe {
-background-color:#9BB43E;
+.entity_actions a,
+.entity_actions input,
+.entity_moderation p,
+button {
+box-shadow:3px 3px 3px rgba(194, 194, 194, 0.3);
+-moz-box-shadow:3px 3px 3px rgba(194, 194, 194, 0.3);
+-webkit-box-shadow:3px 3px 3px rgba(194, 194, 194, 0.3);
+}
+.entity_actions a,
+.entity_actions input,
+.entity_actions p {
+border-color:transparent;
+background-color:transparent;
}
-
input:focus, textarea:focus, select:focus,
-#form_notice.warning #notice_data-text {
+.form_notice.warning #notice_data-text,
+.form_notice.warning #notice_text-count,
+.form_settings .form_note {
border-color:#9BB43E;
}
+input.submit {
+color:#FFFFFF;
+}
+.entity_actions a,
+.entity_actions input,
+.entity_actions p {
+border-color:transparent;
+background-color:transparent;
+}
+input:focus, textarea:focus, select:focus,
+.form_notice.warning #notice_data-text,
+.form_notice.warning #notice_text-count,
+.form_settings .form_note {
+border-color:#9BB43E;
+}
+input.submit {
+color:#FFFFFF;
+}
+.entity_actions input.submit {
+border-color:transparent;
+text-shadow:none;
+}
+.dialogbox .submit_dialogbox,
input.submit,
-#nav_register a,
-.entity_remote_subscribe {
-color:#fff;
+.form_notice input.submit {
+background:#AAAAAA url(../../base/images/illustrations/illu_pattern-01.png) 0 0 repeat-x;
+text-shadow:0 1px 0 #FFFFFF;
+color:#000000;
+border-color:#AAAAAA;
+border-top-color:#CCCCCC;
+border-left-color:#CCCCCC;
+}
+.dialogbox .submit_dialogbox:hover,
+input.submit:hover {
+background-position:0 -5px;
+}
+.dialogbox .submit_dialogbox:focus,
+input.submit:focus {
+background-position:0 -15px;
+box-shadow:3px 3px 3px rgba(194, 194, 194, 0.1);
+-moz-box-shadow:3px 3px 3px rgba(194, 194, 194, 0.1);
+-webkit-box-shadow:3px 3px 3px rgba(194, 194, 194, 0.1);
+text-shadow:none;
+}
+
+.form_notice span#notice_data-geo_name {
+background-position:0 47%;
+}
+.form_notice a#notice_data-geo_name {
+background-position:0 -1711px;
+}
+.form_notice label[for=notice_data-geo] {
+background-position:0 -1780px;
+}
+.form_notice label[for=notice_data-geo].checked {
+background-position:0 -1846px;
}
a,
-div.notice-options input,
-.form_user_block input.submit,
-.form_user_unblock input.submit,
-.entity_send-a-message a,
-.form_user_nudge input.submit,
-.entity_nudge p,
-.form_settings input.form_action-primary {
+.form_settings input.form_action-primary,
+.notice-options input,
+.entity_actions a,
+.entity_actions input,
+.entity_moderation p {
color:#0084B4;
}
.notice,
.profile {
+border-top-color:#CEE1E9;
+}
+.notice,
+.profile {
border-top-color:#DDFFCC;
}
.section .profile {
border-top-color:#87B4C8;
}
-
+.mark-top {
+border-color:#AAAAAA;
+}
#aside_primary {
background-color:#DDFFCC;
@@ -1496,11 +1793,13 @@ text-indent:-9999px;
#content,
#site_nav_local_views a,
#aside_primary {
-border-color:#fff;
+border-color:#FFFFFF;
}
#content,
-#site_nav_local_views .current a {
-background-color:#fff;
+#site_nav_local_views .current a,
+.entity_send-a-message .form_notice,
+.entity_moderation:hover ul {
+background-color:#FFFFFF;
}
#site_nav_local_views a {
@@ -1535,77 +1834,97 @@ background-repeat:no-repeat;
background-position:0 45%;
}
#export_data li a.rss {
-background-image:url(../../base/images/icons/icon_rss.png);
+background-position:0 -130px;
}
#export_data li a.atom {
-background-image:url(../../base/images/icons/icon_atom.png);
+background-position:0 -64px;
}
#export_data li a.foaf {
-background-image:url(../../base/images/icons/icon_foaf.gif);
+background-position:0 1px;
}
-.entity_edit a,
-.entity_send-a-message a,
-.form_user_nudge input.submit,
-.form_user_block input.submit,
-.form_user_unblock input.submit,
-.entity_nudge p {
-background-position: 0 40%;
-background-repeat: no-repeat;
-background-color:transparent;
-}
.form_group_join input.submit,
-.form_group_leave input.submit
+.form_group_leave input.submit,
.form_user_subscribe input.submit,
+.form_user_unsubscribe input.submit,
+.entity_subscribe a {
+background-color:#AAAAAA;
+color:#FFFFFF;
+}
+.form_group_leave input.submit,
.form_user_unsubscribe input.submit {
-background-color:#9BB43E;
-color:#fff;
+background-position:5px -1246px;
}
-.form_user_unsubscribe input.submit,
-.form_group_leave input.submit {
-background-color:#87B4C8;
+.form_group_join input.submit,
+.form_user_subscribe input.submit,
+.entity_subscribe a {
+background-position:5px -1181px;
}
.entity_edit a {
-background-image:url(../images/icons/twotone/green/edit.gif);
+background-position: 5px -718px;
}
.entity_send-a-message a {
-background-image:url(../images/icons/twotone/green/quote.gif);
+background-position: 5px -852px;
}
+.entity_send-a-message .form_notice,
+.entity_moderation:hover ul {
+box-shadow:3px 7px 5px rgba(194, 194, 194, 0.7);
+-moz-box-shadow:3px 7px 5px rgba(194, 194, 194, 0.7);
+-webkit-box-shadow:3px 7px 5px rgba(194, 194, 194, 0.7);
+}
+
.entity_nudge p,
.form_user_nudge input.submit {
-background-image:url(../images/icons/twotone/green/mail.gif);
+background-position: 5px -785px;
}
.form_user_block input.submit,
-.form_user_unblock input.submit {
-background-image:url(../images/icons/twotone/green/shield.gif);
+.form_user_unblock input.submit,
+.form_group_block input.submit,
+.form_group_unblock input.submit {
+background-position: 5px -918px;
+}
+.form_make_admin input.submit {
+background-position: 5px -983px;
+}
+.entity_moderation p {
+background-position: 5px -1313px;
+}
+.entity_sandbox input.submit {
+background-position: 5px -1380px;
+}
+.entity_silence input.submit {
+background-position: 5px -1445px;
+}
+.entity_delete input.submit {
+background-position: 5px -1511px;
}
-
/* NOTICES */
.notice .attachment {
-background:transparent url(../../base/images/icons/twotone/green/clip-02.gif) no-repeat 0 45%;
+background-position:0 -394px;
}
#attachments .attachment {
background:none;
}
-
-.notice-options .notice_reply,
-.notice-options form input.submit {
-background-color:transparent;
-}
.notice-options .notice_reply {
-background:transparent url(../images/icons/icon_reply.gif) no-repeat 0 45%;
+background-position:0 -592px;
}
.notice-options form.form_favor input.submit {
-background:transparent url(../images/icons/icon_favourite.gif) no-repeat 0 45%;
+background-position:0 -460px;
}
.notice-options form.form_disfavor input.submit {
-background:transparent url(../images/icons/icon_disfavourite.gif) no-repeat 0 45%;
+background-position:0 -526px;
}
.notice-options .notice_delete {
-background:transparent url(../images/icons/icon_trash.gif) no-repeat 0 45%;
+background-position:0 -658px;
+}
+.notice-options form.form_repeat input.submit {
+background-position:0 -1582px;
+}
+.notice-options .repeated {
+background-position:0 -1648px;
}
.notices div.entry-content,
@@ -1616,19 +1935,34 @@ opacity:0.4;
.notices li:hover div.notice-options {
opacity:1;
}
+.opaque {
+opacity:1 !important;
+}
.notices .notices {
-background-color:rgba(200, 200, 200, 0.01);
+background-color:rgba(200, 200, 200, 0.050);
}
.notices .notices .notices {
-background-color:rgba(200, 200, 200, 0.02);
+background-color:rgba(200, 200, 200, 0.100);
}
.notices .notices .notices .notices {
-background-color:rgba(200, 200, 200, 0.03);
+background-color:rgba(200, 200, 200, 0.150);
}
.notices .notices .notices .notices .notices {
-background-color:rgba(200, 200, 200, 0.04);
+background-color:rgba(200, 200, 200, 0.300);
+}
+.notice-options a,
+.notice-options input {
+font-family:sans-serif;
+box-shadow:3px 3px 3px rgba(194, 194, 194, 0.3);
+-moz-box-shadow:3px 3px 3px rgba(194, 194, 194, 0.3);
+-webkit-box-shadow:3px 3px 3px rgba(194, 194, 194, 0.3);
+}
+#content .notices li:hover {
+background-color:rgba(240, 240, 240, 0.2);
+}
+#conversation .notices li:hover {
+background-color:transparent;
}
-
div.entry-content {
color:#333;
@@ -1647,21 +1981,34 @@ background-color:transparent;
#new_group a {
-background:transparent url(../../base/images/icons/twotone/green/news.gif) no-repeat 0 45%;
+background-position:0 -1054px;
}
.pagination .nav_prev a,
.pagination .nav_next a {
background-repeat:no-repeat;
-border-color:#DDFFCC;
+box-shadow:3px 3px 3px rgba(194, 194, 194, 0.3);
+-moz-box-shadow:3px 3px 3px rgba(194, 194, 194, 0.3);
+-webkit-box-shadow:3px 3px 3px rgba(194, 194, 194, 0.3);
}
.pagination .nav_prev a {
-background-image:url(../../base/images/icons/twotone/green/arrow-left.gif);
-background-position:10% 45%;
+background-position:10% -187px;
}
.pagination .nav_next a {
-background-image:url(../../base/images/icons/twotone/green/arrow-right.gif);
-background-position:90% 45%;
+background-position:105% -252px;
+}
+.pagination .nav .processing {
+background-image:url(../../base/images/icons/icon_processing.gif);
+box-shadow:none;
+-moz-box-shadow:none;
+-webkit-box-shadow:none;
+outline:none;
+}
+.pagination .nav_next a.processing {
+background-position:90% 47%;
+}
+.pagination .nav_prev a.processing {
+background-position:10% 47%;
}
@@ -1685,15 +2032,6 @@ border-color:#FFFF00;
#form_notice .form_note {
color:#CCC;
}
-input.submit {
-background-color:#eee;
-color:#666;
-}
-
-.notices li.hover {
-background-color:#F7F7F7;
-}
-
.notice div.entry-content,
.notice div.entry-content a {
@@ -1719,12 +2057,12 @@ border-color:transparent;
color:#4C4C4C;
}
#site_nav_local_views .current {
-border-left-color:#fff;
+border-left-color:#FFFFFF;
}
#site_nav_local_views .current a,
#site_nav_global_primary,
#footer {
-background-color:#fff;
+background-color:#FFFFFF;
}
diff --git a/theme/default/css/display.css b/theme/default/css/display.css
index f1d9a9d0b..2360976e5 100644
--- a/theme/default/css/display.css
+++ b/theme/default/css/display.css
@@ -88,6 +88,7 @@ color:#FFFFFF;
border-color:transparent;
text-shadow:none;
}
+.dialogbox .submit_dialogbox,
input.submit,
.form_notice input.submit {
background:#AAAAAA url(../../base/images/illustrations/illu_pattern-01.png) 0 0 repeat-x;
@@ -97,9 +98,11 @@ border-color:#AAAAAA;
border-top-color:#CCCCCC;
border-left-color:#CCCCCC;
}
+.dialogbox .submit_dialogbox:hover,
input.submit:hover {
background-position:0 -5px;
}
+.dialogbox .submit_dialogbox:focus,
input.submit:focus {
background-position:0 -15px;
box-shadow:3px 3px 3px rgba(194, 194, 194, 0.1);
@@ -108,6 +111,19 @@ box-shadow:3px 3px 3px rgba(194, 194, 194, 0.1);
text-shadow:none;
}
+.form_notice span#notice_data-geo_name {
+background-position:0 47%;
+}
+.form_notice a#notice_data-geo_name {
+background-position:0 -1711px;
+}
+.form_notice label[for=notice_data-geo] {
+background-position:0 -1780px;
+}
+.form_notice label[for=notice_data-geo].checked {
+background-position:0 -1846px;
+}
+
a,
.form_settings input.form_action-primary,
.notice-options input,
@@ -118,7 +134,8 @@ color:#002FA7;
}
.notice,
-.profile {
+.profile,
+#content tbody tr {
border-top-color:#C8D1D5;
}
.mark-top {
@@ -174,7 +191,10 @@ button.close,
.entity_sandbox input.submit,
.entity_silence input.submit,
.entity_delete input.submit,
-.notice-options .repeated {
+.notice-options .repeated,
+.form_notice a#notice_data-geo_name,
+.form_notice label[for=notice_data-geo],
+button.minimize {
background-image:url(../../base/images/icons/icons-01.gif);
background-repeat:no-repeat;
background-color:transparent;
@@ -236,6 +256,9 @@ background-color:#EFF3DC;
button.close {
background-position:0 -1120px;
}
+button.minimize {
+background-position:0 -1912px;
+}
#anon_notice {
background-color:#87B4C8;
@@ -351,6 +374,9 @@ opacity:0.4;
.notices li:hover div.notice-options {
opacity:1;
}
+.opaque {
+opacity:1 !important;
+}
.notice-options a,
.notice-options input {
font-family:sans-serif;
@@ -358,7 +384,8 @@ box-shadow:3px 3px 3px rgba(194, 194, 194, 0.3);
-moz-box-shadow:3px 3px 3px rgba(194, 194, 194, 0.3);
-webkit-box-shadow:3px 3px 3px rgba(194, 194, 194, 0.3);
}
-#content .notices li:hover {
+#content .notices li:hover,
+#content tbody tr:hover {
background-color:rgba(240, 240, 240, 0.2);
}
#conversation .notices li:hover {
diff --git a/theme/identica/css/display.css b/theme/identica/css/display.css
index aa02070ac..91af1d8ec 100644
--- a/theme/identica/css/display.css
+++ b/theme/identica/css/display.css
@@ -88,6 +88,7 @@ color:#FFFFFF;
border-color:transparent;
text-shadow:none;
}
+.dialogbox .submit_dialogbox,
input.submit,
.form_notice input.submit {
background:#AAAAAA url(../../base/images/illustrations/illu_pattern-01.png) 0 0 repeat-x;
@@ -97,9 +98,11 @@ border-color:#AAAAAA;
border-top-color:#CCCCCC;
border-left-color:#CCCCCC;
}
+.dialogbox .submit_dialogbox:hover,
input.submit:hover {
background-position:0 -5px;
}
+.dialogbox .submit_dialogbox:focus,
input.submit:focus {
background-position:0 -15px;
box-shadow:3px 3px 3px rgba(194, 194, 194, 0.1);
@@ -108,6 +111,19 @@ box-shadow:3px 3px 3px rgba(194, 194, 194, 0.1);
text-shadow:none;
}
+.form_notice span#notice_data-geo_name {
+background-position:0 47%;
+}
+.form_notice a#notice_data-geo_name {
+background-position:0 -1711px;
+}
+.form_notice label[for=notice_data-geo] {
+background-position:0 -1780px;
+}
+.form_notice label[for=notice_data-geo].checked {
+background-position:0 -1846px;
+}
+
a,
.form_settings input.form_action-primary,
.notice-options input,
@@ -118,7 +134,8 @@ color:#002FA7;
}
.notice,
-.profile {
+.profile,
+#content tbody tr {
border-top-color:#CEE1E9;
}
.mark-top {
@@ -174,7 +191,10 @@ button.close,
.entity_sandbox input.submit,
.entity_silence input.submit,
.entity_delete input.submit,
-.notice-options .repeated {
+.notice-options .repeated,
+.form_notice a#notice_data-geo_name,
+.form_notice label[for=notice_data-geo],
+button.minimize {
background-image:url(../../base/images/icons/icons-01.gif);
background-repeat:no-repeat;
background-color:transparent;
@@ -235,6 +255,9 @@ background-color:#EFF3DC;
button.close {
background-position:0 -1120px;
}
+button.minimize {
+background-position:0 -1912px;
+}
#anon_notice {
background-color:#87B4C8;
@@ -350,6 +373,9 @@ opacity:0.4;
.notices li:hover div.notice-options {
opacity:1;
}
+.opaque {
+opacity:1 !important;
+}
.notice-options a,
.notice-options input {
font-family:sans-serif;
@@ -357,7 +383,8 @@ box-shadow:3px 3px 3px rgba(194, 194, 194, 0.3);
-moz-box-shadow:3px 3px 3px rgba(194, 194, 194, 0.3);
-webkit-box-shadow:3px 3px 3px rgba(194, 194, 194, 0.3);
}
-#content .notices li:hover {
+#content .notices li:hover,
+#content tbody tr:hover {
background-color:rgba(240, 240, 240, 0.2);
}
#conversation .notices li:hover {