diff --git a/src/kits/tracker/FilePanelPriv.cpp b/src/kits/tracker/FilePanelPriv.cpp index b517723a7f..62c6ba98dc 100644 --- a/src/kits/tracker/FilePanelPriv.cpp +++ b/src/kits/tracker/FilePanelPriv.cpp @@ -49,6 +49,7 @@ All rights reserved. #include "PoseView.h" #include "Tracker.h" #include "tracker_private.h" +#include "Utilities.h" #include #include @@ -174,6 +175,9 @@ TFilePanel::TFilePanel(file_panel_mode mode, BMessenger *target, else fMessage = new BMessage(B_REFS_RECEIVED); + gLocalizedNamePreferred + = BLocaleRoster::Default()->IsFilesystemTranslationPreferred(); + // check for legal starting directory Model *model = new Model(); bool useRoot = true; @@ -775,9 +779,12 @@ TFilePanel::Init(const BMessage *) app_info info; BString title; - if (be_app->GetAppInfo(&info) == B_OK) - title << info.ref.name << ": "; - + if (be_app->GetAppInfo(&info) == B_OK) { + if (!gLocalizedNamePreferred + || GetLocalizedFileName(info.ref, title, false) != B_OK) + title = info.ref.name; + title << ": "; + } title << fButtonText; // Open or Save SetTitle(title.String());