Skip to content

Commit 4ba5ff3

Browse files
authored
Merge pull request #12 from A-Ghorab/main
Add isLoaded Function
2 parents 991e4cb + 93c1fe9 commit 4ba5ff3

File tree

2 files changed

+22
-0
lines changed

2 files changed

+22
-0
lines changed

README.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -120,3 +120,16 @@ import { getActiveLanguage } from 'laravel-vue-i18n';
120120

121121
const lang = getActiveLanguage(); // en
122122
```
123+
124+
### `isLoaded()`
125+
126+
The `isLoaded()` check if the language files are loaded or not.
127+
128+
```jsx
129+
import { isLoaded } from 'laravel-vue-i18n';
130+
131+
const loaded = isLoaded(); // true
132+
133+
const loaded = isLoaded('fr'); // false
134+
```
135+

src/index.ts

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,15 @@ let loaded: LanguageInterface[] = []
3030
*/
3131
const activeMessages: object = reactive({})
3232

33+
/**
34+
* Check if the language files are loaded
35+
*/
36+
export function isLoaded(lang?: string) {
37+
lang ??= getActiveLanguage();
38+
39+
return loaded.some((row) => row.lang === lang);
40+
}
41+
3342
/**
3443
* Loads the language file.
3544
*/

0 commit comments

Comments
 (0)