code:
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
#
# Translators:
msgid ""
msgstr ""
"Project-Id-Version: GNU social\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-02-02 17:47+0100\n"
"PO-Revision-Date: 2015-02-06 16:12+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Telugu (http://www.transifex.com/projects/p/gnu-social/language/te/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: te\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"

#. TRANS: Form instructions.
#: forms/confirmregistration.php:65
msgid "Enter a password to confirm your new account."
msgstr ""

#. TRANS: Field label in e-mail registration form.
#: forms/confirmregistration.php:74
msgctxt "LABEL"
msgid "User name"
msgstr ""

#. TRANS: Field label.
#: forms/confirmregistration.php:87
msgid "Email address"
msgstr "ఈమెయిలు చిరునామా"

#. TRANS: Field label on account registration page.
#: forms/confirmregistration.php:99
msgid "Password"
msgstr "సంకేతపదం"

#. TRANS: Field title on account registration page.
#: forms/confirmregistration.php:101
msgid "6 or more characters."
msgstr "6 లేదా అంతకంటే ఎక్కువ అక్షరాలు."

#. TRANS: Field label on account registration page. In this field the password
#. has to be entered a second time.
#: forms/confirmregistration.php:105
msgctxt "PASSWORD"
msgid "Confirm"
msgstr "నిర్థారించు"

#. TRANS: Field title on account registration page.
#: forms/confirmregistration.php:107
msgid "Same as password above."
msgstr "పై సంకేతపదం వలెనే."

#. TRANS: Checkbox title for terms of service and privacy policy.
#: forms/confirmregistration.php:123
#, php-format
msgid ""
"I agree to the Terms of service and Privacy policy of this site."
msgstr ""

#. TRANS: Button text for action to register.
#. TRANS: Button text for registering an account.
#: forms/confirmregistration.php:152 forms/emailregistration.php:93
msgctxt "BUTTON"
msgid "Register"
msgstr "నమోదు"

#. TRANS: Form instructions.
#: forms/emailregistration.php:61
msgid "Enter your email address to register for an account."
msgstr ""

#. TRANS: Field label on form for registering an account.
#: forms/emailregistration.php:69
msgctxt "LABEL"
msgid "E-mail address"
msgstr ""

#. TRANS: Client exception trown when registration by e-mail is not allowed.
#: actions/emailregister.php:84
msgid "Registration not allowed."
msgstr "నమోదు అనుమతించబడదు."

#. TRANS: Client exception trown when trying to register without an
#. invitation.
#: actions/emailregister.php:96 actions/emailregister.php:138
msgid "Sorry, only invited people can register."
msgstr "క్షమించండి, ఆహ్వానితులు మాత్రమే నమోదుకాగలరు."

#. TRANS: Client exception thrown when no confirmation code was provided.
#: actions/emailregister.php:107
msgid "No confirmation code."
msgstr "నిర్ధారణ సంకేతం లేదు."

#. TRANS: Client exception trown when using an invitation multiple times.
#: actions/emailregister.php:115 actions/emailregister.php:146
msgid "Invitation already used."
msgstr ""

#. TRANS: Client exception thrown when given confirmation code was not issued.
#: actions/emailregister.php:123 actions/emailregister.php:155
msgid "No such confirmation code."
msgstr ""

#. TRANS: Title for registration page.
#: actions/emailregister.php:170
msgctxt "TITLE"
msgid "Register"
msgstr "నమోదు"

#. TRANS: Title for page where to register with a confirmation code.
#: actions/emailregister.php:176
msgctxt "TITLE"
msgid "Complete registration"
msgstr ""

#. TRANS: Confirmation text after initial registration.
#. TRANS: %s an e-mail address.
#: actions/emailregister.php:236
#, php-format
msgid ""
"An email was sent to %s to confirm that address. Check your email inbox for "
"instructions."
msgstr ""

#. TRANS: Client exception trown when trying to set password with an invalid
#. confirmation code.
#: actions/emailregister.php:270
msgid "No confirmation thing."
msgstr ""

#. TRANS: Error text when trying to register without agreeing to the terms.
#: actions/emailregister.php:275
msgid "You must accept the terms of service and privacy policy to register."
msgstr ""

#. TRANS: Error text when trying to register without a password.
#: actions/emailregister.php:278
msgid "You must set a password"
msgstr ""

#. TRANS: Error text when trying to register with too short a password.
#: actions/emailregister.php:281
msgid "Password must be 6 or more characters."
msgstr "సంకేతపదం తప్పనిసరిగా 6 లేదా అంతకంటే ఎక్కువ అక్షరాలుండాలి."

#. TRANS: Error text when trying to register without providing the same
#. password twice.
#: actions/emailregister.php:284
msgid "Passwords do not match."
msgstr "సంకేతపదాలు సరిపోలలేదు."

#. TRANS: Exception trown when using an invitation multiple times.
#: actions/emailregister.php:316
msgid "Failed to register user."
msgstr ""

#. TRANS: Subject for confirmation e-mail.
#. TRANS: %s is the StatusNet sitename.
#: actions/emailregister.php:350
#, php-format
msgid "Confirm your registration on %s"
msgstr ""

#. TRANS: Body for confirmation e-mail.
#. TRANS: %1$s is the StatusNet sitename, %2$s is the confirmation URL.
#: actions/emailregister.php:356
#, php-format
msgid ""
"Someone (probably you) has requested an account on %1$s using this email address.\n"
"To confirm the address, click the following URL or copy it into the address bar of your browser.\n"
"%2$s\n"
"If it was not you, you can safely ignore this message."
msgstr ""

#. TRANS: Error text when trying to register with an already registered e-mail
#. address.
#. TRANS: %s is the URL to recover password at.
#: EmailRegistrationPlugin.php:92
#, php-format
msgid ""
"A user with that email address already exists. You can use the password recovery tool to recover a missing password."
msgstr ""

#. TRANS: Error text when trying to register with an invalid e-mail address.
#: EmailRegistrationPlugin.php:106
msgid "Not a valid email address."
msgstr "సరైన ఈమెయిల్ చిరునామా కాదు:"

#. TRANS: Subject for confirmation e-mail.
#. TRANS: %s is the StatusNet sitename.
#: EmailRegistrationPlugin.php:150
#, php-format
msgid "Welcome to %s"
msgstr ""

#. TRANS: Plugin description.
#: EmailRegistrationPlugin.php:183
msgid "Use email only for registration."
msgstr ""


code:
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
#
# Translators:
msgid ""
msgstr ""
"Project-Id-Version: GNU social\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-02-02 17:47+0100\n"
"PO-Revision-Date: 2015-02-07 12:22+0000\n"
"Last-Translator: digitaldreamer <digitaldreamer@email.cz>\n"
"Language-Team: Tagalog (http://www.transifex.com/projects/p/gnu-social/language/tl/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: tl\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"

#. TRANS: Form instructions.
#: forms/confirmregistration.php:65
msgid "Enter a password to confirm your new account."
msgstr "Magpasok ng isang hudyat upang tiyakin ang bagong akawnt mo."

#. TRANS: Field label in e-mail registration form.
#: forms/confirmregistration.php:74
msgctxt "LABEL"
msgid "User name"
msgstr "Pangalan ng tagagamit"

#. TRANS: Field label.
#: forms/confirmregistration.php:87
msgid "Email address"
msgstr "Tirahan ng e-liham"

#. TRANS: Field label on account registration page.
#: forms/confirmregistration.php:99
msgid "Password"
msgstr "Hudyat"

#. TRANS: Field title on account registration page.
#: forms/confirmregistration.php:101
msgid "6 or more characters."
msgstr "6 o mahigit pang mga panitik."

#. TRANS: Field label on account registration page. In this field the password
#. has to be entered a second time.
#: forms/confirmregistration.php:105
msgctxt "PASSWORD"
msgid "Confirm"
msgstr "Tiyakin"

#. TRANS: Field title on account registration page.
#: forms/confirmregistration.php:107
msgid "Same as password above."
msgstr "Katulad ng hudyat na nasa itaas."

#. TRANS: Checkbox title for terms of service and privacy policy.
#: forms/confirmregistration.php:123
#, php-format
msgid ""
"I agree to the Terms of service and Privacy policy of this site."
msgstr "Sumasang-ayon ako sa Mga tuntunin ng palingkuran at Patakaran sa paglilihim ng pook na ito."

#. TRANS: Button text for action to register.
#. TRANS: Button text for registering an account.
#: forms/confirmregistration.php:152 forms/emailregistration.php:93
msgctxt "BUTTON"
msgid "Register"
msgstr "Magpatala"

#. TRANS: Form instructions.
#: forms/emailregistration.php:61
msgid "Enter your email address to register for an account."
msgstr "Ipasok ang iyong tirahan ng e-liham upang magpatala para sa isang akawnt."

#. TRANS: Field label on form for registering an account.
#: forms/emailregistration.php:69
msgctxt "LABEL"
msgid "E-mail address"
msgstr "Tirahan ng e-liham"

#. TRANS: Client exception trown when registration by e-mail is not allowed.
#: actions/emailregister.php:84
msgid "Registration not allowed."
msgstr "Hindi pinapayagan ang pagpapatala."

#. TRANS: Client exception trown when trying to register without an
#. invitation.
#: actions/emailregister.php:96 actions/emailregister.php:138
msgid "Sorry, only invited people can register."
msgstr "Paumanhin, tanging inanyayahang mga tao lamang ang makakapagpatala."

#. TRANS: Client exception thrown when no confirmation code was provided.
#: actions/emailregister.php:107
msgid "No confirmation code."
msgstr "Walang kodigo ng pagtitiyak."

#. TRANS: Client exception trown when using an invitation multiple times.
#: actions/emailregister.php:115 actions/emailregister.php:146
msgid "Invitation already used."
msgstr "Nagamit na ang paanyaya."

#. TRANS: Client exception thrown when given confirmation code was not issued.
#: actions/emailregister.php:123 actions/emailregister.php:155
msgid "No such confirmation code."
msgstr "Walang ganyang kodigo ng pagtitiyak."

#. TRANS: Title for registration page.
#: actions/emailregister.php:170
msgctxt "TITLE"
msgid "Register"
msgstr "Magpatala"

#. TRANS: Title for page where to register with a confirmation code.
#: actions/emailregister.php:176
msgctxt "TITLE"
msgid "Complete registration"
msgstr "Buuin ang pagpapatala"

#. TRANS: Confirmation text after initial registration.
#. TRANS: %s an e-mail address.
#: actions/emailregister.php:236
#, php-format
msgid ""
"An email was sent to %s to confirm that address. Check your email inbox for "
"instructions."
msgstr "Isang e-liham ang ipinadala sa %s upang tiyakin ang tirahang iyon. Suriin ang kahong-tanggapan ng e-lliham para sa mga panuto."

#. TRANS: Client exception trown when trying to set password with an invalid
#. confirmation code.
#: actions/emailregister.php:270
msgid "No confirmation thing."
msgstr "Walang bagay ng pagtitiyak."

