DDEV-locale is design to setup the DDEV web container for a specific locale. In additional, it serves as documentation for DDEV internationalization.
DDEV has 2 related locale settings:
This addon, by default, sets both of these to Japan (Japanese). Why Japan? Japan has a single timezone and a single encoding locale. It is also where my team is based.
DDEV allows encoding to be set globally (via web-environment
).
Timezone, however, is a per-project setting.
As of writing, DDEV includes all language files which significantly inflates the web server container size. If/when the language files are removed, this addon will be updated to install the language pack.
Install this addon.
ddev add-on get tyler36/ddev-locale
ddev restart
To change either setting, you need to update .ddev/config.locale.yaml
.
## ddev-generated
from the file. This will prevent DDEV from updating it.timezone
line with the TZ identifier for your desired location.
See List of tz database time zonesweb_environment
line.This contains up to 3 parts:
_
.A 3rd code-set value (separated with .
) is optional.
For example: LANG=en_AU.UTF-8
UTF-8
code-set.config.locale.yaml
: the settings that are merging with the project’s configuration.PRs are welcome, especially if they contain tests.
Contributed and maintained by @tyler36