Jack Zhang
10bef65f00
i18n: Import localstorage module into translations.
...
localstorage.supported() breaks on portico pages, where
the localstorage variable is not exposed globally.
This change is coupled with this commit:
94a1070979 (diff-a15e4886338acf8091c948c25f47caaa)
2017-08-10 10:21:53 -07:00
Brock Whittaker
3d4198c681
Replace `String.prototype.startsWith` with `indexOf`.
...
This replaces the `startsWith` string prototype method with `indexOf`
because no versions of Internet Explorer support this feature, and
it really is not difficult to just use `indexOf` instead and check
whether the starting index of the full string is 0.
2017-08-08 12:06:32 -07:00
Tim Abbott
94a1070979
i18n: Don't try to clear local storage caches if no local storage.
2017-07-28 12:18:33 -07:00
Tim Abbott
93418c6eb4
translations: Remove unnecessary cache clearing code.
...
Since the browser reloads when new server versions are deployed, the
other similar block already handles this issue.
2017-07-28 12:18:15 -07:00
Umair Khan
6536384e4b
i18next: Remove older translation caches.
...
Any cache entry which doesn't belong to the current server_generation
is removed.
Fixes #5545 .
2017-07-28 11:04:11 -07:00
Umair Khan
fd9b7210ef
i18next: Clear cache on restart event.
2017-07-28 11:04:11 -07:00
Tim Abbott
cbd5223429
i18next: Disable i18n cache in development.
2017-07-13 21:37:56 -07:00
Tim Abbott
8c5cce7f2b
i18next: Decrease cache expiration time to a couple days.
2017-07-13 21:34:35 -07:00
Brock Whittaker
e3f1d025ae
i18n: Garbage collect old translations from localStorage.
...
The old translation copies in localStorage were not being removed
when they were no longer needed, so we can free up the storage
by deleting them.
This was accidentally not merged months ago when originally
implemented, but it was written to fix #4443 and in fact does so.
2017-07-13 21:33:49 -07:00
digi0ps
f228700ef2
webpack: Migrate translations.js to use ES2015 syntax.
2017-06-22 16:43:33 -04:00
Mehanig
3f5d0e69fb
Build and handle jsfiles using webpack instead of django-pipeline.
...
Also renames bundle.js to translations.js.
2017-05-24 18:38:03 -07:00