From 0c09f817c1eeadc2640782b422c00a1e7c4438a3 Mon Sep 17 00:00:00 2001 From: "tg(x)" <*@tg-x.net> Date: Tue, 1 Mar 2016 15:23:36 +0100 Subject: walle-wx-i18n --- dev-wallet-wx.rst | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/dev-wallet-wx.rst b/dev-wallet-wx.rst index 5f21ace9..255a8736 100644 --- a/dev-wallet-wx.rst +++ b/dev-wallet-wx.rst @@ -157,18 +157,21 @@ Strings in the JavaScript code are internationalised using the following functio - *i18n*: translate string with arbitrary arguments, the result is returned as string. .. code-block:: js + ``i18n`You have ${n} coins.`` - *i18n.parts*: Interpolate i18nized values with arbitrary objects. Useful for example to include HTML elements. .. code-block:: js + ``i18n.parts`Visit ${link} to get more coins.``` - *i18n.pluralize*: translate with plural form .. code-block:: js -i18n.pluralize( - i18n`${i}: you have ${i18n.number(n)} coin.`, - `${i}: you have ${i18n.number(n)} coins.`); + + i18n.pluralize( + i18n`${i}: you have ${i18n.number(n)} coin.`, + `${i}: you have ${i18n.number(n)} coins.`); These functions are defined in ``lib/i18n.ts``. Include ``lib/vendor/jed.js``, ``lib/i18n.js``, ``lib/i18n-strings.js`` to use them. @@ -176,6 +179,7 @@ Include ``lib/vendor/jed.js``, ``lib/i18n.js``, ``lib/i18n-strings.js`` to use t To extract strings from sources and update the .po files, run: .. code-block:: sh + $ make i18n In static HTML files the ``lang`` attribute is used for language-specific strings. -- cgit v1.2.3