შიგთავსზე გადასვლა

თარგმანის პროექტი

FiberQ-ის ინტერფეისის ქართული თარგმანი — 306 სტრიქონი.

სტატუსი

upstream issue vukovicvl/fiberq#43ღიაა
კატალოგი fiberq/i18n/fiberq_ka.tsჯერ არ არსებობს
დრაფტში 306 / 306 (100%)
შემდეგი ნაბიჯი მეინთეინერი აგენერირებს ცარიელ .ts ფაილს

რატომ ვერ ვქმნით ფაილს თვითონ

CONTRIBUTING.md ცალსახად ამბობს: ახალი ენისთვის ჯერ issue იხსნება და ცარიელ კატალოგს მეინთეინერი აგენერირებს„you do not need to create the file yourself". ეს ტექნიკური მოთხოვნაა: .ts ფაილი pylupdate-ით გენერირდება კოდიდან, სწორი language ატრიბუტითა და <location> მიმთითებლებით.

ჩვენი თარგმანი პირველი იქნება

ეს გასაკვირი აღმოჩენა იყო. FiberQ-ს ორი კატალოგი აქვს, მაგრამ არც ერთი არ არის ნათარგმნი:

ფაილი სტრიქონი ნათარგმნი
fiberq_fr.ts 306 0
fiberq_sr.ts 306 3

სერბულში სამი სატესტო სტრიქონია შევსებული. ავტორი სერბია და საკუთარი ენაც არ უთარგმნია — i18n ინფრასტრუქტურა აქვს აწყობილი და მოხალისეებს ელოდება.

ამიტომ ვთარგმნით ინგლისურიდან: <source> ველი ყოველთვის ინგლისურია, fr და sr ფაილები ბაიტ-იდენტურია ამ ნაწილში.

კატალოგის აგებულება

15 კონტექსტი, 306 შეტყობინება, აქედან 13 numerus (მთვლელი):

კონტექსტი სტრიქონი numerus
FiberQPlugin 132 9
ValidationRules 45
ValidationReport 28
ValidationPanel 25 4
RoutingUI 13
ElementNames 12
FiberQ 12
ObjectsUI 10
DrawingsUI 7
CableLayingUI 6
DuctingUI · SelectionUI · SlackUI 12
ElementPlacementUI 3
QuickToolbar 1

დოკუმენტაცია მოძველებულია

docs/TRANSLATING.md-ის ცხრილი v1.4.0-მდელია: აკლია ElementNames, ValidationPanel, ValidationReport და ValidationRules110 სტრიქონი, კატალოგის მესამედზე მეტი. ასევე 10 placeholder-ს ასახელებს, სინამდვილეში კი 34-ია. შეტყობინებულია issue #43-ში.

ქართულის სპეციფიკა

ერთი მრავლობითი ფორმა. ქართული Qt/CLDR-ში ერთფორმიანია — 13 numerus სტრიქონზე Qt Linguist ერთ ველს გვაჩვენებს, ფრანგულის ორის ნაცვლად. რიცხვის შემდეგ არსებითი მხოლობითში რჩება: 5 შეცდომა, არა 5 შეცდომები.

ბრუნვები placeholder-ებზე. დაბოლოება ფრჩხილების გარეთ ჯდება:

Imported {count} points into layer '{layer}'!
'{layer}' შრეში იმპორტირებულია {count} წერტილი!

{layer} ბაიტ-იდენტურია, -ში მის გარეთაა. ეს ყველაზე ხშირი ხაფანგია.

მთავრული ასოები არ არსებობს — ინგლისურის Title Case არ მეორდება.

ბრძანებები ზმნური არსებითითბოძის განთავსება, არა განათავსე ბოძი.

როგორ ვმუშაობთ

  1. ბატჩებად — არა ერთი დიდი ფაილი თვეების შემდეგ (პროგრესი)
  2. ლექსიკონი ჯერ — ტერმინოლოგია ერთხელ წყდება, მერე მექანიკურად გამოიყენება
  3. <extracomment> პირველადი წყაროა — ინგლისურიდან „ლოგიკური" თარგმანი რამდენჯერმე სრულიად არასწორი აღმოჩნდა
  4. ეჭვი ღიად რჩებაTRANSLATING.md პირდაპირ ამბობს: დაფლაგული ხარვეზი უკეთესია, ვიდრე თავდაჯერებულად არასწორი ტერმინი

სამი წესი