Suche senden
Hochladen
2010 08-14 web-sitei18n
•
4 gefällt mir
•
1,909 views
T
tsunghaolee
Folgen
不用Framework, 一天完成網站的多國語系製作
Weniger lesen
Mehr lesen
Technologie
Diashow-Anzeige
Melden
Teilen
Diashow-Anzeige
Melden
Teilen
1 von 62
Jetzt herunterladen
Downloaden Sie, um offline zu lesen
Empfohlen
五行完成網頁多國語系
五行完成網頁多國語系
amostsai
猴子也能懂的Node.js
猴子也能懂的Node.js
HopenglishRD
Java script 全面逆襲!使用 node.js 打造桌面環境!
Java script 全面逆襲!使用 node.js 打造桌面環境!
Fred Chien
MakerBoard: MT7688 Emulator
MakerBoard: MT7688 Emulator
Fred Chien
App house
App house
Fred Chien
Getting started with test automation
Getting started with test automation
Ivan Wei
Node.js 進攻桌面開發
Node.js 進攻桌面開發
Fred Chien
Grails敏捷项目开发
Grails敏捷项目开发
Michael Yan
Empfohlen
五行完成網頁多國語系
五行完成網頁多國語系
amostsai
猴子也能懂的Node.js
猴子也能懂的Node.js
HopenglishRD
Java script 全面逆襲!使用 node.js 打造桌面環境!
Java script 全面逆襲!使用 node.js 打造桌面環境!
Fred Chien
MakerBoard: MT7688 Emulator
MakerBoard: MT7688 Emulator
Fred Chien
App house
App house
Fred Chien
Getting started with test automation
Getting started with test automation
Ivan Wei
Node.js 進攻桌面開發
Node.js 進攻桌面開發
Fred Chien
Grails敏捷项目开发
Grails敏捷项目开发
Michael Yan
用十分鐘瞭解JavaScript的模組 -- 《還有關於npm套件管理的那些事情》
用十分鐘瞭解JavaScript的模組 -- 《還有關於npm套件管理的那些事情》
鍾誠 陳鍾誠
用最潮的 Java script 盡情開發 kde qt 程式
用最潮的 Java script 盡情開發 kde qt 程式
Fred Chien
軟體人甘苦談
軟體人甘苦談
Fred Chien
用JavaScript 實踐《軟體工程》的那些事兒!
用JavaScript 實踐《軟體工程》的那些事兒!
鍾誠 陳鍾誠
學好 node.js 不可不知的事
學好 node.js 不可不知的事
Ben Lue
北護樂學程式冬令營 2017
北護樂學程式冬令營 2017
Hamilton Wong
利用Javascript 與 html5開發線上遊戲_0基本概念
利用Javascript 與 html5開發線上遊戲_0基本概念
azole Lai
Non-MVC Web Framework
Non-MVC Web Framework
Fred Chien
深度學習的機器翻譯技術 (使用node.js的neataptic套件實作)
深度學習的機器翻譯技術 (使用node.js的neataptic套件實作)
鍾誠 陳鍾誠
Codeigniter 3.0 之 30 分鐘就上手
Codeigniter 3.0 之 30 分鐘就上手
Piece Chao
Node.js 淺談socket.io
Node.js 淺談socket.io
Simon Su
NODEjs Lesson1
NODEjs Lesson1
3dmodeldiy
用十分鐘瞭解 《JavaScript的程式世界》
用十分鐘瞭解 《JavaScript的程式世界》
鍾誠 陳鍾誠
人造交談語言 (使用有BNF的口語透過機器翻譯和外國人溝通)
人造交談語言 (使用有BNF的口語透過機器翻譯和外國人溝通)
鍾誠 陳鍾誠
用十分鐘將你的網站送上雲端
用十分鐘將你的網站送上雲端
鍾誠 陳鍾誠
Serious clojurescript
Serious clojurescript
Young Lee
用十分鐘 向jserv學習作業系統設計
用十分鐘 向jserv學習作業系統設計
鍾誠 陳鍾誠
用十分鐘學會道本語 (用120個單字就能和外國人交談)
用十分鐘學會道本語 (用120個單字就能和外國人交談)
鍾誠 陳鍾誠
基于Android ndk的软件开发简介 放映
基于Android ndk的软件开发简介 放映
heyfluke
深度學習的捲積神經網路 -- (使用JavaScript / node.js實作)
深度學習的捲積神經網路 -- (使用JavaScript / node.js實作)
鍾誠 陳鍾誠
Openshift by mtchang
Openshift by mtchang
Chang Mt
互联网创业服务器运维工具集
互联网创业服务器运维工具集
zhen chen
Weitere ähnliche Inhalte
Was ist angesagt?
用十分鐘瞭解JavaScript的模組 -- 《還有關於npm套件管理的那些事情》
用十分鐘瞭解JavaScript的模組 -- 《還有關於npm套件管理的那些事情》
鍾誠 陳鍾誠
用最潮的 Java script 盡情開發 kde qt 程式
用最潮的 Java script 盡情開發 kde qt 程式
Fred Chien
軟體人甘苦談
軟體人甘苦談
Fred Chien
用JavaScript 實踐《軟體工程》的那些事兒!
用JavaScript 實踐《軟體工程》的那些事兒!
鍾誠 陳鍾誠
學好 node.js 不可不知的事
學好 node.js 不可不知的事
Ben Lue
北護樂學程式冬令營 2017
北護樂學程式冬令營 2017
Hamilton Wong
利用Javascript 與 html5開發線上遊戲_0基本概念
利用Javascript 與 html5開發線上遊戲_0基本概念
azole Lai
Non-MVC Web Framework
Non-MVC Web Framework
Fred Chien
深度學習的機器翻譯技術 (使用node.js的neataptic套件實作)
深度學習的機器翻譯技術 (使用node.js的neataptic套件實作)
鍾誠 陳鍾誠
Codeigniter 3.0 之 30 分鐘就上手
Codeigniter 3.0 之 30 分鐘就上手
Piece Chao
Node.js 淺談socket.io
Node.js 淺談socket.io
Simon Su
NODEjs Lesson1
NODEjs Lesson1
3dmodeldiy
用十分鐘瞭解 《JavaScript的程式世界》
用十分鐘瞭解 《JavaScript的程式世界》
鍾誠 陳鍾誠
人造交談語言 (使用有BNF的口語透過機器翻譯和外國人溝通)
人造交談語言 (使用有BNF的口語透過機器翻譯和外國人溝通)
鍾誠 陳鍾誠
用十分鐘將你的網站送上雲端
用十分鐘將你的網站送上雲端
鍾誠 陳鍾誠
Serious clojurescript
Serious clojurescript
Young Lee
用十分鐘 向jserv學習作業系統設計
用十分鐘 向jserv學習作業系統設計
鍾誠 陳鍾誠
用十分鐘學會道本語 (用120個單字就能和外國人交談)
用十分鐘學會道本語 (用120個單字就能和外國人交談)
鍾誠 陳鍾誠
基于Android ndk的软件开发简介 放映
基于Android ndk的软件开发简介 放映
heyfluke
深度學習的捲積神經網路 -- (使用JavaScript / node.js實作)
深度學習的捲積神經網路 -- (使用JavaScript / node.js實作)
鍾誠 陳鍾誠
Was ist angesagt?
(20)
用十分鐘瞭解JavaScript的模組 -- 《還有關於npm套件管理的那些事情》
用十分鐘瞭解JavaScript的模組 -- 《還有關於npm套件管理的那些事情》
用最潮的 Java script 盡情開發 kde qt 程式
用最潮的 Java script 盡情開發 kde qt 程式
軟體人甘苦談
軟體人甘苦談
用JavaScript 實踐《軟體工程》的那些事兒!
用JavaScript 實踐《軟體工程》的那些事兒!
學好 node.js 不可不知的事
學好 node.js 不可不知的事
北護樂學程式冬令營 2017
北護樂學程式冬令營 2017
利用Javascript 與 html5開發線上遊戲_0基本概念
利用Javascript 與 html5開發線上遊戲_0基本概念
Non-MVC Web Framework
Non-MVC Web Framework
深度學習的機器翻譯技術 (使用node.js的neataptic套件實作)
深度學習的機器翻譯技術 (使用node.js的neataptic套件實作)
Codeigniter 3.0 之 30 分鐘就上手
Codeigniter 3.0 之 30 分鐘就上手
Node.js 淺談socket.io
Node.js 淺談socket.io
NODEjs Lesson1
NODEjs Lesson1
用十分鐘瞭解 《JavaScript的程式世界》
用十分鐘瞭解 《JavaScript的程式世界》
人造交談語言 (使用有BNF的口語透過機器翻譯和外國人溝通)
人造交談語言 (使用有BNF的口語透過機器翻譯和外國人溝通)
用十分鐘將你的網站送上雲端
用十分鐘將你的網站送上雲端
Serious clojurescript
Serious clojurescript
用十分鐘 向jserv學習作業系統設計
用十分鐘 向jserv學習作業系統設計
用十分鐘學會道本語 (用120個單字就能和外國人交談)
用十分鐘學會道本語 (用120個單字就能和外國人交談)
基于Android ndk的软件开发简介 放映
基于Android ndk的软件开发简介 放映
深度學習的捲積神經網路 -- (使用JavaScript / node.js實作)
深度學習的捲積神經網路 -- (使用JavaScript / node.js實作)
Ähnlich wie 2010 08-14 web-sitei18n
Openshift by mtchang
Openshift by mtchang
Chang Mt
互联网创业服务器运维工具集
互联网创业服务器运维工具集
zhen chen
Go语言: 互联网时代的C
Go语言: 互联网时代的C
Googol Lee
數位出版2.0 it
數位出版2.0 it
志賢 黃
DevOpsDays Taipei 2018 - Puppet 古早味、新感受:改造老牌企業進入自動化時代
DevOpsDays Taipei 2018 - Puppet 古早味、新感受:改造老牌企業進入自動化時代
scott liao
Hadoop ecosystem
Hadoop ecosystem
legend900805
Proxmox VE 功能概觀、案例分享與實用工具 [2019/12/07] @Proxmox VE 中文使用者社團 2019 年會
Proxmox VE 功能概觀、案例分享與實用工具 [2019/12/07] @Proxmox VE 中文使用者社團 2019 年會
Jason Cheng
軟體組裝心得分享
軟體組裝心得分享
Wen Liao
Qml 培訓課程 multi media
Qml 培訓課程 multi media
diro fan
2012 java two-desktop-appliction-using-j-ruby-with-swt
2012 java two-desktop-appliction-using-j-ruby-with-swt
tka
Using google appengine (2)
Using google appengine (2)
Wei Sun
Island arch
Island arch
faryang
Html5
Html5
cazhfe
Linuxguide4f2e
Linuxguide4f2e
tb-vertical-guide
LinuxGuide4F2E
LinuxGuide4F2E
sodabiscuit
用Cython封装c++代码为python模块的一点经验
用Cython封装c++代码为python模块的一点经验
Leo Zhou
2016-04-07-清大-國際化開源專案技術實務與經驗分享
2016-04-07-清大-國際化開源專案技術實務與經驗分享
Jen Yee Hong
Phalcon the fastest php framework 阿土伯
Phalcon the fastest php framework 阿土伯
Hash Lin
Phalcon phpconftw2012
Phalcon phpconftw2012
Rack Lin
42qu thrift1
42qu thrift1
Zoom Quiet
Ähnlich wie 2010 08-14 web-sitei18n
(20)
Openshift by mtchang
Openshift by mtchang
互联网创业服务器运维工具集
互联网创业服务器运维工具集
Go语言: 互联网时代的C
Go语言: 互联网时代的C
數位出版2.0 it
數位出版2.0 it
DevOpsDays Taipei 2018 - Puppet 古早味、新感受:改造老牌企業進入自動化時代
DevOpsDays Taipei 2018 - Puppet 古早味、新感受:改造老牌企業進入自動化時代
Hadoop ecosystem
Hadoop ecosystem
Proxmox VE 功能概觀、案例分享與實用工具 [2019/12/07] @Proxmox VE 中文使用者社團 2019 年會
Proxmox VE 功能概觀、案例分享與實用工具 [2019/12/07] @Proxmox VE 中文使用者社團 2019 年會
軟體組裝心得分享
軟體組裝心得分享
Qml 培訓課程 multi media
Qml 培訓課程 multi media
2012 java two-desktop-appliction-using-j-ruby-with-swt
2012 java two-desktop-appliction-using-j-ruby-with-swt
Using google appengine (2)
Using google appengine (2)
Island arch
Island arch
Html5
Html5
Linuxguide4f2e
Linuxguide4f2e
LinuxGuide4F2E
LinuxGuide4F2E
用Cython封装c++代码为python模块的一点经验
用Cython封装c++代码为python模块的一点经验
2016-04-07-清大-國際化開源專案技術實務與經驗分享
2016-04-07-清大-國際化開源專案技術實務與經驗分享
Phalcon the fastest php framework 阿土伯
Phalcon the fastest php framework 阿土伯
Phalcon phpconftw2012
Phalcon phpconftw2012
42qu thrift1
42qu thrift1
2010 08-14 web-sitei18n
1.
不用 Framework 一天完成網站的
多國語系製作 Tsung 2010 / 08 / 14 tsunghao@gmail.com
2.
本投影片 採用 CC 授權
3.
1.為何要多國語系 2.一般都如何做多國語系 3.如何使用 Gettext 4.常見問題
4.
Who am I
5.
SiteTag
6.
I can do
....
7.
Why 多國語系
8.
中國 15 億人
9.
前進 世界
10.
取自 : http://www.vagabondjourney.com/travelogue/study-spanish-rosetta-stone/
11.
問題
12.
流程彈性
13.
名詞統一
14.
製作時間
15.
流程彈性 名詞統一 製作時間
16.
彈性 +++
17.
cp r tw/ en/
18.
網址 : http://www.foxconn.com.tw/
19.
網址 : http://www.foxconn.com.tw/GroupProfile.htm
20.
不用 Framwork 一天完成網站的 多國語系製作
21.
不用 Framwork
22.
symfony symfony | Chapter
13 - I18n And L10n $product = ProductPeer::retrieveByPk(1); $product->setCulture('fr'); $product->setName('Nom du produit'); $product->save(); $product->setCulture('en'); $product->setName('Product name'); $product->save(); echo $product->getName(); => 'Product name' $product->setCulture('fr'); echo $product->getName(); => 'Nom du produit'
23.
Yii
Yii - Internationalization (I18N) Yii:t() Yii::t('app', 'Path alias "{alias}" is redefined.', array('{alias}'=>$alias)) Yii::t('Xyz.categoryName', 'message to be translated') protected/messages/LocaleID/CategoryName.php
24.
CodeIgniter CodeIgniter | Internationalization
Views i18n http://www.example.com/it/... 1. view_name_it.php 2. view_name.php http://www.example.com/fr/... 1. view_name_fr.php 2. view_name.php
25.
CakePHP CakePHP :: Internationalizing
Your Application Gettext, 使用 __() /app/locale/<locale>/LC_MESSAGES/<domain>.po /app/locale/eng/LC_MESSAGES/default.po (English) /app/locale/fre/LC_MESSAGES/default.po (French) /app/locale/por/LC_MESSAGES/default.po (Portuguese)
26.
如何做 多國語系
27.
網址 : http://golangd.com/
28.
Source: phpBB3
29.
Source: discuz
30.
文字 抽離
31.
檔案 分隔
32.
名詞統一 變數命名
33.
不用 Framwork 一天完成網站的 多國語系製作
34.
Gettext
35.
1994 July
36.
● 1994 年 7
月 開始構想 ● 1995 年 4 月 正式發布 ● 1997 年 加入 textdomain, bindtextdomain ● 2000 年 加入 UTF8 ... 等支援 History of GNU gettext
37.
支援 C, C++, Objective C, sh, bash, Python, Common
Lisp, clisp C, Emacs Lisp, librep, Scheme, Smalltalk, Java, C#, gawk, Pascal, wxWidgets, YCP, Tcl, Perl, PHP, Pike, GCCsource, ruby, javascript 詳見 : List of Programming Languages - GNU `gettext' utilities
38.
優點
39.
名詞統一 變數命名 製作時間
40.
_()
41.
_('hello')
42.
<?php echo _('hello, world'); ?> 嗨 , 世界
43.
Gettext 套件 & 使用
44.
xgettext extract gettext strings from source msgfmt compile message catalog to binary format aptget install gettext
45.
po 人 mo 機器
46.
mo + 系統環境
47.
環境設定
48.
Locale zh_TW UTF8 zh_CN UTF8 en_US UTF8
49.
語系路徑 mkdir p locale/zh_TW/LC_MESSAGES mkdir p locale/zh_CN/LC_MESSAGES mkdir p locale/en_US/LC_MESSAGES
50.
流程 xgettext –fromcode=UTF8 d hello hello.php msgmerge o hello.po locale/zh_TW/LC_MESSAGES/hello.po hello.po vim hello.po # 翻譯 msgfmt o locale/zh_TW/LC_MESSAGES/hello.mo hello.po
51.
程式設定 define('PACKAGE', 'hello'); putenv('LANG=zh_TW'); setlocale(LC_ALL, 'zh_TW'); bindtextdomain(PACKAGE, 'locale'); textdomain(PACKAGE);
52.
Demo
53.
常見問題
54.
JavaScript 多國語系
55.
Po 編輯器
56.
不用 Framwork 3 分鐘完成網站
多國語系製作
57.
3 分鐘
58.
http://translate.google.com/translate_tools
59.
http://www.microsofttranslator.com/wi http://www.microsofttranslator.com/widget/
60.
FAQ
61.
相關網頁 ●
使用 gettext 來實做 PHP 多國語系支援(I18N) ● PHP 使用 sprintf 調換變數順序 ● Gettext po 檔的編輯器 - poedit ● Gettext mo 轉回 po 和 PHP 讀取 mo 檔
62.
聯絡資料 Tsung tsunghao@gmail.com http://plog.longwin.com.tw
Jetzt herunterladen