|
@@ -3,8 +3,8 @@ Translation
|
|
|
|
|
|
There are two main catalogue names in an Admin class:
|
|
|
|
|
|
-* ``SonataAdminBundle`` : this catalogue is used to translate shared messages accross different admin
|
|
|
-* ``messages`` : this catalogue is used to translate the message for the current admin
|
|
|
+* ``SonataAdminBundle`` : this catalogue is used to translate shared messages accross different admins
|
|
|
+* ``messages`` : this catalogue is used to translate the messages for the current admin
|
|
|
|
|
|
Ideally the ``messages`` catalogue should be changed to avoid any issues with other Admin classes.
|
|
|
|
|
@@ -37,7 +37,7 @@ You have two options to configure the catalogue for the admin class:
|
|
|
</service>
|
|
|
|
|
|
|
|
|
-An admin instance always get the ``translator`` instance, so it can be used to translate messages within the
|
|
|
+An admin instance always gets the ``translator`` instance, so it can be used to translate messages within the
|
|
|
``configure*Fields`` method or in templates.
|
|
|
|
|
|
.. code-block:: jinja
|
|
@@ -60,7 +60,7 @@ Translate field labels
|
|
|
The Admin bundle comes with a customized form field template. The most notable changes from the original one is the use
|
|
|
of the translation domain provided by the Admin instance to translate label.
|
|
|
|
|
|
-By default, the label is the the field name. However a label can be defined as a the third argument of the ``add`` method:
|
|
|
+By default, the label is the field name. However a label can be defined as a the third argument of the ``add`` method:
|
|
|
|
|
|
.. code-block:: php
|
|
|
|
|
@@ -84,15 +84,15 @@ fields: ``Label Strategies``. By default labels are generated by using by using
|
|
|
|
|
|
The ``AdminBundle`` comes with different key label generation strategies:
|
|
|
|
|
|
-* ``sonata.admin.label.strategy.native`` : DEFAULT - Make the string human readable readable - ``isValid`` => ``Is Valid``
|
|
|
+* ``sonata.admin.label.strategy.native`` : DEFAULT - Makes the string human readable readable - ``isValid`` => ``Is Valid``
|
|
|
* ``sonata.admin.label.strategy.form_component`` : The default behavior from the Form Component - ``isValid`` => ``Isvalid``)
|
|
|
-* ``sonata.admin.label.strategy.underscore`` : Add undescore to the label - ``isValid`` => ``form.label_is_valid``
|
|
|
+* ``sonata.admin.label.strategy.underscore`` : Adds undescore to the label - ``isValid`` => ``form.label_is_valid``
|
|
|
* ``sonata.admin.label.strategy.noop`` : does not alter the string - ``isValid`` => ``isValid``
|
|
|
-* ``sonata.admin.label.strategy.bc`` : preserve the old label generation from the early version of ``SonataAdminBundle``
|
|
|
+* ``sonata.admin.label.strategy.bc`` : preserves the old label generation from the early version of ``SonataAdminBundle``
|
|
|
|
|
|
``sonata.admin.label.strategy.underscore`` will be better for i18n applications and ``sonata.admin.label.strategy.native`
|
|
|
will be better for native language based on the field name. So it is possible to start with the ``native`` strategy and then
|
|
|
-when the application need to be translated using generic keys the configuration can be switched to used the ``sonata.admin.label.strategy.underscore``.
|
|
|
+when the application needs to be translated using generic keys the configuration can be switched to the ``sonata.admin.label.strategy.underscore``.
|
|
|
|
|
|
The strategy can be quickly configured when the Admin class is registered into the Container:
|
|
|
|
|
@@ -113,8 +113,8 @@ The strategy can be quickly configured when the Admin class is registered into t
|
|
|
|
|
|
.. note::
|
|
|
|
|
|
- In all cases the label will be used by the ``Translator``. The strategy is just a quick way to generate translable keys
|
|
|
- depends on the project's requirements.
|
|
|
+ In all cases the label will be used by the ``Translator``. The strategy is just a quick way to generate translable keys.
|
|
|
+ It all depends on the project's requirements.
|
|
|
|
|
|
|
|
|
.. note::
|