Localization of the most user-visible folders. Ignoring subfolders of common/, system/ and home/config/.

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@41148 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
Jonas Sundström
2011-03-31 07:31:56 +00:00
parent 28373dd18a
commit edb7106763
8 changed files with 155 additions and 1 deletions
+2 -1
View File
@@ -487,7 +487,8 @@ SEARCH on $(networkSettingsFiles)
AddFilesToHaikuImage common settings network : $(networkSettingsFiles) ;
# post install scripts and fresh install indicator file
local postInstallFiles = mime_update.sh default_deskbar_items.sh ;
local postInstallFiles = add_catalog_entry_attributes.sh
default_deskbar_items.sh mime_update.sh ;
postInstallFiles = $(postInstallFiles:G=post-install) ;
SEARCH on $(postInstallFiles)
= [ FDirName $(HAIKU_TOP) data common boot post_install ] ;
@@ -0,0 +1,105 @@
#!/bin/sh
WriteCatalogEntryAttribute()
{
# $1 : signature
# $2 : path
# $3 : context
if ! [ -e "$2" ]
then
mkdir "$2"
fi
addattr -t string SYS:NAME "$1:$3:$(basename "$2")" "$2"
}
WriteTrackerCatalogEntryAttribute()
{
WriteCatalogEntryAttribute "x-vnd.Haiku-libtracker" "$1" "$2"
}
WriteDeskbarCatalogEntryAttribute()
{
WriteCatalogEntryAttribute "x-vnd.Be-TSKB" "$1" "$2"
}
WriteMailCatalogEntryAttribute()
{
WriteCatalogEntryAttribute "x-vnd.Be-MAIL" "$1" "$2"
}
WriteTrackerCatalogEntryAttribute \
"$(finddir B_APPS_DIRECTORY)" B_APPS_DIRECTORY
WriteTrackerCatalogEntryAttribute \
"$(finddir B_COMMON_DIRECTORY)" B_COMMON_DIRECTORY
WriteTrackerCatalogEntryAttribute \
"$(finddir B_COMMON_DEVELOP_DIRECTORY)" B_COMMON_DEVELOP_DIRECTORY
WriteTrackerCatalogEntryAttribute \
"$(finddir B_USER_DIRECTORY)" B_USER_DIRECTORY
WriteTrackerCatalogEntryAttribute \
"$(finddir B_DESKTOP_DIRECTORY)" B_DESKTOP_DIRECTORY
WriteTrackerCatalogEntryAttribute \
"$(finddir B_USER_CONFIG_DIRECTORY)" B_USER_CONFIG_DIRECTORY
WriteTrackerCatalogEntryAttribute \
"$(finddir B_USER_SETTINGS_DIRECTORY)/Tracker/Tracker New Templates" \
"B_USER_SETTINGS_DIRECTORY/Tracker/Tracker New Templates"
WriteTrackerCatalogEntryAttribute "/boot/optional" "/boot/optional"
WriteTrackerCatalogEntryAttribute \
"$(finddir B_PREFERENCES_DIRECTORY)" B_PREFERENCES_DIRECTORY
WriteTrackerCatalogEntryAttribute \
"$(finddir B_SYSTEM_DIRECTORY)" B_SYSTEM_DIRECTORY
WriteTrackerCatalogEntryAttribute \
"$(finddir B_TRASH_DIRECTORY)" B_TRASH_DIRECTORY
WriteDeskbarCatalogEntryAttribute \
"$(finddir B_USER_DESKBAR_DIRECTORY)/Applications" "B_USER_DESKBAR_DIRECTORY/Applications"
WriteDeskbarCatalogEntryAttribute \
"$(finddir B_USER_DESKBAR_DIRECTORY)/Demos" "B_USER_DESKBAR_DIRECTORY/Demos"
WriteDeskbarCatalogEntryAttribute \
"$(finddir B_USER_DESKBAR_DIRECTORY)/Desktop applets" "B_USER_DESKBAR_DIRECTORY/Desktop applets"
WriteDeskbarCatalogEntryAttribute \
"$(finddir B_USER_DESKBAR_DIRECTORY)/Preferences" "B_USER_DESKBAR_DIRECTORY/Preferences"
WriteMailCatalogEntryAttribute \
"$(finddir B_USER_DIRECTORY)/mail" "B_USER_DIRECTORY/mail"
WriteMailCatalogEntryAttribute \
"$(finddir B_USER_DIRECTORY)/mail/draft" "B_USER_DIRECTORY/mail/draft"
WriteMailCatalogEntryAttribute \
"$(finddir B_USER_DIRECTORY)/mail/in" "B_USER_DIRECTORY/mail/in"
WriteMailCatalogEntryAttribute \
"$(finddir B_USER_DIRECTORY)/mail/out" "B_USER_DIRECTORY/mail/out"
WriteMailCatalogEntryAttribute \
"$(finddir B_USER_DIRECTORY)/mail/queries" "B_USER_DIRECTORY/mail/queries"
WriteMailCatalogEntryAttribute \
"$(finddir B_USER_DIRECTORY)/mail/sent" "B_USER_DIRECTORY/mail/sent"
WriteMailCatalogEntryAttribute \
"$(finddir B_USER_DIRECTORY)/mail/spam" "B_USER_DIRECTORY/mail/spam"
+1
View File
@@ -47,6 +47,7 @@ DoCatalogs Deskbar :
:
BarWindow.cpp
BeMenu.cpp
LocalizedFolders.h
PreferencesWindow.cpp
StatusView.cpp
TimeView.cpp
+15
View File
@@ -0,0 +1,15 @@
#include <Catalog.h>
B_TRANSLATE_MARK_ALL("Applications",
"B_USER_DESKBAR_DIRECTORY/Applications", "");
B_TRANSLATE_MARK_ALL("Demos",
"B_USER_DESKBAR_DIRECTORY/Demos", "");
B_TRANSLATE_MARK_ALL("Desktop applets",
"B_USER_DESKBAR_DIRECTORY/Desktop applets", "");
B_TRANSLATE_MARK_ALL("Preferences",
"B_USER_DESKBAR_DIRECTORY/Preferences", "");
+1
View File
@@ -45,6 +45,7 @@ DoCatalogs Mail :
Enclosures.cpp
FindWindow.cpp
Header.cpp
LocalizedFolders.h
MailApp.cpp
MailPopUpMenu.cpp
MailWindow.cpp
+11
View File
@@ -0,0 +1,11 @@
#include <Catalog.h>
B_TRANSLATE_MARK_ALL("mail", "B_USER_DIRECTORY/mail", "");
B_TRANSLATE_MARK_ALL("draft", "B_USER_DIRECTORY/mail/draft", "");
B_TRANSLATE_MARK_ALL("in", "B_USER_DIRECTORY/mail/in", "");
B_TRANSLATE_MARK_ALL("out", "B_USER_DIRECTORY/mail/out", "");
B_TRANSLATE_MARK_ALL("queries", "B_USER_DIRECTORY/mail/queries", "");
B_TRANSLATE_MARK_ALL("sent", "B_USER_DIRECTORY/mail/sent", "");
B_TRANSLATE_MARK_ALL("spam", "B_USER_DIRECTORY/mail/spam", "");
+1
View File
@@ -108,6 +108,7 @@ DoCatalogs libtracker.so :
FSClipboard.cpp
FSUtils.cpp
InfoWindow.cpp
LocalizedFolders.h
Model.cpp
MountMenu.cpp
NavMenu.cpp
+19
View File
@@ -0,0 +1,19 @@
#include <Catalog.h>
B_TRANSLATE_MARK_ALL("apps", "B_APPS_DIRECTORY", "");
B_TRANSLATE_MARK_ALL("common", "B_COMMON_DIRECTORY", "");
B_TRANSLATE_MARK_ALL("develop", "B_COMMON_DEVELOP_DIRECTORY", "");
B_TRANSLATE_MARK_ALL("optional", "/boot/optional", "");
B_TRANSLATE_MARK_ALL("preferences", "B_PREFERENCES_DIRECTORY", "");
B_TRANSLATE_MARK_ALL("system", "B_SYSTEM_DIRECTORY", "");
B_TRANSLATE_MARK_ALL("home", "B_USER_DIRECTORY", "");
B_TRANSLATE_MARK_ALL("config", "B_USER_CONFIG_DIRECTORY", "");
B_TRANSLATE_MARK_ALL("Tracker New Templates",
"B_USER_SETTINGS_DIRECTORY/Tracker/Tracker New Templates", "");
// these are currently special-cased in Tracker
B_TRANSLATE_MARK_ALL("trash", "B_TRASH_DIRECTORY", "");
B_TRANSLATE_MARK_ALL("Desktop", "B_DESKTOP_DIRECTORY", "");