首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏前端技术地图

    前端国际化:语言包篇

    又开了个新坑,来讲讲前端国际化。 : 为全球设计,国际化与本地化探索:快速入门 为全球设计,国际化与本地化探索:国际化设计 为全球设计,国际化与本地化探索:本地化设计 实际上笔者也不是特别专业,这系列文章仅是我的一些技术实践总结。 作为开篇,我们先聊一聊一些比较基础的话题:前端语言包的管理。 对于语言包的管理,我们大概率会遇到以下问题: 语言包应该放在哪个目录? 全局使用一个语言包,还是分模块? 如果是分模块的话? 那么如何提高前端国际化的开发体验呢? 为全球设计,国际化与本地化探索:快速入门

    2.7K30编辑于 2023-10-23
  • 来自专栏前端技术地图

    前端国际化:懒人必备的自动翻译

    我们可以将国际化翻译的工作流拆成以下三个阶段: 开发阶段:前端开发需要提取和维护源语言包(Source Language)。比如将页面中的文案提取到 zh 语言包中。 国际化规范:许多国际化和本地化的标准和规范,如i18n,都是基于英语的,这意味着从英语翻译到其他语言的过程可以更好地遵循这些规范。 可能会涉及多团队、多角色协同… 这时候,可以选择市面上一些更专业的工具或者 SaaS 服务, 比如: ⭐️ Lokalise → i18n-ally 插件目前就是他们在维护 Crowdin Gridly … 国际化 ,笔者更建议将两者结合起来,DX++ 总结 本文简单介绍了多语言自动翻译的工作流,这个可盐可甜: 对于中小型项目,使用 i18n-ally 这个神器就可以满足基本需求,它给我们带来了很多便利的功能,让前端国际化的开发体验得到的指数级的提升

    2.4K40编辑于 2023-10-23
  • 来自专栏小小程序员——DATA

    Spring6reRescourse资源的使用及Spring6国际化

    由于软件发行可能面向多个国家,对于不同国家的用户,软件显示不同语言的过程就是国际化。通常来讲,软件中的国际化是通过配置文件来实现的,假设要支撑两种语言,那么就需要两个版本的配置文件。 最后,提示下,所有的配置文件必须放在classpath中,一般放在resources目录下 (3)实验:演示Java国际化 第一步 创建子模块spring6-i18n,引入spring依赖 [外链图片转存失败 ResourceBundle.getBundle("messages", new Locale("zh","CN")).getString("test")); } } 9.3、Spring6国际化 ,更新资源的信息 StaticMessageSource 它允许通过编程的方式提供国际化信息,一会我们可以通过这个来实现db中存储国际化信息的功能。 9.3.2、使用Spring6国际化 第一步 创建资源文件 国际化文件命名格式:基本名称 _ 语言 _ 国家.properties (1)创建atguigu_en_US.properties www.atguigu.com

    64720编辑于 2023-03-27
  • 来自专栏小黑在哪里

    初识ABP vNext(6):vue+ABP实现国际化

    语言选项 语言切换 注意 前言 上一篇介绍了ABP扩展实体,并且在前端部分新增了身份认证管理和租户管理的菜单,在实现这两个功能模块前,先来解决一下界面文字国际化的问题。 ABP后端支持的是本地化,而vue-element-admin支持的是国际化,使用vue-i18n实现;本文默认它两者是一回事。 前面的章节中,已经大概分析了vue+ABP国际化的实现思路。 我们可以在后端实现国际化,然后vue从后端获取国际化文本,展示到界面中;另一种方式是直接在前端部分实现国际化。 这跟直接在前端国际化有一点区别就是,后者的文本信息是写在前端,vue-i18n可以直接使用。而这里只是把文本信息改到后端,从后端获取后再设置到i18n中,本质是一样的。 所以ElementUI的这部分文本还是放在前端了。 最后 本篇关于vue+ABP实现国际化就介绍完了。。。其实还是有点繁琐的,要配置的比较多,不知道有没有更好的方法,欢迎评论交流。。。

    1.8K10发布于 2020-08-28
  • 来自专栏Renda

    前端基础:ECMAScript 6

    Introduction to ECMAScript 6 ECMAScript 6.0(以下简称 ES6)是 JavaScript 语言的下一代标准。 因此,ES6 这个词的原意,就是指 JavaScript 语言的下一个版本。 ES6 既是一个历史名词,也是一个泛指,含义是 5.1 版以后的 JavaScript 的下一代标准,涵盖了 ES2015、ES2016、ES2017 等等 搭建前端环境 Node 环境 什么是 Node.js 的 import 语法,需要将 ES6 转换降级为 ES5。 babel 环境 babel 是一个广泛使用的转码器,可以将 ES6 代码转为 ES5 代码,从而在现有的环境中执行。 这意味着可以用 ES6 编写程序,而不用担心现有环境是否支持。

    1.4K20发布于 2020-09-08
  • 来自专栏Ryan Miao

    使用dropwizard(6)-国际化-easy-i18n

    前言 Dropwizard官方文档并没有提供国际化的模块,所以只能自己加。Spring的MessageResource用的很顺手,所以copy过来。

    1.3K120发布于 2018-03-14
  • 来自专栏Tz一号

    jqueryvuereact前端多语言国际化翻译方案指南

    ❞ 在全球化的时代,国际化尤为重要,因为产品的潜在用户可能来自世界的各个角落! 国际化-范围 国际化与本地化工作的焦点包括但不限于如下: 语言 不同国家的语言; 文字书写方向;(比如德语是从左到右,而波斯语、希伯来语和阿拉伯语是由右到左。) 「是否需要花时间成本来做到前端国际化,完全取决分析自身团队的需求。」 github.com/Tzlibai/Demo/tree/master/i18n/more 语言包配置文件 将所有的「语言资源放在独立的文件夹下」,以每个字段「唯一标识」,去找到不同语言相对应的字段,以显示来完成前端国际化 - w3c jquery.i18n.properties前端国际化 结尾 好了,以上就是本篇全部文章内容啦。

    3.5K20发布于 2021-09-08
  • 来自专栏森屿暖树

    前端特效学习6

    效果图 HTML代码 <!Doctype html> <html> <head> <meta charset="utf-8"> <title>图片层叠</title> <link type="text/css" href="css/style.css" rel="stylesheet" /> </head> <body>

    <input type="radio" name="slider" id="item-1" che

    32340编辑于 2022-03-23
  • 来自专栏xiaoxi666的专栏

    立即执行函数在前端国际化方案中的应用

    说起国际化,开发过跨区域网页的小伙伴应该都遇到过。我们的网页需要配置多套语言,方便用户进行切换。 本文就以 React 为例,介绍其中一种实现方案,并学习一下其中的知识点。 一种国际化方案 方案是这样的: 为多套语言创建对应的 object,并 export 出去 通过 js 立即执行函数,加载选定语言 js 文件中的 object,并 export 出去 项目中引入第 在本文的国际化例子中,我们在方法体中 return 了语言包 object,并不关心函数的返回值,所以可以随意使用任意写法: 那么问题来了,立即执行函数有啥用武之地? 继续用国际化的例子说明,我们其实把 cookie 封闭在了 lang/index.js 文件中,外部文件是无法读取到这个 LocaleCode 这个私有变量的(其实也根本不关心),这就是所谓的封装带来的安全性 最后​,本文部分内容参考了文章:https://www.jianshu.com/p/b10b6e93ddec​

    60120编辑于 2023-03-16
  • 来自专栏青年码农

    Ant-design-vue+vue-i18n实现前端国际化

    项目基于Vue-cli3.x进行开发,使用了ant-design-vue框架,然后需要做国际化。 此时做国际化需要考虑两方面的国际化,一是ant-design-vue内部组件的国际化,二是国际化我们的业务显示,业务显示我们选用vue-i18n进行国际化。 $on(),这个是组件传值的一种方式,需要在main.js中配置, moment.locale("cn");这个是ant-design-vue内部组件的国际化切换方法。 i18n.locale = localStorage.lang }, src下新建languages文件夹,下面分模块 页面切换多语言 这样就完成了Ant-design-vue + vue-i18n实现前端国际化

    4.9K1813发布于 2020-10-13
  • 来自专栏达达前端

    前端技术前沿6

    最终组合成的对象是 {a: 1, b: 2, c: 3, d: 4, e: 5}。

    71330发布于 2019-07-03
  • 来自专栏Vincent-yuan

    前端学习(6)~html回顾

    html 的常见元素主要分为两类:head 区域的元素、body 区域的元素。下面来分别介绍。

    64120发布于 2020-02-23
  • 来自专栏雪胖纸的玩蛇日常

    部署(6.前端项目)

    1.安装node、npm、cnpm apt install nodejs y apt install npm y node -v npm -v npm install cnpm -g --regist

    60230发布于 2020-02-14
  • 来自专栏云前端

    jQuery.i18n.properties 实现 Web 前端国际化

    1、什么是国际化 国际化英文单词为:Internationalization,又称 i18n,“i”为单词的第一个字母,“18”为“i”和“n”之间单词的个数,而“n”代表这个单词的最后一个字母。 2、jQuery.i18n.properties jQuery.i18n.properties 是一款轻量级的 jQuery 国际化插件。 与 Java 里的资源文件类似,jQuery.i18n.properties 采用 .properties 文件对 JavaScript 进行国际化。 3、实现原理 利用资源文件实现国际化是一种比较流行的方式。 '\',\''+ex6P1+'\',\''+ex6P2+'\') --> '+jQuery.i18n.prop(ex6, ex6P1, ex6P2)+'

  • ');

