<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<title>Example: '11_tr_Common_DEU.t'</title>
<link rel="stylesheet" type="text/css" href="highlight.css">
</head>
<body class="hl">
<pre class="hl"><span class="kwa">use</span> strict<span class="sym">;</span>
<span class="kwa">use</span> Test<span class="sym">::</span>More tests <span class="sym">=&gt;</span> <span class="num">4</span><span class="sym">;</span>

<span class="kwc">my</span> <span class="kwb">$name</span>	<span class="sym">=</span>   <span class="str">&quot;Common DEU&quot;</span><span class="sym">;</span>

<span class="slc"># Taken from http://www.unhchr.ch/udhr/lang/ger.htm</span>
<span class="kwc">my</span> <span class="kwb">$input</span>	<span class="sym">=</span>   <span class="str">&quot;Alle Menschen sind frei und gleich an Würde und &quot;</span> .
		    <span class="str">&quot;Rechten geboren. Sie sind mit Vernunft und Gewissen &quot;</span> .
		    <span class="str">&quot;begabt und sollen einander im Geist der &quot;</span> .
		    <span class="str">&quot;Brüderlichkeit begegnen.&quot;</span><span class="sym">;</span>
<span class="kwc">my</span> <span class="kwb">$output_ok</span>	<span class="sym">=</span>   <span class="str">&quot;Alle Menschen sind frei und gleich an Wuerde und &quot;</span> .
		    <span class="str">&quot;Rechten geboren. Sie sind mit Vernunft und Gewissen &quot;</span> .
		    <span class="str">&quot;begabt und sollen einander im Geist der &quot;</span> .
		    <span class="str">&quot;Bruederlichkeit begegnen.&quot;</span><span class="sym">;</span>

<span class="kwc">my</span> <span class="kwb">$ext</span>		<span class="sym">=</span>   <span class="str">&quot;ÄÖÜäöüß&quot;</span><span class="sym">;</span>
<span class="kwc">my</span> <span class="kwb">$ext_out_ok</span>	<span class="sym">=</span>   <span class="str">&quot;AeOeUeaeoeuess&quot;</span><span class="sym">;</span>

<span class="kwc">my</span> <span class="kwb">$all_caps</span>	<span class="sym">=</span>   <span class="str">&quot;MAßARBEIT -- Spaß&quot;</span><span class="sym">;</span>
<span class="kwc">my</span> <span class="kwb">$all_caps_ok</span>	<span class="sym">=</span>   <span class="str">&quot;MASSARBEIT -- Spass&quot;</span><span class="sym">;</span>

<span class="kwa">use</span> Lingua<span class="sym">::</span>Translit<span class="sym">;</span>

<span class="kwc">my</span> <span class="kwb">$tr</span> <span class="sym">=</span> new Lingua<span class="sym">::</span><span class="kwd">Translit</span><span class="sym">(</span><span class="kwb">$name</span><span class="sym">);</span>


<span class="kwc">my</span> <span class="kwb">$output</span> <span class="sym">=</span> <span class="kwb">$tr</span><span class="sym">-&gt;</span><span class="kwd">translit</span><span class="sym">(</span><span class="kwb">$input</span><span class="sym">);</span>

<span class="slc"># 1</span>
<span class="kwd">is</span><span class="sym">(</span><span class="kwb">$tr</span><span class="sym">-&gt;</span><span class="kwd">can_reverse</span><span class="sym">(),</span> <span class="num">0</span><span class="sym">,</span> <span class="str">&quot;$name: not reversible&quot;</span><span class="sym">);</span>

<span class="slc"># 2</span>
<span class="kwd">is</span><span class="sym">(</span><span class="kwb">$output</span><span class="sym">,</span> <span class="kwb">$output_ok</span><span class="sym">,</span> <span class="str">&quot;$name: UDOHR transliteration&quot;</span><span class="sym">);</span>

<span class="kwc">my</span> <span class="kwb">$ext_output</span> <span class="sym">=</span> <span class="kwb">$tr</span><span class="sym">-&gt;</span><span class="kwd">translit</span><span class="sym">(</span><span class="kwb">$ext</span><span class="sym">);</span>

<span class="slc"># 3</span>
<span class="kwd">is</span><span class="sym">(</span><span class="kwb">$ext_output</span><span class="sym">,</span> <span class="kwb">$ext_out_ok</span><span class="sym">,</span> <span class="str">&quot;$name: umlauts and sz-ligature&quot;</span><span class="sym">);</span>

<span class="kwc">my</span> <span class="kwb">$o</span> <span class="sym">=</span> <span class="kwb">$tr</span><span class="sym">-&gt;</span><span class="kwd">translit</span><span class="sym">(</span><span class="kwb">$all_caps</span><span class="sym">);</span>

<span class="slc"># 4</span>
<span class="kwd">is</span><span class="sym">(</span><span class="kwb">$o</span><span class="sym">,</span> <span class="kwb">$all_caps_ok</span><span class="sym">,</span> <span class="str">&quot;$name: all caps&quot;</span><span class="sym">);</span>
</pre>
</body>
</html>
<!--HTML generated by highlight 2.4.8, http://www.andre-simon.de/-->