@@ -11,8 +11,8 @@ const isServer = typeof window === 'undefined'
1111 * The default options, for the plugin.
1212 */
1313const 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[] = []
3131const 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 */
4545export 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 */
9191export function getActiveLanguage ( ) : string {
92- return options . lang ;
92+ return options . lang
9393}
9494
9595/**
9696 * Sets the language messages to the activeMessages.
9797 */
9898function 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