summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorNicolas Dufour <nicoduf@yahoo.fr>2014-01-17 13:29:51 +0000
committerJazzyNico <nicoduf@yahoo.fr>2014-01-17 13:29:51 +0000
commit90867e5163a560f8905badd1a91f1688b6d9b36c (patch)
tree5e5e4993db31ec38f5a4581deeb1f50092e53d7a /src
parentMore cleaning of the image tag handler and seperate filename from load. (diff)
downloadinkscape-90867e5163a560f8905badd1a91f1688b6d9b36c.tar.gz
inkscape-90867e5163a560f8905badd1a91f1688b6d9b36c.zip
i18n. Symbols are now translatable (see Bug #1261198); POT file and French translation updated.
(bzr r12946)
Diffstat (limited to 'src')
-rw-r--r--src/ui/dialog/symbols.cpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/ui/dialog/symbols.cpp b/src/ui/dialog/symbols.cpp
index 2f2652bb1..9a154209e 100644
--- a/src/ui/dialog/symbols.cpp
+++ b/src/ui/dialog/symbols.cpp
@@ -538,7 +538,8 @@ void SymbolsDialog::get_symbols() {
gchar *fullname = g_build_filename((*it).c_str(), filename, NULL);
- if ( !Inkscape::IO::file_test( fullname, G_FILE_TEST_IS_DIR ) ) {
+ if ( !Inkscape::IO::file_test( fullname, G_FILE_TEST_IS_DIR )
+ && ( Glib::str_has_suffix(fullname, ".svg") || Glib::str_has_suffix(fullname, ".vss") ) ) {
Glib::ustring fn( filename );
Glib::ustring tag = fn.substr( fn.find_last_of(".") + 1 );
@@ -560,7 +561,7 @@ void SymbolsDialog::get_symbols() {
symbol_doc = SPDocument::createNewDoc( fullname, FALSE );
if( symbol_doc ) {
- gchar *title = symbol_doc->getRoot()->title();
+ const gchar *title = g_dpgettext2(NULL, "Symbol", symbol_doc->getRoot()->title());
if( title == NULL ) {
title = _("Unnamed Symbols");
}
@@ -675,7 +676,7 @@ void SymbolsDialog::add_symbol( SPObject* symbol ) {
if( pixbuf ) {
Gtk::ListStore::iterator row = store->append();
(*row)[columns->symbol_id] = Glib::ustring( id );
- (*row)[columns->symbol_title] = Glib::ustring( title );
+ (*row)[columns->symbol_title] = Glib::ustring( g_dpgettext2(NULL, "Symbol", title) );
(*row)[columns->symbol_image] = pixbuf;
}