ACC SHELL

Path : /srv/www/vhosts/czerwenka/app/models/
File Upload :
Current File : //srv/www/vhosts/czerwenka/app/models/MyTranslator.php

<?php


class MyTranslator extends Nette\Object implements Nette\Localization\ITranslator
{

    private $lang;

    public function __construct($lang = 'cs') {

        $this->setLang($lang);

    }

    public function setLang($lang)
    {

        $this->lang = $lang;

    }

    /**
     * Translates the given string.
     * @param  string   message
     * @param  int      plural count
     * @return string
     */
    public function translate($message, $count = NULL)
    {
        $langs = array(

            /* --- layout --- */
            'Advokátní kancelář CZERWENKA & PARTNER v.o.s.' => array(
                'en'    =>  'CZERWENKA & PARTNER v.o.s. Law Office',
                'de'    =>  'CZERWENKA & PARTNER v.o.s. Rechtsanwaltskanzlei'
            ),
            'keywords' => array(
                'cs'    =>  'mezinárodní, kancelář, kancelář Brno, advokát, advokát Brno, advokátní kancelář, advokátní kancelář Brno, právník, právník Brno, právníci, právo, právní poradenství, právní poradenství Brno, právní kancelář, obchodní, nemovitost,duševní,vymáhání,audit, právní služby, právní servis, pracovní právo,duševní vlastnictví,nemovitosti,telekomunikace,vymáhání pohledávek, pohledávka, pohledávky, právní audit, specializovaní právníci, smlouvy, založení s.r.o, advokátní kancelář, smlouvy, komerční právník,  s.r.o., obchodní podmínky, a.s., akciová společnost, založení společnosti Brno',
                'en'    =>  'international, Lawyer, law firm, law firm Brno, Lawyer Brno, legal advice, legal, law, advocate, attorney, attorney Brno, attorney at law, attorney at law Brno, labour law, corporate law, IT law, software law, real estate, building lease, warrantee, damages, advocate, attorney, lawyer, solicitor, contract, trust, fiduciary, Agreement, procuration, consulting, business, company, corporation, corporate law, barrister, Due Diligence, real estate, debt collection, restructure, business law, Mergers, Acquisitions, Real Estate Law, Project Finance, Renewable Energy',
                'de'    =>  'international, Rechtsanwälte, Rechtsanwalt, Rechtsanwälte Brno, Rechtsanwälte Brünn, Kanzlei, Kanzlei  Brno, Liegenschaften, Rechtsanwaltskanzlei, Rechtsanwaltskanzlei Brno, Rechtsanwaltskanzlei Brünn, Wirtschaftskanzlei, Unternehmensrecht, Arbeitsrecht, Gesellschaftsrecht, IT-Recht, Softwarerecht, Mietrecht, Baurecht, Gewährleistung, Schadenersatz, Rechtsanwalt, Vertrag, Treuhand, Software, Vertretung, Rechtsvertretung, Beratung, Rechtsberatung, Unternehmen, Geschäftsbedingungen, Arbeitsvorschriften, Insolvenzrecht, Verfahrensrecht, rechtliche Prüfung, Immobilien, Umgründungen, Eintreibung, Rechtsberatung Tschechien, Rechtsanwalt Tschechien, Rechtsanwalt Tschechische, Rechtsanwalt Tschechei,Rechtsanwalt CZ,Anwalt Tschechei,Anwalt Tschechien,Anwalt CZ,Rechtsanwaltskanzlei Tschechien,Rechtsanwaltskanzlei Tschechische,Rechtsanwaltskanzlei Tschechei,Rechtsanwaltskanzlei CZ,Anwaltskanzlei Tschechien,Anwaltskanzlei Tschechische,Anwaltskanzlei Tschechei,Anwaltskanzlei  CZ,Advokaturbüro Tschechien,Advokaturbüro Tschechische,Advokaturbüro Tschechei,Advokaturbüro CZ,Rechtsberatung Tschechien,Rechtsberatung Tschechische,Rechtsberatung Tschechei,Rechtsberatung CZ, deutschsprachige Rechtsanwaltskanzlei, GmbH Gründung, Unternehmenskauf, Immobilienrecht, Projektfinanzierung, erneuebare Energien'
            ),

            /* --- menu --- */
            'Kdo jsme?' => array(
                'en'    =>  'Who are we?',
                'de'    =>  'Wer sind wir?'
            ),
            'Náš tým' => array(
                'en'    =>  'Our team',
                'de'    =>  'Unser Team'
            ),
            'Infoservis' => array(
                'en'    =>  'Infoservice',
                'de'    =>  'Infoservice'
            ),
            'Kontakty' => array(
                'en'    =>  'Contacts',
                'de'    =>  'Kontakte'
            ),
            'Služby' => array(
                'en'    =>  'Service',
                'de'    =>  'Service'
            ),
            'Česká republika' => array(
                'en'    =>  'Czech Republic',
                'de'    =>  'Tschechische Republik'
            ),

            /* --- viennaOffice --- */
            /* --- contacts --- */
            'Zvětšit mapu' => array(
                'en'    =>  'Enlarge map',
                'de'    =>  'Karte/Map vergrößern'
            ),
            'Vídeň' => array(
                'en'    =>  'Vienna',
                'de'    =>  'Wien'
            ),
            'Brno' => array(
                'en'    =>  'Brno',
                'de'    =>  'Brünn'
            ),
            'Jména a e-mailové adresy' => array(
                'en'    =>  'Names and e-mail',
                'de'    =>  'Name und E-mail'
            ),
            'Zapsaná v obchodním rejstříku vedeném Krajským soudem v Brně, oddíl A, vložka 8594, IČ: 25342291.' => array(
                'en'    =>  'Registered in the Commercial Register maintained by  the Regional Court in Brno, Section A., File No. 8594, Id. No.: 25342291.',
                'de'    =>  'Eingetragen in dem durch das Kreisgericht in Brno geführten Handelsregister, Abteilung A, Einlage 8594, Id.Nr.: 25342291.'
            ),

            /* --- usefulInformation --- */
            'Tato stránka momentálně není k dispozici.' => array(
                'en'    =>  'This page is currently not available.',
                'de'    =>  'Diese Seite ist derzeit nicht verfügbar.'
            ),

            /* --- ourTeam --- */
            'evidenční číslo ČAK' => array(
                'en'    =>  'CBA registration No.',
                'de'    =>  'Evidenznummer'
            ),
            'advokát a partner' => array(
                'en'    =>  'Attorney at Law and Partner',
                'de'    =>  'Rechtsanwalt und Partner'
            ),
            'advokátka a partnerka' => array(
                'en'    =>  'Attorney at Law and Partner',
                'de'    =>  'Rechtsanwältin und Partnerin'
            ),
            'advokát' => array(
                'en'    =>  'Certified Court Expert',
                'de'    =>  'Rechtsanwalt'
            ),
            'advokátní koncipient' => array(
                'en'    =>  'Articled Law Clerk',
                'de'    =>  'Konzipient'
            ),
            'advokátní koncipientka' => array(
                'en'    =>  'Junior Lawyer',
                'de'    =>  'Anwaltskonzipientin'
            ),
            'soudní znalec' => array(
                'en'    =>  'Articled Law Clerk',
                'de'    =>  'Gerichtssachverständiger'
            ),
            'Chartered Surveyor (soudní znalec)' => array(
                'en'    =>  'Chartered Surveyor (Articled Law Clerk)',
                'de'    =>  'Chartered Surveyor (Gerichtssachverständiger)'
            ),
            'asistentka' => array(
                'en'    =>  'Assistant',
                'de'    =>  'Assistentin'
            ),
            'sekretářka' => array(
                'en'    =>  'Secretary',
                'de'    =>  'Sekretariat'
            ),
            'Kontakt' => array(
                'en'    =>  'Contact',
                'de'    =>  'Kontakt'
            ),
            'Telefon' => array(
                'en'    =>  'Telephone',
                'de'    =>  'Telefon'
            ),
            'narozen' => array(
                'en'    =>  'born',
                'de'    =>  'Jahrgang'
            ),
            'narozena' => array(
                'en'    =>  'born',
                'de'    =>  'Jahrgang'
            ),
            'Specializace' => array(
                'en'    =>  'Specializations',
                'de'    =>  'Spezialisierungen'
            ),
            'Asistentka' => array(
                'en'    =>  'Assistant',
                'de'    =>  'Assistentin'
            ),
            'Asistentka u CZERWENKA & PARTNER v.o.s. (2005)' => array(
                'en'    =>  'Assistant at CZERWENKA & PARTNER v.o.s. (2005)',
                'de'    =>  'Assistentin bei CZERWENKA & PARTNER v.o.s. (2005)'
            ),
            'Sekretářka' => array(
                'en'    =>  'Secretary',
                'de'    =>  'Sekretärin'
            ),
            'Jazyky' => array(
                'en'    =>  'Languages',
                'de'    =>  'Sprachen'
            ),
            'angličtina' => array(
                'en'    =>  'English',
                'de'    =>  'Englisch'
            ),
            'čeština' => array(
                'en'    =>  'Czech',
                'de'    =>  'Tschechisch'
            ),
            'francouzština' => array(
                'en'    =>  'French',
                'de'    =>  'Französisch'
            ),
            'italština' => array(
                'en'    =>  'Italian',
                'de'    =>  'Italienisch'
            ),
            'němčina' => array(
                'en'    =>  'German',
                'de'    =>  'Deutsch'
            ),
            'španělština' => array(
                'en'    =>  'Spanish',
                'de'    =>  'Spanisch'
            ),
            'Zobrazení členů týmu není k dispozici.' => array(
                'en'    =>  'View of the team members is not available.',
                'de'    =>  'Blick auf die Team-Mitglieder ist nicht verfügbar.'
            ),

            /* --- footer --- */
            'Jméno *' => array(
                'en'    =>  'Name *',
                'de'    =>  'Name *'
            ),
            'E-mail *' => array(
                'en'    =>  'E-mail *',
                'de'    =>  'E-Mail *'
            ),
            'Společnost' => array(
                'en'    =>  'Company',
                'de'    =>  'Firma'
            ),
            'Brožura č. 1' => array(
                'en'    =>  'Brochure no. 1',
                'de'    =>  'Broschüre Nr. 1'
            ),
            'Brožura #2' => array(
                'en'    =>  'Brochure #2',
                'de'    =>  'Broschüre #2'
            ),
            'Třetí brožura' => array(
                'en'    =>  'Third brochure',
                'de'    =>  'Dritte Broschüre'
            ),
            'Poznámka' => array(
                'en'    =>  'Note',
                'de'    =>  'Anmerkung'
            ),
            'Objednat' => array(
                'en'    =>  'Order',
                'de'    =>  'Bestellen'
            ),
            'Prosím, vyplňte povinná pole označená *.' => array(
                'en'    =>  'Plase fill in all mandatory * fields.',
                'de'    =>  'Bitte, füllen Sie alle Felder aus, die mit (*) bezeichnet sind.'
            ),
            'Prosím, vložte platnou emailovou adresu.' => array(
                'en'    =>  'Plase use a valid e-mail address.',
                'de'    =>  'Bitte geben Sie eine gültige E-mail Adresse an.'
            ),

            /* --- footer --- */
            'Všechna práva vyhrazena' => array(
                'en'    =>  'All rights reserved',
                'de'    =>  'Alle Rechte vorbehalten'
            ),
            'Vytvořeno' => array(
                'en'    =>  'Created by',
                'de'    =>  'Erstellt von'
            ),
            'a správa IT' => array(
                'en'    =>  '& IT Administration',
                'de'    =>  '& IT-Verwaltung'
            )
        );

        return isset($langs[$message][$this->lang]) ? $langs[$message][$this->lang] : $message;

    }

