GetLocaleDirectory - C++ Builder

C++ Builder 参考手册 ➙ System::Sysutils ➙ GetLocaleDirectory


本地化 (多语言) 的程序获取适合当前地区和语言的文件夹路径

头文件:#include
命名空间:System::Sysutils
函数原型:

System::UnicodeString __fastcall GetLocaleDirectory(const System::UnicodeString Directory);

参数:

  • Directory:从这个文件夹里面找适合当前语言的文件夹位置;

返回值:

  • 本地化 (多语言) 程序:如果当前语言为 XXX,在 Directory 里面找到了 XXX 文件夹,那么就返回 XXX 文件夹的完整路径和文件名,如果没找到 XXX 文件夹,返回 Directory 的完整路径;
  • 如果 PreferredUILanguages 函数返回多个语言,找到其中一个语言的文件夹,就返回找到的文件夹;
  • 如果 Directory 不是完整的路径,认为 Directory 在当前文件夹里面;
  • 例如当前语言为简体中文,即 L"CHS",参数 Directory 为 L"D:\\Hsuanlu",如果存在 D:\Hsuanlu\CHS,那么就返回 L"D:\\Hsuanlu\\CHS",如果不存在,返回 L"D:\\Hsuanlu"
  • 例如当前语言为美国英语,即 L"ENU",参数 Directory 为 L"Hsuanlu",那么就在当前文件夹里面找,如果有 .\Hsuanlu\ENU 文件夹,就返回找到的 .\Hsuanlu\ENU 的完整路径,如果没有,返回 .\Hsuanlu 文件夹完整路径。

相关:

  • C++ Builder 本地化 (多语言) 功能
  • 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 参考手册 ➙ System::Sysutils ➙ GetLocaleDirectory

你可能感兴趣的:(GetLocaleDirectory - C++ Builder)