Commit Graph

51 Commits

Author SHA1 Message Date
Christian Kaisermann
e02427de3b test: 💍 add flatObj and getIn tests 2020-01-15 13:59:31 -03:00
Christian Kaisermann
270aefa199 refactor: 💡 remove deepmerge and dlv dependencies
No need for them anymore. We now flat the dicitonary partials on
`addMessages`
2020-01-15 13:59:31 -03:00
Christian Kaisermann
bb8c68f2eb fix: 🐛 lookup message not caching correctly
It was only caching lookups of fallback locales. If a message was found
in the passed locale, it wouldn't be cached.
2020-01-08 11:33:01 -03:00
Miguel Camba
86cca99251 feat: add low level API to get access to the formatters (#31)
* Add test
* Change approach, export functions to access the formatters instead
2020-01-06 22:36:04 -03:00
Christian Kaisermann
83a5102ba8 chore: 🤖 release v2.1.0 alpha 2 2019-11-29 19:07:33 -03:00
Christian Kaisermann
0c8cc1292f test: 💍 add tests for format method update 2019-11-29 18:39:20 -03:00
Christian Kaisermann
7bef16f344 test: 💍 fix waitLocale tests and add missing formatter tests 2019-11-29 00:25:31 -03:00
Christian Kaisermann
cee3d82b4a chore: 🤖 fix lint issues 2019-11-28 23:40:57 -03:00
Christian Kaisermann
0b7f61c49a fix: 🐛 allow to wait for initial locale load 2019-11-28 23:35:48 -03:00
Christian Kaisermann
e08fa29099 test: 💍 add missing test for component without script 2019-11-28 23:16:15 -03:00
Christian Kaisermann
15ed03185a test: 💍 add some tests for the cli 2019-11-28 22:57:05 -03:00
Christian Kaisermann
60ba73682f test: 💍 add more tests for loaderQueue 2019-11-28 16:17:22 -03:00
Christian Kaisermann
7dee09b668 test: 💍 add tests for format store 2019-11-28 15:00:04 -03:00
Christian Kaisermann
9d636694b1 refactor: 💡 formatter format/manual options logic 2019-11-27 16:20:21 -03:00
Christian Kaisermann
850fd09f32 test: 💍 add tests for formatters 2019-11-27 13:26:18 -03:00
Christian Kaisermann
300f965a87 refactor: 💡 configure to init 2019-11-27 00:58:53 -03:00
Christian Kaisermann
cf8d32f0a6 test: 💍 add some misisng tests 2019-11-26 22:29:40 -03:00
Christian Kaisermann
b3098ba67b test: 💍 add test for lookup and loader queue 2019-11-26 22:00:23 -03:00
Christian Kaisermann
21afa3d6b1 test: 💍 add tests for getClientLocale precedence 2019-11-26 13:18:07 -03:00
Christian Kaisermann
e56bfbd333 test: 💍 add tests for config and utils 2019-11-26 13:06:26 -03:00
Christian Kaisermann
817adb6e4e test: 💍 initial configs test 2019-11-25 23:09:05 -03:00
Christian Kaisermann
36bf7f5038 refactor: 💡 shrink configs API contact points 2019-11-25 23:05:17 -03:00
Christian Kaisermann
965c18acc1 test: 💍 add tests for dictionary store and utilities 2019-11-25 21:41:09 -03:00
Christian Kaisermann
07fb37e325 test: 💍 add some tests for locale related methods 2019-11-25 17:16:38 -03:00
Christian Kaisermann
6e0df2fb25 fix: 🐛 fallback behaviour and simplify API contact points 2019-11-24 00:21:17 -03:00
Christian Kaisermann
7721b64e25 test: 💍 fix broken test 2019-11-22 15:00:59 -03:00
Christian Kaisermann
06946ee3d1 refactor: 💡 rename addMessagesTo to addMessages 2019-11-22 13:51:18 -03:00
Christian Kaisermann
20e5a00e2e chore: 🤖 localize more things on example 2019-11-22 13:51:18 -03:00
Christian Kaisermann
b19b69050e feat: 🎸 add pathname and hostname pattern matching 2019-11-22 13:51:18 -03:00
Christian Kaisermann
bf5ad6e387 refactor: 💡 separation of a lot of concerns 2019-11-22 13:51:18 -03:00
Christian Kaisermann
5ada5beed3 chore: 🤖 testing partial loading and merging 2019-11-22 13:51:18 -03:00
Christian Kaisermann
0a0e4b3bab feat: 🎸 add preloadLocale method 2019-11-22 13:51:18 -03:00
Christian Kaisermann
690822b6ac refactor: 💡 include generic locales on id not found message 2019-11-22 13:51:18 -03:00
Christian Kaisermann
e5d7b84241 feat: 🎸 also look for message in generic locale
Issues: #19
2019-11-22 13:51:18 -03:00
Christian Kaisermann
db21bb878a refactor: 💡 rewrite to typescript 2019-11-22 13:51:18 -03:00
Christian Kaisermann
d483244a9f feat: 🎸 add custom formats support
BREAKING CHANGE: This PR modifies the formatter method arguments.
2019-11-22 13:51:18 -03:00
Christian Kaisermann
8de3d27e09 Add method to get client locale 2019-06-18 18:02:02 -03:00
Christian Kaisermann
0d8eb838a2 Remove unused imports 2019-06-06 18:08:22 -03:00
Christian Kaisermann
0ae0cc8148
Support svelte v3 (#6) 2019-05-18 22:59:26 -03:00
Christian Kaisermann
10b44382b8 Add pluralization with interpolation test 2018-08-15 22:21:08 -03:00
Christian Kaisermann
38dcecb724 Merge branch 'master' of github.com:kaisermann/svelte-i18n 2018-08-14 15:21:32 -03:00
Christian Kaisermann
be3f7b50fb Add simple pluralization 2018-08-14 15:21:06 -03:00
Christian Kaisermann
0bb40b9f34 Accept array of dictionaries 2018-08-12 00:10:40 -03:00
Christian Kaisermann
5662f0401c Handle nonexistent locale switch 2018-08-09 15:53:54 -03:00
Christian Kaisermann
07691f3a6d Namespace i18n store methods with "i18n" property 2018-08-08 20:17:08 -03:00
Christian Kaisermann
1e8597150c Make tests work again. New utility structure 2018-08-08 02:17:09 -03:00
Christian Kaisermann
255547914b I'm sorry Typescript, it's not you... 2018-08-07 18:53:07 -03:00
Christian Kaisermann
7e79fc4c66 Add package for deep access 2018-07-30 19:57:05 -03:00
Christian Kaisermann
a189f9e90b Add deep merge for extensible locale dictionaries 2018-07-26 23:33:02 -03:00
Christian Kaisermann
6584c1375b Add svelte, sveltify the code and add some tests 2018-07-26 01:40:30 -03:00