Skip to content

Commit 81a9d84

Browse files
authored
Release 4.3.2
2 parents a8e6711 + 7f1f4da commit 81a9d84

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

44 files changed

+1349
-172
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
# Ignores text editor metadata
22
*.komodoproject
33
.php_cs.cache
4+
.serenata
45

56
# Ignores Mac metadata. You can configure this globally if you use a Mac: http://islegend.com/development/setting-global-gitignore-mac-windows/
67
.DS_Store

CHANGELOG.md

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,27 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/)
66
and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html).
77

8+
## [v4.3.2]
9+
10+
### Added
11+
- Add translation for Brazilian Portuguese (locale pt_BR) - Thanks @maxwellkenned ! ([#1036])
12+
- Add translation for Serbian (sr_RS) - Thanks @zbigcheese ! ([#1035])
13+
14+
### Changed
15+
- Updates to the French Locales ([#1027])
16+
- Updates to the German Locales ([#1039])
17+
- Updates to the Thai Locales ([#1041])
18+
- Updates to the Greek Locales ([#1042])
19+
- Updates to the Persian Locales ([#1045])
20+
21+
### Fixed
22+
- Fix issue with hidden fields in group modal ([#1033])
23+
- User cache not flushed on model save ([#1050])
24+
- Fix "the passwords don't match" error when editing a user password ([#1034], [#1038])
25+
26+
### Deprecated
27+
`UserController:updateField` now expect the new value as `$_PUT[$fieldName]` (where `$fieldName` is the name of the field you want to update, eg. `$_PUT['password']` for editing `password`) instead of `$_PUT['value']`. This will only affect your code if you're **not** using the [user widjet](https://github.com/userfrosting/UserFrosting/blob/master/app/sprinkles/admin/assets/userfrosting/js/widgets/users.js).
28+
829
## [v4.3.1]
930

1031
### Changed
@@ -850,12 +871,24 @@ See [http://learn.userfrosting.com/upgrading/40-to-41](Upgrading 4.0.x to 4.1.x
850871
[#1017]: https://github.com/userfrosting/UserFrosting/issues/1017
851872
[#1018]: https://github.com/userfrosting/UserFrosting/issues/1018
852873
[#1019]: https://github.com/userfrosting/UserFrosting/issues/1019
874+
[#1027]: https://github.com/userfrosting/UserFrosting/issues/1027
853875
[#1028]: https://github.com/userfrosting/UserFrosting/issues/1028
854876
[#1030]: https://github.com/userfrosting/UserFrosting/issues/1030
877+
[#1033]: https://github.com/userfrosting/UserFrosting/issues/1033
878+
[#1034]: https://github.com/userfrosting/UserFrosting/issues/1034
879+
[#1035]: https://github.com/userfrosting/UserFrosting/issues/1035
880+
[#1036]: https://github.com/userfrosting/UserFrosting/issues/1036
881+
[#1038]: https://github.com/userfrosting/UserFrosting/issues/1038
882+
[#1039]: https://github.com/userfrosting/UserFrosting/issues/1039
883+
[#1041]: https://github.com/userfrosting/UserFrosting/issues/1041
884+
[#1042]: https://github.com/userfrosting/UserFrosting/issues/1042
885+
[#1045]: https://github.com/userfrosting/UserFrosting/issues/1045
886+
[#1050]: https://github.com/userfrosting/UserFrosting/issues/1050
855887

856888
[v4.2.0]: https://github.com/userfrosting/UserFrosting/compare/v4.1.22...v4.2.0
857889
[v4.2.1]: https://github.com/userfrosting/UserFrosting/compare/v4.2.0...v.4.2.1
858890
[v4.2.2]: https://github.com/userfrosting/UserFrosting/compare/v.4.2.1...v4.2.2
859891
[v4.2.3]: https://github.com/userfrosting/UserFrosting/compare/v4.2.2...v4.2.3
860892
[v4.3.0]: https://github.com/userfrosting/UserFrosting/compare/v4.2.3...v4.3.0
861893
[v4.3.1]: https://github.com/userfrosting/UserFrosting/compare/v4.3.0...v4.3.1
894+
[v4.3.2]: https://github.com/userfrosting/UserFrosting/compare/v4.3.1...v4.3.2

app/sprinkles/account/locale/el/messages.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@
6262

6363
'FIRST_NAME' => 'Όνομα',
6464

65-
// 'HEADER_MESSAGE_ROOT' => 'YOU ARE SIGNED IN AS THE ROOT USER',
65+
'HEADER_MESSAGE_ROOT' => 'ΕΙΣΤΕ ΣΥΝΔΕΔΕΜΕΝΟΙ ΜΕ ΤΟΝ ΡΙΖΙΚΟ ΧΡΗΣΤΗ',
6666

6767
'LAST_NAME' => 'Επώνυμο',
6868
'LOCALE' => [

app/sprinkles/account/locale/fa/messages.php

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
'SESSION_COMPROMISED' => [
2626
'@TRANSLATION' => 'ممکن است سژن شما مورد حمله واقع شده باشد. بهتر است با همه دستگاه های خود از وب سایت خارج شوید و دوباره وارد شوید. همچنین توجه بفرمایید که اطلاعات حسابتان، مورد حمله واقع نشده باشد. ',
2727
'TITLE' => 'ممکن است که اکانت شما مورد حمله واقع شده باشد',
28-
// 'TEXT' => 'Someone may have used your login information to acccess this page. For your safety, all sessions were logged out. Please <a href="{{url}}">log in</a> and check your account for suspicious activity. You may also wish to change your password.',
28+
'TEXT' => 'ممکن است شخصی برای ورود به این صفحه از اطلاعات ورود شما استفاده کرده باشد. برای امنیت شما ، تمام سژن ها از سیستم خارج شدند. لطفاً <a href="{{url}}">وارد شوید</a> و حساب کاربری خود را برای فعالیت مشکوک بررسی نمایید. همچنین بهتر است رمز عبور خود را تغییر دهید.',
2929
],
3030
'SESSION_EXPIRED' => 'سژن شما به پایان رسیده است. لطفا دوباره وارد شوید.',
3131
'SETTINGS' => [
@@ -83,9 +83,9 @@
8383
'CONFIRM_NEW_EXPLAIN' => 'رمز عبور جدید را تکرار کنید',
8484
'CONFIRM_NEW_HELP' => 'فقط زمانی لازم است که می خواهید گذرواژه جدیدی انتخاب کنید',
8585
'CREATE' => [
86-
// '@TRANSLATION' => 'Create Password',
87-
// 'PAGE' => 'Choose a password for your new account.',
88-
// 'SET' => 'Set Password and Sign In',
86+
'@TRANSLATION' => 'ایجاد رمز عبور',
87+
'PAGE' => 'برای حساب جدید خود رمزعبور انتخاب کنید.',
88+
'SET' => 'گذرواژه خود را تنظیم کرده و وارد سیستم شوید',
8989
],
9090
'CURRENT' => 'گذرواژه فعلی',
9191
'CURRENT_EXPLAIN' => 'شما باید گذرواژه فعلی خود را وارد کنید تا بتوانید اطلاعات را به روز رسانی کنید',
@@ -129,7 +129,7 @@
129129
],
130130
'REMEMBER_ME' => 'من را به خاطر بسپار!',
131131
'REMEMBER_ME_ON_COMPUTER' => 'من را در این دستگاه به خاطر بسپار (برای دستگاه های عمومی پیشنهاد نمی شود)',
132-
// 'SIGN_IN_HERE' => 'Already have an account? <a href="{{url}}">Sign in here.</a>',
132+
'SIGN_IN_HERE' => 'حساب دارید؟ <a href="{{url}}">اینجا وارد شوید</a>.',
133133
'SIGNIN' => 'ورود',
134134
'SIGNIN_OR_REGISTER' => 'ثبت نام کنید و یا وارد شوید',
135135
'SIGNUP' => 'ثبت نام',

app/sprinkles/account/locale/fr_FR/messages.php

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
'SESSION_COMPROMISED' => [
2626
'@TRANSLATION' => 'Votre session a été compromise. Vous devez vous déconnecter de tous les périphériques, puis vous reconnecter et vous assurer que vos données n\'ont pas été altérées.',
2727
'TITLE' => 'Votre compte peut avoir été compromis',
28-
// 'TEXT' => 'Someone may have used your login information to acccess this page. For your safety, all sessions were logged out. Please <a href="{{url}}">log in</a> and check your account for suspicious activity. You may also wish to change your password.',
28+
'TEXT' => 'Quelqu\'un a peut-être utilisé vos informations de connexion pour accéder à cette page. Pour votre sécurité, toutes les sessions ont été déconnectées. <a href="{{url}">Connectez-vous</a> et vérifiez votre compte pour toute activité suspecte. Vous voudrez peut-être aussi changer votre mot de passe.',
2929
],
3030
'SESSION_EXPIRED' => 'Votre session a expiré. Veuillez vous connecter à nouveau.',
3131
'SETTINGS' => [
@@ -83,9 +83,9 @@
8383
'CONFIRM_NEW_EXPLAIN' => 'Confirmer le mot de passe',
8484
'CONFIRM_NEW_HELP' => 'Obligatoire uniquement si vous sélectionnez un nouveau mot de passe',
8585
'CREATE' => [
86-
// '@TRANSLATION' => 'Create Password',
87-
// 'PAGE' => 'Choose a password for your new account.',
88-
// 'SET' => 'Set Password and Sign In',
86+
'@TRANSLATION' => 'Créer un mot de passe',
87+
'PAGE' => 'Choisissez un mot de passe pour votre nouveau compte.',
88+
'SET' => 'Définir le mot de passe et se connecter',
8989
],
9090
'CURRENT' => 'Mot de passe actuel',
9191
'CURRENT_EXPLAIN' => 'Vous devez confirmer votre mot de passe actuel pour apporter des modifications',

app/sprinkles/account/locale/fr_FR/validate.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,6 @@
1616
return [
1717
'VALIDATE' => [
1818
'PASSWORD_MISMATCH' => 'Votre mot de passe et votre mot de passe de confirmation doivent correspondre.',
19-
// 'USERNAME' => 'Username may consist only of lowercase letters, numbers, \'.\', \'-\', and \'_\'.',
19+
'USERNAME' => 'Le nom d\'utilisateur ne peut contenir que des lettres minuscules, des chiffres, \'.\', \'-\', et \'_\'.',
2020
],
2121
];
Lines changed: 150 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,150 @@
1+
<?php
2+
3+
/*
4+
* UserFrosting (http://www.userfrosting.com)
5+
*
6+
* @link https://github.com/userfrosting/UserFrosting
7+
* @copyright Copyright (c) 2019 Alexander Weissman
8+
* @license https://github.com/userfrosting/UserFrosting/blob/master/LICENSE.md (MIT License)
9+
*/
10+
11+
/**
12+
* Brazilian Portuguese message token translations for the 'account' sprinkle.
13+
*
14+
* @author Maxwell Kenned (kenned123@gmail.com)
15+
*/
16+
return [
17+
'ACCOUNT' => [
18+
'@TRANSLATION' => 'Conta',
19+
'ACCESS_DENIED' => 'Hmm, parece que você não tem permissão para fazer isso.',
20+
'DISABLED' => 'Esta conta foi desativada. Por favor contacte-nos para mais informações.',
21+
'EMAIL_UPDATED' => 'Email da conta atualizado',
22+
'INVALID' => 'Esta conta não existe. Pode ter sido removida. Por favor contacte-nos para mais informações.',
23+
'MASTER_NOT_EXISTS' => 'Não pode registrar uma conta enquanto a conta principal não for criada!',
24+
'MY' => 'A minha conta',
25+
'SESSION_COMPROMISED' => [
26+
'@TRANSLATION' => 'A sua sessão foi comprometida. Deverá fechar todas as sessões, voltar a iniciar sessão e verificar se os seus dados não foram alterados por terceiros.',
27+
'TITLE' => 'A sua sessão pode ter sido comprometida',
28+
'TEXT' => 'Alguém pode ter usado suas informações de login para acessar esta página. Para sua segurança, todas as sessões foram desconectadas. Faça <a href="{{url}}">login</a> e verifique sua conta em busca de atividades suspeitas. Você também pode alterar sua senha.',
29+
],
30+
'SESSION_EXPIRED' => 'A sua sessão expirou. Por favor inicie nova sessão.',
31+
'SETTINGS' => [
32+
'@TRANSLATION' => 'Definições de conta',
33+
'DESCRIPTION' => 'Atualize as suas definições, incluindo email, nome e password.',
34+
'UPDATED' => 'Definições de conta atualizadas',
35+
],
36+
'TOOLS' => 'Ferramentas de conta',
37+
'UNVERIFIED' => 'A sua conta ainda não foi verificada. Consulte o seu email (incluindo a pasta de spam) para instruções de ativação.',
38+
'VERIFICATION' => [
39+
'NEW_LINK_SENT' => 'Enviamos um link de verificação para o endereço {{email}}. Por favor consulte o seu email (incluindo a pasta de spam).',
40+
'RESEND' => 'Enviar novamente email de verificação',
41+
'COMPLETE' => 'Verificou com sucesso a sua conta. Pode iniciar sessão.',
42+
'EMAIL' => 'Por favor insira o endereço de email que utilizou no registro e um email de verificação será enviado.',
43+
'PAGE' => 'Reenviar email de verificação para a sua nova conta.',
44+
'SEND' => 'Enviar email com link de verificação',
45+
'TOKEN_NOT_FOUND' => 'Token de verificação inexistente / Conta já verificada',
46+
],
47+
],
48+
'EMAIL' => [
49+
'INVALID' => 'Não existe nenhuma conta para <strong>{{email}}</strong>.',
50+
'IN_USE' => 'O email <strong>{{email}}</strong> já se encontra em uso.',
51+
'VERIFICATION_REQUIRED' => 'Email (verificação necessária - use um endereço real!)',
52+
],
53+
'EMAIL_OR_USERNAME' => 'Usuário ou email',
54+
'FIRST_NAME' => 'Primeiro nome',
55+
'HEADER_MESSAGE_ROOT' => 'INICIOU SESSÃO COM A CONTA ROOT',
56+
'LAST_NAME' => 'Sobrenome',
57+
'LOCALE' => [
58+
'ACCOUNT' => 'Linguagem e localização a utilizar na sua conta',
59+
'INVALID' => '<strong>{{locale}}</strong> não é um código de idioma válido.',
60+
],
61+
'LOGIN' => [
62+
'@TRANSLATION' => 'Entrar',
63+
'ALREADY_COMPLETE' => 'Sessão já iniciada!',
64+
'SOCIAL' => 'Ou inicie sessão com',
65+
'REQUIRED' => 'Lamentamos, tem de iniciar sessão para acessar este recurso.',
66+
],
67+
'LOGOUT' => 'Sair',
68+
'NAME' => 'Nome',
69+
// 'NAME_AND_EMAIL' => 'Name and email',
70+
'PAGE' => [
71+
'LOGIN' => [
72+
'DESCRIPTION' => 'Inicie sessão na sua conta {{site_name}}, ou registre-se para uma nova conta.',
73+
'SUBTITLE' => 'Registre-se gratuitamente, ou inicie sessão com uma conta existente.',
74+
'TITLE' => 'Vamos começar!',
75+
],
76+
],
77+
'PASSWORD' => [
78+
'@TRANSLATION' => 'Senha',
79+
'BETWEEN' => 'Entre {{min}}-{{max}} carateres',
80+
'CONFIRM' => 'Confirme a senha',
81+
'CONFIRM_CURRENT' => 'Por favor confirme a sua senha atual',
82+
'CONFIRM_NEW' => 'Confirmar Nova Senha',
83+
'CONFIRM_NEW_EXPLAIN' => 'Re-digite a sua nova senha',
84+
'CONFIRM_NEW_HELP' => 'Apenas necessário se escolher uma nova senha',
85+
'CREATE' => [
86+
'@TRANSLATION' => 'Criar Senha',
87+
'PAGE' => 'Escolha uma senha para sua nova conta.',
88+
'SET' => 'Digite a senha e Entre!',
89+
],
90+
'CURRENT' => 'Senha Atual',
91+
'CURRENT_EXPLAIN' => 'Tem de confirmar a sua senha atual para efetuar alterações',
92+
'FORGOTTEN' => 'Senha Esquecida',
93+
'FORGET' => [
94+
'@TRANSLATION' => 'Esqueci a minha senha',
95+
'COULD_NOT_UPDATE' => 'Não foi possível atualizar a senha.',
96+
'EMAIL' => 'Por favor digite o endereço de email que utilizou no registro. Enviaremos um email com instruções para efetuar a redefinição da sua senha.',
97+
'EMAIL_SEND' => 'Enviar email com link de redefinição da senha',
98+
'INVALID' => 'Não foi possível encontrar essa solicitação de redefinição de senha ou expirou. Por favor tente <a href="{{url}}">reenviar a solicitação<a>.',
99+
'PAGE' => 'Obtenha um link para fazer reset à sua senha.',
100+
'REQUEST_CANNED' => 'Pedido de senha esquecida foi cancelado.',
101+
'REQUEST_SENT' => 'Se o email <strong>{{email}}</strong> corresponder a uma conta em nosso sistema, um link de redefinição de senha será enviado para <strong>{{email}}</strong>.',
102+
],
103+
'HASH_FAILED' => 'Falhou o hashing da senha. Por favor contacte um administrador do site.',
104+
'INVALID' => 'A senha atual não coincide com a que temos em sistema',
105+
'NEW' => 'Nova Password',
106+
'NOTHING_TO_UPDATE' => 'Não pode atualizar para a mesma senha',
107+
'RESET' => [
108+
'@TRANSLATION' => 'Redefinir Senha',
109+
'CHOOSE' => 'Por favor escolha uma nova senha para continuar.',
110+
'PAGE' => 'Escolha uma nova senha para a sua conta.',
111+
'SEND' => 'Definir nova senha e registrar',
112+
],
113+
'UPDATED' => 'Senha da conta foi atualizada',
114+
],
115+
'PROFILE' => [
116+
'SETTINGS' => 'Configurações de perfil',
117+
'UPDATED' => 'Configurações de perfil atualizadas',
118+
],
119+
'RATE_LIMIT_EXCEEDED' => 'Excedeu o número de tentativas para esta ação. Tem de aguardar {{delay}} segundos para uma nova tentativa.',
120+
'REGISTER' => 'Registrar',
121+
'REGISTER_ME' => 'Registrar-me',
122+
'REGISTRATION' => [
123+
'BROKEN' => 'Lamentamos, existe um problema com o nosso processo de registro. Contacte-nos diretamente para assistência.',
124+
'COMPLETE_TYPE1' => 'Registrou-se com sucesso. Pode iniciar sessão.',
125+
'COMPLETE_TYPE2' => 'Registrou-se com sucesso. Receberá em breve um email contendo um link para verificar a sua conta. Não será possível iniciar sessão até completar este passo.',
126+
'DISABLED' => 'Lamentamos, o registro de novas contas foi desativado.',
127+
'LOGOUT' => 'Não pode registrar uma nova conta enquanto tiver sessão iniciada. Por favor feche a sua sessão primeiro.',
128+
'WELCOME' => 'O registro é simples e rápido.',
129+
],
130+
'REMEMBER_ME' => 'Lembrar de mim!',
131+
'REMEMBER_ME_ON_COMPUTER' => 'Lembrar computador (não recomendado em computadores públicos)',
132+
'SIGN_IN_HERE' => 'Já tem uma conta? <a href="{{url}}">Entre aqui.</a>',
133+
'SIGNIN' => 'Iniciar Sessão',
134+
'SIGNIN_OR_REGISTER' => 'Iniciar sessão ou registrar',
135+
'SIGNUP' => 'Registrar',
136+
'TOS' => 'Termos e Condições',
137+
'TOS_AGREEMENT' => 'Ao registrar uma conta em {{site_title}}, estará aceitando os <a {{link_attributes | raw}}>termos e condições</a>.',
138+
'TOS_FOR' => 'Termos e Condições para {{title}}',
139+
'USERNAME' => [
140+
'@TRANSLATION' => 'Nome de usuário',
141+
'CHOOSE' => 'Escolha um nome de usuário único',
142+
'INVALID' => 'Nome de usuário inválido',
143+
'IN_USE' => 'O nome de usuário <strong>{{user_name}}</strong> já se encontra em uso.',
144+
'NOT_AVAILABLE' => 'Usuário <strong>{{user_name}}</strong> não é válido. Escolha um nome diferente, ou clique em \'sugestão\'.',
145+
],
146+
'USER_ID_INVALID' => 'O id de usuário solicitado não existe.',
147+
'USER_OR_EMAIL_INVALID' => 'Nome de usuário ou endereço de email inválidos.',
148+
'USER_OR_PASS_INVALID' => 'Nome de usuário ou senha inválidos.',
149+
'WELCOME' => 'Bem-vindo, {{first_name}}',
150+
];
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
<?php
2+
3+
/*
4+
* UserFrosting (http://www.userfrosting.com)
5+
*
6+
* @link https://github.com/userfrosting/UserFrosting
7+
* @copyright Copyright (c) 2019 Alexander Weissman
8+
* @license https://github.com/userfrosting/UserFrosting/blob/master/LICENSE.md (MIT License)
9+
*/
10+
11+
/**
12+
* Brazilian Portuguese message token translations for the 'account' sprinkle.
13+
*
14+
* @author Maxwell Kenned (kenned123@gmail.com)
15+
*/
16+
return [
17+
'VALIDATE' => [
18+
'PASSWORD_MISMATCH' => 'Confirmação de senha inválida.',
19+
'USERNAME' => 'O nome de usuário pode consistir apenas em letras minúsculas, numeros, \'.\', \'-\', e \'_\'.',
20+
],
21+
];

0 commit comments

Comments
 (0)