From 8866b28d9b6306baee84729b86f8673b8e9a9f4b Mon Sep 17 00:00:00 2001 From: Javier Eguiluz Date: Wed, 9 Sep 2015 20:43:38 +0200 Subject: [PATCH] Translated boolean labels when using "toggle" fields --- Resources/translations/EasyAdminBundle.en.xlf | 18 ++++++++++-------- Resources/translations/EasyAdminBundle.fr.xlf | 18 ++++++++++-------- Resources/views/css/admin.css.twig | 15 ++++++++++++++- .../views/default/field_boolean.html.twig | 7 ++++--- Resources/views/default/field_toggle.html.twig | 10 ++++++++-- 5 files changed, 46 insertions(+), 22 deletions(-) diff --git a/Resources/translations/EasyAdminBundle.en.xlf b/Resources/translations/EasyAdminBundle.en.xlf index c9b09a0e0c..e977f1a855 100644 --- a/Resources/translations/EasyAdminBundle.en.xlf +++ b/Resources/translations/EasyAdminBundle.en.xlf @@ -92,6 +92,16 @@ %start% - %end% of %results%]]> + + + label.true + Yes + + + label.false + No + + header.close @@ -121,14 +131,6 @@ errors Error|Errors - - boolean.true - Yes - - - boolean.false - No - diff --git a/Resources/translations/EasyAdminBundle.fr.xlf b/Resources/translations/EasyAdminBundle.fr.xlf index cc9029a7bc..7a3a96f52f 100644 --- a/Resources/translations/EasyAdminBundle.fr.xlf +++ b/Resources/translations/EasyAdminBundle.fr.xlf @@ -92,6 +92,16 @@ %start% - %end% sur %results%]]> + + + label.true + Oui + + + label.false + Non + + header.close @@ -121,14 +131,6 @@ errors Erreur|Erreurs - - boolean.true - Oui - - - boolean.false - Non - diff --git a/Resources/views/css/admin.css.twig b/Resources/views/css/admin.css.twig index ba45898bf4..6d3d0b6316 100644 --- a/Resources/views/css/admin.css.twig +++ b/Resources/views/css/admin.css.twig @@ -184,8 +184,9 @@ div.flash-error strong { } .label { color: {{ colors.white }}; + display: inline-block; font-size: 11px; - padding: 2px 4px; + padding: 4px; text-transform: uppercase; } .label-success { @@ -201,12 +202,19 @@ div.flash-error strong { color: {{ colors.text }}; } +/* this makes boolean labels to be of the same width for most languages */ +.boolean .label, +.toggle .label { + min-width: 33px; +} + /* Switches / toggles ------------------------------------------------------------------------- */ .toggle .btn { border-radius: 3px; font-size: 11px; font-weight: bold; + text-transform: uppercase; } .toggle .toggle.btn-success { border-color: {{ colors.success }}; @@ -239,6 +247,11 @@ div.flash-error strong { margin-top: 1px; margin-right: 5px; } +.toggle .toggle-on.btn-xs, +.toggle .toggle-off.btn-xs { + padding-left: 4px; + text-align: center; +} /* Badges ------------------------------------------------------------------------- */ diff --git a/Resources/views/default/field_boolean.html.twig b/Resources/views/default/field_boolean.html.twig index 22ccbd9fe6..0e93c68634 100644 --- a/Resources/views/default/field_boolean.html.twig +++ b/Resources/views/default/field_boolean.html.twig @@ -1,6 +1,7 @@ {% trans_default_domain "EasyAdminBundle" %} + {% if value == true %} - {{ 'boolean.true'|trans }} + {{ 'label.true'|trans }} {% else %} - {{ 'boolean.false'|trans }} -{% endif %} \ No newline at end of file + {{ 'label.false'|trans }} +{% endif %} diff --git a/Resources/views/default/field_toggle.html.twig b/Resources/views/default/field_toggle.html.twig index 7e493cc0c4..5b4eed62de 100644 --- a/Resources/views/default/field_toggle.html.twig +++ b/Resources/views/default/field_toggle.html.twig @@ -1,8 +1,14 @@ +{% trans_default_domain "EasyAdminBundle" %} + {% if view == 'show' %} - {{ value == true ? 'YES' : 'NO' }} + {% if value == true %} + {{ 'label.true'|trans }} + {% else %} + {{ 'label.false'|trans }} + {% endif %} {% else %} + data-on="{{ 'label.true'|trans }}" data-off="{{ 'label.false'|trans }}"> {% endif %}