そもそも2つのスクリプトがリンクしてない。
最初のスクリプトの飛び先がhogeで止まってるけど、hoge.htmlが正解なのでは?
上と下の順番を変えてみたらいかがでしょうか?
環境変数を用いる事で自己解決しました。
--------------------------------------------------------------
RewriteEngine On
SetEnvIf REQUEST_URI ^/(ja|en|zh|tw).* lang=1
RewriteCond %{ENV:lang} 1
RewriteRule ^.*?/(.*?)$ $1 [L]
RewriteCond %{ENV:REDIRECT_lang} !1
RewriteRule ^.*$ http://%{HTTP_HOST}/ja%{REQUEST_URI} [L]
--------------------------------------------------------------