Devam Ediyor

Narzędzie do importu/eksportu tłumaczeń

Do wykonania jest narzędzie które sparsuje dwa formaty plików podanych poniżej i na ich podstawie stworzy plik CSV z następującymi kolumnami: (Klucz, Translacja polska, Translacja angielska). Kodowanie UTF-8.

Następnie do wykonania jest druga część narzędzia która otrzyma plik CSV z następującymi kolumnami (Klucz, Translacja polska, Translacja angielska, Nowa translacja polska, Nowa translacja angielska) i za pomocą klucza we wcześniej wspomnianych plikach podmieni wartości stare na nowe.

Pierwszym formatem plików jest plik java properties:

ma on następujący format

pl - [url removed, login to view]

[url removed, login to view] = (kopiuj)

[url removed, login to view] = Eksport

en - [url removed, login to view]

[url removed, login to view] = (copy)

[url removed, login to view] = Export

Część po lewej stronie = trafia do CSV jako klucz, części z prawej strony trafiają do odpowiedniej kolumny translacji językowej.

Drugim formatem plików są pliki js - mają one trochę bardziej skomplikowaną strukturę i należy tam rozpatrzyć klika przypadków:

pl - [url removed, login to view]

a)

[url removed, login to view]("[url removed, login to view]", {

override: "[url removed, login to view]",

firstBreadcrumbText: 'Lista etapów',

secondBreadcrumbText: 'Zadania',

initComponent: function () {

[url removed, login to view]();

[url removed, login to view]("detailsColumnPanel").setTitle('Szczegóły etapu');

[url removed, login to view]('stateColumn').setText('Status');

[url removed, login to view]('saveButton').setText('Zapisz');

[url removed, login to view]('numberField').setFieldLabel('Numer');

[url removed, login to view]('Projekty');

}

});

na powyższym przykładzie klucz ma stworzyć zawartość pierwszej linii Ext.define... czyli "[url removed, login to view]" - drugą częścią klucza

będą

detailsColumnPanel - wtedy do wartości translacji wpadnie Szczegóły etapu

secondBreadcrumbText - wtedy do wartości translacji wpadnie Zadania

stateColumn - wtedy do wartości translacji wpadnie Status

title - na podstawie metody setTitle wtedy do wartości translacji wpadnie Projekty

saveButton - wtedy do wartości translacji wpadnie Zapisz

numberField - wtedy do wartości translacji wpadnie Numer

b)

[url removed, login to view]('[url removed, login to view]',{

data : [

{ "name" : "Wytyczne", "value": "guideline"},

{ "name" : "Projekt", "value": "project"},

{ "name" : "Prototyp", "value": "prototype"},

{ "name" : "Produkcja", "value": "production"},

{ "name" : "Usługi", "value": "services"},

{ "name" : "Inne", "value": "others"}

]

});

na powyższym przykładzie klucz ma stworzyć zawartość pierwszej linii Ext.create... czyli "[url removed, login to view]" - drugą częścią klucza będzie zawartość value

czyli

guideline - wtedy do wartości translacji wpadnie Wytyczne

c)

[url removed, login to view]('Main').formDataErrorMsg = 'Dane formularza są niepoprawne.';

[url removed, login to view]('Main').connectionErrorMsg = 'Problem z połączeniem.';

na powyższym przykładzie klucz ma stworzyć zawartość [url removed, login to view]('Main') czyli "Main" - drugą częścią klucza będzie nazwa atrybuty czyli

formDataErrorMsg - wtedy do wartości translacji wpadnie 'Dane formularza są niepoprawne.

Oczywiście kluczy spełniających powyższe reguły może być po kilka na definicję. Sekcje opisane powyżej również mogą się powtarzać wielokrotnie. Dla języka angielskiego plik będzie wyglądał analogicznie.

Beceriler: Python, Ruby

Daha fazlasını görün: python pl, prefix problem, prefix function, polska, postfix prefix java, drug app, python function, production name, python postfix, ruby java, app stare, store value java, java csv function, python project java, store ruby, prefix java, ruby csv, store export csv, export csv java, drug problem, csv python, java export csv, python ext js, java ext js, ext js function

İşveren Hakkında:
( 1 değerlendirme ) Kraków, Poland

Proje NO: #6496944

Seçilen:

webformobile

Witam! I wrote my offer in Polish because I saw project description in Polish. If this is a problem, I can rewrite it in English. Oferuję realizację tego zadania w języku Ruby. Program obsługiwany będzie z linii Daha fazlası

3 gün içinde 333zł PLN
(0 Değerlendirme)
0.0

3 freelancer bu iş için ortalamada 324zł teklif veriyor

TarasKuzyo

Hello! I have good expereince in python programming. I can implement your project in high quality way in reasonable time. I'll provide you high quality and clean code.

in 3 gün içinde388zł PLN
(48 Değerlendirme)
5.0
ProFTP

Skills: PERL (MVC Catalyst), jQuery (javascript), Ruby ​​(ruby on ralis) ,git, sql (mysql, pgsql), php, freebsd/linux; Experience of more than 6 years of Perl + jQuery + FreeBSD; Junior Ruby (Ruby on Ralis); I can take Daha fazlası

in 7 gün içinde250zł PLN
(0 Değerlendirme)
0.0