女人荫蒂被添全过程13种图片,亚洲+欧美+在线,欧洲精品无码一区二区三区 ,在厨房拨开内裤进入毛片

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

OpenHarmony開發技術:【國際化】實例

jf_46214456 ? 來源:jf_46214456 ? 作者:jf_46214456 ? 2024-04-11 09:40 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

國際化

如今越來的越多的應用都走向了海外,應用走向海外需要支持不同國家的語言,這就意味著應用資源文件需要支持不同語言環境下的顯示。本節就介紹一下設備語言環境變更后,如何讓應用支持多語言。

應用支持多語言

ArkUI開發框架對多語言的支持比較友好,只需要在 resources 目錄下創建對應國家的文件夾,名稱對國家簡碼,例如中國為 zh ,則在 resources 下創建 zh 文件夾,然后在 zh 文件下創建對應的類別文件,筆者以文本資源支持多語言為例。

添加多語言數據

  • resources目錄下創建 zh / element 文件夾目錄后,添加 string.json 文件:
    2_6_1_1
    筆者分別在 zh 目錄下的 string.jsonbase 目錄下的 string.json 中添加了一個 json 數據, name 都是 calculator , value 一個是英文一個中文。

使用多語言數據

|

使用 resources 目錄下的資源,ArkUI開發框架給我們提供了快捷方法: () ,比如要訪問 string.json 中的資源,可以簡寫 ('app.string.name') ,筆者在第 3 節有介紹 [$()] 的使用,讀者請自行查看。

  • index.ets 里使用添加的多語言,代碼如下:
    @Entry @Component struct Index {
    
      build() {
        Column({space: 10}) {
          Text('多語言測試:')
            .fontSize(22)
          Text($r("app.string.calculator")) // 使用多語言
            .fontSize(22)
        }
        .padding(10)
        .width('100%')
        .height('100%')
      }
    }
    

i18n和intl簡介

搜狗高速瀏覽器截圖20240326151547.png

讓APP支持多語言可以采取資源本地化的操作,當設備語言環境變更后系統會自動讀取對應的資源,當需要手動獲取語言環境相關信息時,可以使用 @ohos.i18n@ohos.intl 模塊提供的相關 API 實現。

  • i18n模塊

    declare namespace i18n {
      // 獲取設備系統語言
      export function getSystemLanguage(): string;
      // 設置設備系統語言
      export function setSystemLanguage(language: string): boolean;
      // 獲取設備系統地區
      export function getSystemRegion(): string;
      // 獲取時區ID對應的時區對象
      export function getTimeZone(zoneID?: string): TimeZone;
    
      // 省略部分API
    }
    export default i18n;
    

    i18n 主要提供的是獲取系統信息,比如當前系統語言,系統區域等,預了解更多信息讀者可參考官方文檔或者源碼,

    aboutToAppear() {
      let language = i18n.getSystemLanguage();
      console.log(language);// 輸出:zh-Hans-CN
    }
    
  • intl模塊

    declare namespace intl {
    
      // 區域初始化選項。
      export interface LocaleOptions {
      }
    
      // 區域信息設置對象
      export class Locale {
      }
    
      // 時間日期格式化選項。
      export interface DateTimeOptions {
      }
    
      // 日期格式化對象
      export class DateTimeFormat {
      }
    
      // 數字格式化選項
      export interface NumberOptions {
      }
    
      // 數字格式化對象
      export class NumberFormat {
      }
    
      // 省略相關 API
    }
    export default intl;
    

    @ohos.intl 模塊提供了信息在不同區域的差異化能力,比如日期顯示,在不同的國家顯示格式是不一樣的,可以采用DateTimeFormat 獲取不同的顯示方式:

    aboutToAppear() {
      let date = new Date(2022, 5, 1, 17, 45, 30);   // 創建日期
      var datefmt= new intl.DateTimeFormat("en-GB"); // 格式化對象
      console.log(datefmt.format(date));             // 輸出01/06/2022
    }
    