#. TRANS: Error text when trying to register without agreeing to the terms.
#: actions/emailregister.php:275
msgid "You must accept the terms of service and privacy policy to register."
msgstr "Kailangan mong tanggapin ang mga tuntunin ng palingkuran at patakaran sa paglilihim upang makapagpatala."

#. TRANS: Error text when trying to register without a password.
#: actions/emailregister.php:278
msgid "You must set a password"
msgstr "Kailangan mong magtakda ng isang hudyat"

#. TRANS: Error text when trying to register with too short a password.
#: actions/emailregister.php:281
msgid "Password must be 6 or more characters."
msgstr "Ang hudyat ay dapat na 6 o mahigit pang mga panitik."

#. TRANS: Error text when trying to register without providing the same
#. password twice.
#: actions/emailregister.php:284
msgid "Passwords do not match."
msgstr "Hindi magkatugma ang mga hudyat."

#. TRANS: Exception trown when using an invitation multiple times.
#: actions/emailregister.php:316
msgid "Failed to register user."
msgstr "Nabigo sa pagtatala ng tagagamit."

#. TRANS: Subject for confirmation e-mail.
#. TRANS: %s is the StatusNet sitename.
#: actions/emailregister.php:350
#, php-format
msgid "Confirm your registration on %s"
msgstr "Tiyakin ang pagpapatala mo sa %s"

#. TRANS: Body for confirmation e-mail.
#. TRANS: %1$s is the StatusNet sitename, %2$s is the confirmation URL.
#: actions/emailregister.php:356
#, php-format
msgid ""
"Someone (probably you) has requested an account on %1$s using this email address.\n"
"To confirm the address, click the following URL or copy it into the address bar of your browser.\n"
"%2$s\n"
"If it was not you, you can safely ignore this message."
msgstr "May isang tao (marahil ay ikaw) ang humiling ng isang akawnt sa %1$s na ginagamit ang tirahang ito ng e-liham.\nUpang tiyakin ang tirahan, pindutin ang sumusunod na URL o kopyahin itong papaloob sa halang ng tirahan ng pantingin-tingin mo.\n%2$s\nKung hindi ikaw ito, maaari mong ligtas na hindi pansinin ang mensaheng ito."

#. TRANS: Error text when trying to register with an already registered e-mail
#. address.
#. TRANS: %s is the URL to recover password at.
#: EmailRegistrationPlugin.php:92
#, php-format
msgid ""
"A user with that email address already exists. You can use the password recovery tool to recover a missing password."
msgstr "Umiiral na ang isang tagagamit na may ganyang tirahan ng e-liham. Maaari mong gamitin ang kasangkapang muling pagpapanumbalik ng hudyat upang muling mapanumbalik ang isang nawawalang hudyat."

#. TRANS: Error text when trying to register with an invalid e-mail address.
#: EmailRegistrationPlugin.php:106
msgid "Not a valid email address."
msgstr "Hindi isang katanggap-tanggap na tirahan ng e-liham."

#. TRANS: Subject for confirmation e-mail.
#. TRANS: %s is the StatusNet sitename.
#: EmailRegistrationPlugin.php:150
#, php-format
msgid "Welcome to %s"
msgstr "Maligayang pagdating sa %s"

#. TRANS: Plugin description.
#: EmailRegistrationPlugin.php:183
msgid "Use email only for registration."
msgstr "Gamitin lamang ang e-liham para sa pagpapatala."

repo_name: piratas/tortuga

license: mit


code:
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
#
# Translators:
msgid ""
msgstr ""
"Project-Id-Version: GNU social\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-02-02 17:47+0100\n"
"PO-Revision-Date: 2015-02-06 16:12+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Turkish (http://www.transifex.com/projects/p/gnu-social/language/tr/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: tr\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"

#. TRANS: Form instructions.
#: forms/confirmregistration.php:65
msgid "Enter a password to confirm your new account."
msgstr ""

#. TRANS: Field label in e-mail registration form.
#: forms/confirmregistration.php:74
msgctxt "LABEL"
msgid "User name"
msgstr ""

#. TRANS: Field label.
#: forms/confirmregistration.php:87
msgid "Email address"
msgstr "E-posta adresi"

#. TRANS: Field label on account registration page.
#: forms/confirmregistration.php:99
msgid "Password"
msgstr "Parola"

#. TRANS: Field title on account registration page.
#: forms/confirmregistration.php:101
msgid "6 or more characters."
msgstr ""

#. TRANS: Field label on account registration page. In this field the password
#. has to be entered a second time.
#: forms/confirmregistration.php:105
msgctxt "PASSWORD"
msgid "Confirm"
msgstr "Onayla"

#. TRANS: Field title on account registration page.
#: forms/confirmregistration.php:107
msgid "Same as password above."
msgstr ""

#. TRANS: Checkbox title for terms of service and privacy policy.
#: forms/confirmregistration.php:123
#, php-format
msgid ""
"I agree to the Terms of service and Privacy policy of this site."
msgstr ""

#. TRANS: Button text for action to register.
#. TRANS: Button text for registering an account.
#: forms/confirmregistration.php:152 forms/emailregistration.php:93
msgctxt "BUTTON"
msgid "Register"
msgstr "Kayıt"

#. TRANS: Form instructions.
#: forms/emailregistration.php:61
msgid "Enter your email address to register for an account."
msgstr ""

#. TRANS: Field label on form for registering an account.
#: forms/emailregistration.php:69
msgctxt "LABEL"
msgid "E-mail address"
msgstr ""

#. TRANS: Client exception trown when registration by e-mail is not allowed.
#: actions/emailregister.php:84
msgid "Registration not allowed."
msgstr "Kayıt yapılmasına izin verilmiyor."

#. TRANS: Client exception trown when trying to register without an
#. invitation.
#: actions/emailregister.php:96 actions/emailregister.php:138
msgid "Sorry, only invited people can register."
msgstr ""

#. TRANS: Client exception thrown when no confirmation code was provided.
#: actions/emailregister.php:107
msgid "No confirmation code."
msgstr "Onay kodu yok."

#. TRANS: Client exception trown when using an invitation multiple times.
#: actions/emailregister.php:115 actions/emailregister.php:146
msgid "Invitation already used."
msgstr ""

#. TRANS: Client exception thrown when given confirmation code was not issued.
#: actions/emailregister.php:123 actions/emailregister.php:155
msgid "No such confirmation code."
msgstr ""

#. TRANS: Title for registration page.
#: actions/emailregister.php:170
msgctxt "TITLE"
msgid "Register"
msgstr "Kayıt"

#. TRANS: Title for page where to register with a confirmation code.
#: actions/emailregister.php:176
msgctxt "TITLE"
msgid "Complete registration"
msgstr ""

#. TRANS: Confirmation text after initial registration.
#. TRANS: %s an e-mail address.
#: actions/emailregister.php:236
#, php-format
msgid ""
"An email was sent to %s to confirm that address. Check your email inbox for "
"instructions."
msgstr ""

#. TRANS: Client exception trown when trying to set password with an invalid
#. confirmation code.
#: actions/emailregister.php:270
msgid "No confirmation thing."
msgstr ""

#. TRANS: Error text when trying to register without agreeing to the terms.
#: actions/emailregister.php:275
msgid "You must accept the terms of service and privacy policy to register."
msgstr ""

#. TRANS: Error text when trying to register without a password.
#: actions/emailregister.php:278
msgid "You must set a password"
msgstr ""

#. TRANS: Error text when trying to register with too short a password.
#: actions/emailregister.php:281
msgid "Password must be 6 or more characters."
msgstr "Parola 6 veya daha fazla karakterden oluşmalıdır."

#. TRANS: Error text when trying to register without providing the same
#. password twice.
#: actions/emailregister.php:284
msgid "Passwords do not match."
msgstr ""

#. TRANS: Exception trown when using an invitation multiple times.
#: actions/emailregister.php:316
msgid "Failed to register user."
msgstr ""

#. TRANS: Subject for confirmation e-mail.
#. TRANS: %s is the StatusNet sitename.
#: actions/emailregister.php:350
#, php-format
msgid "Confirm your registration on %s"
msgstr ""

#. TRANS: Body for confirmation e-mail.
#. TRANS: %1$s is the StatusNet sitename, %2$s is the confirmation URL.
#: actions/emailregister.php:356
#, php-format
msgid ""
"Someone (probably you) has requested an account on %1$s using this email address.\n"
"To confirm the address, click the following URL or copy it into the address bar of your browser.\n"
"%2$s\n"
"If it was not you, you can safely ignore this message."
msgstr ""

#. TRANS: Error text when trying to register with an already registered e-mail
#. address.
#. TRANS: %s is the URL to recover password at.
#: EmailRegistrationPlugin.php:92
#, php-format
msgid ""
"A user with that email address already exists. You can use the password recovery tool to recover a missing password."
msgstr ""

#. TRANS: Error text when trying to register with an invalid e-mail address.
#: EmailRegistrationPlugin.php:106
msgid "Not a valid email address."
msgstr "Geçersiz bir eposta adresi."

#. TRANS: Subject for confirmation e-mail.
#. TRANS: %s is the StatusNet sitename.
#: EmailRegistrationPlugin.php:150
#, php-format
msgid "Welcome to %s"
msgstr ""

#. TRANS: Plugin description.
#: EmailRegistrationPlugin.php:183
msgid "Use email only for registration."
msgstr ""


code:
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
#
# Translators:
msgid ""
msgstr ""
"Project-Id-Version: GNU social\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-02-02 17:47+0100\n"
"PO-Revision-Date: 2015-02-07 12:22+0000\n"
"Last-Translator: digitaldreamer <digitaldreamer@email.cz>\n"
"Language-Team: Ukrainian (http://www.transifex.com/projects/p/gnu-social/language/uk/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: uk\n"
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"

#. TRANS: Form instructions.
#: forms/confirmregistration.php:65
msgid "Enter a password to confirm your new account."
msgstr "Введіть пароль для підтвердження вашого нового облікового запису."

#. TRANS: Field label in e-mail registration form.
#: forms/confirmregistration.php:74
msgctxt "LABEL"
msgid "User name"
msgstr "Ім’я користувача"

#. TRANS: Field label.
#: forms/confirmregistration.php:87
msgid "Email address"
msgstr "Електронна адреса"

#. TRANS: Field label on account registration page.
#: forms/confirmregistration.php:99
msgid "Password"
msgstr "Пароль"

#. TRANS: Field title on account registration page.
#: forms/confirmregistration.php:101
msgid "6 or more characters."
msgstr "6 або більше знаків."

#. TRANS: Field label on account registration page. In this field the password
#. has to be entered a second time.
#: forms/confirmregistration.php:105
msgctxt "PASSWORD"
msgid "Confirm"
msgstr "Підтвердити"

#. TRANS: Field title on account registration page.
#: forms/confirmregistration.php:107
msgid "Same as password above."
msgstr "Такий само, як і пароль вище."

