 FACT: Shu Qi (Lai) is actually speaking her real own native language  of Mandarin (whenever not English). The Fox DVD subtitles  incorrectly refer to her as "Speaking in Japanese" (marred further  when her character "comes from Japan").