Skip to content

Commit 17fa8b3

Browse files
translation invitations
1 parent b77ecdb commit 17fa8b3

7 files changed

+53
-25
lines changed

README.md

+11
Original file line numberDiff line numberDiff line change
@@ -253,6 +253,17 @@ Development
253253

254254
bin/console doctrine:migrations:diff --db-configuration sqlite
255255

256+
### Translation
257+
258+
Translation checking tools CLI.
259+
260+
```bash
261+
bin/console translation:missing # check missing strings for fallback locale (en)
262+
bin/console translation:missing --all # check missing strings for all locales
263+
bin/console translation:extract # extract missing string for fallback locale (en)
264+
bin/console translation:extract --all # extract missing string for all locales
265+
```
266+
256267
<!-- long url references -->
257268
[build-badge]:https://img.shields.io/github/workflow/status/vincent-peugnet/antilope/build/main
258269
[build-url]:https://github.com/vincent-peugnet/antilope/actions?query=branch%3Amain++workflow%3Abuild

src/Entity/Contact.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -225,7 +225,7 @@ public function validateContent(ExecutionContextInterface $context, $payload)
225225
$message = 'Matrix ID should use the form @username:server.net';
226226
}
227227
break;
228-
228+
229229

230230
case self::FACEBOOK:
231231
if (!preg_match('#^https?:\/\/(www.)?facebook.com\/\S+#', $this->content)) {

src/Form/ChangePasswordFormType.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ public function buildForm(FormBuilderInterface $builder, array $options): void
5454
'max' => 4096,
5555
]),
5656
],
57-
'label' => new TranslatableMessage('New password'),
57+
'label' => new TranslatableMessage('new password'),
5858
],
5959
'second_options' => [
6060
'label' => new TranslatableMessage('Repeat Password'),

templates/account/invitation.html.twig

+10-10
Original file line numberDiff line numberDiff line change
@@ -5,21 +5,21 @@
55

66

77

8-
{% block title %}Invitations{% endblock %}
8+
{% block title %}{% endblock %}
99

1010
{% block content %}
1111

1212
{{ breadcrumbs.render([
13-
{'text': 'Account'},
14-
{'text': 'Invitations'},
13+
{'text': 'account'|trans|capitalize},
14+
{'text': 'invitations'|trans|capitalize},
1515
]) }}
1616

17-
<h1>Invitations</h1>
17+
<h1>{{ 'invitations'|trans|capitalize }}</h1>
1818

1919

2020
{% if app.user.userClass.canInvite %}
2121

22-
<h2>Used Invitations</h2>
22+
<h2>{{ 'Used Invitations'|trans }}</h2>
2323

2424
<ul class="list-group list-group-flush">
2525
{% for invitation in usedInvitations %}
@@ -30,21 +30,21 @@
3030
{% endfor %}
3131
</ul>
3232

33-
<h2>Actives Invitations</h2>
33+
<h2>{{ 'actives invitations'|trans|capitalize }}</h2>
3434

3535
<ul class="list-group list-group-flush">
3636
{% for invitation in activeInvitations %}
3737
<li class="list-group-item">
38-
code : <code>{{ invitation.code }}</code>
39-
<i>expire in {{ invitation.createdAt|date_modify(invitationDuration|date("+ %h hours")).diff(date("now"))|date("%d days %Hh %Imin %Ss") }}</i>
38+
{{ 'code'|trans }} : <code>{{ invitation.code }}</code>
39+
<i>{{ 'expire in'|trans }} {{ invitation.createdAt|date_modify(invitationDuration|date("+ %h hours")).diff(date("now"))|date("%d days %Hh %Imin %Ss") }}</i>
4040
<small>{{ invitation.createdAt|ago }}</small>
4141
</li>
4242
{% endfor %}
4343
</ul>
4444

45-
<a class="btn btn-success" href="{{ path('account_invitation_new') }}">new invitation</a>
45+
<a class="btn btn-success" href="{{ path('account_invitation_new') }}">{{ 'new invitation'|trans }}</a>
4646
{% else %}
47-
<div class="alert alert-warning">You cannot invite people yet. Checkout <a href="{{ path('userclass') }}">User Classes permissions</a></div>
47+
<div class="alert alert-warning">{{ 'You cannot invite people yet. Checkout'|trans }} <a href="{{ path('userclass') }}">{{ 'User Classes permissions'|trans }}</a></div>
4848
{% endif %}
4949

5050

templates/account/invitation_new.html.twig

+5-5
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,18 @@
11
{% extends 'base.html.twig' %}
22
{% import 'macros/breadcrumbs.html.twig' as breadcrumbs %}
33

4-
{% block title %}{{ 'New invitation'|trans }}{% endblock %}
4+
{% block title %}{{ 'new invitation'|trans|capitalize }}{% endblock %}
55

66
{% block content %}
77

88
{{ breadcrumbs.render([
9-
{'text': 'Account'|trans},
10-
{'url': url('account_invitation'), 'text': 'Invitations'|trans},
11-
{'text': 'New'|trans},
9+
{'text': 'account'|trans|capitalize},
10+
{'url': url('account_invitation'), 'text': 'invitations'|trans|capitalize},
11+
{'text': 'new'|trans|capitalize},
1212
]) }}
1313

1414

15-
<h1>{{ 'New invitation'|trans }}n</h1>
15+
<h1>{{ 'new invitation'|trans|capitalize }}</h1>
1616

1717
{% if openRegistration %}
1818
<div class="alert alert-light">{{ 'Registrations are open, no more need for invitation.'|trans }}</div>

translations/messages+intl-icu.en.php

+12-4
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,10 @@
22

33
return array(
44
'<i class="fas fa-search"></i> Search' => '<i class="fas fa-search"></i> Search',
5+
'account' => 'account',
56
'Account' => 'Account',
67
'Account Age Requirement' => 'Account Age Requirement',
8+
'actives invitations' => 'Actives Invitations',
79
'Avatar' => 'Avatar',
810
'Avatar picture requirement' => 'Avatar picture requirement',
911
'Beware ! as your actual Email is verified, you will loose your status by changing it. Be sure to verify the new one as soon as possible.' => 'Beware ! as your actual Email is verified, you will loose your status by changing it. Be sure to verify the new one as soon as possible.',
@@ -13,25 +15,28 @@
1315
'can create sharables' => 'can create {s}s',
1416
'can invite users' => 'can invite users',
1517
'can set visibleBy parameter' => 'can set visibleBy parameter',
18+
'code' => 'code',
1619
'cover' => 'cover',
1720
'delete user class' => 'delete user class',
1821
'Description' => 'Description',
1922
'disabled <span class="badge badge-danger"><i class="fas fa-ban"></i></span>' => 'disabled <span class="badge badge-danger"><i class="fas fa-ban"></i></span>',
2023
'Email' => 'Email',
2124
'Email verification Requirement' => 'Email verification Requirement',
25+
'expire in' => 'expire in',
2226
'How contact infos are exchanged' => 'How contact infos are exchanged',
2327
'I\'m interested' => 'I\'m interested',
28+
'invitation' => 'invitation',
2429
'Invitation code' => 'Invitation code',
25-
'Invitations' => 'Invitations',
30+
'invitations' => 'invitations',
2631
'Invitations are valid for a {hours} hours period.' => 'Invitations are valid for a {hours} hours period.',
2732
'Is interested' => 'Is interested',
2833
'Last invitation send too recently, impossible to invite new users.' => 'Last invitation send too recently, impossible to invite new users.',
2934
'Managed by' => 'Managed by',
3035
'Managed sharables Requirement' => 'Managed {s}s Requirement',
3136
'Message' => 'Message',
32-
'New' => 'New',
33-
'New invitation' => 'New invitation',
34-
'New password' => 'New password',
37+
'new' => 'new',
38+
'new invitation' => 'new invitation',
39+
'new password' => 'new password',
3540
'Next user class' => 'Next user class',
3641
'Paranoïa level' => 'Paranoïa level',
3742
'Password' => 'Password',
@@ -43,10 +48,13 @@
4348
'Share Score Requirement' => 'Share Score Requirement',
4449
'Target user class for sharables' => 'Target user class for {s}s',
4550
'Update' => 'Update',
51+
'Used Invitations' => 'Used Invitations',
52+
'User Classes permissions' => 'User Classes permissions',
4653
'User limit reached, impossible to invite new users.' => 'User limit reached, impossible to invite new users.',
4754
'User limit reached, impossible to sign up.' => 'User limit reached, impossible to sign up.',
4855
'Validated by' => 'Validated by',
4956
'Validation given Requirement' => 'Validation given Requirement',
5057
'Visible By' => 'Visible By',
58+
'You cannot invite people yet. Checkout' => 'You cannot invite people yet. Checkout',
5159
'You can send an invitation every {days} days' => 'You can send an invitation every {days} days',
5260
);

translations/messages+intl-icu.fr.php

+13-4
Original file line numberDiff line numberDiff line change
@@ -3,47 +3,56 @@
33
return array(
44
'<i class="fas fa-search"></i> Search' => '<i class="fas fa-search"></i> Rechercher',
55
'Account' => 'Compte',
6+
'account' => 'account',
67
'Account Age Requirement' => 'Age du compte',
8+
'actives invitations' => 'Invitations actives',
79
'Avatar' => 'Avatar',
10+
'Avatar picture requirement' => 'Nécessité de l\'avatar',
811
'Beware ! as your actual Email is verified, you will loose your status by changing it. Be sure to verify the new one as soon as possible.' => 'Attention ! comme votre adresse email est vérifiée, vous allez perdre ce status en la changeant. Soyez sûr de pouvoir vérifier la nouvelle rapidement.',
912
'Bookmarked by' => 'Bookmarked by',
1013
'can access sharables' => 'Peut accèder aux {s}s',
1114
'can ask questions' => 'Peut poser des questions',
1215
'can create sharables' => 'Peut créer des {s}s',
1316
'can invite users' => 'Peut inviter des utilisateurs',
1417
'can set visibleBy parameter' => 'Peut définir la visibilitée d\'un {s}s',
18+
'code' => 'code',
1519
'cover' => 'couverture',
1620
'delete user class' => 'supprimer la classe d\'utilisateur',
1721
'Description' => 'Description',
1822
'disabled <span class="badge badge-danger"><i class="fas fa-ban"></i></span>' => 'désactivé <span class="badge badge-danger"><i class="fas fa-ban"></i></span>',
1923
'Email' => 'Email',
2024
'Email verification Requirement' => 'vérification de l\'adresse email nécessaire',
25+
'expire in' => 'expire dans',
2126
'How contact infos are exchanged' => 'Comment les informations de contact sont échangés',
2227
'I\'m interested' => 'Je suis intéressé',
2328
'Invitation code' => 'Code d\'invitation',
24-
'Invitations' => 'Invitations',
29+
'invitations' => 'invitations',
2530
'Invitations are valid for a {hours} hours period.' => 'Les invitations sont valides pour une période de {hours} heures.',
2631
'Is interested' => 'Est intéressé',
2732
'Last invitation send too recently, impossible to invite new users.' => 'Dernière invitation envoyée trop récemment, impossible d\'en envoyer une maintenant.',
2833
'Managed by' => 'Géré par',
2934
'Managed sharables Requirement' => 'Nombre minimal de {s}s gérés',
3035
'Message' => 'Message',
31-
'New' => 'Créer',
32-
'New invitation' => 'Nouvelle invitation',
33-
'New password' => 'New password',
36+
'new' => 'créer',
37+
'new invitation' => 'nouvelle invitation',
38+
'new password' => 'nouveau mot de passe',
3439
'Next user class' => 'Prochaine classe utilisateur',
3540
'Paranoïa level' => 'Niveau de Paranoïa',
3641
'Password' => 'Mot de passe',
42+
'Picture' => 'Image',
3743
'Question' => 'Question',
3844
'Registrations are open, no more need for invitation.' => 'Inscriptions ouvertes, pas besoin d\'invitations.',
3945
'Repeat Password' => 'Répéter le mot de passe',
4046
'Settings' => 'Réglages',
4147
'Share Score Requirement' => 'Share Score minimal',
4248
'Target user class for sharables' => 'classe d\'utilisateurs cible pour les {s}s',
4349
'Update' => 'Mise à jour',
50+
'Used Invitations' => 'Invitations utilisés',
51+
'User Classes permissions' => 'Les permissions de classes d\'utilisateurs',
4452
'User limit reached, impossible to invite new users.' => 'Limite du nombre d\'utilisateurs atteinte, impossible d\'en inviter de nouveaux.',
4553
'Validated by' => 'Validé par',
4654
'Validation given Requirement' => 'Nombre minimal de validations envoyés',
4755
'Visible By' => 'Visible par',
56+
'You cannot invite people yet. Checkout' => 'Vous ne pouvez pas encore inviter de nouveaux membres. Vérifiez',
4857
'You can send an invitation every {days} days' => 'Vous pouvez envoyer une invitation tout les {days} jours',
4958
);

0 commit comments

Comments
 (0)