为Eclipse plug-in(插件)创建语言包

Eclipse+ GNU ARM Eclipse Plug-in+ Sourcery G++ Lite Edition for ARM+OPENCD+Jlink的开源开发环境。 <br /><br />Eclipse+ GNU ARM Eclipse Plug-in+Sourcery G++ Lite Edition for ARM+OPENCD+Jlink的开源开发环境。具体介绍:<br />Eclipse 是一个开放源代码的、基于 Java 的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。由于eclipse只是一个IDE,因此需要借助其他插件以及软件来搭建完整的开发环境,也正是因为如此eclipse具有很大的灵活性。<br />因此首先 阅读详情

在我们的应用中,难免会遇到国际化的问题,ECLIPSE RCP给我们提供了很好的方案,甚至可以在后期批处理完成,但如果是其它插件未提供我们需要的语言版呢?我们可以如何为它们提供语言包呢?

一个简单的例子,你用MessageDialog打开对话框时,按钮一般时:Ok,Cancel, Yes, No,在一个中文系统中显得不太地道,当前,该类在构造时给了我们改正的机会,即可以在构造时传入你需要显示的字符,如:

MessageDialog dialog = new MessageDialog(parent, title, null,message, QUESTION, new String[] {"确定","取消"}, 0);

但对于一个国际化的系统,这样并不合适,如果今后需要日语版/法语版呢?是否还得改代码呢?

其它,ECLIPSE能很好的通过语言包来解决这样的问题,我们只需为指定插件创建你需要的语言包,即可以使应用使用当前locale的语言。我们以为jface创建中文语言包为例来说说这个过程:

1、创建一个Fragment Project

 

2、注意在第三步的时候,选择你要为哪个插件创建语言包(红色标出),并选定要示的版本。

 

3、项目结构如下:

其中,messages_zh_CN.properties是将jface的messages.properties部分译成中文后再用native2ascii生成的文件。messages.properties可以按自己的要求翻译。

下面是我的文件的一部分,我只译了其中的几个LABLE:

ok=确定

cancel=取消

yes=是(&Y)

yestoall=全部(&A)

skip=S&kip

stop=&Stop

abort=&Abort

retry=&Retry

ignore=&Ignore

proceed=&Proceed

open=&Open

close=关闭(&C)

 

经转换后的样子:

ok=/u786e/u5b9a

cancel=/u53d6/u6d88

yes=/u662f(&Y)

yestoall=/u5168/u90e8(&A)

skip=S&kip

stop=&Stop

abort=&Abort

retry=&Retry

ignore=&Ignore

proceed=&Proceed

open=&Open

close=/u5173/u95ed(&C)

 

4、将该项目导出为可部署的包(可通过导出向导)。

5、将该包放到你自己的RCP插件搜索目录(如plugins目录)中即可。

6、这时,你在中文系统中运行RCP应用,相应的对话框LABEL就变成了你译成的LABEL

7、需要做其它语言的版本,过程一样。

 

 
eclipse日语语言包 安装环境 ────────────────────────────────────────────────── ・JRE 5 以上 ・Eclipse 3.1 以上 安装 / 卸载 ────────────────────────────────────────────────── 1. 解压压缩包,将压缩包下对应的内容复制并替换到Eclipse目录下 2. 在eclipse.ini最后一行插入以下内容。 -javaagent:plugins/jp.sourceforge.mergedoc.pleiades/pleiades.jar ┌ 注意 ────────────────────────────────────────────┐ │更新或者添加安装包有可能导致无法正常启动Eclipse,届时重启一 │下"eclipse.exe -clean.cmd"文件即可解决问题。 └───────────────────────────────────────────────┘ 立即下载

相关推荐

Eclipse日本語化

Eclipse的日本语化工具包,有需要的用吧

java plug in插件下载_Java Plug-in(一) 创建插件项目

首先申明下,本文为笔者学习《Eclipse插件开发学习笔记》的笔记,并加入笔者自己的理解和归纳总结。创建Plug-in项目在Eclipse里,依次选择【File】->【New】->【Project】,选择【Plug-in Project】选项。 在配置里面选择生成【Activator】类用来控制插件的生命周期。 Activator类被默认实现,继承AbstractUIPlugin。其中...

weixin_39680121的博客 1767

统计 代码 行数 ECLIPSE 插件 (日文版)

统计 代码 行数 ECLIPSE 插件 (日文版) 总行数,代码行,空行,注释行

开发Eclipse插件(Plug-ins)

Eclipse最有魅力的地方就是它的插件体系结构。在这个体系中重要的概念是扩展点(extension points),也就是为插件提供的接口。每一个插件都是在现有的扩展点上开发,并可能还留有自己的扩展点,以便在这个插件上继续开发。由于有了插件,Eclipse系统的核心部分在启动的时候要完成的工作十分简单:启动平台的基础部分和查找系统的插件。在Eclipse中实现的绝大部分功能是由相应的插件完成

