/**
 * UI Translations
 * Contains Czech and English labels used by the frontend views, dialogs,
 * import/export flows, atlas management, and editor controls.
 */

export const uiTranslations = {
  cs: {
    navbarBrand: "Anotace obličeje",
    navbarSub: "Annotrait",
    catalog: "Katalog",
    editor: "Editor",
    atlases: "Atlasy",

    chooseFiles: "Zvolit soubory",
    noFileChosen: "Není vybrán žádný soubor",
    editorReady: "Editor je připraven",
    selectRecord: "Vyberte záznam z historie nebo nahrajte nový 3D sken k analýze.",
    uploadObj: "Nahrát složku modelu",
    chooseNewModel: "Vybrat nový model",
    noModelLoaded: "Není načten žádný model",
    loadingModels: "Načítání modelů...",
    noModelsAvailable: "Nejsou dostupné žádné modely",
    dialogClose: "Zavřít",
    newLabel: "Nové",

    myAnnotations: "Anotace",
    loadingHistory: "Načítám historii anotací...",
    selectedForExport: "Vybráno {count} verzí k exportu",
    totalVersions: "Celkem {count} vypracovaných verzí",
    clearSelection: "Zrušit výběr",
    searchPlaceholder: "Hledat model nebo anotátora...",
    newRecord: "Nový záznam",
    deleteTooltip: "Smazat tuto verzi",
    statusDone: "Hotovo",
    statusInProgress: "Rozpracováno",
    processedBy: "Zpracoval",
    checkedBy: "Zkontroloval",
    traitsCount: "znaků",
    continue: "Pokračovat",
    exportCsvTooltip: "Exportovat do CSV",

    annotations: "Anotace",
    models: "Modely",
    uploadModels: "Nahrát složky modelů",
    annotateModel: "Anotovat model",
    uploadSuccess: "Nahrání úspěšné",

    atlasesTitle: "Správa Atlasů",
    atlasesSub: "Importujte nové somatoscopické metodiky a spravujte knihovnu znaků.",
    step1Title: "Krok 1: Příprava",
    step1Desc: "Připravte anglický atlas JSON a vedle něj český překladový soubor `.translations.cs.json`. Pokud atlas balíte pro sdílení nebo import, přidejte oba JSON soubory i všechny obrázky. V JSONu uvádějte pouze názvy souborů.",
    downloadTemplate: "Stáhnout šablonu",
    step2Title: "Krok 2: Nahrání",
    step2Desc: "Sem přetáhněte hotový .zip soubor nebo klikněte",
    importAtlasSuccess: "Atlas byl úspěšně přidán",
    importAtlasError: "Chyba při importu",
    libraryTitle: "Knihovna metodik",
    defaultAtlas: "Výchozí",
    deleteAtlasTitle: "Opravdu chcete smazat atlas?",
    deleteAtlasDesc: "Smazáním atlasu \"{name}\" dojde k nevratnému odstranění všech jeho znaků a VŠECH ANOTACÍ, které byly podle něj vytvořeny.",
    deleteAtlasModelSafety: "Samotné 3D modely zůstanou zachovány, pokud k nim existují anotace v jiných atlasech.",
    confirmDeleteAtlas: "Potvrdit smazání",

    selectAtlas: "Vyberte atlas",
    selectAtlasSub: "Zvolte metodiku pro anotaci",
    proceedToUpload: "Pokračovat k nahrání",
    atlasSelected: "Zvolený atlas",

    exportPreparing: "Připravuji...",
    exportSelection: "Exportovat výběr ({count})",
    exportFilter: "Exportovat filtr ({count})",
    exportAll: "Exportovat vše",
    exportDatabaseError: "Chyba při exportu databáze.",
    exportFailed: "Export selhal: ",
    exportNoData: "Nejsou k dispozici žádná data pro export.",
    exportEmptyData: "Data k exportu jsou prázdná.",
    exportDefaultFileName: "annotation-export.csv",
    exportFileNameBase: "annotation_export",
    exportContextSelection: "_vyber",
    exportContextFilter: "_filtr_",
    exportContextAll: "_vse",

    headerAnnotationId: "ID Anotace",
    headerModelId: "Model (External ID)",
    headerAnnotator: "Anotátor",
    headerFileHash: "Souborový Hash",
    headerSaveDate: "Datum uložení",
    headerAtlas: "Metodika (Atlas)",
    headerCheckedBy: "Zkontroloval",
    valueNotSpecified: "Nezadáno",

    scanLabel: "3D Sken:",
    status: "Status",
    statusNew: "Úplně nový model",
    statusExisting: "Existující model (vytváříte novou anotaci)",
    statusLoaded: "Načtená anotace z historie",
    signature: "Podpis",
    methodology: "Metodika",
    noAtlasSelected: "Není vybrán atlas",
    selectRequired: "Vyberte",
    noAtlasTitle: "Není vybrána metodika",
    noAtlasDesc: "Pro pokračování v anotaci nejprve vyberte atlas.",
    selectAtlasNow: "Vybrat atlas",
    confirmAtlasChange: "Opravdu chcete změnit metodiku? Již vyplněná data mohou být ztracena.",
    annotatorPlaceholder: "jméno anotátora...",
    globalSignatureTitle: "Výchozí podpis",
    globalSignatureDescription: "Zadejte jméno, které se bude automaticky používat jako podpis u nových anotací.",
    globalSignaturePlaceholder: "např. Jan Novák",
    globalSignatureAction: "Pokračovat",
    editGlobalSignature: "Nastavit podpis",
    nameTaken: "Tento anotátor už vytvořil anotaci pro tento model v tomto atlasu. Zvolte jiný model nebo atlas.",
    foreignAnnotationNoticeTitle: "Cizí anotace",
    foreignAnnotationNoticeBody: "Tato anotace patří jinému anotátorovi. Můžete ji zkontrolovat, ale jakákoli úprava vytvoří novou anotaci pod vaším jménem.",

    resetDataTooltip: "Resetovat data",
    saving: "Ukládám...",
    saveChanges: "Uložit změny",
    allSaved: "Vše uloženo",
    unsavedChangesHint: "Máte neuložené změny",

    loadingSchema: "Sestavuji antropologické schéma...",
    errorFormLoad: "Nepodařilo se načíst formulář",
    viewMode: "Režim zobrazení",
    photos: "Fotografie",
    drawings: "Perokresba",
    completed: "vyplněno",

    methodologyDesc: "Metodický popis",
    noImage: "Bez vizualizace",
    moveNote: "Uchopením za lištu můžete okno posunout",

    confirmResetForm: "Opravdu chcete vymazat formulář?",
    unsavedChanges: "Máte neuložené změny. Opravdu chcete odejít a zahodit rozdělanou práci?",
    confirmDiscard: "Máte neuložené změny. Chcete je zahodit?",
    dialogOk: "Rozumím",
    dialogConfirmAction: "Potvrdit",
    dialogDeleteAction: "Smazat",
    dialogDiscardAction: "Zahodit změny",
    dialogLoadAction: "Načíst model",
    dialogChangeAtlasAction: "Změnit atlas",
    dialogClearFormAction: "Vymazat",
    dialogNoticeTitle: "Upozornění",
    dialogConfirmTitle: "Potvrďte akci",
    dialogWarningTitle: "Pozor",
    dialogErrorTitle: "Došlo k chybě",
    modelNotFoundDeleted: "Model nebyl nalezen. Pravděpodobně byl smazán.",
    modelLoadFailed: "Nepodařilo se načíst data modelu.",
    checkStatusUpdateFailed: "Nepodařilo se změnit stav kontroly.",
    errorDataLoading: "Nepodařilo se načíst data.",
    errorEnterAnnotator: "Zadejte jméno anotátora.",
    saveSuccess: "Uloženo.",
    saveError: "Chyba při ukládání: ",
    missingObjFile: "Chybí hlavní .obj soubor!",
    unknownAnnotator: "Neznámý",
    deleteConfirm: "Opravdu chcete smazat posudek \"{model}\" od \"{annotator}\"?",

    modelExistsTitle: "Tento model již existuje.",
    modelExistsContinue: "POKRAČOVAT (napište číslo)",
    modelExistsNew: "NOVÝ POSUDEK (napište \"N\")",

    brightness: "Jas",
    lightDirection: "Směr světla",

    errorAnnotationNotFound: "Anotace nebyla nalezena.",
    errorDeleteFailed: "Chyba při mazání záznamu.",
    deleteSuccess: "Záznam byl úspěšně smazán.",
    errorSaveGeneral: "Nepodařilo se uložit data do databáze.",
    errorLoading: "Chyba při načítání souborů.",
    incompleteFilesWarning: "Nahráváte neúplnou sadu souborů (detekovány pouze dva soubory).",
    missing: "Chybí",
    proceedWithObjOnly: "Chcete pokračovat nahráním pouze samotného .obj modelu? (Ostatní soubory budou ignorovány)",
    objRequired: "3D objekt (povinný)",
    mtlOptional: "Materiály (volitelné pro barvy)",
    imgOptional: "Textura (volitelná pro detaily)",
    uploadHint: "Vyberte nebo přetáhněte složku s .obj, .mtl a texturou pro plnou vizualizaci",
    uploadFoldersHint: "Vyberte nebo přetáhněte složky",
    dropModelFolderHere: "Pusťte složku modelu sem",
    dropModelFoldersHere: "Pusťte složky modelů sem",
    filesNotCorresponding: "Soubory si neodpovídají podle vazby OBJ/MTL/textura. Nelze je nahrát společně.",
    requireCompleteModelSet: "Musíte nahrát kompletní sadu 3 souborů: .obj, .mtl a texturu (.jpg/.jpeg/.png).",
    textureRequiresMtl: "Textura vyžaduje odpovídající .mtl soubor.",
    objMissingMtlBinding: "OBJ soubor neobsahuje vazbu mtllib na nahraný .mtl soubor.",
    mtlNotMatchingObj: "Nahraný .mtl soubor neodpovídá vazbě mtllib v OBJ souboru.",
    mtlMissingTextureBinding: "MTL soubor neobsahuje odkaz na texturu, kterou nahráváte.",
    textureNotMatchingMtl: "Nahraná textura není uvedena v MTL souboru.",
    modelsAlreadyUploaded: "Některé modely už jsou v databázi pod názvem:",
    modelWithSameNameExists: "Model se stejným názvem již existuje:",
    modelAlreadyUploadedAs: "Model se stejným obsahem už je v databázi pod názvem: {name}",

    importCSV: "Importovat .csv",
    importError: "Chyba při importu",
    importSuccess: "Import proběhl úspěšně.",
    importSuccessAll: "Všechny záznamy byly úspěšně naimportovány.",
    importHashMismatch: "Nahraný 3D model neodpovídá datům v CSV posudku (nesouhlasí otisk souboru).",
    importModelMissingTitle: "Chybí 3D model",
    importModelMissingDesc: "Tato anotace patří k modelu {model}, který není v databázi. Musíte nejprve nahrát jeho zdrojové soubory.",
    importSummaryMessage: "Import byl dokončen.",
    importSummaryAdded: "Přidáno anotací: {count}",
    importSummaryReplaced: "Přepsáno existujících anotací: {count}",
    importSummarySkipped: "Ponecháno původních anotací: {count}",
    importSummaryWaiting: "Anotací čekajících na nahrání modelu: {count}",
    importSummaryFailed: "Anotací se selháním importu: {count}",
    importSummaryAddedLabel: "Přidáno anotací",
    importSummaryReplacedLabel: "Přepsáno existujících",
    importSummarySkippedLabel: "Ponecháno původních",
    importSummaryWaitingLabel: "Čeká na model",
    importSummaryFailedLabel: "Selhalo",
    importConflictTitle: "Nalezena shoda při importu",
    importConflictUseImported: "Použít importovanou",
    importConflictKeepExisting: "Ponechat stávající",
    importConflictExistingLabel: "Stávající v aplikaci",
    importConflictImportedLabel: "Importovaná z CSV",
    importConflictExisting: "Stávající anotace: {annotator}",
    importConflictImported: "Importovaná anotace: {annotator}",
    importConflictUpdatedAt: "Aktualizováno: {date}",
    importConflictCurrentImport: "právě importováno",
    remaining: "zbývá",
    uploadRequiredFiles: "Nahrát složku modelu",
    cancel: "Zrušit",
    cancelAll: "Zrušit vše",
    confirmImportOverwrite: "Anotace pro model {model} od tohoto autora již existuje (změněna {date}). Opravdu si přejete přemazat stávající data tímto importem?",
    allAtlases: "Všechny atlasy",
    filterByAtlas: "Filtrovat podle atlasu",
    errorNoAtlas: "Není vybrána žádná metodika (AtlasId chybí).",

    contentManagement: "Správa obsahu",
    contentManagementSub: "Rozšiřte atlas o vlastní fotky.",
    exportMyChanges: "Exportuj moje obrázky",
    importChanges: "Nahraj ZIP s obrázky",
    importImagesAddedLabel: "Přidáno obrázků",
    importImagesDuplicateLabel: "Přeskočeno duplicit",
    duplicateAtlasImageSkipped: "Stejný obrázek už v atlasu existuje, proto nebyl přidán znovu.",
    availableAtlases: "Dostupné atlasy",
    addPhoto: "Přidat fotku",
    addDrawing: "Přidat kresbu",
    selectAtlasToStart: "Vyberte atlas pro úpravu jeho obsahu",
    errorExporting: "Export selhal.",
    uploadError: "Chyba při nahrávání",

    hasAnnotations: "Má anotace",
    noAnnotations: "Žádné anotace",
    files: "Soubory",
    uploadedAt: "Nahráno",
    addAnnotation: "Přidat anotaci",
    deleteModelConfirm: "Opravdu chcete smazat tento model?",
    deleteModelWithAnnotationsConfirm: "Tento model má {count} anotací. Jeho smazáním se také smažou všechny související anotace. Pokračovat?",
    deleteModelError: "Nepodařilo se smazat model",
    modelDeleted: "Model byl úspěšně smazán",
    modelsUploadedCount: "Nahráno modelů: {count}",
    recentAnnotations: "Nedávné anotace",
    more: "více",
    confirmLoadModel: "Načíst model \"{model}\"? Veškeré neuložené změny budou ztraceny.",
    selectModel: "Vyberte model",
    uploadNewModel: "Nahrát novou složku modelu",
    recent: "Nedávné",
    recentModels: "Nedávné modely",

    checked: "Zkontrolováno",
    markAsChecked: "Označit jako zkontrolované",
    markAsUnchecked: "Označit jako nezkontrolované",
    toCheck: "Ke kontrole",
    checkedOnly: "Zkontrolované",
    all: "Vše",
    confirmDeleteImage: "Opravdu chcete smazat tento uživatelský obrázek?",
    deleteConfirmGeneral: "Opravdu chcete smazat tento obrázek?",
    userStatus: "Moje",
    items: "položek",
    add: "Přidat",
  },

  en: {
    navbarBrand: "Face Annotation",
    navbarSub: "Annotrait",
    catalog: "Catalog",
    editor: "Editor",
    atlases: "Atlases",

    chooseFiles: "Choose files",
    noFileChosen: "No file chosen",
    editorReady: "Editor is ready",
    selectRecord: "Select a record from history or upload a new 3D scan for analysis.",
    uploadObj: "Upload model folder",
    chooseNewModel: "Choose new model",
    noModelLoaded: "No model loaded",
    loadingModels: "Loading models...",
    noModelsAvailable: "No models available",
    dialogClose: "Close",
    newLabel: "New",

    myAnnotations: "Annotations",
    loadingHistory: "Loading annotation history...",
    selectedForExport: "{count} versions selected for export",
    totalVersions: "{count} total versions completed",
    clearSelection: "Clear selection",
    searchPlaceholder: "Search model or annotator...",
    newRecord: "New record",
    deleteTooltip: "Delete this version",
    statusDone: "Done",
    statusInProgress: "In progress",
    processedBy: "Processed by",
    checkedBy: "Checked by",
    traitsCount: "traits",
    continue: "Continue",
    exportCsvTooltip: "Export to CSV",

    annotations: "Annotations",
    models: "Models",
    uploadModels: "Upload Model Folders",
    annotateModel: "Annotate Model",
    uploadSuccess: "Upload successful",

    atlasesTitle: "Atlas Management",
    atlasesSub: "Import new somatoscopic methodologies and manage the trait library.",
    step1Title: "Step 1: Preparation",
    step1Desc: "Prepare an English atlas JSON and a neighboring Czech translation file named `.translations.cs.json`. If you package the atlas for sharing or import, include both JSON files and all images. In the JSON, provide only file names.",
    downloadTemplate: "Download Template",
    step2Title: "Step 2: Upload",
    step2Desc: "Drop the completed .zip file here or click",
    importAtlasSuccess: "Atlas added successfully",
    importAtlasError: "Import error",
    libraryTitle: "Methodology Library",
    defaultAtlas: "Default",
    deleteAtlasTitle: "Delete atlas?",
    deleteAtlasDesc: "Deleting the atlas \"{name}\" will permanently remove all its traits and ALL ANNOTATIONS created using it.",
    deleteAtlasModelSafety: "The 3D models themselves will remain preserved if annotations from other atlases exist for them.",
    confirmDeleteAtlas: "Confirm deletion",

    selectAtlas: "Select Atlas",
    selectAtlasSub: "Choose methodology for annotation",
    proceedToUpload: "Proceed to upload",
    atlasSelected: "Selected atlas",

    exportPreparing: "Preparing...",
    exportSelection: "Export selection ({count})",
    exportFilter: "Export filter ({count})",
    exportAll: "Export all",
    exportDatabaseError: "Error exporting database.",
    exportFailed: "Export failed: ",
    exportNoData: "No data available for export.",
    exportEmptyData: "Export data is empty.",
    exportDefaultFileName: "annotation-export.csv",
    exportFileNameBase: "annotation_export",
    exportContextSelection: "_selection",
    exportContextFilter: "_filter_",
    exportContextAll: "_all",

    headerAnnotationId: "Annotation ID",
    headerModelId: "Model (External ID)",
    headerAnnotator: "Annotator",
    headerFileHash: "File Hash",
    headerSaveDate: "Save Date",
    headerAtlas: "Methodology (Atlas)",
    headerCheckedBy: "Checked By",
    valueNotSpecified: "Not specified",

    scanLabel: "3D Scan:",
    status: "Status",
    statusNew: "Brand new model",
    statusExisting: "Existing model (creating new annotation)",
    statusLoaded: "Annotation loaded from history",
    signature: "Signature",
    methodology: "Methodology",
    noAtlasSelected: "No atlas selected",
    selectRequired: "Required",
    noAtlasTitle: "No methodology selected",
    noAtlasDesc: "Select an atlas first to continue annotation.",
    selectAtlasNow: "Select atlas now",
    confirmAtlasChange: "Do you really want to change methodology? Filled data may be lost.",
    annotatorPlaceholder: "annotator name...",
    globalSignatureTitle: "Default signature",
    globalSignatureDescription: "Enter the name that should be used automatically as the signature for new annotations.",
    globalSignaturePlaceholder: "e.g. John Doe",
    globalSignatureAction: "Continue",
    editGlobalSignature: "Set signature",
    nameTaken: "This annotator already created an annotation for this model in this atlas. Choose another model or atlas.",
    foreignAnnotationNoticeTitle: "Foreign annotation",
    foreignAnnotationNoticeBody: "This annotation belongs to another annotator. You can check it, but any edit will create a new annotation under your name.",

    resetDataTooltip: "Reset data",
    saving: "Saving...",
    saveChanges: "Save changes",
    allSaved: "All saved",
    unsavedChangesHint: "You have unsaved changes",

    loadingSchema: "Assembling anthropological schema...",
    errorFormLoad: "Failed to load form",
    viewMode: "View Mode",
    photos: "Photos",
    drawings: "Drawings",
    completed: "completed",

    methodologyDesc: "Methodological description",
    noImage: "No visualization",
    moveNote: "Grab the bar to move the window",

    confirmResetForm: "Are you sure you want to clear the form?",
    unsavedChanges: "You have unsaved changes. Do you really want to leave and discard your work?",
    confirmDiscard: "You have unsaved changes. Do you want to discard them?",
    dialogOk: "OK",
    dialogConfirmAction: "Confirm",
    dialogDeleteAction: "Delete",
    dialogDiscardAction: "Discard changes",
    dialogLoadAction: "Load model",
    dialogChangeAtlasAction: "Change atlas",
    dialogClearFormAction: "Clear",
    dialogNoticeTitle: "Notice",
    dialogConfirmTitle: "Confirm action",
    dialogWarningTitle: "Warning",
    dialogErrorTitle: "Something went wrong",
    modelNotFoundDeleted: "Model not found. It may have been deleted.",
    modelLoadFailed: "Failed to load model data.",
    checkStatusUpdateFailed: "Failed to update the check status.",
    errorDataLoading: "Failed to load data.",
    errorEnterAnnotator: "Please enter the annotator's name.",
    saveSuccess: "Saved successfully.",
    saveError: "Error while saving: ",
    missingObjFile: "Main .obj file is missing!",
    unknownAnnotator: "Unknown",
    deleteConfirm: "Do you really want to delete the evaluation \"{model}\" by \"{annotator}\"?",

    modelExistsTitle: "This model already exists.",
    modelExistsContinue: "CONTINUE (write the number)",
    modelExistsNew: "NEW EVALUATION (write \"N\")",

    brightness: "Brightness",
    lightDirection: "Light Direction",
    errorAnnotationNotFound: "Annotation not found.",
    errorDeleteFailed: "Error deleting the record.",
    deleteSuccess: "Record deleted successfully.",
    errorSaveGeneral: "Failed to save data to the database.",
    errorLoading: "Error loading files.",

    incompleteFilesWarning: "You are uploading an incomplete set of files (only two files detected).",
    missing: "Missing",
    proceedWithObjOnly: "Do you want to proceed with uploading only the .obj model? (Other files will be ignored)",
    objRequired: "3D object (required)",
    mtlOptional: "Materials (optional for colors)",
    imgOptional: "Texture (optional for details)",
    uploadHint: "Choose or drop a folder with .obj, .mtl, and texture files for full visualization",
    uploadFoldersHint: "Choose or drop folders",
    dropModelFolderHere: "Drop model folder here",
    dropModelFoldersHere: "Drop model folders here",
    filesNotCorresponding: "Files do not match by OBJ/MTL/texture binding and cannot be uploaded together.",
    requireCompleteModelSet: "You must upload the complete set of 3 files: .obj, .mtl and a texture (.jpg/.jpeg/.png).",
    textureRequiresMtl: "Texture requires a matching .mtl file.",
    objMissingMtlBinding: "OBJ file does not contain mtllib binding for the uploaded .mtl file.",
    mtlNotMatchingObj: "Uploaded .mtl file does not match the mtllib binding in OBJ.",
    mtlMissingTextureBinding: "MTL file does not reference the uploaded texture.",
    textureNotMatchingMtl: "Uploaded texture is not referenced by the MTL file.",
    modelsAlreadyUploaded: "Some models are already uploaded under the name:",
    modelWithSameNameExists: "The model with the same name already exists:",
    modelAlreadyUploadedAs: "A model with the same content already exists in database under name: {name}",
    importCSV: "Import .csv",
    importError: "Import error",
    importSuccess: "Import successful.",
    importSuccessAll: "All records have been successfully imported.",
    importHashMismatch: "The uploaded 3D model does not match the data in the CSV (file hash mismatch).",
    importModelMissingTitle: "Missing 3D Model",
    importModelMissingDesc: "This evaluation belongs to model {model}, which is not in your database. You must upload its source files to display the annotation.",
    importSummaryMessage: "Import completed.",
    importSummaryAdded: "Annotations added: {count}",
    importSummaryReplaced: "Existing annotations replaced: {count}",
    importSummarySkipped: "Existing annotations kept: {count}",
    importSummaryWaiting: "Annotations waiting for model files: {count}",
    importSummaryFailed: "Annotations failed to import: {count}",
    importSummaryAddedLabel: "Annotations added",
    importSummaryReplacedLabel: "Existing replaced",
    importSummarySkippedLabel: "Existing kept",
    importSummaryWaitingLabel: "Waiting for model",
    importSummaryFailedLabel: "Failed",
    importConflictTitle: "Import match found",
    importConflictUseImported: "Use imported",
    importConflictKeepExisting: "Keep existing",
    importConflictExistingLabel: "Existing in app",
    importConflictImportedLabel: "Imported from CSV",
    importConflictExisting: "Existing annotation: {annotator}",
    importConflictImported: "Imported annotation: {annotator}",
    importConflictUpdatedAt: "Updated: {date}",
    importConflictCurrentImport: "current import",
    remaining: "remaining",
    uploadRequiredFiles: "Upload model folder",
    cancel: "Cancel",
    cancelAll: "Cancel all",
    confirmImportOverwrite: "An annotation for model {model} by this author already exists (updated {date}). Are you sure you want to overwrite existing data with this import?",
    filterByAtlas: "Filter by methodology",
    allAtlases: "All atlases",
    errorNoAtlas: "No methodology selected (AtlasId missing).",

    contentManagement: "Content Management",
    contentManagementSub: "Expand the atlas with your own photos.",
    exportMyChanges: "Export my images",
    importChanges: "Upload ZIP with images",
    importImagesAddedLabel: "Images added",
    importImagesDuplicateLabel: "Duplicates skipped",
    duplicateAtlasImageSkipped: "This image is already in the atlas, so it was not added again.",
    availableAtlases: "Available atlases",
    addPhoto: "Add photo",
    selectAtlasToStart: "Select an atlas to start editing its content",
    errorExporting: "Export failed.",
    uploadError: "Upload error",
    
    confirmDeleteImage: "Are you sure you want to delete this user image?",
    deleteConfirmGeneral: "Are you sure you want to delete this image?",
    userStatus: "Mine",
    items: "items",
    add: "Add",
    addDrawing: "Add drawing",

    hasAnnotations: "Has annotations",
    noAnnotations: "No annotations",
    files: "Files",
    uploadedAt: "Uploaded",
    addAnnotation: "Add annotation",
    deleteModelConfirm: "Are you sure you want to delete this model?",
    deleteModelWithAnnotationsConfirm: "This model has {count} annotation(s). Deleting it will also delete all associated annotations. Continue?",
    deleteModelError: "Failed to delete model",
    modelDeleted: "Model deleted successfully",
    modelsUploadedCount: "Models uploaded: {count}",
    recentAnnotations: "Recent annotations",
    more: "more",
    confirmLoadModel: "Load model \"{model}\"? Any unsaved changes will be lost.",
    selectModel: "Select Model",
    uploadNewModel: "Upload New Model Folder",
    recent: "Recent",
    recentModels: "Recent models",

    checked: "Checked",
    markAsChecked: "Mark as checked",
    markAsUnchecked: "Mark as unchecked",
    toCheck: "To check",
    checkedOnly: "Checked only",
    all: "All",
  }
};