()
| 19 | |
| 20 | // Function to load language preference and custom locale messages |
| 21 | async function loadLanguagePreference() { |
| 22 | return new Promise((resolve) => { |
| 23 | chrome.storage.sync.get(['preferredLanguage'], async (data) => { |
| 24 | currentLanguage = data.preferredLanguage || 'auto'; |
| 25 | |
| 26 | if (currentLanguage !== 'auto') { |
| 27 | await loadLocaleMessages(currentLanguage); |
| 28 | } |
| 29 | |
| 30 | resolve(); |
| 31 | }); |
| 32 | }); |
| 33 | } |
| 34 | |
| 35 | // Function to load messages from a specific locale file |
| 36 | async function loadLocaleMessages(locale) { |
no test coverage detected