天高任鸟飞,海阔凭鱼跃 4060

eclipse 中日文转换Unicode插件

下载解压到eclipse/plugins下, 启动eclipse,用propertyEditor打开 properties文件,可以直接输入中日文, 保存后自动转换成Unicode

eclipse插件之汉化包

Eclipse的汉化包,可以用于Eclipse3.5.1,本人的Eclipse平台:eclipse-jee-galileo-SR1-win32+org.objectweb.lomboz-R-3.3-200710290621+struts-2.1.8.1-all+tomcatPluginV321+ org.eclipse.babel.nls_eclipse_zh_3.5.0.v20090620043401

Eclipse中没有Plug-in Development 或 Plug-ins选项

【更多资讯及资料获取,关注微信公众号号:浅醉JAVA】 如果没有这个选项,可能是你没有安装这个插件,下面是该插件的安装方法: Plug-in Development安装方法: Help->Install New SoftWare 在Work with框中输入:http://download.eclipse.org/releases/photon/201806271001 在列表...

weixin_42629535的博客 8277

Windows Pychram部署Unet++过程

windows系统 在pycharm平台上配置并跑通Unet网络 这里我用的是B站课程里的资源《唐宇迪Unet图像分割语义分割实战》

ArcGis_Niu的博客 803

Eclipse Plug-in 创建插件项目(一)

首先申明下,本文为笔者学习《Eclipse插件开发学习笔记》的笔记,并加入笔者自己的理解和归纳总结。 1. 工具栏菜单 扩展点【org.eclipse.ui.actionSets】 在【Extensions】中添加【org.eclipse.ui.actionSets】。 在【org.eclipse.ui.actionSets】中添加【menu】和【seperator】,并创建【action】。...

假装你是大灰狼的专栏 2614

ArcMap 10.7/10.8启动加载界面后闪退?可能是这个隐藏的Normal.mxt模板文件在搞鬼

本文深入分析了ArcMap 10.7/10.8启动加载界面后闪退的问题,指出Normal.mxt模板文件损坏是常见原因。提供了从定位、删除模板文件到系统级修复的完整解决方案,帮助GIS工程师快速恢复工作流程。

weixin_28523493的博客 330

【编译原理】LL(1)分析方法 生成语法树(c++实现)

基本流程 输入文法->消除左递归->提取左公共因子->求FIRST集->求FOLLOW集->LL(1)分析表->表驱动的预测语法分析过程->输出语法分析结果和语法树

qq_43417265的博客 1万+

java plug机制_Eclipse在创建Plug-in项目时的Target platform选项的说明

TargetPlatForm 插件的运行平台.Eclipse version 指的是Eclipse UI插件这样的运行方式.an OSGIframework 指的是运行于OSGI下的,非UI的插件.选项: Equinox指的是,使用Equinox(Eclipse的OSGI实现)选项: standard 指的是,使用标准的OSGI实现 下面具体说明他们的差别:1.自动生成代码的区别:选择Eclips...

weixin_36298146的博客 347

AI智能体实战:从LangChain到多智能体协作的自动化新范式

在人工智能技术快速发展的今天,大语言模型(LLM)已成为推动自动化变革的核心驱动力。其原理在于通过深度学习海量文本数据,使模型能够理解、生成自然语言并执行推理任务。这一技术进步催生了AI智能体(AI Agent)这一新兴概念,它赋予自动化系统自主决策和动态规划能力,从而突破了传统脚本和RPA工具在固定流程上的局限。从技术价值看,AI智能体框架通过封装LLM调用、工具集成与流程编排,显著降低了构建复杂人机协同应用的开发门槛。在实际应用场景中,智能体尤其擅长处理信息调研、内容创作辅助、数据分析等需要处理非结构化

weixin_33730836的博客 773

1.1 创建一个Eclipse插件 (Create an Eclipse plug-in)

这节内容通过创建插件的单独步骤,一个插件扩展、功能和更新站点使用插件开发环境(PDE)。还将演示如何安装 然后使用Install/Update卸载一个特性。 创建一个插件 演示如何进行创建、修改和测试插件。 配置PDE,请执行以下操作步骤 从主菜单中选择“Window->Open Perspective->Other…”,选择“Plug-in Development”,打开Plu...

songliujun的专栏 598

Oracle EBS GL日记账批“选定以过账”状态数据修复

日记账来源:应收账款。用户操作过账以后,自动提交请求“过账:单一分类账”一直运行中,该请求执行5,6个小时甚至10多个小时无法完成,导致“标准管理器”阻塞大量请求待定,“冲突解决管理器”的待定数量不断增加。系统管理员不得不把该请求强制取消,此时,日记账批的状态处于“选定以过账”(GL_JE_BATCHES.STATUS为S),如下图 检查此日记账批有3千多条日记账题头,由于日记账比较多,日记账的科目余额计算需要大量服务器资源和执行时间比较长。

