FiberQ¶
ღია კოდის QGIS პლაგინი ოპტიკური ქსელების (FTTH/GPON/FTTx) დასაპროექტებლად.
| Repo | vukovicvl/fiberq |
| ავტორი | Vladimir Vukovic |
| ლიცენზია | GPL-3.0-or-later |
| დაფინანსება | NLnet NGI0 Commons Fund |
| ტესტირებულია | Qt5 და Qt6 |
| მიმდინარე ვერსია | v1.4.0 — ვალიდაცია და ანგარიშგება |
რას აკეთებს¶
რუკაზე აწყობს ოპტიკური ქსელის ფიზიკურ სურათს:
- ტრასა — ხაზი, რომელსაც კაბელი მიჰყვება
- ბოძები, ჭები, მილები — საყრდენი ინფრასტრუქტურა
- კაბელები — მაგისტრალური / გამანაწილებელი / აბონენტური, მიწისქვეშა ან საჰაერო
- ელემენტები — ODF, OTB, TB, TO, მუფტები
- მარაგი — საბოლოო და შუალედური
- შენობები — აბონენტების ობიექტები
- მომსახურების ზონები — დაფარვის პოლიგონები
და ამის თავზე: ვალიდაცია, მასალების ნუსხა (BOM), ექსპორტი, PostGIS-ში გამოქვეყნება.
სად რა არის¶
-
ყველა ღილაკი და მენიუ — რას აკეთებს და როგორ ითარგმნება.
-
14 წესი, რომელიც პროექტს ამოწმებს ჩაბარებამდე.
-
შრეები, ველები,
fiberq_uuidდა სიგრძეების ლოგიკა.
დაყენება¶
QGIS-ის პლაგინების მენეჯერიდან, ან უშუალოდ repo-დან. Qt Linguist, რომელიც თარგმანისთვის გვჭირდება, QGIS-თან ერთად უკვე მოდის:
C:\Program Files\QGIS 3.44.5\apps\Qt5\bin\linguist.exe
C:\Program Files\QGIS 4.2.0\apps\qt6\bin\linguist.exe
ენის მართვა¶
FiberQ-ს საკუთარი ენის პარამეტრი აქვს, QGIS-ისგან დამოუკიდებელი. ლოგიკა
fiberq/i18n/__init__.py-შია და ასე მუშაობს:
FiberQ/lang— პლაგინის საკუთარი ენის ამომრჩევი (პრიორიტეტული)locale/userLocale— QGIS-ის საერთო ენა- სისტემის ლოკალი
რატომ ასე
კოდის კომენტარი პირდაპირ ხსნის: მომხმარებელს შეიძლება უნდოდეს FiberQ ერთ ენაზე და QGIS მეორეზე — ეს ჩვეულებრივია იქ, სადაც ადგილობრივი ბოჭკოს ლექსიკა განსხვავდება იმ ენისგან, რომელზეც GIS-ს ამჯობინებს.
ენის ცვლილება QGIS-ის ხელახლა გაშვების შემდეგ ამოქმედდება — კატალოგი ერთხელ იტვირთება, პლაგინის ჩატვირთვისას.
ka ჯერ არ არის სიაში
_LANGUAGE_NAMES ლექსიკონში ქართული არ წერია, ანუ ენის მენიუში ქართული-ს ნაცვლად
ka გამოჩნდება. კოდი ამას განზრახ იტანს (უცნობი კოდი კოდადვე ბრუნდება, რომ მენიუ არ
გატყდეს), მაგრამ ერთი სტრიქონი ასწორებს:
შეთავაზებულია issue #43-ში.