SlideShare a Scribd company logo
1 of 44
Download to read offline
Let’s translate FuelPHP docs!

             Mar. 23, 2013
       FuelPHP 勉強会 東京 vol.3



                sho <sho@codeigniter.jp>
Related:




           http://slideshare.net/akagisho/
Documentation
Documentation

かなり充実してます




  • 全ページ数:
    $ find . -name '*.html' | wc -l
    150
Documentation

github で管理 = だれでも加筆・修正依頼できる
和訳の状況
和訳の状況

github で管理



                         Fork
                                          ここで管理




                Fork              Pull
                                Request

             your name
和訳の状況

     参加者 (半年前):

                実質6人くらい? (´・ω:;.:…
                                                   ……




https://github.com/NEKOGET/FuelPHP_docs_jp/pulls
和訳の状況

     参加者:




                                                   ……




https://github.com/NEKOGET/FuelPHP_docs_jp/pulls
和訳の状況

     Pull Requests 数推移:

                                                   翻訳ウィーク

               120

               100

                80

                60

                40

                20

                  0




https://github.com/NEKOGET/FuelPHP_docs_jp/pulls
和訳の状況




        http://fuelphp.jp/
Let’s translate!
和訳するメリット
和訳するメリット




   Fuel がメジャーになる!
Fuel がメジャーになると…

日本語情報が増える


   案件に採用しやすくなる



     採用実績が増える
和訳に参加するメリット
和訳に参加するメリット




     Fuel 力が付く!
和訳に参加するメリット




                       なんかカコ(・∀・)イイ!!



http://jigokuno.com/
でも……

• 英語苦手だし……

• Git とかよくわからないし……

• 俺がやらなくてもだれかやるだろ
「でも」 や 「しかし」 が、
 あなたの訳しどきの
   邪魔をする!
じゃあいつ訳すの?
snipped...
ここから本題




   どうやればいいの?
和訳の流れ


        Fork /      Pull
         pull     Request

    your name


        clone /
          pull     push


                            • 作業用
                              ブランチ作成
                            • 和訳
                            • commit
NEKOGET/FuelPHP_docs_jp を fork




https://github.com/NEKOGET/FuelPHP_docs_jp
ローカルに複製 (clone)
$ cd htdocs/   # 適当なディレクトリに移動

$ git clone ¥
      https://github.com/<ユーザ名>/FuelPHP_docs_jp.git ¥
      [作成するディレクトリ名]
作業用ブランチの作成

今回は form1 という名前でブランチを作成
 $ cd FuelPHP_docs_jp/
 $ git checkout –b form1



できたか確認
 $ git branch -l
   1.5/develop_japanese
 * form1
和訳する
commit して push

インデックスに変更内容を登録
  $ git add -uv


ローカルに commit
  $ git commit –m "コミットメッセージ"


リモートに push
  $ git push origin form1
Pull Request

github にログインして、自分のページにアクセス


                Pull Request
                 をクリック
Pull Request




               さっき作成した
               ブランチを選択
気をつけること
Fork したリポジトリは古くなる

Fork 元の変更のマージが必要


            本家の
            merge



   最新


            みんなの
             PR


   古い               ……
Fork 元の変更のマージ

フォーク元を remote に追加
 $ git remote add upstream ¥
       git://github.com/NEKOGET/FuelPHP_docs_jp.git

フォーク元の更新を取得
 $ git fetch upstream
 $ git merge upstream/1.5/develop_japanese

作業用ブランチに反映
 $ git checkout form1
 $ git rebase upstream/1.5/develop_japanese
和訳状況の管理
     README.md




                                              Google Docs
                                                で管理

https://github.com/NEKOGET/FuelPHP_docs_jp/
和訳状況の管理
Google Docs
Tips
コミットメッセージの書き方

    現状特に決まりはない

    もし英語で書くなら (案):
             • 命令形
             • 大文字で始める
             • ピリオドを付けない

             e.g.) Add ignore line for textmate project files


参考: 英語でコミットを書こう https://speakerdeck.com/u/pwim/p/ying-yu-dekomitutowoshu-kou
コミットメッセージの書き方

日本語でおk
  • 和訳だし
本家へのフィードバック
snipped...
参考情報
Twitter

          #FuelPHP
参考書籍
参考情報

FuelPHP まとめ Wiki
     http://wiki.fuelphp1st.com/wiki/


FuelPHP Advent Calendar 2012
     http://atnd.org/events/33753
おわり

More Related Content

What's hot

