Làm sao sử dụng I18N cho các nhãn trong layout và template (chưa nói đến dữ liệu trong DB)
- config/settings.yml
all:
.settings:
i18n: on
default_culture: vi
- i18n/messages.vi.xml
<?xml version="1.0" ?>
<xliff version="1.0">
<file original="global" source-language="en_US" datatype="plaintext">
<body>
<trans-unit id="1">
<source>My Family</source>
<target>Gia đình tôi</target>
</trans-unit>
</body>
</file>
</xliff>
- Sử dụng trong template/layout
<?php use_helper('i18n') ?>
<p><?php echo __('My Family') ?>
- Sử dụng trong action
$pageTitle = $this->getContext()->getI18N()->__('My Family');
Tham khảo thêm ở http://www.symfony-project.org/book/1_2/13-I18n-and-L10n
http://janiskirsteins.org/2010/04/09/dealing-with-unspecified-culture-in-a-multi-language-symfony-1-4-application/
Title:
Symfony: Sử dụng I18N cho các nhãn trong layout và template
Description:
Làm sao sử dụng I18N cho các nhãn trong layout và template (chưa nói đến dữ liệu trong DB) - config/settings.yml all: .settings: i...
...
Rating:
4