feat(translate): add per-series glossary with auto extraction
This commit was merged in pull request #2.
This commit is contained in:
1 parent
18ba92a6e3
commit
9e55dba687
14 files changed
+380
-12
No files matched your search
@@ -0,0 +1,20 @@
|
||||
// SPDX-FileCopyrightText: 2026 Tri Vo Khac
|
||||
// SPDX-License-Identifier: GPL-3.0-or-later
|
||||
|
||||
#pragma once
|
||||
|
||||
#include <QList>
|
||||
#include <QString>
|
||||
|
||||
class GlossaryStore
|
||||
{
|
||||
public:
|
||||
struct Entry { QString source; QString target; };
|
||||
struct Glossary { QString directory; QList<Entry> entries; };
|
||||
|
||||
static Glossary load(const QString &directory);
|
||||
static bool save(const Glossary &glossary, QString *error = nullptr);
|
||||
static Glossary merge(const Glossary &existing, const QList<Entry> &additions);
|
||||
static QString serialize(const Glossary &glossary);
|
||||
static QString pathForDirectory(const QString &directory);
|
||||
};
|
||||
Reference in new issue
Block a user