国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

如何優(yōu)雅的實現前端國際化?

這篇具有很好參考價值的文章主要介紹了如何優(yōu)雅的實現前端國際化?。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

JavaScript 中每個常見問題都有許多成熟的解決方案。當然,國際化 (i18n) 也不例外,有很多成熟的 JavaScript i18n 庫可供選擇,下面就來分享一些熱門的前端國際化庫!

i18next

i18next 是一個用 JavaScript 編寫的全面的國際化框架,提供標準的 i18n 功能,包括復數、上下文、插值、格式等。它支持 Web、移動和桌面平臺,并有針對 React、Angular、Vue.js、Next.js 等框架的集成。

如何優(yōu)雅的實現前端國際化?,前端

  • i18next:https://github.com/i18next/i18next
  • React:https://github.com/i18next/react-i18next
  • Vue:https://github.com/i18next/i18next-vue
  • Next.js:https://github.com/i18next/next-i18next

react-intl

react-intl 是 FormatJS 國際化庫的一部分,支持全球 150 多種語言。它簡化了處理標準區(qū)域設置、日期、時間、貨幣和數字的任務?;?JavaScript 的 React i18n API 構建,提供改進的 API 和組件。

如何優(yōu)雅的實現前端國際化?,前端

  • Github:https://github.com/formatjs/formatjs

vue-i18n

next-translate 旨在在 Next.js 環(huán)境中簡化翻譯。它包括 Next.js 插件和 i18n API,支持自動頁面優(yōu)化,易于使用和配置,基本的 i18n 支持,以及只加載必要翻譯的特性
如何優(yōu)雅的實現前端國際化?,前端

  • Github:https://github.com/kazupon/vue-i18n

next-translate

next-translate 的主要目標是在 Next.js 環(huán)境中保持翻譯盡可能簡單。它分為兩部分:Next.js 插件+ i18n API。next-translate 具有以下特性:

  • 適用于自動頁面優(yōu)化;
  • 易于使用和配置;
  • 基本的 i18n 支持:插值、復數、useTranslation hook、Trans 組件等;
  • 它只加載必要的翻譯(針對頁面和語言環(huán)境);
  • 小巧(~1kb)且可以 Tree-shaking,沒有依賴性。

如何優(yōu)雅的實現前端國際化?,前端

  • Github:https://github.com/aralroca/next-translate

FBT

FBT 是一個強大而直觀的 JavaScript 國際化框架,幫助組織翻譯源文本和編寫可翻譯的用戶界面。

如何優(yōu)雅的實現前端國際化?,前端

  • Github:https://github.com/facebook/fbt

Linguijs

Lingui 是一個簡單而強大的國際化框架。其具有以下特點:文章來源地址http://www.zghlxwxcb.cn/news/detail-817774.html

  • 代碼簡潔和可讀:保持代碼簡潔和可讀,而庫在內部使用久經考驗且功能強大的 ICU MessageFormat。
  • 通用:隨處使用,@lingui/core 提供了適用于任何 JavaScript 項目的基本國際化功能,同時@lingui/react 提供組件以利用 React 渲染。
  • 完整的富文本支持:在本地化消息中使用 React 組件沒有任何限制。編寫富文本消息就像編寫 JSX 一樣簡單。
  • 強大的工具:使用 Lingui CLI 管理整個國際化工作流程。它從源代碼中提取消息,驗證來自翻譯器的消息,并檢查所有消息在交付生產之前是否已翻譯。
  • 不拘一格;將 Lingui 集成到現有的工作流程中。它支持消息鍵以及自動生成的消息。翻譯存儲在 JSON 或標準 PO 文件中,幾乎所有翻譯工具都支持這些文件。
  • 輕量級和優(yōu)化:核心庫 gzip 壓縮后只有1.9 kb ,React 組件gzip 壓縮后有額外的 3.1 kb。對于功能齊全的 intl 庫,這比 Redux 要少。
    如何優(yōu)雅的實現前端國際化?,前端
  • Github:https://github.com/lingui/js-lingui