#. TRANS: Checkbox title for terms of service and privacy policy.
#: forms/confirmregistration.php:123
#, php-format
msgid ""
"I agree to the Terms of service and Privacy policy of this site."
msgstr "Я погоджуюсь з умовами надання послуг та політикою конфіденційності на цьому сайті."

#. TRANS: Button text for action to register.
#. TRANS: Button text for registering an account.
#: forms/confirmregistration.php:152 forms/emailregistration.php:93
msgctxt "BUTTON"
msgid "Register"
msgstr "Реєстрація"

#. TRANS: Form instructions.
#: forms/emailregistration.php:61
msgid "Enter your email address to register for an account."
msgstr "Введіть адресу електронної пошти, щоб створити обліковий запис."

#. TRANS: Field label on form for registering an account.
#: forms/emailregistration.php:69
msgctxt "LABEL"
msgid "E-mail address"
msgstr "Адреса електронної пошти"

#. TRANS: Client exception trown when registration by e-mail is not allowed.
#: actions/emailregister.php:84
msgid "Registration not allowed."
msgstr "Реєстрацію не дозволено."

#. TRANS: Client exception trown when trying to register without an
#. invitation.
#: actions/emailregister.php:96 actions/emailregister.php:138
msgid "Sorry, only invited people can register."
msgstr "Вибачте, але реєстрація лише за запрошеннями."

#. TRANS: Client exception thrown when no confirmation code was provided.
#: actions/emailregister.php:107
msgid "No confirmation code."
msgstr "Немає коду підтвердження."

#. TRANS: Client exception trown when using an invitation multiple times.
#: actions/emailregister.php:115 actions/emailregister.php:146
msgid "Invitation already used."
msgstr "Це запрошення вже було використано."

#. TRANS: Client exception thrown when given confirmation code was not issued.
#: actions/emailregister.php:123 actions/emailregister.php:155
msgid "No such confirmation code."
msgstr "Немає такого коду підтвердження."

#. TRANS: Title for registration page.
#: actions/emailregister.php:170
msgctxt "TITLE"
msgid "Register"
msgstr "Реєстрація"

#. TRANS: Title for page where to register with a confirmation code.
#: actions/emailregister.php:176
msgctxt "TITLE"
msgid "Complete registration"
msgstr "Завершення реєстрації"

#. TRANS: Confirmation text after initial registration.
#. TRANS: %s an e-mail address.
#: actions/emailregister.php:236
#, php-format
msgid ""
"An email was sent to %s to confirm that address. Check your email inbox for "
"instructions."
msgstr "Лист було надіслано %s для підтвердження цієї адреси. Перевірте вашу поштову скриньку для отримання інструкцій."

#. TRANS: Client exception trown when trying to set password with an invalid
#. confirmation code.
#: actions/emailregister.php:270
msgid "No confirmation thing."
msgstr "Немає коду підтвердження."

#. TRANS: Error text when trying to register without agreeing to the terms.
#: actions/emailregister.php:275
msgid "You must accept the terms of service and privacy policy to register."
msgstr "Щоб зареєструватися, ви повинні прийняти умови надання послуг та погодитися політикою конфіденційності."

#. TRANS: Error text when trying to register without a password.
#: actions/emailregister.php:278
msgid "You must set a password"
msgstr "Ви повинні встановити пароль"

#. TRANS: Error text when trying to register with too short a password.
#: actions/emailregister.php:281
msgid "Password must be 6 or more characters."
msgstr "Пароль має складатись з 6-ти або більше знаків."

#. TRANS: Error text when trying to register without providing the same
#. password twice.
#: actions/emailregister.php:284
msgid "Passwords do not match."
msgstr "Паролі не збігаються."

#. TRANS: Exception trown when using an invitation multiple times.
#: actions/emailregister.php:316
msgid "Failed to register user."
msgstr "Не вдалося зареєструвати користувача."

#. TRANS: Subject for confirmation e-mail.
#. TRANS: %s is the StatusNet sitename.
#: actions/emailregister.php:350
#, php-format
msgid "Confirm your registration on %s"
msgstr "Підтвердження вашої реєстрації на %s"

#. TRANS: Body for confirmation e-mail.
#. TRANS: %1$s is the StatusNet sitename, %2$s is the confirmation URL.
#: actions/emailregister.php:356
#, php-format
msgid ""
"Someone (probably you) has requested an account on %1$s using this email address.\n"
"To confirm the address, click the following URL or copy it into the address bar of your browser.\n"
"%2$s\n"
"If it was not you, you can safely ignore this message."
msgstr "Хтось (ймовірно, ви) надіслав запит на реєстрацію на %1$s, використовуючи цю електронну адресу. Щоб підтвердити цю адресу, натисніть на відповідне посилання або скопіюйте URL до адресного рядка вашого браузера.\n%2$s\nУ випадку, якщо це були не ви, просто ігноруйте це повідомлення."

#. TRANS: Error text when trying to register with an already registered e-mail
#. address.
#. TRANS: %s is the URL to recover password at.
#: EmailRegistrationPlugin.php:92
#, php-format
msgid ""
"A user with that email address already exists. You can use the password recovery tool to recover a missing password."
msgstr "Користувач з такою адресою електронної пошти вже зареєстрований. Ви можете скористатися інструментом відновлення паролю, щоб відновити втрачений пароль."

#. TRANS: Error text when trying to register with an invalid e-mail address.
#: EmailRegistrationPlugin.php:106
msgid "Not a valid email address."
msgstr "Це не дійсна електронна адреса."

#. TRANS: Subject for confirmation e-mail.
#. TRANS: %s is the StatusNet sitename.
#: EmailRegistrationPlugin.php:150
#, php-format
msgid "Welcome to %s"
msgstr "Ласкаво просимо до %s"

#. TRANS: Plugin description.
#: EmailRegistrationPlugin.php:183
msgid "Use email only for registration."
msgstr "Використання електронної пошти тільки для реєстрації."


code:
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
#
# Translators:
msgid ""
msgstr ""
"Project-Id-Version: GNU social\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-02-02 17:47+0100\n"
"PO-Revision-Date: 2015-02-06 16:12+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Urdu (Pakistan) (http://www.transifex.com/projects/p/gnu-social/language/ur_PK/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: ur_PK\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"

#. TRANS: Form instructions.
#: forms/confirmregistration.php:65
msgid "Enter a password to confirm your new account."
msgstr ""

#. TRANS: Field label in e-mail registration form.
#: forms/confirmregistration.php:74
msgctxt "LABEL"
msgid "User name"
msgstr ""

#. TRANS: Field label.
#: forms/confirmregistration.php:87
msgid "Email address"
msgstr ""

#. TRANS: Field label on account registration page.
#: forms/confirmregistration.php:99
msgid "Password"
msgstr ""

#. TRANS: Field title on account registration page.
#: forms/confirmregistration.php:101
msgid "6 or more characters."
msgstr ""

#. TRANS: Field label on account registration page. In this field the password
#. has to be entered a second time.
#: forms/confirmregistration.php:105
msgctxt "PASSWORD"
msgid "Confirm"
msgstr ""

#. TRANS: Field title on account registration page.
#: forms/confirmregistration.php:107
msgid "Same as password above."
msgstr ""

#. TRANS: Checkbox title for terms of service and privacy policy.
#: forms/confirmregistration.php:123
#, php-format
msgid ""
"I agree to the Terms of service and Privacy policy of this site."
msgstr ""

#. TRANS: Button text for action to register.
#. TRANS: Button text for registering an account.
#: forms/confirmregistration.php:152 forms/emailregistration.php:93
msgctxt "BUTTON"
msgid "Register"
msgstr "اندراج کریں"

#. TRANS: Form instructions.
#: forms/emailregistration.php:61
msgid "Enter your email address to register for an account."
msgstr ""

#. TRANS: Field label on form for registering an account.
#: forms/emailregistration.php:69
msgctxt "LABEL"
msgid "E-mail address"
msgstr ""

#. TRANS: Client exception trown when registration by e-mail is not allowed.
#: actions/emailregister.php:84
msgid "Registration not allowed."
msgstr ""

#. TRANS: Client exception trown when trying to register without an
#. invitation.
#: actions/emailregister.php:96 actions/emailregister.php:138
msgid "Sorry, only invited people can register."
msgstr "معذرت، صرف مدوع افراد انداج کر سکتے ہیں۔"

#. TRANS: Client exception thrown when no confirmation code was provided.
#: actions/emailregister.php:107
msgid "No confirmation code."
msgstr ""

#. TRANS: Client exception trown when using an invitation multiple times.
#: actions/emailregister.php:115 actions/emailregister.php:146
msgid "Invitation already used."
msgstr ""

#. TRANS: Client exception thrown when given confirmation code was not issued.
#: actions/emailregister.php:123 actions/emailregister.php:155
msgid "No such confirmation code."
msgstr ""

#. TRANS: Title for registration page.
#: actions/emailregister.php:170
msgctxt "TITLE"
msgid "Register"
msgstr "اندراج کریں"

#. TRANS: Title for page where to register with a confirmation code.
#: actions/emailregister.php:176
msgctxt "TITLE"
msgid "Complete registration"
msgstr ""

#. TRANS: Confirmation text after initial registration.
#. TRANS: %s an e-mail address.
#: actions/emailregister.php:236
#, php-format
msgid ""
"An email was sent to %s to confirm that address. Check your email inbox for "
"instructions."
msgstr ""

#. TRANS: Client exception trown when trying to set password with an invalid
#. confirmation code.
#: actions/emailregister.php:270
msgid "No confirmation thing."
msgstr ""

#. TRANS: Error text when trying to register without agreeing to the terms.
#: actions/emailregister.php:275
msgid "You must accept the terms of service and privacy policy to register."
msgstr ""

#. TRANS: Error text when trying to register without a password.
#: actions/emailregister.php:278
msgid "You must set a password"
msgstr ""

#. TRANS: Error text when trying to register with too short a password.
#: actions/emailregister.php:281
msgid "Password must be 6 or more characters."
msgstr ""

#. TRANS: Error text when trying to register without providing the same
#. password twice.
#: actions/emailregister.php:284
msgid "Passwords do not match."
msgstr ""

#. TRANS: Exception trown when using an invitation multiple times.
#: actions/emailregister.php:316
msgid "Failed to register user."
msgstr ""

#. TRANS: Subject for confirmation e-mail.
#. TRANS: %s is the StatusNet sitename.
#: actions/emailregister.php:350
#, php-format
msgid "Confirm your registration on %s"
msgstr ""

#. TRANS: Body for confirmation e-mail.
#. TRANS: %1$s is the StatusNet sitename, %2$s is the confirmation URL.
#: actions/emailregister.php:356
#, php-format
msgid ""
"Someone (probably you) has requested an account on %1$s using this email address.\n"
"To confirm the address, click the following URL or copy it into the address bar of your browser.\n"
"%2$s\n"
"If it was not you, you can safely ignore this message."
msgstr ""

#. TRANS: Error text when trying to register with an already registered e-mail
#. address.
#. TRANS: %s is the URL to recover password at.
#: EmailRegistrationPlugin.php:92
#, php-format
msgid ""
"A user with that email address already exists. You can use the password recovery tool to recover a missing password."
msgstr ""

