首页 > 编程语言 >智能小程序 Ray 开发面板 SDK —— 多语言 API 汇总

智能小程序 Ray 开发面板 SDK —— 多语言 API 汇总

时间:2024-08-20 14:55:04浏览次数:14  
标签:语言 示例 Strings API 参数 Ray dsc dp SDK

API

API 示例中的多语言数据源均来自于下方多语言对象

export default {
  en: {
    dsc_edit: 'Edit', // Basic multi language with dsc_ start and name it semantically
    dsc_hour: 'Hour',
    dsc_minute: 'Minute',
    dsc_countdown_on: 'Turn on after {0}',
    dp_switch: 'Switch', // Datapoint (DP) related multi language should be in accordance with the `dp_${dpCode}`
    dp_switch_on: 'Switch is On', // Boolean type datapoint related multi language should be in accordance with the `dp_${dpCode}_${'on' || 'off'}`
    dp_mode_smart: 'Smart Mode', // Enum type datapoint related multi language should be in accordance with the `dp_${dpCode}_${enumValue}`
    dp_fault_0: 'Binary first bit is faulty', // Bitmap type datapoint related multi language should be in accordance with the `dp_${dpCode}_${bit}`
    dp_fault_1: 'Binary second bit is faulty',
  },
  zh: {
    dsc_edit: '编辑', //  基础多语言以 dsc_ 开头并命名语义化即可
    dsc_hour: '时',
    dsc_minute: '分',
    dsc_countdown_on: '设备将在{0}后开启',
    dp_switch: '开关', // 功能点(DP)相关多语言需按照 `dp_${dpCode}` 进行命名
    dp_switch_on: '开关开', // 布尔类型功能点状态相关多语言需按照 `dp_${dpCode}_${'on' || 'off'}` 进行命名
    dp_mode_smart: '智能模式', // 枚举类型功能点状态相关多语言需按照 `dp_${dpCode}_${enumValue}` 进行命名
    dp_fault_0: '第一位故障', // Bitmap 类型功能点状态相关多语言需按照 `dp_${dpCode}_${bit}` 进行命名
    dp_fault_1: '第二位故障',
  },
};

导出多语言

在 src/i18n/index.{js,ts} 文件中进行实例化导出。

 
import { kit } from '@ray-js/panel-sdk'
const { I18N } = kit;
 
import Strings from './strings';
 
export default new I18N(Strings);
 

获取多语言

名称

getLang

描述

获取 key 值对应的多语言字符串

请求参数

参数数据类型说明是否必填
keystring多语言 key 值
defaultValuestring默认值,没有查到对应配置时,返回该值

返回参数

参数数据类型说明
resultstring返回对应 key 值的多语言字符串,或 defaultValue

请求示例

import Strings from '../i18n';
 
Strings.getLang('on', '开启');
Strings.getLang('on');
Strings.getLang('dsc_edit');

返回示例

'开启';
'I18N@on';
'编辑';

标签:语言,示例,Strings,API,参数,Ray,dsc,dp,SDK
From: https://blog.csdn.net/Ms_Smart/article/details/141167800

相关文章

  • API数据在跨境电商发挥什么作用?
    跨境电商与API数据密切相关,API数据在跨境电商的各个环节都发挥着重要作用,具体关系如下:数据获取与同步:API作为数据交换的接口,使跨境电商系统能够实时获取不同电商平台的商品数据,如价格、库存、描述、图片等详细信息,并保持数据的同步更新。这样商家可以在自己的跨境电商......
  • F.array
    F.array()是PySpark中的一个函数,用于将多个列组合成一个数组类型的列。F通常是pyspark.sql.functions模块的简写方式,便于调用。语法  pyspark.sql.functions.array(*cols)参数  *cols:需要组合成数组的多个列。这些列可以是直接传入的列名(字符串)或使用F.col("colu......
  • vue3 响应式 API:computed()
    介绍基本概念:computed()接收一个getter函数或者一个包含getter和setter函数的对象作为参数,并返回一个基于原始响应式数据计算得到的新的响应式数据对象。计算属性的值会根据其依赖的响应式数据自动更新,当依赖的数据发生变化时,计算属性的值也会自动重新计算。返......
  • array
    arrayarray<T,N>模板定义了一种相当于标准数组的容器类型。它是一个有N个T类型元素的固定序列。除了需要指定元素的类型和个数之外,它和常规数组没有太大的差别。显然,不能增加或删除元素。模板实例的元素被内部存储在标准数组中。和标准数组相比,array容器的额外幵销很小,但......
  • kubespray 配置添加额外参数
    目录在k8s-cluster.yml文件中,你可以配置许多与Kubernetes集群相关的重要参数。这些参数涵盖了集群设置、组件配置、安全性和网络等多个方面。以下是一些常见的配置参数类别:APIServer参数:kube_apiserver_insecure_port:配置APIServer的不安全端口。kube_apiserve......
  • 【收藏】Arcgis api4.x renderer根据字段值渲染,唯一值渲染和分级渲染
    1.根据字段值渲染(唯一值渲染)  定义唯一值渲染器中每个唯一值的样式,以根据数据字段的不同值为要素指定不同的符号,从而实现基于分类数据的图形化表示。 constrenderer={type:"unique-value",field:"type",defaultSymbol:{type:"simple-marke......
  • AI 创业及变现新思路:零门槛 AI 绘图,定制 ComfyUI Serverless API 应用
    作者:鸥弋、筱姜2023年下半年,ComfyUI以其快速、流畅的图像生成能力,结合多样的自定义节点,迅速在创作者中流行起来。ComfyUI的亮点就是能够批量化生成图像,一键加载大量工作流,让用户可以轻松实现人像生成、背景替换、风格迁移和图像动画化等功能。越来越多的企业及个人开发者希望......
  • 一款专为IntelliJ IDEA用户设计的插件,极大简化Spring项目中的API调试过程,功能强大(附源
    前言在软件开发过程中,尤其是SpringMVC(Boot)项目中,API调试调用是一项常见但繁琐的任务。现有的开发工具虽然提供了一些支持,但往往存在效率不高、操作复杂等问题。为了处理这些痛点,提升开发效率,一款新的工具应运而生。介绍CoolRequest是一款专为IntelliJIDEA用户设计的插......
  • JAVA常用API
     目录1.Math1.1Math类概述1.2Math中方法的调用方式1.3Math类的常用方法2.System 2.1System类的常用方法2.2示例代码3.Object类的toString方法3.1Object类概述3.2查看源代码的方式3.3重写toString方法的方式3.4toString方法的作用4.Object类的equals方......
  • Java中ArrayList集合—基础详解(知识点+代码示例)
    ArrayList(集合)ArrayList(集合)ArrayList(集合)10.1ArrayList成员方法10.2集合练习10.2.1添加字符串10.2.2添加数字10.2.3添加学生对象并遍历10.2.4集合概述:集合可以直接存储引用数据类型,不能直接存储基本数据类型,如果要存储基本数据类型,需要将基本数据类型变成对......