re #224 add option to require consent

This commit is contained in:
tonydspaniard
2019-08-21 11:13:48 +02:00
parent 07a7a7bda7
commit 5b071dae88
37 changed files with 406 additions and 106 deletions

View File

@ -11,6 +11,7 @@
- Fix user event triggering in admin controller (maxxer) - Fix user event triggering in admin controller (maxxer)
- Enh #331: Added Ukrainian translations (kwazaro) - Enh #331: Added Ukrainian translations (kwazaro)
- Enh #324: Added option to restrict user assignments to roles only (CheckeredFlag) - Enh #324: Added option to restrict user assignments to roles only (CheckeredFlag)
- Enh #224: Added option to require consent (esperio)
## 1.5.0 April 19, 2019 ## 1.5.0 April 19, 2019
- Fix: Fix condition in EmailChangeService (it was always false) (borisaeric) - Fix: Fix condition in EmailChangeService (it was always false) (borisaeric)

View File

@ -18,6 +18,8 @@ GDPR says: [Article 7](https://gdpr.algolia.com/gdpr-article-7)
All users must give consent of data processing to register. All users must give consent of data processing to register.
Also consent will be stored in db with the user data. Also consent will be stored in db with the user data.
If you have users before GDPR law you can force them to give consent via GDPRrequireConsentToAll. You must use also in your accessControl behaviors the yii2-usuario accessRuleFilter. Any registerd user that has not give consent will be redirected in any action to the consent screen except those defined in `GDPRconsentExcludedUrls`
#### Data portability #### Data portability
GDPR says: [Article 20](https://gdpr.algolia.com/gdpr-article-20) GDPR says: [Article 20](https://gdpr.algolia.com/gdpr-article-20)

View File

@ -42,6 +42,18 @@ Defaults to:
#### gdprAnonymizePrefix (type: `string`, default: `GDPR`) #### gdprAnonymizePrefix (type: `string`, default: `GDPR`)
Prefix to be used as a replacement when user requeste deletion of his data Prefix to be used as a replacement when user requeste deletion of his data
#### gdprConsentMessage (type: `string`)
Use this to customize the message that will appear as hint in the give consent checkbox.
If you leave it empty the next message will be used:
>I agree processing of my personal data and the use of cookies to facilitate the operation of this site. For more information read our privacy policy
#### GdprRequireConsentToAll (type `boolean`, default `false`)
Whether require to already registered user give consent to process their data. According to GDPR this is mandatory.
To forbid user access to any function, until it gives consent, use the AccessRuleFilter included with this module.
#### GdprConsentExcludedUrls (type `array`, default `['user/settings/*']`)
List of urls that does not require explicit data processing consent to be accessed, like own profile, account... You can use wildcards like `route/to/*` .
#### enableRegistration (type: `boolean`, default: `true`) #### enableRegistration (type: `boolean`, default: `true`)

View File

@ -33,6 +33,7 @@ use Da\User\Traits\ModuleAwareTrait;
use Da\User\Validator\AjaxRequestModelValidator; use Da\User\Validator\AjaxRequestModelValidator;
use Da\User\Validator\TwoFactorCodeValidator; use Da\User\Validator\TwoFactorCodeValidator;
use Yii; use Yii;
use yii\base\DynamicModel;
use yii\filters\AccessControl; use yii\filters\AccessControl;
use yii\filters\VerbFilter; use yii\filters\VerbFilter;
use yii\helpers\ArrayHelper; use yii\helpers\ArrayHelper;
@ -104,6 +105,7 @@ class SettingsController extends Controller
'export', 'export',
'networks', 'networks',
'privacy', 'privacy',
'gdpr-consent',
'gdpr-delete', 'gdpr-delete',
'disconnect', 'disconnect',
'delete', 'delete',
@ -123,6 +125,10 @@ class SettingsController extends Controller
]; ];
} }
/**
* @throws \yii\base\InvalidConfigException
* @return string|Response
*/
public function actionProfile() public function actionProfile()
{ {
$profile = $this->profileQuery->whereUserId(Yii::$app->user->identity->getId())->one(); $profile = $this->profileQuery->whereUserId(Yii::$app->user->identity->getId())->one();
@ -132,6 +138,7 @@ class SettingsController extends Controller
$profile->link('user', Yii::$app->user->identity); $profile->link('user', Yii::$app->user->identity);
} }
/** @var ProfileEvent $event */
$event = $this->make(ProfileEvent::class, [$profile]); $event = $this->make(ProfileEvent::class, [$profile]);
$this->make(AjaxRequestModelValidator::class, [$profile])->validate(); $this->make(AjaxRequestModelValidator::class, [$profile])->validate();
@ -154,6 +161,10 @@ class SettingsController extends Controller
); );
} }
/**
* @throws NotFoundHttpException
* @return string
*/
public function actionPrivacy() public function actionPrivacy()
{ {
if (!$this->module->enableGdprCompliance) { if (!$this->module->enableGdprCompliance) {
@ -164,6 +175,15 @@ class SettingsController extends Controller
]); ]);
} }
/**
* @throws NotFoundHttpException
* @throws \Throwable
* @throws \yii\base\Exception
* @throws \yii\base\InvalidConfigException
* @throws \yii\db\StaleObjectException
* @throws ForbiddenHttpException
* @return string|Response
*/
public function actionGdprDelete() public function actionGdprDelete()
{ {
if (!$this->module->enableGdprCompliance) { if (!$this->module->enableGdprCompliance) {
@ -219,6 +239,37 @@ class SettingsController extends Controller
]); ]);
} }
public function actionGdprConsent()
{
/** @var User $user */
$user = Yii::$app->user->identity;
if ($user->gdpr_consent) {
return $this->redirect(['profile']);
}
$model = new DynamicModel(['gdpr_consent']);
$model->addRule('gdpr_consent', 'boolean');
$model->addRule('gdpr_consent', 'default', ['value' => 0, 'skipOnEmpty' => false]);
$model->addRule('gdpr_consent', 'compare', [
'compareValue' => true,
'message' => Yii::t('usuario', 'Your consent is required to work with this site'),
'when' => function () {
return $this->module->enableGdprCompliance;
},
]);
if ($model->load(Yii::$app->request->post()) && $model->validate()) {
$user->updateAttributes([
'gdpr_consent' => 1,
'gdpr_consent_date' => time(),
]);
return $this->redirect(['profile']);
}
return $this->render('gdpr-consent', [
'model' => $model,
'gdpr_consent_hint' => $this->module->getConsentMessage(),
]);
}
/** /**
* Exports the data from the current user in a mechanical readable format (csv). Properties exported can be defined * Exports the data from the current user in a mechanical readable format (csv). Properties exported can be defined
* in the module configuration. * in the module configuration.

View File

@ -13,10 +13,38 @@ namespace Da\User\Filter;
use Closure; use Closure;
use Da\User\Model\User; use Da\User\Model\User;
use Da\User\Traits\ModuleAwareTrait;
use Yii;
use yii\filters\AccessRule; use yii\filters\AccessRule;
class AccessRuleFilter extends AccessRule class AccessRuleFilter extends AccessRule
{ {
use ModuleAwareTrait;
/**
* @inheritDoc
*/
public function allows($action, $user, $request)
{
$consentAction = 'user/settings/consent';
if (!$user->isGuest && $action->uniqueId !== $consentAction) {
$module = $this->getModule();
if ($module->gdprRequireConsentToAll) {
$excludedUrls = $module->gdprConsentExcludedUrls;
$excludedUrls[] = $module->gdprPrivacyPolicyUrl;
foreach ($excludedUrls as $url) {
if (!fnmatch($url, $action->uniqueId)) {
$identity = $user->identity;
if (!$identity->gdpr_consent) {
Yii::$app->response->redirect([ "/$consentAction"])->send();
}
}
}
}
}
return parent::allows($action, $user, $request);
}
/** /**
* {@inheritdoc} * {@inheritdoc}
* */ * */

View File

@ -76,7 +76,7 @@ class RegistrationForm extends Model
'passwordRequired' => ['password', 'required', 'skipOnEmpty' => $this->module->generatePasswords], 'passwordRequired' => ['password', 'required', 'skipOnEmpty' => $this->module->generatePasswords],
'passwordLength' => ['password', 'string', 'min' => 6, 'max' => 72], 'passwordLength' => ['password', 'string', 'min' => 6, 'max' => 72],
'gdprType' => ['gdpr_consent', 'boolean'], 'gdprType' => ['gdpr_consent', 'boolean'],
'gdprDefault' => ['gdpr_consent', 'default', 'value' => 0,'skipOnEmpty' => false], 'gdprDefault' => ['gdpr_consent', 'default', 'value' => 0, 'skipOnEmpty' => false],
'gdprRequired' => ['gdpr_consent', 'gdprRequired' => ['gdpr_consent',
'compare', 'compare',
'compareValue' => true, 'compareValue' => true,
@ -103,17 +103,7 @@ class RegistrationForm extends Model
public function attributeHints() public function attributeHints()
{ {
return [ return [
'gdpr_consent' => Yii::t( 'gdpr_consent' => $this->module->getConsentMessage()
'usuario',
'I agree processing of my personal data and the use of cookies to facilitate the operation of this site. For more information read our {privacyPolicy}',
[
'privacyPolicy' => Html::a(
Yii::t('usuario', 'privacy policy'),
$this->module->gdprPrivacyPolicyUrl,
['target' => '_blank']
)
]
)
]; ];
} }
} }

View File

@ -12,6 +12,7 @@
namespace Da\User; namespace Da\User;
use Da\User\Contracts\MailChangeStrategyInterface; use Da\User\Contracts\MailChangeStrategyInterface;
use Da\User\Filter\AccessRuleFilter;
use yii\base\Module as BaseModule; use yii\base\Module as BaseModule;
/** /**
@ -56,6 +57,24 @@ class Module extends BaseModule
* @var string prefix to be used as a replacement when user requests deletion of his data. * @var string prefix to be used as a replacement when user requests deletion of his data.
*/ */
public $gdprAnonymizePrefix = 'GDPR'; public $gdprAnonymizePrefix = 'GDPR';
/**
* @var bool if true, all registered users will be prompted to give consent if they have not gave it earlier.
*/
public $gdprRequireConsentToAll = false;
/**
* @var null|string use this to customize the message that will appear as hint in the give consent checkbox
*/
public $gdprConsentMessage;
/**
* @var array list of url that does not require explicit data processing consent
* to be accessed, like own profile, account... You can use wildcards like `route/to/*`. Do not prefix
* "/" required for redirection, they are used to match against action ids.
*
* @see AccessRuleFilter
*/
public $gdprConsentExcludedUrls = [
'user/settings/*'
];
/** /**
* @var bool whether to enable two factor authentication or not * @var bool whether to enable two factor authentication or not
*/ */

View File

@ -81,6 +81,7 @@ class AssignmentsWidget extends Widget
* Returns available auth items to be attached to the user. * Returns available auth items to be attached to the user.
* *
* @param int|null type of auth items or null to return all * @param int|null type of auth items or null to return all
* @param null|mixed $type
* *
* @return array * @return array
*/ */

View File