5.1K10发布于 2020-06-15
  • 来自专栏前端大全

    前端国际化完整解决方案——多语言应用开发

    前端国际化是全球化应用的关键要素,通过完善的i18n解决方案,可以让应用轻松支持多语言,提升用户体验和市场覆盖面。 介绍   随着全球数字化进程的加速,构建支持多语言的国际化应用已成为现代前端开发的必备技能。 前端国际化(Internationalization,简称i18n)不仅仅是简单的文字翻译,更涉及文化适应、布局调整、日期时间格式、数字格式等多个方面。 本文将深入探讨前端国际化的完整解决方案,涵盖从基础概念到高级实践的全方位内容。 合理的国际化策略不仅能提升用户体验,还能为产品的全球化扩张奠定坚实基础。 总结   前端国际化是现代Web应用开发的重要组成部分,通过完善的i18n解决方案,我们可以构建真正全球化的产品。

    34810编辑于 2026-03-10
  • 来自专栏编程技术分享

    前端国际化辅助工具——自动替换中文并翻译

    i18n-replace 是一个能够自动替换中文并支持自动翻译的前端国际化辅助工具。 module.exports = { delay: 1500, // 自动翻译延时,必须大于 1000 ms,否则调用百度翻译 API 会失败 mapFile: '国际化资源管理.xlsx 例如 vue-i18n 国际化工具使用的是 $t,而 react-i18next 使用的是 t。 translation 是否需要自动翻译,默认为 false。

    4.2K30发布于 2020-09-28
  • 来自专栏吃猫的鱼个人博客编程笔记

    解决前端国际化中繁琐的操作,吾有一计!

    解决前端国际化中繁琐的操作,吾有一计!通过frontend-i18n-plugin-前端国际化插件 插件,让你国际化效率提高十倍!如果这个插件帮助到了您,请不要吝啬您的star!! 正常前端国际化流程首先我们回顾一下,正常国际化前端操作的流程,及其耗时。至少我一开始做的时候需要按照这个流程!在文件夹目录中通过正则把所有中文搜索出来,逐个选中。 该功能简化了步骤4、6(共计节约 15 秒/词)。经过这一进化,整个流程大概需要 18 秒。 frontend-i18n-plugin-前端国际化插件 插件介绍如果这个插件帮助到了您,请不要吝啬您的star!! 项目地址:frontend-i18n-plugin-前端国际化插件 功能: 快速查找已有的国际化词条(选中中文,右键,选择对应的替换国际化形式,一键自动替换) 一键替换选中文本为国际化路径 支持 AI

    37910编辑于 2025-02-10
  • 来自专栏phodal

    学好前端6 点建议

    最近接触了很多前端的小伙伴,和他们谈了很多职业发展的问题。他们大部分是做了一到三年的前端新手。 在交流中我发现了一个很有意思的现象,大家同样是入门不足三年,一部分感觉前端是一个很有前途的职业,甚至一部分两年经验的前端同学透露年薪已经30W以上了,而另一部分则表示前端薪资水平不高,技术体系庞杂,迭代速度飞快 同样是前端工程师,技术体系是相同的,工作年限也是相近的,为什么差别这么大?我在前端领域摸爬滚打也有五年了,如何跟上前端技术飞速更新的步伐,我认为学习方法一定要找对,一定要抓住要学习的重点。 我推荐几本值得购买的书给大家,《图解HTTP》、《JavaScript设计模式与开发实践》、《深入理解ES6》,《高性能JavaScript》。 Part.6 紧跟潮流 现在的前端技术体系更新十分迅速,想着要不要尝试用下Vue的事仿佛还在昨天,今天一觉醒来就看到尤雨溪宣布要开发Vue3.0了。

    57131发布于 2019-04-22
  • 来自专栏前端魔法指南

    前端国际化跨时区问题兼容适配本地时间解决方案

    如果读者有一定的项目开发经验,就一定会成为数据库里存储的时间都应该是时间戳这一观点的拥趸

    2.2K10编辑于 2022-08-12
  • 来自专栏APP自动化测试

    iOS国际化

    #5 在Project中Localizations栏位添加要做国际化的语言 ? 比如我们添加中文, 如果只需要国际化字符串 不需要对界面做国际化的话就默认好了 ? 添加的结果: ? 这样Localization.strings会自动添加中文国际化文件 ? 图片国际化是先导入一张图片, 设置为一种语言的国际化 然后导入另外一张图片, 修改为跟上一张同样的名字, 设置为另外一个语言的国际化 剩下的图片一样处理 使用时直接用UIImage imageName :@""就可以了, 会自动根据系统的语言显示不同的图片 文字国际化 文字实现国际化时候, strings文件的名称必须为Localizable否则只会显示key 所以我们将Localization文件删掉 , 创建Localizable.string 并设置国际化.

    1.7K11发布于 2019-10-15
  • 领券