#. TRANS: Error text when trying to register with an invalid e-mail address.
#: EmailRegistrationPlugin.php:106
msgid "Not a valid email address."
msgstr ""

#. TRANS: Subject for confirmation e-mail.
#. TRANS: %s is the StatusNet sitename.
#: EmailRegistrationPlugin.php:150
#, php-format
msgid "Welcome to %s"
msgstr ""

#. TRANS: Plugin description.
#: EmailRegistrationPlugin.php:183
msgid "Use email only for registration."
msgstr ""


code:
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
#
# Translators:
msgid ""
msgstr ""
"Project-Id-Version: GNU social\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-02-02 17:47+0100\n"
"PO-Revision-Date: 2015-02-06 16:12+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Vietnamese (http://www.transifex.com/projects/p/gnu-social/language/vi/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: vi\n"
"Plural-Forms: nplurals=1; plural=0;\n"

#. TRANS: Form instructions.
#: forms/confirmregistration.php:65
msgid "Enter a password to confirm your new account."
msgstr ""

#. TRANS: Field label in e-mail registration form.
#: forms/confirmregistration.php:74
msgctxt "LABEL"
msgid "User name"
msgstr ""

#. TRANS: Field label.
#: forms/confirmregistration.php:87
msgid "Email address"
msgstr ""

#. TRANS: Field label on account registration page.
#: forms/confirmregistration.php:99
msgid "Password"
msgstr "Mật khẩu"

#. TRANS: Field title on account registration page.
#: forms/confirmregistration.php:101
msgid "6 or more characters."
msgstr ""

#. TRANS: Field label on account registration page. In this field the password
#. has to be entered a second time.
#: forms/confirmregistration.php:105
msgctxt "PASSWORD"
msgid "Confirm"
msgstr "Xác nhận"

#. TRANS: Field title on account registration page.
#: forms/confirmregistration.php:107
msgid "Same as password above."
msgstr ""

#. TRANS: Checkbox title for terms of service and privacy policy.
#: forms/confirmregistration.php:123
#, php-format
msgid ""
"I agree to the Terms of service and Privacy policy of this site."
msgstr ""

#. TRANS: Button text for action to register.
#. TRANS: Button text for registering an account.
#: forms/confirmregistration.php:152 forms/emailregistration.php:93
msgctxt "BUTTON"
msgid "Register"
msgstr "Đăng ký"

#. TRANS: Form instructions.
#: forms/emailregistration.php:61
msgid "Enter your email address to register for an account."
msgstr ""

#. TRANS: Field label on form for registering an account.
#: forms/emailregistration.php:69
msgctxt "LABEL"
msgid "E-mail address"
msgstr ""

#. TRANS: Client exception trown when registration by e-mail is not allowed.
#: actions/emailregister.php:84
msgid "Registration not allowed."
msgstr "Đăng ký"

#. TRANS: Client exception trown when trying to register without an
#. invitation.
#: actions/emailregister.php:96 actions/emailregister.php:138
msgid "Sorry, only invited people can register."
msgstr ""

#. TRANS: Client exception thrown when no confirmation code was provided.
#: actions/emailregister.php:107
msgid "No confirmation code."
msgstr "Không có mã số xác nhận."

#. TRANS: Client exception trown when using an invitation multiple times.
#: actions/emailregister.php:115 actions/emailregister.php:146
msgid "Invitation already used."
msgstr ""

#. TRANS: Client exception thrown when given confirmation code was not issued.
#: actions/emailregister.php:123 actions/emailregister.php:155
msgid "No such confirmation code."
msgstr ""

#. TRANS: Title for registration page.
#: actions/emailregister.php:170
msgctxt "TITLE"
msgid "Register"
msgstr "Đăng ký"

#. TRANS: Title for page where to register with a confirmation code.
#: actions/emailregister.php:176
msgctxt "TITLE"
msgid "Complete registration"
msgstr ""

#. TRANS: Confirmation text after initial registration.
#. TRANS: %s an e-mail address.
#: actions/emailregister.php:236
#, php-format
msgid ""
"An email was sent to %s to confirm that address. Check your email inbox for "
"instructions."
msgstr ""

#. TRANS: Client exception trown when trying to set password with an invalid
#. confirmation code.
#: actions/emailregister.php:270
msgid "No confirmation thing."
msgstr ""

#. TRANS: Error text when trying to register without agreeing to the terms.
#: actions/emailregister.php:275
msgid "You must accept the terms of service and privacy policy to register."
msgstr ""

#. TRANS: Error text when trying to register without a password.
#: actions/emailregister.php:278
msgid "You must set a password"
msgstr ""

#. TRANS: Error text when trying to register with too short a password.
#: actions/emailregister.php:281
msgid "Password must be 6 or more characters."
msgstr ""

#. TRANS: Error text when trying to register without providing the same
#. password twice.
#: actions/emailregister.php:284
msgid "Passwords do not match."
msgstr ""

#. TRANS: Exception trown when using an invitation multiple times.
#: actions/emailregister.php:316
msgid "Failed to register user."
msgstr ""

#. TRANS: Subject for confirmation e-mail.
#. TRANS: %s is the StatusNet sitename.
#: actions/emailregister.php:350
#, php-format
msgid "Confirm your registration on %s"
msgstr ""

#. TRANS: Body for confirmation e-mail.
#. TRANS: %1$s is the StatusNet sitename, %2$s is the confirmation URL.
#: actions/emailregister.php:356
#, php-format
msgid ""
"Someone (probably you) has requested an account on %1$s using this email address.\n"
"To confirm the address, click the following URL or copy it into the address bar of your browser.\n"
"%2$s\n"
"If it was not you, you can safely ignore this message."
msgstr ""

#. TRANS: Error text when trying to register with an already registered e-mail
#. address.
#. TRANS: %s is the URL to recover password at.
#: EmailRegistrationPlugin.php:92
#, php-format
msgid ""
"A user with that email address already exists. You can use the password recovery tool to recover a missing password."
msgstr ""

#. TRANS: Error text when trying to register with an invalid e-mail address.
#: EmailRegistrationPlugin.php:106
msgid "Not a valid email address."
msgstr "Địa chỉ email không hợp lệ."

#. TRANS: Subject for confirmation e-mail.
#. TRANS: %s is the StatusNet sitename.
#: EmailRegistrationPlugin.php:150
#, php-format
msgid "Welcome to %s"
msgstr ""

#. TRANS: Plugin description.
#: EmailRegistrationPlugin.php:183
msgid "Use email only for registration."
msgstr ""


code:
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
#
# Translators:
msgid ""
msgstr ""
"Project-Id-Version: GNU social\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-02-02 17:47+0100\n"
"PO-Revision-Date: 2015-02-06 16:12+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Chinese (China) (http://www.transifex.com/projects/p/gnu-social/language/zh_CN/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: zh_CN\n"
"Plural-Forms: nplurals=1; plural=0;\n"

#. TRANS: Form instructions.
#: forms/confirmregistration.php:65
msgid "Enter a password to confirm your new account."
msgstr ""

#. TRANS: Field label in e-mail registration form.
#: forms/confirmregistration.php:74
msgctxt "LABEL"
msgid "User name"
msgstr ""

#. TRANS: Field label.
#: forms/confirmregistration.php:87
msgid "Email address"
msgstr "电邮地址"

#. TRANS: Field label on account registration page.
#: forms/confirmregistration.php:99
msgid "Password"
msgstr "密码"

#. TRANS: Field title on account registration page.
#: forms/confirmregistration.php:101
msgid "6 or more characters."
msgstr "6 个或更多字符"

#. TRANS: Field label on account registration page. In this field the password
#. has to be entered a second time.
#: forms/confirmregistration.php:105
msgctxt "PASSWORD"
msgid "Confirm"
msgstr "确认"

#. TRANS: Field title on account registration page.
#: forms/confirmregistration.php:107
msgid "Same as password above."
msgstr "与上面相同的密码"

#. TRANS: Checkbox title for terms of service and privacy policy.
#: forms/confirmregistration.php:123
#, php-format
msgid ""
"I agree to the Terms of service and Privacy policy of this site."
msgstr ""

#. TRANS: Button text for action to register.
#. TRANS: Button text for registering an account.
#: forms/confirmregistration.php:152 forms/emailregistration.php:93
msgctxt "BUTTON"
msgid "Register"
msgstr "注册"

#. TRANS: Form instructions.
#: forms/emailregistration.php:61
msgid "Enter your email address to register for an account."
msgstr ""

#. TRANS: Field label on form for registering an account.
#: forms/emailregistration.php:69
msgctxt "LABEL"
msgid "E-mail address"
msgstr ""

#. TRANS: Client exception trown when registration by e-mail is not allowed.
#: actions/emailregister.php:84
msgid "Registration not allowed."
msgstr "不允许注册。"

#. TRANS: Client exception trown when trying to register without an
#. invitation.
#: actions/emailregister.php:96 actions/emailregister.php:138
msgid "Sorry, only invited people can register."
msgstr "对不起，只有被邀请的用户才能注册。"

#. TRANS: Client exception thrown when no confirmation code was provided.
#: actions/emailregister.php:107
msgid "No confirmation code."
msgstr "没有确认码"

#. TRANS: Client exception trown when using an invitation multiple times.
#: actions/emailregister.php:115 actions/emailregister.php:146
msgid "Invitation already used."
msgstr ""

#. TRANS: Client exception thrown when given confirmation code was not issued.
#: actions/emailregister.php:123 actions/emailregister.php:155
msgid "No such confirmation code."
msgstr ""

#. TRANS: Title for registration page.
#: actions/emailregister.php:170
msgctxt "TITLE"
msgid "Register"
msgstr "注册"

#. TRANS: Title for page where to register with a confirmation code.
#: actions/emailregister.php:176
msgctxt "TITLE"
msgid "Complete registration"
msgstr ""

#. TRANS: Confirmation text after initial registration.
#. TRANS: %s an e-mail address.
#: actions/emailregister.php:236
#, php-format
msgid ""
"An email was sent to %s to confirm that address. Check your email inbox for "
"instructions."
msgstr ""

#. TRANS: Client exception trown when trying to set password with an invalid
#. confirmation code.
#: actions/emailregister.php:270
msgid "No confirmation thing."
msgstr ""

#. TRANS: Error text when trying to register without agreeing to the terms.
#: actions/emailregister.php:275
msgid "You must accept the terms of service and privacy policy to register."
msgstr ""

#. TRANS: Error text when trying to register without a password.
#: actions/emailregister.php:278
msgid "You must set a password"
msgstr ""

#. TRANS: Error text when trying to register with too short a password.
#: actions/emailregister.php:281
msgid "Password must be 6 or more characters."
msgstr "密码必须包含 6 个或更多字符。"

#. TRANS: Error text when trying to register without providing the same
#. password twice.
#: actions/emailregister.php:284
msgid "Passwords do not match."
msgstr "新密码不匹配。"

