Skip to content
On this page

useLanguage

NavigatorLanguage.

State

The useLanguage function exposes the following reactive state:

typescript
import { useLanguage } from '@elonehoo/pistachio'

const { language, languages } = useLanguage()
import { useLanguage } from '@elonehoo/pistachio'

const { language, languages } = useLanguage()

Example

Language:

Preferred Languages

vue
<script setup lang="ts">
import { useLanguage } from '@elonehoo/pistachio'

const { language, languages } = useLanguage()
</script>

<template>
  <div>
    <h3>
      Language: <b>{{ language }}</b>
    </h3>
    <div>
      <h4>Preferred Languages</h4>
      <ul>
        <li v-for="l in languages" :key="l">
          {{ l }}
        </li>
      </ul>
    </div>
  </div>
</template>
<script setup lang="ts">
import { useLanguage } from '@elonehoo/pistachio'

const { language, languages } = useLanguage()
</script>

<template>
  <div>
    <h3>
      Language: <b>{{ language }}</b>
    </h3>
    <div>
      <h4>Preferred Languages</h4>
      <ul>
        <li v-for="l in languages" :key="l">
          {{ l }}
        </li>
      </ul>
    </div>
  </div>
</template>

Released under the MIT License.