diff --git a/proc/lang/ja b/proc/lang/ja
new file mode 100644
index 000000000..a2ec52576
--- /dev/null
+++ b/proc/lang/ja
@@ -0,0 +1,177 @@
+index_return=プロセス リスト
+search_files=使用中のファイル
+sysv_zone=Zone name
+linux_mem=メモリ
+run_output=$1 からの出力..
+renice_ecannot=You are not allowed to renice processes
+index_display=表示
+log_renice=Changed priority of process $2 to $1
+freebsd_lim=メモリ制限
+open_desc=Details
+search_fs=使用中のファイル システム
+renice_err=プロセス $1 を reniceできませんでした:
+open_chr=Character special
+acl_who1=Current Webmin user
+open_listen1=Listening on port $1
+search_return=検索形式
+open_fd=File Descriptor
+trace_start=Starting system call trace for $1 ..
+linux_pgid=プロセス グループ ID
+run_mode=実行モード
+trace_syscalls=Trace system calls:
+search_sigkill=Kill Processes
+kill_sent=送信済み
+linuxstat_D=ディープ スリープ
+index_mem2=実メモリ: $1 KB 合計 / $2 KB 空き
+index_run=実行..
+open_dir=Directory
+linuxstat_S=スリープ中
+hpuxstat_S=スリープ中
+open_rtd=Root dir
+search_cpupc2=CPU使用率が ~ 以上
+index_cpu=CPU
+run_input=コマンド入力
+hpuxstat_R=実行中
+pid=プロセス ID
+edit_sigstop=Suspend
+search_ignore=検索プロセスを無視
+acl_who0=All users
+edit_title=プロセス情報
+edit_subcmd=サブプロセスコマンド
+edit_sigkill=Kill
+edit_trace=Trace Process
+trace_failed=.. tracing failed!
+run_fg=終了まで待機
+acl_who=Can manage processes for users
+sysv_task=Task ID
+run_as=ユーザ
+hpux_wchan=待機中
+freebsd_tty=TTY
+linux_rgroup=リアル グループ
+acl_manage=次のユーザとしてプロセスを管理
+open_conn=Connected from $1 to $2 in state $3
+owner=所有者
+search_cpupc=CPU の$1% 以上使用中
+log_kill_l=シグナル $1 をプロセス $2 に送信しました
+edit_sigcont=Resume
+run_none=作成された出力はありません
+sysv_group=グループ
+open_type=Type
+linuxstat_Z=ゾンビ
+index_size=メモリ
+edit_none=なし
+command=コマンド
+run_bg=バックグラウンドで実行
+run_euser2=You are not allowed to run commands as the selected user
+trace_change=Change
+edit_ecannot=You are not allowed to edit processes
+run_euser=Missing or invalid username
+nice=Nice レベル
+kill_err=シグナル $1 をプロセス $2 に送信できませんでした
+kill_kill=プロセスを Kill
+index_search=検索
+run_ecannot=You are not allowed to run commands
+edit_subid=ID
+index_title=プロセス マネージャ
+log_kills_l=シグナル $1 をプロセスに送信しました
$2
+hpux_stime=$stime
+open_blk=Block special
+windows_threads=Threads in process
+trace_title=Trace Process
+open_file=Path
+open_header2=Open network connections
+sysv_stime=$stime
+run_submit=実行
+linux_ruser=リアル ユーザ
+hpuxstat_T=停止
+log_kills=シグナル $1 をプロセス $2 に送信
+parent=親プロセス
+trace_doing=System call trace for $1 :
+sysv_ruser=リアル ユーザ
+run_command=実行するコマンド
+open_mem=Shared library
+acl_run=Can run commands?
+linux_stime=$stime
+search_sigterm=Terminate Processes
+sysv_tty=TTY
+search_protocol=protocol
+acl_who2=Listed users ..
+edit_gone=このプロセスはもう実行されていません
+search_none=一致したプロセスがありませんでした。
+hpuxstat_0=存在しない
+hpux_tty=TTY
+search_port=Using port
+open_cwd=Current dir
+hpuxstat_I=中間
+index_inzone=In zone $1
+trace_sorry=This page requires Java support in your browser. To use a text-only process trace, adjust the module configuration.
+hpuxstat_G=拡張中
+index_zone=Zone
+runtime=実行時間
+kill_stop= 停止
+index_user=ユーザ
+kill_title=シグナルの送信
+edit_return=process details
+open_proto=Protocol
+search_kill=シグナルの送信
+freebsd_stime=$stime
+kill_cont= 続行
+hpuxstat_Z=ゾンビ
+search_match=一致
+edit_prihigh=優先度 高
+edit_sigterm=Terminate
+macos_tty=TTY
+search_ip=Using IP address
+open_listen2=Listening on address $1 port $2
+stime=開始時刻
+open_recv=Receiving on $1:$2
+acl_only=Can only see own processes?
+linuxstat_T=停止
+open_proc=For process $1 (PID $2)
+edit_prilow=優先度 低
+trace_done=.. process has terminated.
+kill_ecannot=You are not allowed to kill processes
+index_loadname=CPU ロード平均:
+index_cpuname=CPU タイプ:
+size=サイズ
+open_reg=Regular file
+kill_term= 終了
+edit_open=Files and Connections
+edit_pridef=デフォルト
+sysv_rgroup=リアル グループ
+log_run=コマンド "$1" を実行しました
+syslog_dmesg=Kernel messages
+linuxstat_R=実行中
+run_title=コマンド出力
+linux_wchan=待機中
+linux_status=ステータス
+open_header1=Open files
+acl_manage_def=Current Webmin user
+hpux_pri=優先度
+search_user=所有者
+edit_change=変更
+linux_tty=TTY
+index_loadnums=$1 (5分) , $2 (10 分) , $3 (15 分)
+open_txt=Program code
+linux_group=グループ
+open_title=Open Files and Connections
+freebsd_rgroup=リアル グループ
+search_submit=検索
+linux_pri=優先度
+hpux_status=ステータス
+freebsd_ruser=リアル ユーザ
+index_swap2=スワップ スペース: $1 KB 合計 / $2 KB 空き
+hpuxstat_W=待機中
+kill_hup= 再度開始
+trace_all=All
+index_tree=PID
+sysv_pgid=プロセス グループ ID
+edit_sub=サブ プロセス
+log_kill=シグナル $1 をプロセス $2 に送信しました
+acl_edit=Can kill and renice processes?
+trace_sel=Listed..
+cpu=CPU
+freebsd_pgid=プロセス グループ
+open_inode=Inode
+open_size=File size
+edit_kill=シグナルの送信
diff --git a/proc/lang/ja.auto b/proc/lang/ja.auto
new file mode 100644
index 000000000..89f7e179a
--- /dev/null
+++ b/proc/lang/ja.auto
@@ -0,0 +1,7 @@
+index_mem3=実メモリー:合計 $1 /空き $2 /キャッシュ $3
+index_burst=バースタブルメモリ:合計 $1
+sclass=IOスケジューリングクラス
+sprio=IO優先度
+linux_real=リアルタイム
+linux_be=最大限の努力
+linux_idle=アイドル状態
diff --git a/proc/lang/ja_JP.euc b/proc/lang/ja_JP.euc
deleted file mode 100644
index 8a85ceab7..000000000
--- a/proc/lang/ja_JP.euc
+++ /dev/null
@@ -1,197 +0,0 @@
-index_title=ץ ޥ͡
-index_display=ɽ
-index_tree=PID
-index_user=桼
-index_size=
-index_cpu=CPU
-index_search=
-index_zone=Zone
-index_run=¹..
-index_return=ץ ꥹ
-index_mem2=¥: $1 KB / $2 KB
-index_swap2=å ڡ: $1 KB / $2 KB
-index_loadname=CPU ʿ:
-index_loadnums=$1 (5ʬ) , $2 (10 ʬ) , $3 (15 ʬ)
-index_cpuname=CPU :
-index_inzone=In zone $1
-
-pid=ץ ID
-owner=ͭ
-command=ޥ
-cpu=CPU
-size=
-parent=ƥץ
-runtime=¹Ի
-nice=Nice ٥
-stime=ϻ
-
-search_user=ͭ
-search_match=
-search_cpupc=CPU $1% ʾ
-search_cpupc2=CPUΨ ~ ʾ
-search_fs=Υե ƥ
-search_files=Υե
-search_submit=
-search_none=פץޤǤ
-search_kill=ʥ
-search_ignore=ץ̵
-search_return=
-search_sigterm=Terminate Processes
-search_sigkill=Kill Processes
-search_port=Using port
-search_protocol=protocol
-search_ip=Using IP address
-
-run_command=¹Ԥ륳ޥ
-run_submit=¹
-run_mode=¹ԥ⡼
-run_bg=Хå饦ɤǼ¹
-run_fg=λޤԵ
-run_input=ޥ
-run_title=ޥɽ
-run_output=$1 ν..
-run_none=줿ϤϤޤ
-run_ecannot=You are not allowed to run commands
-run_as=桼
-run_euser=Missing or invalid username
-run_euser2=You are not allowed to run commands as the selected user
-
-edit_title=ץ
-edit_gone=ΥץϤ⤦¹ԤƤޤ
-edit_sub= ץ
-edit_subid=ID
-edit_subcmd=֥ץޥ
-edit_kill=ʥ
-edit_change=ѹ
-edit_prilow=ͥ
-edit_prihigh=ͥ
-edit_pridef=ǥե
-edit_none=ʤ
-edit_ecannot=You are not allowed to edit processes
-edit_sigterm=Terminate
-edit_sigkill=Kill
-edit_sigstop=Suspend
-edit_sigcont=Resume
-edit_open=Files and Connections
-edit_trace=Trace Process
-edit_return=process details
-
-kill_err=ʥ $1 ץ $2 ǤޤǤ
-kill_title=ʥ
-kill_sent=Ѥ
-kill_ecannot=You are not allowed to kill processes
-
-renice_err=ץ $1 reniceǤޤǤ:
-renice_ecannot=You are not allowed to renice processes
-
-linux_pri=ͥ
-linux_tty=TTY
-linux_status=ơ
-linux_wchan=Ե
-linux_mem=
-linux_group=롼
-linux_ruser=ꥢ 桼
-linux_rgroup=ꥢ 롼
-linux_pgid=ץ 롼 ID
-linux_stime=$stime
-
-linuxstat_R=¹
-linuxstat_S=
-linuxstat_D=ǥ
-linuxstat_T=
-linuxstat_Z=
-
-freebsd_ruser=ꥢ 桼
-freebsd_rgroup=ꥢ 롼
-freebsd_tty=TTY
-freebsd_pgid=ץ 롼
-freebsd_stime=$stime
-freebsd_lim=
-
-hpux_pri=ͥ
-hpux_tty=TTY
-hpux_status=ơ
-hpux_wchan=Ե
-hpux_stime=$stime
-
-hpuxstat_0=¸ߤʤ
-hpuxstat_S=
-hpuxstat_W=Ե
-hpuxstat_R=¹
-hpuxstat_I=
-hpuxstat_Z=
-hpuxstat_T=
-hpuxstat_G=ĥ
-
-macos_tty=TTY
-
-sysv_group=롼
-sysv_ruser=ꥢ 桼
-sysv_rgroup=ꥢ 롼
-sysv_pgid=ץ 롼 ID
-sysv_tty=TTY
-sysv_stime=$stime
-sysv_task=Task ID
-sysv_zone=Zone name
-
-log_run=ޥ "$1" ¹Ԥޤ
-log_kill=ʥ $1 ץ $2 ޤ
-log_kills=ʥ $1 ץ $2
-log_kill_l=ʥ $1 ץ $2 ޤ
-log_kills_l=ʥ $1 ץޤ
$2
-log_renice=Changed priority of process $2 to $1
-
-acl_manage=Υ桼Ȥƥץ
-acl_manage_def=Current Webmin user
-acl_edit=Can kill and renice processes?
-acl_run=Can run commands?
-acl_only=Can only see own processes?
-acl_who=Can manage processes for users
-acl_who0=All users
-acl_who1=Current Webmin user
-acl_who2=Listed users ..
-
-kill_kill=ץ Kill
-kill_term= λ
-kill_hup= ٳ
-kill_stop=
-kill_cont= ³
-
-open_title=Open Files and Connections
-open_proc=For process $1 (PID $2)
-open_header1=Open files
-open_header2=Open network connections
-open_type=Type
-open_proto=Protocol
-open_desc=Details
-open_fd=File Descriptor
-open_listen1=Listening on port $1
-open_listen2=Listening on address $1 port $2
-open_recv=Receiving on $1:$2
-open_conn=Connected from $1 to $2 in state $3
-open_cwd=Current dir
-open_rtd=Root dir
-open_txt=Program code
-open_mem=Shared library
-open_dir=Directory
-open_reg=Regular file
-open_chr=Character special
-open_blk=Block special
-open_size=File size
-open_inode=Inode
-open_file=Path
-
-trace_title=Trace Process
-trace_start=Starting system call trace for $1 ..
-trace_doing=System call trace for $1 :
-trace_done=.. process has terminated.
-trace_failed=.. tracing failed!
-trace_sorry=This page requires Java support in your browser. To use a text-only process trace, adjust the module configuration.
-trace_syscalls=Trace system calls:
-trace_all=All
-trace_sel=Listed..
-trace_change=Change
-
-windows_threads=Threads in process
-
-syslog_dmesg=Kernel messages