Wiki articles tagged with "i18n"

Showing 1-20 of 29 items.

i18n for your model in just 1 line

Created 15 years ago by mintao mintao, updated 15 years ago by Orteko Orteko.

A simple trick to get the localized version of a model field is to add this little method to your models.

12 0
9 followers
Viewed: 21 567 times
Version: 1.1
Category: Tutorials
Tags: i18n

I18n subdomains and url-rules

Created 16 years ago by Y!! Y!!, updated 14 years ago by atrandafir atrandafir.

This guide is for more or less advanced users. If you just started with Yii or didn't worked with any web-framework before, you may should come back later :-)

7 0
17 followers
Viewed: 49 517 times
Version: 1.1
Category: Tutorials
Tags: i18n, URL

Local time zones and locales

Created 14 years ago by Russell England Russell England, updated 14 years ago by Russell England Russell England.

The sql 'set time_zone' ensures that all dates retrieved are in UTC time. If your MySql server has the time zone names installed then use 'UTC' instead of '+00:00'.

Components

Copy the code at the end of this wiki for LocalTime.php and DefaultDateTimeParser.php int...

13 2
23 followers
Viewed: 104 023 times
Version: 1.1
Category: How-tos

Manage (Target) Language in Multilingual Applications + A Language Selector Widget (i18n)

Created 13 years ago by c@cba c@cba, updated 13 years ago by c@cba c@cba.

In case of a multilingual application, one might consider it a reasonable approach to store the preferred language of the user in a session variable, and after that, every time a page is requested, to check this session variable and render the page in the indicated language. This tutorial shows a Yii-way of doing this.
We implement an event handler for the onBeginRequest event; as the nam...

9 0
19 followers
Viewed: 52 589 times
Version: 1.1
Category: Tutorials

SEO-conform Multilingual URLs + Language Selector Widget (i18n)

Created 13 years ago by c@cba c@cba, updated 13 years ago by c@cba c@cba.

You have a multilingual application, and you want the URL of a page to be different for different languages, to account for SEO. The URL for the contact page for example should look like http://something.com/en/contact in english, and http://something.com/de/contact in german. This tutorial describes how to make it happen.
Note that currently selected language is always a part...

28 0
42 followers
Viewed: 81 404 times
Version: 1.1
Category: Tutorials

How to obtain a grammatically correct translation of the model name in giix-generated view files

Created 13 years ago by c@cba c@cba, updated 13 years ago by c@cba c@cba.

The giix code generator has out of the box i18n support for model names and attribute labels (besides other cool features > check it out!) .
But I want to factor in not only the plural form, but also the grammatical cases (especially the accusative) while translating 'Manage Objects', 'Create Object', 'Edit Object' etc.

4 0
1 follower
Viewed: 21 375 times
Version: 1.1
Category: How-tos

How to extend CFormatter, add i18n support to booleanFormat and use it in CDetailView

Created 13 years ago by c@cba c@cba, updated 13 years ago by c@cba c@cba.

As you know, the CDetailView widget displays details of a single model. If no formatting is specified, boolean values that are stored in the database as 0 and 1, are represented in the detail view as 0 and 1. If formatted as boolean, they are represented as 'No' and 'Yes'. We want to add i18n support, so that Yes and No appear in the current language.

9 0
9 followers
Viewed: 21 634 times
Version: 1.1
Category: How-tos

Using SQLite and CDbMessageSource as a module

Created 13 years ago by pheadeaux pheadeaux, updated 13 years ago by pheadeaux pheadeaux.

