From 7b3cdb9657ffde28f2491671d5b2afb15e2e1c8d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jonas=20Sundstr=C3=B6m?= Date: Wed, 16 Mar 2011 18:32:25 +0000 Subject: [PATCH] Prepare BFilePanel for localized names. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@40972 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/kits/tracker/FilePanelPriv.cpp | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) 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());