text: /*
  * 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
  {
  	// 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
  