Commit graph

42 commits

Author SHA1 Message Date
Isaac Levy b6be55e043
Update MessageCompiler.scala
inline sb append, ~5x speed up due to unboxed `sb.append(c)`
2018-06-30 20:58:46 -04:00
Isaac Levy 54f057ccfc More lila string opts 2018-06-25 23:41:49 -04:00
Thibault Duplessis 98c7e204c2 specify file encoding 2018-04-10 01:07:19 +02:00
Thibault Duplessis b6ed77e66a more i18n compiler optimization 2018-03-26 05:28:55 +02:00
Thibault Duplessis 5cfa9c0193 use scala Map.MapX optimized classes for plural translation compilation 2018-03-26 04:56:32 +02:00
Thibault Duplessis 5aae9fcc57 compile i18n DBs to low level java HashMap 2018-03-25 07:39:59 +02:00
Thibault Duplessis d08d162d58 fix message compiler warning 2018-02-11 16:04:01 -05:00
Thibault Duplessis 747a05725c fix translations 2018-01-22 00:01:51 -05:00
Thibault Duplessis cdf2f56981 Revert "Merge branch 'scala-2.12-play-2.6' of github.com:ornicar/lila"
This reverts commit 2d3b4872c7, reversing
changes made to 04f1d4ae6d.
2017-09-09 10:01:35 -05:00
Thibault Duplessis 2b0f120774 new play doesn't like kab-KAB (kabyle) language: cheat 2017-08-26 18:01:15 -05:00
Thibault Duplessis 664804bc47 reformat (scalariform upgrade) 2017-08-23 18:56:39 -05:00
Thibault Duplessis 237e6e5eb8 upgrade scalariform 2017-08-23 18:39:19 -05:00
Thibault Duplessis ef6687ba50 compile language DB to AnyRefMap, for runtime speed 2017-08-23 12:47:48 -05:00
Thibault Duplessis eb3ee040ad only compile non-empty translation files 2017-07-21 17:11:05 +02:00
Thibault Duplessis 218ccdc2e4 no longer measure MessageCompiler execution time 2017-07-15 18:41:38 +02:00
Thibault Duplessis 77e5ee9d7e translate account confirmation email 2017-07-15 16:59:18 +02:00
Thibault Duplessis 67b6c7b3c3 compile translation line breaks to <br /> 2017-07-07 15:58:35 +02:00
Thibault Duplessis 9aa35c6d0c Fix build 2017-07-06 15:22:40 +02:00
Thibault Duplessis bd9c997375 translation: multiple message DBs, start arena.xml 2017-07-06 14:12:34 +02:00
Thibault Duplessis d5490185ba also escape single quotes in translation messages 2017-05-29 09:55:28 +02:00
Thibault Duplessis 62cda03c19 preload escaped translations during compilation 2017-05-29 09:48:49 +02:00
Thibault Duplessis a27ae18643 AnyVal is unboxed in Maps anyway. Also cache escaped translations. 2017-05-28 11:44:46 +02:00
Thibault Duplessis 69fd0b8a3b generate more compact translation binaries 2017-05-27 23:59:59 +02:00
Thibault Duplessis 20a72d5083 unescape crowdin messages 2017-05-27 23:02:49 +02:00
Thibault Duplessis 69e9b4e86c remove escaping from message compilation 2017-05-27 17:15:25 +02:00
Thibault Duplessis dcb1168b56 No longer escape translations at compile time 2017-05-27 16:41:04 +02:00
Thibault Duplessis f361d77885 redundant escaping 2017-05-27 16:31:38 +02:00
Thibault Duplessis a4ca1d3495 compile time escaping of user translations 2017-05-27 14:25:55 +02:00
Thibault Duplessis c6d1442a4c prevent scala injection in translation files 2017-05-27 14:13:06 +02:00
Thibault Duplessis 08b57725d9 i18n quantity selection 2017-05-27 13:25:24 +02:00
Thibault Duplessis c16e51c50e rename translation literals 2017-05-27 11:04:15 +02:00
Thibault Duplessis f2a1c43c6e rewrite message compiler 2017-05-27 11:02:14 +02:00
Thibault Duplessis 4df8b64c2e pluralization WIP 2017-05-27 10:02:28 +02:00
Thibault Duplessis 8455507988 more i18n rewrite WIP 2017-05-26 16:07:14 +02:00
Thibault Duplessis 33bba41a71 more crowdin integration WIP 2017-05-26 14:12:04 +02:00
Thibault Duplessis ac06109069 also compile english translations 2017-05-25 15:11:42 +02:00
Thibault Duplessis 760f1a9134 compile crowdin translations into scala during compilation 2017-05-25 14:57:03 +02:00
Thibault Duplessis 51b4f2b371 fix #2818 2017-03-21 15:33:42 +01:00
Thibault Duplessis 66cfd08852 more about autoformatting 2017-02-14 16:19:01 +01:00
Thibault Duplessis 044e082b8e only recompile messages when needed 2016-04-10 11:10:39 +07:00
Thibault Duplessis fba6586c2c precompile translation messages to save on startup time 2016-03-29 16:24:29 +07:00
Thibault Duplessis 32180913df compile messages WIP 2016-03-29 13:29:32 +07:00