Files
Claunia.Encoding/Claunia.Encoding/Pangrams.cs

132 lines
10 KiB
C#
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

//
// Pangrams.cs
//
// Author:
// Natalia Portillo <claunia@claunia.com>
//
// Copyright © 2016-2021 Natalia Portillo
//
// Permission is hereby granted, free of charge, to any person obtaining a copy
// of this software and associated documentation files (the "Software"), to deal
// in the Software without restriction, including without limitation the rights
// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
// copies of the Software, and to permit persons to whom the Software is
// furnished to do so, subject to the following conditions:
//
// The above copyright notice and this permission notice shall be included in
// all copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
// THE SOFTWARE.
namespace Claunia.Encoding;
/// <summary>Class containing pangrams for several languages that can be used to test encoding.</summary>
public static class Pangrams
{
/// <summary>A pangram that contains all (or most) Arabic characters.</summary>
public const string ARABIC =
"صِف خَلقَ خَودِ كَمِثلِ الشَمسِ إِذ بَزَغَت — يَحظى الضَجيعُ بِها نَجلاءَ مِعطارِ";
/// <summary>A pangram that contains all (or most) Azeri characters.</summary>
public const string AZERI = "Zəfər, jaketini də papağını da götür, bu axşam hava çox soyuq olacaq.";
/// <summary>A pangram that contains all (or most) Basque characters.</summary>
public const string BASQUE = "Vaudeville itxurako filmean, yogi ñaño bat jipoitzen dute Quebec-en, whiski truk";
/// <summary>A pangram that contains all (or most) Breton characters.</summary>
public const string BRETON =
"Yeched mat Jakez ! Skarzhit ar gwerennoù-mañ, kavet e vo gwin betek fin ho puhez.";
/// <summary>A pangram that contains all (or most) Bulgarian characters.</summary>
public const string BULGARIAN = "Хълцащ змей плюе шофьор стигнал чуждия бивак.";
/// <summary>A pangram that contains all (or most) Catalan characters.</summary>
public const string CATALAN =
"«Dóna amor que seràs feliç!». Això, il·lús company geniüt, ja és un lluït rètol blavís donze kWh.";
/// <summary>A pangram that contains Traditional Chinese characters.</summary>
public const string CHINESE_TRADITIONAL = "視野無限廣,窗外有藍天";
/// <summary>A pangram that contains Simplified Chinese characters.</summary>
public const string CHINESE_SIMPLIFIED = "Innovation in China 中国智造,慧及全球";
/// <summary>A pangram that contains all (or most) Croatian characters.</summary>
public const string CROATIAN = "Gojazni đačić s biciklom drži hmelj i finu vatu u džepu nošnje.";
/// <summary>A pangram that contains all (or most) Czech characters.</summary>
public const string CZECH =
"Nechť již hříšné saxofony ďáblů rozezvučí síň úděsnými tóny waltzu, tanga a quickstepu.";
/// <summary>A pangram that contains all (or most) Danish characters.</summary>
public const string DANISH =
"Quizdeltagerne spiste jordbær med fløde, mens cirkusklovnen Walther spillede på xylofon.";
/// <summary>A pangram that contains all (or most) Dutch characters.</summary>
public const string DUTCH = "Pas wijze lynx bezag vroom het fikse aquaduct.";
/// <summary>A pangram that contains all (or most) English characters.</summary>
public const string ENGLISH = "The quick brown fox jumps over the lazy dog.";
/// <summary>A pangram that contains all (or most) Esperanto characters.</summary>
public const string ESPERANTO = "Eble ĉiu kvazaŭ-deca fuŝĥoraĵo ĝojigos homtipon.";
/// <summary>A pangram that contains all (or most) Estonian characters.</summary>
public const string ESTONIAN = "Põdur Zagrebi tšellomängija-följetonist Ciqo külmetas kehvas garaažis.";
/// <summary>A pangram that contains all (or most) Finnish characters.</summary>
public const string FINNISH =
"Fahrenheit ja Celsius yrjösivät Åsan backgammon-peliin, Volkswagenissa, daiquirin ja ZX81:n yhteisvaikutuksesta.";
/// <summary>A pangram that contains all (or most) French characters.</summary>
public const string FRENCH =
"Le cœur déçu mais l'âme plutôt naïve, Louÿs rêva de crapaüter en canoë au delà des îles, près du mälströn où brûlent les novæ.";
/// <summary>A pangram that contains all (or most) Galician characters.</summary>
public const string GALICIAN =
"Necesitamos unha tipografía chuliña de cor kiwi, que lle zorregue unha labazada visual á xente.";
/// <summary>A pangram that contains all (or most) German characters.</summary>
public const string GERMAN = "Falsches Üben von Xylophonmusik quält jeden größeren Zwerg.";
/// <summary>A pangram that contains all (or most) Greek characters.</summary>
public const string GREEK =
"Ταχίστη αλώπηξ βαφής ψημένη γη, δρασκελίζει υπέρ νωθρού κυνός Takhístè alôpèx vaphês psèménè gè, draskelízei ypér nòthroý kynós.";
/// <summary>A pangram that contains all (or most) Hebrew characters.</summary>
public const string HEBREW =
"לכן חכו לי נאם יהוה ליום קומי לעד, כי משפטי לאסף גוים לקבצי ממלכות, לשפך עליהם זעמי כל חרון אפי, כי באש קנאתי תאכל כל הארץ";
/// <summary>A pangram that contains all (or most) Hungarian characters.</summary>
public const string HUNGARIAN = "Jó foxim és don Quijote húszwattos lámpánál ülve egy pár bűvös cipőt készít.";
/// <summary>A pangram that contains all (or most) Icelandic characters.</summary>
public const string ICELANDIC = "Kæmi ný öxi hér, ykist þjófum nú bæði víl og ádrepa.";
/// <summary>A pangram that contains all (or most) Irish Gaelic characters.</summary>
public const string IRISH = "Ċuaiġ bé ṁórṡáċ le dlúṫspád fíorḟinn trí hata mo ḋea-ṗorcáin ḃig";
/// <summary>A pangram that contains all (or most) Japanese kanas.</summary>
public const string JAPANESE = "いろはにほへと ちりぬるを わかよたれそ つねならむ うゐのおくやま けふこえて あさきゆめみし ゑひもせす(ん)";
/// <summary><see cref="JAPANESE" /> using Kanjis</summary>
public const string JAPANESE_KANJI = "色は匂へど 散りぬるを 我が世誰ぞ 常ならむ 有為の奥山 今日越えて 浅き夢見じ 酔ひもせず(ん)";
/// <summary>A pangram that contains all (or most) Korean characters.</summary>
public const string KOREAN = "키스의 고유조건은 입술끼리 만나야 하고 특별한 기술은 필요치 않다";
/// <summary>A pangram that contains all (or most) Latvian characters.</summary>
public const string LATVIAN = "Četri psihi faķīri vēlu vakarā zāģēja guļbūvei durvis, fonā šņācot mežam.";
/// <summary>A pangram that contains all (or most) Lithuanian characters.</summary>
public const string LITHUANIAN = "Įlinkdama fechtuotojo špaga sublykčiojusi pragręžė apvalų arbūzą";
/// <summary>A pangram that contains all (or most) Macedonian characters.</summary>
public const string MACEDONIAN = "Ѕидарски пејзаж: шугав билмез со чудење џвака ќофте и кељ на туѓ цех.";
/// <summary>A pangram that contains all (or most) Norwegian characters.</summary>
public const string NORWEGIAN = "Jeg begynte å fortære en sandwich mens jeg kjørte taxi på vei til quiz";
/// <summary>A pangram that contains all (or most) Polish characters.</summary>
public const string POLISH = "Jeżu klątw, spłódź Finom część gry hańb!";
/// <summary>A pangram that contains all (or most) Portuguese characters.</summary>
public const string PORTUGUESE =
"À noite, vovô Kowalsky vê o ímã cair no pé do pingüim queixoso e vovó põe açúcar no chá de tâmaras do jabuti feliz.";
/// <summary>A pangram that contains all (or most) Romanian characters.</summary>
public const string ROMANIAN = "Înjurând pițigăiat, zoofobul comandă vexat whisky și tequila.";
/// <summary>A pangram that contains all (or most) Russian characters.</summary>
public const string RUSSIAN =
"Широкая электрификация южных губерний даст мощный толчок подъёму сельского хозяйства.";
/// <summary>A pangram that contains all (or most) Scottish Gaelic characters.</summary>
public const string SCOTTISH = "Mus dfhàg Cèit-Ùna ròp Ì le ob.";
/// <summary>A pangram that contains all (or most) Serbian characters.</summary>
public const string SERBIAN = "Gojazni đačić s biciklom drži hmelj i finu vatu u džepu nošnje.";
/// <summary>A pangram that contains all (or most) Slovak characters.</summary>
public const string SLOVAK =
"Kŕdeľ šťastných ďatľov učí pri ústí Váhu mĺkveho koňa obhrýzať kôru a žrať čerstvé mäso.";
/// <summary>A pangram that contains all (or most) Slovenian characters.</summary>
public const string SLOVENIAN = "Besni dirkač iz formule žuga cehu poštarjev.";
/// <summary>A pangram that contains all (or most) Spanish characters.</summary>
public const string SPANISH =
"El veloz murciélago hindú comía feliz cardillo y kiwi. La cigüeña tocaba el saxofón detrás del palenque de paja.";
/// <summary>A pangram that contains all (or most) Swedish characters.</summary>
public const string SWEDISH = "Flygande bäckasiner söka hwila på mjuka tuvor.";
/// <summary>A pangram that contains all (or most) Turkish characters.</summary>
public const string TURKISH = "Pijamalı hasta yağız şoföre çabucak güvendi.";
/// <summary>A pangram that contains all (or most) Welsh characters.</summary>
public const string WELSH = "Parciais fy jac codi baw hud llawn dŵr ger tŷ Mabon.";
}