How to use GPL software in closed source Android application
How to use GPL software in closed source Android applicationHow to use GPL software in closed source Android application
How to use GPL software in closed source Android applicationandropenguin
 
How to build LibreOffice on your desktop (日本語版)
How to build LibreOffice on your desktop (日本語版)How to build LibreOffice on your desktop (日本語版)
How to build LibreOffice on your desktop (日本語版)Masataka Kondo
 
Pelicanによる www.python.jpの構築
Pelicanによる www.python.jpの構築Pelicanによる www.python.jpの構築
Pelicanによる www.python.jpの構築Atsuo Ishimoto
 
Pyconjp2014_implementations
Pyconjp2014_implementationsPyconjp2014_implementations
Pyconjp2014_implementationsmasahitojp
 
実践Go ツールの作成から配布まで
実践Go ツールの作成から配布まで実践Go ツールの作成から配布まで
実践Go ツールの作成から配布までYusuke Miyake
 
Code for Japan Summit 2014 - Graphical Record
Code for Japan Summit 2014 - Graphical Record Code for Japan Summit 2014 - Graphical Record
Code for Japan Summit 2014 - Graphical Record Code for Japan
 
今日から始める Go言語 と appengine
今日から始める Go言語 と appengine今日から始める Go言語 と appengine
今日から始める Go言語 と appenginea know
 
20120324 git training
20120324 git training20120324 git training
20120324 git trainingTakeshi AKIMA
 
tse - Pythonによるテキスト整形ユーティリティ
tse - Pythonによるテキスト整形ユーティリティtse - Pythonによるテキスト整形ユーティリティ
tse - Pythonによるテキスト整形ユーティリティAtsuo Ishimoto
 
Git-dojo In Sendagaya.rb
Git-dojo In Sendagaya.rbGit-dojo In Sendagaya.rb
Git-dojo In Sendagaya.rbJun Fukaya
 
PyCon JP 2012 hands-on セッション/ FlaskによるWebアプリケーションの実装とプログラミングツール
PyCon JP 2012 hands-on セッション/ FlaskによるWebアプリケーションの実装とプログラミングツールPyCon JP 2012 hands-on セッション/ FlaskによるWebアプリケーションの実装とプログラミングツール
PyCon JP 2012 hands-on セッション/ FlaskによるWebアプリケーションの実装とプログラミングツールAtsuo Ishimoto
 

What's hot (15)

Gopenflow demo v1
Gopenflow demo v1Gopenflow demo v1
Gopenflow demo v1
 
How to use GPL software in closed source Android application
How to use GPL software in closed source Android applicationHow to use GPL software in closed source Android application
How to use GPL software in closed source Android application
 
How to build LibreOffice on your desktop (日本語版)
How to build LibreOffice on your desktop (日本語版)How to build LibreOffice on your desktop (日本語版)
How to build LibreOffice on your desktop (日本語版)
 
Pelicanによる www.python.jpの構築
Pelicanによる www.python.jpの構築Pelicanによる www.python.jpの構築
Pelicanによる www.python.jpの構築
 
Pyconjp2014_implementations
Pyconjp2014_implementationsPyconjp2014_implementations
Pyconjp2014_implementations
 
Osakapy 20140313 lt
Osakapy 20140313 ltOsakapy 20140313 lt
Osakapy 20140313 lt
 
実践Go ツールの作成から配布まで
実践Go ツールの作成から配布まで実践Go ツールの作成から配布まで
実践Go ツールの作成から配布まで
 
Code for Japan Summit 2014 - Graphical Record
Code for Japan Summit 2014 - Graphical Record Code for Japan Summit 2014 - Graphical Record
Code for Japan Summit 2014 - Graphical Record
 
今日から始める Go言語 と appengine
今日から始める Go言語 と appengine今日から始める Go言語 と appengine
今日から始める Go言語 と appengine
 
Boost.Study 14 Opening
Boost.Study 14 OpeningBoost.Study 14 Opening
Boost.Study 14 Opening
 
Git handson2
Git handson2Git handson2
Git handson2
 
20120324 git training
20120324 git training20120324 git training
20120324 git training
 
tse - Pythonによるテキスト整形ユーティリティ
tse - Pythonによるテキスト整形ユーティリティtse - Pythonによるテキスト整形ユーティリティ
tse - Pythonによるテキスト整形ユーティリティ
 
Git-dojo In Sendagaya.rb
Git-dojo In Sendagaya.rbGit-dojo In Sendagaya.rb
Git-dojo In Sendagaya.rb
 