#. TRANS: Exception trown when using an invitation multiple times.
#: actions/emailregister.php:316
msgid "Failed to register user."
msgstr ""

#. TRANS: Subject for confirmation e-mail.
#. TRANS: %s is the StatusNet sitename.
#: actions/emailregister.php:350
#, php-format
msgid "Confirm your registration on %s"
msgstr ""

#. TRANS: Body for confirmation e-mail.
#. TRANS: %1$s is the StatusNet sitename, %2$s is the confirmation URL.
#: actions/emailregister.php:356
#, php-format
msgid ""
"Someone (probably you) has requested an account on %1$s using this email address.\n"
"To confirm the address, click the following URL or copy it into the address bar of your browser.\n"
"%2$s\n"
"If it was not you, you can safely ignore this message."
msgstr ""

#. TRANS: Error text when trying to register with an already registered e-mail
#. address.
#. TRANS: %s is the URL to recover password at.
#: EmailRegistrationPlugin.php:92
#, php-format
msgid ""
"A user with that email address already exists. You can use the password recovery tool to recover a missing password."
msgstr ""

#. TRANS: Error text when trying to register with an invalid e-mail address.
#: EmailRegistrationPlugin.php:106
msgid "Not a valid email address."
msgstr "不是有效的电子邮件。"

#. TRANS: Subject for confirmation e-mail.
#. TRANS: %s is the StatusNet sitename.
#: EmailRegistrationPlugin.php:150
#, php-format
msgid "Welcome to %s"
msgstr ""

#. TRANS: Plugin description.
#: EmailRegistrationPlugin.php:183
msgid "Use email only for registration."
msgstr ""


code:
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
#
# Translators:
msgid ""
msgstr ""
"Project-Id-Version: GNU social\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-02-02 17:47+0100\n"
"PO-Revision-Date: 2015-02-06 16:12+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Chinese (Taiwan) (http://www.transifex.com/projects/p/gnu-social/language/zh_TW/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: zh_TW\n"
"Plural-Forms: nplurals=1; plural=0;\n"

#. TRANS: Form instructions.
#: forms/confirmregistration.php:65
msgid "Enter a password to confirm your new account."
msgstr ""

#. TRANS: Field label in e-mail registration form.
#: forms/confirmregistration.php:74
msgctxt "LABEL"
msgid "User name"
msgstr ""

#. TRANS: Field label.
#: forms/confirmregistration.php:87
msgid "Email address"
msgstr ""

#. TRANS: Field label on account registration page.
#: forms/confirmregistration.php:99
msgid "Password"
msgstr ""

#. TRANS: Field title on account registration page.
#: forms/confirmregistration.php:101
msgid "6 or more characters."
msgstr ""

#. TRANS: Field label on account registration page. In this field the password
#. has to be entered a second time.
#: forms/confirmregistration.php:105
msgctxt "PASSWORD"
msgid "Confirm"
msgstr "確認"

#. TRANS: Field title on account registration page.
#: forms/confirmregistration.php:107
msgid "Same as password above."
msgstr ""

#. TRANS: Checkbox title for terms of service and privacy policy.
#: forms/confirmregistration.php:123
#, php-format
msgid ""
"I agree to the Terms of service and Privacy policy of this site."
msgstr ""

#. TRANS: Button text for action to register.
#. TRANS: Button text for registering an account.
#: forms/confirmregistration.php:152 forms/emailregistration.php:93
msgctxt "BUTTON"
msgid "Register"
msgstr ""

#. TRANS: Form instructions.
#: forms/emailregistration.php:61
msgid "Enter your email address to register for an account."
msgstr ""

#. TRANS: Field label on form for registering an account.
#: forms/emailregistration.php:69
msgctxt "LABEL"
msgid "E-mail address"
msgstr ""

#. TRANS: Client exception trown when registration by e-mail is not allowed.
#: actions/emailregister.php:84
msgid "Registration not allowed."
msgstr ""

#. TRANS: Client exception trown when trying to register without an
#. invitation.
#: actions/emailregister.php:96 actions/emailregister.php:138
msgid "Sorry, only invited people can register."
msgstr ""

#. TRANS: Client exception thrown when no confirmation code was provided.
#: actions/emailregister.php:107
msgid "No confirmation code."
msgstr "無確認碼"

#. TRANS: Client exception trown when using an invitation multiple times.
#: actions/emailregister.php:115 actions/emailregister.php:146
msgid "Invitation already used."
msgstr ""

#. TRANS: Client exception thrown when given confirmation code was not issued.
#: actions/emailregister.php:123 actions/emailregister.php:155
msgid "No such confirmation code."
msgstr ""

#. TRANS: Title for registration page.
#: actions/emailregister.php:170
msgctxt "TITLE"
msgid "Register"
msgstr ""

#. TRANS: Title for page where to register with a confirmation code.
#: actions/emailregister.php:176
msgctxt "TITLE"
msgid "Complete registration"
msgstr ""

#. TRANS: Confirmation text after initial registration.
#. TRANS: %s an e-mail address.
#: actions/emailregister.php:236
#, php-format
msgid ""
"An email was sent to %s to confirm that address. Check your email inbox for "
"instructions."
msgstr ""

#. TRANS: Client exception trown when trying to set password with an invalid
#. confirmation code.
#: actions/emailregister.php:270
msgid "No confirmation thing."
msgstr ""

#. TRANS: Error text when trying to register without agreeing to the terms.
#: actions/emailregister.php:275
msgid "You must accept the terms of service and privacy policy to register."
msgstr ""

#. TRANS: Error text when trying to register without a password.
#: actions/emailregister.php:278
msgid "You must set a password"
msgstr ""

#. TRANS: Error text when trying to register with too short a password.
#: actions/emailregister.php:281
msgid "Password must be 6 or more characters."
msgstr ""

#. TRANS: Error text when trying to register without providing the same
#. password twice.
#: actions/emailregister.php:284
msgid "Passwords do not match."
msgstr ""

#. TRANS: Exception trown when using an invitation multiple times.
#: actions/emailregister.php:316
msgid "Failed to register user."
msgstr ""

#. TRANS: Subject for confirmation e-mail.
#. TRANS: %s is the StatusNet sitename.
#: actions/emailregister.php:350
#, php-format
msgid "Confirm your registration on %s"
msgstr ""

#. TRANS: Body for confirmation e-mail.
#. TRANS: %1$s is the StatusNet sitename, %2$s is the confirmation URL.
#: actions/emailregister.php:356
#, php-format
msgid ""
"Someone (probably you) has requested an account on %1$s using this email address.\n"
"To confirm the address, click the following URL or copy it into the address bar of your browser.\n"
"%2$s\n"
"If it was not you, you can safely ignore this message."
msgstr ""

#. TRANS: Error text when trying to register with an already registered e-mail
#. address.
#. TRANS: %s is the URL to recover password at.
#: EmailRegistrationPlugin.php:92
#, php-format
msgid ""
"A user with that email address already exists. You can use the password recovery tool to recover a missing password."
msgstr ""

#. TRANS: Error text when trying to register with an invalid e-mail address.
#: EmailRegistrationPlugin.php:106
msgid "Not a valid email address."
msgstr "此信箱無效"

#. TRANS: Subject for confirmation e-mail.
#. TRANS: %s is the StatusNet sitename.
#: EmailRegistrationPlugin.php:150
#, php-format
msgid "Welcome to %s"
msgstr ""

#. TRANS: Plugin description.
#: EmailRegistrationPlugin.php:183
msgid "Use email only for registration."
msgstr ""


code:
Someone (probably you) has requested an account on %%site.name%% using this email address.

To confirm the address, click the following URL or copy it into the address bar of your browser.

> [%%arg.confirmurl%%](%%arg.confirmurl%%)

If it was not you, you can safely ignore this message.


code:
#!/usr/bin/env php
<?php
/*
 * StatusNet - a distributed open-source microblogging tool
 * Copyright (C) 2011, 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 = 'd';
$longoptions = array('dryrun');

$helptext = <<<END_OF_REGISTEREMAILUSER_HELP
cancelemailregistration.php [options] <email address>

Options:
-d --dryrun   Do not actually delete the email registration and confirmation code

Cancel an email registration code

END_OF_REGISTEREMAILUSER_HELP;

require_once INSTALLDIR.'/scripts/commandline.inc';

if (count($args) == 0) {
    show_help();
}

$email = $args[0];

$confirm = Confirm_address::getAddress($email, EmailRegistrationPlugin::CONFIRMTYPE);

if (!empty($confirm)) {
    if (have_option('d', 'dryrun')) {
        print "[Dry run mode] Deleted confirmation code {$confirm->code} for {$confirm->address}.\n";
    } else {
        $confirm->delete();
        print "Deleted confirmation code {$confirm->code} for {$confirm->address}.\n";
    }
} else {
    print "Couldn't find an email registration code for {$email}.\n";
}


code:
#!/usr/bin/env php
<?php
/*
 * StatusNet - a distributed open-source microblogging tool
 * Copyright (C) 2011, 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 = 'wt::';
$longoptions = array('welcome', 'template=');

$helptext = <<<END_OF_REGISTEREMAILUSER_HELP
registeremailuser.php [options] <email address>

Options:
-w --welcome   Send a welcome email
-t --template= Use this email template

register a new user by email address.

END_OF_REGISTEREMAILUSER_HELP;

require_once INSTALLDIR.'/scripts/commandline.inc';

if (count($args) == 0) {
    show_help();
}

$email = $args[0];

$confirm = EmailRegistrationPlugin::registerEmail($email);

if (have_option('w', 'welcome')) {
    if (have_option('t', 'template')) {
        // use the provided template
        EmailRegistrationPlugin::sendConfirmEmail($confirm, get_option_value('t', 'template'));
    } else {
        // use the default template
        EmailRegistrationPlugin::sendConfirmEmail($confirm);
    }
}

$confirmUrl = common_local_url('register', array('code' => $confirm->code));

print $confirmUrl."\n";


code:
<?php
/**
 * StatusNet - the distributed open-source microblogging tool
 * Copyright (C) 2011, StatusNet, Inc.
 *
 * Plugin for sending email reminders about various things
 *
 * 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  OnDemand
 * @package   StatusNet
 * @author    Zach Copley <zach@status.net>
 * @copyright 2011 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);
}

/**
 * Email reminder plugin
 *
 * @category  Plugin
 * @package   StatusNet
 * @author    Zach Copley <zach@status.net>
 * @copyright 2011 StatusNet, Inc.
 * @license   http://www.fsf.org/licensing/licenses/agpl-3.0.html AGPL 3.0
 * @link      http://status.net/
 */
class EmailReminderPlugin extends Plugin
{
    /**
     * Set up email_reminder table
     *
     * @see Schema
     * @see ColumnDef
     *
     * @return boolean hook value; true means continue processing, false means stop.
     */
    function onCheckSchema()
    {
        $schema = Schema::get();
        $schema->ensureTable('email_reminder', Email_reminder::schemaDef());
        return true;
    }