There are scenarios when you work with DVCS (like [Mercurial]( http://mercurial.selenic.com/) or [Git]( http://git-scm.com/)) and CDbMessageSource. To my experience keeping the development database and production database in sync can be very...

3 0
9 followers
Viewed: 24 006 times
Version: 1.1
Category: How-tos

How to customize Yii core messages?

Created 16 years ago by qiang qiang, updated 13 years ago by Yang He Yang He.

Yii core messages refer to static text strings in the core Yii framework code which are meant to be displayed to end-users (e.g. core exception messages, default validation error messages). Customization of these core messages is needed in two circumstances:

17 0
16 followers
Viewed: 72 170 times
Version: 1.1
Category: Tutorials

Setting and maintaining the language in Application (i18n)

Created 16 years ago by olafure olafure, updated 13 years ago by Yang He Yang He.

As seen in this post, Yii doesn't enforce how language is set and maintained within the session.

19 0
29 followers
Viewed: 167 515 times
Version: 1.1
Category: Tutorials

Custom Number Formatting or Decimal Separators and i18n

Created 13 years ago by c@cba c@cba, updated 13 years ago by c@cba c@cba.

By default, the decimal separator in php (also in mysql) is a dot (.). So when we work with floats in Yii (in calculations, validation, sql statements etc.), the decimal separator has to be a dot. If we want to use for example a comma (,) as the decimal separator, that is if we want to display numbers and enable users to enter numbers with a comma before the decimals, we have to...

4 0
16 followers
Viewed: 91 004 times
Version: 1.1
Category: Tutorials

Entire Messages into javascript object

Created 13 years ago by markux markux, updated 13 years ago by markux markux.

I needed all messages with their translation into javascript. This is my solution:

1 0
3 followers
Viewed: 12 027 times
Version: 1.1
Category: How-tos

Using International Dates

Created 14 years ago by Russell England Russell England, updated 13 years ago by nkd nkd.

So here is my complete solution - note that I'm using the 'short' date format throughout.

15 0
24 followers
Viewed: 52 196 times
Version: 1.1
Category: How-tos

How to set up Unicode

Created 16 years ago by Mike Mike, updated 12 years ago by Roman Solomatin Roman Solomatin.

To fix issues with display of special language characters once and for all there's a solution: use Unicode UTF-8 everywhere. If everything is set up to use Unicode, you can use mostly every language in your application.

19 0
14 followers
Viewed: 144 397 times
Version: 1.1
Category: How-tos
Tags: i18n, unicode

Simple example for language translation

Created 11 years ago by RKA RKA, updated 11 years ago by CeBe CeBe.

Language translation is a common requirement in multi lingual sites. In Yii, we can translate using message and view translation.

1 0
5 followers
Viewed: 40 302 times
Version: 1.1
Category: How-tos
Tags: i18n, Yii

Create URL to language switcher anchor with langhandler

Created 11 years ago by Anas AbuDayah Anas AbuDayah, updated 11 years ago by Anas AbuDayah Anas AbuDayah.

This topic is related with langhandler extension

1 1
2 followers
Viewed: 12 548 times
Version: 1.1
Category: Tips
1 0
5 followers
Viewed: 12 452 times
Version: 1.1
Category: How-tos
Tags: i18n, Routing

Expert's model generation with Gii

Created 11 years ago by le_top le_top, updated 11 years ago by le_top le_top.

Efficient coding with Yii implies efficient use of the code generator. This article shares the personalised Gii templates that were built starting from the standard templates proposed by AweGen.

1 0
2 followers
Viewed: 19 125 times
Version: 1.1
Category: Tips

Save and Display Date/Time Fields in different formats in Yii2

Created 11 years ago by Kartik V Kartik V, updated 11 years ago by Kartik V Kartik V.

You would find having such a need in most Yii Projects. Your database needs a specific format to store date fields, while you may want to display it in different formats to the users on forms and other views.

0 0
51 followers
Viewed: 182 213 times
Version: 2.0
Category: How-tos

Gettext and Poedit HOWTO

Created 11 years ago by Maug Lee Maug Lee, updated 11 years ago by Maug Lee Maug Lee.

Example settings when using Gettext for i18n.

0 0
2 followers
Viewed: 14 774 times
Version: 1.1
Category: Tutorials