国际化Iphone的应用程序名称

2010-04-06, Nortan Posted in Objective-c | 7 回复 | 查看全文>>

iphone应用程序名的国际化

在前面的文章,有一文章叫做《iPhone 中使用NSLocalizedString实现国际化》,它主要介绍了在应用程序中,字符等信息的国际化(本地化),很多情况下,我们希望应用程序的名称也能够做到国际化,让不同国家的人一看程序名,基本就能了解到本程序的用途,比如,方都化工网出品的化工贸易行情软件i16ds,如果看英文名,我们是没有办法了解它的用途的,除非对方都化工网非常熟悉。

iPhone应用程序名的国际化,实际还是比较简单的,笔者这里有一种比较简单、快速且不影响原有程序(不需要修改任何原代码)的方法。 查看全文…

标签: , , ,

使用Gettext实现rails中的多语言版教程

2010-04-02, Nortan Posted in Ruby | 2 回复 | 查看全文>>

Gettext 用于系统的国际化(I18N)和本地化(L10N),可以在编译程序的时候使用本国语言支持(Native Language Support(NLS)),其可以使程序的输出使用用户设置的语言而不是英文.安装Gettext,可以下载gem包或者在线安装。 直接安装的方法是:

gem install gettext

完成后配置你的项目:

a. 在application.rb加入

 require 'gettext/rails'   # 这句一定要加  
 
 def cookie_lang(my_lang)          
 cookies["lang"] = my_lang  
 end

查看全文…

标签: , ,

Jquery常用学习文档及资料

2010-03-31, Nortan Posted in Web 界面 | 我来说两句 | 查看全文>>

ExtJS很漂亮也很强大,但我觉得它因受UI制约,在某些场合用起来并不灵活,相对Extjs,Jquery是一个相对小巧,功能更强大,使用更灵活的js框架,而且JQuery还有数不清的插件可以使用。这个文章主要收集常用的学习文档及其它关于Jquery的资料地址链接,并随时进行更新维护。

1、jQuery中文入门指南,翻译加实例,jQuery的起点教程
http://www.k99k.com/jQuery_getting_started.html

2、jQueryAPI参考文档中文版翻译下载地址
http://code.google.com/p/jquery-api-zh-cn/downloads/list

3、 jQuery从入门到晋级教程,这个教程有例子,比较容易懂
http://www.jzxue.com/special/jQuerycongrumendaojinjijiaocheng_2100.html

标签: , , ,

用JQuery仿淘宝首页的图片滚动展现

2010-03-24, Nortan Posted in Web 界面 | 5 回复 | 查看全文>>

使用jquery实现的类淘宝首页图片展示效果

用Jquery来以滚动的形式展现图片,需要三个步骤,第一个步骤就是把所展现的图片用<li>标签来列举,并列举每个图片对应的序号,第二步使用CSS来控制图片及序号的样式,相对图片来说,主要控制展现图片位的大小,相对序号来讲,除了定位外,还要考虑到当然展现的图片的序号高亮显示。第三步是使用Jquery来控制图片定时滚动切换。下面对这三步进行详细说明

第一步,展现图片内容的html代码为,注意<li class=”on”>1</li>这里的on表示载入后,第一个图片为展现状态 查看全文…

标签: , ,

使用NSTimer与UIView的动画,实现飘雪效果

2010-03-22, Nortan Posted in Objective-c | 2 回复 | 查看全文>>

使用NSTimer与iphone的简单动画,实现飘雪效果,这理原理比较简单,就是定时生成一定的雪花图片,然后使用动画的方式向下漂落(我在其它论坛,看到使用path的方式实现的一个云漂来漂去的效果,实际也可以用那种方式实现,这实际就是前面说的动画效果的两种应用)。所以,我们可以在viewDidLoad事件中,增加一个图片及定时器并启动,这里的pic请在头文件中定义。

-(void)viewDidLoad{
 [super viewDidLoad];
 self.pic = [UIImage imageNamed:@"snow.png"];//初始化图片
 //启动定时器,实现飘雪效果
 [NSTimer scheduledTimerWithTimeInterval:(0.2) target:self selector:@selector(ontime) userInfo:nil repeats:YES];
}

然后再实现定时器定时调用的ontime方法: 查看全文…

标签: , ,