到了這里,關于如何優(yōu)雅的實現前端國際化?的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • 前端網頁國際化 translate.js,高效率翻譯,傻瓜式教學

    前端網頁國際化 translate.js,高效率翻譯,傻瓜式教學

    什么?你不信? ?那先簡單實驗一下吧,首先我們隨便打開一個網站,然后F12——檢查——控制臺,復制以下代碼,回車即可 選擇一個語種,就翻譯成功了 在網頁底部加上以下代碼 就像這樣 ? 默認他會給我們加一個id為 translate? 的div盒子,我們可以把這個盒子放在我們需要

    2024年02月01日
    瀏覽(18)
  • Spring Boot實現國際化

    config controller 在Thymeleaf模板中引用國際化消息:

    2024年01月23日
    瀏覽(20)
  • Android 實現資源國際化(多語言)

    Android 實現資源國際化(多語言)

    目錄 一、介紹 二、字符串資源 三、圖片資源 四、日期和時間格式 五、其他 六、應用內切換語言 七、資源文件命名規(guī)則 ????????Android國際化(多語言)是一種開發(fā)技術,旨在使Android應用程序能夠在 「不同語言和文化環(huán)境」 下運行,并為用戶提供本地化的體驗。這是為了

    2024年02月04日
    瀏覽(23)
  • SpringBoot第13講:SpringBoot接口如何參數校驗國際化

    本文是SpringBoot第13講,上文我們學習了如何對SpringBoot接口進行參數校驗,但是如果需要有國際化的信息(比如返回校驗結果有中英文),應該如何優(yōu)雅處理呢? 軟件的國際化 :軟件開發(fā)時,要使它能同時應對世界不同地區(qū)和國家的訪問,并針對不同地區(qū)和國家的訪問,提供相

    2024年02月12日
    瀏覽(20)
  • WPF國際化的實現方法(WpfExtensions.Xaml)

    WPF國際化的實現方法(WpfExtensions.Xaml)

    https://blog.csdn.net/eyupaopao/article/details/120090431 resx資源文件實現 resx資源文件,實現的過程比第一種復雜,但resx文件本身編輯比較簡單,維護起來比較方便。需要用到的框架:WpfExtensions.Xaml 為每種語言添加.resx資源文件,放在I18nResource文件夾下 I18nResource.resx 代表英語,名字不要

    2024年02月12日
    瀏覽(30)
  • i18n(國際化)代碼簡單實現

    i18n(國際化)代碼簡單實現

    各個國家都有各個國家的語言,如果網站需要讓全世界的人使用,那就需要進行國際化功能開發(fā) 國際化我知道的一共有兩種,其中一種是不同國家不同網站,也就是說頁面風格都不一樣。另外一種是網站都是一樣的,只是里面的文字不同罷了。第一種沒啥好說了,畢竟都是兩

    2024年02月07日
    瀏覽(23)
  • 菜鳥Vue教程 - 實現帶國際化的注冊登陸頁面

    菜鳥Vue教程 - 實現帶國際化的注冊登陸頁面

    初接觸vue的時候覺得vue好難,因為項目中要用到,就硬著頭皮上,慢慢的發(fā)現也不難,無外乎畫個布局,然后通過樣式調整界面。在通過屬性和方法跟js交互。js就和我們寫的java代碼差不多了,復雜一點的就是引用這種那種庫,然后就能做出來一個界面了。如果你的項目就是

    2024年02月12日
    瀏覽(20)
  • 微信小程序配置實現中英文國際化語言切換

    微信小程序配置實現中英文國際化語言切換

    目錄 1,在根目錄新建文件夾和js文件 2. 在main.js中設置全局語言狀態(tài)(默認設置為中文) 3. 頁面添加? 語言切換按鈕(登錄頁面) 4. 在需要顯示的頁面導入使用 根目錄新建一個locales.js文件, 通用的一些函數可以放在此文件該文件夾下?,如下圖所示 配置中英文字段,字段要一

    2024年02月12日
    瀏覽(94)
  • vue2+element-ui 實現國際化

    在src目錄下創(chuàng)建一個lang文件夾,同時創(chuàng)建zh.js(中文),en.js(英文),ja.js(日文),fr.js(法文)四個語言包js文件,并創(chuàng)建一個index.js文件,用來整合語言包 對于一個項目來說,一個語言包需要包含所有頁面以及組件;在語言包以頁面為單位,創(chuàng)建一個對象;對公共的title或者按鈕名

    2024年02月02日
    瀏覽(30)
  • 如何在Vue3中配置國際化語言i18n

    1. 安裝 vue-i18n 2. 創(chuàng)建一個i8n的配置文件 如:i18nConfig.js 3. 新建語言文件 zh-CN.js 和 en-US.js zh-CN.js 文件 en-US.js 文件 CONFIG.js 文件 4. 在 main.js 里面全局配置 通過上面四步即可配置完畢 下面說一下如何使用,分三種情況 在 .vue 組件中的 template 使用 在 .vue 組件中的 script 中使用 在

    2024年02月09日
    瀏覽(23)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包