<?xml version="1.0" encoding="utf-8" ?><rss version="2.0" xmlns:tt="http://teletype.in/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:media="http://search.yahoo.com/mrss/"><channel><title>Frontend</title><generator>teletype.in</generator><description><![CDATA[📚 Qulay formatdagi ma'lumotlar]]></description><image><url>https://img2.teletype.in/files/9c/f7/9cf79a45-d8af-4558-aeec-156ff924c740.png</url><title>Frontend</title><link>https://teletype.in/@frontendchi</link></image><link>https://teletype.in/@frontendchi?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=frontendchi</link><atom:link rel="self" type="application/rss+xml" href="https://teletype.in/rss/frontendchi?offset=0"></atom:link><atom:link rel="next" type="application/rss+xml" href="https://teletype.in/rss/frontendchi?offset=10"></atom:link><atom:link rel="search" type="application/opensearchdescription+xml" title="Teletype" href="https://teletype.in/opensearch.xml"></atom:link><pubDate>Sun, 24 May 2026 02:15:15 GMT</pubDate><lastBuildDate>Sun, 24 May 2026 02:15:15 GMT</lastBuildDate><item><guid isPermaLink="true">https://teletype.in/@frontendchi/vue-i18n</guid><link>https://teletype.in/@frontendchi/vue-i18n?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=frontendchi</link><comments>https://teletype.in/@frontendchi/vue-i18n?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=frontendchi#comments</comments><dc:creator>frontendchi</dc:creator><title>Vue 3 loyihasiga xalqaro tillarni qo'shish (vue-i18n)</title><pubDate>Mon, 20 May 2024 19:01:51 GMT</pubDate><media:content medium="image" url="https://img2.teletype.in/files/9f/fa/9ffa9f61-42e5-4c8a-ad88-b1864d3baef3.png"></media:content><description><![CDATA[<img src="https://img3.teletype.in/files/ee/a7/eea7423c-96c5-4e06-a3aa-287d808b3af1.png"></img>Bugungi kunda web-ilovalar global foydalanuvchilar uchun mo'ljallangan bo'lib, turli tillardagi qo'llab-quvvatlash juda muhim ahamiyatga ega. Vue 3 ilovangizga xalqaro tillarni qo'shish orqali siz kengroq auditoriyaga xizmat qilishingiz mumkin. Bu jarayonni &quot;Vue I18n&quot; yordamida oson amalga oshirish mumkin.]]></description><content:encoded><![CDATA[
  <figure id="oDC3" class="m_column">
    <img src="https://img3.teletype.in/files/ee/a7/eea7423c-96c5-4e06-a3aa-287d808b3af1.png" width="2960" />
  </figure>
  <p id="rzWU">Bugungi kunda web-ilovalar global foydalanuvchilar uchun mo&#x27;ljallangan bo&#x27;lib, turli tillardagi qo&#x27;llab-quvvatlash juda muhim ahamiyatga ega. Vue 3 ilovangizga xalqaro tillarni qo&#x27;shish orqali siz kengroq auditoriyaga xizmat qilishingiz mumkin. Bu jarayonni &quot;Vue I18n&quot; yordamida oson amalga oshirish mumkin.</p>
  <p id="GoRt">Quyida loyihangizni ko&#x27;p tilli qilishni ko&#x27;rib chiqamiz.<br /></p>
  <h3 id="Znea">I18n nima?</h3>
  <blockquote id="3OK5">I18n - dasturiy ta&#x27;minotni global tillarga moslashtirish uchun framework. Bu atama &quot;internationalization&quot; so&#x27;zining qisqartmasi bo&#x27;lib, &quot;i&quot; harfidan boshlanib, &quot;n&quot; harfigacha bo&#x27;lgan oraliqda 18 ta harf borligi uchun &quot;i18n&quot; deb yuritiladi.</blockquote>
  <p id="JRqS"></p>
  <p id="US26">Vue loyihasiga I18n qo&#x27;shish ketma-ketliklari:</p>
  <h4 id="Gnt3">O&#x27;rnatish</h4>
  <p id="XWYH">Loyihangizga <code>vue-i18n@next</code> paketini o&#x27;rnatishingiz kerak:</p>
  <pre id="dQxQ">npm install vue-i18n@9</pre>
  <p id="2wqs">yoki</p>
  <pre id="Hpw5">yarn add vue-i18n@9</pre>
  <h4 id="hmBr">Konfiguratsiya</h4>
  <p id="EWnK"><code>src</code> papkasi ichida <code>i18n.js</code> faylini yaratib, quyidagi kodni kiratamiz va sozlab olamiz:</p>
  <pre id="KBlv">import { createI18n } from &#x27;vue-i18n&#x27;;

const messages = {
  en: {
    message: {
      hello: &#x27;Hello world&#x27;
    }
  },
  uz: {
    message: {
      hello: &#x27;Salom dunyo&#x27;
    }
  }
};

const i18n = createI18n({
  legacy: false,
  locale: &#x27;uz&#x27;, // asosiy til
  fallbackLocale: &#x27;en&#x27;, // zaxira tili
  messages,
});

export default i18n;</pre>
  <h4 id="2n58">Asosiy faylda i18n qo&#x27;llash</h4>
  <p id="smjb"><code>main.js</code> fayliga <code>i18n</code> ob&#x27;ektini qo&#x27;shamiz:</p>
  <pre id="IHGy">import { createApp } from &#x27;vue&#x27;;
import App from &#x27;./App.vue&#x27;;
import i18n from &#x27;./i18n&#x27;;

createApp(App).use(i18n).mount(&#x27;#app&#x27;);</pre>
  <h4 id="LuNs">Foydalanish</h4>
  <pre id="afWj">&lt;template&gt;
  &lt;h1&gt;{{ $t(&#x27;message.hello&#x27;) }}&lt;/h1&gt;
&lt;/template&gt;</pre>
  <pre id="oMxW">&lt;h1&gt;Salom dunyo&lt;/h1&gt;</pre>
  <p id="fnSl">Tilni o&#x27;zgartirish</p>
  <pre id="TvPC">&lt;template&gt;
  &lt;button @click=&quot;changeLanguage(&#x27;uz&#x27;)&quot;&gt;UZ&lt;/button&gt;
  &lt;button @click=&quot;changeLanguage(&#x27;en&#x27;)&quot;&gt;EN&lt;/button&gt;
&lt;/template&gt;
&lt;script setup&gt;

import { useI18n } from &#x27;vue-i18n&#x27;;
const { locale } = useI18n();

function changeLanguage(lang) {
  locale.value = lang;
}

&lt;/script&gt;</pre>
  <p id="wm2x"></p>
  <p id="PHrT">🌐 Vue I18n - <a href="https://vue-i18n.intlify.dev/" target="_blank">https://vue-i18n.intlify.dev/</a></p>
  <p id="1yGi">// Maqolada kamchiliklar bo’lishi mumkin. Hech kim xatoliklardan holi emas. Rahmat )<br /></p>

]]></content:encoded></item></channel></rss>