网站建设服务商怎么收费福州网站关键词推广

张小明 2026/1/19 20:44:38
网站建设服务商怎么收费,福州网站关键词推广,响应式网站模板的应用,手表网站查询初始化代码骨架我们先在模块demo-student中初始化I18n的代码骨架1. Cli命令$ vona :init:locale demo-student2. 菜单命令右键菜单 - [模块路径]: Vona Init/Locale定义语言资源以模块demo-student为例#xff0c;定义模块的语言资源#xff1a;英文src/module/demo-student/…初始化代码骨架我们先在模块demo-student中初始化I18n的代码骨架1. Cli命令$ vona :init:locale demo-student2. 菜单命令右键菜单 - [模块路径]: Vona Init/Locale定义语言资源以模块demo-student为例定义模块的语言资源英文src/module/demo-student/src/config/locale/en-us.tsexport default { StudentName: Student Name,};中文src/module/demo-student/src/config/locale/zh-cn.tsexport default { StudentName: 学生名称,};使用语言资源可以通过 Scope 实例提供的locale对象获取模块的语言资源支持类型化提示class ControllerStudent {Web.get(test)test() {// use current localeconst message1 this.scope.locale.StudentName();// use locale en-usconst message2 this.scope.locale.StudentName.locale(en-us);// use locale zh-cnconst message3 this.scope.locale.StudentName.locale(zh-cn);console.log(message1, message2, message3);}}跨模块使用语言资源class ControllerStudent {Web.get(test)test() {// use current localeconst message1 this.$scope.demoStudent.locale.StudentName();// use locale en-usconst message2 this.$scope.demoStudent.locale.StudentName.locale(en-us);// use locale zh-cnconst message3 this.$scope.demoStudent.locale.StudentName.locale(zh-cn);console.log(message1, message2, message3);}}覆盖语言资源可以使用项目级别的语言资源覆盖模块级别的语言资源英文src/backend/config/locale/en-us.tsexport default {modules: { demo-student: { StudentName: Student Name!, },},};中文src/backend/config/locale/zh-cn.tsexport default {modules: { demo-student: { StudentName: 学生名称!, },},};当前locale1. 获取当前localeconst locale this.ctx.locale;2. 设置当前localethis.ctx.locale en-us;3. 获取缺省localeconst localeDefault this.$scope.i18n.config.defaultLocale;获取当前locale的规则当用户访问后端 API 时后端会自动根据规则获取当前 locale1. 模块配置I18n 是由模块 a-i18n 提供的核心能力可以在 App config 中修改模块的配置src/backend/config/config/config.ts// modulesconfig.modules {a-i18n: {defaultLocale: en-us,queryField: x-vona-locale,headerField: x-vona-locale,cookieField: locale,},};名称 说明defaultLocale Default localequeryField 从request query中获取当前localequery key默认为x-vona-localeheaderField 从request header中获取当前localeheader key默认为x-vona-localecookieField 从request cookie中获取当前localecookie key默认为locale2. 规则次序系统按以下次序依次判断当前 localequeryField headerField cookieField Header: Accept-Language defaultLocale添加新语言VonaJS 默认提供了两个语言:en-us和zh-cn。下面演示如何添加新语言zh-tw1. 添加类型定义采用接口合并机制添加新语言的类型定义在 VSCode 编辑器中输入代码片段recordlocale自动生成代码骨架:declare module vona {export interface ILocaleRecord {: never;}}调整代码然后添加zh-twdeclare module vona {export interface ILocaleRecord { zh-tw: never;}}2. 添加语言资源新建语言文件zh-tw.ts然后添加语言资源src/module/demo-student/src/config/locale/zh-tw.tsexport default {StudentName: 學生名稱,};复数1. 定义语言资源src/module/demo-student/src/config/locale/en-us.tsexport default { TestApples_: %d apples, TestApples_0: no apples, TestApples_1: one apple,};src/module/demo-student/src/config/locale/zh-cn.tsexport default { TestApples_: %d个苹果, TestApples_0: 没有苹果,};2. 使用语言资源this.ctx.locale en-us;const apple0 this.scope.locale.TestApples_(0);const apple1 this.scope.locale.TestApples_(1);const apple2 this.scope.locale.TestApples_(2);console.log(${apple0}, ${apple1}, ${apple2});控制台输出如下no apples, one apple, 2 applesTestApples_: 缺省语言资源。语言资源添加后缀_可以提示开发者该语言资源需要传入参数TestApples_{n}: 可以针对任何具体的n提供独立的语言资源。系统在进行语言翻译时如果找不到具体n的语言资源就使用缺省语言资源TestApples_复数: 多参数如果语言资源支持多参数那么可以明确指定哪个参数支持复数1. 定义语言资源src/module/demo-student/src/config/locale/en-us.tsexport default { TestNameApples_: %s has %d apples, TestNameApples_0_1: %s has no apples, TestNameApples_1_1: %s has one apple,};src/module/demo-student/src/config/locale/zh-cn.tsexport default { TestNameApples_: %s有%d个苹果, TestNameApples_0_1: %s没有苹果,};2. 使用语言资源this.ctx.locale en-us;const apple0 this.scope.locale.TestNameApples_(Tom, 0);const apple1 this.scope.locale.TestNameApples_(Tom, 1);const apple2 this.scope.locale.TestNameApples_(Tom, 2);console.log(${apple0}, ${apple1}, ${apple2});控制台输出如下Tom has no apples, Tom has one apple, Tom has 2 applesTestNameApples_: 缺省语言资源。语言资源添加后缀_可以提示开发者该语言资源需要传入参数TestNameApples_{n}_{ordinal}: ordinal代表参数序数Swagger/OpenapiVonaJS 提供了一组工具函数为 Swagger/Openapi 实现 I18n 国际化比如为EntityStudent的字段name提供国际化的title信息1. $localeScope在设置字段 title 信息时要使用语言资源FullKey。在实际生成 Swagger/Openapi 元数据时系统会自动将语言资源FullKey翻译为指定的语言 import { $localeScope } from vona;class EntityStudent { Api.field(v.title($localeScope(demo-student, Name)))name: string;}v.title: 设置 title 信息$localeScope: 传入模块名称和语言资源Key从而生成语言资源FullKey: demo-student::Name2. $localeVonaJS 还提供了一个简化的工具函数$locale import { $locale } from ../.metadata/index.ts;class EntityStudent { Api.field(v.title($locale(Name)))name: string;}$locale: 传入语言资源Key从而生成语言资源FullKey: demo-student::Name每个模块都提供了$locale 函数因此使用本模块的$locale 函数就可以取得模块名称
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

