• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

PitcherAG / pitcher-vue-sdk / 5221406412

pending completion
5221406412

push

github

AykutBurak
fix: translation function conflicts

238 of 1141 branches covered (20.86%)

Branch coverage included in aggregate %.

532 of 1583 relevant lines covered (33.61%)

10.51 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

0.0
/src/i18n/browser.js
1
export function useBrowserLanguage() {
2
  function getAvailableBrowserLanguage(availableLanguages) {
3
    return getBrowserLanguages().find((l) => availableLanguages.includes(l))
×
4
  }
5

6
  function getBrowserLanguages() {
7
    const languages = new Set()
×
8

9
    if (typeof navigator !== 'undefined') {
×
10
      if (navigator.languages) {
×
11
        for (let i = 0; i < navigator.languages.length; i++) {
×
12
          languages.add(navigator.languages[i])
×
13
        }
14
      }
15

16
      ;['language', 'browserLanguage', 'systemLanguage', 'userLanguage'].forEach((prop) => {
×
17
        if (navigator[prop]) {
×
18
          languages.add(navigator[prop])
×
19
        }
20
      })
21
    }
22

23
    for (const l of languages.values()) {
×
24
      languages.add(l.split('-')[0])
×
25
    }
26

27
    return [...languages]
×
28
  }
29

30
  return {
×
31
    getAvailableBrowserLanguage,
32
    getBrowserLanguages,
33
  }
34
}
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2025 Coveralls, Inc