modules/core/Get-Locale.ps1
|
function Get-Locale { param( [string]$Language = 'tr' ) $en = ($Language -eq 'en') return @{ # TUI menu titles tuiSelectOrm = if ($en) { 'Select ORM:' } else { 'ORM Secin:' } tuiSelectDb = if ($en) { 'Select Database:' } else { 'Database Secin:' } tuiSelectFrontend = if ($en) { 'Select Frontend:' } else { 'Frontend Secin:' } tuiSelectCiCd = if ($en) { 'Select CI/CD Pipeline:' } else { 'CI/CD Pipeline Secin:' } tuiProjectName = if ($en) { 'Enter project name' } else { 'Proje adi girin' } tuiProjectDir = if ($en) { 'Project directory [Enter = {0}]' } else { 'Proje dizini [Enter = {0}]' } tuiDirPrompt = if ($en) { 'Directory' } else { 'Dizin' } tuiInvalidName = if ($en) { 'Invalid project name.' } else { 'Gecersiz proje adi.' } tuiNameRequired = if ($en) { 'Project name is required (-ProjectName).' } else { 'Proje adi gerekli (-ProjectName).' } tuiDirExists = if ($en) { 'Directory already exists: {0}' } else { 'Dizin zaten mevcut: {0}' } tuiCleaningUp = if ($en) { 'Cleaning up created directory...' } else { 'Olusturulan dizin temizleniyor...' } tuiErrorOccurred = if ($en) { 'An error occurred: {0}' } else { 'Hata olustu: {0}' } tuiReady = if ($en) { '{0} project is ready!' } else { '{0} projesi hazir!' } tuiTotalTime = if ($en) { 'Total time: {0:N1}s' } else { 'Toplam sure: {0:N1}s' } tuiLocation = if ($en) { 'Location' } else { 'Konum' } # Generator step log messages logCreatingSolution = if ($en) { 'Creating solution and projects' } else { 'Solution ve projeler olusturuluyor' } logInstallingNuget = if ($en) { 'Installing NuGet packages' } else { 'NuGet paketleri yukleniyor' } logDomain = if ($en) { 'Writing Domain layer' } else { 'Domain katmani yaziliyor' } logApplication = if ($en) { 'Writing Application layer' } else { 'Application katmani yaziliyor' } logInfrastructure = if ($en) { 'Writing Infrastructure layer' } else { 'Infrastructure katmani yaziliyor' } logPersistence = if ($en) { 'Writing Persistence layer' } else { 'Persistence katmani yaziliyor' } logWebApi = if ($en) { 'Writing WebApi layer' } else { 'WebApi katmani yaziliyor' } logTests = if ($en) { 'Writing Test layers' } else { 'Test katmanlari yaziliyor' } logFrontendSetup = if ($en) { 'Setting up Frontend' } else { 'Frontend kuruluyor' } logFrontendFiles = if ($en) { 'Writing Frontend files' } else { 'Frontend dosyalari yaziliyor' } logDocker = if ($en) { 'Writing Docker files' } else { 'Docker dosyalari yaziliyor' } logCiCd = if ($en) { 'Creating CI/CD Pipeline' } else { 'CI/CD Pipeline olusturuluyor' } logMigrations = if ($en) { 'Creating migration scripts' } else { 'Migration scriptleri olusturuluyor' } logReadme = if ($en) { 'Creating README' } else { 'README olusturuluyor' } logAiGuide = if ($en) { 'Creating AI developer guide' } else { 'AI gelistirici kilavuzu olusturuluyor' } # Frontend UI strings (embedded into generated JSX/TSX) uiUsername = if ($en) { 'Username' } else { 'Kullanici Adi' } uiPassword = if ($en) { 'Password' } else { 'Sifre' } uiLogin = if ($en) { 'Login' } else { 'Giris Yap' } uiLoginSubtitle = if ($en) { 'Sign in to your account' } else { 'Hesabiniza giris yapin' } uiLoginFailed = if ($en) { 'Login failed.' } else { 'Giris basarisiz.' } uiLogout = if ($en) { 'Logout' } else { 'Cikis' } uiAdd = if ($en) { 'Add' } else { 'Ekle' } uiLoading = if ($en) { 'Loading...' } else { 'Yukleniyor...' } uiNoData = if ($en) { 'No data yet.' } else { 'Henuz veri eklenmedi.' } uiLoadFailed = if ($en) { 'Failed to load data.' } else { 'Veriler yuklenemedi.' } uiAddFailed = if ($en) { 'Could not add.' } else { 'Eklenemedi.' } uiPrevious = if ($en) { 'Previous' } else { 'Onceki' } uiNext = if ($en) { 'Next' } else { 'Sonraki' } uiPage = if ($en) { 'Page {0} / {1}' } else { 'Sayfa {0} / {1}' } uiCreatedAt = if ($en) { 'Created At' } else { 'Eklenme' } uiDateLocale = if ($en) { 'en-US' } else { 'tr-TR' } # Template strings — use -f operator: $($L.uiNewEntity -f $entityName) uiNewEntity = if ($en) { 'Add New {0}' } else { 'Yeni {0} Ekle' } uiEntityList = if ($en) { '{0} List' } else { '{0} Listesi' } uiEntityAdded = if ($en) { '{0} added successfully!' } else { '{0} basariyla eklendi!' } uiEntityName = if ($en) { '{0} Name' } else { '{0} Adi' } uiPrice = if ($en) { 'Price' } else { 'Fiyat' } # Backend (.NET generated code) backendInvalidCreds = if ($en) { 'Invalid credentials.' } else { 'Gecersiz kimlik bilgileri.' } } } |