Skip to content

Commit 9e62e18

Browse files
committed
style: format
1 parent b043dc2 commit 9e62e18

File tree

2 files changed

+14
-15
lines changed

2 files changed

+14
-15
lines changed

README.md

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -121,15 +121,14 @@ import { getActiveLanguage } from 'laravel-vue-i18n';
121121
const lang = getActiveLanguage(); // en
122122
```
123123

124-
### `isLoaded()`
124+
### `isLoaded(lang?: string)`
125125

126-
The `isLoaded()` check if the language files are loaded or not.
126+
The `isLoaded()` method checks if the language is loaded.
127+
If the `lang` parameter is not passed it will check for the actual language set.
127128

128129
```jsx
129130
import { isLoaded } from 'laravel-vue-i18n';
130131

131132
const loaded = isLoaded(); // true
132-
133133
const loaded = isLoaded('fr'); // false
134134
```
135-

src/index.ts

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@ const isServer = typeof window === 'undefined'
1111
* The default options, for the plugin.
1212
*/
1313
const DEFAULT_OPTIONS: OptionsInterface = {
14-
lang: ! isServer && document.documentElement.lang ? document.documentElement.lang.replace('-', '_') : 'en',
15-
resolve: (lang: string) => new Promise((resolve) => resolve({ default: {} })),
14+
lang: !isServer && document.documentElement.lang ? document.documentElement.lang.replace('-', '_') : 'en',
15+
resolve: (lang: string) => new Promise((resolve) => resolve({ default: {} }))
1616
}
1717

1818
/**
@@ -31,19 +31,19 @@ let loaded: LanguageInterface[] = []
3131
const activeMessages: object = reactive({})
3232

3333
/**
34-
* Check if the language files are loaded
34+
* Checks if the language is loaded.
3535
*/
36-
export function isLoaded(lang?: string) {
37-
lang ??= getActiveLanguage();
36+
export function isLoaded(lang?: string): boolean {
37+
lang ??= getActiveLanguage()
3838

39-
return loaded.some((row) => row.lang === lang);
39+
return loaded.some((row) => row.lang === lang)
4040
}
4141

4242
/**
4343
* Loads the language file.
4444
*/
4545
export function loadLanguageAsync(lang: string): Promise<string | void> {
46-
lang = lang.replace('-', '_');
46+
lang = lang.replace('-', '_')
4747

4848
const loadedLang: LanguageInterface = loaded.find((row) => row.lang === lang)
4949

@@ -89,19 +89,19 @@ export function transChoice(key: string, number: number, replacements: Replaceme
8989
* Returns the current active language.
9090
*/
9191
export function getActiveLanguage(): string {
92-
return options.lang;
92+
return options.lang
9393
}
9494

9595
/**
9696
* Sets the language messages to the activeMessages.
9797
*/
9898
function setLanguage({ lang, messages }: LanguageInterface): string {
99-
if (! isServer) {
99+
if (!isServer) {
100100
// When setting the HTML lang attribute, hyphen must be use instead of underscore.
101-
document.documentElement.setAttribute("lang", lang.replace('_', '-'));
101+
document.documentElement.setAttribute('lang', lang.replace('_', '-'))
102102
}
103103

104-
options.lang = lang;
104+
options.lang = lang
105105

106106
for (const [key, value] of Object.entries(messages)) {
107107
activeMessages[key] = value

0 commit comments

Comments
 (0)