1
0
mirror of https://github.com/danbee/chess synced 2025-03-04 08:39:06 +00:00

Add gettext to JS

This commit is contained in:
Daniel Barber 2018-04-13 15:43:54 -04:00
parent 6ebc0a63cd
commit 677883e72d
Signed by: danbarber
GPG Key ID: 931D8112E0103DD8
3 changed files with 65 additions and 6 deletions

View File

@ -1,10 +1,13 @@
import React from "react";
import classNames from "classnames";
import i18n from "gettext.js";
const i = i18n();
const GAME_STATES = {
"checkmate": "Checkmate!",
"stalemate": "Stalemate",
"check": "Check",
"checkmate": i.gettext("Checkmate!"),
"stalemate": i.gettext("Stalemate"),
"check": i.gettext("Check"),
};
const friendlyGameState = (state) => {

View File

@ -9,6 +9,7 @@
"dependencies": {
"axios": "^0.18.0",
"classnames": "^2.2.5",
"gettext.js": "^0.5.3",
"immutable": "^3.8.2",
"lodash": "^4.17.4",
"phoenix": "file:../deps/phoenix",

View File

@ -59,6 +59,10 @@ ansi-styles@^3.2.0:
dependencies:
color-convert "^1.9.0"
ansi-styles@~1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-1.0.0.tgz#cb102df1c56f5123eab8b67cd7b98027a0279178"
ansicolors@~0.3.2:
version "0.3.2"
resolved "https://registry.yarnpkg.com/ansicolors/-/ansicolors-0.3.2.tgz#665597de86a9ffe3aa9bfbe6cae5c6ea426b4979"
@ -1055,6 +1059,14 @@ chalk@^2.3.1:
escape-string-regexp "^1.0.5"
supports-color "^5.2.0"
chalk@~0.4.0:
version "0.4.0"
resolved "https://registry.yarnpkg.com/chalk/-/chalk-0.4.0.tgz#5199a3ddcd0c1efe23bc08c1b027b06176e0c64f"
dependencies:
ansi-styles "~1.0.0"
has-color "~0.1.0"
strip-ansi "~0.1.0"
check-dependencies@~1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/check-dependencies/-/check-dependencies-1.0.1.tgz#9e7f15822de20621ec6b9ffaabac4d588c3811b0"
@ -1467,7 +1479,7 @@ encodeurl@~1.0.1, encodeurl@~1.0.2:
version "1.0.2"
resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59"
encoding@^0.1.11:
encoding@^0.1.11, encoding@~0.1:
version "0.1.12"
resolved "https://registry.yarnpkg.com/encoding/-/encoding-0.1.12.tgz#538b66f3ee62cd1ab51ec323829d1f9480c74beb"
dependencies:
@ -1806,6 +1818,18 @@ getpass@^0.1.1:
dependencies:
assert-plus "^1.0.0"
gettext-parser@~0.2.0:
version "0.2.0"
resolved "https://registry.yarnpkg.com/gettext-parser/-/gettext-parser-0.2.0.tgz#541b99e2720e460163055c64e99b1422e3e995f5"
dependencies:
encoding "~0.1"
gettext.js@^0.5.3:
version "0.5.3"
resolved "https://registry.yarnpkg.com/gettext.js/-/gettext.js-0.5.3.tgz#6a25cb6afefd0c0f54a0a790279ade1e5cca8bf9"
dependencies:
po2json "^0.3.2"
glob-base@^0.3.0:
version "0.3.0"
resolved "https://registry.yarnpkg.com/glob-base/-/glob-base-0.3.0.tgz#dbb164f6221b1c0b1ccf82aea328b497df0ea3c4"
@ -1908,6 +1932,10 @@ has-ansi@^2.0.0:
dependencies:
ansi-regex "^2.0.0"
has-color@~0.1.0:
version "0.1.7"
resolved "https://registry.yarnpkg.com/has-color/-/has-color-0.1.7.tgz#67144a5260c34fc3cca677d041daf52fe7b78b2f"
has-flag@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-1.0.0.tgz#9d9e793165ce017a00f00418c43f942a7b1d11fa"
@ -2366,6 +2394,10 @@ lodash@^4.0.0, lodash@^4.17.4, lodash@^4.17.5, lodash@^4.2.1, lodash@~4.17.4:
version "4.17.5"
resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.5.tgz#99a92d65c0272debe8c96b6057bc8fbfa3bed511"
lodash@~2.4.1:
version "2.4.2"
resolved "https://registry.yarnpkg.com/lodash/-/lodash-2.4.2.tgz#fadd834b9683073da179b3eae6d9c0d15053f73e"
loggy@^1, loggy@~1.0.1, loggy@~1.0.2:
version "1.0.2"
resolved "https://registry.yarnpkg.com/loggy/-/loggy-1.0.2.tgz#d0ca31c421395f8c462d04870dd2228de3c4e219"
@ -2636,6 +2668,13 @@ node-sass@~3.8.0:
request "^2.61.0"
sass-graph "^2.1.1"
nomnom@1.8.0:
version "1.8.0"
resolved "https://registry.yarnpkg.com/nomnom/-/nomnom-1.8.0.tgz#dcbbf531b9299c11b7d7845066045b5237d2c8d9"
dependencies:
chalk "~0.4.0"
underscore "~1.6.0"
"nopt@2 || 3":
version "3.0.6"
resolved "https://registry.yarnpkg.com/nopt/-/nopt-3.0.6.tgz#c6465dbf08abcd4db359317f79ac68a646b28ff9"
@ -2822,10 +2861,10 @@ performance-now@^2.1.0:
resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b"
"phoenix@file:../deps/phoenix":
version "1.3.0"
version "1.3.2"
"phoenix_html@file:../deps/phoenix_html":
version "2.10.5"
version "2.11.1"
pify@^2.0.0:
version "2.3.0"
@ -2841,6 +2880,14 @@ pinkie@^2.0.0:
version "2.0.4"
resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870"
po2json@^0.3.2:
version "0.3.2"
resolved "https://registry.yarnpkg.com/po2json/-/po2json-0.3.2.tgz#d3edc61859369c0b624548bf8a2321dca29cfd5b"
dependencies:
gettext-parser "~0.2.0"
lodash "~2.4.1"
nomnom "1.8.0"
postcss-modules-extract-imports@1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-1.1.0.tgz#b614c9720be6816eaee35fb3a5faa1dba6a05ddb"
@ -3568,6 +3615,10 @@ strip-ansi@^3.0.0, strip-ansi@^3.0.1:
dependencies:
ansi-regex "^2.0.0"
strip-ansi@~0.1.0:
version "0.1.1"
resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-0.1.1.tgz#39e8a98d044d150660abe4a6808acf70bb7bc991"
strip-bom@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-2.0.0.tgz#6219a85616520491f35788bdbf1447a99c7e6b0e"
@ -3711,6 +3762,10 @@ uid-number@^0.0.6:
version "0.0.6"
resolved "https://registry.yarnpkg.com/uid-number/-/uid-number-0.0.6.tgz#0ea10e8035e8eb5b8e4449f06da1c730663baa81"
underscore@~1.6.0:
version "1.6.0"
resolved "https://registry.yarnpkg.com/underscore/-/underscore-1.6.0.tgz#8b38b10cacdef63337b8b24e4ff86d45aea529a8"
universal-path@^0.1:
version "0.1.0"
resolved "https://registry.yarnpkg.com/universal-path/-/universal-path-0.1.0.tgz#0fca24c936ea3d2282013d143710c06687ed0677"