PyCon JP 2012 hands-on セッション/ FlaskによるWebアプリケーションの実装とプログラミングツール
PyCon JP 2012 hands-on セッション/ FlaskによるWebアプリケーションの実装とプログラミングツールPyCon JP 2012 hands-on セッション/ FlaskによるWebアプリケーションの実装とプログラミングツール
PyCon JP 2012 hands-on セッション/ FlaskによるWebアプリケーションの実装とプログラミングツール
 

Similar to Let’s translate FuelPHP docs! [RELOADED]

バージョン管理
バージョン管理バージョン管理
バージョン管理Misa Kondo
 
gitを使う準備をしよう - 初級編
gitを使う準備をしよう - 初級編gitを使う準備をしよう - 初級編
gitを使う準備をしよう - 初級編Sanae Yamashita
 
FukuokaPHP 3
FukuokaPHP 3FukuokaPHP 3
FukuokaPHP 3ichikaway
 
CircleCIを使ったSpringBoot/GAEアプリ開発の効率化ノウハウ
CircleCIを使ったSpringBoot/GAEアプリ開発の効率化ノウハウCircleCIを使ったSpringBoot/GAEアプリ開発の効率化ノウハウ
CircleCIを使ったSpringBoot/GAEアプリ開発の効率化ノウハウTakeshi Mikami
 
Metahub for github
Metahub for githubMetahub for github
Metahub for githubSuguru Oho
 
Translate CakePHP Documents
Translate CakePHP DocumentsTranslate CakePHP Documents
Translate CakePHP DocumentsNorio Suzuki
 
2018 07-18 git-hub講座
2018 07-18 git-hub講座2018 07-18 git-hub講座
2018 07-18 git-hub講座貴一 末田
 
FutureSync 世界の開発者とコラボしよう
FutureSync 世界の開発者とコラボしようFutureSync 世界の開発者とコラボしよう
FutureSync 世界の開発者とコラボしようichikaway
 
Cakephp勉強会@tokyo #4
Cakephp勉強会@tokyo #4Cakephp勉強会@tokyo #4
Cakephp勉強会@tokyo #4ichikaway
 
Gitとちょっと仲良くなるために覚えたことまとめ
Gitとちょっと仲良くなるために覚えたことまとめGitとちょっと仲良くなるために覚えたことまとめ
Gitとちょっと仲良くなるために覚えたことまとめNatsumi Kashiwa
 
Git 入門
Git 入門Git 入門
Git 入門y-uti
 
gitを使って、レポジトリの一部抽出forkしてみました
gitを使って、レポジトリの一部抽出forkしてみましたgitを使って、レポジトリの一部抽出forkしてみました
gitを使って、レポジトリの一部抽出forkしてみましたTakako Miyagawa
 
筋肉によるGoコードジェネレーション
筋肉によるGoコードジェネレーション筋肉によるGoコードジェネレーション
筋肉によるGoコードジェネレーションlestrrat
 
@s_ssk13さん向けGitHub入門
@s_ssk13さん向けGitHub入門@s_ssk13さん向けGitHub入門
@s_ssk13さん向けGitHub入門Takashi Imagire
 
Go言語ってどんな言語? 導入実績や気になるトレンド
Go言語ってどんな言語? 導入実績や気になるトレンドGo言語ってどんな言語? 導入実績や気になるトレンド
Go言語ってどんな言語? 導入実績や気になるトレンドAtsushi Yasuda
 

Similar to Let’s translate FuelPHP docs! [RELOADED] (20)

Shizudev git hub宿題
Shizudev git hub宿題Shizudev git hub宿題
Shizudev git hub宿題
 
バージョン管理
バージョン管理バージョン管理
バージョン管理
 
gitを使う準備をしよう - 初級編
gitを使う準備をしよう - 初級編gitを使う準備をしよう - 初級編
gitを使う準備をしよう - 初級編
 
FukuokaPHP 3
FukuokaPHP 3FukuokaPHP 3
FukuokaPHP 3
 
P4p20120408
P4p20120408P4p20120408
P4p20120408
 
CircleCIを使ったSpringBoot/GAEアプリ開発の効率化ノウハウ
CircleCIを使ったSpringBoot/GAEアプリ開発の効率化ノウハウCircleCIを使ったSpringBoot/GAEアプリ開発の効率化ノウハウ
CircleCIを使ったSpringBoot/GAEアプリ開発の効率化ノウハウ
 
Metahub for github
Metahub for githubMetahub for github
Metahub for github
 
