File tree Expand file tree Collapse file tree 1 file changed +4
-2
lines changed
Expand file tree Collapse file tree 1 file changed +4
-2
lines changed Original file line number Diff line number Diff line change 11import i18next from 'i18next' ;
22import LanguageDetector from 'i18next-browser-languagedetector' ;
3+ import { version } from '../../package.json' ;
4+
35
46let fallbackResources , languages ;
57if ( typeof IS_MINIFIED === 'undefined' ) {
@@ -127,6 +129,7 @@ export let translator = (key, values) => {
127129 * Set up our translation function, with loaded languages
128130 */
129131export const initialize = ( ) => {
132+ let latestMinorVersionPath = 'https://cdn.jsdelivr.net/npm/p5@' + version . replace ( / ^ ( \d + \. \d + ) \. \d + .* $ / , '$1' )
130133 let i18init = i18next
131134 . use ( LanguageDetector )
132135 . use ( FetchResources )
@@ -149,8 +152,7 @@ export const initialize = () => {
149152 } ,
150153 backend : {
151154 fallback : 'en' ,
152- loadPath :
153- 'https://cdn.jsdelivr.net/npm/p5/translations/{{lng}}/{{ns}}.json'
155+ loadPath : latestMinorVersionPath + '/translations/{{lng}}/{{ns}}.json'
154156 } ,
155157 partialBundledLanguages : true ,
156158 resources : fallbackResources
You can’t perform that action at this time.
0 commit comments