diff --git a/addons/captcha/lang/en.php b/addons/captcha/lang/en.php
new file mode 100644
index 000000000..cf3266269
--- /dev/null
+++ b/addons/captcha/lang/en.php
@@ -0,0 +1,5 @@
+about_captcha = 'Please type the characters you see in the picture above. They are not case-sensitive.';
+$lang->captcha_reload = 'Refresh the image';
+$lang->captcha_play = 'Listen and type the letters you hear.';
+$lang->captcha_denied = 'The characters you entered didn\'t match the word verification.';
diff --git a/addons/captcha/lang/ja.php b/addons/captcha/lang/ja.php
new file mode 100644
index 000000000..810f05804
--- /dev/null
+++ b/addons/captcha/lang/ja.php
@@ -0,0 +1,5 @@
+about_captcha = 'アルファベット順に入力してください。大文字、小文字は区別しません。';
+$lang->captcha_reload = 'リフレッシュ';
+$lang->captcha_play = '音声';
+$lang->captcha_denied = '正しく入力してください。';
diff --git a/addons/captcha/lang/ko.php b/addons/captcha/lang/ko.php
new file mode 100644
index 000000000..b6b6470f5
--- /dev/null
+++ b/addons/captcha/lang/ko.php
@@ -0,0 +1,5 @@
+about_captcha = '위 영어 알파벳을 순서대로 입력해 주세요. 대소문자는 구분하지 않습니다.';
+$lang->captcha_reload = '이미지 새로고침';
+$lang->captcha_play = '음성으로 듣기';
+$lang->captcha_denied = '잘못 입력했습니다';
diff --git a/addons/captcha/lang/lang.xml b/addons/captcha/lang/lang.xml
deleted file mode 100644
index a1f32c58d..000000000
--- a/addons/captcha/lang/lang.xml
+++ /dev/null
@@ -1,31 +0,0 @@
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/addons/captcha/lang/zh-CN.php b/addons/captcha/lang/zh-CN.php
new file mode 100644
index 000000000..12db81c3e
--- /dev/null
+++ b/addons/captcha/lang/zh-CN.php
@@ -0,0 +1,5 @@
+about_captcha = '请依次输入图片中的文字,不区分大小写';
+$lang->captcha_reload = '刷新';
+$lang->captcha_play = '播放';
+$lang->captcha_denied = '验证码错误';
diff --git a/addons/captcha/lang/zh-TW.php b/addons/captcha/lang/zh-TW.php
new file mode 100644
index 000000000..e02e177f9
--- /dev/null
+++ b/addons/captcha/lang/zh-TW.php
@@ -0,0 +1,5 @@
+about_captcha = '請依序輸入圖片中的文字,不分大小寫。';
+$lang->captcha_reload = '更換';
+$lang->captcha_play = '播放';
+$lang->captcha_denied = '輸入錯誤';
diff --git a/addons/captcha_member/lang/en.php b/addons/captcha_member/lang/en.php
new file mode 100644
index 000000000..cf3266269
--- /dev/null
+++ b/addons/captcha_member/lang/en.php
@@ -0,0 +1,5 @@
+about_captcha = 'Please type the characters you see in the picture above. They are not case-sensitive.';
+$lang->captcha_reload = 'Refresh the image';
+$lang->captcha_play = 'Listen and type the letters you hear.';
+$lang->captcha_denied = 'The characters you entered didn\'t match the word verification.';
diff --git a/addons/captcha_member/lang/ja.php b/addons/captcha_member/lang/ja.php
new file mode 100644
index 000000000..810f05804
--- /dev/null
+++ b/addons/captcha_member/lang/ja.php
@@ -0,0 +1,5 @@
+about_captcha = 'アルファベット順に入力してください。大文字、小文字は区別しません。';
+$lang->captcha_reload = 'リフレッシュ';
+$lang->captcha_play = '音声';
+$lang->captcha_denied = '正しく入力してください。';
diff --git a/addons/captcha_member/lang/ko.php b/addons/captcha_member/lang/ko.php
new file mode 100644
index 000000000..b6b6470f5
--- /dev/null
+++ b/addons/captcha_member/lang/ko.php
@@ -0,0 +1,5 @@
+about_captcha = '위 영어 알파벳을 순서대로 입력해 주세요. 대소문자는 구분하지 않습니다.';
+$lang->captcha_reload = '이미지 새로고침';
+$lang->captcha_play = '음성으로 듣기';
+$lang->captcha_denied = '잘못 입력했습니다';
diff --git a/addons/captcha_member/lang/lang.xml b/addons/captcha_member/lang/lang.xml
deleted file mode 100644
index a1f32c58d..000000000
--- a/addons/captcha_member/lang/lang.xml
+++ /dev/null
@@ -1,31 +0,0 @@
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/addons/captcha_member/lang/zh-CN.php b/addons/captcha_member/lang/zh-CN.php
new file mode 100644
index 000000000..12db81c3e
--- /dev/null
+++ b/addons/captcha_member/lang/zh-CN.php
@@ -0,0 +1,5 @@
+about_captcha = '请依次输入图片中的文字,不区分大小写';
+$lang->captcha_reload = '刷新';
+$lang->captcha_play = '播放';
+$lang->captcha_denied = '验证码错误';
diff --git a/addons/captcha_member/lang/zh-TW.php b/addons/captcha_member/lang/zh-TW.php
new file mode 100644
index 000000000..e02e177f9
--- /dev/null
+++ b/addons/captcha_member/lang/zh-TW.php
@@ -0,0 +1,5 @@
+about_captcha = '請依序輸入圖片中的文字,不分大小寫。';
+$lang->captcha_reload = '更換';
+$lang->captcha_play = '播放';
+$lang->captcha_denied = '輸入錯誤';
diff --git a/addons/member_communication/lang/en.php b/addons/member_communication/lang/en.php
new file mode 100644
index 000000000..bdfbfc3ce
--- /dev/null
+++ b/addons/member_communication/lang/en.php
@@ -0,0 +1,2 @@
+alert_new_message_arrived = 'You have %d new message(s). Do you want to check it now?';
diff --git a/addons/member_communication/lang/es.php b/addons/member_communication/lang/es.php
new file mode 100644
index 000000000..146c9b962
--- /dev/null
+++ b/addons/member_communication/lang/es.php
@@ -0,0 +1,2 @@
+alert_new_message_arrived = 'Usted tiene un nuevo mensaje. Quiere comprobar ahora?';
diff --git a/addons/member_communication/lang/ja.php b/addons/member_communication/lang/ja.php
new file mode 100644
index 000000000..39a7d3c53
--- /dev/null
+++ b/addons/member_communication/lang/ja.php
@@ -0,0 +1,2 @@
+alert_new_message_arrived = '%d件の新しいメッセージがあります。確認しますか?';
diff --git a/addons/member_communication/lang/ko.php b/addons/member_communication/lang/ko.php
new file mode 100644
index 000000000..c3e865818
--- /dev/null
+++ b/addons/member_communication/lang/ko.php
@@ -0,0 +1,2 @@
+alert_new_message_arrived = '%d개의 새로운 메시지가 도착하였습니다. 확인하시겠습니까?';
diff --git a/addons/member_communication/lang/lang.xml b/addons/member_communication/lang/lang.xml
deleted file mode 100644
index 59613fab1..000000000
--- a/addons/member_communication/lang/lang.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
- -
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/addons/member_communication/lang/ru.php b/addons/member_communication/lang/ru.php
new file mode 100644
index 000000000..4b132bd1b
--- /dev/null
+++ b/addons/member_communication/lang/ru.php
@@ -0,0 +1,2 @@
+alert_new_message_arrived = 'У Вас новые сообщения. Проверите сейчас?';
diff --git a/addons/member_communication/lang/vi.php b/addons/member_communication/lang/vi.php
new file mode 100644
index 000000000..e27acc310
--- /dev/null
+++ b/addons/member_communication/lang/vi.php
@@ -0,0 +1,2 @@
+alert_new_message_arrived = 'Bạn có một tin nhắn mới. bạn có muốn kiểm tra ngay bây giờ không?';
diff --git a/addons/member_communication/lang/zh-CN.php b/addons/member_communication/lang/zh-CN.php
new file mode 100644
index 000000000..51f4fc2e6
--- /dev/null
+++ b/addons/member_communication/lang/zh-CN.php
@@ -0,0 +1,2 @@
+alert_new_message_arrived = '您有新消息。要确认吗?';
diff --git a/addons/member_communication/lang/zh-TW.php b/addons/member_communication/lang/zh-TW.php
new file mode 100644
index 000000000..4a4798b01
--- /dev/null
+++ b/addons/member_communication/lang/zh-TW.php
@@ -0,0 +1,2 @@
+alert_new_message_arrived = '您收到 %d 個新訊息。要檢視嗎?';
diff --git a/addons/mobile/lang/en.php b/addons/mobile/lang/en.php
new file mode 100644
index 000000000..6e0489959
--- /dev/null
+++ b/addons/mobile/lang/en.php
@@ -0,0 +1,7 @@
+president_lang = 'Selected Language';
+$lang->select_lang = 'Select Language';
+$lang->lang_return = 'Go Back';
+$lang->cmd_go_upper = 'Upper';
+$lang->cmd_go_home = 'Go Home';
+$lang->cmd_view_sitemap = 'View site map';
diff --git a/addons/mobile/lang/ja.php b/addons/mobile/lang/ja.php
new file mode 100644
index 000000000..055661ba3
--- /dev/null
+++ b/addons/mobile/lang/ja.php
@@ -0,0 +1,7 @@
+president_lang = '現在言語';
+$lang->select_lang = '言語選択';
+$lang->lang_return = '戻る';
+$lang->cmd_go_upper = '上位メニュー';
+$lang->cmd_go_home = 'トップへ';
+$lang->cmd_view_sitemap = 'サイトマップ';
diff --git a/addons/mobile/lang/ko.php b/addons/mobile/lang/ko.php
new file mode 100644
index 000000000..91f80f017
--- /dev/null
+++ b/addons/mobile/lang/ko.php
@@ -0,0 +1,7 @@
+president_lang = '현재 언어';
+$lang->select_lang = '언어 선택';
+$lang->lang_return = '돌아가기';
+$lang->cmd_go_upper = '상위';
+$lang->cmd_go_home = '홈으로';
+$lang->cmd_view_sitemap = '사이트맵 보기';
diff --git a/addons/mobile/lang/lang.xml b/addons/mobile/lang/lang.xml
deleted file mode 100644
index 202e0d626..000000000
--- a/addons/mobile/lang/lang.xml
+++ /dev/null
@@ -1,57 +0,0 @@
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/addons/mobile/lang/ru.php b/addons/mobile/lang/ru.php
new file mode 100644
index 000000000..4c6ae901e
--- /dev/null
+++ b/addons/mobile/lang/ru.php
@@ -0,0 +1,7 @@
+president_lang = 'Дейсвующй язык';
+$lang->select_lang = 'Выбор языка';
+$lang->lang_return = 'Вернуться';
+$lang->cmd_go_upper = 'Вверх';
+$lang->cmd_go_home = 'На главную страницу';
+$lang->cmd_view_sitemap = 'Посмотреть карту сайта';
diff --git a/addons/mobile/lang/vi.php b/addons/mobile/lang/vi.php
new file mode 100644
index 000000000..96f8e421d
--- /dev/null
+++ b/addons/mobile/lang/vi.php
@@ -0,0 +1,7 @@
+president_lang = 'Chọn ngôn ngữ';
+$lang->select_lang = 'Chọn ngôn ngữ';
+$lang->lang_return = 'Trở lại';
+$lang->cmd_go_upper = 'Lên trên';
+$lang->cmd_go_home = 'Về trang chủ';
+$lang->cmd_view_sitemap = 'Xem sơ đồ Web';
diff --git a/addons/mobile/lang/zh-CN.php b/addons/mobile/lang/zh-CN.php
new file mode 100644
index 000000000..81bc2d7a1
--- /dev/null
+++ b/addons/mobile/lang/zh-CN.php
@@ -0,0 +1,7 @@
+president_lang = '已选择语言';
+$lang->select_lang = '选择语言';
+$lang->lang_return = '返回';
+$lang->cmd_go_upper = '上一级';
+$lang->cmd_go_home = '首页';
+$lang->cmd_view_sitemap = '网站地图';
diff --git a/addons/mobile/lang/zh-TW.php b/addons/mobile/lang/zh-TW.php
new file mode 100644
index 000000000..56ba39c6b
--- /dev/null
+++ b/addons/mobile/lang/zh-TW.php
@@ -0,0 +1,7 @@
+president_lang = '已選擇語言';
+$lang->select_lang = '選擇語言';
+$lang->lang_return = '返回';
+$lang->cmd_go_upper = '回上頁';
+$lang->cmd_go_home = '回首頁';
+$lang->cmd_view_sitemap = '網站地圖';