Translate CakePHP Documents
Translate CakePHP DocumentsTranslate CakePHP Documents
Translate CakePHP Documents
 
How to run P4 BMv2
How to run P4 BMv2How to run P4 BMv2
How to run P4 BMv2
 
Gitの紹介
Gitの紹介Gitの紹介
Gitの紹介
 
2018 07-18 git-hub講座
2018 07-18 git-hub講座2018 07-18 git-hub講座
2018 07-18 git-hub講座
 
FutureSync 世界の開発者とコラボしよう
FutureSync 世界の開発者とコラボしようFutureSync 世界の開発者とコラボしよう
FutureSync 世界の開発者とコラボしよう
 
Cakephp勉強会@tokyo #4
Cakephp勉強会@tokyo #4Cakephp勉強会@tokyo #4
Cakephp勉強会@tokyo #4
 
Gitとちょっと仲良くなるために覚えたことまとめ
Gitとちょっと仲良くなるために覚えたことまとめGitとちょっと仲良くなるために覚えたことまとめ
Gitとちょっと仲良くなるために覚えたことまとめ
 
Git 入門
Git 入門Git 入門
Git 入門
 
gitを使って、レポジトリの一部抽出forkしてみました
gitを使って、レポジトリの一部抽出forkしてみましたgitを使って、レポジトリの一部抽出forkしてみました
gitを使って、レポジトリの一部抽出forkしてみました
 
筋肉によるGoコードジェネレーション
筋肉によるGoコードジェネレーション筋肉によるGoコードジェネレーション
筋肉によるGoコードジェネレーション
 
@s_ssk13さん向けGitHub入門
@s_ssk13さん向けGitHub入門@s_ssk13さん向けGitHub入門
@s_ssk13さん向けGitHub入門
 
Yahoo! JAPAN MEETUP #21~Gitを使ったチーム開発体験@名古屋~
Yahoo! JAPAN MEETUP #21~Gitを使ったチーム開発体験@名古屋~ Yahoo! JAPAN MEETUP #21~Gitを使ったチーム開発体験@名古屋~
Yahoo! JAPAN MEETUP #21~Gitを使ったチーム開発体験@名古屋~
 
Go言語ってどんな言語? 導入実績や気になるトレンド
Go言語ってどんな言語? 導入実績や気になるトレンドGo言語ってどんな言語? 導入実績や気になるトレンド
Go言語ってどんな言語? 導入実績や気になるトレンド
 

More from Sho A

HTTP入門
HTTP入門HTTP入門
HTTP入門Sho A
 
ドメイン名入門
ドメイン名入門ドメイン名入門
ドメイン名入門Sho A
 
Ansible ではじめるインフラのコード化入門
Ansible ではじめるインフラのコード化入門Ansible ではじめるインフラのコード化入門
Ansible ではじめるインフラのコード化入門Sho A
 
DNS 入門
DNS 入門DNS 入門
DNS 入門Sho A
 
Unix コマンド入門
Unix コマンド入門Unix コマンド入門
Unix コマンド入門Sho A
 
Unix 基礎
Unix 基礎Unix 基礎
Unix 基礎Sho A
 
はじめての FuelPHP
はじめての FuelPHPはじめての FuelPHP
はじめての FuelPHPSho A
 
PHPフレームワーク入門
PHPフレームワーク入門PHPフレームワーク入門
PHPフレームワーク入門Sho A
 
CodeIgniter入門
CodeIgniter入門CodeIgniter入門
CodeIgniter入門Sho A
 

More from Sho A (9)

HTTP入門
HTTP入門HTTP入門
HTTP入門
 
ドメイン名入門
ドメイン名入門ドメイン名入門
ドメイン名入門
 
Ansible ではじめるインフラのコード化入門
Ansible ではじめるインフラのコード化入門Ansible ではじめるインフラのコード化入門
Ansible ではじめるインフラのコード化入門
 
DNS 入門
DNS 入門DNS 入門
DNS 入門
 
Unix コマンド入門
Unix コマンド入門Unix コマンド入門
Unix コマンド入門
 
Unix 基礎
Unix 基礎Unix 基礎
Unix 基礎
 
はじめての FuelPHP
はじめての FuelPHPはじめての FuelPHP
はじめての FuelPHP
 
PHPフレームワーク入門
PHPフレームワーク入門PHPフレームワーク入門
PHPフレームワーク入門
 
CodeIgniter入門
CodeIgniter入門CodeIgniter入門
CodeIgniter入門
 

Let’s translate FuelPHP docs! [RELOADED]