... | ... | @@ -29,3 +29,26 @@ The “canonical” editor for PO files is [GNU Emacs](https://www.gnu.org/softw |
|
|
--output-file=locales/cs/LC_MESSAGES/R-Dashboard.po \
|
|
|
--locale=cs_CZ.UTF-8
|
|
|
```
|
|
|
* Different date format for each of the two languages can be used via `locale_date_format` function from `common.R`. It returns the formatting string according to current `LC_TIME` locale (`%-d. %B %Y` for `cs`, `%B %-d %Y` for `en` and as a fallback):
|
|
|
```R
|
|
|
> Sys.getlocale("LC_TIME")
|
|
|
[1] "en_US.UTF-8"
|
|
|
> format(Sys.Date(), locale_date_format())
|
|
|
[1] "September 30 2020"
|
|
|
```
|
|
|
```R
|
|
|
> Sys.getlocale("LC_TIME")
|
|
|
[1] "cs_CZ.UTF-8"
|
|
|
> format(Sys.Date(), locale_date_format())
|
|
|
[1] "30. září 2020"
|
|
|
```
|
|
|
|
|
|
`%c` works as well, but it includes abbreviated day name and time:
|
|
|
|
|
|
```R
|
|
|
> format(Sys.Date(), "%c")
|
|
|
[1] "St 30. září 2020, 00:00:00 UTC"
|
|
|
> library(stringr)
|
|
|
> str_replace(format(Sys.Date(), "%c"), ", 00:00:00 UTC", "")
|
|
|
[1] "St 30. září 2020"
|
|
|
``` |