diff --git a/app/src/processing/app/Language.java b/app/src/processing/app/Language.java
index e83285ddf..d98d2eaa4 100644
--- a/app/src/processing/app/Language.java
+++ b/app/src/processing/app/Language.java
@@ -42,6 +42,8 @@ public class Language {
this.languages.put(Locale.ENGLISH.getLanguage(), Locale.ENGLISH.getDisplayLanguage(Locale.ENGLISH));
// de, German, Deutsch
this.languages.put(Locale.GERMAN.getLanguage(), Locale.GERMAN.getDisplayLanguage(Locale.GERMAN));
+ // ja, Japanese
+ this.languages.put(Locale.JAPANESE.getLanguage(), Locale.JAPANESE.getDisplayLanguage(Locale.JAPANESE));
// Set default language
if (!this.languages.containsKey(this.language)) {
diff --git a/app/src/processing/app/languages/PDE_ja.properties b/app/src/processing/app/languages/PDE_ja.properties
new file mode 100644
index 000000000..15db2f96a
--- /dev/null
+++ b/app/src/processing/app/languages/PDE_ja.properties
@@ -0,0 +1,215 @@
+
+
+# ---------------------------------------
+# JAPANESE (ja)
+# ---------------------------------------
+
+
+# ---------------------------------------
+# Menu
+
+# | File | Edit | Sketch | Library | Tools | Help |
+# | File |
+menu.file = ファイル
+menu.file.new = 新規
+menu.file.open = 開く...
+menu.file.sketchbook = スケッチブック
+menu.file.recent = 最近開いたファイル
+menu.file.examples = サンプル...
+menu.file.close = 閉じる
+menu.file.save = 保存
+menu.file.save_as = 名前を付けて保存...
+menu.file.export_application = エクスポート
+menu.file.page_setup = ページ設定
+menu.file.print = プリント
+menu.file.preferences = 設定
+menu.file.quit = 終了
+
+# | File | Edit | Sketch | Library | Tools | Help |
+# | Edit |
+menu.edit = 編集
+menu.edit.undo = 戻す
+menu.edit.redo = やり直し
+menu.edit.cut = 切り取り
+menu.edit.copy = 複製
+menu.edit.copy_as_html = HTMLとしてコピー
+menu.edit.paste = 貼り付け
+menu.edit.select_all = すべて選択
+menu.edit.auto_format = 自動フォーマット
+menu.edit.comment_uncomment = コメント/アンコメント
+menu.edit.increase_indent = インデントを上げる
+menu.edit.decrease_indent = インデントを下げる
+menu.edit.find = 検索...
+menu.edit.find_next = 次を探す
+menu.edit.find_previous = 前を探す
+menu.edit.use_selection_for_find = 選択を検索
+
+# | File | Edit | Sketch | Library | Tools | Help |
+# | Sketch |
+menu.sketch = スケッチ
+menu.sketch.show_sketch_folder = スケッチフォルダを開く
+menu.sketch.add_file = ファイルを追加...
+
+# | File | Edit | Sketch | Library | Tools | Help |
+# | Library |
+menu.library = ライブラリのインポート...
+menu.library.add_library = ライブラリの追加...
+menu.library.contributed = 貢献
+menu.library.no_core_libraries = モードにコアライブラリがありません
+
+# | File | Edit | Sketch | Library | Tools | Help |
+# | Tools |
+menu.tools = ツール
+menu.tools.create_font = フォント作成...
+menu.tools.color_selector = 色選択
+menu.tools.archive_sketch = スケッチをアーカイブ
+menu.tools.fix_the_serial_lbrary = シリアルライブラリを修正
+menu.tools.install_processing_java = "processing-java"をインストール
+menu.tools.add_tool = ツールを追加...
+
+# | File | Edit | Sketch | Library | Tools | Help |
+# | Help |
+menu.help = ヘルプ
+menu.help.about = About Processing
+menu.help.environment = 環境
+menu.help.reference = 参照
+menu.help.find_in_reference = 参照から探す
+menu.help.online = オンライン
+menu.help.getting_started = はじめの一歩
+menu.help.getting_started.url = http://processing.org/learning/gettingstarted/
+menu.help.troubleshooting = 問題解決
+menu.help.troubleshooting.url = http://wiki.processing.org/w/Troubleshooting
+menu.help.faq = よくある質問
+menu.help.faq.url = http://wiki.processing.org/w/FAQ
+menu.help.foundation = The Processing Foundation
+menu.help.foundation.url = http://processing.org/foundation/
+menu.help.visit = Processing.orgを訪ねる
+menu.help.visit.url = http://processing.org/
+
+
+# ---------------------------------------
+# Basics
+
+# Buttons
+prompt.yes = Yes
+prompt.no = No
+prompt.cancel = Cancel
+prompt.ok = OK
+prompt.browse = Browse
+prompt.export = Export
+
+
+# ---------------------------------------
+# Frames
+
+# Open (Frame)
+open = Open a Processing sketch...
+
+# Save (Frame)
+save = Save sketch folder as...
+save.title = Do you want to save changes to this sketch
before closing?
+save.hint = If you don't save, your changes will be lost.
+save.btn.save = Save
+save.btn.dont_save = Don't Save
+
+# Preferences (Frame)
+preferences = 設定
+preferences.button.width = 80
+preferences.requires_restart = Processingの再起動が必要です
+preferences.sketchbook_location = スケッチブックの場所
+preferences.language = 言語
+preferences.editor_and_console_font = エディタ・コンソールフォント
+preferences.editor_font_size = エディタフォントサイズ
+preferences.console_font_size = コンソールフォントサイズ
+preferences.background_color = プレゼンテーションの背景色
+preferences.use_smooth_text = エディタウィンドウでスムーズテキストを使う
+preferences.enable_complex_text_input = 複雑なテキスト入力を有効にする
+preferences.enable_complex_text_input_example = 例:日本語
+preferences.continuously_check = エラーのために継続的にチェックする
+preferences.show_warnings = ワーニングを表示する
+preferences.code_completion = コード補完
+preferences.trigger_with = 起動
+preferences.cmd_space = スペース
+preferences.increase_max_memory = 有効な最大メモリを増やす
+preferences.delete_previous_folder_on_export = エクスポート時に以前のフォルダを削除する
+preferences.hide_toolbar_background_image = タブ/ツールバーの背景画像を隠す
+preferences.check_for_updates_on_startup = 起動時にアップデートをチェックする
+preferences.run_sketches_on_display = ディスプレイでスケッチを実行する
+preferences.run_sketches_on_display.tip = \
+スケッチが最初に置かれるディスプレイをセットして下さい
\
+通常、スケッチウィンドウを動かすと、同じ位置に
\
+再び開かれますが、プレゼント(フルスクリーン)モードで
\
+実行している場合、このディスプレイが常に使用されます。
+preferences.automatically_associate_pde_files = 自動的に.pdeファイルをProcessingに関連付ける
+preferences.launch_programs_in = プログラムを起動する
+preferences.launch_programs_in.mode = モード
+preferences.file = さらなる設定は次のファイルを直接編集することで可能です
+preferences.file.hint = Processingが起動していない時のみ編集できます
+
+# Sketchbook Location (Frame)
+preferences.sketchbook_location = スケッチブックの場所
+
+# Export (Frame)
+export = エクスポートオプション
+export.platforms = プラットフォーム
+export.options = オプション
+export.options.fullscreen = フルスクリーン(プレゼンテーションモード)
+export.options.show_stop_button = 停止ボタンを表示する
+export.description.line1 = 選択されたプラットフォーム用のスタンドアロンの
+export.description.line2 = アプリケーションとしてエクスポートします
+
+# Find (Frame)
+find = 検索
+find.find = 検索:
+find.replace_with = 置き換える:
+find.ignore_case = ケースを無視
+find.all_tabs = すべてのタブ
+find.wrap_around = 折り返し
+find.btn.replace_all = すべて置換
+find.btn.replace = 置換
+find.btn.find_and_replace = 検索&置換
+find.btn.previous = 前
+find.btn.find = 検索
+
+# Find in reference (Frame)
+find_in_reference = リファレンスから探す
+
+# Library Manager (Frame)
+library.category = カテゴリ:
+library.filter_your_search = 検索をフィルタ...
+
+# File (Frame)
+file = スケッチにコピーする画像やその他のデータファイルを選択して下さい
+
+# Create Font (Frame)
+create_font = フォント作成
+
+# Color Selector (Frame)
+color_selector = 色選択
+
+# Archive Sketch (Frame)
+archive_sketch = スケッチをアーカイブする...
+
+
+# ---------------------------------------
+# Toolbar
+
+# [Run/Present] [Stop] [New] [Open] [Save]
+# スケッチのメニュー部分は日本語が表示できないため、英語のままにする
+toolbar.run = Run
+toolbar.present = Present
+toolbar.stop = Stop
+toolbar.new = New
+toolbar.open = Open
+toolbar.save = Save
+toolbar.export_application = Export Application
+toolbar.add_mode = モードの追加...
+
+# [Tab1] [Tab2] [v]
+editor.header.new_tab = 新規タブ
+editor.header.rename = リネーム
+editor.header.delete = 削除
+editor.header.previous_tab = 前のタブ
+editor.header.next_tab = 次のタブ
+editor.header.delete.warning.title = Yeah, no.
+editor.header.delete.warning.text = 最後に開いたスケッチの最後のタブは削除できません