1
0
mirror of https://github.com/matrix-org/matrix-react-sdk.git synced 2025-07-22 18:41:57 +03:00
Commit Graph

72 Commits

Author SHA1 Message Date
fb262596b2 Provide more helpful errors when i18n generation fails
Also fix TextForEvent.js so it doesn't break the script. Using a variable here is not recognized, so the object has been moved inline instead.
2018-09-27 11:55:57 -06:00
e1394d592a Allow translation tags object to be a variable
Don't try to validate the translation tags if it's not an object literal.
2018-09-14 14:11:59 +01:00
07f0713a56 allow autocompleting Emoji by common aliases, e.g 👍 to 👍
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
2018-07-24 17:06:45 +01:00
7225f7372c Revert " make click to insert nick work on join/parts, /me's etc" 2018-07-03 10:30:08 +01:00
dddf7991b9 create map-i18n to aid with transforming the i18n entries not to waste them
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
2018-06-29 14:56:06 +01:00
9f8202c8a9 Remove directories if they exist 2018-05-02 16:49:08 +01:00
82349ec933 Fix sed 2018-05-02 16:43:51 +01:00
183947615f Fux up jenkins origin/ branches 2018-05-02 16:39:10 +01:00
0040ea0d9f Use develop js-sdk in travis build 2018-05-02 15:53:38 +01:00
9bccecf449 Get symlink right
Also No need to cd into the symlink, can just go straight there
2018-05-02 11:23:57 +01:00
825d610938 Bah, no pushd.
Also this npm install should now be unnecessary
2018-05-02 11:13:16 +01:00
c54198464b npm install the js-sdk 2018-05-02 11:09:28 +01:00
b44582777b Would if I added the script 2018-05-02 11:03:40 +01:00
730512bc3f Use the right js-sdk branch when testing
On the react-sdk tests not just riot-web
2018-05-02 10:58:43 +01:00
40a67ca8fe point imports at the new locations 2018-04-13 00:43:44 +01:00
9cf7e1b480 Validate tag replacements in gen-i18n 2017-11-13 20:20:14 +01:00
8447d15013 Don't include the |other in the translation value 2017-10-24 14:26:30 +01:00
93fca8439e Merge pull request #1521 from matrix-org/dbkr/geni18n-addplural
Fix bug with gen-i18n/js when adding new plurals
2017-10-24 11:15:51 +01:00
46e9d4197a Use the 'and' feature! 2017-10-24 10:21:41 +01:00
2340c1308e Fix bug with gen-i18n/js when adding new plurals 2017-10-23 19:53:17 +01:00
54458f1438 Actually even out brackets 2017-10-23 14:02:58 +01:00
8d1aea5b2e Misc PR review fixes 2017-10-23 10:18:29 +01:00
317ad64ae6 Make the gen-i18n script validate _t calls
And throw a massive tantrum if you've messed up your format strings.

Because broken format strings making their way into the app cause it
to throw exceptions.
2017-10-20 18:38:22 +01:00
d397858e81 Don't remove other plural variants 2017-10-19 14:39:23 +01:00
8a9de7343c Add script to prune unused translations 2017-10-19 12:11:21 +01:00
027a70ffe7 Add gen-i18n as a 'binary'
and add appropriate shebang
2017-10-19 10:51:54 +01:00
1bada070ca Make gen-i18n support 'HTML'
Where by 'HTML' I mean just run the same regex as riot does over
some text.

Also make it walk multiple paths.

This mostly means it can be used for riot-web.
2017-10-18 19:36:07 +01:00
2bbac903f1 'base file' is a bit overloaded by weblate 2017-10-18 14:45:04 +01:00
caa4979e37 Comment ignoring getTKey returning null 2017-10-18 14:43:18 +01:00
63a7d37f5a commented logging 2017-10-18 14:41:54 +01:00
a2bfdd8925 missing saemi 2017-10-18 14:33:21 +01:00
f759467193 Get English plural strings from an input file 2017-10-18 14:30:55 +01:00
11761f535d Copyright 2017-10-18 13:39:04 +01:00
8370c823b6 Script to generate the translations base file
Also replaces the translations base file with the output of the
script.
2017-10-17 19:19:01 +01:00
07b6040c39 Update travis script to use lintwithexclusions 2017-09-28 11:33:36 +01:00
2de4dd7b71 Filter out unsupported emoji from the emoji meta data
Because apparently emojione provides meta data for more than the emojis it supports itself.

Fixes https://github.com/vector-im/riot-web/issues/4504
2017-07-05 17:09:16 +01:00
982b009b90 Implement ascii emoji tab completion
When a fully plaintext, ascii emoji is typed like ";-)", pressing tab will suggest emojione to replace it with based off of the meta data provided by emojione.

e.g. the aliases_ascii for `😃` are [":D",":-D","=D"] so typing ":D *tab*" will insert a real 😃
2017-06-29 11:29:55 +01:00
48eb6f251b Update comment 2017-06-28 13:44:44 +01:00
30f80b57f2 Instead of making this part of the build process, let the devs generate stripped-emoji.json
With the expectation that when the file needs to be regenerated to include other keys, the developer will run this script.
2017-06-28 13:28:48 +01:00
2b8da85726 Strip the emoji meta-data for the data we need
This is done at build time by parsing emojione/emoji.json, stripping it and then writing to ./lib/stripped-emoji.json.
2017-06-28 11:36:19 +01:00
4eb7419335 Don't put in spurious newline 2017-06-13 11:54:28 +01:00
89c7477bd6 Add script to copy translations between files
So we can fill in missing translations from different dialects

Use it to fill in missing strings in pt from pt_BR
2017-06-13 11:39:37 +01:00
74e4260556 fix fullstops 2017-06-08 15:14:46 +01:00
9bda212cb1 Make travis/jenkins check for lint on files which are clean to start with 2017-06-08 14:03:30 +01:00
fe487232ad sync fullstops everywhere 2017-06-07 18:15:56 +01:00
650d45466c fix up missing strings caused by punctuation changes 2017-06-01 22:06:02 +01:00
b4284cf000 fix up Can't connect to HS i18n with _tJsx 2017-06-01 01:17:39 +01:00
85f830db71 warn for duplicate translation keys 2017-05-28 21:28:11 +01:00
dba35f4901 extend script to check for broken variables 2017-05-27 20:14:52 +01:00
796158422c list the strings remaining to be translated 2017-05-27 19:03:26 +01:00