fixing merge conflicts

This commit is contained in:
Michael Townsend
2014-12-07 17:12:46 -05:00
7 changed files with 3302 additions and 63 deletions
+8 -13
View File
@@ -5,19 +5,14 @@ A Minimalist Text Adventure Game
[Click to play](http://adarkroom.doublespeakgames.com/) [Click to play](http://adarkroom.doublespeakgames.com/)
[ Language | Options
[Chinese](http://adarkroom.doublespeakgames.com/?lang=zh_cn) | -------- | --------
[French](http://adarkroom.doublespeakgames.com/?lang=fr) | [Chinese](http://adarkroom.doublespeakgames.com/?lang=cn) | [French](http://adarkroom.doublespeakgames.com/?lang=fr)
[German](http://adarkroom.doublespeakgames.com/?lang=de) | [German](http://adarkroom.doublespeakgames.com/?lang=de) | [Italian](http://adarkroom.doublespeakgames.com/?lang=it)
[Italian](http://adarkroom.doublespeakgames.com/?lang=it) | [Japanese](http://adarkroom.doublespeakgames.com/?lang=jp) | [Korean](http://adarkroom.doublespeakgames.com/?lang=kr)
[Korean](http://adarkroom.doublespeakgames.com/?lang=ko) | [Polish](http://adarkroom.doublespeakgames.com/?lang=pl) | [Portuguese](http://adarkroom.doublespeakgames.com/?lang=pg)
[Polish](http://adarkroom.doublespeakgames.com/?lang=pl) | [Russian](http://adarkroom.doublespeakgames.com/?lang=ru) | [Spanish](http://adarkroom.doublespeakgames.com/?lang=es)
[Russian](http://adarkroom.doublespeakgames.com/?lang=ru) | [Swedish](http://adarkroom.doublespeakgames.com/?lang=sv) | [Turkish](http://adarkroom.doublespeakgames.com/?lang=tr)
[Spanish](http://adarkroom.doublespeakgames.com/?lang=es) |
[Swedish](http://adarkroom.doublespeakgames.com/?lang=sv) |
[Turkish](http://adarkroom.doublespeakgames.com/?lang=tr) |
[Ukrainian](http://adarkroom.doublespeakgames.com/?lang=uk) [Ukrainian](http://adarkroom.doublespeakgames.com/?lang=uk)
]
[Play on GitHub](http://continuities.github.io/adarkroom) [Play on GitHub](http://continuities.github.io/adarkroom)
+49 -30
View File
@@ -1,14 +1,19 @@
HOW TO TRANSLATE HOW TO TRANSLATE
=================== =====================================================================
** NOTE TO DEVELOPERS **: ** NOTE TO DEVELOPERS **:
- all strings sent to the page must go through the javascript function _() which will translate it. so please, if you add new strings, wrap them with _('') function.
- if you want to add some strings in the css (using content), please, edit /script/localization.js too
- thank you :)
ADD A NEW LANGUAGE All strings sent to the page must go through the javascript function _() which will translate it. So please if you add new strings, wrap them with _('') function.
======================
If you want to add some strings in the css (using content), please edit /script/localization.js too.
Thank you :)
ADDING A NEW LANGUAGE
=====================================================================
Required tools: Required tools:
ubuntu: ubuntu:
@@ -16,64 +21,77 @@ ubuntu:
apt-get install poedit apt-get install poedit
apt-get install python apt-get install python
windows: windows:
windows: http://poedit.net/ http://poedit.net/
https://www.python.org/download/windows/ https://www.python.org/download/windows/
mac:
http://poedit.net
https://www.python.org/downloads/mac-osx/
Steps:
1) Create a new directory lang/{new_language_code}
2) Download the file adarkroom.pot in the lang folder as translation template
3) Create the new po file:
- create a new directory lang/{new_language_code}
- download the file adarkroom.pot in the lang folder as translation template
- create the new po file:
ubuntu: ubuntu:
msginit --locale {locale for new language eg: en_US} -i lang/adarkroom.pot -o lang/{new_language}/strings.po msginit --locale {locale for new language eg: en_US} -i lang/adarkroom.pot -o lang/{new_language}/strings.po
windows: windows:
open application interface > File > New... > [select language for translation] > Save as... > lang/{new_language_code}/strings.po - open application interface > File > New... > [select language for translation] > Save as... > lang/{new_language_code}/strings.po
[update from POT file] > select lang/adarkroom.pot - [update from POT file] > select lang/adarkroom.pot
- copy lang/main.css to lang/{new_language} 4) Copy lang/main.css to lang/{new_language}
- open lang/{new_language}/strings.po with a software poedit 5) Open lang/{new_language}/strings.po with a software poedit
- translate ... 6) Translate ...
- keep translating ... 7) Keep translating ...
- finished ? sure ? 8) Finished? Sure?
- use the python script (/tools/po2js.py) to convert the po file to a js file 9) Use the python script (/tools/po2js.py) to convert the po file to a js file
run from command line/terminal:
python tools/po2js.py lang/{new_language}/strings.po
Note:
make sure to have polib module installed or the command line/terminal will give you an error
polib can be downloaded and installed via the command line/terminal from the python website
on windows it could be necessary to run the command prompt as Administrator on windows it could be necessary to run the command prompt as Administrator
Win Vista/7: start > right-click on command prompt > Run as Administrator Win Vista/7: start > right-click on command prompt > Run as Administrator
Win 8: File panel > mouse over Command prompt > click on Run command prompt as Administrator Win 8: File panel > mouse over Command prompt > click on Run command prompt as Administrator
python tools/po2js.py lang/{new_language}/strings.po
- edit README.md and add the following string: [{new_language_name}](http://adarkroom.doublespeakgames.com/?lang={new_language_code}) 10) Edit README.md and add the following string: [{new_language_name}](http://adarkroom.doublespeakgames.com/?lang={new_language_code})
- edit lang/langs.js and add the new language 11) Edit lang/langs.js and add the new language
- if your sentence are too big and you need to update some css, overload it in /lang/{new_language}/main.css Note: If your sentence are too big and you need to update some css, overload it in /lang/{new_language}/main.css
UPDATE TEMPLATE FILE UPDATE TEMPLATE FILE
====================== =====================================================================
When new content or changes in the code introduce new strings the file lang/adarkroom.pot must be updated.
When new content or changes in the code introduce new strings, the file lang/adarkroom.pot must be updated.
Required tools: Required tools:
ubuntu: ubuntu:
apt-get install python3-babel apt-get install python3-babel
windows: windows & mac:
poedit poedit
- ubuntu: Steps:
ubuntu:
pybabel extract -F babel.cfg -c "TRANSLATORS" script > lang/adarkroom.pot pybabel extract -F babel.cfg -c "TRANSLATORS" script > lang/adarkroom.pot
windows: windows:
use poedit use poedit
Use menu "Cataloge"-> "New Catalog from POT file..." Use menu "Cataloge"-> "New Catalog from POT file..."
UPDATE LANGUAGE AFTER UPDATE UPDATE LANGUAGE AFTER UPDATE
=============================== =====================================================================
Required tools: Required tools:
ubuntu: ubuntu:
* gettext * gettext
windows: windows & mac:
* poedit * poedit
@@ -93,7 +111,8 @@ windows:
SETUP POEDIT SETUP POEDIT
================= =====================================================================
To update from source without pot file need: To update from source without pot file need:
- Create new parser: - Create new parser:
File diff suppressed because one or more lines are too long
+3
View File
@@ -4,7 +4,10 @@ var langs = {
'es':'español', 'es':'español',
'fr':'français', 'fr':'français',
'it':'italiano', 'it':'italiano',
'jp':'日本',
'ko':'한국어', 'ko':'한국어',
'kr':'한국어',
'pg':'português',
'pl':'polski', 'pl':'polski',
'ru':'русский', 'ru':'русский',
'sv':'svenska', 'sv':'svenska',
+3
View File
@@ -0,0 +1,3 @@
.button{width: 100px !important;}
#outsidePanel .button{width: 115px !important;}
.eventPanel .button {width: 122px !important;}
File diff suppressed because one or more lines are too long
+3217
View File
File diff suppressed because it is too large Load Diff