陈显平的专栏-Oracle EBS 3245

基于Simulink的电动车PMSM能量泄放与回收系统仿真设计

摘要 本文设计了一个基于Simulink的电动车PMSM能量泄放与回收系统仿真模型。系统采用分层建模方案,包含永磁同步电机(PMSM)矢量控制、电池管理和泄放功率计算等核心模块。通过详细的参数计算和MATLAB脚本实现,模拟了电动车在制动时的能量回收过程。重点研究了泄放电阻的控制策略,提出基于母线电压和电池SOC的多目标优化算法,确保系统在保护硬件安全的同时最大化能量回收效率。仿真模型包含完整的数学推导和模块搭建指南,为电动车能量管理系统设计提供了有效的仿真验证平台。

huanghm88的专栏 193

eclipse的RCP插件的下载 & 安装 & 项目创建

转载自:http://blog.sina.com.cn/s/blog_1456c40890102wx7w.html   1、RCP插件下载:http://archive.eclipse.org/eclipse/downloads/drops/R-3.4.2-200902111700/winPlatform.php#RCPSDK & 安装 & 项目创建" tit

lv18092081172的博客 3378

【AI黑话日日新】什么是对比学习?

模型效果高度依赖大规模、高质量的人工标注数据。数据标注不仅成本高昂、周期漫长,在医疗、工业、小众垂类等场景中,甚至难以获取足量的标注样本,严重限制了模型的泛化能力与应用边界。自监督学习的出现,为解决这一问题提供了全新思路——无需人工标注标签,而是利用数据自身的结构与内在关联,构建自生成的监督信号完成模型预训练,再通过微调适配下游任务。在众多自监督学习方法中,对比学习(Contrastive Learning)

专注:太空算力、AI infra、异构调度、大模型成本工程 730

如何用Eclipse创建Plug-in项目

使用鼠标双击"eclipse"图标,打开Eclipse源代码编辑器。 2 输入workspace(工作空间)名称“/home/niu/workspace/baidujingyan”,点击OK(确定)按钮,工作空间的配置信息将存储在"baidujingyan"目录下。

tyt1002的专栏 2687

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

【Eclipse】Plug-in Development 插件的安装

先按路线找到需要的页面:eclipse–Window–Preferences–Java–Editor–Content Assist。此时便可以在window->ShowView->Other->Plug-in Development->Plug-ins找到选项。PS:后面的2019-06是eclipse发行的时间。点击next->finish即可。

qq_39921135的博客 1944

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

Eclipse Plug-in Development Tutorial

Eclipse Plug-in Development Tutorial Lars Vogel Version 1.8 Copyright © 2007 - 2011 Lars Vogel 14.10.2011

蜡笔小辛的专栏 5501

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

RTC Eclipse Plug-in Development

今天看了一下RTC Eclipse Plug-in Development的内容,但是对于“Features”和“Plug-ins and Fragments”有什么区别和联系,不太明白,下一步研究一下。

first10010的专栏 3073

java plug in错误_Eclipse启动失败 - 在安装BlackBerry Java Plug-in for Eclipse v1.3之后

为了开发BlackBerry程序,下载了一个BlackBerry Java Plug-in for Eclipse v1.3。在安装完之后,得到了一个包含有BlackBerry开发插件的eclipse。但是,这个eclipse却怎么也启动不了,弹出一个包含如下信息的对话框。关闭这个对话框,Eclipse就退出了。JVM terminated. Exit code=-1-Dosgi.required...

weixin_39744512的博客 159

Eclipse 3.4新特性 - Plug-in spy

Eclipse 3.4提供了一个新功能:在任何界面下按Alt+Shift+F1 (Windows, Mac OS里用Shift+Option+F1),就可以看到Eclipse用来实现当前选中界面元素的类。 这个功能至少我看起来对插件开发人员很有用,因为当你想要模仿实现(或利用)Eclipse里的某个界面时,不用再像以前那样猜这个界面的实现类的名字了。比如最开始我就用了很久才找到属性视图的实现类...

xmind 715

第一天:第一个Plug-in,Hello World

作者:梁祺 (eclipsesbs@gmail.com) 来自:http://www.benisoft.net/day1/index.html 刚开始接触Plug-in开发,我们可以先看一个最简单的Plug-in,Hello World。这个Plug-in可以通过Eclipse提供的模版生成,不需要写任何代码。不过通过这个Plug-in,可以了解Plug-in的基本结构,对于今后的Plug

Eclipse 按步就搬 764
上一篇: Hibernate程序性能优化的考虑要点
下一篇: 游张孝祥老师博客(blog)有感
mudboy
博客等级 码龄25年 15粉丝 84原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值