審核編輯 黃宇

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 鴻蒙
    +關注

    關注

    59

    文章

    2588

    瀏覽量

    43951
  • HarmonyOS
    +關注

    關注

    80

    文章

    2121

    瀏覽量

    32728
  • OpenHarmony
    +關注

    關注

    29

    文章

    3847

    瀏覽量

    18473
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    鴻蒙開發接口資源管理:【@ohos.intl (國際化-Intl)】

    Intl模塊包含國際化能力基礎接口(在ECMA 402中定義)。
    的頭像 發表于 06-03 09:28 ?1183次閱讀
    鴻蒙<b class='flag-5'>開發</b>接口資源管理:【@ohos.intl (<b class='flag-5'>國際化</b>-Intl)】

    Qt多國語言(國際化)問題小結

    的需求,筆者就教學與項目開發中的經歷,小結了Qt多國語言(國際化)問題,僅供參考。 假設我們已經建好一個工程,且可以運行出基本的界面。1、打開項目工程文件QTDemo.pro,添加如下語句
    發表于 05-18 10:35

    OpenHarmony設置zh_CN國際化以后總是報錯的原因是什么

    OpenHarmony [Standard]Empty Ability模板new一個新項目設置zh_CN國際化以后一直提示或在zh_element 的字符串。總是在哪里提示以下錯誤,或者在下
    發表于 04-19 11:09

    開啟OpenHarmony應用開發之旅

    據管理后臺代理提醒后臺任務管理設備管理設備使用信息統計DFX國際化工具DevEco Studio工具是OpenHarmony應用開發的推薦IDE工具。在工具部分,講解了DevEco Studio工具
    發表于 05-12 13:49

    OpenHarmony數據轉碼應用開發實戰(下)

    OpenHarmony數據轉碼應用開發實戰(中)》我們講述了核心解轉碼工具包的實現,以及UI組件數據綁定,那么接下來將講述項目的國際化適配、調測和發布。2 國際化適配
    發表于 11-10 09:31

    中軟國際教培開發板通過OpenHarmony兼容性測評

    兼容性測評,獲頒OpenHarmony生態產品兼容性證書。OpenHarmony兼容性測評是保障OpenHarmony生態產品在統一技術底座支持下互聯互通的關鍵一環,此次教培
    發表于 12-22 11:26

    淺議基于JSF的Java國際化編程及其實現

    本文從實際操作的角度,討論了利用JSF 開發Web 應用程序時實現程序的國際化和本地的方法。提出了解決應用程序國際化的MVC-R 四層框架模型。
    發表于 01-27 13:47 ?9次下載

    柳傳志談聯想國際化:看中目標拐大彎

    柳傳志談聯想國際化:看中目標拐大彎 然而,無論從哪個角度來說,聯想國際化都是一種必然與必須。按照張瑞敏的說法,“如果不國際化,風險可能更大”。1994年,
    發表于 12-21 17:27 ?583次閱讀

    iOS的國際化功能方便了APP走向國際

    iOS的國際化功能可以使APP很方便的在不同國家的不同語言之間進行切換,大大的方便了APP走向國際。國際化的時候主要分為三個方面的國際化:InfoPlist、Xib/Storyboar
    發表于 09-22 19:26 ?0次下載
    iOS的<b class='flag-5'>國際化</b>功能方便了APP走向<b class='flag-5'>國際</b>

    攜安世半導體邁入A股 聞泰科技更加國際化

    聞泰是有國際夢想的公司,我們希望從過去服務中國的品牌,到現在服務全球的品牌,我們也是希望依托安世的國際化,能夠讓我們聞泰科技也更加國際化。
    的頭像 發表于 11-15 16:51 ?3180次閱讀

    劍指國際化,誰能搶灘新大陸?

    這次在央視還曾討論國際化的議題,當時還不出名的拼多多創始人黃崢作為嘉賓,建議張一鳴更加激進的做國際化:“當你整個公司布局到全球,并且反過來用全球的資源,集中回來打中國市場的時候,會更加從容一些?!?/div>
    的頭像 發表于 06-18 15:58 ?4806次閱讀

    國際化測試和本地測試的特點和區別

    軟件的國際化和軟件的本地開發面向全球不同地區用戶使用的軟件系統的兩個過程。而本地測試和國際化測試則是針對這類軟件產品進行的測試。由于軟
    的頭像 發表于 06-29 11:29 ?5606次閱讀

    鴻蒙實戰開發:【國際化部件】

    **國際化部件**為應用提供了一系列國際化接口,包括:時間日期格式、數字格式、月份星期格式、單復數、度量衡等相關接口?;谶@些
    的頭像 發表于 03-21 22:07 ?553次閱讀
    鴻蒙實戰<b class='flag-5'>開發</b>:【<b class='flag-5'>國際化</b>部件】

    中軟國際教育科技集團助力職業教育國際化發展

    近日,京津冀職業教育國際化合作發展聯盟(后簡稱“聯盟”)成立大會暨職業教育國際合作交流研討會在北京信息職業技術學院隆重召開。中軟國際教育科技集團在本次成立大會上受聘聯盟第一屆理事會常務
    的頭像 發表于 10-10 11:26 ?771次閱讀

    OpenHarmony城市技術論壇第11期(香港站)【智能終端操作系統技術國際化生態構建】大咖齊聚

    OpenHarmony城市技術論壇——第11期(香港站) 【主題:智能終端操作系統技術國際化生態構建】 專家齊聚,精彩來襲,議題揭曉,不容錯過! 時間 : 2:00 - 5:30 P
    的頭像 發表于 11-11 10:48 ?658次閱讀
    <b class='flag-5'>OpenHarmony</b>城市<b class='flag-5'>技術</b>論壇第11期(香港站)【智能終端操作系統<b class='flag-5'>技術</b>與<b class='flag-5'>國際化</b>生態構建】大咖齊聚
    主站蜘蛛池模板: 武胜县| 平和县| 漳州市| 安义县| 依安县| 晴隆县| 沂水县| 长兴县| 塔城市| 昌图县| 柘荣县| 黑水县| 谢通门县| 宁河县| 垣曲县| 仙游县| 南开区| 白山市| 锡林郭勒盟| 阿荣旗| 敦化市| 永康市| 突泉县| 肃南| 运城市| 满洲里市| 湖南省| 白银市| 巴青县| 安顺市| 古蔺县| 冷水江市| 宁阳县| 靖江市| 馆陶县| 海淀区| 武山县| 年辖:市辖区| 贵南县| 昭觉县| 定陶县|