diff --git a/assets/localization/en.json b/assets/localization/en.json index 09c923ad..50a40fa2 100644 --- a/assets/localization/en.json +++ b/assets/localization/en.json @@ -95,10 +95,13 @@ "settings.DeleteModuleSuccess": "Module Deleted", "settings.DeleteProfile": "Delete Profile", "settings.DeleteProfileDescription": "Delete an Existing Profile", + "settings.DiscordDescription": "Chat & Discussions", "settings.DismissBanners": "Dismiss Banners", "settings.DismissBannersHint1": "Are you sure you want to dismiss all tooltip banners?", "settings.DismissBannersHint2": "The tooltip banners will give you tips and hints for features available within LunaSea.", "settings.DisplayName": "Display Name", + "settings.Documentation": "Documentation", + "settings.DocumentationDescription": "View the Documentation", "settings.Donations": "Donations", "settings.DonationsDescription": "Donate to the Developer", "settings.Drawer": "Drawer", @@ -111,8 +114,11 @@ "settings.EnabledProfile": "Enabled Profile", "settings.EncryptionKey": "Encryption Key", "settings.FailedToDeleteAccount": "Failed to Delete Account", + "settings.FeedbackBoard": "Feedback Board", + "settings.FeedbackBoardDescription": "Request New Features", "settings.FilterCategory": "Filter Category", "settings.ForgotYourPassword": "Forgot Your Password?", + "settings.GitHubDescription": "View the Source Code", "settings.HeaderAdded": "Header Added", "settings.HeaderDeleted": "Header Deleted", "settings.HeaderKey": "Header Key", @@ -164,6 +170,7 @@ "settings.ProfileNameRequired": "Profile Name Required", "settings.QuickActions": "Quick Actions", "settings.QuickActionsDescription": "Quick Actions on the Home Screen", + "settings.RedditDescription": "Ask Questions & Get Support", "settings.Register": "Register", "settings.RegisteredFailure": "Failed to Register", "settings.RegisteredSuccess": "Registered", @@ -194,12 +201,19 @@ "settings.StartingView": "Starting View", "settings.System": "System", "settings.SystemDescription": "System Utilities and Info", + "settings.SystemStatus": "System Status", + "settings.SystemStatusDescription": "Status Page for Hosted Services", + "settings.TestBuilds": "Test Builds", + "settings.TestBuildsDescription": "Install Pre-Release Builds of LunaSea", "settings.TestConnection": "Test Connection", "settings.TLSCertificateValidation": "TLS Certificate Validation", "settings.TLSCertificateValidationDescription": "Validate Certificates in TLS Connections", "settings.Username": "Username", "settings.UsernameValidation": "Username Required", "settings.ViewRecentChanges": "View Recent Changes", + "settings.WeblateDescription": "Help Localize LunaSea", + "settings.Website": "Website", + "settings.WebsiteDescription": "Visit LunaSea's Website", "lunasea.Ascending": "Ascending", "lunasea.Add": "Add", "lunasea.Alpha": "Alpha", diff --git a/assets/localization/tr.json b/assets/localization/tr.json index 3ddc35d9..debaf984 100644 --- a/assets/localization/tr.json +++ b/assets/localization/tr.json @@ -487,5 +487,213 @@ "overseerr.Requests": "İstekler", "overseerr.OneRequest": "1 İstek", "overseerr.SomeRequests": "{} İstek", - "overseerr.NoRequests": "İstek Yok" + "overseerr.NoRequests": "İstek Yok", + "sonarr.AddedSeries": "Eklenen Diziler", + "sonarr.Age": "Yıl", + "sonarr.All": "Her Şey", + "sonarr.AllSeasons": "Tüm Sezonlar", + "sonarr.Approved": "Onaylandı", + "sonarr.Audio": "Ses", + "sonarr.Automatic": "Otomatik", + "sonarr.BackingUpDatabase": "{} Veritabanını Yedekleme", + "sonarr.BackingUpDatabaseDescription": "Veritabanını Arkaplanda Yedekleme", + "sonarr.BackupDatabase": "Veritabanı Yedekleme", + "sonarr.Bitrate": "Bit hızı", + "sonarr.BitDepth": "Bit Derinliği", + "sonarr.AddedTag": "Eklenen Etiket", + "sonarr.AddSeries": "Dizi Ekle", + "sonarr.AddToExclusionList": "Dışlama Listesine Ekle", + "sonarr.DeleteFile": "Dosyayı Sil", + "sonarr.DeleteFiles": "Dosyaları Sil", + "sonarr.DeleteReasonUpgrade": "Yükseltmeyi içe aktarmak için dosya silindi", + "sonarr.DeleteReasonMissingFromDisk": "Sonarr dosyayı diskte bulamadı, bu yüzden kaldırıldı", + "sonarr.DeleteReasonManual": "Dosya, kullanıcı arayüzünde silindi", + "sonarr.Destination": "Hedef", + "sonarr.FailedToMonitorEpisode": "Bölüm İzlenemedi", + "sonarr.FailedToMonitorSeason": "Sezonu İzleme Başarısız", + "sonarr.FailedToDownloadRelease": "Sürüm İndirilemedi", + "sonarr.FailedToUpdateLibrary": "Kitaplık Güncellenemedi", + "sonarr.FilterCatalogue": "Filtre Kataloğu", + "sonarr.ImportedTo": "Şuraya Aktarıldı", + "sonarr.History": "Geçmiş", + "sonarr.Indexer": "Dizin Oluşturucu", + "sonarr.InfoURL": "URL Bilgisi", + "sonarr.InteractiveSearch": "Etkileşimli Arama", + "sonarr.Monitor": "Monitör", + "sonarr.MonitorEpisode": "Bölümü İzle", + "sonarr.MonitorSeries": "Dizileri izle", + "sonarr.Name": "İsim", + "sonarr.NoEpisodesFound": "Bölüm Bulunamadı", + "sonarr.NoSeasonsFound": "Sezonlar Bulunamadı", + "sonarr.NoSeriesFound": "Diziler Bulunamadı", + "sonarr.NoSummaryAvailable": "Özet Yok", + "sonarr.NoTagsFound": "Etiketler Bulunamadı", + "sonarr.PublishedDate": "Yayınlanma Tarihi", + "sonarr.Quality": "Kalite", + "sonarr.Path": "Yol", + "sonarr.Rejected": "Reddedildi", + "sonarr.Resolution": "Çözünürlük", + "sonarr.Searching": "Aranıyor{}", + "sonarr.SearchFor": "{} İçin Arama", + "sonarr.SeasonFoldersDescription": "Bölümleri sezon klasörlerine göre sıralayın", + "sonarr.SeasonNumber": "Sezon {}", + "sonarr.SeriesEnded": "Dizi Bitti", + "sonarr.SeriesNotFound": "Diziler Bulunamadı", + "sonarr.Specials": "Özel", + "sonarr.StartSearchForMissingEpisodes": "Eksik bölümleri aramaya başlayın", + "sonarr.TagsDescription": "Etiketleri Yönet", + "sonarr.Video": "Video", + "sonarr.UpdateSeries": "Dizileri Güncelle", + "sonarr.AddReleaseToBlocklist": "Diziyi Engellenenler Listesine Ekle", + "sonarr.AutomaticSearch": "Otomatik Arama", + "sonarr.AddedOn": "Eklendi", + "sonarr.Continuing": "Devam ediyor", + "sonarr.DeleteEpisodeFile": "Bölüm Dosyasını Sil", + "sonarr.FPS": "FPS", + "sonarr.Other": "Diğer", + "sonarr.DeleteEpisodeFileHint1": "Bu bölüm dosyasını silmek istediğinizden emin misiniz?", + "sonarr.Downloaded": "İndirildi", + "sonarr.DownloadClientUnavailable": "İndirme İstemcisi Kullanılamıyor", + "sonarr.FailedToAddTag": "Etiket Eklenemedi", + "sonarr.DownloadWarning": "İndirme Uyarısı", + "sonarr.EpisodeNumber": "Bölüm {}", + "sonarr.EpisodeFileDeleted": "Bölüm Dosyası Silindi", + "sonarr.FailedToUpdateSeries": "Diziler Güncellenemedi", + "sonarr.FailedToRemoveSeries": "Diziler Kaldırılamadı", + "sonarr.HistoryDescription": "Son Etkinliği Aç", + "sonarr.FailedToMonitorSeries": "Dizi İzlenemedi", + "sonarr.FailedToRunRSSSync": "RSS Senkronizasyonu Başarısız", + "sonarr.FailedToSearch": "Arama Başarısız", + "sonarr.FailedToUnmonitorSeries": "İzlenen Diziler Kaldırılamadı", + "sonarr.Language": "Dil", + "sonarr.Interactive": "Etkileşimli", + "sonarr.ManualImportDescription": "Dosya Sisteminden İçeriği İçe Aktarın", + "sonarr.More": "Daha", + "sonarr.OneSeason": "1 Sezon", + "sonarr.Overview": "Genel Bakış", + "sonarr.Reason": "Sebep", + "sonarr.RefreshSeries": "Dizileri Yenile", + "sonarr.NoResultsFound": "Sonuç bulunamadı", + "sonarr.Pending": "Bekliyor", + "sonarr.QueueDescription": "Aktif aç & Sıradakiler", + "sonarr.WordScore": "Kelime Puanı", + "sonarr.StartSearchFor": "İçin arama Başlat…", + "sonarr.RemovedSeriesWithFiles": "Diziler Kaldırıldı (Dosyalarla)", + "sonarr.RunningRSSSyncDescription": "RSS senkronizasyonunu arka planda çalıştırma", + "sonarr.Size": "Boyut", + "sonarr.Search": "Arama", + "sonarr.SeasonFolders": "Sezon Klasörleri", + "sonarr.SourceTitle": "Kaynak Başlığı", + "sonarr.SearchAllMissing": "Tüm Eksikleri Ara", + "sonarr.SeriesDetails": "Dizi detayları", + "sonarr.SeriesFolderImported": "Dizi Klasöründen Aktarılan Bölüm", + "sonarr.SortReleases": "Yayınları Sırala", + "sonarr.SourceRelative": "Harici Kaynak", + "sonarr.Upcoming": "Yaklaşan", + "sonarr.SystemStatusDescription": "Sistem Durumu & Disk Alanı", + "sonarr.Tags": "Etiketler", + "sonarr.Unaired": "Havasız", + "sonarr.Usenet": "Ağı Kullan", + "sonarr.UseSeasonFoldersDescription": "Bölümleri sezon klasörlerine göre sıralayın", + "sonarr.MonitoredDescription": "Bu dizideki izlenen bölümleri indirin", + "sonarr.Channels": "Kanallar", + "sonarr.CheckDownloadClient": "Daha fazla ayrıntı için indirme istemcisini kontrol edin", + "sonarr.Codec": "Kodek", + "sonarr.Client": "Client", + "sonarr.DestinationRelative": "İlgili Hedef", + "sonarr.Download": "İndir", + "sonarr.DownloadedImporting": "İndirildi: İçe aktarılıyor", + "sonarr.DownloadedWaitingToImport": "İndirildi: İçe Aktarılması Bekleniyor", + "sonarr.DownloadedWaitingToProcess": "İndirildi: İşleme Bekleniyor", + "sonarr.Downloading": "İndiriliyor", + "sonarr.DownloadingWithMessage": "İndiriliyor: {}", + "sonarr.DownloadingRelease": "Sürüm İndiriliyor…", + "sonarr.DownloadFailed": "İndirme Başarısız", + "sonarr.DownloadID": "ID İndir", + "sonarr.DownloadIgnored": "Yoksayılanı İndir", + "sonarr.DownloadWarningWithMessage": "İndirme Uyarısı: {}", + "sonarr.EditSeries": "Dizileri Düzenle", + "sonarr.EmptyQueue": "Boş Kuyruk", + "sonarr.Ended": "Bitti", + "sonarr.Episode": "Bölüm", + "sonarr.Episodes": "Bölümler", + "sonarr.EpisodesAvailable": "Mevcut Bölümler", + "sonarr.EpisodeFileRenamed": "Bölüm Dosyası Yeniden Adlandırıldı", + "sonarr.EpisodeImported": "Bölüm İçe Aktarıldı ({})", + "sonarr.FailedToAddSeries": "Diziler Eklenemedi", + "sonarr.FailedToBackupDatabase": "Veritabanı Yedeklenemedi", + "sonarr.FailedToDeleteEpisodeFile": "Bölüm Dosyası Silinemedi", + "sonarr.FailedToRefresh": "Yenilenemedi", + "sonarr.FailedToRemoveFromQueue": "Kuyruktan Kaldırılamadı", + "sonarr.FailedToSeasonSearch": "Sezon Araması Başarısız", + "sonarr.FailedToUnmonitorEpisode": "İzlenen Bölüm Kaldırılamadı", + "sonarr.FailedToUnmonitorSeason": "İzlenen Sezon Kaldırılamadı", + "sonarr.Files": "Dosyalar", + "sonarr.FilterReleases": "Filtre Dizileri", + "sonarr.GrabbedFrom": "{} tarafından alındı", + "sonarr.Import": "İçe Aktar", + "sonarr.ImportFailed": "İçe Aktarılamadı", + "sonarr.Languages": "Diller", + "sonarr.LanguageProfile": "Dil Profili", + "sonarr.Leechers": "Leechers", + "sonarr.ManualImport": "Elle İçe Aktar", + "sonarr.ManySeasons": "{} Sezonlar", + "sonarr.MediaInfo": "Medya Bilgisi", + "sonarr.Message": "Mesaj", + "sonarr.Messages": "Mesajlar", + "sonarr.Missing": "Eksik", + "sonarr.MissingEpisodes": "Eksik Bölümler", + "sonarr.MissingEpisodesHint1": "Tüm eksik bölümleri aramak istediğinizden emin misiniz?", + "sonarr.Monitored": "İzlenen", + "sonarr.Monitoring": "İzleniyor", + "sonarr.NoHistoryFound": "Geçmiş Bulunamadı", + "sonarr.NoLongerMonitoring": "Artık İzleme Yok", + "sonarr.NoMessagesFound": "Mesajlar Bulunamadı", + "sonarr.NoReleasesFound": "Yayınlar Bulunamadı", + "sonarr.Paused": "Duraklatıldı", + "sonarr.PendingWithMessage": "Bekliyor: {}", + "sonarr.QualityProfile": "Profil Kalitesi", + "sonarr.Queue": "Kuyruk", + "sonarr.Queued": "Sıraya Alındı", + "sonarr.RelativePath": "Başka Bir Yol", + "sonarr.Releases": "Salıver", + "sonarr.ReleaseGroup": "Yayın Grubu", + "sonarr.RemoveFromQueue": "Sıradan Kaldır", + "sonarr.RemovedFromQueue": "Sıradan Kaldırıldı", + "sonarr.RemoveFromDownloadClient": "İndirme İstemcisinden Kaldır", + "sonarr.RemoveSeries": "Dizileri Kaldır", + "sonarr.RemovedSeries": "Diziler Kaldırıldı", + "sonarr.RootFolder": "Kök Klasör", + "sonarr.RunRSSSync": "RSS Eşitlemesini Çalıştır", + "sonarr.RunningRSSSync": "RSS Eşitleme Çalıştırılıyor {}", + "sonarr.Runtime": "Çalışma Süresi", + "sonarr.ScanType": "Tarama Tipi", + "sonarr.SearchingForEpisode": "Bölüm Aranıyor…", + "sonarr.SearchingForSeason": "Sezon aranıyor…", + "sonarr.SearchingDescription": "Tüm eksik bölümler aranıyor", + "sonarr.Season": "Sezon", + "sonarr.Seasons": "Sezonlar", + "sonarr.SeasonDetails": "Sezon Detayları", + "sonarr.Seeders": "Seeders", + "sonarr.Series": "Diziler", + "sonarr.SeriesPath": "Dizi yolu", + "sonarr.SeriesType": "Dizi Tipi", + "sonarr.SortCatalogue": "Katalog Çeşidi", + "sonarr.Source": "Kaynak", + "sonarr.StartSearchForCutoffUnmetEpisodes": "Karşılanmayan son bölümleri aramaya başlayın", + "sonarr.Streams": "Canlı yayınlar", + "sonarr.Subtitles": "Altyazılar", + "sonarr.SystemStatus": "Sistem Durumu", + "sonarr.TimeLeft": "Kalan Zaman", + "sonarr.Title": "Başlık", + "sonarr.Torrent": "Torrent", + "sonarr.Unmonitored": "İzlenmemiş", + "sonarr.UnmonitorSeries": "İzlenmeyen Diziler", + "sonarr.UnmonitorEpisode": "İzlenmeyen Bölüm", + "sonarr.UpdateLibrary": "Kitaplığı Güncelle", + "sonarr.UpdatingLibrary": "Kitaplık Güncelleniyor", + "sonarr.UpdatingLibraryDescription": "Arka planda kitaplığı güncelleme", + "sonarr.UpdatedSeries": "Güncellenen Diziler", + "sonarr.UseSeasonFolders": "Sezon Klasörlerini Kullan", + "sonarr.ViewWebGUI": "Web Arayüzü Görüntüle" } \ No newline at end of file diff --git a/lib/core/models/types/links.dart b/lib/core/models/types/links.dart index 4702957d..1e45d2d7 100644 --- a/lib/core/models/types/links.dart +++ b/lib/core/models/types/links.dart @@ -9,7 +9,7 @@ enum LunaLinks { NOTIFICATIONS_GETTING_STARTED, REDDIT, SYSTEM_STATUS, - TESTFLIGHT, + TEST_BUILDS, WEBLATE, WEBSITE, } @@ -31,8 +31,8 @@ extension LunaLinksExtension on LunaLinks { return 'https://www.lunasea.app/reddit'; case LunaLinks.SYSTEM_STATUS: return 'https://www.lunasea.app/status'; - case LunaLinks.TESTFLIGHT: - return 'https://www.lunasea.app/testflight/beta'; + case LunaLinks.TEST_BUILDS: + return 'https://docs.lunasea.app/getting-started/test-builds'; case LunaLinks.WEBLATE: return 'https:/www.lunasea.app/translate'; case LunaLinks.WEBSITE: diff --git a/lib/modules/settings/routes/resources/route.dart b/lib/modules/settings/routes/resources/route.dart index cf6d9322..1db463bb 100644 --- a/lib/modules/settings/routes/resources/route.dart +++ b/lib/modules/settings/routes/resources/route.dart @@ -1,4 +1,3 @@ -import 'dart:io'; import 'package:flutter/material.dart'; import 'package:lunasea/core.dart'; import 'package:lunasea/modules/settings.dart'; @@ -33,7 +32,7 @@ class _State extends State<_Widget> with LunaScrollControllerMixin { Widget _appBar() { return LunaAppBar( - title: 'Resources', + title: 'settings.Resources'.tr(), scrollControllers: [scrollController], ); } @@ -44,56 +43,55 @@ class _State extends State<_Widget> with LunaScrollControllerMixin { children: [ LunaBlock( title: 'Discord', - body: const [TextSpan(text: 'Chat & Discussions')], + body: [TextSpan(text: 'settings.DiscordDescription'.tr())], trailing: const LunaIconButton(icon: LunaBrandIcons.discord), onTap: LunaLinks.DISCORD.launch, ), LunaBlock( - title: 'Documentation', - body: const [TextSpan(text: 'View the Documentation')], + title: 'settings.Documentation'.tr(), + body: [TextSpan(text: 'settings.DocumentationDescription'.tr())], trailing: const LunaIconButton(icon: Icons.auto_stories_rounded), onTap: LunaLinks.DOCUMENTATION.launch, ), LunaBlock( - title: 'Feedback Board', - body: const [TextSpan(text: 'Request New Features')], + title: 'settings.FeedbackBoard'.tr(), + body: [TextSpan(text: 'settings.FeedbackBoardDescription'.tr())], trailing: const LunaIconButton(icon: Icons.speaker_notes_rounded), onTap: LunaLinks.FEEDBACK_BOARD.launch, ), LunaBlock( title: 'GitHub', - body: const [TextSpan(text: 'View the Source Code')], + body: [TextSpan(text: 'settings.GitHubDescription'.tr())], trailing: const LunaIconButton(icon: LunaBrandIcons.github), onTap: LunaLinks.GITHUB.launch, ), LunaBlock( title: 'Reddit', - body: const [TextSpan(text: 'Ask Questions & Get Support')], + body: [TextSpan(text: 'settings.RedditDescription'.tr())], trailing: const LunaIconButton(icon: LunaBrandIcons.reddit), onTap: LunaLinks.REDDIT.launch, ), - if (Platform.isIOS) - LunaBlock( - title: 'TestFlight', - body: const [TextSpan(text: 'Join the TestFlight Beta')], - trailing: const LunaIconButton(icon: Icons.developer_board_rounded), - onTap: LunaLinks.TESTFLIGHT.launch, - ), LunaBlock( - title: 'System Status', - body: const [TextSpan(text: 'Status Page for Hosted Services')], + title: 'settings.TestBuilds'.tr(), + body: [TextSpan(text: 'settings.TestBuildsDescription'.tr())], + trailing: const LunaIconButton(icon: Icons.developer_board_rounded), + onTap: LunaLinks.TEST_BUILDS.launch, + ), + LunaBlock( + title: 'settings.SystemStatus'.tr(), + body: [TextSpan(text: 'settings.SystemStatusDescription'.tr())], trailing: const LunaIconButton(icon: Icons.health_and_safety), onTap: LunaLinks.SYSTEM_STATUS.launch, ), LunaBlock( title: 'Weblate', - body: const [TextSpan(text: 'Help Localize LunaSea')], + body: [TextSpan(text: 'settings.WeblateDescription'.tr())], trailing: const LunaIconButton(icon: LunaIcons.TRANSLATE), onTap: LunaLinks.WEBLATE.launch, ), LunaBlock( - title: 'Website', - body: const [TextSpan(text: 'Visit LunaSea\'s Website')], + title: 'settings.Website'.tr(), + body: [TextSpan(text: 'settings.WebsiteDescription'.tr())], trailing: const LunaIconButton(icon: LunaIcons.HOME), onTap: LunaLinks.WEBSITE.launch, ), diff --git a/localization/settings/en.json b/localization/settings/en.json index 63a0d645..daca0650 100644 --- a/localization/settings/en.json +++ b/localization/settings/en.json @@ -95,10 +95,13 @@ "settings.DeleteModuleSuccess": "Module Deleted", "settings.DeleteProfile": "Delete Profile", "settings.DeleteProfileDescription": "Delete an Existing Profile", + "settings.DiscordDescription": "Chat & Discussions", "settings.DismissBanners": "Dismiss Banners", "settings.DismissBannersHint1": "Are you sure you want to dismiss all tooltip banners?", "settings.DismissBannersHint2": "The tooltip banners will give you tips and hints for features available within LunaSea.", "settings.DisplayName": "Display Name", + "settings.Documentation": "Documentation", + "settings.DocumentationDescription": "View the Documentation", "settings.Donations": "Donations", "settings.DonationsDescription": "Donate to the Developer", "settings.Drawer": "Drawer", @@ -111,8 +114,11 @@ "settings.EnabledProfile": "Enabled Profile", "settings.EncryptionKey": "Encryption Key", "settings.FailedToDeleteAccount": "Failed to Delete Account", + "settings.FeedbackBoard": "Feedback Board", + "settings.FeedbackBoardDescription": "Request New Features", "settings.FilterCategory": "Filter Category", "settings.ForgotYourPassword": "Forgot Your Password?", + "settings.GitHubDescription": "View the Source Code", "settings.HeaderAdded": "Header Added", "settings.HeaderDeleted": "Header Deleted", "settings.HeaderKey": "Header Key", @@ -164,6 +170,7 @@ "settings.ProfileNameRequired": "Profile Name Required", "settings.QuickActions": "Quick Actions", "settings.QuickActionsDescription": "Quick Actions on the Home Screen", + "settings.RedditDescription": "Ask Questions & Get Support", "settings.Register": "Register", "settings.RegisteredFailure": "Failed to Register", "settings.RegisteredSuccess": "Registered", @@ -194,10 +201,17 @@ "settings.StartingView": "Starting View", "settings.System": "System", "settings.SystemDescription": "System Utilities and Info", + "settings.SystemStatus": "System Status", + "settings.SystemStatusDescription": "Status Page for Hosted Services", + "settings.TestBuilds": "Test Builds", + "settings.TestBuildsDescription": "Install Pre-Release Builds of LunaSea", "settings.TestConnection": "Test Connection", "settings.TLSCertificateValidation": "TLS Certificate Validation", "settings.TLSCertificateValidationDescription": "Validate Certificates in TLS Connections", "settings.Username": "Username", "settings.UsernameValidation": "Username Required", - "settings.ViewRecentChanges": "View Recent Changes" + "settings.ViewRecentChanges": "View Recent Changes", + "settings.WeblateDescription": "Help Localize LunaSea", + "settings.Website": "Website", + "settings.WebsiteDescription": "Visit LunaSea's Website" } \ No newline at end of file