mirror of https://github.com/PurpleI2P/i2pd.git
R4SAS
4 years ago
3 changed files with 81 additions and 4 deletions
@ -0,0 +1,74 @@
@@ -0,0 +1,74 @@
|
||||
/*
|
||||
* 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
|
||||
// This is an example translation file without strings in it.
|
||||
|
||||
namespace i2p |
||||
{ |
||||
namespace i18n |
||||
{ |
||||
namespace afrikaans // language
|
||||
{ |
||||
// 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>(strings, plurals, [] (int n)->int { return plural(n); }); |
||||
} |
||||
|
||||
} // language
|
||||
} // i18n
|
||||
} // i2p
|
Loading…
Reference in new issue