mikuli.cz

:)
git clone https://git.sr.ht/~ashymad/mikuli.cz
Log | Files | Refs

commit ab6000251ad7f2685162241f20947d5299475a7e
parent 13c4e575bcffedb47db66d87b74509f41277bea0
Author: Szymon Mikulicz <szymon.mikulicz@posteo.net>
Date:   Fri, 22 Dec 2023 18:50:42 +0100

Update installation

Diffstat:
Msystem/extensions/english.php | 297++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---
Msystem/extensions/german.php | 297++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---
Dsystem/extensions/install-blog.bin | 0
Dsystem/extensions/install-language.bin | 0
Dsystem/extensions/install-wiki.bin | 0
Asystem/extensions/swedish.php | 305++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Msystem/extensions/update-current.ini | 53++++++++++++++++++++++++++++++-----------------------
Msystem/extensions/yellow-language.ini | 3+--
Msystem/extensions/yellow-system.ini | 66+++---------------------------------------------------------------
Msystem/extensions/yellow-user.ini | 5+++--
Asystem/extensions/yellow-website.log | 13+++++++++++++
11 files changed, 931 insertions(+), 108 deletions(-)

diff --git a/system/extensions/english.php b/system/extensions/english.php @@ -1,26 +1,305 @@ <?php -// English extension, https://github.com/datenstrom/yellow-extensions/tree/master/languages/english -// Copyright (c) 2013-2020 Datenstrom, https://datenstrom.se -// This file may be used and distributed under the terms of the public license. +// English extension, https://github.com/annaesvensson/yellow-language/tree/main/translations/english class YellowEnglish { - const VERSION = "0.8.19"; - const TYPE = "language"; - public $yellow; //access to API + const VERSION = "0.8.43"; + public $yellow; // access to API // Handle initialisation public function onLoad($yellow) { $this->yellow = $yellow; + $this->yellow->language->setDefaults(array( + "Language: en", + "LanguageLocale: en_GB", + "LanguageDescription: English", + "LanguageTranslator: Mark Seuffert", + "BerlinDescription: Berlin is a theme inspired by Dieter Rams.", + "BlogDescription: Blog for your website.", + "BlogBy: by", + "BlogTag: Tags:", + "BlogMore: Read more…", + "BreadcrumbDescription: Breadcrumb navigation.", + "BreadcrumbNavigation: Breadcrumb", + "BundleDescription: Bundle website files.", + "CatalanDescription: Catalan language.", + "CheckDescription: Find broken links.", + "ChineseDescription: Chinese language.", + "ContactDescription: Email contact page.", + "ContactName: Name:", + "ContactEmail: Email:", + "ContactMessage: Message:", + "ContactConsent: I agree that my message will be stored by this website.", + "ContactButton: Send my message", + "ContactMailSpam: [Spam]", + "ContactMailHeader: You have received a message from @sender:", + "ContactMailFooter: This email was sent via @sitename - @title", + "ContactStatusNone: Say hello. Your feedback is very welcome.", + "ContactStatusIncomplete: Please fill out all fields.", + "ContactStatusInvalid: Please enter a valid email.", + "ContactStatusReview: Please remove links from the message.", + "ContactStatusDone: You have sent an email. Thank you!", + "ContactStatusError: Email could not be sent, please try again later!", + "CopenhagenDescription: Copenhagen is a beautiful theme.", + "CoreDescription: Core functionality of your website.", + "CoreNavigation: Main", + "CorePagination: Page", + "CorePaginationPrevious: ← Previous", + "CorePaginationNext: Next →", + "CoreTimeFormatShort: H:i", + "CoreTimeFormatMedium: H:i:s", + "CoreTimeFormatLong: H:i:s T", + "CoreDateFormatShort: F Y", + "CoreDateFormatMedium: Y-m-d", + "CoreDateFormatLong: Y-m-d H:i", + "CoreDatePast: today, yesterday, @x days ago, 1 month ago, @x months ago, 1 year ago, @x years ago, on @x", + "CoreDateFuture: soon, tomorrow, in @x days, in 1 month, in @x months, in 1 year, in @x years, on @x", + "CoreDateMonthsNominative: January, February, March, April, May, June, July, August, September, October, November, December", + "CoreDateMonthsGenitive: January, February, March, April, May, June, July, August, September, October, November, December", + "CoreDateWeekdays: Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday", + "CoreDateWeekstart: Monday", + "CoreDecimalSeparator: .", + "CoreError404Title: File not found", + "CoreError404Text: The requested file was not found. Oh no...", + "CoreError420Title: Page not public", + "CoreError420Text: The requested page is not public. [yellow error]", + "CoreError430Title: Login failed", + "CoreError430Text: The email or password is incorrect. [Please try again](#data-action-login).", + "CoreError434Title: Page not found", + "CoreError434Text: The requested page was not found. [You can create this page](#data-action-edit).", + "CoreError435Title: Page not found", + "CoreError435Text: The requested page has been deleted. [You can restore this page](#data-action-restore).", + "CoreError450Title: Update error", + "CoreError450Text: Can't connect to the update server. An Internet connection is required.", + "CoreError500Title: Server error", + "CoreError500Text: Something went wrong. [yellow error]", + "CzechDescription: Czech language.", + "DanishDescription: Danish language.", + "DisqusDescription: Show Disqus comments on blog.", + "DraftDescription: Support for draft pages.", + "DraftPageError: Please log in.", + "DutchDescription: Dutch language.", + "EditDescription: Edit your website in a web browser.", + "EditLoginTitle: Welcome", + "EditLoginEmail: Email:", + "EditLoginPassword: Password:", + "EditLoginForgot: Forgot your password?", + "EditLoginSignup: Create user account?", + "EditLoginButton: Log in", + "EditSignupTitle: Create user account", + "EditSignupName: Name:", + "EditSignupEmail: Email:", + "EditSignupPassword: Password:", + "EditSignupConsent: I agree that my personal data will be stored by this website.", + "EditSignupButton: Create", + "EditSignupStatusNone: Here you can create a new user account.", + "EditSignupStatusIncomplete: Please fill out all fields.", + "EditSignupStatusInvalid: Please enter a valid email.", + "EditSignupStatusWeak: Please enter a different password.", + "EditSignupStatusShort: Please enter a longer password.", + "EditSignupStatusNext: User account will be created, please check your emails.", + "EditForgotTitle: Forgot your password", + "EditForgotEmail: Email:", + "EditForgotStatusNone: No problem, you can create a new password.", + "EditForgotStatusInvalid: Please enter a valid email.", + "EditForgotStatusNext: User account will be recovered, please check your emails.", + "EditRecoverTitle: Forgot your password", + "EditRecoverPassword: Password:", + "EditRecoverStatusPassword: Please enter a new password.", + "EditRecoverStatusWeak: Please enter a different password.", + "EditRecoverStatusShort: Please enter a longer password.", + "EditRecoverStatusDone: User account recovered. Thank you!", + "EditConfirmSubject: Confirm user account", + "EditConfirmMessage: Hi @usershort,\\n\\nplease confirm your user account. Click the following link.", + "EditConfirmTitle: User account", + "EditConfirmStatusDone: User account confirmed and waiting for approval. Thank you!", + "EditApproveSubject: Approve user account", + "EditApproveMessage: Hi @usershort,\\n\\nplease approve a new user account for @useraccount. Click the following link.", + "EditApproveTitle: User account", + "EditApproveStatusDone: User account approved. Thank you!", + "EditReactivateSubject: Reactivate user account", + "EditReactivateMessage: Hi @usershort,\\n\\nplease reactivate your user account. There were too many failed login attempts. Click the following link.", + "EditReactivateTitle: User account", + "EditReactivateStatusDone: User account reactivated. Thank you!", + "EditVerifySubject: Change user account", + "EditVerifyMessage: Hi @usershort,\\n\\nplease confirm a new email for your user account. Click the following link.", + "EditVerifyTitle: User account", + "EditVerifyStatusDone: User account changed. Thank you!", + "EditChangeSubject: Change user account", + "EditChangeMessage: Hi @usershort,\\n\\nplease confirm that you want to change your user account. Click the following link.", + "EditChangeTitle: User account", + "EditChangeStatusDone: User account changed. Thank you!", + "EditRemoveSubject: Delete user account", + "EditRemoveMessage: Hi @usershort,\\n\\nplease confirm that you want to delete your user account. Click the following link.", + "EditRemoveTitle: User account", + "EditRemoveStatusDone: User account deleted. Thank you!", + "EditRecoverSubject: Recover user account", + "EditRecoverMessage: Hi @usershort,\\n\\nplease confirm that you forgot your password. Click the following link.", + "EditWelcomeSubject: Welcome", + "EditWelcomeMessage: Hi @usershort,\\n\\nyour user account has been created. Have fun editing the website.", + "EditGoodbyeSubject: Goodbye", + "EditGoodbyeMessage: Hi @usershort,\\n\\nyour user account has been deleted. Take care.", + "EditAccountTitle: User", + "EditAccountInformation: You can delete your user account anytime.", + "EditAccountMore: Read more…", + "EditAccountStatusNone: Here you can change your user account.", + "EditAccountStatusInvalid: Please enter a valid email.", + "EditAccountStatusTaken: Please enter a different email.", + "EditAccountStatusWeak: Please enter a different password.", + "EditAccountStatusShort: Please enter a longer password.", + "EditAccountStatusNext: User account will be changed, please check your emails.", + "EditQuitTitle: Delete user account", + "EditQuitStatusNone: Please enter your name to confirm.", + "EditQuitStatusMismatch: Please enter a different name.", + "EditQuitStatusNext: User account will be deleted, please check your emails.", + "EditConfigureTitle: Website", + "EditConfigureSitename: Name of the website:", + "EditConfigureAuthor: Name of the webmaster:", + "EditConfigureEmail: Email of the webmaster:", + "EditConfigureInformation: The webmaster can approve new user accounts.", + "EditConfigureStatusNone: Here you can configure your website.", + "EditConfigureStatusInvalid: Please enter a valid email.", + "EditUpdateTitle: Updates", + "EditUpdateStatusNone: Datenstrom Yellow is for people who make small websites.", + "EditUpdateStatusCheck: Checking for updates…", + "EditUpdateStatusUpdates: The following updates are available:", + "EditUpdateStatusOk: Your website is up to date.", + "EditOkButton: Ok", + "EditCancelButton: Cancel", + "EditChangeButton: Change", + "EditCreateButton: Create", + "EditEditButton: Save", + "EditDeleteButton: Delete", + "EditUpdateButton: Update", + "EditEdit: Edit page", + "EditCreate: +", + "EditDelete: -", + "EditKeyboardLabels: Ctrl+, Alt+, Shift+, ⌘, ⌥, ⇧", + "EditToolbarFormat: Format", + "EditToolbarHeading: Heading", + "EditToolbarH1: Heading 1", + "EditToolbarH2: Heading 2", + "EditToolbarH3: Heading 3", + "EditToolbarParagraph: Normal text", + "EditToolbarPre: Source code", + "EditToolbarNotice: Notice", + "EditToolbarQuote: Quote", + "EditToolbarBold: Bold", + "EditToolbarItalic: Italic", + "EditToolbarStrikethrough: Strikethrough", + "EditToolbarCode: Code", + "EditToolbarList: List", + "EditToolbarUl: • Unordered list", + "EditToolbarOl: 1. Ordered list", + "EditToolbarTl: ✓ Task list", + "EditToolbarLink: Link", + "EditToolbarFile: File", + "EditToolbarEmoji: Emoji", + "EditToolbarIcon: Icon", + "EditToolbarStatus: Status", + "EditToolbarUndo: Undo", + "EditToolbarRedo: Redo", + "EditToolbarPreview: Preview", + "EditToolbarHelp: Help", + "EditMailFooter: @sitename", + "EditDataGenerated: This page is generated automatically.", + "EditUploadProgress: Uploading file…", + "EditUserDescription: Editor", + "EditMenuSettings: Settings", + "EditMenuHelp: Help", + "EditMenuLogout: Logout", + "EditYellowUrl: https://datenstrom.se/yellow/", + "EditYellowHelpUrl: https://datenstrom.se/yellow/help/", + "EditYellowNewsUrl: https://datenstrom.se/yellow/help/what-s-new", + "EmojiDescription: Lots and lots of emoji.", + "EnglishDescription: English language.", + "FeedDescription: Feed with recent changes.", + "FrenchDescription: French language.", + "GalleryDescription: Image gallery with popup.", + "GenerateDescription: Generate a static website.", + "GermanDescription: German language.", + "GooglecalendarDescription: Embed Google calendar.", + "GooglemapDescription: Embed Google map.", + "HelloworldDescription: Make animated text.", + "HelpDescription: Help for your website.", + "HighlightDescription: Highlight source code.", + "HungarianDescription: Hungarian language.", + "IconDescription: Icons and symbols.", + "ImageDescription: Add images and thumbnails.", + "ImageDefaultAlt: Image without description", + "InstagramDescription: Embed Instagram photos.", + "InstallTitle: Hello", + "InstallLanguage: What's your language?", + "InstallExtension: What do you want to make?", + "InstallExtensionWebsite: Small website", + "InstallExtensionBlog: Small blog", + "InstallExtensionWiki: Small wiki", + "InstallButton: Install", + "InstallHomeTitle: Home", + "InstallHomeText: [image photo.jpg Example rounded]\\n\\n[edit - You can edit this page in a web browser] or use a text editor. [Get help](https://datenstrom.se/yellow/help/).", + "InstallAboutTitle: About", + "InstallAboutText: [Made with Datenstrom Yellow](https://datenstrom.se/yellow/).", + "InstallDefaultTitle: Page", + "InstallDefaultText: This is a new page.", + "InstallBlogTitle: Blog page", + "InstallBlogText: This is a new blog page.", + "InstallWikiTitle: Wiki page", + "InstallWikiText: This is a new wiki page.", + "InstallExampleImage: This is an example image", + "ItalianDescription: Italian language.", + "JapaneseDescription: Japanese language.", + "KarlskronaDescription: Karlskrona is a semantic theme.", + "MarkdownDescription: Text formatting for humans.", + "MetaDescription: Meta data for humans and machines.", + "NorwegianDescription: Norwegian language.", + "ParisDescription: Paris is an elegant theme.", + "ParsedownDescription: Text formatting for humans.", + "PolishDescription: Polish language.", + "PortugueseDescription: Portuguese language.", + "PreviousnextDescription: Show links to previous/next page.", + "PreviousnextNavigation: Page", + "PreviousnextPagePrevious: ← Previous: @title", + "PreviousnextPageNext: Next: @title →", + "PrivateDescription: Support for password-protected pages.", + "PrivatePageError: Please enter the password.", + "ProfileDescription: Author profile for blog pages.", + "PublishDescription: Make and publish extensions.", + "RussianDescription: Russian language.", + "SearchDescription: Full-text search.", + "SearchResultsNone: Enter a search term.", + "SearchResultsEmpty: No results found.", + "SearchSpecialChanges: Recent changes", + "SearchButton: Search", + "ServeDescription: Built-in web server.", + "SitemapDescription: Sitemap with all pages.", + "SliderDescription: Image gallery with slider.", + "SlovakDescription: Slovak language.", + "SpanishDescription: Spanish language.", + "StockholmDescription: Stockholm is a clean theme.", + "SwedishDescription: Swedish language.", + "TocDescription: Table of contents.", + "TrafficDescription: Create traffic analytics from log files.", + "TurkishDescription: Turkish language.", + "UpdateDescription: Keep your website up to date.", + "UpdateExtensionDefaultDescription: No description available.", + "UpdateExtensionDeveloper: Developed by @x.", + "UpdateExtensionDesigner: Designed by @x.", + "UpdateExtensionTranslator: Translated by @x.", + "WikiDescription: Wiki for your website.", + "WikiModified: Last updated on", + "WikiTag: Tags:", + "WikiSpecialPages: All pages", + "WikiSpecialChanges: Recent changes", + "WittstockDescription: Wittstock is a classless theme.", + "YoutubeDescription: Embed Youtube videos.")); } // Handle update public function onUpdate($action) { - $fileName = $this->yellow->system->get("coreSettingDir").$this->yellow->system->get("coreSystemFile"); + $fileName = $this->yellow->system->get("coreExtensionDirectory").$this->yellow->system->get("coreSystemFile"); if ($action=="install") { $this->yellow->system->save($fileName, array("language" => "en")); } elseif ($action=="uninstall" && $this->yellow->system->get("language")=="en") { - $language = reset(array_diff($this->yellow->text->getLanguages(), array("en"))); - $this->yellow->system->save($fileName, array("language" => $language)); + $this->yellow->system->save($fileName, array("language" => $this->yellow->system->getDifferent("language"))); } } } diff --git a/system/extensions/german.php b/system/extensions/german.php @@ -1,26 +1,305 @@ <?php -// German extension, https://github.com/datenstrom/yellow-extensions/tree/master/languages/german -// Copyright (c) 2013-2020 Datenstrom, https://datenstrom.se -// This file may be used and distributed under the terms of the public license. +// German extension, https://github.com/annaesvensson/yellow-language/tree/main/translations/german class YellowGerman { - const VERSION = "0.8.19"; - const TYPE = "language"; - public $yellow; //access to API + const VERSION = "0.8.43"; + public $yellow; // access to API // Handle initialisation public function onLoad($yellow) { $this->yellow = $yellow; + $this->yellow->language->setDefaults(array( + "Language: de", + "LanguageLocale: de_DE", + "LanguageDescription: Deutsch", + "LanguageTranslator: David Fehrmann", + "BerlinDescription: Berlin ist ein Theme inspiriert von Dieter Rams.", + "BlogDescription: Blog für deine Webseite.", + "BlogBy: von", + "BlogTag: Tags:", + "BlogMore: Lies mehr…", + "BreadcrumbDescription: Brotkrümel-Navigation.", + "BreadcrumbNavigation: Brotkrümel", + "BundleDescription: Webseiten-Dateien bündeln.", + "CatalanDescription: Katalanische Sprache.", + "CheckDescription: Defekte Links finden.", + "ChineseDescription: Chinesische Sprache.", + "ContactDescription: E-Mail-Kontaktseite.", + "ContactName: Name:", + "ContactEmail: E-Mail:", + "ContactMessage: Nachricht:", + "ContactConsent: Ich stimme zu, dass meine Nachricht von dieser Webseite gespeichert wird.", + "ContactButton: Meine Nachricht absenden", + "ContactMailSpam: [Spam]", + "ContactMailHeader: Du hast eine Nachricht von @sender erhalten:", + "ContactMailFooter: Diese E-Mail wurde über @sitename verschickt - @title", + "ContactStatusNone: Sag Hallo! Dein Feedback ist sehr willkommen.", + "ContactStatusIncomplete: Bitte alle Felder ausfüllen.", + "ContactStatusInvalid: Bitte eine gültige E-Mail angeben.", + "ContactStatusReview: Bitte entferne Links aus der Nachricht.", + "ContactStatusDone: Nachricht wurde versandt. Vielen Dank!", + "ContactStatusError: Nachricht konnte nicht versandt werden, versuche es später erneut!", + "CopenhagenDescription: Copenhagen ist ein schönes Theme.", + "CoreDescription: Kernfunktionalität deiner Webseite.", + "CoreNavigation: Haupt", + "CorePagination: Seitenwechsel", + "CorePaginationPrevious: ← Zurück", + "CorePaginationNext: Weiter →", + "CoreTimeFormatShort: H:i", + "CoreTimeFormatMedium: H:i:s", + "CoreTimeFormatLong: H:i:s T", + "CoreDateFormatShort: F Y", + "CoreDateFormatMedium: d.m.Y", + "CoreDateFormatLong: d.m.Y H:i", + "CoreDatePast: heute, gestern, vor @x Tagen, vor 1 Monat, vor @x Monaten, vor 1 Jahr, vor @x Jahren, am @x", + "CoreDateFuture: bald, morgen, in @x Tagen, in 1 Monat, in @x Monaten, in 1 Jahr, in @x Jahren, am @x", + "CoreDateMonthsNominative: Januar, Februar, März, April, Mai, Juni, Juli, August, September, Oktober, November, Dezember", + "CoreDateMonthsGenitive: Januar, Februar, März, April, Mai, Juni, Juli, August, September, Oktober, November, Dezember", + "CoreDateWeekdays: Montag, Dienstag, Mittwoch, Donnerstag, Freitag, Samstag, Sonntag", + "CoreDateWeekstart: Montag", + "CoreDecimalSeparator: ,", + "CoreError404Title: Datei nicht gefunden", + "CoreError404Text: Die angeforderte Datei wurde nicht gefunden. Oh nein...", + "CoreError420Title: Seite nicht öffentlich", + "CoreError420Text: Die angeforderte Seite ist nicht öffentlich. [yellow error]", + "CoreError430Title: Anmeldung fehlgeschlagen", + "CoreError430Text: E-Mail oder Kennwort ist falsch. [Bitte erneut versuchen](#data-action-login).", + "CoreError434Title: Seite nicht gefunden", + "CoreError434Text: Die angeforderte Seite wurde nicht gefunden. [Du kannst diese Seite erstellen](#data-action-edit).", + "CoreError435Title: Seite nicht gefunden", + "CoreError435Text: Die angeforderte Seite wurde gelöscht. [Du kannst diese Seite wiederherstellen](#data-action-restore).", + "CoreError450Title: Aktualisierungsfehler", + "CoreError450Text: Kann keine Verbindung zum Aktualisierungs-Server herstellen. Eine Internetverbindung ist erforderlich.", + "CoreError500Title: Serverfehler", + "CoreError500Text: Etwas ist schief gelaufen. [yellow error]", + "CzechDescription: Tschechische Sprache.", + "DanishDescription: Dänische Sprache.", + "DisqusDescription: Disqus-Kommentare im Blog anzeigen.", + "DraftDescription: Unterstützung für Entwurfsseiten.", + "DraftPageError: Bitte melde dich an.", + "DutchDescription: Niederländische Sprache.", + "EditDescription: Webseite im Webbrowser bearbeiten.", + "EditLoginTitle: Willkommen", + "EditLoginEmail: E-Mail:", + "EditLoginPassword: Kennwort:", + "EditLoginForgot: Kennwort vergessen?", + "EditLoginSignup: Benutzerkonto erstellen?", + "EditLoginButton: Anmelden", + "EditSignupTitle: Benutzerkonto erstellen", + "EditSignupName: Name:", + "EditSignupEmail: E-Mail:", + "EditSignupPassword: Kennwort:", + "EditSignupConsent: Ich stimme zu, dass meine persönlichen Daten von dieser Webseite gespeichert werden.", + "EditSignupButton: Erstellen", + "EditSignupStatusNone: Hier kannst du ein neues Benutzerkonto erstellen.", + "EditSignupStatusIncomplete: Bitte alle Felder ausfüllen.", + "EditSignupStatusInvalid: Bitte eine gültige E-Mail angeben.", + "EditSignupStatusWeak: Bitte ein anderes Kennwort angeben.", + "EditSignupStatusShort: Bitte ein längeres Kennwort angeben.", + "EditSignupStatusNext: Benutzerkonto wird erstellt, bitte überprüfe deine E-Mails.", + "EditForgotTitle: Kennwort vergessen", + "EditForgotEmail: E-Mail:", + "EditForgotStatusNone: Kein Problem, du kannst ein neues Kennwort erstellen.", + "EditForgotStatusInvalid: Bitte eine gültige E-Mail angeben.", + "EditForgotStatusNext: Benutzerkonto wird wiederhergestellt, bitte überprüfe deine E-Mails.", + "EditRecoverTitle: Kennwort vergessen", + "EditRecoverPassword: Kennwort:", + "EditRecoverStatusPassword: Bitte ein neues Kennwort angeben.", + "EditRecoverStatusWeak: Bitte ein anderes Kennwort angeben.", + "EditRecoverStatusShort: Bitte ein längeres Kennwort angeben.", + "EditRecoverStatusDone: Benutzerkonto wurde wiederhergestellt. Vielen Dank!", + "EditConfirmSubject: Benutzerkonto bestätigen", + "EditConfirmMessage: Hallo @usershort,\\n\\nbitte bestätige dein Benutzerkonto. Klicke auf den folgenden Link.", + "EditConfirmTitle: Benutzerkonto", + "EditConfirmStatusDone: Benutzerkonto wurde bestätigt und wartet auf Genehmigung. Vielen Dank!", + "EditApproveSubject: Benutzerkonto genehmigen", + "EditApproveMessage: Hallo @usershort,\\n\\nbitte genehmige ein neues Benutzerkonto für @useraccount. Klicke auf den folgenden Link.", + "EditApproveTitle: Benutzerkonto", + "EditApproveStatusDone: Benutzerkonto wurde genehmigt. Vielen Dank!", + "EditReactivateSubject: Benutzerkonto reaktivieren", + "EditReactivateMessage: Hallo @usershort,\\n\\nbitte reaktiviere dein Benutzerkonto. Es gab zu viele fehlgeschlagene Anmeldeversuche. Klicke auf den folgenden Link.", + "EditReactivateTitle: Benutzerkonto", + "EditReactivateStatusDone: Benutzerkonto wurde reaktiviert. Vielen Dank!", + "EditVerifySubject: Benutzerkonto ändern", + "EditVerifyMessage: Hallo @usershort,\\n\\nbitte bestätige eine neue E-Mail für dein Benutzerkonto. Klicke auf den folgenden Link.", + "EditVerifyTitle: Benutzerkonto", + "EditVerifyStatusDone: Benutzerkonto wurde geändert. Vielen Dank!", + "EditChangeSubject: Benutzerkonto ändern", + "EditChangeMessage: Hallo @usershort,\\n\\nbitte bestätige, dass du dein Benutzerkonto ändern möchtest. Klicke auf den folgenden Link.", + "EditChangeTitle: Benutzerkonto", + "EditChangeStatusDone: Benutzerkonto wurde geändert. Vielen Dank!", + "EditRemoveSubject: Benutzerkonto löschen", + "EditRemoveMessage: Hallo @usershort,\\n\\nbitte bestätige, dass du dein Benutzerkonto löschen möchtest. Klicke auf den folgenden Link.", + "EditRemoveTitle: Benutzerkonto", + "EditRemoveStatusDone: Benutzerkonto wurde gelöscht. Vielen Dank!", + "EditRecoverSubject: Benutzerkonto wiederherstellen", + "EditRecoverMessage: Hallo @usershort,\\n\\nbitte bestätige, dass du dein Kennwort vergessen hast. Klicke auf den folgenden Link.", + "EditWelcomeSubject: Willkommen", + "EditWelcomeMessage: Hallo @usershort,\\n\\ndein Benutzerkonto wurde erstellt. Viel Spass beim Bearbeiten der Webseite.", + "EditGoodbyeSubject: Auf Wiedersehen", + "EditGoodbyeMessage: Hallo @usershort,\\n\\ndein Benutzerkonto wurde gelöscht. Mach's gut.", + "EditAccountTitle: Benutzer", + "EditAccountInformation: Du kannst dein Benutzerkonto jederzeit löschen.", + "EditAccountMore: Lies mehr…", + "EditAccountStatusNone: Hier kannst du dein Benutzerkonto ändern.", + "EditAccountStatusInvalid: Bitte eine gültige E-Mail angeben.", + "EditAccountStatusTaken: Bitte eine andere E-Mail angeben.", + "EditAccountStatusWeak: Bitte ein anderes Kennwort angeben.", + "EditAccountStatusShort: Bitte ein längeres Kennwort angeben.", + "EditAccountStatusNext: Benutzerkonto wird geändert, bitte überprüfe deine E-Mails.", + "EditQuitTitle: Benutzerkonto löschen", + "EditQuitStatusNone: Bitte gib deinen Namen zur Bestätigung ein.", + "EditQuitStatusMismatch: Bitte gib einen anderen Namen ein.", + "EditQuitStatusNext: Benutzerkonto wird gelöscht, bitte überprüfe deine E-Mails.", + "EditConfigureTitle: Webseite", + "EditConfigureSitename: Name der Webseite:", + "EditConfigureAuthor: Name des Webmasters:", + "EditConfigureEmail: E-Mail des Webmasters:", + "EditConfigureInformation: Der Webmaster kann neue Benutzerkonten genehmigen.", + "EditConfigureStatusNone: Hier kannst du deine Webseite konfigurieren.", + "EditConfigureStatusInvalid: Bitte eine gültige E-Mail angeben.", + "EditUpdateTitle: Aktualisierungen", + "EditUpdateStatusNone: Datenstrom Yellow ist für Menschen die kleine Webseiten machen.", + "EditUpdateStatusCheck: Nach Aktualisierung suchen…", + "EditUpdateStatusUpdates: Die folgenden Aktualisierungen sind verfügbar:", + "EditUpdateStatusOk: Die Webseite ist auf dem neusten Stand.", + "EditOkButton: Ok", + "EditCancelButton: Abbruch", + "EditChangeButton: Ändern", + "EditCreateButton: Erzeugen", + "EditEditButton: Speichern", + "EditDeleteButton: Löschen", + "EditUpdateButton: Aktualisieren", + "EditEdit: Seite bearbeiten", + "EditCreate: +", + "EditDelete: -", + "EditKeyboardLabels: Strg+, Alt+, Umschalt+, ⌘, ⌥, ⇧", + "EditToolbarFormat: Format", + "EditToolbarHeading: Überschrift", + "EditToolbarH1: Überschrift 1", + "EditToolbarH2: Überschrift 2", + "EditToolbarH3: Überschrift 3", + "EditToolbarParagraph: Normaler Text", + "EditToolbarPre: Quellcode", + "EditToolbarNotice: Hinweis", + "EditToolbarQuote: Zitat", + "EditToolbarBold: Fettschrift", + "EditToolbarItalic: Kursiv", + "EditToolbarStrikethrough: Durchgestrichen", + "EditToolbarCode: Code", + "EditToolbarList: Liste", + "EditToolbarUl: • Unsortierte Liste", + "EditToolbarOl: 1. Sortierte Liste", + "EditToolbarTl: ✓ Aufgabenliste", + "EditToolbarLink: Link", + "EditToolbarFile: Datei", + "EditToolbarEmoji: Emoji", + "EditToolbarIcon: Icon", + "EditToolbarStatus: Status", + "EditToolbarUndo: Rückgängig", + "EditToolbarRedo: Wiederholen", + "EditToolbarPreview: Vorschau", + "EditToolbarHelp: Hilfe", + "EditMailFooter: @sitename", + "EditDataGenerated: Diese Seite ist automatisch erstellt.", + "EditUploadProgress: Datei hochladen…", + "EditUserDescription: Redakteur", + "EditMenuSettings: Einstellungen", + "EditMenuHelp: Hilfe", + "EditMenuLogout: Abmelden", + "EditYellowUrl: https://datenstrom.se/de/yellow/", + "EditYellowHelpUrl: https://datenstrom.se/de/yellow/help/", + "EditYellowNewsUrl: https://datenstrom.se/de/yellow/help/what-s-new", + "EmojiDescription: Jede Menge Emoji.", + "EnglishDescription: Englische Sprache.", + "FeedDescription: Feed mit letzten Änderungen.", + "FrenchDescription: Französische Sprache.", + "GalleryDescription: Bildergalerie mit Popup.", + "GenerateDescription: Statische Webseite generieren.", + "GermanDescription: Deutsche Sprache.", + "GooglecalendarDescription: Google-Kalender einbinden.", + "GooglemapDescription: Google-Karten einbinden.", + "HelloworldDescription: Animierten Text erstellen.", + "HelpDescription: Hilfe für deine Webseite.", + "HighlightDescription: Quellcode hervorheben.", + "HungarianDescription: Ungarische Sprache.", + "IconDescription: Icons und Symbole.", + "ImageDescription: Bilder in unterschiedlichen Größen hinzufügen.", + "ImageDefaultAlt: Bild ohne Beschreibung", + "InstagramDescription: Instagram-Fotos einbinden.", + "InstallTitle: Hallo", + "InstallLanguage: Was ist deine Sprache?", + "InstallExtension: Was willst du machen?", + "InstallExtensionWebsite: Kleine Webseite", + "InstallExtensionBlog: Kleines Blog", + "InstallExtensionWiki: Kleines Wiki", + "InstallButton: Installieren", + "InstallHomeTitle: Startseite", + "InstallHomeText: [image photo.jpg Beispiel rounded]\\n\\n[edit - Du kannst diese Seite im Webbrowser bearbeiten] oder einen Texteditor benutzen. [Hilfe finden](https://datenstrom.se/de/yellow/help/).", + "InstallAboutTitle: Über", + "InstallAboutText: [Erstellt mit Datenstrom Yellow](https://datenstrom.se/de/yellow/).", + "InstallDefaultTitle: Seite", + "InstallDefaultText: Dies ist eine neue Seite.", + "InstallBlogTitle: Blogseite", + "InstallBlogText: Dies ist eine neue Blogseite.", + "InstallWikiTitle: Wikiseite", + "InstallWikiText: Dies ist eine neue Wikiseite.", + "InstallExampleImage: Das ist ein Beispielbild", + "ItalianDescription: Italienische Sprache.", + "JapaneseDescription: Japanische Sprache.", + "KarlskronaDescription: Karlskrona ist ein semantisches Theme.", + "MarkdownDescription: Textformatierung für Menschen.", + "MetaDescription: Metadaten für Menschen und Maschinen.", + "NorwegianDescription: Norwegische Sprache.", + "ParisDescription: Paris ist ein elegantes Theme.", + "ParsedownDescription: Textformatierung für Menschen.", + "PolishDescription: Polnische Sprache.", + "PortugueseDescription: Portugiesische Sprache.", + "PreviousnextDescription: Links zu vorherigen/nächsten Seite anzeigen.", + "PreviousnextNavigation: Seitenwechsel", + "PreviousnextPagePrevious: ← Zurück: @title", + "PreviousnextPageNext: Weiter: @title →", + "PrivateDescription: Unterstützung für passwortgeschützte Seiten.", + "PrivatePageError: Bitte gib das Kennwort ein.", + "ProfileDescription: Autorenprofil für Blogseiten.", + "PublishDescription: Erweiterungen erstellen und veröffentlichen.", + "RussianDescription: Russische Sprache.", + "SearchDescription: Volltext-Suche.", + "SearchResultsNone: Bitte einen Suchbegriff eingeben.", + "SearchResultsEmpty: Keine Treffer für diese Suchanfrage.", + "SearchSpecialChanges: Letzte Änderungen", + "SearchButton: Suchen", + "ServeDescription: Eingebauter Webserver.", + "SitemapDescription: Sitemap mit allen Seiten.", + "SliderDescription: Bildergalerie mit Schieber.", + "SlovakDescription: Slowakische Sprache.", + "SpanishDescription: Spanische Sprache.", + "StockholmDescription: Stockholm ist ein schlichtes Theme.", + "SwedishDescription: Schwedische Sprache.", + "TocDescription: Inhaltsverzeichnis anzeigen.", + "TrafficDescription: Zugriffsanalysen aus Logdateien erstellen.", + "TurkishDescription: Türkische Sprache.", + "UpdateDescription: Webseite auf dem neusten Stand halten.", + "UpdateExtensionDefaultDescription: Keine Beschreibung vorhanden.", + "UpdateExtensionDeveloper: Entwickelt von @x.", + "UpdateExtensionDesigner: Entworfen von @x.", + "UpdateExtensionTranslator: Übersetzt von @x.", + "WikiDescription: Wiki für deine Webseite.", + "WikiModified: Zuletzt aktualisiert am", + "WikiTag: Tags:", + "WikiSpecialPages: Alle Seiten", + "WikiSpecialChanges: Letzte Änderungen", + "WittstockDescription: Wittstock ist ein klassenloses Theme.", + "YoutubeDescription: Youtube-Videos einbinden.")); } // Handle update public function onUpdate($action) { - $fileName = $this->yellow->system->get("coreSettingDir").$this->yellow->system->get("coreSystemFile"); + $fileName = $this->yellow->system->get("coreExtensionDirectory").$this->yellow->system->get("coreSystemFile"); if ($action=="install") { $this->yellow->system->save($fileName, array("language" => "de")); } elseif ($action=="uninstall" && $this->yellow->system->get("language")=="de") { - $language = reset(array_diff($this->yellow->text->getLanguages(), array("de"))); - $this->yellow->system->save($fileName, array("language" => $language)); + $this->yellow->system->save($fileName, array("language" => $this->yellow->system->getDifferent("language"))); } } } diff --git a/system/extensions/install-blog.bin b/system/extensions/install-blog.bin Binary files differ. diff --git a/system/extensions/install-language.bin b/system/extensions/install-language.bin Binary files differ. diff --git a/system/extensions/install-wiki.bin b/system/extensions/install-wiki.bin Binary files differ. diff --git a/system/extensions/swedish.php b/system/extensions/swedish.php @@ -0,0 +1,305 @@ +<?php +// Swedish extension, https://github.com/annaesvensson/yellow-language/tree/main/translations/swedish + +class YellowSwedish { + const VERSION = "0.8.43"; + public $yellow; // access to API + + // Handle initialisation + public function onLoad($yellow) { + $this->yellow = $yellow; + $this->yellow->language->setDefaults(array( + "Language: sv", + "LanguageLocale: sv_SE", + "LanguageDescription: Svenska", + "LanguageTranslator: Anna Svensson", + "BerlinDescription: Berlin är ett tema inspirerat av Dieter Rams.", + "BlogDescription: Blogg för din webbplats.", + "BlogBy: av", + "BlogTag: Taggar:", + "BlogMore: Läs mer…", + "BreadcrumbDescription: Brödcrumbnavigering.", + "BreadcrumbNavigation: Brödcrumb", + "BundleDescription: Bundla webbplatsfiler.", + "CatalanDescription: Katalanska språket.", + "CheckDescription: Hitta trasiga länkar.", + "ChineseDescription: Kinesiska språket.", + "ContactDescription: E-post kontaktsida.", + "ContactName: Namn:", + "ContactEmail: Email:", + "ContactMessage: Meddelande:", + "ContactConsent: Jag godkänner att mitt meddelande lagras av denna webbplats.", + "ContactButton: Skicka mitt meddelande", + "ContactMailSpam: [Spam]", + "ContactMailHeader: Du har fått ett meddelande av @sender:", + "ContactMailFooter: Detta mail skickades via @sitename - @title", + "ContactStatusNone: Säg hej. Din feedback är väldigt välkommen.", + "ContactStatusIncomplete: Vänligen fyll i alla fält.", + "ContactStatusInvalid: Vänligen ange en giltig emailadress.", + "ContactStatusReview: Vänligen ta bort länkar från meddelandet.", + "ContactStatusDone: Ditt mail har nu skickats. Tack!", + "ContactStatusError: Mailet kunde inte skickas, vänligen försök igen senare!", + "CopenhagenDescription: Copenhagen är ett vackert tema.", + "CoreDescription: Kärnfunktionalitet på din webbplats.", + "CoreNavigation: Huvud", + "CorePagination: Sidbyte", + "CorePaginationPrevious: ← Tidigare", + "CorePaginationNext: Nästa →", + "CoreTimeFormatShort: H:i", + "CoreTimeFormatMedium: H:i:s", + "CoreTimeFormatLong: H:i:s T", + "CoreDateFormatShort: F Y", + "CoreDateFormatMedium: Y-m-d", + "CoreDateFormatLong: Y-m-d H:i", + "CoreDatePast: idag, igår, @x dagar sedan, en månad sedan, @x månader sedan, ett år sedan, @x år sedan, den @x", + "CoreDateFuture: snart, imorgon, om @x dagar, om 1 månad, om @x månader, om 1 år, om @x år, den @x", + "CoreDateMonthsNominative: Januari, Februari, Mars, April, Maj, Juni, Juli, Augusti, September, Oktober, November, December", + "CoreDateMonthsGenitive: Januari, Februari, Mars, April, Maj, Juni, Juli, Augusti, September, Oktober, November, December", + "CoreDateWeekdays: Måndag, Tisdag, Onsdag, Torsdag, Fredag, Lördag, Söndag", + "CoreDateWeekstart: Måndag", + "CoreDecimalSeparator: ,", + "CoreError404Title: Filen hittades inte", + "CoreError404Text: Den begärda filen kunde inte hittas. Å nej...", + "CoreError420Title: Sidan är inte offentlig", + "CoreError420Text: Den begärda sidan är inte offentlig. [yellow error]", + "CoreError430Title: Inloggningen misslyckades", + "CoreError430Text: Emailen eller lösenordet är felaktigt. [Var god försök igen](#data-action-login).", + "CoreError434Title: Sidan hittades inte", + "CoreError434Text: Den begärda sidan kunde inte hittas. [Du kan skapa den här sidan](#data-action-edit).", + "CoreError435Title: Sidan hittades inte", + "CoreError435Text: Den begärda sidan har tagits bort. [Du kan återställa den här sidan](#data-action-restore).", + "CoreError450Title: Uppdateringsfel", + "CoreError450Text: Kan inte ansluta till uppdateringsservern. En internetanslutning krävs.", + "CoreError500Title: Serverfel", + "CoreError500Text: Något gick fel. [yellow error]", + "CzechDescription: Tjeckiska språket.", + "DanishDescription: Danska språket.", + "DisqusDescription: Visa Disqus-kommentarer på bloggen.", + "DraftDescription: Stöd för draftsidor.", + "DraftPageError: Vänligen logga in.", + "DutchDescription: Nederländska språket.", + "EditDescription: Redigera din webbplats i en webbläsare.", + "EditLoginTitle: Välkommen", + "EditLoginEmail: Email:", + "EditLoginPassword: Lösenord:", + "EditLoginForgot: Glömt lösenordet?", + "EditLoginSignup: Skapa användarkonto?", + "EditLoginButton: Logga in", + "EditSignupTitle: Create user account", + "EditSignupName: Namn:", + "EditSignupEmail: Email:", + "EditSignupPassword: Lösenord:", + "EditSignupConsent: Jag godkänner att mina personuppgifter lagras på denna webbplats.", + "EditSignupButton: Create", + "EditSignupStatusNone: Here you can create a new user account.", + "EditSignupStatusIncomplete: Please fill out all fields.", + "EditSignupStatusInvalid: Please enter a valid email.", + "EditSignupStatusWeak: Please enter a different password.", + "EditSignupStatusShort: Please enter a longer password.", + "EditSignupStatusNext: User account will be created, please check your emails.", + "EditForgotTitle: Forgot your password", + "EditForgotEmail: Email:", + "EditForgotStatusNone: No problem, you can create a new password.", + "EditForgotStatusInvalid: Please enter a valid email.", + "EditForgotStatusNext: User account will be recovered, please check your emails.", + "EditRecoverTitle: Forgot your password", + "EditRecoverPassword: Password:", + "EditRecoverStatusPassword: Please enter a new password.", + "EditRecoverStatusWeak: Please enter a different password.", + "EditRecoverStatusShort: Please enter a longer password.", + "EditRecoverStatusDone: User account recovered. Thank you!", + "EditConfirmSubject: Confirm user account", + "EditConfirmMessage: Hi @usershort,\\n\\nplease confirm your user account. Click the following link.", + "EditConfirmTitle: User account", + "EditConfirmStatusDone: User account confirmed and waiting for approval. Thank you!", + "EditApproveSubject: Approve user account", + "EditApproveMessage: Hi @usershort,\\n\\nplease approve a new user account for @useraccount. Click the following link.", + "EditApproveTitle: User account", + "EditApproveStatusDone: User account approved. Thank you!", + "EditReactivateSubject: Reactivate user account", + "EditReactivateMessage: Hi @usershort,\\n\\nplease reactivate your user account. There were too many failed login attempts. Click the following link.", + "EditReactivateTitle: User account", + "EditReactivateStatusDone: User account reactivated. Thank you!", + "EditVerifySubject: Change user account", + "EditVerifyMessage: Hi @usershort,\\n\\nplease confirm a new email for your user account. Click the following link.", + "EditVerifyTitle: User account", + "EditVerifyStatusDone: User account changed. Thank you!", + "EditChangeSubject: Change user account", + "EditChangeMessage: Hi @usershort,\\n\\nplease confirm that you want to change your user account. Click the following link.", + "EditChangeTitle: User account", + "EditChangeStatusDone: User account changed. Thank you!", + "EditRemoveSubject: Delete user account", + "EditRemoveMessage: Hi @usershort,\\n\\nplease confirm that you want to delete your user account. Click the following link.", + "EditRemoveTitle: User account", + "EditRemoveStatusDone: User account deleted. Thank you!", + "EditRecoverSubject: Recover user account", + "EditRecoverMessage: Hi @usershort,\\n\\nplease confirm that you forgot your password. Click the following link.", + "EditWelcomeSubject: Welcome", + "EditWelcomeMessage: Hi @usershort,\\n\\nyour user account has been created. Have fun editing the website.", + "EditGoodbyeSubject: Goodbye", + "EditGoodbyeMessage: Hi @usershort,\\n\\nyour user account has been deleted. Take care.", + "EditAccountTitle: Användare", + "EditAccountInformation: Du kan radera ditt användarkonto.", + "EditAccountMore: Läs mer…", + "EditAccountStatusNone: Här kan du ändra ditt användarkonto.", + "EditAccountStatusInvalid: Please enter a valid email.", + "EditAccountStatusTaken: Please enter a different email.", + "EditAccountStatusWeak: Please enter a different password.", + "EditAccountStatusShort: Please enter a longer password.", + "EditAccountStatusNext: User account will be changed, please check your emails.", + "EditQuitTitle: Delete user account", + "EditQuitStatusNone: Please enter your name to confirm.", + "EditQuitStatusMismatch: Please enter a different name.", + "EditQuitStatusNext: User account will be deleted, please check your emails.", + "EditConfigureTitle: Webbplats", + "EditConfigureSitename: Name of the website:", + "EditConfigureAuthor: Name of the webmaster:", + "EditConfigureEmail: Email of the webmaster:", + "EditConfigureInformation: The webmaster can approve new user accounts.", + "EditConfigureStatusNone: Här kan du konfigurera din webbplats.", + "EditConfigureStatusInvalid: Please enter a valid email.", + "EditUpdateTitle: Uppdateringar", + "EditUpdateStatusNone: Datenstrom Yellow är för människor som skapar små webbsidor.", + "EditUpdateStatusCheck: Kollar efter uppdateringar…", + "EditUpdateStatusUpdates: Följande uppdateringar är tillgängliga:", + "EditUpdateStatusOk: Din webbplats är uppdaterad.", + "EditOkButton: Ok", + "EditCancelButton: Avbryt", + "EditChangeButton: Ändra", + "EditCreateButton: Skapa", + "EditEditButton: Spara", + "EditDeleteButton: Ta bort", + "EditUpdateButton: Uppdatera", + "EditEdit: Redigera sida", + "EditCreate: +", + "EditDelete: -", + "EditKeyboardLabels: Ctrl+, Alt+, Shift+, ⌘, ⌥, ⇧", + "EditToolbarFormat: Format", + "EditToolbarHeading: Rubrik", + "EditToolbarH1: Rubrik 1", + "EditToolbarH2: Rubrik 2", + "EditToolbarH3: Rubrik 3", + "EditToolbarParagraph: Normal text", + "EditToolbarPre: Källkod", + "EditToolbarNotice: Indikation", + "EditToolbarQuote: Citat", + "EditToolbarBold: Fet", + "EditToolbarItalic: Kursiv", + "EditToolbarStrikethrough: Struken", + "EditToolbarCode: Code", + "EditToolbarList: Lista", + "EditToolbarUl: • Osorterad lista", + "EditToolbarOl: 1. Sorterad lista", + "EditToolbarTl: ✓ Uppgiftslista", + "EditToolbarLink: Länk", + "EditToolbarFile: Fil", + "EditToolbarEmoji: Emoji", + "EditToolbarIcon: Ikon", + "EditToolbarStatus: Status", + "EditToolbarUndo: Ångra", + "EditToolbarRedo: Gör om", + "EditToolbarPreview: Förhandsvisning", + "EditToolbarHelp: Hjälp", + "EditMailFooter: @sitename", + "EditDataGenerated: Den här sidan genereras automatiskt.", + "EditUploadProgress: Laddar upp fil…", + "EditUserDescription: Redaktör", + "EditMenuSettings: Inställningar", + "EditMenuHelp: Hjälp", + "EditMenuLogout: Logga ut", + "EditYellowUrl: https://datenstrom.se/sv/yellow/", + "EditYellowHelpUrl: https://datenstrom.se/sv/yellow/help/", + "EditYellowNewsUrl: https://datenstrom.se/sv/yellow/help/what-s-new", + "EmojiDescription: Massor och massor av emoji.", + "EnglishDescription: Engelska språket.", + "FeedDescription: Feed med senaste ändringarna.", + "FrenchDescription: Franska språket.", + "GalleryDescription: Bildgalleri med popup.", + "GenerateDescription: Generera en statisk webbplats.", + "GermanDescription: Tyska språket.", + "GooglecalendarDescription: Bädda in Google-kalender.", + "GooglemapDescription: Bädda in Google-karta.", + "HelloworldDescription: Skapa animerad text.", + "HelpDescription: Hjälp för din webbplats.", + "HighlightDescription: Markera källkod.", + "HungarianDescription: Ungerska språket.", + "IconDescription: Ikoner och symboler.", + "ImageDescription: Lägg till bilder och miniatyrbilder.", + "ImageDefaultAlt: Bild utan beskrivning", + "InstagramDescription: Bädda in Instagram-foton.", + "InstallTitle: Hej", + "InstallLanguage: Vad är ditt språk?", + "InstallExtension: Vad vill du göra?", + "InstallExtensionWebsite: Liten webbsida", + "InstallExtensionBlog: Liten blogg", + "InstallExtensionWiki: Liten wiki", + "InstallButton: Installera", + "InstallHomeTitle: Hem", + "InstallHomeText: [image photo.jpg Exempel rounded]\\n\\n[edit - Du kan redigera den här sidan i en webbläsare] eller använda en textredigerare. [Få hjälp](https://datenstrom.se/sv/yellow/help/).", + "InstallAboutTitle: Om", + "InstallAboutText: [Gjord med hjälp av Datenstrom Yellow](https://datenstrom.se/sv/yellow/).", + "InstallDefaultTitle: Sida", + "InstallDefaultText: Detta är en ny sida.", + "InstallBlogTitle: Bloggsida", + "InstallBlogText: Detta är en ny bloggsida.", + "InstallWikiTitle: Wikisida", + "InstallWikiText: Detta är en ny wikisida.", + "InstallExampleImage: Detta är en exempelbild", + "ItalianDescription: Italienska språket.", + "JapaneseDescription: Japanska språket.", + "KarlskronaDescription: Karlskrona är ett semantiskt tema.", + "MarkdownDescription: Textformatering för människor.", + "MetaDescription: Metadata för människor och maskiner.", + "NorwegianDescription: Norska språket.", + "ParisDescription: Paris är ett elegant tema.", + "ParsedownDescription: Textformatering för människor.", + "PolishDescription: Polska språket.", + "PortugueseDescription: Portugisiska språket.", + "PreviousnextDescription: Visa länkar till föregående/nästa sida.", + "PreviousnextNavigation: Sidbyte", + "PreviousnextPagePrevious: ← Tidigare: @title", + "PreviousnextPageNext: Nästa: @title →", + "PrivateDescription: Stöd för lösenordsskyddade sidor.", + "PrivatePageError: Ange ditt lösenord.", + "ProfileDescription: Författarprofil för bloggsidor.", + "PublishDescription: Göra och publicera tillägg.", + "RussianDescription: Ryska språket.", + "SearchDescription: Heltekstsökning.", + "SearchResultsNone: Skriv ett sökord.", + "SearchResultsEmpty: Inga resultat funna.", + "SearchSpecialChanges: Senaste ändringarna", + "SearchButton: Sök", + "ServeDescription: Inbyggd webbserver.", + "SitemapDescription: Webbplatskarta med alla sidor.", + "SliderDescription: Bildgalleri med reglaget.", + "SlovakDescription: Slovakiska språket.", + "SpanishDescription: Spanska språket.", + "StockholmDescription: Stockholm är ett rent tema.", + "SwedishDescription: Svenska språket.", + "TocDescription: Innehållsförteckning.", + "TrafficDescription: Skapa trafikanalyser från loggfiler.", + "TurkishDescription: Turkiska språket.", + "UpdateDescription: Håll din webbplats uppdaterad.", + "UpdateExtensionDefaultDescription: Ingen beskrivning finns tillgänglig.", + "UpdateExtensionDeveloper: Utvecklad av @x.", + "UpdateExtensionDesigner: Designad av @x.", + "UpdateExtensionTranslator: Översatt av @x.", + "WikiDescription: Wiki för din webbplats.", + "WikiModified: Senast uppdaterad den", + "WikiTag: Taggar:", + "WikiSpecialPages: Alla sidor", + "WikiSpecialChanges: Senaste ändringarna", + "WittstockDescription: Wittstock är ett klasslöst tema.", + "YoutubeDescription: Bädda in Youtube-videor.")); + } + + // Handle update + public function onUpdate($action) { + $fileName = $this->yellow->system->get("coreExtensionDirectory").$this->yellow->system->get("coreSystemFile"); + if ($action=="install") { + $this->yellow->system->save($fileName, array("language" => "sv")); + } elseif ($action=="uninstall" && $this->yellow->system->get("language")=="sv") { + $this->yellow->system->save($fileName, array("language" => $this->yellow->system->getDifferent("language"))); + } + } +} diff --git a/system/extensions/update-current.ini b/system/extensions/update-current.ini @@ -33,6 +33,16 @@ system/extensions/edit-stack.svg: edit-stack.svg, create, update system/extensions/edit.woff: edit.woff, delete content/shared/page-new-default.md: page-new-default.md, create, optional +Extension: English +Version: 0.8.43 +Description: English language. +DownloadUrl: https://github.com/annaesvensson/yellow-language/raw/main/downloads/english.zip +DocumentationUrl: https://github.com/annaesvensson/yellow-language/tree/main/translations/english +Published: 2023-04-13 22:54:43 +Translator: Mark Seuffert +Tag: language +system/extensions/english.php: english.php, create, update + Extension: Generate Version: 0.8.52 Description: Generate a static website. @@ -44,6 +54,16 @@ Developer: Anna Svensson Tag: feature system/extensions/generate.php: generate.php, create, update +Extension: German +Version: 0.8.43 +Description: German language. +DownloadUrl: https://github.com/annaesvensson/yellow-language/raw/main/downloads/german.zip +DocumentationUrl: https://github.com/annaesvensson/yellow-language/tree/main/translations/german +Published: 2023-04-13 22:54:43 +Translator: David Fehrmann +Tag: language +system/extensions/german.php: german.php, create, update + Extension: Image Version: 0.8.19 Description: Add images and thumbnails. @@ -57,29 +77,6 @@ system/extensions/image.php: image.php, create, update media/images/photo.jpg: photo.jpg, create, optional media/thumbnails/photo-100x40.jpg: photo-100x40.jpg, create, optional -Extension: Install -Version: 0.8.93 -Description: Install a brand new website. -DownloadUrl: https://github.com/annaesvensson/yellow-install/archive/refs/heads/main.zip -DocumentationUrl: https://github.com/annaesvensson/yellow-install -DocumentationLanguage: en, de, sv -Published: 2023-12-04 20:53:04 -Developer: Anna Svensson -Status: unlisted -system/extensions/install.php: install.php, create -system/extensions/install-language.bin: install-language.bin, compress @source/yellow-language/, create -system/extensions/install-wiki.bin: install-wiki.bin, compress @source/yellow-wiki/, create -system/extensions/install-blog.bin: install-blog.bin, compress @source/yellow-blog/, create -system/extensions/yellow-system.ini: yellow-system.ini, create -system/extensions/yellow-user.ini: yellow-user.ini, create -system/extensions/yellow-language.ini: yellow-language.ini, create -content/1-home/page.md: 1-home-page.md, create -content/9-about/page.md: 9-about-page.md, create -content/shared/page-error-404.md: page-error-404.md, create -media/downloads/yellow.pdf: yellow.pdf, create -./yellow.php: yellow.php, create -./robots.txt: robots.txt, create - Extension: Markdown Version: 0.8.26 Description: Text formatting for humans. @@ -118,6 +115,16 @@ system/themes/stockholm-opensans-bold.woff: stockholm-opensans-bold.woff, create system/themes/stockholm-opensans-light.woff: stockholm-opensans-light.woff, create, update, careful system/themes/stockholm-opensans-regular.woff: stockholm-opensans-regular.woff, create, update, careful +Extension: Swedish +Version: 0.8.43 +Description: Swedish language. +DownloadUrl: https://github.com/annaesvensson/yellow-language/raw/main/downloads/swedish.zip +DocumentationUrl: https://github.com/annaesvensson/yellow-language/tree/main/translations/swedish +Published: 2023-04-13 22:54:43 +Translator: Anna Svensson +Tag: language +system/extensions/swedish.php: swedish.php, create, update + Extension: Update Version: 0.8.97 Description: Keep your website up to date. diff --git a/system/extensions/yellow-language.ini b/system/extensions/yellow-language.ini @@ -1,5 +1,4 @@ # Datenstrom Yellow language settings Language: en -CoreDateFormatMedium: Y-m-d -picture.jpg: This is an example image +media/images/photo.jpg: This is an example image diff --git a/system/extensions/yellow-system.ini b/system/extensions/yellow-system.ini @@ -8,66 +8,6 @@ Layout: default Theme: stockholm Parser: markdown Status: public - -CoreStaticUrl: https://mikuli.cz/ -CoreStaticDefaultFile: index.html -CoreStaticErrorFile: 404.html -CoreStaticDirectory: public/ -CoreCacheDirectory: cache/ -CoreTrashDirectory: system/trash/ -CoreServerUrl: auto -CoreServerTimezone: UTC -CoreMultiLanguageMode: 0 -CoreMediaLocation: /media/ -CoreDownloadLocation: /media/downloads/ -CoreImageLocation: /media/images/ -CoreExtensionLocation: /media/extensions/ -CoreResourceLocation: /media/resources/ -CoreMediaDirectory: media/ -CoreDownloadDirectory: media/downloads/ -CoreImageDirectory: media/images/ -CoreSystemDirectory: system/ -CoreExtensionDirectory: system/extensions/ -CoreLayoutDirectory: system/layouts/ -CoreResourceDirectory: system/resources/ -CoreSettingDirectory: system/settings/ -CoreContentDirectory: content/ -CoreContentRootDirectory: default/ -CoreContentHomeDirectory: home/ -CoreContentSharedDirectory: shared/ -CoreContentDefaultFile: page.md -CoreContentErrorFile: page-error-(.*).md -CoreContentExtension: .md -CoreDownloadExtension: .download -CoreTextFile: text.ini -CoreLogFile: yellow.log -UpdateExtensionUrl: https://github.com/datenstrom/yellow-extensions -UpdateExtensionDirectory: /Users/yourname/Documents/GitHub/ -UpdateExtensionFile: extension.ini -UpdateVersionFile: version.ini -UpdateWaffleFile: waffle.ini -UpdateNotification: none -EditLocation: /edit/ -EditUploadNewLocation: /media/@group/@filename -EditUploadExtensions: .gif, .jpg, .pdf, .png, .svg, .zip -EditKeyboardShortcuts: ctrl+b bold, ctrl+i italic, ctrl+k strikethrough, ctrl+e code, ctrl+s save, ctrl+alt+p preview -EditToolbarButtons: auto -EditEndOfLine: auto -EditNewFile: page-new-(.*).md -EditUserFile: user.ini -EditUserPasswordMinLength: 8 -EditUserHashAlgorithm: bcrypt -EditUserHashCost: 10 -EditUserHome: / -EditUserAccess: create, edit, delete, upload -EditLoginRestriction: 0 -EditLoginSessionTimeout: 2592000 -EditBruteForceProtection: 25 -ImageAlt: Image -ImageUploadWidthMax: 1280 -ImageUploadHeightMax: 1280 -ImageUploadJpgQuality: 80 -ImageThumbnailLocation: /media/thumbnails/ -ImageThumbnailDirectory: media/thumbnails/ -ImageThumbnailJpgQuality: 80 -MetaDefaultImage: icon +CoreTimezone: UTC +UpdateEventPending: website/install +UpdateCurrentRelease: 0.8.23 diff --git a/system/extensions/yellow-user.ini b/system/extensions/yellow-user.ini @@ -2,12 +2,13 @@ Email: szymon.mikulicz@posteo.net Name: Ashymad +Description: Editor Language: en +Access: create, edit, delete, restore, upload, configure, update Home: / -Access: create, edit, delete, upload, system, update Hash: $2y$10$lAJnXGMN5dlSilg6UlSwXefF1DhmsomUPU4jJgg/7FYUDyrQ9SwIG Stamp: c158fa06b6730cf87d0f Pending: none Failed: 0 -Modified: 1592946006 +Modified: 2023-12-22 17:46:45 Status: active diff --git a/system/extensions/yellow-website.log b/system/extensions/yellow-website.log @@ -0,0 +1,13 @@ +2023-12-22 17:46:30 info Install Datenstrom Yellow 0.8.23, PHP 8.2.13, Built-in 8.2.13, Linux +2023-12-22 17:46:30 info Install extension 'Update 0.8.97' +2023-12-22 17:46:30 info Install extension 'Core 0.8.125' +2023-12-22 17:46:30 info Install extension 'Edit 0.8.77' +2023-12-22 17:46:30 info Install extension 'Generate 0.8.52' +2023-12-22 17:46:30 info Install extension 'Image 0.8.19' +2023-12-22 17:46:30 info Install extension 'Markdown 0.8.26' +2023-12-22 17:46:30 info Install extension 'Serve 0.8.24' +2023-12-22 17:46:30 info Install extension 'Stockholm 0.8.14' +2023-12-22 17:46:30 info Install extension 'English 0.8.43' +2023-12-22 17:46:30 info Install extension 'German 0.8.43' +2023-12-22 17:46:30 info Install extension 'Swedish 0.8.43' +2023-12-22 17:46:45 info Add user 'asd'