@ -23,6 +23,7 @@ return [
'A message has been sent to your email address. It contains a confirmation link that you must click to complete registration.' => '', 'A message has been sent to your email address. It contains a confirmation link that you must click to complete registration.' => '',
'A new confirmation link has been sent' => '', 'A new confirmation link has been sent' => '',
'A password will be generated automatically if not provided' => '', 'A password will be generated automatically if not provided' => '',
'According to the European General Data Protection Regulation (GDPR) we need your consent to work with your personal data.' => '',
'Account' => '', 'Account' => '',
'Account confirmation' => '', 'Account confirmation' => '',
'Account details' => '', 'Account details' => '',
@ -83,6 +84,7 @@ return [
'Credentials will be sent to the user by email' => '', 'Credentials will be sent to the user by email' => '',
'Current password' => '', 'Current password' => '',
'Current password is not valid' => '', 'Current password is not valid' => '',
'Data privacy' => '',
'Data processing consent' => '', 'Data processing consent' => '',
'Delete' => '', 'Delete' => '',
'Delete account' => '', 'Delete account' => '',
@ -111,7 +113,6 @@ return [
'Gravatar email' => '', 'Gravatar email' => '',
'Hello' => '', 'Hello' => '',
'Here you can download your personal data in a comma separated values format.' => '', 'Here you can download your personal data in a comma separated values format.' => '',
'I agree processing of my personal data and the use of cookies to facilitate the operation of this site. For more information read our {privacyPolicy}' => '',
'If you already registered, sign in and connect this account on settings page' => '', 'If you already registered, sign in and connect this account on settings page' => '',
'If you cannot click the link, please try pasting the text into your browser' => '', 'If you cannot click the link, please try pasting the text into your browser' => '',
'If you did not make this request you can ignore this email' => '', 'If you did not make this request you can ignore this email' => '',
@ -189,6 +190,7 @@ return [
'Sign in' => '', 'Sign in' => '',
'Sign up' => '', 'Sign up' => '',
'Something went wrong' => '', 'Something went wrong' => '',
'Submit' => '',
'Switch identities is disabled.' => '', 'Switch identities is disabled.' => '',
'Thank you for signing up on {0}' => '', 'Thank you for signing up on {0}' => '',
'Thank you, registration is now complete.' => '', 'Thank you, registration is now complete.' => '',
@ -223,6 +225,7 @@ return [
'Unable to update block status.' => '', 'Unable to update block status.' => '',
'Unblock' => '', 'Unblock' => '',
'Unconfirmed' => '', 'Unconfirmed' => '',
'Unfortunately, you can not work with this site without giving us consent to process your data.' => '',
'Update' => '', 'Update' => '',
'Update assignments' => '', 'Update assignments' => '',
'Update permission' => '', 'Update permission' => '',
@ -266,11 +269,11 @@ return [
'Your account on {0} has been created' => '', 'Your account on {0} has been created' => '',
'Your confirmation token is invalid or expired' => '', 'Your confirmation token is invalid or expired' => '',
'Your consent is required to register' => '', 'Your consent is required to register' => '',
'Your consent is required to work with this site' => '',
'Your email address has been changed' => '', 'Your email address has been changed' => '',
'Your password has expired, you must change it now' => '', 'Your password has expired, you must change it now' => '',
'Your personal information has been removed' => '', 'Your personal information has been removed' => '',
'Your profile has been updated' => '', 'Your profile has been updated' => '',
'privacy policy' => '',
'{0, date, MMMM dd, YYYY HH:mm}' => '', '{0, date, MMMM dd, YYYY HH:mm}' => '',
'{0} cannot be blank.' => '', '{0} cannot be blank.' => '',
'A message has been sent to your email address. ' => '@@@@', 'A message has been sent to your email address. ' => '@@@@',
@ -282,6 +285,7 @@ return [
'I aggree processing of my personal data and the use of cookies 'I aggree processing of my personal data and the use of cookies
to facilitate the operation of this site. For more information read our {privacyPolicy}' => '@@@@', to facilitate the operation of this site. For more information read our {privacyPolicy}' => '@@@@',
'I aggree processing of my personal data and the use of cookies to facilitate the operation of this site. For more information read our {privacyPolicy}' => '@@@@', 'I aggree processing of my personal data and the use of cookies to facilitate the operation of this site. For more information read our {privacyPolicy}' => '@@@@',
'I agree processing of my personal data and the use of cookies to facilitate the operation of this site. For more information read our {privacyPolicy}' => '@@@@',
'Invalid two-factor code' => '@@@@', 'Invalid two-factor code' => '@@@@',
'Last login' => '@@@@', 'Last login' => '@@@@',
'Registration ip' => '@@@@', 'Registration ip' => '@@@@',
@ -299,4 +303,5 @@ return [
'Unable to disable two-factor authorization.' => '@@@@', 'Unable to disable two-factor authorization.' => '@@@@',
'We couldn\'t re-send the mail to confirm your address. ' => '@@@@', 'We couldn\'t re-send the mail to confirm your address. ' => '@@@@',
'We have sent confirmation links to both old and new email addresses. ' => '@@@@', 'We have sent confirmation links to both old and new email addresses. ' => '@@@@',
'privacy policy' => '@@@@',
]; ];

View File

@ -23,6 +23,7 @@ return [
'A message has been sent to your email address. It contains a confirmation link that you must click to complete registration.' => '', 'A message has been sent to your email address. It contains a confirmation link that you must click to complete registration.' => '',
'A new confirmation link has been sent' => '', 'A new confirmation link has been sent' => '',
'A password will be generated automatically if not provided' => '', 'A password will be generated automatically if not provided' => '',
'According to the European General Data Protection Regulation (GDPR) we need your consent to work with your personal data.' => '',
'Account' => '', 'Account' => '',
'Account confirmation' => '', 'Account confirmation' => '',
'Account details' => '', 'Account details' => '',
@ -83,6 +84,7 @@ return [
'Credentials will be sent to the user by email' => '', 'Credentials will be sent to the user by email' => '',
'Current password' => '', 'Current password' => '',
'Current password is not valid' => '', 'Current password is not valid' => '',
'Data privacy' => '',
'Data processing consent' => '', 'Data processing consent' => '',
'Delete' => '', 'Delete' => '',
'Delete account' => '', 'Delete account' => '',
@ -111,7 +113,6 @@ return [
'Gravatar email' => '', 'Gravatar email' => '',
'Hello' => '', 'Hello' => '',
'Here you can download your personal data in a comma separated values format.' => '', 'Here you can download your personal data in a comma separated values format.' => '',
'I agree processing of my personal data and the use of cookies to facilitate the operation of this site. For more information read our {privacyPolicy}' => '',
'If you already registered, sign in and connect this account on settings page' => '', 'If you already registered, sign in and connect this account on settings page' => '',
'If you cannot click the link, please try pasting the text into your browser' => '', 'If you cannot click the link, please try pasting the text into your browser' => '',
'If you did not make this request you can ignore this email' => '', 'If you did not make this request you can ignore this email' => '',
@ -189,6 +190,7 @@ return [
'Sign in' => '', 'Sign in' => '',
'Sign up' => '', 'Sign up' => '',
'Something went wrong' => '', 'Something went wrong' => '',
'Submit' => '',
'Switch identities is disabled.' => '', 'Switch identities is disabled.' => '',
'Thank you for signing up on {0}' => '', 'Thank you for signing up on {0}' => '',
'Thank you, registration is now complete.' => '', 'Thank you, registration is now complete.' => '',
@ -223,6 +225,7 @@ return [
'Unable to update block status.' => '', 'Unable to update block status.' => '',
'Unblock' => '', 'Unblock' => '',
'Unconfirmed' => '', 'Unconfirmed' => '',
'Unfortunately, you can not work with this site without giving us consent to process your data.' => '',
'Update' => '', 'Update' => '',
'Update assignments' => '', 'Update assignments' => '',
'Update permission' => '', 'Update permission' => '',
@ -266,11 +269,11 @@ return [
'Your account on {0} has been created' => '', 'Your account on {0} has been created' => '',
'Your confirmation token is invalid or expired' => '', 'Your confirmation token is invalid or expired' => '',
'Your consent is required to register' => '', 'Your consent is required to register' => '',
'Your consent is required to work with this site' => '',
'Your email address has been changed' => '', 'Your email address has been changed' => '',
'Your password has expired, you must change it now' => '', 'Your password has expired, you must change it now' => '',
'Your personal information has been removed' => '', 'Your personal information has been removed' => '',
'Your profile has been updated' => '', 'Your profile has been updated' => '',
'privacy policy' => '',
'{0, date, MMMM dd, YYYY HH:mm}' => '', '{0, date, MMMM dd, YYYY HH:mm}' => '',
'{0} cannot be blank.' => '', '{0} cannot be blank.' => '',
'A message has been sent to your email address. ' => '@@@@', 'A message has been sent to your email address. ' => '@@@@',
@ -282,6 +285,7 @@ return [
'I aggree processing of my personal data and the use of cookies 'I aggree processing of my personal data and the use of cookies
to facilitate the operation of this site. For more information read our {privacyPolicy}' => '@@@@', to facilitate the operation of this site. For more information read our {privacyPolicy}' => '@@@@',
'I aggree processing of my personal data and the use of cookies to facilitate the operation of this site. For more information read our {privacyPolicy}' => '@@@@', 'I aggree processing of my personal data and the use of cookies to facilitate the operation of this site. For more information read our {privacyPolicy}' => '@@@@',
'I agree processing of my personal data and the use of cookies to facilitate the operation of this site. For more information read our {privacyPolicy}' => '@@@@',
'Invalid two-factor code' => '@@@@', 'Invalid two-factor code' => '@@@@',
'Last login' => '@@@@', 'Last login' => '@@@@',
'Registration ip' => '@@@@', 'Registration ip' => '@@@@',
@ -299,4 +303,5 @@ return [
'Unable to disable two-factor authorization.' => '@@@@', 'Unable to disable two-factor authorization.' => '@@@@',
'We couldn\'t re-send the mail to confirm your address. ' => '@@@@', 'We couldn\'t re-send the mail to confirm your address. ' => '@@@@',
'We have sent confirmation links to both old and new email addresses. ' => '@@@@', 'We have sent confirmation links to both old and new email addresses. ' => '@@@@',
'privacy policy' => '@@@@',
]; ];

View File

@ -23,6 +23,7 @@ return [
'A message has been sent to your email address. It contains a confirmation link that you must click to complete registration.' => '', 'A message has been sent to your email address. It contains a confirmation link that you must click to complete registration.' => '',
'A new confirmation link has been sent' => '', 'A new confirmation link has been sent' => '',
'A password will be generated automatically if not provided' => '', 'A password will be generated automatically if not provided' => '',
'According to the European General Data Protection Regulation (GDPR) we need your consent to work with your personal data.' => '',
'Account' => '', 'Account' => '',
'Account confirmation' => '', 'Account confirmation' => '',
'Account details' => '', 'Account details' => '',
@ -83,6 +84,7 @@ return [
'Credentials will be sent to the user by email' => '', 'Credentials will be sent to the user by email' => '',
'Current password' => '', 'Current password' => '',
'Current password is not valid' => '', 'Current password is not valid' => '',
'Data privacy' => '',
'Data processing consent' => '', 'Data processing consent' => '',
'Delete' => '', 'Delete' => '',
'Delete account' => '', 'Delete account' => '',
@ -111,7 +113,6 @@ return [
'Gravatar email' => '', 'Gravatar email' => '',
'Hello' => '', 'Hello' => '',
'Here you can download your personal data in a comma separated values format.' => '', 'Here you can download your personal data in a comma separated values format.' => '',
'I agree processing of my personal data and the use of cookies to facilitate the operation of this site. For more information read our {privacyPolicy}' => '',
'If you already registered, sign in and connect this account on settings page' => '', 'If you already registered, sign in and connect this account on settings page' => '',
'If you cannot click the link, please try pasting the text into your browser' => '', 'If you cannot click the link, please try pasting the text into your browser' => '',
'If you did not make this request you can ignore this email' => '', 'If you did not make this request you can ignore this email' => '',
@ -189,6 +190,7 @@ return [
'Sign in' => '', 'Sign in' => '',
'Sign up' => '', 'Sign up' => '',
'Something went wrong' => '', 'Something went wrong' => '',
'Submit' => '',
'Switch identities is disabled.' => '', 'Switch identities is disabled.' => '',
'Thank you for signing up on {0}' => '', 'Thank you for signing up on {0}' => '',
'Thank you, registration is now complete.' => '', 'Thank you, registration is now complete.' => '',
@ -223,6 +225,7 @@ return [
'Unable to update block status.' => '', 'Unable to update block status.' => '',
'Unblock' => '', 'Unblock' => '',
'Unconfirmed' => '', 'Unconfirmed' => '',
'Unfortunately, you can not work with this site without giving us consent to process your data.' => '',
'Update' => '', 'Update' => '',
'Update assignments' => '', 'Update assignments' => '',
'Update permission' => '', 'Update permission' => '',
@ -266,11 +269,11 @@ return [
'Your account on {0} has been created' => '', 'Your account on {0} has been created' => '',
'Your confirmation token is invalid or expired' => '', 'Your confirmation token is invalid or expired' => '',
'Your consent is required to register' => '', 'Your consent is required to register' => '',
'Your consent is required to work with this site' => '',
'Your email address has been changed' => '', 'Your email address has been changed' => '',
'Your password has expired, you must change it now' => '', 'Your password has expired, you must change it now' => '',
'Your personal information has been removed' => '', 'Your personal information has been removed' => '',
'Your profile has been updated' => '', 'Your profile has been updated' => '',
'privacy policy' => '',
'{0, date, MMMM dd, YYYY HH:mm}' => '', '{0, date, MMMM dd, YYYY HH:mm}' => '',
'{0} cannot be blank.' => '', '{0} cannot be blank.' => '',
'A message has been sent to your email address. ' => '@@@@', 'A message has been sent to your email address. ' => '@@@@',
@ -282,6 +285,7 @@ return [
'I aggree processing of my personal data and the use of cookies 'I aggree processing of my personal data and the use of cookies
to facilitate the operation of this site. For more information read our {privacyPolicy}' => '@@@@', to facilitate the operation of this site. For more information read our {privacyPolicy}' => '@@@@',
'I aggree processing of my personal data and the use of cookies to facilitate the operation of this site. For more information read our {privacyPolicy}' => '@@@@', 'I aggree processing of my personal data and the use of cookies to facilitate the operation of this site. For more information read our {privacyPolicy}' => '@@@@',
'I agree processing of my personal data and the use of cookies to facilitate the operation of this site. For more information read our {privacyPolicy}' => '@@@@',
'Invalid two-factor code' => '@@@@', 'Invalid two-factor code' => '@@@@',
'Last login' => '@@@@', 'Last login' => '@@@@',
'Registration ip' => '@@@@', 'Registration ip' => '@@@@',
@ -299,4 +303,5 @@ return [
'Unable to disable two-factor authorization.' => '@@@@', 'Unable to disable two-factor authorization.' => '@@@@',
'We couldn\'t re-send the mail to confirm your address. ' => '@@@@', 'We couldn\'t re-send the mail to confirm your address. ' => '@@@@',
'We have sent confirmation links to both old and new email addresses. ' => '@@@@', 'We have sent confirmation links to both old and new email addresses. ' => '@@@@',
'privacy policy' => '@@@@',
]; ];

View File

@ -110,7 +110,6 @@ return [
'Gravatar email' => 'Gravatar E-Mail', 'Gravatar email' => 'Gravatar E-Mail',
'Hello' => 'Hallo', 'Hello' => 'Hallo',
'Here you can download your personal data in a comma separated values format.' => 'Hier können Sie eigene persönliche Daten in komma-separiertem Format herunterladen', 'Here you can download your personal data in a comma separated values format.' => 'Hier können Sie eigene persönliche Daten in komma-separiertem Format herunterladen',
'I agree processing of my personal data and the use of cookies to facilitate the operation of this site. For more information read our {privacyPolicy}' => 'Ich stimme der Verarbeitung meiner persönlichen Daten und der Benutzung von Cookies zur Vereinfachung der Benutzer dieses Services zu. Weitere Informationen stehen in unserer {privacyPolicy}',
'If you already registered, sign in and connect this account on settings page' => 'Wenn Sie sich bereits registriert haben, melden Sie sich an und verbinden Sie dieses Konto auf der Einstellungs-Seite', 'If you already registered, sign in and connect this account on settings page' => 'Wenn Sie sich bereits registriert haben, melden Sie sich an und verbinden Sie dieses Konto auf der Einstellungs-Seite',
'If you cannot click the link, please try pasting the text into your browser' => 'Wenn Sie den Link nicht anklicken können, versuchen Sie, diesen in ihre Browser-Leiste einzufügen', 'If you cannot click the link, please try pasting the text into your browser' => 'Wenn Sie den Link nicht anklicken können, versuchen Sie, diesen in ihre Browser-Leiste einzufügen',
'If you did not make this request you can ignore this email' => 'Wenn Sie diese Anfrage nicht gemacht haben, können Sie diese E-Mail ignorieren', 'If you did not make this request you can ignore this email' => 'Wenn Sie diese Anfrage nicht gemacht haben, können Sie diese E-Mail ignorieren',
@ -269,10 +268,14 @@ return [
'Your password has expired, you must change it now' => 'Ihr Kennwort ist abgelaufen. Sie müssen es nun ändern', 'Your password has expired, you must change it now' => 'Ihr Kennwort ist abgelaufen. Sie müssen es nun ändern',
'Your personal information has been removed' => 'Ihre persönlichen Daten wurden gelöscht', 'Your personal information has been removed' => 'Ihre persönlichen Daten wurden gelöscht',
'Your profile has been updated' => 'Ihr Profil wurde gespeichert', 'Your profile has been updated' => 'Ihr Profil wurde gespeichert',
'privacy policy' => 'Datenschutzrichtlinie',
'{0, date, MMM dd, YYYY HH:mm}' => '{0, date, dd. MMM YYYY, HH:mm}', '{0, date, MMM dd, YYYY HH:mm}' => '{0, date, dd. MMM YYYY, HH:mm}',
'{0, date, MMMM dd, YYYY HH:mm}' => '{0, date, dd. MMMM YYYY, HH:mm}', '{0, date, MMMM dd, YYYY HH:mm}' => '{0, date, dd. MMMM YYYY, HH:mm}',
'{0} cannot be blank.' => '{0} darf nicht leer sein.', '{0} cannot be blank.' => '{0} darf nicht leer sein.',
'According to the European General Data Protection Regulation (GDPR) we need your consent to work with your personal data.' => '',
'Data privacy' => '',
'Submit' => '',
'Unfortunately, you can not work with this site without giving us consent to process your data.' => '',
'Your consent is required to work with this site' => '',
'A message has been sent to your email address. ' => '@@Eine Nachricht wurde an ihre E-Mail Adresse versandt@@', 'A message has been sent to your email address. ' => '@@Eine Nachricht wurde an ihre E-Mail Adresse versandt@@',
'An email has been sent with instructions for resetting your password' => '@@Eine E-Mail mit den weiteren Schritten zur Passwort-Wiederherstellung wurde versandt@@', 'An email has been sent with instructions for resetting your password' => '@@Eine E-Mail mit den weiteren Schritten zur Passwort-Wiederherstellung wurde versandt@@',
'Awesome, almost there. ' => '@@Fast geschafft. @@', 'Awesome, almost there. ' => '@@Fast geschafft. @@',
@ -280,6 +283,7 @@ return [
'Disable Two-Factor Auth' => '@@Zweifaktor-Authentifizierung deaktivieren@@', 'Disable Two-Factor Auth' => '@@Zweifaktor-Authentifizierung deaktivieren@@',
'Enable Two-factor auth' => '@@Zweifaktor-Authentifizierung aktivieren@@', 'Enable Two-factor auth' => '@@Zweifaktor-Authentifizierung aktivieren@@',
'I aggree processing of my personal data and the use of cookies to facilitate the operation of this site. For more information read our {privacyPolicy}' => '@@@@', 'I aggree processing of my personal data and the use of cookies to facilitate the operation of this site. For more information read our {privacyPolicy}' => '@@@@',
'I agree processing of my personal data and the use of cookies to facilitate the operation of this site. For more information read our {privacyPolicy}' => '@@Ich stimme der Verarbeitung meiner persönlichen Daten und der Benutzung von Cookies zur Vereinfachung der Benutzer dieses Services zu. Weitere Informationen stehen in unserer {privacyPolicy}@@',
'Invalid two-factor code' => '@@Ungültiger Zweifaktor Schlüssel@@', 'Invalid two-factor code' => '@@Ungültiger Zweifaktor Schlüssel@@',
'Last login' => '@@Letzter Login@@', 'Last login' => '@@Letzter Login@@',
'Registration ip' => '@@Registrierungs-IP@@', 'Registration ip' => '@@Registrierungs-IP@@',
@ -297,4 +301,5 @@ return [
'Unable to disable two-factor authorization.' => '@@Unfähig die Zweifaktor-Authentifizierung zu deaktivieren.@@', 'Unable to disable two-factor authorization.' => '@@Unfähig die Zweifaktor-Authentifizierung zu deaktivieren.@@',
'We couldn\'t re-send the mail to confirm your address. ' => '@@Wir konnte die Bestätigungs E-Mail nicht erneut versenden@@', 'We couldn\'t re-send the mail to confirm your address. ' => '@@Wir konnte die Bestätigungs E-Mail nicht erneut versenden@@',
'We have sent confirmation links to both old and new email addresses. ' => '@@Wir haben Bestätigungs E-Mails an die neue und alte E-Mail Adresse versandt.@@', 'We have sent confirmation links to both old and new email addresses. ' => '@@Wir haben Bestätigungs E-Mails an die neue und alte E-Mail Adresse versandt.@@',
'privacy policy' => '@@Datenschutzrichtlinie@@',
]; ];

View File

@ -109,7 +109,6 @@ return [
'Gravatar email' => 'Correo electrónico de Gravatar', 'Gravatar email' => 'Correo electrónico de Gravatar',
'Hello' => 'Hola', 'Hello' => 'Hola',
'Here you can download your personal data in a comma separated values format.' => 'Aquí puede descargar su información personal en formato de valores separados por comas.', 'Here you can download your personal data in a comma separated values format.' => 'Aquí puede descargar su información personal en formato de valores separados por comas.',
'I agree processing of my personal data and the use of cookies to facilitate the operation of this site. For more information read our {privacyPolicy}' => 'Doy mi consentimiento para el procesamiento de mis datos personales y el uso de «cookies» para facilitar el funcionamiento de este sitio. Para más información lea nuestra {privacyPolicy}',
'If you already registered, sign in and connect this account on settings page' => 'Si ya está registrado, inicie sesión y conecte esta cuenta en la página de configuración', 'If you already registered, sign in and connect this account on settings page' => 'Si ya está registrado, inicie sesión y conecte esta cuenta en la página de configuración',
'If you cannot click the link, please try pasting the text into your browser' => 'Si no puede pulsar en el enlace, intente pegar el siguiente texto en su navegador web', 'If you cannot click the link, please try pasting the text into your browser' => 'Si no puede pulsar en el enlace, intente pegar el siguiente texto en su navegador web',
'If you did not make this request you can ignore this email' => 'Si no hizo esta petición, puede ignorar este mensaje', 'If you did not make this request you can ignore this email' => 'Si no hizo esta petición, puede ignorar este mensaje',
@ -265,14 +264,20 @@ return [
'Your password has expired, you must change it now' => 'Su contraseña ha expirado, debe cambiarla ahora', 'Your password has expired, you must change it now' => 'Su contraseña ha expirado, debe cambiarla ahora',
'Your personal information has been removed' => 'Su información personal ha sido eliminada', 'Your personal information has been removed' => 'Su información personal ha sido eliminada',
'Your profile has been updated' => 'Su perfil ha sido actualizado', 'Your profile has been updated' => 'Su perfil ha sido actualizado',
'privacy policy' => 'política de privacidad',
'{0, date, MMMM dd, YYYY HH:mm}' => '{0, date, dd MMMM, YYYY HH:mm}', '{0, date, MMMM dd, YYYY HH:mm}' => '{0, date, dd MMMM, YYYY HH:mm}',
'{0} cannot be blank.' => '{0} no puede estar vacío.', '{0} cannot be blank.' => '{0} no puede estar vacío.',
'An email with instructions to create a new password has been sent to {email} if it is associated with an {appName} account. Your existing password has not been changed.' => '', 'According to the European General Data Protection Regulation (GDPR) we need your consent to work with your personal data.' => 'De acuerdo con el Reglamento General Europeo de Protección de Datos (GDPR), necesitamos su consentimiento para trabajar con sus datos personales',
'Rule class name' => '', 'An email with instructions to create a new password has been sent to {email} if it is associated with an {appName} account. Your existing password has not been changed.' => 'Se ha enviado un correo electrónico con instrucciones para crear una nueva contraseña a {email} si está asociado con la cuenta {appName}. Su contraseña actual no ha sido modificada.',
'Select rule...' => '', 'Data privacy' => 'Privacidad de datos',
'Two factor authentication protects you in case of stolen credentials' => '', 'Rule class name' => 'Nombre de clase Regla',
'Select rule...' => 'Seleccionar regla...',
'Submit' => 'Enviar',
'Two factor authentication protects you in case of stolen credentials' => 'La autenticación de dos factores lo protege en caso de credenciales robadas',
'Unfortunately, you can not work with this site without giving us consent to process your data.' => 'Desafortunadamente, no puede trabajar con este sitio sin darnos su consentimiento para procesar sus datos.',
'Your consent is required to work with this site' => '',
'{0, date, MMM dd, YYYY HH:mm}' => '', '{0, date, MMM dd, YYYY HH:mm}' => '',
'An email has been sent with instructions for resetting your password' => '@@Se ha enviado un correo electrónico con instrucciones para restablecer su contraseña@@', 'An email has been sent with instructions for resetting your password' => '@@Se ha enviado un correo electrónico con instrucciones para restablecer su contraseña@@',
'I agree processing of my personal data and the use of cookies to facilitate the operation of this site. For more information read our {privacyPolicy}' => '@@Doy mi consentimiento para el procesamiento de mis datos personales y el uso de «cookies» para facilitar el funcionamiento de este sitio. Para más información lea nuestra {privacyPolicy}@@',
'Two factor authentication protects you against stolen credentials' => '@@La autenticación de dos factores le protege del robo de credenciales@@', 'Two factor authentication protects you against stolen credentials' => '@@La autenticación de dos factores le protege del robo de credenciales@@',
'privacy policy' => '@@política de privacidad@@',
]; ];

View File

@ -17,15 +17,6 @@
* NOTE: this file must be saved in UTF-8 encoding. * NOTE: this file must be saved in UTF-8 encoding.
*/ */
return [ return [
'An email with instructions to create a new password has been sent to {email} if it is associated with an {appName} account. Your existing password has not been changed.' => 'Saatsime aadressile {email} juhendi, kuidas saad oma parooli uuendada, kui see aadress on seotud mõne {appName} kontoga. Me ei muutnud sinu praegust parooli.',
'Authentication rule class {0} can not be instantiated' => '',
'Rule class must extend "yii\\rbac\\Rule".' => '',
'Rule class name' => 'Reegli klassi nimi',
'Select rule...' => 'Vali reegel',
'VKontakte' => '',
'Yandex' => '',
'{0, date, MMM dd, YYYY HH:mm}' => '',
'{0, date, MMMM dd, YYYY HH:mm}' => '',
'(not set)' => '(määramata)', '(not set)' => '(määramata)',
'A confirmation message has been sent to your new email address' => 'Saatsime sinu uuele e-maili aadressile kinnituskirja', 'A confirmation message has been sent to your new email address' => 'Saatsime sinu uuele e-maili aadressile kinnituskirja',
'A message has been sent to your email address. It contains a confirmation link that you must click to complete registration.' => 'Saatsime sulle kinnituseks e-kirja. Registreerumise kinnitamiseks pead klikkma saadetud kirjas olevale lingile.', 'A message has been sent to your email address. It contains a confirmation link that you must click to complete registration.' => 'Saatsime sulle kinnituseks e-kirja. Registreerumise kinnitamiseks pead klikkma saadetud kirjas olevale lingile.',
@ -37,6 +28,7 @@ return [
'Account details have been updated' => 'Konto andmed on uuendatud', 'Account details have been updated' => 'Konto andmed on uuendatud',
'Account settings' => 'Konto seaded', 'Account settings' => 'Konto seaded',
'Already registered? Sign in!' => 'Oled registreerunud? Logi sisse!', 'Already registered? Sign in!' => 'Oled registreerunud? Logi sisse!',
'An email with instructions to create a new password has been sent to {email} if it is associated with an {appName} account. Your existing password has not been changed.' => 'Saatsime aadressile {email} juhendi, kuidas saad oma parooli uuendada, kui see aadress on seotud mõne {appName} kontoga. Me ei muutnud sinu praegust parooli.',
'An error occurred processing your request' => 'Päringu protsessimisel tekkis viga', 'An error occurred processing your request' => 'Päringu protsessimisel tekkis viga',
'Are you sure you want to block this user?' => 'Oled kindel, et tahad selle kasutaja blokeerid?', 'Are you sure you want to block this user?' => 'Oled kindel, et tahad selle kasutaja blokeerid?',
'Are you sure you want to confirm this user?' => 'Oled kindel, et tahad selle kasutaja kinnitada?', 'Are you sure you want to confirm this user?' => 'Oled kindel, et tahad selle kasutaja kinnitada?',
@ -117,7 +109,6 @@ return [
'Gravatar email' => 'Gravatari e-posti aadress', 'Gravatar email' => 'Gravatari e-posti aadress',
'Hello' => 'Tere', 'Hello' => 'Tere',
'Here you can download your personal data in a comma separated values format.' => 'Siit saad alla laadida sinuga seotud andmed CSV formaadis.', 'Here you can download your personal data in a comma separated values format.' => 'Siit saad alla laadida sinuga seotud andmed CSV formaadis.',
'I agree processing of my personal data and the use of cookies to facilitate the operation of this site. For more information read our {privacyPolicy}' => 'Nõusutn oma isikuandmete töötlemise ning küpsiste kasutamisega, et selle lehe kasutamiset hõlbustada. Lisainfot loe lehelt {privacyPolicy}.',
'If you already registered, sign in and connect this account on settings page' => 'Kui oled juba registreerunud, logi sisse ja ühenda see konto oma seadete lehel', 'If you already registered, sign in and connect this account on settings page' => 'Kui oled juba registreerunud, logi sisse ja ühenda see konto oma seadete lehel',
'If you cannot click the link, please try pasting the text into your browser' => 'Kui sa ei saa lingil klikkida, proovi see kleepida oma brausri aadressireale', 'If you cannot click the link, please try pasting the text into your browser' => 'Kui sa ei saa lingil klikkida, proovi see kleepida oma brausri aadressireale',
'If you did not make this request you can ignore this email' => 'Kui sa ei ole seda päringut tellinud, siis võid seda kirja ignoreerida', 'If you did not make this request you can ignore this email' => 'Kui sa ei ole seda päringut tellinud, siis võid seda kirja ignoreerida',
@ -181,6 +172,7 @@ return [
'Role "{0}" not found. Creating it.' => 'Rolli "{0}" ei leitud. Loon selle.', 'Role "{0}" not found. Creating it.' => 'Rolli "{0}" ei leitud. Loon selle.',
'Roles' => 'Rollid', 'Roles' => 'Rollid',
'Rule' => 'Reegel', 'Rule' => 'Reegel',
'Rule class name' => 'Reegli klassi nimi',
'Rule name' => 'Reegli nimi', 'Rule name' => 'Reegli nimi',
'Rule name {0} is already in use' => 'Reegel nimega {0} on juba kasutusel', 'Rule name {0} is already in use' => 'Reegel nimega {0} on juba kasutusel',
'Rule {0} does not exists' => 'Rolli {0} ei ole olemas', 'Rule {0} does not exists' => 'Rolli {0} ei ole olemas',
@ -188,6 +180,7 @@ return [
'Rules' => 'Reeglid', 'Rules' => 'Reeglid',
'Save' => 'Salvesta', 'Save' => 'Salvesta',
'Scan the QrCode with Google Authenticator App, then insert its temporary code on the box and submit.' => 'Skaneeri QR kood Google Authenticatori äpiga ning seejärel sisesta sealt saadud ajutine kood siia kasti ning vajuta nupule.', 'Scan the QrCode with Google Authenticator App, then insert its temporary code on the box and submit.' => 'Skaneeri QR kood Google Authenticatori äpiga ning seejärel sisesta sealt saadud ajutine kood siia kasti ning vajuta nupule.',
'Select rule...' => 'Vali reegel',
'Send password recovery email' => 'Saada parooli taastamise kiri', 'Send password recovery email' => 'Saada parooli taastamise kiri',
'Sign in' => 'Logi sisse', 'Sign in' => 'Logi sisse',
'Sign up' => 'Liitu', 'Sign up' => 'Liitu',
@ -271,6 +264,18 @@ return [
'Your password has expired, you must change it now' => 'Sinu parool on aegunud, pead seda uuendama.', 'Your password has expired, you must change it now' => 'Sinu parool on aegunud, pead seda uuendama.',
'Your personal information has been removed' => 'Sinu isiklikud andmed on kustutatud', 'Your personal information has been removed' => 'Sinu isiklikud andmed on kustutatud',
'Your profile has been updated' => 'Sinu profiil on uuendatud', 'Your profile has been updated' => 'Sinu profiil on uuendatud',
'privacy policy' => 'privaatsuspoliitika',
'{0} cannot be blank.' => '{0} ei või olla tühi.', '{0} cannot be blank.' => '{0} ei või olla tühi.',
'According to the European General Data Protection Regulation (GDPR) we need your consent to work with your personal data.' => '',
'Authentication rule class {0} can not be instantiated' => '',
'Data privacy' => '',
'Rule class must extend "yii\\rbac\\Rule".' => '',
'Submit' => '',
'Unfortunately, you can not work with this site without giving us consent to process your data.' => '',
'VKontakte' => '',
'Yandex' => '',
'Your consent is required to work with this site' => '',
'{0, date, MMM dd, YYYY HH:mm}' => '',
'{0, date, MMMM dd, YYYY HH:mm}' => '',
'I agree processing of my personal data and the use of cookies to facilitate the operation of this site. For more information read our {privacyPolicy}' => '@@Nõusutn oma isikuandmete töötlemise ning küpsiste kasutamisega, et selle lehe kasutamiset hõlbustada. Lisainfot loe lehelt {privacyPolicy}.@@',
'privacy policy' => '@@privaatsuspoliitika@@',
]; ];

View File

@ -23,6 +23,7 @@ return [
'A message has been sent to your email address. It contains a confirmation link that you must click to complete registration.' => '', 'A message has been sent to your email address. It contains a confirmation link that you must click to complete registration.' => '',
'A new confirmation link has been sent' => '', 'A new confirmation link has been sent' => '',
'A password will be generated automatically if not provided' => '', 'A password will be generated automatically if not provided' => '',
'According to the European General Data Protection Regulation (GDPR) we need your consent to work with your personal data.' => '',
'Account' => '', 'Account' => '',
'Account confirmation' => '', 'Account confirmation' => '',
'Account details' => '', 'Account details' => '',
@ -83,6 +84,7 @@ return [
'Credentials will be sent to the user by email' => '', 'Credentials will be sent to the user by email' => '',
'Current password' => '', 'Current password' => '',
'Current password is not valid' => '', 'Current password is not valid' => '',
'Data privacy' => '',
'Data processing consent' => '', 'Data processing consent' => '',
'Delete' => '', 'Delete' => '',
'Delete account' => '', 'Delete account' => '',
@ -111,7 +113,6 @@ return [
'Gravatar email' => '', 'Gravatar email' => '',
'Hello' => '', 'Hello' => '',
'Here you can download your personal data in a comma separated values format.' => '', 'Here you can download your personal data in a comma separated values format.' => '',
'I agree processing of my personal data and the use of cookies to facilitate the operation of this site. For more information read our {privacyPolicy}' => '',
'If you already registered, sign in and connect this account on settings page' => '', 'If you already registered, sign in and connect this account on settings page' => '',
'If you cannot click the link, please try pasting the text into your browser' => '', 'If you cannot click the link, please try pasting the text into your browser' => '',
'If you did not make this request you can ignore this email' => '', 'If you did not make this request you can ignore this email' => '',
@ -189,6 +190,7 @@ return [
'Sign in' => '', 'Sign in' => '',
'Sign up' => '', 'Sign up' => '',
'Something went wrong' => '', 'Something went wrong' => '',
'Submit' => '',
'Switch identities is disabled.' => '', 'Switch identities is disabled.' => '',
'Thank you for signing up on {0}' => '', 'Thank you for signing up on {0}' => '',
'Thank you, registration is now complete.' => '', 'Thank you, registration is now complete.' => '',
@ -223,6 +225,7 @@ return [
'Unable to update block status.' => '', 'Unable to update block status.' => '',
'Unblock' => '', 'Unblock' => '',
'Unconfirmed' => '', 'Unconfirmed' => '',
'Unfortunately, you can not work with this site without giving us consent to process your data.' => '',
'Update' => '', 'Update' => '',
'Update assignments' => '', 'Update assignments' => '',
'Update permission' => '', 'Update permission' => '',
@ -266,11 +269,11 @@ return [
'Your account on {0} has been created' => '', 'Your account on {0} has been created' => '',
'Your confirmation token is invalid or expired' => '', 'Your confirmation token is invalid or expired' => '',
'Your consent is required to register' => '', 'Your consent is required to register' => '',
'Your consent is required to work with this site' => '',
'Your email address has been changed' => '', 'Your email address has been changed' => '',
'Your password has expired, you must change it now' => '', 'Your password has expired, you must change it now' => '',
'Your personal information has been removed' => '', 'Your personal information has been removed' => '',
'Your profile has been updated' => '', 'Your profile has been updated' => '',
'privacy policy' => '',
'{0, date, MMMM dd, YYYY HH:mm}' => '', '{0, date, MMMM dd, YYYY HH:mm}' => '',
'{0} cannot be blank.' => '', '{0} cannot be blank.' => '',
'A message has been sent to your email address. ' => '@@@@', 'A message has been sent to your email address. ' => '@@@@',
@ -282,6 +285,7 @@ return [
'I aggree processing of my personal data and the use of cookies 'I aggree processing of my personal data and the use of cookies
to facilitate the operation of this site. For more information read our {privacyPolicy}' => '@@@@', to facilitate the operation of this site. For more information read our {privacyPolicy}' => '@@@@',
'I aggree processing of my personal data and the use of cookies to facilitate the operation of this site. For more information read our {privacyPolicy}' => '@@@@', 'I aggree processing of my personal data and the use of cookies to facilitate the operation of this site. For more information read our {privacyPolicy}' => '@@@@',
'I agree processing of my personal data and the use of cookies to facilitate the operation of this site. For more information read our {privacyPolicy}' => '@@@@',
'Invalid two-factor code' => '@@@@', 'Invalid two-factor code' => '@@@@',
'Last login' => '@@@@', 'Last login' => '@@@@',
'Registration ip' => '@@@@', 'Registration ip' => '@@@@',
@ -299,4 +303,5 @@ return [
'Unable to disable two-factor authorization.' => '@@@@', 'Unable to disable two-factor authorization.' => '@@@@',
'We couldn\'t re-send the mail to confirm your address. ' => '@@@@', 'We couldn\'t re-send the mail to confirm your address. ' => '@@@@',
'We have sent confirmation links to both old and new email addresses. ' => '@@@@', 'We have sent confirmation links to both old and new email addresses. ' => '@@@@',
'privacy policy' => '@@@@',
]; ];

View File

@ -23,6 +23,7 @@ return [
'A message has been sent to your email address. It contains a confirmation link that you must click to complete registration.' => '', 'A message has been sent to your email address. It contains a confirmation link that you must click to complete registration.' => '',
'A new confirmation link has been sent' => '', 'A new confirmation link has been sent' => '',
'A password will be generated automatically if not provided' => '', 'A password will be generated automatically if not provided' => '',
'According to the European General Data Protection Regulation (GDPR) we need your consent to work with your personal data.' => '',
'Account' => '', 'Account' => '',
'Account confirmation' => '', 'Account confirmation' => '',
'Account details' => '', 'Account details' => '',
@ -83,6 +84,7 @@ return [
'Credentials will be sent to the user by email' => '', 'Credentials will be sent to the user by email' => '',
'Current password' => '', 'Current password' => '',
'Current password is not valid' => '', 'Current password is not valid' => '',
'Data privacy' => '',
'Data processing consent' => '', 'Data processing consent' => '',
'Delete' => '', 'Delete' => '',
'Delete account' => '', 'Delete account' => '',
@ -111,7 +113,6 @@ return [
'Gravatar email' => '', 'Gravatar email' => '',
'Hello' => '', 'Hello' => '',
'Here you can download your personal data in a comma separated values format.' => '', 'Here you can download your personal data in a comma separated values format.' => '',
'I agree processing of my personal data and the use of cookies to facilitate the operation of this site. For more information read our {privacyPolicy}' => '',
'If you already registered, sign in and connect this account on settings page' => '', 'If you already registered, sign in and connect this account on settings page' => '',
'If you cannot click the link, please try pasting the text into your browser' => '', 'If you cannot click the link, please try pasting the text into your browser' => '',
'If you did not make this request you can ignore this email' => '', 'If you did not make this request you can ignore this email' => '',
@ -189,6 +190,7 @@ return [
'Sign in' => '', 'Sign in' => '',
'Sign up' => '', 'Sign up' => '',
'Something went wrong' => '', 'Something went wrong' => '',
'Submit' => '',
'Switch identities is disabled.' => '', 'Switch identities is disabled.' => '',
'Thank you for signing up on {0}' => '', 'Thank you for signing up on {0}' => '',
'Thank you, registration is now complete.' => '', 'Thank you, registration is now complete.' => '',
@ -223,6 +225,7 @@ return [
'Unable to update block status.' => '', 'Unable to update block status.' => '',
'Unblock' => '', 'Unblock' => '',
'Unconfirmed' => '', 'Unconfirmed' => '',
'Unfortunately, you can not work with this site without giving us consent to process your data.' => '',
'Update' => '', 'Update' => '',
'Update assignments' => '', 'Update assignments' => '',
'Update permission' => '', 'Update permission' => '',
@ -266,11 +269,11 @@ return [
'Your account on {0} has been created' => '', 'Your account on {0} has been created' => '',
'Your confirmation token is invalid or expired' => '', 'Your confirmation token is invalid or expired' => '',
'Your consent is required to register' => '', 'Your consent is required to register' => '',
'Your consent is required to work with this site' => '',
'Your email address has been changed' => '', 'Your email address has been changed' => '',
'Your password has expired, you must change it now' => '', 'Your password has expired, you must change it now' => '',
'Your personal information has been removed' => '', 'Your personal information has been removed' => '',
'Your profile has been updated' => '', 'Your profile has been updated' => '',
'privacy policy' => '',
'{0, date, MMMM dd, YYYY HH:mm}' => '', '{0, date, MMMM dd, YYYY HH:mm}' => '',
'{0} cannot be blank.' => '', '{0} cannot be blank.' => '',
'A message has been sent to your email address. ' => '@@@@', 'A message has been sent to your email address. ' => '@@@@',
@ -282,6 +285,7 @@ return [
'I aggree processing of my personal data and the use of cookies 'I aggree processing of my personal data and the use of cookies
to facilitate the operation of this site. For more information read our {privacyPolicy}' => '@@@@', to facilitate the operation of this site. For more information read our {privacyPolicy}' => '@@@@',
'I aggree processing of my personal data and the use of cookies to facilitate the operation of this site. For more information read our {privacyPolicy}' => '@@@@', 'I aggree processing of my personal data and the use of cookies to facilitate the operation of this site. For more information read our {privacyPolicy}' => '@@@@',
'I agree processing of my personal data and the use of cookies to facilitate the operation of this site. For more information read our {privacyPolicy}' => '@@@@',
'Invalid two-factor code' => '@@@@', 'Invalid two-factor code' => '@@@@',
'Last login' => '@@@@', 'Last login' => '@@@@',
'Registration ip' => '@@@@', 'Registration ip' => '@@@@',
@ -299,4 +303,5 @@ return [
'Unable to disable two-factor authorization.' => '@@@@', 'Unable to disable two-factor authorization.' => '@@@@',
'We couldn\'t re-send the mail to confirm your address. ' => '@@@@', 'We couldn\'t re-send the mail to confirm your address. ' => '@@@@',
'We have sent confirmation links to both old and new email addresses. ' => '@@@@', 'We have sent confirmation links to both old and new email addresses. ' => '@@@@',
'privacy policy' => '@@@@',
]; ];

View File

@ -110,7 +110,6 @@ return [
'Gravatar email' => 'Email gravatar', 'Gravatar email' => 'Email gravatar',
'Hello' => 'Bonjour', 'Hello' => 'Bonjour',
'Here you can download your personal data in a comma separated values format.' => 'Ici vous pouvez télécharger vos données personnelles dans un format avec les données séparées par des virgules', 'Here you can download your personal data in a comma separated values format.' => 'Ici vous pouvez télécharger vos données personnelles dans un format avec les données séparées par des virgules',
'I agree processing of my personal data and the use of cookies to facilitate the operation of this site. For more information read our {privacyPolicy}' => 'J\'accepte le traitement de mes données personnelles et l\'utilisation de cookies pour faciliter le fonctionnement de ce site. Pour plus d\'information, lisez notre {privacyPolicy}',
'If you already registered, sign in and connect this account on settings page' => 'Si vous êtes déjà inscrit, connectez-vous et liez ce compte dans la page des réglages', 'If you already registered, sign in and connect this account on settings page' => 'Si vous êtes déjà inscrit, connectez-vous et liez ce compte dans la page des réglages',
'If you cannot click the link, please try pasting the text into your browser' => 'Si vous ne parvenez pas à cliquer sur le lien, veuillez essayer de coller le texte dans votre navigateur', 'If you cannot click the link, please try pasting the text into your browser' => 'Si vous ne parvenez pas à cliquer sur le lien, veuillez essayer de coller le texte dans votre navigateur',
'If you did not make this request you can ignore this email' => 'Si vous n\'avez pas fait cette demande, vous pouvez ignorer cet email', 'If you did not make this request you can ignore this email' => 'Si vous n\'avez pas fait cette demande, vous pouvez ignorer cet email',
@ -269,8 +268,14 @@ return [
'Your password has expired, you must change it now' => 'Votre mot de passe a expiré, vous devez le renouveler maintenant', 'Your password has expired, you must change it now' => 'Votre mot de passe a expiré, vous devez le renouveler maintenant',
'Your personal information has been removed' => 'Vos données personnelles ont été supprimées', 'Your personal information has been removed' => 'Vos données personnelles ont été supprimées',
'Your profile has been updated' => 'Votre profil a été mis à jour', 'Your profile has been updated' => 'Votre profil a été mis à jour',
'privacy policy' => 'politique de confidentialité',
'{0, date, MMMM dd, YYYY HH:mm}' => '{0, date, dd MMMM YYYY HH:mm}', '{0, date, MMMM dd, YYYY HH:mm}' => '{0, date, dd MMMM YYYY HH:mm}',
'{0} cannot be blank.' => '{0} ne peut être vide.', '{0} cannot be blank.' => '{0} ne peut être vide.',
'According to the European General Data Protection Regulation (GDPR) we need your consent to work with your personal data.' => '',
'Data privacy' => '',
'Submit' => '',
'Unfortunately, you can not work with this site without giving us consent to process your data.' => '',
'Your consent is required to work with this site' => '',
'{0, date, MMM dd, YYYY HH:mm}' => '', '{0, date, MMM dd, YYYY HH:mm}' => '',
'I agree processing of my personal data and the use of cookies to facilitate the operation of this site. For more information read our {privacyPolicy}' => '@@J\'accepte le traitement de mes données personnelles et l\'utilisation de cookies pour faciliter le fonctionnement de ce site. Pour plus d\'information, lisez notre {privacyPolicy}@@',
'privacy policy' => '@@politique de confidentialité@@',
]; ];

View File

@ -23,6 +23,7 @@ return [
'A message has been sent to your email address. It contains a confirmation link that you must click to complete registration.' => '', 'A message has been sent to your email address. It contains a confirmation link that you must click to complete registration.' => '',
'A new confirmation link has been sent' => '', 'A new confirmation link has been sent' => '',
'A password will be generated automatically if not provided' => '', 'A password will be generated automatically if not provided' => '',
'According to the European General Data Protection Regulation (GDPR) we need your consent to work with your personal data.' => '',
'Account' => '', 'Account' => '',
'Account confirmation' => '', 'Account confirmation' => '',
'Account details' => '', 'Account details' => '',
@ -83,6 +84,7 @@ return [
'Credentials will be sent to the user by email' => '', 'Credentials will be sent to the user by email' => '',
'Current password' => '', 'Current password' => '',
'Current password is not valid' => '', 'Current password is not valid' => '',
'Data privacy' => '',
'Data processing consent' => '', 'Data processing consent' => '',
'Delete' => '', 'Delete' => '',
'Delete account' => '', 'Delete account' => '',
@ -111,7 +113,6 @@ return [
'Gravatar email' => '', 'Gravatar email' => '',
'Hello' => '', 'Hello' => '',
'Here you can download your personal data in a comma separated values format.' => '', 'Here you can download your personal data in a comma separated values format.' => '',
'I agree processing of my personal data and the use of cookies to facilitate the operation of this site. For more information read our {privacyPolicy}' => '',
'If you already registered, sign in and connect this account on settings page' => '', 'If you already registered, sign in and connect this account on settings page' => '',
'If you cannot click the link, please try pasting the text into your browser' => '', 'If you cannot click the link, please try pasting the text into your browser' => '',
'If you did not make this request you can ignore this email' => '', 'If you did not make this request you can ignore this email' => '',
@ -189,6 +190,7 @@ return [
'Sign in' => '', 'Sign in' => '',
'Sign up' => '', 'Sign up' => '',
'Something went wrong' => '', 'Something went wrong' => '',
'Submit' => '',
'Switch identities is disabled.' => '', 'Switch identities is disabled.' => '',
'Thank you for signing up on {0}' => '', 'Thank you for signing up on {0}' => '',
'Thank you, registration is now complete.' => '', 'Thank you, registration is now complete.' => '',
@ -223,6 +225,7 @@ return [
'Unable to update block status.' => '', 'Unable to update block status.' => '',
'Unblock' => '', 'Unblock' => '',
'Unconfirmed' => '', 'Unconfirmed' => '',
'Unfortunately, you can not work with this site without giving us consent to process your data.' => '',
'Update' => '', 'Update' => '',
'Update assignments' => '', 'Update assignments' => '',
'Update permission' => '', 'Update permission' => '',
@ -266,11 +269,11 @@ return [
'Your account on {0} has been created' => '', 'Your account on {0} has been created' => '',
'Your confirmation token is invalid or expired' => '', 'Your confirmation token is invalid or expired' => '',
'Your consent is required to register' => '', 'Your consent is required to register' => '',
'Your consent is required to work with this site' => '',
'Your email address has been changed' => '', 'Your email address has been changed' => '',
'Your password has expired, you must change it now' => '', 'Your password has expired, you must change it now' => '',
'Your personal information has been removed' => '', 'Your personal information has been removed' => '',
'Your profile has been updated' => '', 'Your profile has been updated' => '',
'privacy policy' => '',
'{0, date, MMMM dd, YYYY HH:mm}' => '', '{0, date, MMMM dd, YYYY HH:mm}' => '',
'{0} cannot be blank.' => '', '{0} cannot be blank.' => '',
'A message has been sent to your email address. ' => '@@@@', 'A message has been sent to your email address. ' => '@@@@',
@ -282,6 +285,7 @@ return [
'I aggree processing of my personal data and the use of cookies 'I aggree processing of my personal data and the use of cookies
to facilitate the operation of this site. For more information read our {privacyPolicy}' => '@@@@', to facilitate the operation of this site. For more information read our {privacyPolicy}' => '@@@@',
'I aggree processing of my personal data and the use of cookies to facilitate the operation of this site. For more information read our {privacyPolicy}' => '@@@@', 'I aggree processing of my personal data and the use of cookies to facilitate the operation of this site. For more information read our {privacyPolicy}' => '@@@@',
'I agree processing of my personal data and the use of cookies to facilitate the operation of this site. For more information read our {privacyPolicy}' => '@@@@',
'Invalid two-factor code' => '@@@@', 'Invalid two-factor code' => '@@@@',
'Last login' => '@@@@', 'Last login' => '@@@@',
'Registration ip' => '@@@@', 'Registration ip' => '@@@@',
@ -299,4 +303,5 @@ return [
'Unable to disable two-factor authorization.' => '@@@@', 'Unable to disable two-factor authorization.' => '@@@@',
'We couldn\'t re-send the mail to confirm your address. ' => '@@@@', 'We couldn\'t re-send the mail to confirm your address. ' => '@@@@',
'We have sent confirmation links to both old and new email addresses. ' => '@@@@', 'We have sent confirmation links to both old and new email addresses. ' => '@@@@',
'privacy policy' => '@@@@',
]; ];

View File

@ -109,7 +109,6 @@ return [
'Gravatar email' => 'Gravatar e-mail', 'Gravatar email' => 'Gravatar e-mail',
'Hello' => 'Helló', 'Hello' => 'Helló',
'Here you can download your personal data in a comma separated values format.' => 'Itt személyes adatait vesszővel elválasztott formátumban töltheti le.', 'Here you can download your personal data in a comma separated values format.' => 'Itt személyes adatait vesszővel elválasztott formátumban töltheti le.',
'I agree processing of my personal data and the use of cookies to facilitate the operation of this site. For more information read our {privacyPolicy}' => 'Egyetértek személyes adataim feldolgozásával és cookie-k használatával a webhely működésének megkönnyítése érdekében. További információért olvassa el a {privacyPolicy}',
'If you already registered, sign in and connect this account on settings page' => 'Ha már regisztráltál, jelentkezz be és kösd be ezt a fiókot a beállítások oldalán', 'If you already registered, sign in and connect this account on settings page' => 'Ha már regisztráltál, jelentkezz be és kösd be ezt a fiókot a beállítások oldalán',
'If you cannot click the link, please try pasting the text into your browser' => 'Ha nem tud kattintani a linkre, kérjük, próbálja meg a szöveg beillesztését a böngészőbe', 'If you cannot click the link, please try pasting the text into your browser' => 'Ha nem tud kattintani a linkre, kérjük, próbálja meg a szöveg beillesztését a böngészőbe',
'If you did not make this request you can ignore this email' => 'Ha ezt a kérelmet nem hajtotta végre, figyelmen kívül hagyhatja ezt az e-mailt', 'If you did not make this request you can ignore this email' => 'Ha ezt a kérelmet nem hajtotta végre, figyelmen kívül hagyhatja ezt az e-mailt',
@ -265,20 +264,25 @@ return [
'Your password has expired, you must change it now' => 'A jelszava lejárt, most módosítania kell', 'Your password has expired, you must change it now' => 'A jelszava lejárt, most módosítania kell',
'Your personal information has been removed' => 'Személyes adatait eltávolítottuk', 'Your personal information has been removed' => 'Személyes adatait eltávolítottuk',
'Your profile has been updated' => 'A profilja frissítve lett', 'Your profile has been updated' => 'A profilja frissítve lett',
'privacy policy' => 'Adatvédelmi irányelvek',
'{0, date, MMM dd, YYYY HH:mm}' => '{0, dátum, MMM dd, ÉÉÉÉ HH: mm}', '{0, date, MMM dd, YYYY HH:mm}' => '{0, dátum, MMM dd, ÉÉÉÉ HH: mm}',
'{0, date, MMMM dd, YYYY HH:mm}' => '{0, dátum, MMMM dd, ÉÉÉÉ HH: mm}', '{0, date, MMMM dd, YYYY HH:mm}' => '{0, dátum, MMMM dd, ÉÉÉÉ HH: mm}',
'{0} cannot be blank.' => '{0} nem lehet üres.', '{0} cannot be blank.' => '{0} nem lehet üres.',
'According to the European General Data Protection Regulation (GDPR) we need your consent to work with your personal data.' => '',
'An email with instructions to create a new password has been sent to {email} if it is associated with an {appName} account. Your existing password has not been changed.' => '', 'An email with instructions to create a new password has been sent to {email} if it is associated with an {appName} account. Your existing password has not been changed.' => '',
'Data privacy' => '',
'Rule class name' => '', 'Rule class name' => '',
'Select rule...' => '', 'Select rule...' => '',
'Submit' => '',
'Two factor authentication protects you in case of stolen credentials' => '', 'Two factor authentication protects you in case of stolen credentials' => '',
'Unfortunately, you can not work with this site without giving us consent to process your data.' => '',
'Your consent is required to work with this site' => '',
'A message has been sent to your email address. ' => '@@Üzenet érkezett az e-mail címedre.@@', 'A message has been sent to your email address. ' => '@@Üzenet érkezett az e-mail címedre.@@',
'An email has been sent with instructions for resetting your password' => '@@E-mailt küldtek a jelszó visszaállításával kapcsolatos utasításokkal@@', 'An email has been sent with instructions for resetting your password' => '@@E-mailt küldtek a jelszó visszaállításával kapcsolatos utasításokkal@@',
'Awesome, almost there. ' => '@@Hurrá, majdnem kész.@@', 'Awesome, almost there. ' => '@@Hurrá, majdnem kész.@@',
'Disable Two-Factor Auth' => '@@Letiltja a kétütemű hitelesítést@@', 'Disable Two-Factor Auth' => '@@Letiltja a kétütemű hitelesítést@@',
'Enable Two-factor auth' => '@@Engedélyezze a kétütemű hitelesítést@@', 'Enable Two-factor auth' => '@@Engedélyezze a kétütemű hitelesítést@@',
'I aggree processing of my personal data and the use of cookies to facilitate the operation of this site. For more information read our {privacyPolicy}' => '@@Aggregálom a személyes adataim feldolgozását és a cookie-k használatát a webhely működésének megkönnyítése érdekében. További információért olvassa el a {privacyPolicy}@@', 'I aggree processing of my personal data and the use of cookies to facilitate the operation of this site. For more information read our {privacyPolicy}' => '@@Aggregálom a személyes adataim feldolgozását és a cookie-k használatát a webhely működésének megkönnyítése érdekében. További információért olvassa el a {privacyPolicy}@@',
'I agree processing of my personal data and the use of cookies to facilitate the operation of this site. For more information read our {privacyPolicy}' => '@@Egyetértek személyes adataim feldolgozásával és cookie-k használatával a webhely működésének megkönnyítése érdekében. További információért olvassa el a {privacyPolicy}@@',
'Invalid two-factor code' => '@@Érvénytelen kétütemű kód@@', 'Invalid two-factor code' => '@@Érvénytelen kétütemű kód@@',
'Last login' => '@@Utolsó bejelentkezés@@', 'Last login' => '@@Utolsó bejelentkezés@@',
'This will disable two-factor auth. Are you sure?' => '@@Ez letiltja a kétütemű hitelesítést. biztos vagy ebben?@@', 'This will disable two-factor auth. Are you sure?' => '@@Ez letiltja a kétütemű hitelesítést. biztos vagy ebben?@@',
@ -293,4 +297,5 @@ return [
'Unable to disable two-factor authorization.' => '@@Nem sikerült letiltani a kétütemű engedélyezést.@@', 'Unable to disable two-factor authorization.' => '@@Nem sikerült letiltani a kétütemű engedélyezést.@@',
'We couldn\'t re-send the mail to confirm your address. ' => '@@A cím megerősítéséhez nem tudtuk újra elküldeni az e-mailt.@@', 'We couldn\'t re-send the mail to confirm your address. ' => '@@A cím megerősítéséhez nem tudtuk újra elküldeni az e-mailt.@@',
'We have sent confirmation links to both old and new email addresses. ' => '@@Megerősítő linkeket küldtünk régi és új e-mail címekre.@@', 'We have sent confirmation links to both old and new email addresses. ' => '@@Megerősítő linkeket küldtünk régi és új e-mail címekre.@@',
'privacy policy' => '@@Adatvédelmi irányelvek@@',
]; ];

View File

@ -109,7 +109,6 @@ return [
'Gravatar email' => 'Email di Gravatar', 'Gravatar email' => 'Email di Gravatar',
'Hello' => 'Ciao', 'Hello' => 'Ciao',
'Here you can download your personal data in a comma separated values format.' => 'Da qui puoi scaricare i tuoi dati in formato CSV.', 'Here you can download your personal data in a comma separated values format.' => 'Da qui puoi scaricare i tuoi dati in formato CSV.',
'I agree processing of my personal data and the use of cookies to facilitate the operation of this site. For more information read our {privacyPolicy}' => 'Consento al trattamento dei miei dati personali e all\'uso dei cookie per agevolare le attività di questo sito. Per ulteriori informazioni leggere la nostra {privacyPolicy}',
'If you already registered, sign in and connect this account on settings page' => 'Se sei già registrato accedi e collega questo account nella pagina delle impostazioni', 'If you already registered, sign in and connect this account on settings page' => 'Se sei già registrato accedi e collega questo account nella pagina delle impostazioni',
'If you cannot click the link, please try pasting the text into your browser' => 'Se non puoi fare click sul link prova a copiare ed incollare il testo nel browser', 'If you cannot click the link, please try pasting the text into your browser' => 'Se non puoi fare click sul link prova a copiare ed incollare il testo nel browser',
'If you did not make this request you can ignore this email' => 'Se non hai effettuato tu la richiesta puoi ignorare questa email', 'If you did not make this request you can ignore this email' => 'Se non hai effettuato tu la richiesta puoi ignorare questa email',
@ -268,10 +267,16 @@ return [
'Your password has expired, you must change it now' => 'La tua password è scaduta, devi cambiarla', 'Your password has expired, you must change it now' => 'La tua password è scaduta, devi cambiarla',
'Your personal information has been removed' => 'I tuoi dati personali sono stati rimossi', 'Your personal information has been removed' => 'I tuoi dati personali sono stati rimossi',
'Your profile has been updated' => 'Il tuo profilo è stato aggiornato', 'Your profile has been updated' => 'Il tuo profilo è stato aggiornato',
'privacy policy' => 'politica della privacy',
'{0, date, MMMM dd, YYYY HH:mm}' => '{0, date, dd MMMM YYYY HH:mm}', '{0, date, MMMM dd, YYYY HH:mm}' => '{0, date, dd MMMM YYYY HH:mm}',
'{0} cannot be blank.' => '{0} non può essere vuoto.', '{0} cannot be blank.' => '{0} non può essere vuoto.',
'According to the European General Data Protection Regulation (GDPR) we need your consent to work with your personal data.' => '',
'An email with instructions to create a new password has been sent to {email} if it is associated with an {appName} account. Your existing password has not been changed.' => '', 'An email with instructions to create a new password has been sent to {email} if it is associated with an {appName} account. Your existing password has not been changed.' => '',
'Data privacy' => '',
'Submit' => '',
'Unfortunately, you can not work with this site without giving us consent to process your data.' => '',
'Your consent is required to work with this site' => '',
'{0, date, MMM dd, YYYY HH:mm}' => '', '{0, date, MMM dd, YYYY HH:mm}' => '',
'An email has been sent with instructions for resetting your password' => '@@È stata inviata un\'email con le istruzioni per azzerare la tua password@@', 'An email has been sent with instructions for resetting your password' => '@@È stata inviata un\'email con le istruzioni per azzerare la tua password@@',
'I agree processing of my personal data and the use of cookies to facilitate the operation of this site. For more information read our {privacyPolicy}' => '@@Consento al trattamento dei miei dati personali e all\'uso dei cookie per agevolare le attività di questo sito. Per ulteriori informazioni leggere la nostra {privacyPolicy}@@',
'privacy policy' => '@@politica della privacy@@',
]; ];

View File

@ -23,6 +23,7 @@ return [
'A message has been sent to your email address. It contains a confirmation link that you must click to complete registration.' => '', 'A message has been sent to your email address. It contains a confirmation link that you must click to complete registration.' => '',
'A new confirmation link has been sent' => '', 'A new confirmation link has been sent' => '',
'A password will be generated automatically if not provided' => '', 'A password will be generated automatically if not provided' => '',
'According to the European General Data Protection Regulation (GDPR) we need your consent to work with your personal data.' => '',
'Account' => '', 'Account' => '',
'Account confirmation' => '', 'Account confirmation' => '',
'Account details' => '', 'Account details' => '',
@ -83,6 +84,7 @@ return [
'Credentials will be sent to the user by email' => '', 'Credentials will be sent to the user by email' => '',
'Current password' => '', 'Current password' => '',
'Current password is not valid' => '', 'Current password is not valid' => '',
'Data privacy' => '',
'Data processing consent' => '', 'Data processing consent' => '',
'Delete' => '', 'Delete' => '',
'Delete account' => '', 'Delete account' => '',
@ -111,7 +113,6 @@ return [
'Gravatar email' => '', 'Gravatar email' => '',
'Hello' => '', 'Hello' => '',
'Here you can download your personal data in a comma separated values format.' => '', 'Here you can download your personal data in a comma separated values format.' => '',
'I agree processing of my personal data and the use of cookies to facilitate the operation of this site. For more information read our {privacyPolicy}' => '',
'If you already registered, sign in and connect this account on settings page' => '', 'If you already registered, sign in and connect this account on settings page' => '',
'If you cannot click the link, please try pasting the text into your browser' => '', 'If you cannot click the link, please try pasting the text into your browser' => '',
'If you did not make this request you can ignore this email' => '', 'If you did not make this request you can ignore this email' => '',
@ -189,6 +190,7 @@ return [
'Sign in' => '', 'Sign in' => '',
'Sign up' => '', 'Sign up' => '',
'Something went wrong' => '', 'Something went wrong' => '',
'Submit' => '',
'Switch identities is disabled.' => '', 'Switch identities is disabled.' => '',
'Thank you for signing up on {0}' => '', 'Thank you for signing up on {0}' => '',
'Thank you, registration is now complete.' => '', 'Thank you, registration is now complete.' => '',
@ -223,6 +225,7 @@ return [
'Unable to update block status.' => '', 'Unable to update block status.' => '',
'Unblock' => '', 'Unblock' => '',
'Unconfirmed' => '', 'Unconfirmed' => '',
'Unfortunately, you can not work with this site without giving us consent to process your data.' => '',
'Update' => '', 'Update' => '',
'Update assignments' => '', 'Update assignments' => '',
'Update permission' => '', 'Update permission' => '',
@ -266,11 +269,11 @@ return [
'Your account on {0} has been created' => '', 'Your account on {0} has been created' => '',
'Your confirmation token is invalid or expired' => '', 'Your confirmation token is invalid or expired' => '',
'Your consent is required to register' => '', 'Your consent is required to register' => '',
'Your consent is required to work with this site' => '',
'Your email address has been changed' => '', 'Your email address has been changed' => '',
'Your password has expired, you must change it now' => '', 'Your password has expired, you must change it now' => '',
'Your personal information has been removed' => '', 'Your personal information has been removed' => '',
'Your profile has been updated' => '', 'Your profile has been updated' => '',
'privacy policy' => '',
'{0, date, MMMM dd, YYYY HH:mm}' => '', '{0, date, MMMM dd, YYYY HH:mm}' => '',
'{0} cannot be blank.' => '', '{0} cannot be blank.' => '',
'A message has been sent to your email address. ' => '@@@@', 'A message has been sent to your email address. ' => '@@@@',
@ -282,6 +285,7 @@ return [
'I aggree processing of my personal data and the use of cookies 'I aggree processing of my personal data and the use of cookies
to facilitate the operation of this site. For more information read our {privacyPolicy}' => '@@@@', to facilitate the operation of this site. For more information read our {privacyPolicy}' => '@@@@',
'I aggree processing of my personal data and the use of cookies to facilitate the operation of this site. For more information read our {privacyPolicy}' => '@@@@', 'I aggree processing of my personal data and the use of cookies to facilitate the operation of this site. For more information read our {privacyPolicy}' => '@@@@',
'I agree processing of my personal data and the use of cookies to facilitate the operation of this site. For more information read our {privacyPolicy}' => '@@@@',
'Invalid two-factor code' => '@@@@', 'Invalid two-factor code' => '@@@@',
'Last login' => '@@@@', 'Last login' => '@@@@',
'Registration ip' => '@@@@', 'Registration ip' => '@@@@',
@ -299,4 +303,5 @@ return [
'Unable to disable two-factor authorization.' => '@@@@', 'Unable to disable two-factor authorization.' => '@@@@',
'We couldn\'t re-send the mail to confirm your address. ' => '@@@@', 'We couldn\'t re-send the mail to confirm your address. ' => '@@@@',
'We have sent confirmation links to both old and new email addresses. ' => '@@@@', 'We have sent confirmation links to both old and new email addresses. ' => '@@@@',
'privacy policy' => '@@@@',
]; ];

View File

@ -23,6 +23,7 @@ return [
'A message has been sent to your email address. It contains a confirmation link that you must click to complete registration.' => '', 'A message has been sent to your email address. It contains a confirmation link that you must click to complete registration.' => '',
'A new confirmation link has been sent' => '', 'A new confirmation link has been sent' => '',
'A password will be generated automatically if not provided' => '', 'A password will be generated automatically if not provided' => '',
'According to the European General Data Protection Regulation (GDPR) we need your consent to work with your personal data.' => '',
'Account' => '', 'Account' => '',
'Account confirmation' => '', 'Account confirmation' => '',
'Account details' => '', 'Account details' => '',
@ -83,6 +84,7 @@ return [
'Credentials will be sent to the user by email' => '', 'Credentials will be sent to the user by email' => '',
'Current password' => '', 'Current password' => '',
'Current password is not valid' => '', 'Current password is not valid' => '',
'Data privacy' => '',
'Data processing consent' => '', 'Data processing consent' => '',
'Delete' => '', 'Delete' => '',
'Delete account' => '', 'Delete account' => '',
@ -111,7 +113,6 @@ return [
'Gravatar email' => '', 'Gravatar email' => '',
'Hello' => '', 'Hello' => '',
'Here you can download your personal data in a comma separated values format.' => '', 'Here you can download your personal data in a comma separated values format.' => '',
'I agree processing of my personal data and the use of cookies to facilitate the operation of this site. For more information read our {privacyPolicy}' => '',
'If you already registered, sign in and connect this account on settings page' => '', 'If you already registered, sign in and connect this account on settings page' => '',
'If you cannot click the link, please try pasting the text into your browser' => '', 'If you cannot click the link, please try pasting the text into your browser' => '',
'If you did not make this request you can ignore this email' => '', 'If you did not make this request you can ignore this email' => '',
@ -189,6 +190,7 @@ return [
'Sign in' => '', 'Sign in' => '',
'Sign up' => '', 'Sign up' => '',
'Something went wrong' => '', 'Something went wrong' => '',
'Submit' => '',
'Switch identities is disabled.' => '', 'Switch identities is disabled.' => '',
'Thank you for signing up on {0}' => '', 'Thank you for signing up on {0}' => '',
'Thank you, registration is now complete.' => '', 'Thank you, registration is now complete.' => '',
@ -223,6 +225,7 @@ return [
'Unable to update block status.' => '', 'Unable to update block status.' => '',
'Unblock' => '', 'Unblock' => '',
'Unconfirmed' => '', 'Unconfirmed' => '',
'Unfortunately, you can not work with this site without giving us consent to process your data.' => '',
'Update' => '', 'Update' => '',
'Update assignments' => '', 'Update assignments' => '',
'Update permission' => '', 'Update permission' => '',
@ -266,11 +269,11 @@ return [
'Your account on {0} has been created' => '', 'Your account on {0} has been created' => '',
'Your confirmation token is invalid or expired' => '', 'Your confirmation token is invalid or expired' => '',
'Your consent is required to register' => '', 'Your consent is required to register' => '',
'Your consent is required to work with this site' => '',
'Your email address has been changed' => '', 'Your email address has been changed' => '',
'Your password has expired, you must change it now' => '', 'Your password has expired, you must change it now' => '',
'Your personal information has been removed' => '', 'Your personal information has been removed' => '',
'Your profile has been updated' => '', 'Your profile has been updated' => '',
'privacy policy' => '',
'{0, date, MMMM dd, YYYY HH:mm}' => '', '{0, date, MMMM dd, YYYY HH:mm}' => '',
'{0} cannot be blank.' => '', '{0} cannot be blank.' => '',
'A message has been sent to your email address. ' => '@@@@', 'A message has been sent to your email address. ' => '@@@@',
@ -282,6 +285,7 @@ return [
'I aggree processing of my personal data and the use of cookies 'I aggree processing of my personal data and the use of cookies
to facilitate the operation of this site. For more information read our {privacyPolicy}' => '@@@@', to facilitate the operation of this site. For more information read our {privacyPolicy}' => '@@@@',
'I aggree processing of my personal data and the use of cookies to facilitate the operation of this site. For more information read our {privacyPolicy}' => '@@@@', 'I aggree processing of my personal data and the use of cookies to facilitate the operation of this site. For more information read our {privacyPolicy}' => '@@@@',
'I agree processing of my personal data and the use of cookies to facilitate the operation of this site. For more information read our {privacyPolicy}' => '@@@@',
'Invalid two-factor code' => '@@@@', 'Invalid two-factor code' => '@@@@',
'Last login' => '@@@@', 'Last login' => '@@@@',
'Registration ip' => '@@@@', 'Registration ip' => '@@@@',
@ -299,4 +303,5 @@ return [
'Unable to disable two-factor authorization.' => '@@@@', 'Unable to disable two-factor authorization.' => '@@@@',
'We couldn\'t re-send the mail to confirm your address. ' => '@@@@', 'We couldn\'t re-send the mail to confirm your address. ' => '@@@@',
'We have sent confirmation links to both old and new email addresses. ' => '@@@@', 'We have sent confirmation links to both old and new email addresses. ' => '@@@@',
'privacy policy' => '@@@@',
]; ];

View File

@ -109,7 +109,6 @@ return [
'Gravatar email' => 'Gravatar email', 'Gravatar email' => 'Gravatar email',
'Hello' => 'Hallo', 'Hello' => 'Hallo',
'Here you can download your personal data in a comma separated values format.' => 'Hier kan je al jouw persoonlijke data downloaden in een komma\'s gescheiden formaat.', 'Here you can download your personal data in a comma separated values format.' => 'Hier kan je al jouw persoonlijke data downloaden in een komma\'s gescheiden formaat.',
'I agree processing of my personal data and the use of cookies to facilitate the operation of this site. For more information read our {privacyPolicy}' => 'Ik ga akkoord met het verwerken van mijn persoonlijke data en het gebruik van cookies om de werking van deze website te vergemakkelijken. Voor meer, lees onze {privacyPolicy}',
'If you already registered, sign in and connect this account on settings page' => 'Als je reeds geregistreerd bent, meldt je aan en verbind deze account via de instellingen pagina', 'If you already registered, sign in and connect this account on settings page' => 'Als je reeds geregistreerd bent, meldt je aan en verbind deze account via de instellingen pagina',
'If you cannot click the link, please try pasting the text into your browser' => 'Als je niet op deze link kan klikken, kopieer en plak de tekst in jouw browser', 'If you cannot click the link, please try pasting the text into your browser' => 'Als je niet op deze link kan klikken, kopieer en plak de tekst in jouw browser',
'If you did not make this request you can ignore this email' => 'Als je deze aanvraag niet deed mag je deze email negeren', 'If you did not make this request you can ignore this email' => 'Als je deze aanvraag niet deed mag je deze email negeren',
@ -265,14 +264,18 @@ return [
'Your password has expired, you must change it now' => 'Jouw wachtwoord is vervallen. Gelieve het onmiddelijk te wijzigen', 'Your password has expired, you must change it now' => 'Jouw wachtwoord is vervallen. Gelieve het onmiddelijk te wijzigen',
'Your personal information has been removed' => 'Jouw persoonlijke gegevens werden verwijderd', 'Your personal information has been removed' => 'Jouw persoonlijke gegevens werden verwijderd',
'Your profile has been updated' => 'Jouw profiel werd geupdate', 'Your profile has been updated' => 'Jouw profiel werd geupdate',
'privacy policy' => 'privacy policy',
'{0, date, MMM dd, YYYY HH:mm}' => '{0, date, MMM dd, YYYY HH:mm}', '{0, date, MMM dd, YYYY HH:mm}' => '{0, date, MMM dd, YYYY HH:mm}',
'{0, date, MMMM dd, YYYY HH:mm}' => '{0, date, MMMM dd, YYYY HH:mm}\'', '{0, date, MMMM dd, YYYY HH:mm}' => '{0, date, MMMM dd, YYYY HH:mm}\'',
'{0} cannot be blank.' => '{0} kan niet leeg zijn.', '{0} cannot be blank.' => '{0} kan niet leeg zijn.',
'According to the European General Data Protection Regulation (GDPR) we need your consent to work with your personal data.' => '',
'An email with instructions to create a new password has been sent to {email} if it is associated with an {appName} account. Your existing password has not been changed.' => '', 'An email with instructions to create a new password has been sent to {email} if it is associated with an {appName} account. Your existing password has not been changed.' => '',
'Data privacy' => '',
'Rule class name' => '', 'Rule class name' => '',
'Select rule...' => '', 'Select rule...' => '',
'Submit' => '',
'Two factor authentication protects you in case of stolen credentials' => '', 'Two factor authentication protects you in case of stolen credentials' => '',
'Unfortunately, you can not work with this site without giving us consent to process your data.' => '',
'Your consent is required to work with this site' => '',
'A message has been sent to your email address. ' => '@@Een bericht werd naar jouw emailadres verzonden@@', 'A message has been sent to your email address. ' => '@@Een bericht werd naar jouw emailadres verzonden@@',
'An email has been sent with instructions for resetting your password' => '@@Er werd een email verstuurd met instructies om jouw wachtwoord te resetten@@', 'An email has been sent with instructions for resetting your password' => '@@Er werd een email verstuurd met instructies om jouw wachtwoord te resetten@@',
'Awesome, almost there. ' => '@@Super, bijna klaar.@@', 'Awesome, almost there. ' => '@@Super, bijna klaar.@@',
@ -282,6 +285,7 @@ return [
'I aggree processing of my personal data and the use of cookies 'I aggree processing of my personal data and the use of cookies
to facilitate the operation of this site. For more information read our {privacyPolicy}' => '@@Ik ga akkoord dat mijn persoonlijke data en cookies worden verwerkt voor het gebruik van deze website. Voor meer informatie lees onze {privacyPolicy}@@', to facilitate the operation of this site. For more information read our {privacyPolicy}' => '@@Ik ga akkoord dat mijn persoonlijke data en cookies worden verwerkt voor het gebruik van deze website. Voor meer informatie lees onze {privacyPolicy}@@',
'I aggree processing of my personal data and the use of cookies to facilitate the operation of this site. For more information read our {privacyPolicy}' => '@@Ik ga akkoord dat mijn persoonlijke data en cookies worden verwerkt voor het gebruik van deze website. Voor meer informatie lees onze {privacyPolicy}@@', 'I aggree processing of my personal data and the use of cookies to facilitate the operation of this site. For more information read our {privacyPolicy}' => '@@Ik ga akkoord dat mijn persoonlijke data en cookies worden verwerkt voor het gebruik van deze website. Voor meer informatie lees onze {privacyPolicy}@@',
'I agree processing of my personal data and the use of cookies to facilitate the operation of this site. For more information read our {privacyPolicy}' => '@@Ik ga akkoord met het verwerken van mijn persoonlijke data en het gebruik van cookies om de werking van deze website te vergemakkelijken. Voor meer, lees onze {privacyPolicy}@@',
'Invalid two-factor code' => '@@Ongeldige tweetraps authenticatie code@@', 'Invalid two-factor code' => '@@Ongeldige tweetraps authenticatie code@@',
'Last login' => '@@Laatste login@@', 'Last login' => '@@Laatste login@@',
'Registration ip' => '@@Registratie IP@@', 'Registration ip' => '@@Registratie IP@@',
@ -299,4 +303,5 @@ return [
'Unable to disable two-factor authorization.' => '@@Tweetraps authenticatie kon niet worden uitgeschakeld@@', 'Unable to disable two-factor authorization.' => '@@Tweetraps authenticatie kon niet worden uitgeschakeld@@',
'We couldn\'t re-send the mail to confirm your address. ' => '@@Wij konden de email bevestigingsmail niet opnieuw naar jouw adres verzenden.@@', 'We couldn\'t re-send the mail to confirm your address. ' => '@@Wij konden de email bevestigingsmail niet opnieuw naar jouw adres verzenden.@@',
'We have sent confirmation links to both old and new email addresses. ' => '@@We hebben de bevestigingsmail naar zowel jouw oud als nieuw emailadres verzonden.@@', 'We have sent confirmation links to both old and new email addresses. ' => '@@We hebben de bevestigingsmail naar zowel jouw oud als nieuw emailadres verzonden.@@',
'privacy policy' => '@@privacy policy@@',
]; ];

View File

@ -109,7 +109,6 @@ return [
'Gravatar email' => 'Email z Gravatara', 'Gravatar email' => 'Email z Gravatara',
'Hello' => 'Witaj', 'Hello' => 'Witaj',
'Here you can download your personal data in a comma separated values format.' => 'Tutaj możesz pobrać swoje dane osobowe w formacie CSV.', 'Here you can download your personal data in a comma separated values format.' => 'Tutaj możesz pobrać swoje dane osobowe w formacie CSV.',
'I agree processing of my personal data and the use of cookies to facilitate the operation of this site. For more information read our {privacyPolicy}' => 'Zgadzam się na przetwarzanie moich danych osobowych i na użycie cookies w celu zapewnienia możliwości poprawnego działania tego serwisu. Aby dowiedzieć się więcej na ten temat, zapoznaj się z naszą {privacyPolicy}.',
'If you already registered, sign in and connect this account on settings page' => 'Jeśli jesteś już zarejestrowany, zaloguj się i podłącz to konto na stronie ustawień', 'If you already registered, sign in and connect this account on settings page' => 'Jeśli jesteś już zarejestrowany, zaloguj się i podłącz to konto na stronie ustawień',
'If you cannot click the link, please try pasting the text into your browser' => 'Jeśli kliknięcie w link nie działa, spróbuj skopiować go i wkleić w pasku adresu przeglądarki', 'If you cannot click the link, please try pasting the text into your browser' => 'Jeśli kliknięcie w link nie działa, spróbuj skopiować go i wkleić w pasku adresu przeglądarki',
'If you did not make this request you can ignore this email' => 'Jeśli nie jesteś autorem tego żądania, prosimy o zignorowanie emaila.', 'If you did not make this request you can ignore this email' => 'Jeśli nie jesteś autorem tego żądania, prosimy o zignorowanie emaila.',
@ -265,20 +264,25 @@ return [
'Your password has expired, you must change it now' => 'Twoje hasło zostało zdezaktualizowane, musisz je teraz zmienić', 'Your password has expired, you must change it now' => 'Twoje hasło zostało zdezaktualizowane, musisz je teraz zmienić',
'Your personal information has been removed' => 'Twoje dane osobowe zostały usunięte', 'Your personal information has been removed' => 'Twoje dane osobowe zostały usunięte',
'Your profile has been updated' => 'Twój profil został zaktualizowany', 'Your profile has been updated' => 'Twój profil został zaktualizowany',
'privacy policy' => 'polityką prywatności',
'{0, date, MMM dd, YYYY HH:mm}' => '{0, date, dd MMM YYYY, HH:mm}', '{0, date, MMM dd, YYYY HH:mm}' => '{0, date, dd MMM YYYY, HH:mm}',
'{0, date, MMMM dd, YYYY HH:mm}' => '{0, date, dd MMMM YYYY, HH:mm}', '{0, date, MMMM dd, YYYY HH:mm}' => '{0, date, dd MMMM YYYY, HH:mm}',
'{0} cannot be blank.' => '{0} nie może pozostać bez wartości', '{0} cannot be blank.' => '{0} nie może pozostać bez wartości',
'According to the European General Data Protection Regulation (GDPR) we need your consent to work with your personal data.' => '',
'An email with instructions to create a new password has been sent to {email} if it is associated with an {appName} account. Your existing password has not been changed.' => '', 'An email with instructions to create a new password has been sent to {email} if it is associated with an {appName} account. Your existing password has not been changed.' => '',
'Data privacy' => '',
'Rule class name' => '', 'Rule class name' => '',
'Select rule...' => '', 'Select rule...' => '',
'Submit' => '',
'Two factor authentication protects you in case of stolen credentials' => '', 'Two factor authentication protects you in case of stolen credentials' => '',
'Unfortunately, you can not work with this site without giving us consent to process your data.' => '',
'Your consent is required to work with this site' => '',
'An email has been sent with instructions for resetting your password' => '@@Email z instrukcją resetowania hasła został wysłany@@', 'An email has been sent with instructions for resetting your password' => '@@Email z instrukcją resetowania hasła został wysłany@@',
'Disable Two-Factor Auth' => '@@Wyłącz uwierzytelnianie dwuetapowe@@', 'Disable Two-Factor Auth' => '@@Wyłącz uwierzytelnianie dwuetapowe@@',
'Enable Two-factor auth' => '@@Włącz uwierzytelnianie dwuetapowe@@', 'Enable Two-factor auth' => '@@Włącz uwierzytelnianie dwuetapowe@@',
'I aggree processing of my personal data and the use of cookies 'I aggree processing of my personal data and the use of cookies
to facilitate the operation of this site. For more information read our {privacyPolicy}' => '@@@@', to facilitate the operation of this site. For more information read our {privacyPolicy}' => '@@@@',
'I aggree processing of my personal data and the use of cookies to facilitate the operation of this site. For more information read our {privacyPolicy}' => '@@@@', 'I aggree processing of my personal data and the use of cookies to facilitate the operation of this site. For more information read our {privacyPolicy}' => '@@@@',
'I agree processing of my personal data and the use of cookies to facilitate the operation of this site. For more information read our {privacyPolicy}' => '@@Zgadzam się na przetwarzanie moich danych osobowych i na użycie cookies w celu zapewnienia możliwości poprawnego działania tego serwisu. Aby dowiedzieć się więcej na ten temat, zapoznaj się z naszą {privacyPolicy}.@@',
'Invalid two-factor code' => '@@Nieprawidłowy kod uwierzytelniania dwuetapowego@@', 'Invalid two-factor code' => '@@Nieprawidłowy kod uwierzytelniania dwuetapowego@@',
'Last login' => '@@Data ostatniego logowania@@', 'Last login' => '@@Data ostatniego logowania@@',
'This will disable two-factor auth. Are you sure?' => '@@To wyłączy uwierzytelnianie dwuetapowe. Czy jesteś pewny?@@', 'This will disable two-factor auth. Are you sure?' => '@@To wyłączy uwierzytelnianie dwuetapowe. Czy jesteś pewny?@@',
@ -291,4 +295,5 @@ return [
'Two-factor authorization has been disabled.' => '@@Dwuetapowa autoryzacja została wyłączona.@@', 'Two-factor authorization has been disabled.' => '@@Dwuetapowa autoryzacja została wyłączona.@@',
'Two-factor code' => '@@Kod dwuetapowy@@', 'Two-factor code' => '@@Kod dwuetapowy@@',
'Unable to disable two-factor authorization.' => '@@Nie można wyłączyć dwuetapowej autoryzacji.@@', 'Unable to disable two-factor authorization.' => '@@Nie można wyłączyć dwuetapowej autoryzacji.@@',
'privacy policy' => '@@polityką prywatności@@',
]; ];

View File

@ -109,7 +109,6 @@ return [
'Gravatar email' => 'E-mail do Gravatar', 'Gravatar email' => 'E-mail do Gravatar',
'Hello' => 'Olá', 'Hello' => 'Olá',
'Here you can download your personal data in a comma separated values format.' => 'Aqui você pode baixar seus dados pessoais em um formato de valores separados por vírgulas.', 'Here you can download your personal data in a comma separated values format.' => 'Aqui você pode baixar seus dados pessoais em um formato de valores separados por vírgulas.',
'I agree processing of my personal data and the use of cookies to facilitate the operation of this site. For more information read our {privacyPolicy}' => 'Concordo com o processamento de meus dados pessoais e o uso de cookies para facilitar a operação deste site. Para mais informações, leia nossa {privacyPolicy}',
'If you already registered, sign in and connect this account on settings page' => 'Se você já se registrou, faça login e conecte esta conta na página de configurações', 'If you already registered, sign in and connect this account on settings page' => 'Se você já se registrou, faça login e conecte esta conta na página de configurações',
'If you cannot click the link, please try pasting the text into your browser' => 'Se você não pode clicar no link, tente colar o texto em seu navegador', 'If you cannot click the link, please try pasting the text into your browser' => 'Se você não pode clicar no link, tente colar o texto em seu navegador',
'If you did not make this request you can ignore this email' => 'Se você não fez essa solicitação, ignore este e-mail', 'If you did not make this request you can ignore this email' => 'Se você não fez essa solicitação, ignore este e-mail',
@ -265,14 +264,18 @@ return [
'Your password has expired, you must change it now' => 'Sua senha expirou, você deve alterá-la agora', 'Your password has expired, you must change it now' => 'Sua senha expirou, você deve alterá-la agora',
'Your personal information has been removed' => 'Suas informações pessoais foram removidas', 'Your personal information has been removed' => 'Suas informações pessoais foram removidas',
'Your profile has been updated' => 'Seu perfil foi atualizado', 'Your profile has been updated' => 'Seu perfil foi atualizado',
'privacy policy' => 'política de Privacidade',
'{0, date, MMM dd, YYYY HH:mm}' => '{0, date, MMM dd, YYYY HH:mm}', '{0, date, MMM dd, YYYY HH:mm}' => '{0, date, MMM dd, YYYY HH:mm}',
'{0, date, MMMM dd, YYYY HH:mm}' => '{0, date, MMMM dd, YYYY HH:mm}', '{0, date, MMMM dd, YYYY HH:mm}' => '{0, date, MMMM dd, YYYY HH:mm}',
'{0} cannot be blank.' => '{0} não pode estar em branco', '{0} cannot be blank.' => '{0} não pode estar em branco',
'According to the European General Data Protection Regulation (GDPR) we need your consent to work with your personal data.' => '',
'An email with instructions to create a new password has been sent to {email} if it is associated with an {appName} account. Your existing password has not been changed.' => '', 'An email with instructions to create a new password has been sent to {email} if it is associated with an {appName} account. Your existing password has not been changed.' => '',
'Data privacy' => '',
'Rule class name' => '', 'Rule class name' => '',
'Select rule...' => '', 'Select rule...' => '',
'Submit' => '',
'Two factor authentication protects you in case of stolen credentials' => '', 'Two factor authentication protects you in case of stolen credentials' => '',
'Unfortunately, you can not work with this site without giving us consent to process your data.' => '',
'Your consent is required to work with this site' => '',
'A message has been sent to your email address. ' => '@@Uma mensagem foi enviada para o seu endereço de e-mail.@@', 'A message has been sent to your email address. ' => '@@Uma mensagem foi enviada para o seu endereço de e-mail.@@',
'An email has been sent with instructions for resetting your password' => '@@Um e-mail foi enviado com instruções para redefinir sua senha@@', 'An email has been sent with instructions for resetting your password' => '@@Um e-mail foi enviado com instruções para redefinir sua senha@@',
'Awesome, almost there. ' => '@@Incrível, quase lá.@@', 'Awesome, almost there. ' => '@@Incrível, quase lá.@@',
@ -282,6 +285,7 @@ return [
'I aggree processing of my personal data and the use of cookies 'I aggree processing of my personal data and the use of cookies
to facilitate the operation of this site. For more information read our {privacyPolicy}' => '@@Concordo com o processamento de meus dados pessoais e o uso de cookies para facilitar a operação deste site. Para mais informações, leia nosso {privacyPolicy}@@', to facilitate the operation of this site. For more information read our {privacyPolicy}' => '@@Concordo com o processamento de meus dados pessoais e o uso de cookies para facilitar a operação deste site. Para mais informações, leia nosso {privacyPolicy}@@',
'I aggree processing of my personal data and the use of cookies to facilitate the operation of this site. For more information read our {privacyPolicy}' => '@@Concordo com o processamento de meus dados pessoais e o uso de cookies para facilitar a operação deste site. Para mais informações, leia nosso {privacyPolicy}@@', 'I aggree processing of my personal data and the use of cookies to facilitate the operation of this site. For more information read our {privacyPolicy}' => '@@Concordo com o processamento de meus dados pessoais e o uso de cookies para facilitar a operação deste site. Para mais informações, leia nosso {privacyPolicy}@@',
'I agree processing of my personal data and the use of cookies to facilitate the operation of this site. For more information read our {privacyPolicy}' => '@@Concordo com o processamento de meus dados pessoais e o uso de cookies para facilitar a operação deste site. Para mais informações, leia nossa {privacyPolicy}@@',
'Invalid two-factor code' => '@@Código de dois fatores inválido@@', 'Invalid two-factor code' => '@@Código de dois fatores inválido@@',
'Last login' => '@@Último login@@', 'Last login' => '@@Último login@@',
'Registration ip' => '@@IP de registro@@', 'Registration ip' => '@@IP de registro@@',
@ -299,4 +303,5 @@ return [
'Unable to disable two-factor authorization.' => '@@Não é possível desabilitar a autorização de dois fatores.@@', 'Unable to disable two-factor authorization.' => '@@Não é possível desabilitar a autorização de dois fatores.@@',
'We couldn\'t re-send the mail to confirm your address. ' => '@@Não poderíamos re-enviar o correio para confirmar o seu endereço.@@', 'We couldn\'t re-send the mail to confirm your address. ' => '@@Não poderíamos re-enviar o correio para confirmar o seu endereço.@@',
'We have sent confirmation links to both old and new email addresses. ' => '@@Enviamos links de confirmação para endereços de e-mail antigo e novo.@@', 'We have sent confirmation links to both old and new email addresses. ' => '@@Enviamos links de confirmação para endereços de e-mail antigo e novo.@@',
'privacy policy' => '@@política de Privacidade@@',
]; ];

View File

@ -103,7 +103,6 @@ return [
'Forgot password?' => 'Esqueceu a sua senha?', 'Forgot password?' => 'Esqueceu a sua senha?',
'Hello' => 'Olá', 'Hello' => 'Olá',
'Here you can download your personal data in a comma separated values format.' => 'Aqui pode descarregar os seus dados pessoais num ficheiro separado por virgulas.', 'Here you can download your personal data in a comma separated values format.' => 'Aqui pode descarregar os seus dados pessoais num ficheiro separado por virgulas.',
'I agree processing of my personal data and the use of cookies to facilitate the operation of this site. For more information read our {privacyPolicy}' => 'Eu aceito o processamento dos meus dados pessoais e o uso de cookies para facilitar as operações neste site. Para mais informações leia a nossa {privacyPolicy}',
'If you already registered, sign in and connect this account on settings page' => 'Se já se registou, entre e associe esta conta nas definições', 'If you already registered, sign in and connect this account on settings page' => 'Se já se registou, entre e associe esta conta nas definições',
'If you cannot click the link, please try pasting the text into your browser' => 'Se não conseguir abrir o link, por favor tente colá-lo no seu browser', 'If you cannot click the link, please try pasting the text into your browser' => 'Se não conseguir abrir o link, por favor tente colá-lo no seu browser',
'If you did not make this request you can ignore this email' => 'Se não fez este pedido pode ignorar este email', 'If you did not make this request you can ignore this email' => 'Se não fez este pedido pode ignorar este email',
@ -254,24 +253,28 @@ return [
'Your password has expired, you must change it now' => 'A sua password expirou, deve alterá-la agora', 'Your password has expired, you must change it now' => 'A sua password expirou, deve alterá-la agora',
'Your personal information has been removed' => 'Os seus dados pessoais foram removidos', 'Your personal information has been removed' => 'Os seus dados pessoais foram removidos',
'Your profile has been updated' => 'O seu perfil foi atualziado', 'Your profile has been updated' => 'O seu perfil foi atualziado',
'privacy policy' => 'politica de privacidade',
'{0, date, MMM dd, YYYY HH:mm}' => '@@@@', '{0, date, MMM dd, YYYY HH:mm}' => '@@@@',
'{0} cannot be blank.' => '{0} não pode ficar vazio.', '{0} cannot be blank.' => '{0} não pode ficar vazio.',
'According to the European General Data Protection Regulation (GDPR) we need your consent to work with your personal data.' => '',
'An email with instructions to create a new password has been sent to {email} if it is associated with an {appName} account. Your existing password has not been changed.' => '', 'An email with instructions to create a new password has been sent to {email} if it is associated with an {appName} account. Your existing password has not been changed.' => '',
'Awesome, almost there. Now you need to click the confirmation link sent to your new email address.' => '', 'Awesome, almost there. Now you need to click the confirmation link sent to your new email address.' => '',
'Awesome, almost there. Now you need to click the confirmation link sent to your old email address.' => '', 'Awesome, almost there. Now you need to click the confirmation link sent to your old email address.' => '',
'Children' => '', 'Children' => '',
'Class' => '', 'Class' => '',
'Data privacy' => '',
'Email' => '', 'Email' => '',
'Gravatar email' => '', 'Gravatar email' => '',
'Items' => '', 'Items' => '',
'Password' => '', 'Password' => '',
'Rule class name' => '', 'Rule class name' => '',
'Select rule...' => '', 'Select rule...' => '',
'Submit' => '',
'Two factor authentication protects you in case of stolen credentials' => '', 'Two factor authentication protects you in case of stolen credentials' => '',
'Unfortunately, you can not work with this site without giving us consent to process your data.' => '',
'VKontakte' => '', 'VKontakte' => '',
'Website' => '', 'Website' => '',
'Yandex' => '', 'Yandex' => '',
'Your consent is required to work with this site' => '',
'{0, date, MMMM dd, YYYY HH:mm}' => '', '{0, date, MMMM dd, YYYY HH:mm}' => '',
'A message has been sent to your email address. ' => '@@@@', 'A message has been sent to your email address. ' => '@@@@',
'An email has been sent with instructions for resetting your password' => '@@Foi enviado um email com as instruções para restaurar a sua password@@', 'An email has been sent with instructions for resetting your password' => '@@Foi enviado um email com as instruções para restaurar a sua password@@',
@ -282,6 +285,7 @@ return [
'I aggree processing of my personal data and the use of cookies 'I aggree processing of my personal data and the use of cookies
to facilitate the operation of this site. For more information read our {privacyPolicy}' => '@@@@', to facilitate the operation of this site. For more information read our {privacyPolicy}' => '@@@@',
'I aggree processing of my personal data and the use of cookies to facilitate the operation of this site. For more information read our {privacyPolicy}' => '@@@@', 'I aggree processing of my personal data and the use of cookies to facilitate the operation of this site. For more information read our {privacyPolicy}' => '@@@@',
'I agree processing of my personal data and the use of cookies to facilitate the operation of this site. For more information read our {privacyPolicy}' => '@@Eu aceito o processamento dos meus dados pessoais e o uso de cookies para facilitar as operações neste site. Para mais informações leia a nossa {privacyPolicy}@@',
'Invalid two-factor code' => '@@@@', 'Invalid two-factor code' => '@@@@',
'Last login' => '@@@@', 'Last login' => '@@@@',
'Registration ip' => '@@@@', 'Registration ip' => '@@@@',
@ -299,4 +303,5 @@ return [
'Unable to disable two-factor authorization.' => '@@@@', 'Unable to disable two-factor authorization.' => '@@@@',
'We couldn\'t re-send the mail to confirm your address. ' => '@@@@', 'We couldn\'t re-send the mail to confirm your address. ' => '@@@@',
'We have sent confirmation links to both old and new email addresses. ' => '@@@@', 'We have sent confirmation links to both old and new email addresses. ' => '@@@@',
'privacy policy' => '@@politica de privacidade@@',
]; ];

View File

@ -109,7 +109,6 @@ return [
'Gravatar email' => 'Gravatar email', 'Gravatar email' => 'Gravatar email',
'Hello' => 'buna', 'Hello' => 'buna',
'Here you can download your personal data in a comma separated values format.' => 'Aici puteți descărca datele personale într-un format de valori separate prin virgulă.', 'Here you can download your personal data in a comma separated values format.' => 'Aici puteți descărca datele personale într-un format de valori separate prin virgulă.',
'I agree processing of my personal data and the use of cookies to facilitate the operation of this site. For more information read our {privacyPolicy}' => 'Sunt de acord cu prelucrarea datelor mele personale și utilizarea cookie-urilor pentru a facilita funcționarea acestui site. Pentru mai multe informații, citiți {privacyPolicy}',
'If you already registered, sign in and connect this account on settings page' => 'Dacă v-ați înregistrat deja, conectați-vă și conectați-l pe pagina de setări', 'If you already registered, sign in and connect this account on settings page' => 'Dacă v-ați înregistrat deja, conectați-vă și conectați-l pe pagina de setări',
'If you cannot click the link, please try pasting the text into your browser' => 'Dacă nu puteți da clic pe link, încercați să inserați textul în browser', 'If you cannot click the link, please try pasting the text into your browser' => 'Dacă nu puteți da clic pe link, încercați să inserați textul în browser',
'If you did not make this request you can ignore this email' => 'Dacă nu ați făcut această solicitare, puteți ignora acest e-mail', 'If you did not make this request you can ignore this email' => 'Dacă nu ați făcut această solicitare, puteți ignora acest e-mail',
@ -265,14 +264,18 @@ return [
'Your password has expired, you must change it now' => 'Parola dvs. a expirat, trebuie să o modificați acum', 'Your password has expired, you must change it now' => 'Parola dvs. a expirat, trebuie să o modificați acum',
'Your personal information has been removed' => 'Informațiile dvs. personale au fost eliminate', 'Your personal information has been removed' => 'Informațiile dvs. personale au fost eliminate',
'Your profile has been updated' => 'Profilul dvs. a fost actualizat', 'Your profile has been updated' => 'Profilul dvs. a fost actualizat',
'privacy policy' => 'politica de confidentialitate',
'{0, date, MMM dd, YYYY HH:mm}' => '{0, data, MMM dd, AAAA HH: mm}', '{0, date, MMM dd, YYYY HH:mm}' => '{0, data, MMM dd, AAAA HH: mm}',
'{0, date, MMMM dd, YYYY HH:mm}' => '{0, data, MMMM dd, AAAA HH: mm}', '{0, date, MMMM dd, YYYY HH:mm}' => '{0, data, MMMM dd, AAAA HH: mm}',
'{0} cannot be blank.' => '{0} nu poate fi gol.', '{0} cannot be blank.' => '{0} nu poate fi gol.',
'According to the European General Data Protection Regulation (GDPR) we need your consent to work with your personal data.' => '',
'An email with instructions to create a new password has been sent to {email} if it is associated with an {appName} account. Your existing password has not been changed.' => '', 'An email with instructions to create a new password has been sent to {email} if it is associated with an {appName} account. Your existing password has not been changed.' => '',
'Data privacy' => '',
'Rule class name' => '', 'Rule class name' => '',
'Select rule...' => '', 'Select rule...' => '',
'Submit' => '',
'Two factor authentication protects you in case of stolen credentials' => '', 'Two factor authentication protects you in case of stolen credentials' => '',
'Unfortunately, you can not work with this site without giving us consent to process your data.' => '',
'Your consent is required to work with this site' => '',
'A message has been sent to your email address. ' => '@@A fost trimis un mesaj la adresa dvs. de e-mail.@@', 'A message has been sent to your email address. ' => '@@A fost trimis un mesaj la adresa dvs. de e-mail.@@',
'An email has been sent with instructions for resetting your password' => '@@A fost trimis un e-mail cu instrucțiuni pentru resetarea parolei@@', 'An email has been sent with instructions for resetting your password' => '@@A fost trimis un e-mail cu instrucțiuni pentru resetarea parolei@@',
'Awesome, almost there. ' => '@@Minunat, aproape gata.@@', 'Awesome, almost there. ' => '@@Minunat, aproape gata.@@',
@ -281,6 +284,7 @@ return [
'I aggree processing of my personal data and the use of cookies 'I aggree processing of my personal data and the use of cookies
to facilitate the operation of this site. For more information read our {privacyPolicy}' => '@@Am agregat prelucrarea datelor mele personale și utilizarea cookie-urilor pentru a facilita funcționarea acestui site. Pentru mai multe informații, citiți {privacyPolicy}@@', to facilitate the operation of this site. For more information read our {privacyPolicy}' => '@@Am agregat prelucrarea datelor mele personale și utilizarea cookie-urilor pentru a facilita funcționarea acestui site. Pentru mai multe informații, citiți {privacyPolicy}@@',
'I aggree processing of my personal data and the use of cookies to facilitate the operation of this site. For more information read our {privacyPolicy}' => '@@Am agregat prelucrarea datelor mele personale și utilizarea cookie-urilor pentru a facilita funcționarea acestui site. Pentru mai multe informații, citiți {privacyPolicy}@@', 'I aggree processing of my personal data and the use of cookies to facilitate the operation of this site. For more information read our {privacyPolicy}' => '@@Am agregat prelucrarea datelor mele personale și utilizarea cookie-urilor pentru a facilita funcționarea acestui site. Pentru mai multe informații, citiți {privacyPolicy}@@',
'I agree processing of my personal data and the use of cookies to facilitate the operation of this site. For more information read our {privacyPolicy}' => '@@Sunt de acord cu prelucrarea datelor mele personale și utilizarea cookie-urilor pentru a facilita funcționarea acestui site. Pentru mai multe informații, citiți {privacyPolicy}@@',
'Invalid two-factor code' => '@@Cod de două factori nevalid@@', 'Invalid two-factor code' => '@@Cod de două factori nevalid@@',
'Last login' => '@@Ultima logare@@', 'Last login' => '@@Ultima logare@@',
'This will disable two-factor auth. Are you sure?' => '@@Aceasta va dezactiva auth-ul cu două factori. Esti sigur?@@', 'This will disable two-factor auth. Are you sure?' => '@@Aceasta va dezactiva auth-ul cu două factori. Esti sigur?@@',
@ -295,4 +299,5 @@ return [
'Unable to disable two-factor authorization.' => '@@Imposibil de dezactivat autorizația cu două factori.@@', 'Unable to disable two-factor authorization.' => '@@Imposibil de dezactivat autorizația cu două factori.@@',
'We couldn\'t re-send the mail to confirm your address. ' => '@@Nu am putut retrimite mesajul pentru a vă confirma adresa.@@', 'We couldn\'t re-send the mail to confirm your address. ' => '@@Nu am putut retrimite mesajul pentru a vă confirma adresa.@@',
'We have sent confirmation links to both old and new email addresses. ' => '@@Am trimis legături de confirmare adreselor de e-mail vechi și noi.@@', 'We have sent confirmation links to both old and new email addresses. ' => '@@Am trimis legături de confirmare adreselor de e-mail vechi și noi.@@',
'privacy policy' => '@@politica de confidentialitate@@',
]; ];

View File

@ -110,7 +110,6 @@ return [
'Gravatar email' => 'Email для Gravatar', 'Gravatar email' => 'Email для Gravatar',
'Hello' => 'Здравствуйте', 'Hello' => 'Здравствуйте',
'Here you can download your personal data in a comma separated values format.' => 'Здесь вы можете загрузить свои персональные данные в формате значений, разделенных запятыми.', 'Here you can download your personal data in a comma separated values format.' => 'Здесь вы можете загрузить свои персональные данные в формате значений, разделенных запятыми.',
'I agree processing of my personal data and the use of cookies to facilitate the operation of this site. For more information read our {privacyPolicy}' => 'Я соглашаюсь на обработку моих персональных данных и использование файлов cookie для облегчения работы этого сайта. Для получения дополнительной информации ознакомьтесь с нашей {privacyPolicy}',
'If you already registered, sign in and connect this account on settings page' => 'Если вы уже зарегистрированы, войдите и подключите аккаунт в настройках', 'If you already registered, sign in and connect this account on settings page' => 'Если вы уже зарегистрированы, войдите и подключите аккаунт в настройках',
'If you cannot click the link, please try pasting the text into your browser' => 'Если вы не можете нажать на ссылку, скопируйте её и вставьте в адресную строку вашего браузера', 'If you cannot click the link, please try pasting the text into your browser' => 'Если вы не можете нажать на ссылку, скопируйте её и вставьте в адресную строку вашего браузера',
'If you did not make this request you can ignore this email' => 'Если вы получили это сообщение по ошибке, просто проигнорируйте или удалите его', 'If you did not make this request you can ignore this email' => 'Если вы получили это сообщение по ошибке, просто проигнорируйте или удалите его',
@ -269,10 +268,14 @@ return [
'Your password has expired, you must change it now' => 'Срок действия вашего пароля истек, сейчас вы должны изменить его', 'Your password has expired, you must change it now' => 'Срок действия вашего пароля истек, сейчас вы должны изменить его',
'Your personal information has been removed' => 'Ваша персональная информация удалена', 'Your personal information has been removed' => 'Ваша персональная информация удалена',
'Your profile has been updated' => 'Настройки профиля были успешно сохранены', 'Your profile has been updated' => 'Настройки профиля были успешно сохранены',
'privacy policy' => 'политикой конфиденциальности',
'{0, date, MMM dd, YYYY HH:mm}' => '{0, date, d MMM YYYY в HH:mm}', '{0, date, MMM dd, YYYY HH:mm}' => '{0, date, d MMM YYYY в HH:mm}',
'{0, date, MMMM dd, YYYY HH:mm}' => '{0, date, d MMMM YYYY в HH:mm}', '{0, date, MMMM dd, YYYY HH:mm}' => '{0, date, d MMMM YYYY в HH:mm}',
'{0} cannot be blank.' => '{0} не может быть пустым.', '{0} cannot be blank.' => '{0} не может быть пустым.',
'According to the European General Data Protection Regulation (GDPR) we need your consent to work with your personal data.' => '',
'Data privacy' => '',
'Submit' => '',
'Unfortunately, you can not work with this site without giving us consent to process your data.' => '',
'Your consent is required to work with this site' => '',
'A message has been sent to your email address. ' => '@@Сообщение было отправлено на вашу электронную почту@@', 'A message has been sent to your email address. ' => '@@Сообщение было отправлено на вашу электронную почту@@',
'An email has been sent with instructions for resetting your password' => '@@Вам отправлено письмо с инструкциями по смене пароля@@', 'An email has been sent with instructions for resetting your password' => '@@Вам отправлено письмо с инструкциями по смене пароля@@',
'Awesome, almost there. ' => '@@Замечательно, почти готово!@@', 'Awesome, almost there. ' => '@@Замечательно, почти готово!@@',
@ -280,6 +283,7 @@ return [
'Disable Two-Factor Auth' => '@@Отключить двухфакторную авторизацию@@', 'Disable Two-Factor Auth' => '@@Отключить двухфакторную авторизацию@@',
'Enable Two-factor auth' => '@@Включить двухфакторную авторизацию@@', 'Enable Two-factor auth' => '@@Включить двухфакторную авторизацию@@',
'I aggree processing of my personal data and the use of cookies to facilitate the operation of this site. For more information read our {privacyPolicy}' => '@@@@', 'I aggree processing of my personal data and the use of cookies to facilitate the operation of this site. For more information read our {privacyPolicy}' => '@@@@',
'I agree processing of my personal data and the use of cookies to facilitate the operation of this site. For more information read our {privacyPolicy}' => '@@Я соглашаюсь на обработку моих персональных данных и использование файлов cookie для облегчения работы этого сайта. Для получения дополнительной информации ознакомьтесь с нашей {privacyPolicy}@@',
'Invalid two-factor code' => '@@Неверный код двухфакторной авторизации@@', 'Invalid two-factor code' => '@@Неверный код двухфакторной авторизации@@',
'Last login' => '@@Последний вход@@', 'Last login' => '@@Последний вход@@',
'Registration ip' => '@@IP при регистрации@@', 'Registration ip' => '@@IP при регистрации@@',
@ -297,4 +301,5 @@ return [
'Unable to disable two-factor authorization.' => '@@Не удалось отключить двухфакторную авторизацию.@@', 'Unable to disable two-factor authorization.' => '@@Не удалось отключить двухфакторную авторизацию.@@',
'We couldn\'t re-send the mail to confirm your address. ' => '@@Мы не можем повторно отправить письмо для подтверждения вашего адреса электронной почты.@@', 'We couldn\'t re-send the mail to confirm your address. ' => '@@Мы не можем повторно отправить письмо для подтверждения вашего адреса электронной почты.@@',
'We have sent confirmation links to both old and new email addresses. ' => '@@Мы отправили письма на ваш старый и новый почтовые ящики. Вы должны перейти по обеим, чтобы завершить процесс смены адреса.@@', 'We have sent confirmation links to both old and new email addresses. ' => '@@Мы отправили письма на ваш старый и новый почтовые ящики. Вы должны перейти по обеим, чтобы завершить процесс смены адреса.@@',
'privacy policy' => '@@политикой конфиденциальности@@',
]; ];

View File

@ -23,6 +23,7 @@ return [
'A message has been sent to your email address. It contains a confirmation link that you must click to complete registration.' => '', 'A message has been sent to your email address. It contains a confirmation link that you must click to complete registration.' => '',
'A new confirmation link has been sent' => '', 'A new confirmation link has been sent' => '',
'A password will be generated automatically if not provided' => '', 'A password will be generated automatically if not provided' => '',
'According to the European General Data Protection Regulation (GDPR) we need your consent to work with your personal data.' => '',
'Account' => '', 'Account' => '',
'Account confirmation' => '', 'Account confirmation' => '',
'Account details' => '', 'Account details' => '',
@ -83,6 +84,7 @@ return [
'Credentials will be sent to the user by email' => '', 'Credentials will be sent to the user by email' => '',
'Current password' => '', 'Current password' => '',
'Current password is not valid' => '', 'Current password is not valid' => '',
'Data privacy' => '',
'Data processing consent' => '', 'Data processing consent' => '',
'Delete' => '', 'Delete' => '',
'Delete account' => '', 'Delete account' => '',
@ -111,7 +113,6 @@ return [
'Gravatar email' => '', 'Gravatar email' => '',
'Hello' => '', 'Hello' => '',
'Here you can download your personal data in a comma separated values format.' => '', 'Here you can download your personal data in a comma separated values format.' => '',
'I agree processing of my personal data and the use of cookies to facilitate the operation of this site. For more information read our {privacyPolicy}' => '',
'If you already registered, sign in and connect this account on settings page' => '', 'If you already registered, sign in and connect this account on settings page' => '',
'If you cannot click the link, please try pasting the text into your browser' => '', 'If you cannot click the link, please try pasting the text into your browser' => '',
'If you did not make this request you can ignore this email' => '', 'If you did not make this request you can ignore this email' => '',
@ -189,6 +190,7 @@ return [
'Sign in' => '', 'Sign in' => '',
'Sign up' => '', 'Sign up' => '',
'Something went wrong' => '', 'Something went wrong' => '',
'Submit' => '',
'Switch identities is disabled.' => '', 'Switch identities is disabled.' => '',
'Thank you for signing up on {0}' => '', 'Thank you for signing up on {0}' => '',
'Thank you, registration is now complete.' => '', 'Thank you, registration is now complete.' => '',
@ -223,6 +225,7 @@ return [
'Unable to update block status.' => '', 'Unable to update block status.' => '',
'Unblock' => '', 'Unblock' => '',
'Unconfirmed' => '', 'Unconfirmed' => '',
'Unfortunately, you can not work with this site without giving us consent to process your data.' => '',
'Update' => '', 'Update' => '',
'Update assignments' => '', 'Update assignments' => '',
'Update permission' => '', 'Update permission' => '',
@ -266,11 +269,11 @@ return [
'Your account on {0} has been created' => '', 'Your account on {0} has been created' => '',
'Your confirmation token is invalid or expired' => '', 'Your confirmation token is invalid or expired' => '',
'Your consent is required to register' => '', 'Your consent is required to register' => '',
'Your consent is required to work with this site' => '',
'Your email address has been changed' => '', 'Your email address has been changed' => '',
'Your password has expired, you must change it now' => '', 'Your password has expired, you must change it now' => '',
'Your personal information has been removed' => '', 'Your personal information has been removed' => '',
'Your profile has been updated' => '', 'Your profile has been updated' => '',
'privacy policy' => '',
'{0, date, MMMM dd, YYYY HH:mm}' => '', '{0, date, MMMM dd, YYYY HH:mm}' => '',
'{0} cannot be blank.' => '', '{0} cannot be blank.' => '',
'A message has been sent to your email address. ' => '@@@@', 'A message has been sent to your email address. ' => '@@@@',
@ -282,6 +285,7 @@ return [
'I aggree processing of my personal data and the use of cookies 'I aggree processing of my personal data and the use of cookies
to facilitate the operation of this site. For more information read our {privacyPolicy}' => '@@@@', to facilitate the operation of this site. For more information read our {privacyPolicy}' => '@@@@',
'I aggree processing of my personal data and the use of cookies to facilitate the operation of this site. For more information read our {privacyPolicy}' => '@@@@', 'I aggree processing of my personal data and the use of cookies to facilitate the operation of this site. For more information read our {privacyPolicy}' => '@@@@',
'I agree processing of my personal data and the use of cookies to facilitate the operation of this site. For more information read our {privacyPolicy}' => '@@@@',
'Invalid two-factor code' => '@@@@', 'Invalid two-factor code' => '@@@@',
'Last login' => '@@@@', 'Last login' => '@@@@',
'Registration ip' => '@@@@', 'Registration ip' => '@@@@',
@ -299,4 +303,5 @@ return [
'Unable to disable two-factor authorization.' => '@@@@', 'Unable to disable two-factor authorization.' => '@@@@',
'We couldn\'t re-send the mail to confirm your address. ' => '@@@@', 'We couldn\'t re-send the mail to confirm your address. ' => '@@@@',
'We have sent confirmation links to both old and new email addresses. ' => '@@@@', 'We have sent confirmation links to both old and new email addresses. ' => '@@@@',
'privacy policy' => '@@@@',
]; ];

View File

@ -23,6 +23,7 @@ return [
'A message has been sent to your email address. It contains a confirmation link that you must click to complete registration.' => '', 'A message has been sent to your email address. It contains a confirmation link that you must click to complete registration.' => '',
'A new confirmation link has been sent' => '', 'A new confirmation link has been sent' => '',
'A password will be generated automatically if not provided' => '', 'A password will be generated automatically if not provided' => '',
'According to the European General Data Protection Regulation (GDPR) we need your consent to work with your personal data.' => '',
'Account' => '', 'Account' => '',
'Account confirmation' => '', 'Account confirmation' => '',
'Account details' => '', 'Account details' => '',
@ -83,6 +84,7 @@ return [
'Credentials will be sent to the user by email' => '', 'Credentials will be sent to the user by email' => '',
'Current password' => '', 'Current password' => '',
'Current password is not valid' => '', 'Current password is not valid' => '',
'Data privacy' => '',
'Data processing consent' => '', 'Data processing consent' => '',
'Delete' => '', 'Delete' => '',
'Delete account' => '', 'Delete account' => '',
@ -111,7 +113,6 @@ return [
'Gravatar email' => '', 'Gravatar email' => '',
'Hello' => '', 'Hello' => '',
'Here you can download your personal data in a comma separated values format.' => '', 'Here you can download your personal data in a comma separated values format.' => '',
'I agree processing of my personal data and the use of cookies to facilitate the operation of this site. For more information read our {privacyPolicy}' => '',
'If you already registered, sign in and connect this account on settings page' => '', 'If you already registered, sign in and connect this account on settings page' => '',
'If you cannot click the link, please try pasting the text into your browser' => '', 'If you cannot click the link, please try pasting the text into your browser' => '',
'If you did not make this request you can ignore this email' => '', 'If you did not make this request you can ignore this email' => '',
@ -189,6 +190,7 @@ return [
'Sign in' => '', 'Sign in' => '',
'Sign up' => '', 'Sign up' => '',
'Something went wrong' => '', 'Something went wrong' => '',
'Submit' => '',
'Switch identities is disabled.' => '', 'Switch identities is disabled.' => '',
'Thank you for signing up on {0}' => '', 'Thank you for signing up on {0}' => '',
'Thank you, registration is now complete.' => '', 'Thank you, registration is now complete.' => '',
@ -223,6 +225,7 @@ return [
'Unable to update block status.' => '', 'Unable to update block status.' => '',
'Unblock' => '', 'Unblock' => '',
'Unconfirmed' => '', 'Unconfirmed' => '',
'Unfortunately, you can not work with this site without giving us consent to process your data.' => '',
'Update' => '', 'Update' => '',
'Update assignments' => '', 'Update assignments' => '',
'Update permission' => '', 'Update permission' => '',
@ -266,11 +269,11 @@ return [
'Your account on {0} has been created' => '', 'Your account on {0} has been created' => '',
'Your confirmation token is invalid or expired' => '', 'Your confirmation token is invalid or expired' => '',
'Your consent is required to register' => '', 'Your consent is required to register' => '',
'Your consent is required to work with this site' => '',
'Your email address has been changed' => '', 'Your email address has been changed' => '',
'Your password has expired, you must change it now' => '', 'Your password has expired, you must change it now' => '',
'Your personal information has been removed' => '', 'Your personal information has been removed' => '',
'Your profile has been updated' => '', 'Your profile has been updated' => '',
'privacy policy' => '',
'{0, date, MMMM dd, YYYY HH:mm}' => '', '{0, date, MMMM dd, YYYY HH:mm}' => '',
'{0} cannot be blank.' => '', '{0} cannot be blank.' => '',
'A message has been sent to your email address. ' => '@@@@', 'A message has been sent to your email address. ' => '@@@@',
@ -282,6 +285,7 @@ return [
'I aggree processing of my personal data and the use of cookies 'I aggree processing of my personal data and the use of cookies
to facilitate the operation of this site. For more information read our {privacyPolicy}' => '@@@@', to facilitate the operation of this site. For more information read our {privacyPolicy}' => '@@@@',
'I aggree processing of my personal data and the use of cookies to facilitate the operation of this site. For more information read our {privacyPolicy}' => '@@@@', 'I aggree processing of my personal data and the use of cookies to facilitate the operation of this site. For more information read our {privacyPolicy}' => '@@@@',
'I agree processing of my personal data and the use of cookies to facilitate the operation of this site. For more information read our {privacyPolicy}' => '@@@@',
'Invalid two-factor code' => '@@@@', 'Invalid two-factor code' => '@@@@',
'Last login' => '@@@@', 'Last login' => '@@@@',
'Registration ip' => '@@@@', 'Registration ip' => '@@@@',
@ -299,4 +303,5 @@ return [
'Unable to disable two-factor authorization.' => '@@@@', 'Unable to disable two-factor authorization.' => '@@@@',
'We couldn\'t re-send the mail to confirm your address. ' => '@@@@', 'We couldn\'t re-send the mail to confirm your address. ' => '@@@@',
'We have sent confirmation links to both old and new email addresses. ' => '@@@@', 'We have sent confirmation links to both old and new email addresses. ' => '@@@@',
'privacy policy' => '@@@@',
]; ];

View File

@ -17,7 +17,6 @@
* NOTE: this file must be saved in UTF-8 encoding. * NOTE: this file must be saved in UTF-8 encoding.
*/ */
return [ return [
'{0, date, MMM dd, YYYY HH:mm}' => '{0, date, MMM dd, YYYY HH:mm}',
'(not set)' => '{не задано}', '(not set)' => '{не задано}',
'A confirmation message has been sent to your new email address' => 'Підтверджуюче повідомлення надіслано на Вашу нову електронну адресу', 'A confirmation message has been sent to your new email address' => 'Підтверджуюче повідомлення надіслано на Вашу нову електронну адресу',
'A message has been sent to your email address. It contains a confirmation link that you must click to complete registration.' => 'На Вашу електронну адресу було надіслано повідомлення. Воно містить посилання, по якому Ви маєте перейти, щоб підтвердити реєстрацію', 'A message has been sent to your email address. It contains a confirmation link that you must click to complete registration.' => 'На Вашу електронну адресу було надіслано повідомлення. Воно містить посилання, по якому Ви маєте перейти, щоб підтвердити реєстрацію',
@ -111,7 +110,6 @@ return [
'Gravatar email' => 'Gravatar email', 'Gravatar email' => 'Gravatar email',
'Hello' => 'Привіт', 'Hello' => 'Привіт',
'Here you can download your personal data in a comma separated values format.' => 'Тут Ви можете скачати Ваші персональні дані у форматі CSV.', 'Here you can download your personal data in a comma separated values format.' => 'Тут Ви можете скачати Ваші персональні дані у форматі CSV.',
'I agree processing of my personal data and the use of cookies to facilitate the operation of this site. For more information read our {privacyPolicy}' => 'Я даю згоду на обробку моїх персональних даних та на використання cookie даним сайтом. Для більш детальної інформації ознайомтесь з {privacyPolicy}',
'If you already registered, sign in and connect this account on settings page' => 'Якщо Ви вже зареєстровані - увійдіть та підключіть цей акаунт в налаштуваннях.', 'If you already registered, sign in and connect this account on settings page' => 'Якщо Ви вже зареєстровані - увійдіть та підключіть цей акаунт в налаштуваннях.',
'If you cannot click the link, please try pasting the text into your browser' => 'Якщо Ви не можете натиснути на посилання, спробуйте вставити його адресу у Ваш браузер.', 'If you cannot click the link, please try pasting the text into your browser' => 'Якщо Ви не можете натиснути на посилання, спробуйте вставити його адресу у Ваш браузер.',
'If you did not make this request you can ignore this email' => 'Якщо Ви не робили запит - можете ігнорувати дане повідомлення.', 'If you did not make this request you can ignore this email' => 'Якщо Ви не робили запит - можете ігнорувати дане повідомлення.',
@ -163,7 +161,6 @@ return [
'Profile settings' => 'Налаштування профілю', 'Profile settings' => 'Налаштування профілю',
'Recover your password' => 'Відновити Ваш пароль', 'Recover your password' => 'Відновити Ваш пароль',
'Recovery link is invalid or expired. Please try requesting a new one.' => 'Посилання для відновлення пароля невірне або застаріле. Будь ласка, спробуйте створити новий запит.', 'Recovery link is invalid or expired. Please try requesting a new one.' => 'Посилання для відновлення пароля невірне або застаріле. Будь ласка, спробуйте створити новий запит.',
'Recovery message sent' => '',
'Registration IP' => 'IP реєстрації', 'Registration IP' => 'IP реєстрації',
'Registration on this website is disabled' => 'Реєстрація на даному сайті не дозволена', 'Registration on this website is disabled' => 'Реєстрація на даному сайті не дозволена',
'Registration time' => 'Час реєстрації', 'Registration time' => 'Час реєстрації',
@ -270,32 +267,39 @@ return [
'Your password has expired, you must change it now' => 'Ваш пароль застарів, Ви маєте змінити його зараз', 'Your password has expired, you must change it now' => 'Ваш пароль застарів, Ви маєте змінити його зараз',
'Your personal information has been removed' => 'Ваші персональні дані видалені', 'Your personal information has been removed' => 'Ваші персональні дані видалені',
'Your profile has been updated' => 'Ваш профіль оновлено', 'Your profile has been updated' => 'Ваш профіль оновлено',
'privacy policy' => 'політика конфіденційності', '{0, date, MMM dd, YYYY HH:mm}' => '{0, date, MMM dd, YYYY HH:mm}',
'{0, date, MMMM dd, YYYY HH:mm}' => '{0, date, MMMM dd, YYYY HH:mm}', '{0, date, MMMM dd, YYYY HH:mm}' => '{0, date, MMMM dd, YYYY HH:mm}',
'{0} cannot be blank.' => '{0} не може бути порожнім.', '{0} cannot be blank.' => '{0} не може бути порожнім.',
'A message has been sent to your email address. ' => 'На вашу електронну адресу надіслано повідомлення', 'According to the European General Data Protection Regulation (GDPR) we need your consent to work with your personal data.' => '',
'An email has been sent with instructions for resetting your password' => 'Лист з інструкціями по зміні пароля надіслано на електронну адресу', 'Data privacy' => '',
'Awesome, almost there. ' => 'Чудово, майже все.', 'Recovery message sent' => '',
'Class "{0}" does not exist' => 'Клас "{0}" не існує', 'Submit' => '',
'Disable Two-Factor Auth' => 'Вимкнути двофакторну аутентифікацію', 'Unfortunately, you can not work with this site without giving us consent to process your data.' => '',
'Enable Two-factor auth' => 'Увімкнути двофакторну аутентифікацію', 'Your consent is required to work with this site' => '',
'I aggree processing of my personal data and the use of cookies to facilitate the operation of this site. For more information read our {privacyPolicy}' => 'Я даю згоду на обробку моїх персональних даних та на використання cookie даним сайтом. Для більш детальної інформації ознайомтесь з {privacyPolicy}', 'A message has been sent to your email address. ' => '@@На вашу електронну адресу надіслано повідомлення@@',
'I aggree processing of my personal data and the use of cookies to facilitate the operation of this site. For more information read our {privacyPolicy}' => 'Я даю згоду на обробку моїх персональних даних та на використання cookie даним сайтом. Для більш детальної інформації ознайомтесь з {privacyPolicy}', 'An email has been sent with instructions for resetting your password' => '@@Лист з інструкціями по зміні пароля надіслано на електронну адресу@@',
'Invalid two-factor code' => 'Невірний код двофакторної авторизації', 'Awesome, almost there. ' => '@@Чудово, майже все.@@',
'Last login' => 'Останній вхід', 'Class "{0}" does not exist' => '@@Клас "{0}" не існує@@',
'Registration ip' => 'IP реєстрації', 'Disable Two-Factor Auth' => '@@Вимкнути двофакторну аутентифікацію@@',
'Rule class can not be instantiated' => 'Клас Правила не може бути ініційований', 'Enable Two-factor auth' => '@@Увімкнути двофакторну аутентифікацію@@',
'Rule class must extend "yii\\rbac\\Rule"' => 'Клас Правила має розширювати "yii\\rbac\\Rule"', 'I aggree processing of my personal data and the use of cookies to facilitate the operation of this site. For more information read our {privacyPolicy}' => '@@Я даю згоду на обробку моїх персональних даних та на використання cookie даним сайтом. Для більш детальної інформації ознайомтесь з {privacyPolicy}@@',
'This will disable two-factor auth. Are you sure?' => 'Це вимкне двофакторну аутентифікацію. Ви впевнені?', 'I agree processing of my personal data and the use of cookies to facilitate the operation of this site. For more information read our {privacyPolicy}' => '@@Я даю згоду на обробку моїх персональних даних та на використання cookie даним сайтом. Для більш детальної інформації ознайомтесь з {privacyPolicy}@@',
'Two Factor Authentication' => 'Двофакторна аутентифікація', 'Invalid two-factor code' => '@@Невірний код двофакторної авторизації@@',
'Two factor authentication protects you against stolen credentials' => 'Двофакторна аутентифікація дає Вам додатковий захист даних авторизації', 'Last login' => '@@Останній вхід@@',
'Two factor successfully enabled.' => 'Двофакторна аутентифікація успішно підключена', 'Registration ip' => '@@IP реєстрації@@',
'Two-Factor Authentication' => 'Двофакторна аутентифікація', 'Rule class can not be instantiated' => '@@Клас Правила не може бути ініційований@@',
'Two-factor auth protects you against stolen credentials' => 'Двофакторна аутентифікація дає Вам додатковий захист даних авторизації', 'Rule class must extend "yii\\rbac\\Rule"' => '@@Клас Правила має розширювати "yii\\rbac\\Rule"@@',
'Two-factor authentication code' => 'Код двофакторної аутентифікації', 'This will disable two-factor auth. Are you sure?' => '@@Це вимкне двофакторну аутентифікацію. Ви впевнені?@@',
'Two-factor authorization has been disabled.' => 'Двофакторна аутентифікація відключена', 'Two Factor Authentication' => '@@Двофакторна аутентифікація@@',
'Two-factor code' => 'Двофакторний код', 'Two factor authentication protects you against stolen credentials' => '@@Двофакторна аутентифікація дає Вам додатковий захист даних авторизації@@',
'Unable to disable two-factor authorization.' => 'Неможливо відключити двофакторну авторизацію.', 'Two factor successfully enabled.' => '@@Двофакторна аутентифікація успішно підключена@@',
'We couldn\'t re-send the mail to confirm your address. ' => 'Ми не змогли надіслати email для підтвердження Вашої електронної адреси.', 'Two-Factor Authentication' => '@@Двофакторна аутентифікація@@',
'We have sent confirmation links to both old and new email addresses. ' => 'Ми надіслали повідомлення з підтверджуючими посиланнями на обидві Ваші електронні адреси: стару і нову.', 'Two-factor auth protects you against stolen credentials' => '@@Двофакторна аутентифікація дає Вам додатковий захист даних авторизації@@',
'Two-factor authentication code' => '@@Код двофакторної аутентифікації@@',
'Two-factor authorization has been disabled.' => '@@Двофакторна аутентифікація відключена@@',
'Two-factor code' => '@@Двофакторний код@@',
'Unable to disable two-factor authorization.' => '@@Неможливо відключити двофакторну авторизацію.@@',
'We couldn\'t re-send the mail to confirm your address. ' => '@@Ми не змогли надіслати email для підтвердження Вашої електронної адреси.@@',
'We have sent confirmation links to both old and new email addresses. ' => '@@Ми надіслали повідомлення з підтверджуючими посиланнями на обидві Ваші електронні адреси: стару і нову.@@',
'privacy policy' => '@@політика конфіденційності@@',
]; ];

View File

@ -23,6 +23,7 @@ return [
'A message has been sent to your email address. It contains a confirmation link that you must click to complete registration.' => '', 'A message has been sent to your email address. It contains a confirmation link that you must click to complete registration.' => '',
'A new confirmation link has been sent' => '', 'A new confirmation link has been sent' => '',
'A password will be generated automatically if not provided' => '', 'A password will be generated automatically if not provided' => '',
'According to the European General Data Protection Regulation (GDPR) we need your consent to work with your personal data.' => '',
'Account' => '', 'Account' => '',
'Account confirmation' => '', 'Account confirmation' => '',
'Account details' => '', 'Account details' => '',
@ -83,6 +84,7 @@ return [
'Credentials will be sent to the user by email' => '', 'Credentials will be sent to the user by email' => '',
'Current password' => '', 'Current password' => '',
'Current password is not valid' => '', 'Current password is not valid' => '',
'Data privacy' => '',
'Data processing consent' => '', 'Data processing consent' => '',
'Delete' => '', 'Delete' => '',
'Delete account' => '', 'Delete account' => '',
@ -111,7 +113,6 @@ return [
'Gravatar email' => '', 'Gravatar email' => '',
'Hello' => '', 'Hello' => '',
'Here you can download your personal data in a comma separated values format.' => '', 'Here you can download your personal data in a comma separated values format.' => '',
'I agree processing of my personal data and the use of cookies to facilitate the operation of this site. For more information read our {privacyPolicy}' => '',
'If you already registered, sign in and connect this account on settings page' => '', 'If you already registered, sign in and connect this account on settings page' => '',
'If you cannot click the link, please try pasting the text into your browser' => '', 'If you cannot click the link, please try pasting the text into your browser' => '',
'If you did not make this request you can ignore this email' => '', 'If you did not make this request you can ignore this email' => '',
@ -189,6 +190,7 @@ return [
'Sign in' => '', 'Sign in' => '',
'Sign up' => '', 'Sign up' => '',
'Something went wrong' => '', 'Something went wrong' => '',
'Submit' => '',
'Switch identities is disabled.' => '', 'Switch identities is disabled.' => '',
'Thank you for signing up on {0}' => '', 'Thank you for signing up on {0}' => '',
'Thank you, registration is now complete.' => '', 'Thank you, registration is now complete.' => '',
@ -223,6 +225,7 @@ return [
'Unable to update block status.' => '', 'Unable to update block status.' => '',
'Unblock' => '', 'Unblock' => '',
'Unconfirmed' => '', 'Unconfirmed' => '',
'Unfortunately, you can not work with this site without giving us consent to process your data.' => '',
'Update' => '', 'Update' => '',
'Update assignments' => '', 'Update assignments' => '',
'Update permission' => '', 'Update permission' => '',
@ -266,11 +269,11 @@ return [
'Your account on {0} has been created' => '', 'Your account on {0} has been created' => '',
'Your confirmation token is invalid or expired' => '', 'Your confirmation token is invalid or expired' => '',
'Your consent is required to register' => '', 'Your consent is required to register' => '',
'Your consent is required to work with this site' => '',
'Your email address has been changed' => '', 'Your email address has been changed' => '',
'Your password has expired, you must change it now' => '', 'Your password has expired, you must change it now' => '',
'Your personal information has been removed' => '', 'Your personal information has been removed' => '',
'Your profile has been updated' => '', 'Your profile has been updated' => '',
'privacy policy' => '',
'{0, date, MMMM dd, YYYY HH:mm}' => '', '{0, date, MMMM dd, YYYY HH:mm}' => '',
'{0} cannot be blank.' => '', '{0} cannot be blank.' => '',
'A message has been sent to your email address. ' => '@@@@', 'A message has been sent to your email address. ' => '@@@@',
@ -282,6 +285,7 @@ return [
'I aggree processing of my personal data and the use of cookies 'I aggree processing of my personal data and the use of cookies
to facilitate the operation of this site. For more information read our {privacyPolicy}' => '@@@@', to facilitate the operation of this site. For more information read our {privacyPolicy}' => '@@@@',
'I aggree processing of my personal data and the use of cookies to facilitate the operation of this site. For more information read our {privacyPolicy}' => '@@@@', 'I aggree processing of my personal data and the use of cookies to facilitate the operation of this site. For more information read our {privacyPolicy}' => '@@@@',
'I agree processing of my personal data and the use of cookies to facilitate the operation of this site. For more information read our {privacyPolicy}' => '@@@@',
'Invalid two-factor code' => '@@@@', 'Invalid two-factor code' => '@@@@',
'Last login' => '@@@@', 'Last login' => '@@@@',
'Registration ip' => '@@@@', 'Registration ip' => '@@@@',
@ -299,4 +303,5 @@ return [
'Unable to disable two-factor authorization.' => '@@@@', 'Unable to disable two-factor authorization.' => '@@@@',
'We couldn\'t re-send the mail to confirm your address. ' => '@@@@', 'We couldn\'t re-send the mail to confirm your address. ' => '@@@@',
'We have sent confirmation links to both old and new email addresses. ' => '@@@@', 'We have sent confirmation links to both old and new email addresses. ' => '@@@@',
'privacy policy' => '@@@@',
]; ];

View File

@ -23,6 +23,7 @@ return [
'A message has been sent to your email address. It contains a confirmation link that you must click to complete registration.' => '', 'A message has been sent to your email address. It contains a confirmation link that you must click to complete registration.' => '',
'A new confirmation link has been sent' => '', 'A new confirmation link has been sent' => '',
'A password will be generated automatically if not provided' => '', 'A password will be generated automatically if not provided' => '',
'According to the European General Data Protection Regulation (GDPR) we need your consent to work with your personal data.' => '',
'Account' => '', 'Account' => '',
'Account confirmation' => '', 'Account confirmation' => '',
'Account details' => '', 'Account details' => '',
@ -83,6 +84,7 @@ return [
'Credentials will be sent to the user by email' => '', 'Credentials will be sent to the user by email' => '',
'Current password' => '', 'Current password' => '',
'Current password is not valid' => '', 'Current password is not valid' => '',
'Data privacy' => '',
'Data processing consent' => '', 'Data processing consent' => '',
'Delete' => '', 'Delete' => '',
'Delete account' => '', 'Delete account' => '',
@ -111,7 +113,6 @@ return [
'Gravatar email' => '', 'Gravatar email' => '',
'Hello' => '', 'Hello' => '',
'Here you can download your personal data in a comma separated values format.' => '', 'Here you can download your personal data in a comma separated values format.' => '',
'I agree processing of my personal data and the use of cookies to facilitate the operation of this site. For more information read our {privacyPolicy}' => '',
'If you already registered, sign in and connect this account on settings page' => '', 'If you already registered, sign in and connect this account on settings page' => '',
'If you cannot click the link, please try pasting the text into your browser' => '', 'If you cannot click the link, please try pasting the text into your browser' => '',
'If you did not make this request you can ignore this email' => '', 'If you did not make this request you can ignore this email' => '',
@ -189,6 +190,7 @@ return [
'Sign in' => '', 'Sign in' => '',
'Sign up' => '', 'Sign up' => '',
'Something went wrong' => '', 'Something went wrong' => '',
'Submit' => '',
'Switch identities is disabled.' => '', 'Switch identities is disabled.' => '',
'Thank you for signing up on {0}' => '', 'Thank you for signing up on {0}' => '',
'Thank you, registration is now complete.' => '', 'Thank you, registration is now complete.' => '',
@ -223,6 +225,7 @@ return [
'Unable to update block status.' => '', 'Unable to update block status.' => '',
'Unblock' => '', 'Unblock' => '',
'Unconfirmed' => '', 'Unconfirmed' => '',
'Unfortunately, you can not work with this site without giving us consent to process your data.' => '',
'Update' => '', 'Update' => '',
'Update assignments' => '', 'Update assignments' => '',
'Update permission' => '', 'Update permission' => '',
@ -266,11 +269,11 @@ return [
'Your account on {0} has been created' => '', 'Your account on {0} has been created' => '',
'Your confirmation token is invalid or expired' => '', 'Your confirmation token is invalid or expired' => '',
'Your consent is required to register' => '', 'Your consent is required to register' => '',
'Your consent is required to work with this site' => '',
'Your email address has been changed' => '', 'Your email address has been changed' => '',
'Your password has expired, you must change it now' => '', 'Your password has expired, you must change it now' => '',
'Your personal information has been removed' => '', 'Your personal information has been removed' => '',
'Your profile has been updated' => '', 'Your profile has been updated' => '',
'privacy policy' => '',
'{0, date, MMMM dd, YYYY HH:mm}' => '', '{0, date, MMMM dd, YYYY HH:mm}' => '',
'{0} cannot be blank.' => '', '{0} cannot be blank.' => '',
'A message has been sent to your email address. ' => '@@@@', 'A message has been sent to your email address. ' => '@@@@',
@ -282,6 +285,7 @@ return [
'I aggree processing of my personal data and the use of cookies 'I aggree processing of my personal data and the use of cookies
to facilitate the operation of this site. For more information read our {privacyPolicy}' => '@@@@', to facilitate the operation of this site. For more information read our {privacyPolicy}' => '@@@@',
'I aggree processing of my personal data and the use of cookies to facilitate the operation of this site. For more information read our {privacyPolicy}' => '@@@@', 'I aggree processing of my personal data and the use of cookies to facilitate the operation of this site. For more information read our {privacyPolicy}' => '@@@@',
'I agree processing of my personal data and the use of cookies to facilitate the operation of this site. For more information read our {privacyPolicy}' => '@@@@',
'Invalid two-factor code' => '@@@@', 'Invalid two-factor code' => '@@@@',
'Last login' => '@@@@', 'Last login' => '@@@@',
'Registration ip' => '@@@@', 'Registration ip' => '@@@@',
@ -299,4 +303,5 @@ return [
'Unable to disable two-factor authorization.' => '@@@@', 'Unable to disable two-factor authorization.' => '@@@@',
'We couldn\'t re-send the mail to confirm your address. ' => '@@@@', 'We couldn\'t re-send the mail to confirm your address. ' => '@@@@',
'We have sent confirmation links to both old and new email addresses. ' => '@@@@', 'We have sent confirmation links to both old and new email addresses. ' => '@@@@',
'privacy policy' => '@@@@',
]; ];

View File

@ -0,0 +1,35 @@
<?php
use yii\helpers\Html;
use yii\widgets\ActiveForm;
/** @var \yii\base\DynamicModel $model */
/** @var string $gdpr_consent_hint */
?>
<div class="row">
<div class="col-md-6 col-md-offset-3 col-sm-8 col-sm-offset-2">
<?php $form = ActiveForm::begin(
[
'id' => $model->formName(),
]
); ?>
<div class="panel panel-info give-consent-panel">
<div class="panel-heading">
<h1 class="panel-title"><?= Yii::t('usuario', 'Data privacy') ?></h1>
</div>
<div class="panel-body">
<p><?= Yii::t('usuario', 'According to the European General Data Protection Regulation (GDPR) we need your consent to work with your personal data.') ?></p>
<p><?php Yii::t('usuario', 'Unfortunately, you can not work with this site without giving us consent to process your data.') ?></p>
<?= $form->field($model, 'gdpr_consent')->checkbox(['value' => 1, 'label' => $gdpr_consent_hint])?>
</div>
<div class="panel-footer">
<?= Html::submitButton(Yii::t('usuario', 'Submit'), ['class' => 'btn btn-success']) ?>
<p class="pull-right small"><?= Html::a(Yii::t('usuario', 'Account details'), ['/user/settings']) ?></p>
</div>
</div>
<?php ActiveForm::end(); ?>
</div>
</div>

View File

@ -2,10 +2,29 @@
namespace app\controllers; namespace app\controllers;
use Da\User\Filter\AccessRuleFilter;
use yii\filters\AccessControl;
use yii\web\Controller; use yii\web\Controller;
class SiteController extends Controller class SiteController extends Controller
{ {
public function behaviors()
{
return [
'access' => [
'class' => AccessControl::className(),
'ruleConfig' => [
'class' => AccessRuleFilter::className(),
],
'rules' => [
[
'allow' => true,
],
],
],
];
}
public function actionIndex() public function actionIndex()
{ {
return $this->render('index'); return $this->render('index');

View File

@ -14,6 +14,7 @@ return [
'created_at' => $time, 'created_at' => $time,
'updated_at' => $time, 'updated_at' => $time,
'confirmed_at' => $time, 'confirmed_at' => $time,
'gdpr_consent' => false,
], ],
'unconfirmed' => [ 'unconfirmed' => [
'id' => 2, 'id' => 2,

View File

@ -142,10 +142,10 @@ class GdprCest
$I->see('Export my data', 'h3'); $I->see('Export my data', 'h3');
$I->see('Delete my account', 'h3'); $I->see('Delete my account', 'h3');
$I->amOnRoute('/user/settings/gdpr-delete'); $I->amOnRoute('/user/settings/gdpr-delete');
$I->fillField('#gdprdeleteform-password','wrongpassword'); $I->fillField('#gdprdeleteform-password', 'wrongpassword');
$I->click('Delete'); $I->click('Delete');
$I->see('Invalid password'); $I->see('Invalid password');
$I->fillField('#gdprdeleteform-password','qwerty'); $I->fillField('#gdprdeleteform-password', 'qwerty');
$I->click('Delete'); $I->click('Delete');
$I->see('Login'); $I->see('Login');
} }
@ -163,5 +163,22 @@ class GdprCest
$I->amLoggedInAs(1); $I->amLoggedInAs(1);
$I->amOnRoute('/user/settings/privacy'); $I->amOnRoute('/user/settings/privacy');
$I->seeResponseCodeIs(404); $I->seeResponseCodeIs(404);
$I->amOnRoute('/user/settings/privacy');
$I->see('Not Found');
}
public function testForcedConsentRequirement(FunctionalTester $I)
{
$this->_prepareModule(false,false);
/** @var Module $module */
$module = Yii::$app->getModule('user');
$module->gdprRequireConsentToAll = true;
$I->amGoingTo('Try to access a page without giving data processing consent');
$I->amLoggedInAs(1);
$I->amOnRoute('/site/index');
$I->seeElement('.give-consent-panel');
$I->checkOption('#dynamicmodel-gdpr_consent');
$I->click('Submit');
$I->see('Profile settings');
} }
} }