I found that if I create a file localization is "zh" or something else. then I publish it to portal page without english version. and if a client localiztion is "en" or just no localiztion info. then the CMSPortlet will try to get the file's english version (default english version) will fail. the related page will show no this file.