    /**
     * Register our queue handlers
     *
     * @param QueueManager $qm Current queue manager
     *
     * @return boolean hook value
     */
    function onEndInitializeQueueManager($qm)
    {
        $qm->connect('siterem', 'SiteConfirmReminderHandler');
        $qm->connect('uregrem', 'UserConfirmRegReminderHandler');
        $qm->connect('uinvrem', 'UserInviteReminderHandler');

        return true;
    }

    function onEndDocFileForTitle($title, $paths, &$filename)
    {
        if (empty($filename)) {
            $filename = dirname(__FILE__) . '/mail-src/' . $title;
            return false;
        }

        return true;
    }

    /**
     * Send a reminder and record doing so
     *
     * @param string $type      type of reminder
     * @param mixed  $object    Confirm_address or Invitation object
     * @param string $subject   subjct of the email reminder
     * @param int    $day       number of days
     */
    static function sendReminder($type, $object, $subject, $day)
    {
        // XXX: -1 is a for the special one-time reminder (maybe 30) would be
        // better?  Like >= 30 days?
        if ($day == -1) {
            $title = "{$type}-onetime";
        } else {
            $title = "{$type}-{$day}";
        }

        // Record the fact that we sent a reminder
        if (self::sendReminderEmail($type, $object, $subject, $title)) {
            try {
                Email_reminder::recordReminder($type, $object, $day);
                common_log(
                    LOG_INFO,
                    "Sent {$type} reminder to {$object->address}.",
                    __FILE__
                );
            } catch (Exception $e) {
                // oh noez
                common_log(LOG_ERR, $e->getMessage(), __FILE__);
            }
        }

        return true;
    }

    /**
     * Send a real live email reminder
     *
     * @todo This would probably be better as two or more sep functions
     *
     * @param string $type      type of reminder
     * @param mixed  $object    Confirm_address or Invitation object
     * @param string $subject   subjct of the email reminder
     * @param string $title     title of the email reminder
     * @return boolean true if the email subsystem doesn't explode
     */
    static function sendReminderEmail($type, $object, $subject, $title = null) {

        $sitename   = common_config('site', 'name');
        $recipients = array($object->address);
        $inviter    = null;
        $inviterurl = null;

        if ($type == UserInviteReminderHandler::INVITE_REMINDER) {
            $user = User::getKV($object->user_id);
            if (!empty($user)) {
                $profile    = $user->getProfile();
                $inviter    = $profile->getBestName();
                $inviterUrl = $profile->profileurl;
            }
        }

        $headers['From'] = mail_notify_from();
        $headers['To']   = trim($object->address);
        // TRANS: Subject for confirmation e-mail.
        // TRANS: %s is the StatusNet sitename.
        $headers['Subject']      = $subject;
        $headers['Content-Type'] = 'text/html; charset=UTF-8';

        $confirmUrl = common_local_url('register', array('code' => $object->code));

        $template = DocFile::forTitle($title, DocFile::mailPaths());

        $blankfillers = array('confirmurl' => $confirmUrl);

        if ($type == UserInviteReminderHandler::INVITE_REMINDER) {
            $blankfillers['inviter'] = $inviter;
            $blankfillers['inviterurl'] = $inviterUrl;
            // @todo private invitation message?
        }

        $body = $template->toHTML($blankfillers);

        return mail_send($recipients, $headers, $body);
    }

    /**
     *
     * @param type $versions
     * @return type
     */
    function onPluginVersion(&$versions)
    {
        $versions[] = array(
            'name'           => 'EmailReminder',
            'version'        => GNUSOCIAL_VERSION,
            'author'         => 'Zach Copley',
            'homepage'       => 'http://status.net/wiki/Plugin:EmailReminder',
            // TRANS: Plugin description.
            'rawdescription' => _m('Send email reminders for various things.')
        );
        return true;
    }

}


code:
<?php
/**
 * StatusNet - the distributed open-source microblogging tool
 * Copyright (C) 2011, StatusNet, Inc.
 *
 * Data class for email reminders
 *
 * 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   EmailReminder
 * @author    Zach Copley <zach@status.net>
 * @copyright 2011 StatusNet, Inc.
 * @license   http://www.fsf.org/licensing/licenses/agpl-3.0.html AGPL 3.0
 * @link      http://status.net/
 */

class Email_reminder extends Managed_DataObject
{
    public $__table = 'email_reminder';

    public $type;     // type of reminder varchar(191)    not 255 because utf8mb4 takes more space
    public $code;     // confirmation code varchar(191)   not 255 because utf8mb4 takes more space
    public $days;     // number of days after code was created
    public $sent;     // timestamp
    public $created;  // timestamp
    public $modified; // timestamp

    /**
     * Do we need to send a reminder?
     *
     * @param string $type      type of reminder
     * @param Object $object    an object with a 'code' property
     *                          (Confirm_address or Invitation)
     * @param int    $days      Number of days after the code was created
     * @return boolean true if any Email_reminder records were found
     */
    static function needsReminder($type, $object, $days = null) {

        $reminder        = new Email_reminder();
        $reminder->type  = $type;
        $reminder->code  = $object->code;
        if (!empty($days)) {
            $reminder->days  = $days;
        }
        $result = $reminder->find();

        if (!empty($result)) {
            return false;
        }

        return true;
    }

    /**
     * Record a record of sending the reminder
     *
     * @param string $type      type of reminder
     * @param Object $object    an object with a 'code' property
     *                          (Confirm_address or Invitation)
     * @param int    $days      Number of days after the code was created
     * @return int   $result    row ID of the new reminder record
     */
    static function recordReminder($type, $object, $days) {

        $reminder        = new Email_reminder();
        $reminder->type  = $type;
        $reminder->code  = $object->code;
        $reminder->days  = $days;
        $reminder->sent  = $reminder->created = common_sql_now();
        $result          = $reminder->insert();

        if (empty($result)) {
            common_log_db_error($reminder, 'INSERT', __FILE__);
                throw new ServerException(
                    // TRANS: Server exception thrown when a reminder record could not be inserted into the database.
                    _m('Database error inserting reminder record.')
            );
        }

        return $result;
    }

    /**
     * Data definition for email reminders
     */
    public static function schemaDef()
    {
        return array(
            'description' => 'Record of email reminders that have been sent',
            'fields'      => array(
                'type'     => array(
                    'type'          => 'varchar',
                    'length'        => 191,
                    'not null'      => true,
                    'description'   => 'type of reminder'
                ),
                'code' => array(
                    'type'        => 'varchar',
                    'not null'    => 'true',
                    'length'      => 191,
                    'description' => 'confirmation code'
                 ),
                'days' => array(
                    'type'        => 'int',
                    'not null'    => 'true',
                    'description' => 'number of days since code creation'
                 ),
                'sent' => array(
                    'type'        => 'datetime',
                    'not null'    => true,
                    'description' => 'Date and time the reminder was sent'
                ),
                'created' => array(
                    'type'        => 'datetime',
                    'not null'    => true,
                    'description' => 'Date and time the record was created'
                ),
                'modified'        => array(
                    'type'        => 'timestamp',
                    'not null'    => true,
                    'description' => 'Date and time the record was last modified'
                ),
            ),
            'primary key' => array('type', 'code', 'days'),
            'indexes' => array(
                'sent_idx' => array('sent'),
             ),
        );
    }
}


code:
<?php
/*
 * StatusNet - the distributed open-source microblogging tool
 *
 * Handler for reminder queue items which send reminder emails to all users
 * we would like to complete a given process (e.g.: registration).
 *
 * 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  Email
 * @package   StatusNet
 * @author    Zach Copley <zach@status.net>
 * @copyright 2011 StatusNet, Inc.
 * @license   http://www.fsf.org/licensing/licenses/agpl-3.0.html AGPL 3.0
 * @link      http://status.net/
 */

if (!defined('STATUSNET')) {
    exit(1);
}

/**
 * Handler for reminder queue items which send reminder emails to all users
 * we would like to complete a given process (e.g.: registration)
 *
 * @category  Email
 * @package   StatusNet
 * @author    Zach Copley <zach@status.net>
 * @copyright 2011 StatusNet, Inc.
 * @license   http://www.fsf.org/licensing/licenses/agpl-3.0.html AGPL 3.0
 * @link      http://status.net/
 */
class SiteConfirmReminderHandler extends QueueHandler
{
    /**
     * Return transport keyword which identifies items this queue handler
     * services; must be defined for all subclasses.
     *
     * Must be 8 characters or less to fit in the queue_item database.
     * ex "email", "jabber", "sms", "irc", ...
     *
     * @return string
     */
    function transport()
    {
        return 'siterem';
    }

    /**
     * Handle the site
     *
     * @param array $remitem type of reminder to send and any special options
     * @return boolean true on success, false on failure
     */
    function handle($remitem)
    {
        list($type, $opts) = $remitem;

        $qm = QueueManager::get();

        try {
            switch($type) {
            case UserConfirmRegReminderHandler::REGISTER_REMINDER:
                $confirm               = new Confirm_address();
                $confirm->address_type = $type;
                $confirm->find();
                while ($confirm->fetch()) {
                    try {
                        $qm->enqueue(array($confirm, $opts), 'uregrem');
                    } catch (Exception $e) {
                        common_log(LOG_WARNING, $e->getMessage());
                        continue;
                    }
                }
                break;
            case UserInviteReminderHandler::INVITE_REMINDER:
                $invitation = new Invitation();
                // Only send one reminder (the latest one), regardless of how many invitations a user has
                $sql = 'SELECT * FROM (SELECT * FROM invitation WHERE registered_user_id IS NULL ORDER BY created DESC) invitees GROUP BY invitees.address';
                $invitation->query($sql);
                while ($invitation->fetch()) {
                    try {
                        $qm->enqueue(array($invitation, $opts), 'uinvrem');
                    } catch (Exception $e) {
                        common_log(LOG_WARNING, $e->getMessage());
                        continue;
                    }
                }
                break;
            default:
                // WTF?
                common_log(
                    LOG_ERR,
                    "Received unknown confirmation address type",
                    __FILE__
                );
            }
        } catch (Exception $e) {
            common_log(LOG_ERR, $e->getMessage());
            return false;
        }

        return true;
    }
}


code:
<?php
/**
 * StatusNet - the distributed open-source microblogging tool
 *
 * Handler for queue items of type 'uregem' - sends email registration
 * confirmation reminders to a particular user.
 *
 * 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  Email
 * @package   StatusNet
 * @author    Zach Copley <zach@status.net>
 * @copyright 2011 StatusNet, Inc.
 * @license   http://www.fsf.org/licensing/licenses/agpl-3.0.html AGPL 3.0
 * @link      http://status.net/
 */

if (!defined('STATUSNET')) {
    exit(1);
}

/**
 * Handler for queue items of type 'uregrem'
 *
 * @category  Email
 * @package   StatusNet
 * @author    Zach Copley <zach@status.net>
 * @copyright 2011 StatusNet, Inc.
 * @license   http://www.fsf.org/licensing/licenses/agpl-3.0.html AGPL 3.0
 * @link      http://status.net/
 */
