diff --git a/ATTRIBUTION.md b/ATTRIBUTION.md index e124d102a..31ea4b474 100644 --- a/ATTRIBUTION.md +++ b/ATTRIBUTION.md @@ -65,6 +65,7 @@ Generated-in-code assets are original and have no file to list: | `crates/ui-egui/src/i18n/de.tsv` | the CADCraft contributors | Original German translations of CADCraft English strings | MIT OR Apache-2.0 (`LICENSE-MIT`, `LICENSE-APACHE`) | No proprietary localization resources copied | | `crates/ui-egui/src/i18n/es.tsv` | @PedroGuille | Original Spanish translations of CADCraft English strings | MIT OR Apache-2.0 (`LICENSE-MIT`, `LICENSE-APACHE`) | No proprietary localization resources copied | | `crates/ui-egui/src/i18n/pt_br.tsv` | @WladmirJunior | Original Brazilian Portuguese translations of CADCraft English strings | MIT OR Apache-2.0 (`LICENSE-MIT`, `LICENSE-APACHE`) | No proprietary localization resources copied | +| `crates/ui-egui/src/i18n/bs.tsv` | Nine (@nine-codes) with Claude Code (AI-assisted) | Original Bosnian translations of CADCraft English strings, shared with storytold/craft-i18n `locales/bs/` | MIT OR Apache-2.0 (`LICENSE-MIT`, `LICENSE-APACHE`) | No proprietary localization resources copied; not yet reviewed by a native speaker | | `crates/ui-egui/src/i18n/cs.tsv` | @Losminek (AI-assisted) | Original Czech translations of CADCraft English strings | MIT OR Apache-2.0 (`LICENSE-MIT`, `LICENSE-APACHE`) | No proprietary localization resources copied | | `crates/ui-egui/src/i18n/ru.tsv` | @pechnikov2026-star | Original Russian translations of CADCraft English strings | MIT OR Apache-2.0 (`LICENSE-MIT`, `LICENSE-APACHE`) | No proprietary localization resources copied | | `crates/ui-egui/src/i18n/fr.tsv` | @pechnikov2026-star | Original French translations of CADCraft English strings | MIT OR Apache-2.0 (`LICENSE-MIT`, `LICENSE-APACHE`) | No proprietary localization resources copied | diff --git a/crates/ui-egui/src/i18n.rs b/crates/ui-egui/src/i18n.rs index ed252f88b..7bb00ec17 100644 --- a/crates/ui-egui/src/i18n.rs +++ b/crates/ui-egui/src/i18n.rs @@ -45,10 +45,12 @@ pub enum Preference { Hungarian, #[serde(rename = "tr")] Turkish, + #[serde(rename = "bs")] + Bosnian, } impl Preference { - pub const ALL: [Self; 17] = [ + pub const ALL: [Self; 18] = [ Self::Auto, Self::English, Self::Greek, @@ -66,6 +68,7 @@ impl Preference { Self::Arabic, Self::Hungarian, Self::Turkish, + Self::Bosnian, ]; /// Every preference in the order the Interface Language dialog lists them: Auto, then English @@ -113,6 +116,7 @@ impl Preference { Self::Arabic => "ar", Self::Hungarian => "hu", Self::Turkish => "tr", + Self::Bosnian => "bs", } } @@ -141,6 +145,7 @@ impl Preference { Self::Arabic => "العربية", Self::Hungarian => "Magyar", Self::Turkish => "Türkçe", + Self::Bosnian => "Bosanski", } } @@ -171,6 +176,7 @@ impl Preference { Self::Arabic => "ar", Self::Hungarian => "hu", Self::Turkish => "tr", + Self::Bosnian => "bs", Self::Auto => locales.iter().find_map(|s| locale_language(s)).unwrap_or("en"), } } @@ -187,7 +193,7 @@ pub struct Language { catalog: OnceLock>, } -pub static LANGUAGES: [Language; 16] = [ +pub static LANGUAGES: [Language; 17] = [ Language { code: "en", name: "English", source: "", plural: plural_en, plural_forms: 2, catalog: OnceLock::new() }, // Greek: one for exactly 1; other for zero and all other integer counts. Language { @@ -234,6 +240,9 @@ pub static LANGUAGES: [Language; 16] = [ Language { code: "hu", name: "Magyar", source: include_str!("i18n/hu.tsv"), plural: plural_ko, plural_forms: 1, catalog: OnceLock::new() }, // Turkish keeps a noun singular after a number ("3 commit"), so like Korean it has one form. Language { code: "tr", name: "Türkçe", source: include_str!("i18n/tr.tsv"), plural: plural_ko, plural_forms: 1, catalog: OnceLock::new() }, + // Bosnian (Latin script, Ijekavian): one (1, 21), few (2–4, 22–24, not 12–14), other — the + // Ukrainian rule for integer counts. + Language { code: "bs", name: "Bosanski", source: include_str!("i18n/bs.tsv"), plural: plural_uk, plural_forms: 3, catalog: OnceLock::new() }, ]; /// BCP 47 and POSIX locale tags, including `uk-UA`, `uk_UA.UTF-8` and `pt_BR.UTF-8`. @@ -437,6 +446,7 @@ mod picker_order_tests { assert!(pos(Preference::Czech) < pos(Preference::German), "Čeština sorts under C"); assert!(pos(Preference::Italian) < pos(Preference::Hungarian), "Magyar sorts under M"); assert!(pos(Preference::Turkish) < pos(Preference::Greek), "Latin names come before Greek"); + assert!(pos(Preference::Bosnian) < pos(Preference::Czech), "Bosanski sorts under B"); assert_eq!(name_sort_key("Türkçe"), "turkce"); } } diff --git a/crates/ui-egui/src/i18n/bs.tsv b/crates/ui-egui/src/i18n/bs.tsv new file mode 100644 index 000000000..14565ce2f --- /dev/null +++ b/crates/ui-egui/src/i18n/bs.tsv @@ -0,0 +1,1449 @@ +# CADCraft Bosnian interface catalog — original translations by Nine (@nine-codes) with Claude Code (AI-assisted). +# SPDX-License-Identifier: MIT OR Apache-2.0 +# Written from the meaning of CADCraft English strings; no proprietary translations copied. +# Latin script, Ijekavian; the wording is shared with storytold/craft-i18n (locales/bs/cadcraft.tsv +# and common.tsv). Not yet reviewed by a native speaker. +# UTF-8: contextEnglish sourceBosnian translation. +# @plural = one|few|other forms for integer counts. + Apply Primijeni + Attach DWG... Priloži DWG... + Bind Veži + Detach Odvoji + Loaded Učitano + Make it a block of this drawing, keeping its layer names Pretvori u blok ovog crteža, zadržavajući nazive slojeva + Make it a block of this drawing; its layers become NAME$0$LAYER Pretvori u blok ovog crteža; slojevi postaju NAZIV$0$SLOJ + No external references are attached. Nisu priložene vanjske reference. + Not Found Nije pronađeno + Not loaded Nije učitano + Open Otvori + Overlay Prekrivanje + Reference Manager Upravitelj referenci + Reference Name Naziv reference + References: {n} Reference: {n} + Reload Ponovo učitaj + Reload All Ponovo učitaj sve + Saved Path Sačuvana putanja + Unload Isprazni iz memorije + Unloaded Ispražnjeno iz memorije + Unreferenced Nereferencirano + Unresolved Neriješeno + Cancel Otkaži + OK U redu + or [ ili [ + % of all commits % svih commitova + * Wildcard Match * Podudaranje zamjenskim znakom + *VARIES* *RAZLIČITO* + + | Top | 2D Wireframe + | Vrh | 2D žičani model + +Bin +Bin + +LOC +LOC + 1 Viewport 1 prozor prikaza + 2 Points 2 tačke + 2 Viewports 2 prozora prikaza + 2D Solid 2D puno tijelo + 3 Points 3 tačke + 3 Viewports 3 prozora prikaza + 3D Face 3D lice + 3D Operations 3D operacije + 3D Polyline 3D polilinija + 4 Viewports 4 prozora prikaza + < Less than < Manje od + <> Not Equal <> Nije jednako + = Equals = Jednako + > Greater than > Veće od + A variable name starts with a letter and has only letters, digits and _ Naziv varijable počinje slovom i sadrži samo slova, cifre i _ + About O programu + About CADCraft O CADCraftu + Absolute Apsolutno + Add Leader Dodaj pokaznu liniju + Additional angles Dodatni uglovi + Align Poravnaj + Align Text Poravnaj tekst + Aligned Poravnato + All Sve + All Annotation Objects Svi objekti napomena + All Used Layers Svi korišteni slojevi + All files Sve datoteke + Angle Ugao + Angular Ugaono + Annotation Visibility Vidljivost napomena + Annotation scale Skala napomena + Apparent Intersection Prividni presjek + Append to current selection set Dodaj trenutnom skupu odabira + Apply to: Primijeni na: + Apply true color Primijeni pravu boju + Arc Luk + Arc Length Dužina luka + Area Područje + Arrange Panel Panel rasporeda + Array Niz + Attach Priloži + Attribute Atribut + Attribute Definition Definicija atributa + Attribute Display Prikaz atributa + Audit Revizija + Auto (system language) Automatski (jezik sistema) + Auto Constrain Automatska ograničenja + AutoConstrain Automatska ograničenja + Axis, End Osa, kraj + Base Baza + Baseline Osnovna linija + Batch Publish Paketno objavljivanje + Binary assets added Dodani binarni resursi + Binary assets removed Uklonjeni binarni resursi + Bind... Veži... + Blend Prelaz + Block Blok + Block Attribute Manager... Upravitelj atributa blokova... + Block Description... Opis bloka... + Block Editor Uređivač blokova + Block Reference Referenca bloka + Block... Blok... + Blocks Blokovi + Blue Plava + Bold Podebljano + Boolean Booleova operacija + Boundary Granica + Boundary... Granica... + Box Kvadar + Break Prekini + Break At Point Prekini u tački + Bring Above Objects Postavi iznad objekata + Bring Annotations to Front Postavi napomene na vrh + Bring to Front Postavi na vrh + Bulleted list Lista s oznakama + ByBlock PoBloku + ByColor PoBoji + ByLayer PoSloju + CADCraft Help Pomoć za CADCraft + Cancel Otkaži + Cartesian (x, y) Kartezijske (x, y) + Center Sredina + Center Line Središnja linija + Center Mark Oznaka središta + Center X Središte X + Center Y Središte Y + Center Z Središte Z + Center, Diameter Središte, prečnik + Center, Radius Središte, poluprečnik + Center, Start, Angle Središte, početak, ugao + Center, Start, End Središte, početak, kraj + Center, Start, Length Središte, početak, dužina + Chamfer Zakošenje + Change Space Promijeni prostor + Change to Current Layer Promijeni u trenutni sloj + Changed: {n} Promijenjeno: {n} + Circle Krug + Circumference Obim kruga + Clear History Očisti historiju + Clear Očisti + Clip Odsijeci + Clip Viewport Odsijeci prozor prikaza + Clipboard Međuspremnik + Close Zatvori + Close All Zatvori sve + Close All Other Drawings Zatvori sve ostale crteže + Closed Zatvoreno + Close Comparison Zatvori poređenje + Export Comparison Izvezi poređenje + Coincident Podudarno + Collapse Tool Sets Skupi skupove alata + Collinear Kolinearno + Color Boja + Color 8 Boja 8 + Color 9 Boja 9 + Color Index Indeks boje + Color... Boja... + Command Aliases Pseudonimi naredbi + Command History Historija naredbi + Clear Command History Očisti historiju naredbi + Command Line Komandna linija + Command Line History Lines Redovi historije komandne linije + Command Reference Referenca naredbi + Commits Commitovi + Company Firma + Compare Drawings... Uporedi crteže... + Computer-aided design and drafting: an open-source, clean-room CAD application written in pure Rust. Računarski potpomognuto projektovanje i crtanje: CAD aplikacija otvorenog koda, napisana od nule u čistom Rustu. + Concentric Koncentrično + Cone Kupa + Constraint Bars Trake ograničenja + Constraint Settings Postavke ograničenja + Construction Line Konstrukcijska linija + Contents Sadržaj + Continue Nastavi + Contributors Saradnici + Control Vertices Kontrolna tjemena + Convert Pretvori + Copy Kopiraj + Copy Full File Path Kopiraj punu putanju datoteke + Copy History Kopiraj historiju + Copy Layout Kopiraj raspored + Copy Nested Objects Kopiraj ugniježđene objekte + Copy Selection Kopiraj odabir + Copy with Base Point Kopiraj s baznom tačkom + Count Broj + Count List Lista brojanja + Count Table Tabela brojanja + Create Block Kreiraj blok + Creates a user parameter Kreira korisnički parametar + Ctrl+Enter to finish Ctrl+Enter za završetak + Current layer Trenutni sloj + Current selection Trenutni odabir + Current: {color} Trenutno: {color} + Cut Izreži + Cut with Base Point Izreži s baznom tačkom + Cyan Cijan + Cylinder Valjak + DWG DWG + DWG Reference... DWG referenca... + DXF DXF + Dark Tamno + Data Extraction... Izdvajanje podataka... + Default Zadano + Data Link... Veza s podacima... + Default Save Format Zadani format čuvanja + Default Save Version Zadana verzija čuvanja + Define Attributes Definiši atribute + Define Attributes... Definiši atribute... + Defined width Definisana širina + Degree Stepen + Degrees of Freedom Stepeni slobode + Degrees of freedom: {n} Stepeni slobode: {n} + Delete Izbriši + Delete Column Izbriši kolonu + Delete Constraints Izbriši ograničenja + Delete Dimension Style Izbriši stil kotiranja + Delete Duplicate Objects Izbriši duplikate objekata + Delete Layer Izbriši sloj + Delete Layer State Izbriši stanje slojeva + Delete Layout Izbriši raspored + Delete Row Izbriši red + Delete Text Style Izbriši stil teksta + Delta X Delta X + Delta Y Delta Y + Description Opis + Deselect All Poništi sav odabir + Diameter Prečnik + Dim style Stil kote + Dimension Break Prekid kote + Dimension Edit Uređivanje kote + Dimension Kota + Dimension Objects Only Samo objekti kota + Dimension Space Razmak kota + Dimension Style Override Zamjena stila kotiranja + Dimension Style... Stil kotiranja... + Dimension Text Edit Uređivanje teksta kote + Dimension style Stil kotiranja + Dimensional Constraint Dimenzionalno ograničenje + Dimensional Constraint Parameters Parametri dimenzionalnih ograničenja + Dimensional Constraints Dimenzionalna ograničenja + Disassociate Dimensions Razdruži kote + Display name Ime za prikaz + Distance Udaljenost + Divide Podijeli + Do not plot (click: plot) Ne iscrtavaj (klik: iscrtaj) + Donut Prsten + Double-click to edit the description Dvostruki klik za uređivanje opisa + Down Dolje + Drafting Crtanje + Drafting Settings Postavke crtanja + Drafting Settings... Postavke crtanja... + Draw Crtaj + Draw Order Redoslijed crtanja + Drawing (DWG) Crtež (DWG) + Drawing (DXF) Crtež (DXF) + Drawing Limits Granice crteža + Drawing Template (DWT) Predložak crteža (DWT) + Drawing Utilities Uslužni programi za crteže + Drawings (DWG, DXF) Crteži (DWG, DXF) + Dynamic Dinamično + Dynamic Dimensions Dinamičke kote + Dynamic Input Dinamički unos + Dynamic Input (F12) Dinamički unos (F12) + E E + Edit Uredi + Edit Attributes... Uredi atribute... + Edit Text... Uredi tekst... + Edit Table Cell Uredi ćeliju tabele + Elevation Elevacija + Ellipse Elipsa + Elliptical Arc Eliptični luk + Enable Dynamic Input (F12) Omogući dinamički unos (F12) + End Object Isolation Završi izolaciju objekata + End Width Krajnja širina + End X Kraj X + End Y Kraj Y + End angle Krajnji ugao + Endpoint Krajnja tačka + Enter Enter + Enter Top, Zero or Bottom. Unesite Vrh, Nula ili Dno. + Enter a fit data option Unesite opciju podataka uklapanja + Enter a pattern name Unesite naziv uzorka + Enter a vertex editing option Unesite opciju uređivanja tjemena + Enter an option Unesite opciju + Enter angle of xline Unesite ugao konstrukcijske linije + Enter angle of xline (0) or Unesite ugao konstrukcijske linije (0) ili + Enter area of rectangle in current units Unesite površinu pravougaonika u trenutnim jedinicama + Enter attribute prompt Unesite upit atributa + Enter attribute tag name Unesite naziv oznake atributa + Enter attribute value Unesite vrijednost atributa + Enter block name Unesite naziv bloka + Enter constraint type Unesite vrstu ograničenja + Enter continuity Unesite kontinuitet + Enter default attribute value Unesite zadanu vrijednost atributa + Enter degree of spline Unesite stepen splajna + Enter delta angle Unesite delta ugao + Enter delta length or Unesite delta dužinu ili + Enter dimension text Unesite tekst kote + Enter dimension text (<> = measurement) Unesite tekst kote (<> = mjera) + Enter dimension value or [name=expression] Unesite vrijednost kote ili [naziv=izraz] + Enter dimension variable name to override Unesite naziv varijable kotiranja za zamjenu + Enter justification type Unesite vrstu poravnanja + Enter leader text Unesite tekst pokazne linije + Enter mline scale Unesite skalu višestruke linije + Enter mode Unesite način + Enter name of block to insert Unesite naziv bloka za umetanje + Enter new text Unesite novi tekst + Enter next point Unesite sljedeću tačku + Enter number of columns Unesite broj kolona + Enter number of data rows Unesite broj redova podataka + Enter number of items Unesite broj stavki + Enter number of items along path Unesite broj stavki duž putanje + Enter number of sides Unesite broj stranica + Enter number of turns Unesite broj zavoja + Enter percentage length Unesite postotak dužine + Enter rectangle length Unesite dužinu pravougaonika + Enter rectangle width Unesite širinu pravougaonika + Enter scale factor Unesite faktor skale + Enter text Unesite tekst + Enter text (use \P for new paragraphs) Unesite tekst (koristite \P za nove pasuse) + Enter the number of segments Unesite broj segmenata + Enter twist direction of helix Unesite smjer uvijanja spirale + Entire drawing Cijeli crtež + Equal Jednako + Erase Briši + Evaluate Izračunaj + Exclude from new selection set Isključi iz novog skupa odabira + Explode Rastavi + Export Izvezi + Export Table Izvezi tabelu + Export to PDF... Izvezi u PDF... + Expression Izraz + Extend Produži + Extension Produžetak + Extents Opseg + External Reference Vanjska referenca + External References Vanjske reference + Extrude Istisni + File Datoteka + File Tab Kartica datoteke + Fillet Zaobljenje + Filter Filter + Filters Filteri + Find and Replace Pronađi i zamijeni + Find... Pronađi... + First Prvo + First commit Prvi commit + Fit Points Tačke uklapanja + Fix Fiksiraj + Flatten Objects Spljošti objekte + Format Format + Freehand Prostoručno + Freeze Zamrzni + Freeze Layer Zamrzni sloj + Freeze in new viewports Zamrzni u novim prozorima prikaza + Freeze/Thaw Zamrzni/odmrzni + Freeze/Thaw in all viewports Zamrzni/odmrzni u svim prozorima prikaza + Freeze/Thaw in the current viewport Zamrzni/odmrzni u trenutnom prozoru prikaza + From Od + From Template... Iz predloška... + General Općenito + Geometric Center Geometrijsko središte + Geometric Constraint Geometrijsko ograničenje + Geometric Constraints Geometrijska ograničenja + Geometry Geometrija + Get from the Drawing Preuzmi iz crteža + Get Variable Preuzmi varijablu + Get View Preuzmi pogled + Global Globalno + Global width Globalna širina + Grab bag Svaštara + Gradient Gradijent + Gradient... Gradijent... + Green Zelena + Grid (F7) Mreža (F7) + Grid Display Prikaz mreže + Grid On (F7) Mreža uključena (F7) + Grid snap Hvatanje mreže + Grid spacing Razmak mreže + Grip Edit Uređivanje hvataljkama + Grip Mirror Zrcaljenje hvataljkom + Grip Option Opcija hvataljke + Grip Rotate Rotacija hvataljkom + Grip Scale Skaliranje hvataljkom + Grip Stretch Razvlačenje hvataljkom + Group Grupiši + Group Edit Uređivanje grupe + Group Options Opcije grupe + Group Selection Odabir grupe + Hatch Šrafura + Hatch Edit Uređivanje šrafure + Hatch Patterns Uzorci šrafure + Hatch... Šrafura... + Height Visina + Height: {height} Visina: {height} + Helix Spirala + Help Pomoć + Hide All Sakrij sve + Hide All Constraint Bars Sakrij sve trake ograničenja + Hide All Dynamic Dimensions Sakrij sve dinamičke kote + Hide Layer List Sakrij listu slojeva + Hide Objects Sakrij objekte + Hide Palettes Sakrij palete + History Historija + Home Početna + Horizontal Vodoravno + HorizontalDistance Vodoravna udaljenost + How to apply: Kako primijeniti: + ID Point Identifikuj tačku + Import Uvezi + In In + In-window Menu Bar Traka menija u prozoru + Include in new selection set Uključi u novi skup odabira + Increment angle Ugao koraka + Index Color Indeksna boja + Index color: {index} Indeksna boja: {index} + Infer Constraints Zaključi ograničenja + Inquiry Upit + Insert Umetni + Insert Block Umetni blok + Insert Column Umetni kolonu + Insert Row Umetni red + Insert tab Umetni tabulator + Insert this block Umetni ovaj blok + Insert Table Formula Umetni formulu tabele + Insertion Umetanje + Insertion X Umetanje X + Insertion Y Umetanje Y + Insertion Z Umetanje Z + Inspect Constraints Pregledaj ograničenja + Inspect Drawing Pregledaj crtež + Inspection Inspekcija + Interface Language Jezik interfejsa + Interface Theme Tema interfejsa + Intersect Presijeci + Intersection Presjek + Isolate Izoliraj + Isolate Layer Izoliraj sloj + Isolate Objects Izoliraj objekte + Isometric Drafting Izometrijsko crtanje + Jogged Prelomljeno + Jogged Linear Prelomljeno linearno + Join Spoji + Join the ArtCraft Discord… Pridružite se ArtCraft Discordu… + Join us on Discord Pridružite nam se na Discordu + Isometric Plane Izometrijska ravan + Isometric snap Izometrijsko hvatanje + Language Jezik + Last Posljednje + Last commit Posljednji commit + Layer Sloj + Layer Delete Brisanje sloja + Layer Match Uskladi sloj + Layer Merge Spoji slojeve + Layer Off Isključi sloj + Layer Properties Svojstva sloja + Layer Properties Manager Upravitelj svojstava slojeva + Layer Properties Manager — current viewport Upravitelj svojstava slojeva — trenutni prozor prikaza + Layer State Stanje slojeva + Layer States Manager... Upravitelj stanja slojeva... + Layer Tools Alati za slojeve + Layer contains objects (double-click to make current) Sloj sadrži objekte (dvostruki klik da postane trenutni) + Layer is empty (double-click to make current) Sloj je prazan (dvostruki klik da postane trenutni) + Layers Slojevi + Layers Palette Paleta slojeva + Hide Palette Sakrij paletu + Layers displayed: {shown} of {total}. Current layer: {layer} Prikazani slojevi: {shown} od {total}. Trenutni sloj: {layer} + Layout Raspored + Layout list Lista rasporeda + Leader Pokazna linija + Leaders Only Samo pokazne linije + Left Lijevo + Length Dužina + Length X Dužina X + Length Y Dužina Y + Lengthen Produlji + Light Svijetlo + Line Linija + Line delta Razlika u linijama + Linear Linearno + Lines +/− Linije +/− + Lines added Dodane linije + Lines deleted Izbrisane linije + Lines of Command History Redovi historije naredbi + Linetype Vrsta linije + Linetype Scale Skala vrste linije + Linetype scale Skala vrste linije + Ltscale Ltscale + Linetype... Vrsta linije... + Lineweight Debljina linije + Lineweight... Debljina linije... + List Lista + List Blocks Izlistaj blokove + List Dimension Styles Izlistaj stilove kotiranja + List Groups Izlistaj grupe + List Layer States Izlistaj stanja slojeva + List Layouts Izlistaj rasporede + List System Variables Izlistaj sistemske varijable + List Text Styles Izlistaj stilove teksta + Load all Učitaj sve + Load... Učitaj... + Loaded linetypes Učitane vrste linija + Lock Zaključaj + Lock Layer Zaključaj sloj + Lock viewport Zaključaj prozor prikaza + Lock/Unlock Zaključaj/otključaj + Loft Prelazno tijelo + MIT OR Apache-2.0. Not affiliated with Autodesk, Inc. MIT OR Apache-2.0. Nije povezano s Autodesk, Inc. + MODEL MODEL + MText MText + Magenta Magenta + Major line every Glavna linija svakih + Make Current Postavi kao trenutno + Make Object's Layer Current Postavi sloj objekta kao trenutni + Make... Napravi... + Match Layer Uskladi sloj + Match Properties Uskladi svojstva + Measure Mjeri + Measure Distance Izmjeri udaljenost + Measure Geometry Izmjeri geometriju + Merge Cells Spoji ćelije + Merged PRs Spojeni PR-ovi + Mid Between 2 Points Sredina između 2 tačke + Midpoint Srednja tačka + Mirror Zrcali + Model Model + Model Space (in viewport) Prostor modela (u prozoru prikaza) + Modeling Modeliranje + Models Modeli + Modify Izmijeni + Move Pomakni + Multileader Višestruka pokazna linija + Multileader Style... Stil višestruke pokazne linije... + Multileader style Stil višestruke pokazne linije + Multiline Višestruka linija + Multiline Text Višeredni tekst + Multiline Text... Višeredni tekst... + Multiple Višestruko + Multiple Point Višestruka tačka + My Moje + My properties: not available yet Moja svojstva: još nisu dostupna + N N + Name Naziv + Name (A–Z) Naziv (A–Z) + Named Viewports... Imenovani prozori prikaza... + Named Views... Imenovani pogledi... + Nearest Najbliže + New Novo + New (metric) Novo (metrički) + New Drawing Novi crtež + New Drawing (⌘N) Novi crtež (⌘N) + New Drawing... Novi crtež... + New Layer Novi sloj + New Layout Novi raspored + New VP Freeze Zamrzni u novom PP + New Viewports... Novi prozori prikaza... + New from Template... Novo iz predloška... + New layout Novi raspored + New state name Naziv novog stanja + Next Change Sljedeća promjena + No Ne + No blocks defined in this drawing. U ovom crtežu nisu definisani blokovi. + No contributor data was built into this copy. U ovu kopiju nisu ugrađeni podaci o saradnicima. + No model credits were built into this copy. U ovu kopiju nisu ugrađene zasluge za modele. + No saved layer states Nema sačuvanih stanja slojeva + No selection Nema odabira + Node Čvor + None Ništa + Normal Normalno + Not available Nije dostupno + Not available yet Još nije dostupno + Numbered list Numerisana lista + OK U redu + Object Objekat + Object Snap Hvatanje objekata + Object Snap (F3) Hvatanje objekata (F3) + Object Snap On (F3) Hvatanje objekata uključeno (F3) + Object Snap Tracking Praćenje hvatanja objekata + Object Snap Tracking (F11) Praćenje hvatanja objekata (F11) + Object Snap Tracking Settings Postavke praćenja hvatanja objekata + Object type: Vrsta objekta: + Oblique Koso + Off Isključeno + Offset Pomak + On Uključeno + On/Off Uključi/isključi + One of the Crafting Apps by the ArtCraft team and community. Jedna od Crafting aplikacija ArtCraft tima i zajednice. + Only in this drawing: {n} Samo u ovom crtežu: {n} + Only in {name}: {n} Samo u {name}: {n} + Open (⌘O) Otvori (⌘O) + Open Sample Drawing Otvori primjer crteža + Open sample drawing Otvori primjer crteža + Open Xref Otvori vanjsku referencu + Open... Otvori... + Operator: Operator: + Orbit Orbita + Ordinate Ordinata + Ortho (F8) Orto (F8) + Ortho Mode Orto način + Ortho Mode (F8) Orto način (F8) + Osnap Settings... Postavke hvatanja objekata... + Out Out + Over-constrained Previše ograničeno + Override Zamjena + PAPER PAPIR + Percent Postotak + Polar (distance < angle) Polarne (udaljenost < ugao) + PRs PR-ovi + Page Setup Manager Upravitelj postavki stranice + Page Setup Manager... Upravitelj postavki stranice... + Pan Pomicanje pogleda + Pan Down Pomakni pogled dolje + Pan Left Pomakni pogled lijevo + Pan Right Pomakni pogled desno + Pan Up Pomakni pogled gore + Paper Space Prostor papira + Parallel Paralelno + Parameters Manager Upravitelj parametara + Parametric Parametarsko + Paste Zalijepi + Paste as Block Zalijepi kao blok + Paste to Command Line Zalijepi u komandnu liniju + Paste to Original Coordinates Zalijepi na originalne koordinate + Path Array Niz po putanji + Pattern Uzorak + Perpendicular Okomito + Plot Iscrtaj + Plot (click: do not plot) Iscrtaj (klik: ne iscrtavaj) + Plot Preview Pregled iscrtavanja + Plot Window Prozor iscrtavanja + Plot style Stil iscrtavanja + Plot style attached to Stil iscrtavanja priložen uz + Plot style table Tabela stilova iscrtavanja + Plot Style... Stil iscrtavanja... + Plot Style Manager Upravitelj stilova iscrtavanja + Plot Style Manager... Upravitelj stilova iscrtavanja... + Plot Styles... Stilovi iscrtavanja... + Plotter Manager Upravitelj plotera + Plotter Manager... Upravitelj plotera... + New CTB Novi CTB + New STB Novi STB + New style Novi stil + Reset Panel Layout Vrati raspored panela na početno + Send Hatches to Back Postavi šrafure na dno + Send Under Objects Postavi ispod objekata + Text Objects Only Samo tekstualni objekti + Use for this layout Koristi za ovaj raspored + Display plot styles Prikaži stilove iscrtavanja + No plot style tables. Nema tabela stilova iscrtavanja. + A built-in table: editing it keeps an edited copy in the drawing. Ugrađena tabela: njeno uređivanje čuva uređenu kopiju u crtežu. + Keep an editable copy of this table in the drawing Zadrži kopiju ove tabele za uređivanje u crtežu + Layout {name}: {table} Raspored {name}: {table} + Grayscale Nijanse sive + Screening Prigušenje + Use object linetype Koristi vrstu linije objekta + Use object lineweight Koristi debljinu linije objekta + Remove Ukloni + Add Dodaj + Open a drawing first. Prvo otvorite crtež. + Plot table type Vrsta tabele iscrtavanja + Color-dependent Zavisno od boje + Named Imenovano + Plus/minus Plus/minus + Point Tačka + Point Filters Filteri tačaka + Point Style... Stil tačke... + Polar Array Polarni niz + Polar Tracking Polarno praćenje + Polar Tracking (F10) Polarno praćenje (F10) + Polar Tracking On (F10) Polarno praćenje uključeno (F10) + Polar angle measurement Mjerenje polarnog ugla + Polar distance Polarna udaljenost + Polar: {distance} < {angle}° Polarno: {distance} < {angle}° + PolarSnap Polarno hvatanje + Polygon Mnogougao + Polygonal Mnogougaono + Polygonal Viewport Mnogougaoni prozor prikaza + Polyline Izlomljena linija + Polyline Edit Uređivanje polilinije + Position X Položaj X + Position Y Položaj Y + Position Z Položaj Z + Previous Prethodno + Previous Change Prethodna promjena + Previous Layer Prethodni sloj + Primitives Primitivi + Print Štampaj + Print... Štampaj... + Properties Svojstva + Properties Inspector Inspektor svojstava + Properties: Svojstva: + Proxy Proksi + Purge Očisti neiskorišteno + Pyramid Piramida + Quadrant Kvadrant + Query Entities Upit o entitetima + Quick Brzo + Quick Dimension Brza kota + Quick Properties Brza svojstva + Quick Select Brzi odabir + Quick Select Properties Svojstva brzog odabira + Quick Select... Brzi odabir... + QuickCalc Brzi kalkulator + QuickCalc Pick Odabir za brzi kalkulator + Quit CADCraft Zatvori CADCraft + Radius Poluprečnik + Raster Image Rasterska slika + Ray Zraka + Read-only Samo za čitanje + Real name Pravo ime + Realtime U stvarnom vremenu + Reassociate Dimensions Ponovo poveži kote + Recent Nedavno + Recent Commands Nedavne naredbe + Recent Input Nedavni unos + Recover... Oporavi... + Rectangle Pravougaonik + Recalculate Table Formulas Ponovo izračunaj formule tabele + Rectangular Pravougaono + Rectangular snap Pravougaono hvatanje + Rectangular Array Pravougaoni niz + Red Crvena + Redo Ponovi + Redo (⇧⌘Z) Ponovi (⇧⌘Z) + Redraw Ponovo iscrtaj + Regen Regeneriši + Regen All Regeneriši sve + Region Regija + Region/Mass Properties Svojstva regije/mase + Reinitialize Ponovo inicijaliziraj + Relative Relativno + Relative to last segment U odnosu na posljednji segment + Remove Leader Ukloni pokaznu liniju + Remove the viewport override Ukloni zamjenu za prozor prikaza + Rename Dimension Style Preimenuj stil kotiranja + Rename Layer Preimenuj sloj + Rename Layer State Preimenuj stanje slojeva + Rename Layout Preimenuj raspored + Rename Text Style Preimenuj stil teksta + Rename... Preimenuj... + Repeat {command} Ponovi {command} + Replace Block... Zamijeni blok... + Requires a point (x,y, @dx,dy or @d Navedite drugu tačku ili + Specify second source point Navedite drugu izvornu tačku + Specify side to offset Navedite stranu za odmak + Specify start angle Navedite početni ugao + Specify start point Navedite početnu tačku + Specify start point of arc Navedite početnu tačku luka + Specify start point of polyline Navedite početnu tačku polilinije + Specify start point of text Navedite početnu tačku teksta + Specify starting width Navedite početnu širinu + Specify starting width for next segment Navedite početnu širinu za sljedeći segment + Specify tangent direction for the start point of arc Navedite smjer tangente za početnu tačku luka + Specify the elevation for rectangles Navedite elevaciju za pravougaonike + Specify thickness for rectangles Navedite debljinu za pravougaonike + Specify third point on circle Navedite treću tačku na krugu + Specify third point on circle: _tan to Navedite treću tačku na krugu: _tan na + Specify third source point or Navedite treću izvornu tačku ili + Specify through point Navedite tačku kroz koju prolazi + Specify top diameter Navedite gornji prečnik + Specify top radius or Navedite gornji poluprečnik ili + Specify total angle Navedite ukupni ugao + Specify total length or Navedite ukupnu dužinu ili + Specify width for rectangles Navedite širinu za pravougaonike + Sphere Sfera + Spline Splajn + Spline Edit Uređivanje splajna + Stack (type 1/2 then select) Složi (upišite 1/2 pa odaberite) + Standard Standardno + Start Početak + Start Width Početna širina + Start X Početak X + Start Y Početak Y + Start angle Početni ugao + Start, Center, Angle Početak, središte, ugao + Start, Center, End Početak, središte, kraj + Start, Center, Length Početak, središte, dužina + Start, End, Angle Početak, kraj, ugao + Start, End, Direction Početak, kraj, smjer + Start, End, Radius Početak, kraj, poluprečnik + Status Status + Status Bar Statusna traka + Stretch Razvuci + Style: Standard Stil: Standard + Subtract Oduzmi + Sweep Izvlačenje po putanji + Switch Drawing Promijeni crtež + Switch Layout Promijeni raspored + Switch between model space in a viewport and paper space Prebacuj između prostora modela u prozoru prikaza i prostora papira + Symmetric Simetrično + Synchronize Attributes Sinhronizuj atribute + To Do + Toggle PICKADD (off: each pick replaces the selection) Uključi/isključi PICKADD (isključeno: svaki odabir zamjenjuje odabir) + Toggle PICKADD (on: picks add to the selection) Uključi/isključi PICKADD (uključeno: odabiri se dodaju u odabir) + TOP VRH + Table Tabela + Table Breaks Prelomi tabele + Table Cell Style Stil ćelije tabele + Table Style... Stil tabele... + Table style Stil tabele + Table... Tabela... + Tan, Tan, Radius Tan, tan, poluprečnik + Tan, Tan, Tan Tan, tan, tan + Tangent Tangenta + Temporary track point Privremena tačka praćenja + Text Tekst + Text Editor Uređivač teksta + Text Height Visina teksta + Text Style... Stil teksta... + Text height Visina teksta + Text override Zamjena teksta + Text style Stil teksta + Thaw All Layers Odmrzni sve slojeve + Thaw Layer Odmrzni sloj + There is nothing here yet. Ovdje još nema ničega. + Thickness Debljina + Time Vrijeme + To get started, create or open a drawing. Za početak kreirajte ili otvorite crtež. + Tool Bar Traka s alatima + Tool Sets Skupovi alata + Tools Alati + Torus Torus + Trace Trag + Track orthogonally only Prati samo pravougaono + Track using all polar angle settings Prati koristeći sve postavke polarnih uglova + Transparency Prozirnost + Trim Odsijeci + True Color Prava boja + Turn All Layers On Uključi sve slojeve + Turn Off Layer Isključi sloj + Turn On Layer Uključi sloj + Turn Quick Properties off (QPMODE) Isključi brza svojstva (QPMODE) + Type Vrsta + Type a command Upišite naredbu + Type text; Enter starts a new paragraph Upišite tekst; Enter započinje novi pasus + UCS Icon Ikona KKS + Undo Poništi + Undo (⌘Z) Poništi (⌘Z) + Ungroup Razgrupiši + Union Unija + Unisolate Layer Prekini izolaciju sloja + Units Conversion Pretvaranje jedinica + Units... Jedinice... + Unlock Layer Otključaj sloj + Unlock viewport Otključaj prozor prikaza + Unmerge Cells Razdvoji spojene ćelije + Unsaved Layer State Nesačuvano stanje slojeva + Up Gore + Update Data Links Ažuriraj veze s podacima + Update Ažuriraj + Use System Setting Koristi sistemsku postavku + User Korisnik + User Parameters Korisnički parametri + Username Korisničko ime + Volume Zapremina + VP Color Boja u PP + VP Freeze Zamrzni u PP + Value Vrijednost + Value: Vrijednost: + Variables Varijable + Version Verzija + Version 2000 Verzija 2000 + Version 2004 Verzija 2004 + Version 2007 Verzija 2007 + Version 2010 Verzija 2010 + Version 2013 Verzija 2013 + Version 2018 Verzija 2018 + Version {version} Verzija {version} + Vertical Okomito + VerticalDistance Okomita udaljenost + View Prikaz + ViewCube ViewCube + Viewport Prozor prikaza + Viewport Layer Freeze Zamrzavanje slojeva u prozoru prikaza + Viewport Properties Svojstva prozora prikaza + Viewport is locked Prozor prikaza je zaključan + Viewport scale Skala prozora prikaza + Viewport {id} Prozor prikaza {id} + Viewports Prozori prikaza + W W + WCS WCS + White Bijela + Width factor Faktor širine + Window Prozor + Wipeout Prekrivanje + Workspace Switching Promjena radnog prostora + Write Block Zapiši blok + Xline Konstrukcijska linija + Yellow Žuta + Yes Da + Zoom Zumiranje + Zoom All Zumiraj sve + Zoom Dynamic Dinamičko zumiranje + Zoom Extents Zumiraj na opseg + Zoom In Uvećaj + Zoom Object Zumiraj objekat + Zoom Out Umanji + Zoom Previous Prethodno zumiranje + Zoom Realtime Zumiranje u stvarnom vremenu + Zoom Window Zumiraj prozor + error greška + {contributors} · {commits} {contributors} · {commits} + {kind} (constraint {id}) {kind} (ograničenje {id}) + {kind} constraint {name} = {expression} (double-click to edit) {kind} ograničenje {name} = {expression} (dvostruki klik za uređivanje) + {name}: {distance} < {angle}° {name}: {distance} < {angle}° + ƒx New User Parameter ƒx Novi korisnički parametar + ΔLOC ΔLOC + −Bin −Bin + −LOC −LOC + ⌘↩ to finish ⌘↩ za završetak +@plural {n} commit {n} commit|{n} commita|{n} commitova +@plural {n} contributor {n} saradnik|{n} saradnika|{n} saradnika + Drawing as bytes Crtež kao bajtovi + Services Usluge + Hide CADCraft Sakrij CADCraft + Hide Others Sakrij ostale + Accessibility Pristupačnost + Show System Cursor Prikaži sistemski kursor + Animation Effects Animacijski efekti + Animation effects Animacijski efekti + Import... Uvezi... + Export... Izvezi... + Batch Publish... Paketno objavljivanje... + Scale List... Lista skala... + Annotative Object Scale Skala objekta napomene + Add Current Scale Dodaj trenutnu skalu + Delete Current Scale Izbriši trenutnu skalu + Add/Delete Scales... Dodaj/izbriši skale... + Synchronize Multiple-scale Positions Sinhronizuj položaje za više skala + Annotative Update Ažuriranje napomena + Show Annotative Objects Prikaži objekte napomena + Current Scale Only Samo trenutna skala + All Scales Sve skale + Drawing Recovery Manager... Upravitelj oporavka crteža... + Tolerance... Tolerancija... + Add Vertex Dodaj tjeme + Remove Vertex Ukloni tjeme + Convert to Arc Pretvori u luk + Convert to Line Pretvori u liniju + Stretch Vertex Razvuci tjeme + Edit Array Uredi niz + Close Array Editing Zatvori uređivanje niza + Multiline... Višestruka linija... + Multiline Style... Stil višestruke linije... + Solid Editing Uređivanje punih tijela + X X + Y Y + B B + CADCraft CADCraft + More toolbar commands Više naredbi trake s alatima +menu View Prikaz +menu Draw Crtaj +menu Dimension Kotiranje +menu Modify Izmijeni + Hatch Pattern Uzorak šrafure + Search for pattern Traži uzorak + Not a number or distance: {text} Nije broj ili udaljenost: {text} + Query Texts Upit o tekstovima + Analyze Shapes Analiziraj oblike + Check for Updates… Provjeri ažuriranja… + CADCraft is up to date. CADCraft je ažuran. + Could not check for updates. Nije moguće provjeriti ažuriranja. + 3D Mouse 3D miš + 3D Mouse Navigation Navigacija 3D mišem + 3D Mouse... 3D miš... + 3D mouse busy, possibly 3DxWare or missing device permissions 3D miš je zauzet, možda zbog 3DxWare ili nedostajućih dozvola za uređaj + 3D mouse connected 3D miš je povezan + 3D mouse disconnected 3D miš je isključen + 3D mouse input could not be started Unos 3D mišem nije moguće pokrenuti + 3D mouse input is unavailable on this platform Unos 3D mišem nije dostupan na ovoj platformi + Automatic save every Automatsko čuvanje svakih + Automatic save file location Lokacija datoteke automatskog čuvanja + Calibrate Kalibriraj + Calibrate 3D Mouse Kalibriraj 3D miš + Collapse Palettes Skupi palete + Default save version Zadana verzija čuvanja + Drawings with no file yet are saved in the default version. 0 minutes turns automatic save off. Crteži koji još nemaju datoteku čuvaju se u zadanoj verziji. 0 minuta isključuje automatsko čuvanje. + Enable 3D mouse navigation Omogući navigaciju 3D mišem + Left device button: zoom extents. Right device button: calibrate. Lijevo dugme uređaja: zumiraj na opseg. Desno dugme uređaja: kalibriraj. + Move sideways to pan; push/pull or twist to zoom. Pomjerite postrance za pomicanje pogleda; gurnite/povucite ili zakrenite za zumiranje. + No supported 3D mouse found Nije pronađen podržani 3D miš + Pan sensitivity Osjetljivost pomicanja pogleda + Release the 3D mouse to calibrate its resting position Pustite 3D miš da kalibrirate njegov položaj mirovanja + Reverse zoom direction Obrni smjer zumiranja + Run Script... Pokreni skriptu... + SVG drawings (SVG, SVGZ) SVG crteži (SVG, SVGZ) + Show and hide the tools of this category Prikaži i sakrij alate ove kategorije + Show in Tool Sets Prikaži u skupovima alata + Time-sensitive right-click: a quick click is Enter, holding opens the menu Desni klik osjetljiv na vrijeme: brzi klik je Enter, držanje otvara meni + Turned off, a right-click while a command runs always opens the shortcut menu. Kad je isključeno, desni klik dok se naredba izvršava uvijek otvara kontekstni meni. + Zoom sensitivity Osjetljivost zumiranja + min min + Align Multileaders Poravnaj višestruke pokazne linije + Collect Prikupi + Collect Multileaders Prikupi višestruke pokazne linije + Edit Multileader Uredi višestruku pokaznu liniju + Italic Kurziv + Underline Podvučeno + Overline Nadvučeno + Justify Poravnaj obostrano + Text color Boja teksta + Click the ruler to add a tab stop, right-click to remove one Kliknite ravnalo da dodate tabulator, desni klik da ga uklonite + Add: Pick points Dodaj: odaberi tačke + Add: Select objects Dodaj: odaberi objekte + Associative Asocijativno + Block to create or edit Blok za kreiranje ili uređivanje + Bottom left Dolje lijevo + Bottom right Dolje desno + Boundaries Granice + Boundaries picked: {n} Odabrane granice: {n} + Centered Centrirano + Clear Recent Files Očisti nedavne datoteke + Click to set new origin Kliknite da postavite novo ishodište + Close Block Editor Zatvori uređivač blokova + Color 1 Boja 1 + Color 2 Boja 2 + contains authoring elements. Open in Block Editor? sadrži elemente za izradu. Otvoriti u uređivaču blokova? + Create separate hatches Kreiraj zasebne šrafure + Crossing selection color: Boja odabira presijecanjem: + Curved Zakrivljeno + Custom Prilagođeno + Default to boundary extents Zadano na opseg granice + Drag Dynamic Grip Prevuci dinamičku hvataljku + Dynamic Block Data Podaci dinamičkog bloka + Dynamic Block Grips Hvataljke dinamičkog bloka + Dynamic Block Reference Referenca dinamičkog bloka + Edit Block Definition Uredi definiciju bloka + Evaluate LISP Izračunaj LISP + Exclude: Isključi: + Grips Hvataljke + Groups Grupe + Hatch and Gradient Šrafura i gradijent + Hatch origin Ishodište šrafure + Hatch Pick Odabir šrafure + Hatches Šrafure + Hemispherical Polusferno + Ignore Zanemari + Indicate selection area Označite područje odabira + Inverted Obrnuto + Island detection Otkrivanje ostrva + Load Application... Učitaj aplikaciju... + Multiline text Višeredni tekst + New block Novi blok + Object grouping Grupisanje objekata + Object selection limit for display of grips Ograničenje odabira objekata za prikaz hvataljki + Objects on locked layers Objekti na zaključanim slojevima + Open in Block Editor Otvori u uređivaču blokova + Open Recent Otvori nedavno + Origin: {x}, {y} Ishodište: {x}, {y} + Outer Vanjsko + Preview Pregled + Save Block Sačuvaj blok + Save Block As Sačuvaj blok kao + Selection Area Effect Efekat područja odabira + Selection area opacity: Neprozirnost područja odabira: + Selection effect color Boja efekta odabira + Selection modes Načini odabira + Selection preview Pregled odabira + Selection Preview Filter Filter pregleda odabira + Set Dynamic Property Postavi dinamičko svojstvo + Shape Oblik + Sheet Books to PDF... Knjige listova u PDF... + Show grips Prikaži hvataljke + Specified origin Navedeno ishodište + Spherical Sferno + Tables Tabele + This drawing Ovaj crtež + Top left Gore lijevo + Top right Gore desno + Unsaved changes Nesačuvane promjene + Use current origin Koristi trenutno ishodište + Visual Effect Settings Postavke vizuelnih efekata + Visual Effect Settings... Postavke vizuelnih efekata... + When a command is active Kad je naredba aktivna + When no command is active Kad nijedna naredba nije aktivna + Window selection color: Boja odabira prozorom: + Xrefs Vanjske reference + Arrow size Veličina strelice + Dim scale overall Ukupna skala kote + Precision Preciznost + Break-line Symbol Simbol linije prekida + Convert Text to Mtext Pretvori tekst u višeredni tekst + Explode Attributes to Text Rastavi atribute u tekst + Express Tools Express alati + Move/Copy/Rotate Pomjeri/kopiraj/rotiraj + Type an alias name. Unesite naziv aliasa. + Choose the command the alias starts. Odaberite naredbu koju alias pokreće. + {command} is an unknown command. {command} je nepoznata naredba. + {alias} is already defined; select it and use Edit. {alias} je već definisan; odaberite ga i koristite Uredi. + More than {n} aliases. Više od {n} aliasa. + Alias file: {file} Datoteka aliasa: {file} + No alias file loaded. REINIT replaces these aliases with a file's. Nije učitana datoteka aliasa. REINIT zamjenjuje ove aliase onima iz datoteke. + Alias Alias + Command Naredba + overrides built-in zamjenjuje ugrađeni + built-in ugrađeni + Add… Dodaj… + Edit… Uredi… + Save alias Sačuvaj alias + Discard Odbaci + Customize Prilagodi + Edit Command Aliases (PGP)... Uredi aliase naredbi (PGP)... + Interface scale Skala interfejsa + Select boundaries to remove Odaberite granice za uklanjanje + Island Ostrvo + Select using two clicks only Odabir samo s dva klika + Define each corner of the selection window with a separate click. Definišite svaki ugao prozora za odabir posebnim klikom. + Apply to Layout Primijeni na raspored + Center the plot Centriraj iscrtavanje + Enter block names to extract Unesite nazive blokova za izdvajanje + Enter geometric characteristic Unesite geometrijsku karakteristiku + Enter name of LISP file to load Unesite naziv LISP datoteke za učitavanje + First corner Prvi ugao + Fit to paper Uklopi na papir + Landscape Položeno + Limits Granice + Opposite corner Suprotni ugao + Orientation Orijentacija + Paper size Veličina papira + Plot area Oblast iscrtavanja + Plot object lineweights Iscrtaj debljine linija objekata + Plot offset Pomak iscrtavanja + Plot transparency Iscrtaj prozirnost + Portrait Uspravno + Printer/plotter Štampač/ploter + Window < Prozor < + X offset (mm) X pomak (mm) + Y offset (mm) Y pomak (mm) + AutoLISP (LSP) AutoLISP (LSP) + Units of new drawings Jedinice novih crteža + Imperial (inches) Imperijalne (inči) + Metric (millimetres) Metričke (milimetri) + New and the first drawing at startup use these units unless a default template is set (QNEWTEMPLATE). Novi i prvi crtež pri pokretanju koriste ove jedinice osim ako je postavljen zadani šablon (QNEWTEMPLATE). + Analyze Usage Analiziraj upotrebu + Implied Loops Implicirane petlje + Angstroms Angstremi + Architectural Arhitektonske + Astronomical Units Astronomske jedinice + Centimeters Centimetri + Decameters Dekametri + Decimal Decimalne + Decimal Degrees Decimalni stepeni + Decimeters Decimetri + Deg/Min/Sec Step/Min/Sek + Don't Save Nemoj sačuvati + Drawing Units Jedinice crteža + Engineering Inženjerske + Feet Stope + Fractional Razlomačke + Gigameters Gigametri + Grads Gradi + Hectometers Hektometri + Inches Inči + Insertion scale Skala umetanja + Kilometers Kilometri + Light Years Svjetlosne godine + Meters Metri + Microinches Mikroinči + Microns Mikroni + Miles Milje + Millimeters Milimetri + Mils Milsi + Nanometers Nanometri + Parsecs Parseci + Radians Radijani + Sample output Primjer izlaza + Save changes to {name}? Sačuvati promjene u {name}? + Scientific Naučne + Surveyor's Units Geodetske jedinice + Unitless Bez jedinica + Units to scale inserted content Jedinice za skaliranje umetnutog sadržaja + US Survey Feet Američke geodetske stope + US Survey Inch Američki geodetski inč + US Survey Mile Američka geodetska milja + US Survey Yard Američki geodetski jard + Yards Jardi + Your changes will be lost if you don't save them. Vaše promjene će biti izgubljene ako ih ne sačuvate. + Save changes to block "{name}"? Sačuvati promjene u bloku „{name}”? + Layouts Rasporedi + Associate Poveži diff --git a/crates/ui-egui/src/i18n/tests.rs b/crates/ui-egui/src/i18n/tests.rs index 0e1e23e19..6bf85f2c3 100644 --- a/crates/ui-egui/src/i18n/tests.rs +++ b/crates/ui-egui/src/i18n/tests.rs @@ -186,6 +186,7 @@ fn assert_additional_locale_aliases() { ("sv", &["sv", "sv-SE", "sv_SE.UTF-8", "SV-se", " sv-SE ", "sv-FI"]), ("hu", &["hu", "hu-HU", "hu_HU.UTF-8", "HU-hu", " hu-HU "]), ("tr", &["tr", "tr-TR", "tr_TR.UTF-8", "TR-tr", " tr-TR ", "tr-CY"]), + ("bs", &["bs", "bs-BA", "bs_BA.UTF-8", "BS-ba", " bs-BA ", "bs-Latn-BA"]), ("el", &["el", "el-GR", "el_GR.UTF-8", "EL-cy"]), ("zh", &["zh", "zh-CN"]), ] { @@ -556,3 +557,12 @@ fn production_font_chain_covers_latin_and_shortcut_symbols() { assert!(view.has_glyph(&egui::FontId::monospace(12.0), '\u{21e7}'), "U+21E7 shift symbol missing in Monospace"); }); } + +/// Bosnian counts: 1, 21 `one`; 2–4, 22–24 (not 12–14) `few`; everything else `other`. +#[test] +fn bosnian_counts_take_one_few_other() { + let forms: Vec = [0, 1, 2, 4, 5, 11, 12, 14, 21, 22, 25, 111].into_iter().map(plural_uk).collect(); + assert_eq!(forms, [2, 0, 1, 1, 2, 2, 2, 2, 0, 1, 2, 2]); + assert_eq!(Preference::parse("bs"), Some(Preference::Bosnian)); + assert_eq!(Preference::Bosnian.native_name(), "Bosanski"); +} diff --git a/crates/ui-egui/src/options.rs b/crates/ui-egui/src/options.rs index 8bf147bcf..4c7cf6b1f 100644 --- a/crates/ui-egui/src/options.rs +++ b/crates/ui-egui/src/options.rs @@ -10,7 +10,7 @@ //! |---|---| //! | `theme` | `"system"`, `"light"` or `"dark"` | //! | `animations` | `"system"`, `"on"` or `"off"`: dialog and menu fades and smoothed scrolling | -//! | `interfaceLanguage` | `"auto"`, `"en"`, `"uk"`, `"pt-BR"`, `"de"`, `"es"`, `"cs"`, `"ru"`, `"fr"`, `"zh"`, `"it"`, `"ko"`, `"sv"`, `"ar"`, `"hu"`, `"tr"` or `"el"` | +//! | `interfaceLanguage` | `"auto"`, `"en"`, `"uk"`, `"pt-BR"`, `"de"`, `"es"`, `"cs"`, `"ru"`, `"fr"`, `"zh"`, `"it"`, `"ko"`, `"sv"`, `"ar"`, `"hu"`, `"tr"`, `"bs"` or `"el"` | //! | `saveFormat` | `"dxf"` or `"dwg"`: the format Save As suggests for new drawings | //! | `saveVersion` | `"2000"` … `"2018"`: the version drawings with no file yet are saved in | //! | `SAVETIME` | minutes between automatic saves, 0–600 (0: off) | diff --git a/docs/localization-parity.md b/docs/localization-parity.md index b4ff05f68..ff44de470 100644 --- a/docs/localization-parity.md +++ b/docs/localization-parity.md @@ -1,6 +1,6 @@ # Localization parity -> **Last reviewed:** 2026-10-10 · **Last updated:** 2026-10-22 · **Change:** minor (the command line enables the OS IME and handles composition/commit, so single-line TEXT edits accept CJK input; previously: Brazilian Portuguese row updated and terminology reviewed; previously: Swedish catalog completed with the 95 strings added since; previously: Swedish catalog added: complete catalog, menu headings, native-speaker terminology review; previously: complete current Korean catalog with Hangul font coverage) · **Target:** Autodesk AutoCAD 2027 for Mac (26.0) +> **Last reviewed:** 2026-10-10 · **Last updated:** 2026-10-30 · **Change:** minor (Bosnian added; previously minor: the command line enables the OS IME and handles composition/commit, so single-line TEXT edits accept CJK input; previously: Brazilian Portuguese row updated and terminology reviewed; previously: Swedish catalog completed with the 95 strings added since; previously: Swedish catalog added: complete catalog, menu headings, native-speaker terminology review; previously: complete current Korean catalog with Hangul font coverage) · **Target:** Autodesk AutoCAD 2027 for Mac (26.0) How far CADCraft's interface and drawing text are from AutoCAD's languages. Summarised in [ROADMAP.md](../ROADMAP.md#languages); work items in [gaps.md](gaps.md#localization). @@ -74,9 +74,10 @@ plus native review by a human; extending the catalog to the remaining English-on | Italian | it | 1,227 catalog rows; reference catalog and marked UI literals covered | dialogs and tooltips yes; contextual menu headings (Visualizza / Vista, Edita / Modifica); command reference searchable in Italian | Latin: yes (bundled egui fonts; accented letters tested) | AI-assisted by Emanuele Bottelli (Claude), written from the English strings with Italian desktop-CAD vocabulary; no native proofreading pass yet | complete current catalog; English-only interface gaps remain | native review + shared English-only UI work | | Hungarian | hu | 1,326 catalog rows; reference catalog, marked UI literals and menu headings covered (no gaps reported) | dialogs and tooltips yes; contextual menu headings; command reference searchable in Hungarian | Latin: yes (bundled egui proportional and monospace fonts; ő ű Ő Ű and the other accented letters tested) | translated by @Skaywalker from the English strings; independent native proofreading pending | complete current catalog; English-only interface gaps remain | native proofreading + shared English-only UI work | | Turkish | tr | 1,330 catalog rows; reference catalog, marked UI literals and menu headings covered (no gaps reported) | dialogs and tooltips yes; contextual menu headings (Ölçülendirme / Ölçü); command reference searchable in Turkish | Latin: yes (bundled egui proportional and monospace fonts; Ç Ğ İ Ö Ş Ü ç ğ ı ö ş ü tested) | AI-assisted by @ogzhnklvz, written from the English strings with Turkish desktop-CAD vocabulary; the running app reviewed by a native speaker | complete current catalog; English-only interface gaps remain | line-by-line proofreading + shared English-only UI work | +| Bosnian | bs | 1,442 catalog rows; reference catalog and marked UI literals covered | dialogs and tooltips yes | Latin: yes (bundled egui fonts) | AI-assisted; independent native proofreading pending | complete current catalog; English-only interface gaps remain | native proofreading + shared English-only UI work | -Other languages shipped: Ukrainian, Brazilian Portuguese, German, Czech, Russian, French, Italian, Korean, Swedish, Hungarian and Turkish. -Czech, Swedish, Hungarian and Brazilian Portuguese cover the reference catalog and every marked UI literal; engine diagnostics and uncatalogued text +Other languages shipped: Ukrainian, Brazilian Portuguese, German, Czech, Russian, French, Italian, Korean, Swedish, Hungarian, Turkish and Bosnian. +Czech, Swedish, Hungarian, Brazilian Portuguese and Bosnian (1,442 rows, AI-assisted, not yet native-reviewed) cover the reference catalog and every marked UI literal; engine diagnostics and uncatalogued text remain English. AutoCAD for Mac ships 7 non-English languages (zh-Hans, es, fr, ja, de, ko, it); of those, CADCraft now ships German and Korean, and additionally Ukrainian, which AutoCAD for Mac doesn't ship. @@ -89,6 +90,7 @@ each language, which needs humans. Translations parallelise fully once the catal | Date | Change | Summary | |---|---|---| +| 2026-10-30 | minor | Bosnian (`bs`, Latin, Ijekavian) added: 1,442 rows, one/few/other plurals, `bs-*` locales; AI-assisted, native proofreading pending | | 2026-10-22 | minor | Command line IME: enabled while a prompt collects text, composition shown but not saved, commit inserted once; single-line TEXT edits accept CJK input (#1761) | | 2026-10-19 | minor | Brazilian Portuguese: row brought up to date (it still read 0%); native-speaker terminology pass on 69 rows (Bind as Integrar, prompt keywords and SPDX kept in English, Thaw Layer, Snap type, Revolve fixed; snap, viewport, grip, offset, layer on/off and multiline wording made consistent with Brazilian usage) | | 2026-10-15 | minor | Greek (`el`) catalog: 1,330 rows, context/plural/locale/font tests; review pending |