C++ Builder 參考手冊(cè) ? System::Sysutils ? GetLocaleDirectory
本地化 (多語(yǔ)言) 的程序獲取適合當(dāng)前地區(qū)和語(yǔ)言的文件夾路徑
頭文件:#include <System.SysUtils.hpp>
命名空間:System::Sysutils
函數(shù)原型:
System::UnicodeString __fastcall GetLocaleDirectory(const System::UnicodeString Directory);
參數(shù):
- Directory:從這個(gè)文件夾里面找適合當(dāng)前語(yǔ)言的文件夾位置涛浙;
返回值:
- 本地化 (多語(yǔ)言) 程序:如果當(dāng)前語(yǔ)言為 XXX个曙,在 Directory 里面找到了 XXX 文件夾,那么就返回 XXX 文件夾的完整路徑和文件名,如果沒找到 XXX 文件夾,返回 Directory 的完整路徑;
- 如果 PreferredUILanguages 函數(shù)返回多個(gè)語(yǔ)言丧鸯,找到其中一個(gè)語(yǔ)言的文件夾,就返回找到的文件夾嫩絮;
- 如果 Directory 不是完整的路徑丛肢,認(rèn)為 Directory 在當(dāng)前文件夾里面;
- 例如當(dāng)前語(yǔ)言為簡(jiǎn)體中文剿干,即
L"CHS"
摔踱,參數(shù) Directory 為L"D:\\Hsuanlu"
,如果存在 D:\Hsuanlu\CHS怨愤,那么就返回L"D:\\Hsuanlu\\CHS"
派敷,如果不存在,返回L"D:\\Hsuanlu"
撰洗; - 例如當(dāng)前語(yǔ)言為美國(guó)英語(yǔ)篮愉,即
L"ENU"
,參數(shù) Directory 為L"Hsuanlu"
差导,那么就在當(dāng)前文件夾里面找试躏,如果有 .\Hsuanlu\ENU 文件夾,就返回找到的 .\Hsuanlu\ENU 的完整路徑设褐,如果沒有颠蕴,返回 .\Hsuanlu 文件夾完整路徑。
相關(guān):
- C++ Builder 本地化 (多語(yǔ)言) 功能
- System::Sysutils::GetDefaultFallbackLanguages
- System::Sysutils::SetDefaultFallbackLanguages
- System::Sysutils::PreferredUILanguages
- System::Sysutils::PreferredUILanguageList
- System::Sysutils::LocaleFileExists
- System::Sysutils::GetLocaleFile
- System::Sysutils::LocaleDirectoryExists
- System::Sysutils::GetLocaleDirectory
- System::Sysutils::ResStringCleanupCache
- System::Sysutils::LoadStr
- System::Sysutils::FmtLoadStr
- System::Sysutils::Languages
- System::Sysutils::TEncoding
- System::Sysutils
C++ Builder 參考手冊(cè) ? System::Sysutils ? GetLocaleDirectory