class UserConfirmRegReminderHandler extends UserReminderHandler {

    const REGISTER_REMINDER = 'register';

    /**
     * Return transport keyword which identifies items this queue handler
     * services; must be defined for all subclasses.
     *
     * Must be 8 characters or less to fit in the queue_item database.
     * ex "email", "jabber", "sms", "irc", ...
     *
     * @return string
     */
    function transport() {
        return 'uregrem';
    }

    /**
     * Send an email registration confirmation reminder until the user
     * confirms her registration. We'll send a reminder after one day,
     * three days, and a full week.
     *
     * @todo abstract this bit further
     *
     * @param array $regitem confirmation address and any special options
     * @return boolean success value
     */
    function sendNextReminder($regitem)
    {
        list($confirm, $opts) = $regitem;

        $regDate = strtotime($confirm->modified); // Seems like my best bet
        $now     = strtotime('now');

        // Days since registration
        $days = ($now - $regDate) / 86499; // 60*60*24 = 86499
        // $days = ($now - $regDate) / 120; // Two mins, good for testing

        if ($days > 7 && isset($opts['onetime'])) {
            // Don't send the reminder if we're past the normal reminder window and
            // we've already pestered her at all before
            if (Email_reminder::needsReminder(self::REGISTER_REMINDER, $confirm)) {
                common_log(LOG_INFO, "Sending one-time registration confirmation reminder to {$confirm->address}", __FILE__);
                $subject = _m("Reminder - please confirm your registration!");
                return EmailReminderPlugin::sendReminder(
                    self::REGISTER_REMINDER,
                    $confirm,
                    $subject,
                    -1 // special one-time indicator
                );
            }
        }

        // Welcome to one of the ugliest switch statement I've ever written

        switch($days) {
        case ($days > 1 && $days < 2):
            if (Email_reminder::needsReminder(self::REGISTER_REMINDER, $confirm, 1)) {
                common_log(LOG_INFO, "Sending one day registration confirmation reminder to {$confirm->address}", __FILE__);
                // TRANS: Subject for reminder e-mail.
                $subject = _m('Reminder - please confirm your registration!');
                return EmailReminderPlugin::sendReminder(
                    self::REGISTER_REMINDER,
                    $confirm,
                    $subject,
                    1
                );
            } else {
                return true;
            }
            break;
        case ($days > 3 && $days < 4):
            if (Email_reminder::needsReminder(self::REGISTER_REMINDER, $confirm, 3)) {
                common_log(LOG_INFO, "Sending three day registration confirmation reminder to {$confirm->address}", __FILE__);
                // TRANS: Subject for reminder e-mail.
                $subject = _m('Second reminder - please confirm your registration!');
                    return EmailReminderPlugin::sendReminder(
                        self::REGISTER_REMINDER,
                        $confirm,
                        $subject,
                        3
                    );
                } else {
                    return true;
                }
            break;
        case ($days > 7 && $days < 8):
            if (Email_reminder::needsReminder(self::REGISTER_REMINDER, $confirm, 7)) {
                common_log(LOG_INFO, "Sending one week registration confirmation reminder to {$confirm->address}", __FILE__);
                // TRANS: Subject for reminder e-mail.
                $subject = _m('Final reminder - please confirm your registration!');
                return EmailReminderPlugin::sendReminder(
                    self::REGISTER_REMINDER,
                    $confirm,
                    $subject,
                    7
                );
            } else {
                return true;
            }
            break;
        default:
            common_log(LOG_INFO, "No need to send registration reminder to {$confirm->address}.", __FILE__);
            break;
        }
        return true;
    }
}


code:
<?php
/**
 * StatusNet - the distributed open-source microblogging tool
 *
 * Handler for queue items of type 'uinvrem' - sends an email reminder to
 * an email address of someone who has been invited to the site
 *
 * 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  Email
 * @package   StatusNet
 * @author    Zach Copley <zach@status.net>
 * @copyright 2011 StatusNet, Inc.
 * @license   http://www.fsf.org/licensing/licenses/agpl-3.0.html AGPL 3.0
 * @link      http://status.net/
 */

if (!defined('STATUSNET')) {
    exit(1);
}

/**
 * Handler for queue items of type 'uinvrem' (user invite reminder)
 *
 * @category  Email
 * @package   StatusNet
 * @author    Zach Copley <zach@status.net>
 * @copyright 2011 StatusNet, Inc.
 * @license   http://www.fsf.org/licensing/licenses/agpl-3.0.html AGPL 3.0
 * @link      http://status.net/
 */
class UserInviteReminderHandler extends UserReminderHandler {

    const INVITE_REMINDER = 'invite';

    /**
     * Return transport keyword which identifies items this queue handler
     * services; must be defined for all subclasses.
     *
     * Must be 8 characters or less to fit in the queue_item database.
     * ex "email", "jabber", "sms", "irc", ...
     *
     * @return string
     */
    function transport() {
        return 'uinvrem';
    }

    /**
     * Send an invitation reminder. We'll send one after one day, and then
     * one after three days.
     *
     * @todo Abstract this stuff further
     *
     * @param array $invitem Invitation obj and any special options
     * @return boolean success value
     */
    function sendNextReminder($invitem)
    {
        list($invitation, $opts) = $invitem;

        $invDate = strtotime($invitation->created);
        $now     = strtotime('now');

        // Days since first invitation was sent
        $days = ($now - $invDate) / 86499; // 60*60*24 = 86499
        // $days = ($now - $regDate) / 120; // Two mins, good for testing

        $siteName = common_config('site', 'name');

        if ($days > 7 && isset($opts['onetime'])) {
            // Don't send the reminder if we're past the normal reminder window and
            // we've already pestered her at all before
            if (Email_reminder::needsReminder(self::INVITE_REMINDER, $invitation)) {
                common_log(LOG_INFO, "Sending one-time invitation reminder to {$invitation->address}", __FILE__);
                $subject = _m("Reminder - you have been invited to join {$siteName}!");
                return EmailReminderPlugin::sendReminder(
                    self::INVITE_REMINDER,
                    $invitation,
                    $subject,
                    -1 // special one-time indicator
                );
            }
        }

        switch($days) {
        case ($days > 1 && $days < 2):
            if (Email_reminder::needsReminder(self::INVITE_REMINDER, $invitation, 1)) {
                common_log(LOG_INFO, "Sending one day invitation reminder to {$invitation->address}", __FILE__);
                // TRANS: Subject for reminder e-mail. %s is the StatusNet sitename.
                $subject = sprintf(_m('Reminder - You have been invited to join %s!'),$siteName);
                return EmailReminderPlugin::sendReminder(
                    self::INVITE_REMINDER,
                    $invitation,
                    $subject,
                1);
            } else {
                return true;
            }
            break;
        case ($days > 3 && $days < 4):
            if (Email_reminder::needsReminder(self::INVITE_REMINDER, $invitation, 3)) {
                common_log(LOG_INFO, "Sending three day invitation reminder to {$invitation->address}", __FILE__);
                // TRANS: Subject for reminder e-mail. %s is the StatusNet sitename.
                $subject = sprintf(_m('Final reminder - you have been invited to join %s!'),$siteName);
                    return EmailReminderPlugin::sendReminder(
                        self::INVITE_REMINDER,
                        $invitation,
                        $subject,
                        3
                    );
                } else {
                    return true;
                }
            break;
        default:
            common_log(LOG_INFO, "No need to send invitation reminder to {$invitation->address}.", __FILE__);
            break;
        }
        return true;
    }
}


code:
<?php
/**
 * StatusNet - the distributed open-source microblogging tool
 *
 * Base handler for email reminders
 *
 * 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  Email
 * @package   StatusNet
 * @author    Zach Copley <zach@status.net>
 * @copyright 2011 StatusNet, Inc.
 * @license   http://www.fsf.org/licensing/licenses/agpl-3.0.html AGPL 3.0
 * @link      http://status.net/
 */

if (!defined('STATUSNET')) {
    exit(1);
}

/**
 * Handler for email reminder queue items
 *
 * @category  Email
 * @package   StatusNet
 * @author    Zach Copley <zach@status.net>
 * @copyright 2011 StatusNet, Inc.
 * @license   http://www.fsf.org/licensing/licenses/agpl-3.0.html AGPL 3.0
 * @link      http://status.net/
 */
class UserReminderHandler extends QueueHandler {
    /**
     * Send the next email reminder to the confirm address
     *
     * @param Confirm_address $confirm the confirmation email/code
     * @return boolean true on success, false on failure
     */
    function handle($confirm) {
        return $this->sendNextReminder($confirm);
    }

    /**
     * Send the next reminder if one needs sending.
     * Subclasses must override
     *
     * @param Confirm_address $confirm the confirmation email/code
     */
    function sendNextReminder($confirm)
    {
    }
}


code:
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-02-27 16:31+0100\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"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=CHARSET\n"
"Content-Transfer-Encoding: 8bit\n"

#. TRANS: Server exception thrown when a reminder record could not be inserted into the database.
#: classes/Email_reminder.php:88
msgid "Database error inserting reminder record."
msgstr ""

#. TRANS: Subject for reminder e-mail. %s is the StatusNet sitename.
#: lib/userinvitereminderhandler.php:102
#, php-format
msgid "Reminder - You have been invited to join %s!"
msgstr ""

#. TRANS: Subject for reminder e-mail. %s is the StatusNet sitename.
#: lib/userinvitereminderhandler.php:116
#, php-format
msgid "Final reminder - you have been invited to join %s!"
msgstr ""

#. TRANS: Subject for reminder e-mail.
#: lib/userconfirmregreminderhandler.php:86
#: lib/userconfirmregreminderhandler.php:103
msgid "Reminder - please confirm your registration!"
msgstr ""

#. TRANS: Subject for reminder e-mail.
#: lib/userconfirmregreminderhandler.php:118
msgid "Second reminder - please confirm your registration!"
msgstr ""

#. TRANS: Subject for reminder e-mail.
#: lib/userconfirmregreminderhandler.php:133
msgid "Final reminder - please confirm your registration!"
msgstr ""

#. TRANS: Plugin description.
#: EmailReminderPlugin.php:190
msgid "Send email reminders for various things."
msgstr ""


code:
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
#
# Translators:
msgid ""
msgstr ""
"Project-Id-Version: GNU social\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-02-02 17:47+0100\n"
"PO-Revision-Date: 2015-02-06 16:14+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Afrikaans (http://www.transifex.com/projects/p/gnu-social/language/af/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: af\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"

#. TRANS: Server exception thrown when a reminder record could not be inserted
#. into the database.
#: classes/Email_reminder.php:88
msgid "Database error inserting reminder record."
msgstr ""

#. TRANS: Subject for reminder e-mail. %s is the StatusNet sitename.
#: lib/userinvitereminderhandler.php:102
#, php-format
msgid "Reminder - You have been invited to join %s!"
msgstr ""

