Prepare BFilePanel for localized names.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@40972 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
@@ -49,6 +49,7 @@ All rights reserved.
|
|||||||
#include "PoseView.h"
|
#include "PoseView.h"
|
||||||
#include "Tracker.h"
|
#include "Tracker.h"
|
||||||
#include "tracker_private.h"
|
#include "tracker_private.h"
|
||||||
|
#include "Utilities.h"
|
||||||
|
|
||||||
#include <Alert.h>
|
#include <Alert.h>
|
||||||
#include <Application.h>
|
#include <Application.h>
|
||||||
@@ -174,6 +175,9 @@ TFilePanel::TFilePanel(file_panel_mode mode, BMessenger *target,
|
|||||||
else
|
else
|
||||||
fMessage = new BMessage(B_REFS_RECEIVED);
|
fMessage = new BMessage(B_REFS_RECEIVED);
|
||||||
|
|
||||||
|
gLocalizedNamePreferred
|
||||||
|
= BLocaleRoster::Default()->IsFilesystemTranslationPreferred();
|
||||||
|
|
||||||
// check for legal starting directory
|
// check for legal starting directory
|
||||||
Model *model = new Model();
|
Model *model = new Model();
|
||||||
bool useRoot = true;
|
bool useRoot = true;
|
||||||
@@ -775,9 +779,12 @@ TFilePanel::Init(const BMessage *)
|
|||||||
|
|
||||||
app_info info;
|
app_info info;
|
||||||
BString title;
|
BString title;
|
||||||
if (be_app->GetAppInfo(&info) == B_OK)
|
if (be_app->GetAppInfo(&info) == B_OK) {
|
||||||
title << info.ref.name << ": ";
|
if (!gLocalizedNamePreferred
|
||||||
|
|| GetLocalizedFileName(info.ref, title, false) != B_OK)
|
||||||
|
title = info.ref.name;
|
||||||
|
title << ": ";
|
||||||
|
}
|
||||||
title << fButtonText; // Open or Save
|
title << fButtonText; // Open or Save
|
||||||
|
|
||||||
SetTitle(title.String());
|
SetTitle(title.String());
|
||||||
|
|||||||
Reference in New Issue
Block a user