怎么建网站不用买空间wordpress page

语音节奏控制技巧:调整GPT-SoVITS输出语速与停顿的方法 在AI语音助手、有声书朗读和虚拟主播日益普及的今天,用户对合成语音“像不像人”“好不好懂”的要求越来越高。一个再逼真的音色,如果语速飞快、毫无喘息之机,听起来也像是…

张小明 2026/1/17 17:39:29 网站建设

廊坊免费网站建设模板丽江市住房建设局网站

AO(Screen Space Ambient Occlusion,屏幕空间环境光遮蔽)是Unity URP中用于模拟物体间环境光遮蔽效果的技术,通过计算像素周围几何体的遮挡关系增强场景深度感和真实感。技术发展进程‌早期阶段‌:传统SSAO算法如Cryte…

张小明 2026/1/17 17:39:29 网站建设

沈阳网站备案查询网站开发咨询

第一章:多模态Agent的Docker存储配置概述在构建多模态Agent系统时,Docker容器化技术为模型推理、数据处理和服务编排提供了高效且可复用的运行环境。由于多模态Agent通常涉及图像、文本、音频等多种数据类型的输入输出,其对持久化存储和高性能…

张小明 2026/1/17 17:39:31 网站建设

做效果图比较好的模型网站有哪些广告机

本集专属帮白: 播放地址 本季播客: 播客地址 一、故事核心设定 1. 时代背景:1870年英国伯明翰(第二次工业革命初期) 核心矛盾:技术爆炸与思维混沌的撕裂——蒸汽技术催生工厂体系、城市扩张,但社会治理、科学研究、…

张小明 2026/1/17 17:39:31 网站建设

十大网站黄页免费本地一键搭建wordpress

城通网盘下载困境的破局之道:智能解析技术全解析 【免费下载链接】ctfileGet 获取城通网盘一次性直连地址 项目地址: https://gitcode.com/gh_mirrors/ct/ctfileGet 你是否曾经面对城通网盘下载页面,看着缓慢的进度条一筹莫展?当重要文…

张小明 2026/1/17 17:39:32 网站建设

云服务器可以用来做网站么wordpress如何加html代码

摘要:随着智能交通和自动驾驶技术的快速发展,车辆在复杂道路环境中实现安全、平稳和高精度的路径跟踪与避障控制成为研究热点。作者:Bob(原创)项目概述自动驾驶技术已成为未来智能交通系统的重要组成部分,其核心问题之一是如何在复…

张小明 2026/1/17 17:39:34 网站建设