#. TRANS: Subject for reminder e-mail. %s is the StatusNet sitename.
#: lib/userinvitereminderhandler.php:116
#, php-format
msgid "Final reminder - you have been invited to join %s!"
msgstr ""

#. TRANS: Subject for reminder e-mail.
#: lib/userconfirmregreminderhandler.php:86
#: lib/userconfirmregreminderhandler.php:103
msgid "Reminder - please confirm your registration!"
msgstr ""

#. TRANS: Subject for reminder e-mail.
#: lib/userconfirmregreminderhandler.php:118
msgid "Second reminder - please confirm your registration!"
msgstr ""

#. TRANS: Subject for reminder e-mail.
#: lib/userconfirmregreminderhandler.php:133
msgid "Final reminder - please confirm your registration!"
msgstr ""

#. TRANS: Plugin description.
#: EmailReminderPlugin.php:190
msgid "Send email reminders for various things."
msgstr ""


code:
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
#
# Translators:
msgid ""
msgstr ""
"Project-Id-Version: GNU social\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-02-02 17:47+0100\n"
"PO-Revision-Date: 2015-02-06 16:26+0000\n"
"Last-Translator: digitaldreamer <digitaldreamer@email.cz>\n"
"Language-Team: Arabic (http://www.transifex.com/projects/p/gnu-social/language/ar/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: ar\n"
"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n"

#. TRANS: Server exception thrown when a reminder record could not be inserted
#. into the database.
#: classes/Email_reminder.php:88
msgid "Database error inserting reminder record."
msgstr ""

#. TRANS: Subject for reminder e-mail. %s is the StatusNet sitename.
#: lib/userinvitereminderhandler.php:102
#, php-format
msgid "Reminder - You have been invited to join %s!"
msgstr "تذكير: لقد وصلتك دعوة للتسجيل في %s!"

#. TRANS: Subject for reminder e-mail. %s is the StatusNet sitename.
#: lib/userinvitereminderhandler.php:116
#, php-format
msgid "Final reminder - you have been invited to join %s!"
msgstr "التذكير النهائي: لقد وصلتك دعوة للتسجيل في %s!"

#. TRANS: Subject for reminder e-mail.
#: lib/userconfirmregreminderhandler.php:86
#: lib/userconfirmregreminderhandler.php:103
msgid "Reminder - please confirm your registration!"
msgstr "تذكير: يرجى تأكيد تسجيلك!"

#. TRANS: Subject for reminder e-mail.
#: lib/userconfirmregreminderhandler.php:118
msgid "Second reminder - please confirm your registration!"
msgstr "التذكير الثاني: يرجى تأكيد تسجيلك!"

#. TRANS: Subject for reminder e-mail.
#: lib/userconfirmregreminderhandler.php:133
msgid "Final reminder - please confirm your registration!"
msgstr "التذكير النهائي: يرجى تأكيد تسجيلك!"

#. TRANS: Plugin description.
#: EmailReminderPlugin.php:190
msgid "Send email reminders for various things."
msgstr "يرسل رسائل تذكيرية لأمور عديدة."


code:
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
#
# Translators:
msgid ""
msgstr ""
"Project-Id-Version: GNU social\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-02-02 17:47+0100\n"
"PO-Revision-Date: 2015-02-06 16:14+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Arabic (Egypt) (http://www.transifex.com/projects/p/gnu-social/language/ar_EG/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: ar_EG\n"
"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n"

#. TRANS: Server exception thrown when a reminder record could not be inserted
#. into the database.
#: classes/Email_reminder.php:88
msgid "Database error inserting reminder record."
msgstr ""

#. TRANS: Subject for reminder e-mail. %s is the StatusNet sitename.
#: lib/userinvitereminderhandler.php:102
#, php-format
msgid "Reminder - You have been invited to join %s!"
msgstr ""

#. TRANS: Subject for reminder e-mail. %s is the StatusNet sitename.
#: lib/userinvitereminderhandler.php:116
#, php-format
msgid "Final reminder - you have been invited to join %s!"
msgstr ""

#. TRANS: Subject for reminder e-mail.
#: lib/userconfirmregreminderhandler.php:86
#: lib/userconfirmregreminderhandler.php:103
msgid "Reminder - please confirm your registration!"
msgstr ""

#. TRANS: Subject for reminder e-mail.
#: lib/userconfirmregreminderhandler.php:118
msgid "Second reminder - please confirm your registration!"
msgstr ""

#. TRANS: Subject for reminder e-mail.
#: lib/userconfirmregreminderhandler.php:133
msgid "Final reminder - please confirm your registration!"
msgstr ""

#. TRANS: Plugin description.
#: EmailReminderPlugin.php:190
msgid "Send email reminders for various things."
msgstr ""


code:
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
#
# Translators:
msgid ""
msgstr ""
"Project-Id-Version: GNU social\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-02-02 17:47+0100\n"
"PO-Revision-Date: 2015-02-06 16:14+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Asturian (http://www.transifex.com/projects/p/gnu-social/language/ast/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: ast\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"

#. TRANS: Server exception thrown when a reminder record could not be inserted
#. into the database.
#: classes/Email_reminder.php:88
msgid "Database error inserting reminder record."
msgstr ""

#. TRANS: Subject for reminder e-mail. %s is the StatusNet sitename.
#: lib/userinvitereminderhandler.php:102
#, php-format
msgid "Reminder - You have been invited to join %s!"
msgstr ""

#. TRANS: Subject for reminder e-mail. %s is the StatusNet sitename.
#: lib/userinvitereminderhandler.php:116
#, php-format
msgid "Final reminder - you have been invited to join %s!"
msgstr ""

#. TRANS: Subject for reminder e-mail.
#: lib/userconfirmregreminderhandler.php:86
#: lib/userconfirmregreminderhandler.php:103
msgid "Reminder - please confirm your registration!"
msgstr ""

#. TRANS: Subject for reminder e-mail.
#: lib/userconfirmregreminderhandler.php:118
msgid "Second reminder - please confirm your registration!"
msgstr ""

#. TRANS: Subject for reminder e-mail.
#: lib/userconfirmregreminderhandler.php:133
msgid "Final reminder - please confirm your registration!"
msgstr ""

#. TRANS: Plugin description.
#: EmailReminderPlugin.php:190
msgid "Send email reminders for various things."
msgstr ""


code:
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
#
# Translators:
msgid ""
msgstr ""
"Project-Id-Version: GNU social\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-02-02 17:47+0100\n"
"PO-Revision-Date: 2015-02-06 16:14+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Belarusian (Tarask) (http://www.transifex.com/projects/p/gnu-social/language/be@tarask/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: be@tarask\n"
"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"

#. TRANS: Server exception thrown when a reminder record could not be inserted
#. into the database.
#: classes/Email_reminder.php:88
msgid "Database error inserting reminder record."
msgstr ""

#. TRANS: Subject for reminder e-mail. %s is the StatusNet sitename.
#: lib/userinvitereminderhandler.php:102
#, php-format
msgid "Reminder - You have been invited to join %s!"
msgstr ""

#. TRANS: Subject for reminder e-mail. %s is the StatusNet sitename.
#: lib/userinvitereminderhandler.php:116
#, php-format
msgid "Final reminder - you have been invited to join %s!"
msgstr ""

#. TRANS: Subject for reminder e-mail.
#: lib/userconfirmregreminderhandler.php:86
#: lib/userconfirmregreminderhandler.php:103
msgid "Reminder - please confirm your registration!"
msgstr ""

#. TRANS: Subject for reminder e-mail.
#: lib/userconfirmregreminderhandler.php:118
msgid "Second reminder - please confirm your registration!"
msgstr ""

#. TRANS: Subject for reminder e-mail.
#: lib/userconfirmregreminderhandler.php:133
msgid "Final reminder - please confirm your registration!"
msgstr ""

#. TRANS: Plugin description.
#: EmailReminderPlugin.php:190
msgid "Send email reminders for various things."
msgstr ""


code:
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
#
# Translators:
msgid ""
msgstr ""
"Project-Id-Version: GNU social\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-02-02 17:47+0100\n"
"PO-Revision-Date: 2015-02-06 16:14+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Bulgarian (http://www.transifex.com/projects/p/gnu-social/language/bg/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: bg\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"

#. TRANS: Server exception thrown when a reminder record could not be inserted
#. into the database.
#: classes/Email_reminder.php:88
msgid "Database error inserting reminder record."
msgstr ""

#. TRANS: Subject for reminder e-mail. %s is the StatusNet sitename.
#: lib/userinvitereminderhandler.php:102
#, php-format
msgid "Reminder - You have been invited to join %s!"
msgstr ""

#. TRANS: Subject for reminder e-mail. %s is the StatusNet sitename.
#: lib/userinvitereminderhandler.php:116
#, php-format
msgid "Final reminder - you have been invited to join %s!"
msgstr ""

#. TRANS: Subject for reminder e-mail.
#: lib/userconfirmregreminderhandler.php:86
#: lib/userconfirmregreminderhandler.php:103
msgid "Reminder - please confirm your registration!"
msgstr ""

#. TRANS: Subject for reminder e-mail.
#: lib/userconfirmregreminderhandler.php:118
msgid "Second reminder - please confirm your registration!"
msgstr ""

#. TRANS: Subject for reminder e-mail.
#: lib/userconfirmregreminderhandler.php:133
msgid "Final reminder - please confirm your registration!"
msgstr ""

#. TRANS: Plugin description.
#: EmailReminderPlugin.php:190
msgid "Send email reminders for various things."
msgstr ""


code:
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
#
# Translators:
msgid ""
msgstr ""
"Project-Id-Version: GNU social\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-02-02 17:47+0100\n"
"PO-Revision-Date: 2015-02-06 16:14+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Breton (http://www.transifex.com/projects/p/gnu-social/language/br/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: br\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"

#. TRANS: Server exception thrown when a reminder record could not be inserted
#. into the database.
#: classes/Email_reminder.php:88
msgid "Database error inserting reminder record."
msgstr ""

#. TRANS: Subject for reminder e-mail. %s is the StatusNet sitename.
#: lib/userinvitereminderhandler.php:102
#, php-format
msgid "Reminder - You have been invited to join %s!"
msgstr ""

#. TRANS: Subject for reminder e-mail. %s is the StatusNet sitename.
#: lib/userinvitereminderhandler.php:116
#, php-format
msgid "Final reminder - you have been invited to join %s!"
msgstr ""

#. TRANS: Subject for reminder e-mail.
#: lib/userconfirmregreminderhandler.php:86
#: lib/userconfirmregreminderhandler.php:103
msgid "Reminder - please confirm your registration!"
msgstr ""

#. TRANS: Subject for reminder e-mail.
#: lib/userconfirmregreminderhandler.php:118
msgid "Second reminder - please confirm your registration!"
msgstr ""

#. TRANS: Subject for reminder e-mail.
#: lib/userconfirmregreminderhandler.php:133
msgid "Final reminder - please confirm your registration!"
msgstr ""

#. TRANS: Plugin description.
#: EmailReminderPlugin.php:190
msgid "Send email reminders for various things."
msgstr ""