Получение неизвестного символа в Mac OS при переводе языка в VueJs - PullRequest
0 голосов
/ 21 ноября 2019

Я использую текстовый плагин для языкового перевода в VueJs, хотя он прекрасно работает со всеми браузерами на ОС Linux-Ubuntu, но когда я открываю то же самое с любым браузером с MacOS, он дает мненеизвестный символ, как показано ниже на скриншотах.

Изображение на Chrome для Ubuntu

Image on chrome for ubuntu)

Изображение на Safari на MacOS

Image on safari on MacOS

Примечание - Это не проблема ни с одним браузером, поскольку я проверял как Mac OS, так и Safari, и Chrome. В обоих случаях я сталкиваюсь с одной и той же проблемой.

Я не знаю, является ли это проблемой с моим подходом, операционной системой или я что-то упустил, я предоставил код ниже.

app.js

import Vue from "vue";
import GetTextPlugin from 'vue-gettext'
import translationsNL from '../translations/nl.json';
import translationsEN from '../translations/en.json';
import translationsDE from '../translations/de.json';
import VTooltip from 'v-tooltip'

Vue.use(VTooltip);
Vue.use(GetTextPlugin, {
    translations: {
        nl: translationsNL,
        en: translationsEN,
        de: translationsDE,
    },
    defaultLanguage: 'de'
});
window.Bus = new Vue();
Vue.config.productionTip = false;

некоторые переводы с translations / de.json

{
  "request_completed": "Einen Moment bitten, die Artikel werden in Ihren Warenkorb gelegt",
  "example_line": "Sie wechseln gerade zwischen Innen- und Außenbeleuchtung. Alle getroffenen Entscheidungen gehen verloren. Möchten Sie die Beleuchtungsart noch ändern? "
}

1 Ответ

0 голосов
/ 21 ноября 2019

Это проблема с кодировкой. Установите значение utf-8 в элементе head в HTML.

<meta charset="utf-8" />
...