Edit on GitHub

sysmon_pytk.translator

Information about the app translators.

 1# SPDX-FileCopyrightText: © 2024 Stacey Adams <stacey.belle.rose@gmail.com>
 2# SPDX-License-Identifier: MIT
 3
 4"""
 5Information about the app translators.
 6"""
 7
 8from __future__ import annotations
 9
10import dataclasses
11
12
13@dataclasses.dataclass
14class Translator:
15    """
16    App translator data.
17    """
18
19    name: str
20    """The translator's name (or pseudonym)."""
21    github_username: str = ""
22    """The translator's GitHub username, if available. Can be an empty string."""
23
24    def github_url(self) -> str:
25        """
26        Build the translator's github link from their username, if available.
27        """
28        if self.github_username is not None:
29            return f"https://github.com/{self.github_username}"
30        return None
31
32
33TRANSLATORS: dict[str, list[Translator]] = {
34    "Español": [
35        Translator("Stacey Adams (author)"),
36        Translator("Félix Medrano", "robertxgray")
37    ],
38    "Deutsch": [
39        Translator("Alisyn Arness"),
40        Translator("Rainer Schwarzbach", "blackstream-x")
41    ],
42    "Norsk Bokmål": [
43        Translator("Allan Nordhøy", "comradekingu")
44    ]
45}
46"""The translator team, for use in credits."""
@dataclasses.dataclass
class Translator:
14@dataclasses.dataclass
15class Translator:
16    """
17    App translator data.
18    """
19
20    name: str
21    """The translator's name (or pseudonym)."""
22    github_username: str = ""
23    """The translator's GitHub username, if available. Can be an empty string."""
24
25    def github_url(self) -> str:
26        """
27        Build the translator's github link from their username, if available.
28        """
29        if self.github_username is not None:
30            return f"https://github.com/{self.github_username}"
31        return None

App translator data.

name: str

The translator's name (or pseudonym).

github_username: str = ''

The translator's GitHub username, if available. Can be an empty string.

def github_url(self) -> str:
25    def github_url(self) -> str:
26        """
27        Build the translator's github link from their username, if available.
28        """
29        if self.github_username is not None:
30            return f"https://github.com/{self.github_username}"
31        return None

Build the translator's github link from their username, if available.

TRANSLATORS: dict[str, list[Translator]] = {'Español': [Translator(name='Stacey Adams (author)', github_username=''), Translator(name='Félix Medrano', github_username='robertxgray')], 'Deutsch': [Translator(name='Alisyn Arness', github_username=''), Translator(name='Rainer Schwarzbach', github_username='blackstream-x')], 'Norsk Bokmål': [Translator(name='Allan Nordhøy', github_username='comradekingu')]}

The translator team, for use in credits.