    public function removeDiacritic($string)
    {

        $conversionTable = array(
            'ä'=>'a',
            'Ä'=>'A',
            'á'=>'a',
            'Á'=>'A',
            'à'=>'a',
            'À'=>'A',
            'ã'=>'a',
            'Ã'=>'A',
            'â'=>'a',
            'Â'=>'A',
            'č'=>'c',
            'Č'=>'C',
            'ć'=>'c',
            'Ć'=>'C',
            'ď'=>'d',
            'Ď'=>'D',
            'ě'=>'e',
            'Ě'=>'E',
            'é'=>'e',
            'É'=>'E',
            'ë'=>'e',
            'Ë'=>'E',
            'è'=>'e',
            'È'=>'E',
            'ê'=>'e',
            'Ê'=>'E',
            'í'=>'i',
            'Í'=>'I',
            'ï'=>'i',
            'Ï'=>'I',
            'ì'=>'i',
            'Ì'=>'I',
            'î'=>'i',
            'Î'=>'I',
            'ľ'=>'l',
            'Ľ'=>'L',
            'ĺ'=>'l',
            'Ĺ'=>'L',
            'ń'=>'n',
            'Ń'=>'N',
            'ň'=>'n',
            'Ň'=>'N',
            'ñ'=>'n',
            'Ñ'=>'N',
            'ó'=>'o',
            'Ó'=>'O',
            'ö'=>'o',
            'Ö'=>'O',
            'ô'=>'o',
            'Ô'=>'O',
            'ò'=>'o',
            'Ò'=>'O',
            'õ'=>'o',
            'Õ'=>'O',
            'ő'=>'o',
            'Ő'=>'O',
            'ř'=>'r',
            'Ř'=>'R',
            'ŕ'=>'r',
            'Ŕ'=>'R',
            'š'=>'s',
            'Š'=>'S',
            'ś'=>'s',
            'Ś'=>'S',
            'ť'=>'t',
            'Ť'=>'T',
            'ú'=>'u',
            'Ú'=>'U',
            'ů'=>'u',
            'Ů'=>'U',
            'ü'=>'u',
            'Ü'=>'U',
            'ù'=>'u',
            'Ù'=>'U',
            'ũ'=>'u',
            'Ũ'=>'U',
            'û'=>'u',
            'Û'=>'U',
            'ý'=>'y',
            'Ý'=>'Y',
            'ž'=>'z',
            'Ž'=>'Z',
            'ź'=>'z',
            'Ź'=>'Z'
        );

        return strtr($string, $conversionTable);
    }
}

?>

ACC SHELL 2018