Files
grzanieplus.pl/plugins/cvIngPlugin/lib/cvIngTranslationCfg.class.php
2025-03-12 17:06:23 +01:00

266 lines
12 KiB
PHP

<?php
class cvIngTranslationCfg{
public $cfg;
public function __construct(){
$this->cfg= new cvIngCfg('cvIngTranslation', $this->getStructure(), 'cvIngBackend/translations');
}
protected function getStructure(){
$i18n = sfContext::getInstance()->getI18n();
$params = array('cols' => 150, 'rows'=>2, 'required'=>true);
$validate = array('method' => 'isEmpty', 'message'=>$i18n->__('To pole nie może być puste'));
$configFields['Informacje'] = array(
'config' => array(
'header_info_imoje' => array(
'name' => $i18n->__('Nagłówek imoje na stronie płatności'),
'default'=> 'ING - Płacę online imoje',
'type' => 'textarea_tag',
'params' => $params,
'validate' => $validate,
'i18n' => true,
),
'header_info_twisto' => array(
'name' => $i18n->__('Nagłówek Twisto na stronie płatności'),
'default'=> 'ING - Kup i zapłać za 21 dni z Twisto',
'type' => 'textarea_tag',
'params' => $params,
'validate' => $validate,
'i18n' => true,
),
'payment_config_info' => array(
'name' => $i18n->__('Błąd konfiguracji imoje'),
'default'=>'Wystąpił problem z konfiguracją płatności ING.',
'type' => 'textarea_tag',
'params' => $params,
'validate' => $validate,
'i18n' => true,
),
'twisto_popup_header' => array(
'name' => $i18n->__('Nagłówek popupa twisto'),
'default'=>'Weryfikacja płatności Twisto',
'type' => 'textarea_tag',
'params' => $params,
'validate' => $validate,
'i18n' => true,
),
'return_success' => array(
'name' => $i18n->__('Tekst powrotu - akceptacja'),
'default'=>'Dziękujemy za dokonanie płatności.',
'type' => 'textarea_tag',
'params' => $params,
'validate' => $validate,
'i18n' => true,
),
'return_fail' => array(
'name' => $i18n->__('Tekst powrotu - odrzucenie'),
'default'=>'Płatność nie została zrealizowana.',
'type' => 'textarea_tag',
'params' => $params,
'validate' => $validate,
'i18n' => true,
),
)
);
$configFields['Błędy i komunikaty'] = array(
'config' => array(
'twisto_accept' => array(
'name' => $i18n->__('Akceptacja Twisto'),
'default'=>'Płatność Twisto została zaakceptowana',
'type' => 'textarea_tag',
'params' => $params,
'validate' => $validate,
'i18n' => true,
),
'twisto_reject' => array(
'name' => $i18n->__('Twisto odrzucenie'),
'default'=>'Płatność Twisto została odrzucona.',
'type' => 'textarea_tag',
'params' => $params,
'validate' => $validate,
'i18n' => true,
),
'twisto_form_error' => array(
'name' => $i18n->__('Twisto błędy formularza'),
'default'=>'Dane w formularzu zamówienia zawierają błędy',
'type' => 'textarea_tag',
'params' => $params,
'validate' => $validate,
'i18n' => true,
),
'twisto_cfg_error' => array(
'name' => $i18n->__('Twisto błąd konfiguracji'),
'default'=>'Płatność nie jest poprawnie skonfigurowana',
'type' => 'textarea_tag',
'params' => $params,
'validate' => $validate,
'i18n' => true,
),
'twisto_response_0' => array(
'name' => $i18n->__('Odpowiedź Twisto 0'),
'default'=>'Bardzo nam przykro, ale ten zakup z Twisto jest niemożliwy. Prosimy wybrać inną formę płatności.',
'type' => 'textarea_tag',
'params' => $params,
'validate' => $validate,
'i18n' => true,
),
'twisto_response_1' => array(
'name' => $i18n->__('Odpowiedź Twisto 1'),
'default'=>'Mimo naszych starań nie udało nam się odnaleźć podanego przez Ciebie adresu. Sprawdź czy na pewno jest poprawny, a jeśli to nie pomoże - spróbuj skorzystać z innego adresu, np. miejsca pracy.',
'type' => 'textarea_tag',
'params' => $params,
'validate' => $validate,
'i18n' => true,
),
'twisto_response_2' => array(
'name' => $i18n->__('Odpowiedź Twisto 2'),
'default'=>'Limit Twisto na ten zakup został przekroczony. Nie martw się, jeśli zapłacisz za swoje poprzednie zamówienia, Twój zakup na pewno się uda!',
'type' => 'textarea_tag',
'params' => $params,
'validate' => $validate,
'i18n' => true,
),
'twisto_response_3' => array(
'name' => $i18n->__('Odpowiedź Twisto 3'),
'default'=>'Limit Twisto na ten zakup został przekroczony. Nie martw się, jeśli kwota Twojego zamówienia wyniesie poniżej 450PLN, Twój zakup na pewno się uda!',
'type' => 'textarea_tag',
'params' => $params,
'validate' => $validate,
'i18n' => true,
),
'twisto_response_5' => array(
'name' => $i18n->__('Odpowiedź Twisto 5'),
'default'=>'Prosimy wpisać swoje pełne imię i nazwisko w adresie zamówienia.',
'type' => 'textarea_tag',
'params' => $params,
'validate' => $validate,
'i18n' => true,
),
'twisto_response_6' => array(
'name' => $i18n->__('Odpowiedź Twisto 6'),
'default'=>'Ten zakup jest dostępny tylko dla zarejestrowanych klientów Twisto. Załóż konto na www.Twisto.pl',
'type' => 'textarea_tag',
'params' => $params,
'validate' => $validate,
'i18n' => true,
),
'twisto_response_100' => array(
'name' => $i18n->__('Odpowiedź Twisto 100'),
'default'=>'Ten zakup przekracza poziom dostępnego limitu na Twoim Koncie Twisto. Nie martw się, jeśli kwota Twojego zamówienia wyniesie poniżej 450 PLN, Twój zakup na pewno się uda!',
'type' => 'textarea_tag',
'params' => $params,
'validate' => $validate,
'i18n' => true,
),
'twisto_response_102' => array(
'name' => $i18n->__('Odpowiedź Twisto 102'),
'default'=>'Okno logowania do konta Twisto zostało zamknięte. Z powodów bezpieczeństwa prosimy o ponownie zalogowanie się przed przejściem dalej',
'type' => 'textarea_tag',
'params' => $params,
'validate' => $validate,
'i18n' => true,
),
)
);
$configFields['Walidacja formularza zamówienia dla twisto'] = array(
'config' => array(
'twisto_validation_error' => array(
'name' => $i18n->__('Twisto walidacja'),
'default'=>'Popraw dane w formularzu zamówienia:',
'type' => 'textarea_tag',
'params' => $params,
'validate' => $validate,
'i18n' => true,
),
'twisto_validate_empty' => array(
'name' => $i18n->__('Walidacja pustego pola'),
'default'=>'Puste pole',
'type' => 'textarea_tag',
'params' => $params,
'validate' => $validate,
'i18n' => true,
),
'twisto_validate_full_name' => array(
'name' => $i18n->__('Walidacja imienia i nazwiska'),
'default'=>'Imię i nazwisko powinno się składać z minimum dwóch wyrazów, nie powinno zawierać cyfr i znaków specjalnych.',
'type' => 'textarea_tag',
'params' => $params,
'validate' => $validate,
'i18n' => true,
),
'twisto_validate_address' => array(
'name' => $i18n->__('Walidacja adresu'),
'default'=>'Adres powinien zawierać numer budynku/lokalu, nie powinien zawierać znaków specjalnych.',
'type' => 'textarea_tag',
'params' => $params,
'validate' => $validate,
'i18n' => true,
),
'twisto_validate_town' => array(
'name' => $i18n->__('Walidacja miasta'),
'default'=>'Miasto nie powinno zawierać znaków specjalnych.',
'type' => 'textarea_tag',
'params' => $params,
'validate' => $validate,
'i18n' => true,
),
'twisto_validate_code' => array(
'name' => $i18n->__('Walidacja kodu pocztowego'),
'default'=>'Prawidłowy format kodu pocztowego to 00-000.',
'type' => 'textarea_tag',
'params' => $params,
'validate' => $validate,
'i18n' => true,
),
'twisto_validate_country' => array(
'name' => $i18n->__('Walidacja karaju'),
'default'=>'Wybierz kraj.',
'type' => 'textarea_tag',
'params' => $params,
'validate' => $validate,
'i18n' => true,
),
'twisto_validate_phone' => array(
'name' => $i18n->__('Walidacja telefonu'),
'default'=>'Telefon powinien zawierać 9 cyfr, bez dodatkowych znaków.',
'type' => 'textarea_tag',
'params' => $params,
'validate' => $validate,
'i18n' => true,
),
'twisto_validate_email' => array(
'name' => $i18n->__('Walidacja email'),
'default'=>'Email powinien mieć format nazwa@domena.pl',
'type' => 'textarea_tag',
'params' => $params,
'validate' => $validate,
'i18n' => true,
),
)
);
return $configFields;
}
public function getArray($culture=null){
if($culture == null){
$culture= sfContext::getInstance()->getUser()->getCulture();
}
$configArray=$this->cfg->config->getArray();
if(isset($configArray['_i18n'][$culture])){
return $configArray['_i18n'][$culture];
}else{
return $configArray;
}
}
}