provide translations for dock panel templates

BUG:442435
work/m_layershell
Michail Vourlakos 3 years ago
parent ad3f97d6df
commit 53674a65e1

@ -89,6 +89,8 @@ void Manager::initLayoutTemplates(const QString &path)
void Manager::initViewTemplates(const QString &path) void Manager::initViewTemplates(const QString &path)
{ {
bool istranslated = (m_corona->kPackage().filePath("templates") == path);
QDir templatesDir(path); QDir templatesDir(path);
QStringList filter; QStringList filter;
filter.append(QString("*.view.latte")); filter.append(QString("*.view.latte"));
@ -100,7 +102,14 @@ void Manager::initViewTemplates(const QString &path)
if (!m_viewTemplates.containsId(templatePath)) { if (!m_viewTemplates.containsId(templatePath)) {
Data::Generic vdata; Data::Generic vdata;
vdata.id = templatePath; vdata.id = templatePath;
vdata.name = QFileInfo(templatePath).baseName(); QString tname = QFileInfo(templatePath).baseName();
if (istranslated) {
QByteArray tnamechars = tname.toUtf8();
vdata.name = i18nc("view template name", tnamechars);
} else {
vdata.name = tname;
}
m_viewTemplates << vdata; m_viewTemplates << vdata;
} }
@ -306,8 +315,14 @@ QString Manager::uniqueViewTemplateName(QString name) const
//! it is used in order to provide translations for system templates //! it is used in order to provide translations for system templates
void Manager::exposeTranslatedTemplateNames() void Manager::exposeTranslatedTemplateNames()
{ {
//! layout templates default names
i18nc("default layout template name", "Default"); i18nc("default layout template name", "Default");
i18nc("empty layout template name", "Empty"); i18nc("empty layout template name", "Empty");
//! dock/panel templates default names
i18nc("view template name", "Default Dock");
i18nc("view template name", "Default Panel");
i18nc("view template name", "Empty Panel");
} }
} }

Loading…
Cancel
Save