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.
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.