mirror of https://github.com/PurpleI2P/i2pd.git
I2P: End-to-End encrypted and anonymous Internet
https://i2pd.website/
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
76 lines
1.8 KiB
76 lines
1.8 KiB
/* |
|
* Copyright (c) 2021, The PurpleI2P Project |
|
* |
|
* This file is part of Purple i2pd project and licensed under BSD3 |
|
* |
|
* See full license text in LICENSE file at top of project tree |
|
*/ |
|
|
|
#include <map> |
|
#include <vector> |
|
#include <string> |
|
#include <memory> |
|
#include "I18N.h" |
|
|
|
// Afrikaans localization file |
|
|
|
namespace i2p |
|
{ |
|
namespace i18n |
|
{ |
|
namespace afrikaans // language namespace |
|
{ |
|
// language name in lowercase |
|
static std::string language = "afrikaans"; |
|
|
|
// See for language plural forms here: |
|
// https://localization-guide.readthedocs.io/en/latest/l10n/pluralforms.html |
|
static int plural (int n) { |
|
return n != 1 ? 1 : 0; |
|
} |
|
|
|
static std::map<std::string, std::string> strings |
|
{ |
|
{"Disabled", "Gedeaktiveer"}, |
|
{"Enabled", "Geaktiveer"}, |
|
{"failed", "Het misluk"}, |
|
{"unknown", "onbekend"}, |
|
{"Tunnels", "Tonnels"}, |
|
{"Transit tunnels", "Deurgang tonnels"}, |
|
{"I2P tunnels", "I2P tonnels"}, |
|
{"SAM sessions", "SAM sessies"}, |
|
{"OK", "LEKKER"}, |
|
{"Testing", "Besig om te toets"}, |
|
{"Firewalled", "Vuurmuur'd"}, |
|
{"Unknown", "Onbekend"}, |
|
{"Error", "Fout"}, |
|
{"Offline", "Aflyn"}, |
|
{"Uptime", "Optyd"}, |
|
{"Network status", "Netwerk status"}, |
|
{"Network status v6", "Netwerk status v6"}, |
|
{"Family", "Familie"}, |
|
{"Received", "Ontvang"}, |
|
{"Sent", "Gestuur"}, |
|
{"Hidden content. Press on text to see.", "Hidden content. Druk om te sien."}, |
|
{"Router Ident", "Router Ident"}, |
|
{"Router Family", "Router Familie"}, |
|
{"", ""}, |
|
}; |
|
|
|
static std::map<std::string, std::vector<std::string>> plurals |
|
{ |
|
{"days", {"dag", "dae"}}, |
|
{"hours", {"uur", "ure"}}, |
|
{"minutes", {"minuut", "minute"}}, |
|
{"seconds", {"seconde", "sekondes"}}, |
|
{"", {"", ""}}, |
|
}; |
|
|
|
std::shared_ptr<const i2p::i18n::Locale> GetLocale() |
|
{ |
|
return std::make_shared<i2p::i18n::Locale>(language, strings, plurals, [] (int n)->int { return plural(n); }); |
|
} |
|
|
|
} // language |
|
} // i18n |
|
} // i2p
|
|
|