From 1b3af51dc18ff90ea38755eae43c5357ce9838c3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Baldeweg?= Date: Tue, 20 Oct 2020 16:50:50 +0200 Subject: [PATCH 1/3] add translation for german --- src/i18n/de-DE/accounts.yml | 73 ++++ src/i18n/de-DE/common.yml | 604 ++++++++++++++++++++++++++++++++ src/i18n/de-DE/homepage.yml | 50 +++ src/i18n/de-DE/results.yml | 34 ++ src/i18n/de-DE/state_of_css.yml | 464 ++++++++++++++++++++++++ src/i18n/de-DE/state_of_js.yml | 210 +++++++++++ 6 files changed, 1435 insertions(+) create mode 100644 src/i18n/de-DE/accounts.yml create mode 100644 src/i18n/de-DE/common.yml create mode 100644 src/i18n/de-DE/homepage.yml create mode 100644 src/i18n/de-DE/results.yml create mode 100644 src/i18n/de-DE/state_of_css.yml create mode 100644 src/i18n/de-DE/state_of_js.yml diff --git a/src/i18n/de-DE/accounts.yml b/src/i18n/de-DE/accounts.yml new file mode 100644 index 00000000..d9c84b2a --- /dev/null +++ b/src/i18n/de-DE/accounts.yml @@ -0,0 +1,73 @@ +locale: de-DE +translations: + - key: accounts.error_incorrect_password + t: Falsches Passwort + - key: accounts.error_email_required + t: E-Mail Adresse notwendig + - key: accounts.error_email_already_exists + t: E-Mail Adresse existiert bereits + - key: accounts.error_invalid_email + t: Ungültige E-Mail Adresse + - key: accounts.error_minchar + t: Dein Passwort ist zu kurz + - key: accounts.error_unknown + t: Unbekannter Fehler + - key: accounts.error_user_not_found + t: Nutzer nicht gefunden + - key: accounts.error_username_already_exists + t: Nutzername existiert bereits + - key: accounts.enter_username_or_email + t: Nutzername oder E-Mail Adresse eingeben + - key: accounts.error_internal_server_error + t: Server Fehler + - key: accounts.error_token_expired + t: Ungültiges Token zur Zurücksetzung des Passworts + - key: accounts.username_or_email + t: Nutzername oder E-Mail Adresse + - key: accounts.enter_username + t: Nutzername eingeben + - key: accounts.username + t: Nutzername + - key: accounts.enter_email + t: E-Mail Adresse eingeben + - key: accounts.email + t: E-Mail Adresse + - key: accounts.enter_password + t: Passwort eingeben + - key: accounts.password + t: Passwort + - key: accounts.choose_password + t: Passwort wählen + - key: accounts.change_password + t: Passwort ändern + - key: accounts.reset_your_password + t: Passwort zurücksetzen + - key: accounts.set_password + t: Passwort setzen + - key: accounts.enter_new_password + t: Neues Passwort eingeben + - key: accounts.new_password + t: Neues Passwort + - key: accounts.forgot_password + t: Passwort vergessen + - key: accounts.sign_up + t: Registrieren + - key: accounts.sign_in + t: Anmelden + - key: accounts.sign_out + t: Abmelden + - key: accounts.cancel + t: Abbrechen + - key: accounts.info_email_sent + t: E-Mail gesendet. + - key: accounts.info_password_changed + t: Passwort geändert. + - key: accounts.please_pick_password + t: Zum fortfahren bitte neues Passwort wählen. + - key: accounts.please_log_in + t: Zum Starten bitte anmelden oder registrieren. + - key: accounts.logged_in_as + t: Angemeldet als {email} + - key: accounts.questions + t: > + Wenn Du Fragen zur Datenverarbeitung hast oder Deine Daten löschen lassen möchtest kontaktiere uns bitte. \ No newline at end of file diff --git a/src/i18n/de-DE/common.yml b/src/i18n/de-DE/common.yml new file mode 100644 index 00000000..6afbb09e --- /dev/null +++ b/src/i18n/de-DE/common.yml @@ -0,0 +1,604 @@ +locale: de-DE +translations: + ########################################################################### + # General + ########################################################################### + + # homepage + - key: general.why_create_account + t: Warum soll ich ein Konto anlegen? + - key: general.create_account_reasons + t: > + Darum bitten Dich ein Konto anzulegen: + + - Vermeidung doppelter Antworten + + - Zugriff auf Deine Daten + + - Deinen Fortschitt speichern + + - Information, wenn Ergebnisse bereitstehen + - key: general.survey_closed + t: > + Die Umfrage ist geschlossen! Du kannst Deine Daten noch immer einsehen, aber Du kannst sie nicht mehr bearbeiten. + - key: general.survey_read_only + t: > + Du kannst die Daten der Umfrage derzeit nur ansehen. + - key: general.survey_read_only_back + t: > + Zurück zur Hauptseite zum Starten oder Fortsetzen der Umfrage. + + # surveys + - key: general.open_surveys + t: Umfragen öffnen + - key: general.no_open_surveys + t: Aktuell sind keine Umfragen offen. + - key: general.closed_surveys + t: Geschlossene Umfragen + - key: general.start_survey + t: Umfrage beginnen » + - key: general.continue_survey + t: Umfrage fortsetzen » + - key: general.review_survey + t: Umfrage ansehen » + - key: general.preview_survey + t: Vorschau auf Umfrage » + - key: general.finish_survey + t: Umfrage fertigstellen » + - key: general.survey_closed + t: Die Umfrage ist geschlossen. + - key: general.survey_results + t: Umfrage-Ergebnisse anzeigen » + - key: general.surveys_available_languages + t: 'Umfrage verfügbar in:' + - key: general.help_us_translate + t: Hilf uns die Umfragen zu übersetzen » + - key: general.translators + t: Übersetzer + - key: general.translation_help + t: Hilfe bei der Übersetzung + + # footer + - key: general.privacy_policy + t: Datenschutzrichtlinien + - key: general.leave_issue + t: Fragen? Fehler gefunden? Erstelle ein Ticket. + - key: general.emoji_icons + t: Emoji Icons von Icons8 + + # navigation + - key: general.table_of_contents + t: Inhalt + - key: general.all_questions_optional + t: > + Beachte: Alle Fragen sind optional, Du musst nicht alle Fragen beantworten. + - key: general.data_is_saved + t: Deine Daten werden immer dann gespeichert, wenn du einen Abschnitt weiter oder zurück navigierst. + + # thanks + - key: general.back + t: Zurück + - key: general.thanks + t: > + Danke für Deine Antworten! + + Deine Daten sind gespeichert. Du kannst sie einsehen und bearbeiten bis die Umfrage geschlossen wird. + + Zudem kannst Du uns helfen die Umfrage mit anderen Menschen zu teilen. Alles hilft und macht die Daten noch repräsentativer: + - key: thanks.learn_more_about + t: 'Einige der Funktionen, zu denen Du vielleicht mehr erfahren möchtest:' + - key: thanks.knowledge_score + t: Wissens-Score + - key: thanks.score_explanation + t: > + Du hast {known} Feature/s von {total} Features aus der Umfrage genutzt oder davon gehört. Das bringt Dich in die Top {knowledgeRankingFromTop}% + aller Antworten. + - key: thanks.share_on_twitter + t: Teile auf Twitter + - key: thanks.share_score_message + t: > + Ich habe einen Wissens-Score von {score}% in der diesjährigen #{hashtag} Umfrage erreicht! Nimm hier an der Umfrage teil: {shareUrl} + # share + - key: general.share_subject + t: > + {surveyName} Umfrage + - key: general.share_text + t: > + Die diesjährige {surveyName} Umfrage ist geöffnet! {link} + + # forms + - key: forms.select_option + t: Option wählen + + ########################################################################### + # Nav + ########################################################################### + + - key: nav.surveys + t: Umfragen + - key: nav.account + t: Konto + + ########################################################################### + # Sections + ########################################################################### + + - key: sections.user_info.title + t: Über Dich + - key: sections.user_info.description + t: Lass uns Dich kennenlernen. + + - key: sections.resources.title + t: Ressourcen + - key: sections.resources.description + t: Welche Ressourcen konsultierst Du zu {topic}? + + - key: sections.opinions.title + t: Meinungen + - key: sections.opinions.description + t: Was hältst Du vom Status zu {topic}? + + - key: sections.other_tools.title + t: Andere Werkzeuge + - key: sections.other_tools.description + t: Berücksichtige nur Werkzeuge und Technologien die Du regelmäßig nutzt. + + ########################################################################### + # Options + ########################################################################### + + # features + - key: options.features.never_heard + t: 🤷 Nie davon gehört/Nicht sicher worum es sich handelt + - key: options.features.heard + t: ✅ Kenne ich, aber nicht genutzt + - key: options.features.used + t: 👍 Habe ich verwendet + + # features (short versions) + - key: options.features.never_heard.short + t: Nie davon gehört + - key: options.features.heard.short + t: Kenne ich + - key: options.features.used.short + t: Habe ich verwendet + + # patterns + - key: options.patterns.use_never + t: meist vermieden + - key: options.patterns.use_sparingly + t: selten verwendet + - key: optionspatterns..use_neutral + t: neutral + - key: options.patterns.use_frequently + t: häufig verwendet + - key: options.patterns.use_always + t: so oft wie möglich verwendet + + # tools experience + - key: options.tools.never_heard + t: 🤷 Nie davon gehört/Nicht sicher worum es sich handelt + - key: options.tools.interested + t: ✅ Davon gehört > Möchte ich lernen + - key: options.tools.not_interested + t: 🚫 Davon gehört > Kein Interesse + - key: options.tools.would_use + t: 👍 Verwendet > Würde ich wieder verwenden + - key: options.tools.would_not_use + t: 👎 Verwendet > Würde ich nicht wieder verwenden + + # tools experience (short versions) + - key: options.tools.never_heard.short + t: Nie davon gehört + - key: options.tools.interested.short + t: Interessiert + - key: options.tools.not_interested.short + t: Kein Interesse + - key: options.tools.would_use.short + t: Würde ich wieder verwenden + - key: options.tools.would_not_use.short + t: Würde ich nicht verwenden + + # happiness + - key: options.happiness.0 + t: Sehr unglücklich + - key: options.happiness.1 + t: Unglücklich + - key: options.happiness.2 + t: Neutral + - key: options.happiness.3 + t: Glücklich + - key: options.happiness.4 + t: Sehr glücklich + + # opinions + - key: options.opinions.0 + t: Starke Ablehnung + - key: options.opinions.1 + t: Ablehnung + - key: options.opinions.2 + t: Neutral + - key: options.opinions.3 + t: Zustimmung + - key: options.opinions.4 + t: Starke Zustimmung + + # years of experience + - key: options.years_of_experience.range_less_than_1 + t: Weniger als ein Jahr + - key: options.years_of_experience.range_1_2 + t: 1 bis 2 Jahre + - key: options.years_of_experience.range_2_5 + t: 2 bis 5 Jahre + - key: options.years_of_experience.range_5_10 + t: 5 bis 10 Jahre + - key: options.years_of_experience.range_10_20 + t: 10 bis 20 Jahre + - key: options.years_of_experience.range_more_than_20 + t: Mehr als 20 Jahre + + # years of experience (short versions) + - key: options.years_of_experience.range_less_than_1.short + t: '<1' + - key: options.years_of_experience.range_1_2.short + t: 1-2 + - key: options.years_of_experience.range_2_5.short + t: 2-5 + - key: options.years_of_experience.range_5_10.short + t: 5-10 + - key: options.years_of_experience.range_10_20.short + t: 10-20 + - key: options.years_of_experience.range_more_than_20.short + t: '>20' + + # company size + - key: options.company_size.range_1 + t: Ein Mitarbeiter + - key: options.company_size.range_1_5 + t: 1 bis 5 Mitarbeiter + - key: options.company_size.range_5_10 + t: 5 bis 10 Mitarbeiter + - key: options.company_size.range_10_20 + t: 10 bis 20 Mitarbeiter + - key: options.company_size.range_20_50 + t: 20 bis 50 Mitarbeiter + - key: options.company_size.range_50_100 + t: 50 bis 100 Mitarbeiter + - key: options.company_size.range_100_1000 + t: 100 bis 1000 Mitarbeiter + - key: options.company_size.range_more_than_1000 + t: Mehr als 1000 Mitarbeiter + + # company size (short versions) + - key: options.company_size.range_1.short + t: 1 + - key: options.company_size.range_1_5.short + t: 1-5 + - key: options.company_size.range_5_10.short + t: 5-10 + - key: options.company_size.range_10_20.short + t: 10-20 + - key: options.company_size.range_20_50.short + t: 20-50 + - key: options.company_size.range_50_100.short + t: 50-100 + - key: options.company_size.range_100_1000.short + t: 100-1000 + - key: options.company_size.range_more_than_1000.short + t: '>1000' + + # salary + - key: options.yearly_salary.range_work_for_free + t: Ich arbeite kostenlos + - key: options.yearly_salary.range_0_10 + t: $0k-$10k + - key: options.yearly_salary.range_10_30 + t: $10k-$30k + - key: options.yearly_salary.range_30_50 + t: $30k-$50k + - key: options.yearly_salary.range_50_100 + t: $50k-$100k + - key: options.yearly_salary.range_100_200 + t: $100k-$200k + - key: options.yearly_salary.range_more_than_200 + t: Mehr als $200k + + # salary (short versions) + - key: options.yearly_salary.range_work_for_free.short + t: '$0' + - key: options.yearly_salary.range_0_10.short + t: $0k-$10k + - key: options.yearly_salary.range_10_30.short + t: $10k-$30k + - key: options.yearly_salary.range_30_50.short + t: $30k-$50k + - key: options.yearly_salary.range_50_100.short + t: $50k-$100k + - key: options.yearly_salary.range_100_200.short + t: $100k-$200k + - key: options.yearly_salary.range_more_than_200.short + t: '>$200k' + + # job titles + - key: options.job_title.cto + t: CTO + - key: options.job_title.front_end_developer + t: Front End Developer/Engineer + - key: options.job_title.back_end_developer + t: Back End Developer/Engineer + - key: options.job_title.full_stack_developer + t: Full Stack Developer/Engineer + - key: options.job_title.web_developer + t: Web Developer + - key: options.job_title.web_designer + t: Web Designer + - key: options.job_title.ux_designer + t: UX Designer + - key: options.job_title.ui_designer + t: UI Designer + - key: options.job_title.back_end_dev + t: Back-end Developer/Engineer + + # JavaScript proficiency + + - key: options.javascript_proficiency.0 + t: Kann kein JavaScript schreiben + - key: options.javascript_proficiency.1 + t: Schreibe kurze, einfache JavaScript oder jQuery Befehle + - key: options.javascript_proficiency.2 + t: Arbeite an einer existierenden Frontend-Codebasis, die auf moderne Frameworks (React, Vue, usw.) setzt. + - key: options.javascript_proficiency.3 + t: Baue komplett neue Frontend-Projekte auf. + - key: options.javascript_proficiency.4 + t: Habe mit erweiterten Frontend-Mustern zu tun (State Management, Data Loading, usw) + + # CSS proficiency + + - key: options.css_proficiency.0 + t: Praktisch kein Wissen über CSS + - key: options.css_proficiency.1 + t: Nutze CSS-Frameworks und nehme Anpassungen an existierenden Styles vor + - key: options.css_proficiency.2 + t: Kenne mich mit Spezifität aus und kann Layouts bauen + - key: options.css_proficiency.3 + t: Meistere Animationen, Interaktionen und Transitionen, usw. + - key: options.css_proficiency.4 + t: Kann ein komplett neues Frontend-Projekt neu aufbauen und befolge dabei einer konsistenten Methode + + # Back-end proficiency + + - key: options.backend_proficiency.0 + t: Not able to handle any back-end work + - key: options.backend_proficiency.1 + t: Able to set up all-in-one CMSs (WordPress, etc.) or static site generators (Jekyll, etc.) + - key: options.backend_proficiency.2 + t: Able to develop apps using pre-existing frameworks (Rails, Laravel, etc.) + - key: options.backend_proficiency.3 + t: Setting up an entire back-end from scratch (Go, Node.js, etc.) + - key: options.backend_proficiency.4 + t: Able to handle complex multi-server or microservices architectures + + # Proficiency (generic versions) + - key: options.proficiency.0 + t: Keine + - key: options.proficiency.1 + t: Anfänger + - key: options.proficiency.2 + t: Fortgeschrittener Anfänger + - key: options.proficiency.3 + t: Fortgeschritten + - key: options.proficiency.4 + t: Experte + + # Gender + + - key: options.gender.female + t: weiblich + - key: options.gender.male + t: männlich + - key: options.gender.non_binary + t: divers + - key: options.gender.prefer_not_to_say + t: Möchte ich nicht sagen + + # Race & Ethnicity + + - key: options.race_ethnicity.white_european + t: Weiß oder europäischer Abstammung + - key: options.race_ethnicity.south_asian + t: Süd asiatisch + - key: options.race_ethnicity.hispanic_latin + t: Hispanic oder Latino / Latina + - key: options.race_ethnicity.east_asian + t: Ostasiate + - key: options.race_ethnicity.middle_eastern + t: Naher Osten + - key: options.race_ethnicity.black_african + t: Schwarz oder afrikanischer Abstammung + - key: options.race_ethnicity.multiracial + t: Gemischtrassig + - key: options.race_ethnicity.biracial + t: Biracial + - key: options.race_ethnicity.native_american_islander_australian + t: Amerikanischer Ureinwohner, pazifische Inselbewohner oder Indigener Australier + + # Form Factors + - key: options.form_factors.desktop + t: Desktop + - key: options.form_factors.smartphone + t: Smartphone + - key: options.form_factors.feature_phone + t: Feature phone + - key: options.form_factors.tablet + t: Tablet + - key: options.form_factors.smart_watch + t: Smartwatch + - key: options.form_factors.tv + t: TV + - key: options.form_factors.gaming_console + t: Spielekonsole + - key: options.form_factors.screen_reader + t: Screen reader + - key: options.form_factors.print + t: Druckerzeugnis + + ########################################################################### + # Tools + ########################################################################### + + - key: tools.other_tools + t: Andere Optionen + - key: tools.other_tools.description + t: Andere Optionen, die Du für den aktuellen Abschnitt nutzen kannst und die in der unteren Liste nicht erwähnt werden. + - key: tools.happiness + t: Zufriedenheit insgesamt + - key: tools.happiness.description + t: > + Gib mit eins (sehr zufrieden) bis 5 (sehr unzufrieden) an wie zufrieden Du insgesamt mit den unten genannten Optionen bist. + + ########################################################################### + # Demographics (About You/User Info) + ########################################################################### + + # years of experience + - key: user_info.years_of_experience + t: Erfahrung in Jahren + - key: user_info.years_of_experience.description + t: Wie lange Du in diesem Feld arbeitest oder beschäftigt bit. + + # company size + - key: user_info.company_size + t: Unternehmensgröße + - key: user_info.company_size.description + t: Wie groß Dein Unternehmen ist. + + # salary ranges + - key: user_info.yearly_salary + t: Jährliches Einkommen + - key: user_info.yearly_salary.description + t: Jährliches Einkommen in USD. + + # job title + - key: user_info.job_title + t: Job Titel + - key: user_info.job_title.description + t: Wie bezeichnest Du Dich? + + # javascript proficiency + + - key: user_info.javascript_proficiency + t: JavaScript Fähigkeiten + - key: user_info.javascript_proficiency.description + t: Wie sind Deine Fähigkeiten im Bezug auf JavaScript? + + # css proficiency + + - key: user_info.css_proficiency + t: CSS Fähigkeiten + - key: user_info.css_proficiency.description + t: Wie sind Deine Fähigkeiten im Bezug auf CSS? + + # backend proficiency + - key: user_info.backend_proficiency + t: Backend Fähigkeiten + - key: user_info.backend_proficiency.description + t: Wie sind Deine Fähigkeiten im Bezug auf Entwicklungen im Backend? + + # gender + - key: user_info.gender + t: Geschlecht + + # skin tone/appearance + - key: user_info.race_ethnicity + t: Rasse & Ethnizität + + # other info + - key: user_info.how_did_user_find_out_about_the_survey + t: Wie bist Du auf diese Umfrage aufmerksam geworden? + - key: user_info.email + t: Deine E-Mail Adresse + - key: user_info.country + t: Dein Land + + ########################################################################### + # Other Tools + ########################################################################### + + - key: tools_others.text_editors + t: Text Editoren + - key: tools_others.text_editors.description + t: Welche/n Text Editor/en nutzt Du regelmäßig? + - key: tools_others.text_editors.others + t: Andere Text Editoren + - key: tools_others.text_editors.others.description + t: Andere Antworten (Freifeld). + + - key: tools_others.utilities + t: Bibliotheken + - key: tools_others.utilities.description + t: Welche Bibliotheken nutzt Du regelmäßig? + - key: tools_others.utilities.others + t: Andere Bibliotheken + - key: tools_others.utilities.others.description + t: Andere Antworten (Freifeld). + + - key: tools_others.browsers + t: Browser + - key: tools_others.browsers.description + t: Welche/n Browser nutzt Du primär zu Beginn eines neuen Projekts? + - key: tools_others.browsers.others + t: Andere Browser + - key: tools_others.browsers.others.description + t: Andere Antworten (Freifeld). + + - key: tools_others.build_tools + t: Build-Werkzeuge + - key: tools_others.build_tools.description + t: Welche Build-Werkzeuge nutzt Du? + - key: tools_others.build_tools.others + t: Andere Build-Werkzeuge + - key: tools_others.build_tools.others.description + t: Andere Antworten (Freifeld). + + - key: tools_others.non_js_languages + t: Nicht-JavaScript Sprachen + - key: tools_others.non_js_languages.description + t: Welche anderen Programmiersprachen nutzt Du? + - key: tools_others.non_js_languages.others + t: Andere Programmiersprachen + - key: tools_others.non_js_languages.others.description + t: Andere Antworten (Freifeld). + + ########################################################################### + # Resources + ########################################################################### + + # blogs & magazines + - key: resources.blogs_news_magazines + t: Blogs & Magazine + - key: resources.blogs_news_magazines.description + t: Welche Blogs & Magazine o.ä. liest Du? + - key: resources.blogs_news_magazines.others + t: Andere Blogs & Magazine + - key: resources.blogs_news_magazines.others.description + t: Andere Antworten (Freifeld). + + # sites & courses + - key: resources.sites_courses + t: Seiten & Kurse + - key: resources.sites_courses.description + t: Welche Seiten & Kurse o.ä. konsultierst Du? + - key: resources.sites_courses.others + t: Andere Seiten & Kurse + - key: resources.sites_courses.others.description + t: Andere Antworten (Freifeld). + + # podcasts + - key: resources.podcasts + t: Podcasts + - key: resources.podcasts.description + t: Welche Podcasts im Hinblick auf Programmierung hörst Du? + - key: resources.podcasts.others + t: Andere Podcasts + - key: resources.podcasts.others.description + t: Andere Antworten (Freifeld). diff --git a/src/i18n/de-DE/homepage.yml b/src/i18n/de-DE/homepage.yml new file mode 100644 index 00000000..fe2de134 --- /dev/null +++ b/src/i18n/de-DE/homepage.yml @@ -0,0 +1,50 @@ +locale: de-DE +translations: + ########################################################################### + # Homepage + ########################################################################### + + - key: homepage.hand_coded + t: Gebaut in Japan + - key: homepage.leave_issue + t: Ticket anlegen + - key: homepage.get_in_touch + t: Kontakt + + - key: homepage.made_by + t: 'The State of CSS wird bereitgestellt von:' + - key: homepage.leave_issue + t: Ticket anlegen + + - key: homepage.previous_years + t: 'Vorherige Jahre:' + + - key: homepage.intro + t: > + ## CSS entwickelt sich schneller als je zuvor. + + Flexbox, Grid, Multi-Column... Und dabei sind wir noch gar nicht bei den neuen Paradigmen wie CSS-in-JS. + + Auf Grund des Erfolgs unserer jährlichen [State Of JavaScript](https://stateofjs.com) Umfragen haben wir entschieden einen Schritt in die Welt der Styles und Selektoren zu gehen, um die aktuellen Trends zu identifizieren... und um die wachsende Kluft im Frontend zu überbrücken. + + - key: homepage.take_survey + t: Nimm an der Umfrage teil! + + - key: homepage.view_results + t: Ergebnisse aus 2019 + + - key: share.help_spread + t: Sag's weiter! + + - key: newsletter.stay_tuned + t: Stay Tuned + - key: newsletter.leave_your_email + t: Lass Deine E-Mail Adresse hier und wir benachrichtigen Dich wenn die nächste Umfrage stattfindet. + + - key: author.sacha.bio + t: > + Macher der [Nivo](http://nivo.rocks/) JavaScript Daten-Visualisierungs-Bibliothek und [Mozaik](http://mozaik.rocks/), einem Erstellungswerkzeug für hübsche Dashboards. + + - key: author.raphael.bio + t: > + Macher von [Sidebar](http://sidebar.io), einem täglichen Newsletter und [VulcanJS](http://vulcanjs.org), einem React+GraphQL Open-Source Framework. diff --git a/src/i18n/de-DE/results.yml b/src/i18n/de-DE/results.yml new file mode 100644 index 00000000..ed0261be --- /dev/null +++ b/src/i18n/de-DE/results.yml @@ -0,0 +1,34 @@ +locale: de-DE +translations: + ########################################################################### + # General + ########################################################################### + + ########################################################################### + # Features + ########################################################################### + + - key: features.learn_more + t: Erfahre mehr (MDN) + - key: features.mdn_link + t: MDN + - key: features.caniuse_link + t: CanIUse + - key: features.specification_link + t: W3C Spezifikation + + ########################################################################### + # Tools & Methodologies + ########################################################################### + + # general + - key: tools.links + t: Links + - key: tools.github_link + t: GitHub + - key: tools.github_stars + t: Stars + - key: tools.homepage_link + t: Startseite + - key: tools.npm_link + t: NPM diff --git a/src/i18n/de-DE/state_of_css.yml b/src/i18n/de-DE/state_of_css.yml new file mode 100644 index 00000000..11187834 --- /dev/null +++ b/src/i18n/de-DE/state_of_css.yml @@ -0,0 +1,464 @@ +locale: de-DE +namespace: css +translations: + ########################################################################### + # General + ########################################################################### + + - key: general.survey_intro_css2020 + t: > + CSS entwickelt sich schneller als je zuvor. + + Flexbox, Grid, Multi-Column... Und dabei sind wir noch gar nicht bei den neuen Paradigmen wie CSS-in-JS. + + Auf Grund des Erfolgs unserer jährlichen State Of JavaScript Umfragen haben wir entschieden einen Schritt in die Welt der Styles und Selektoren zu gehen. Wir hoffen Du hilfst uns die aktuellen Trends zu identifizieren und herauszufinden welche Tools es sich lohnt als nächstes zu lernen und zu nutzen! + + ########################################################################### + # Sections + ########################################################################### + + - key: sections.layout.title + t: Layout + - key: sections.layout.description + t: Wie positionierst Du Elemente auf dem Bildschirm? + + - key: sections.shapes_graphics.title + t: Formen und Grafik + - key: sections.shapes_graphics.description + t: Kontrolliere die Form und Anzeige von Elementen. + + - key: sections.interactions.title + t: Interaktionen + - key: sections.interactions.description + t: Kontrolliere wie der Nutzer mit der Seite interagiert. + + - key: sections.typography.title + t: Typographie + - key: sections.typography.description + t: Einstellungen und Layout von Text. + + - key: sections.animations_transforms.title + t: Animationen & Transformationen + - key: sections.animations_transforms.description + t: Animiere und transformiere Elemente. + + - key: sections.media_queries.title + t: Media Queries + - key: sections.media_queries.description + t: Möglichkeiten die Seite an Geräte und Präferenzen von Nutzern anzupassen. + + - key: sections.other_features.title + t: Andere Features + - key: sections.other_features.description + t: Andere CSS features. + + - key: sections.units_selectors.title + t: Einheiten und Selektoren + - key: sections.units_selectors.description + t: Teste Dein Wissen zu CSS Einheiten und Selektoren. + + - key: sections.pre_post_processors.title + t: Pre-/Post-processors + - key: sections.pre_post_processors.description + t: Werkzeuge, die CSS erweitern. + + - key: sections.css_frameworks.title + t: CSS Frameworks + - key: sections.css_frameworks.description + t: Bibliotheken, die Dir vordefinierte Komponenten und Styles liefern. + + - key: sections.css_methodologies.title + t: CSS Methoden + - key: sections.css_methodologies.description + t: Kodifizierte Optionen wie sauberes CSS geschrieben wird. + + - key: sections.css_in_js.title + t: CSS-in-JS + - key: sections.css_in_js.description + t: Bibliotheken, die bei der Integration von CSS nach JavaScript helfen. + + - key: sections.environments.title + t: Umgebungen + - key: sections.environments.description + t: Für welche Umgebungen schreibst Du CSS? + + ########################################################################### + # Options + ########################################################################### + + # CSS for print + - key: options.css_for_print.0 + t: Ich schreibe fast nie Print Styles + - key: options.css_for_print.1 + t: Ich schreibe gelegentlich Print Styles + - key: options.css_for_print.2 + t: Ich schreibe Print Styles üblicherweise als Teil meiner Projekte + - key: options.css_for_print.3 + t: Ich schreibe hauptsächlich Print Styles + + # CSS for email + - key: options.css_for_email.0 + t: Ich schreibe fast nie CSS für E-Mail Clients + - key: options.css_for_email.1 + t: Ich schreibe gelegentlich CSS für E-Mail Clients + - key: options.css_for_email.2 + t: Ich schreibe CSS für E-Mail Clients üblicherweise als Teil meiner Projekte + - key: options.css_for_email.3 + t: Ich schreibe CSS hauptsächlich für E-Mail Clients + + ########################################################################### + # Features + ########################################################################### + + # layout + + - key: features.grid + t: CSS Grid + - key: features.subgrid + t: Subgrid + - key: features.regions + t: CSS Regions + - key: features.flexbox + t: Flexbox + - key: features.multi_column + t: CSS Multi-Column + - key: features.writing_modes + t: CSS Writing Modes + - key: features.exclusions + t: CSS Exclusions + - key: features.position_sticky + t: 'position: sticky' + - key: features.logical_properties + t: Logical Properties + - key: features.logical_properties.description + t: margin-block-start, padding-inline-end, etc. + - key: features.aspect_ratio + t: aspect-ratio + - key: features.content_visibility + t: content-visibility + + # shapes & graphics + - key: features.shapes + t: CSS Shapes + - key: features.object_fit + t: object-fit + - key: features.clip_path + t: clip-path + - key: features.masks + t: CSS Masks + - key: features.blend_modes + t: Blend Modes + - key: features.blend_modes.description + t: The mix-blend-mode property + - key: features.filter_effects + t: CSS Filter Effects + - key: features.backdrop_filter + t: backdrop-filter + + # interactions + - key: features.scroll_snap + t: CSS Scroll Snap + - key: features.overscroll_behavior + t: overscroll-behavior + - key: features.overflow_anchor + t: overflow-anchor + - key: features.touch_action + t: touch-action + - key: features.pointer_events + t: pointer-events + + # typography + - key: features.web_fonts + t: Web fonts (@font-face) + - key: features.variables_fonts + t: Variable fonts + - key: features.line_breaking + t: Line breaking properties + - key: features.line_breaking.description + t: overflow-wrap, word-break, line-break, hyphens + - key: features.font_variant + t: font-variant-* + - key: features.initial_letter + t: initial-letter + - key: features.font_variant_numeric + t: font-variant-numeric + - key: features.font_display + t: font-display + - key: features.line_clamp + t: line-clamp + - key: features.leading_trim + t: leading-trim + - key: features.direction + t: direction + - key: features.direction.description + t: Beinhaltet auch dir HTML-Attribute. + + # animations & transforms + - key: features.transitions + t: CSS Transitions + - key: features.transforms + t: CSS Transforms + - key: features.animations + t: CSS Animations + - key: features.perspective + t: perspective + + # media queries + - key: features.feature_support_queries + t: Feature Support Queries (@supports) + - key: features.prefers_reduced_motion + t: prefers-reduced-motion + - key: features.prefers_color_scheme + t: prefers-color-scheme + - key: features.color_gamut + t: color-gamut + + # other features + - key: features.variables + t: CSS Variables (Custom Properties) + - key: features.containment + t: CSS Containment + - key: features.will_change + t: will-change + - key: features.calc + t: calc() + - key: features.houdini + t: Houdini + - key: features.comparison_functions + t: CSS Comparison Functions + - key: features.comparison_functions.description + t: min(), max(), and clamp() + + ########################################################################### + # Units & Selectors + ########################################################################### + + - key: features_others.units + t: Einheiten + - key: features_others.units.description + t: Welche dieser CSS Einheiten hast Du genutzt? + + - key: options.units.px + t: px + - key: options.units.pt + t: pt + - key: options.units.percent + t: '%' + - key: options.units.em + t: em + - key: options.units.rem + t: rem + - key: options.units.vh_vw + t: vh, vw + - key: options.units.vmin_vmax + t: vmin, vmax + - key: options.units.ch + t: ch + - key: options.units.ex + t: ex + - key: options.units.mm + t: mm + - key: options.units.cm + t: cm + - key: options.units.in + t: in + + - key: features_others.pseudo_elements + t: Pseudoelemente + - key: features_others.pseudo_elements.description + t: Welche dieser CSS Pseudoelemente hast Du genutzt? + + - key: options.pseudo_elements.before + t: '::before' + - key: options.pseudo_elements.after + t: '::after' + - key: options.pseudo_elements.first_line + t: '::first-line' + - key: options.pseudo_elements.first_letter + t: '::first-letter' + - key: options.pseudo_elements.selection + t: '::selection' + - key: options.pseudo_elements.placeholder + t: '::placeholder' + - key: options.pseudo_elements.marker + t: '::marker' + - key: options.pseudo_elements.backdrop + t: '::backdrop' + + - key: features_others.combinators + t: Combinators + + - key: options.combinators.descendant + t: div span (descendant) + - key: options.combinators.child + t: div > span (child) + - key: options.combinators.next_sibling + t: div + div (next sibling) + - key: options.combinators.subsequent_sibling + t: div ~ div (subsequent sibling) + + - key: features_others.tree_document_structure + t: Baum/ Dokumentstruktur + + - key: options.tree_document_structure.root + t: :root + - key: options.tree_document_structure.empty + t: :empty + - key: options.tree_document_structure.not + t: :not() + - key: options.tree_document_structure.nth_child + t: :nth-child() + - key: options.tree_document_structure.nth_last_child + t: :nth-last-child() + - key: options.tree_document_structure.first_child + t: :first-child + - key: options.tree_document_structure.last_child + t: :last-child + - key: options.tree_document_structure.only_child + t: :only-child + - key: options.tree_document_structure.nth_of_type + t: :nth-of-type() + - key: options.tree_document_structure.nth_last_of_type + t: :nth-last-of-type() + - key: options.tree_document_structure.first_of_type + t: :first-of-type + - key: options.tree_document_structure.last_of_type + t: :last-of-type + - key: options.tree_document_structure.only_of_type + t: :only-of-type + - key: options.tree_document_structure.lang + t: :lang() + - key: options.tree_document_structure.is + t: :is() + - key: options.tree_document_structure.where + t: :where() + - key: options.tree_document_structure.has + t: :has() + + - key: features_others.attributes + t: Attribute + + - key: options.attributes.presence + t: div[foo] (Vorhandensein) + - key: options.attributes.equality + t: div[foo="bar"] (Gleichwertigkeit) + - key: options.attributes.starts_with + t: div[foo^="bar"] (Beginnt mit) + - key: options.attributes.ends_with + t: div[foo$="bar"] (Endet mit) + - key: options.attributes.contains_word + t: div[foo~="bar"] (Beinhaltet Wort) + - key: options.attributes.contains_substring + t: div[foo*="bar"] (Beinhaltet Zeichen) + + - key: features_others.links_urls + t: Links/URLs + + - key: options.links_urls.any_link + t: :any-link + - key: options.links_urls.link_visited + t: :link and :visited + - key: options.links_urls.local_link + t: :local-link + - key: options.links_urls.target + t: :target + + - key: features_others.interaction + t: Interaktion + + - key: options.interaction.hover + t: :hover + - key: options.interaction.active + t: :active + - key: options.interaction.focus + t: :focus + - key: options.interaction.focus_within + t: :focus-within + - key: options.interaction.focus_visible + t: :focus-visible + + - key: features_others.form_controls + t: Formularfelder + + - key: options.form_controls.enabled_disabled + t: :enabled and :disabled + - key: options.form_controls.read_only_write + t: :read-only and :read-write + - key: options.form_controls.placeholder_shown + t: :placeholder-shown + - key: options.form_controls.default + t: :default + - key: options.form_controls.checked + t: :checked + - key: options.form_controls.indeterminate + t: :indeterminate + - key: options.form_controls.valid_invalid + t: :valid and :invalid + - key: options.form_controls.user_invalid + t: :user-invalid + - key: options.form_controls.in_out_range + t: :in-range and :out-of-range + - key: options.form_controls.required_optional + t: :required and :optional + + ########################################################################### + # Environments + ########################################################################### + + - key: environments.browsers + t: Browser + - key: environments.browsers.description + t: Welchen Browser nutzt Du zum Testen? + + - key: environments.form_factors + t: Formfaktoren + - key: environments.form_factors.description + t: Mit welchen Formfaktoren testest Du? + + - key: environments.css_for_print + t: CSS für den Druck + - key: environments.css_for_print.description + t: Schreibst Du Styles für den Druck? + + - key: environments.css_for_email + t: CSS für E-Mail Clients + - key: environments.css_for_email.description + t: Schreibst Du CSS für E-Mail Clients? + + ########################################################################### + # Opinions + ########################################################################### + + - key: opinions.css_easy_to_learn + t: CSS ist leicht zu lernen. + + - key: opinions.css_evolving_slowly + t: CSS entwickelt sich zu langsam. + + - key: opinions.utility_classes_to_be_avoided + t: Werkzeugklassen (nicht-semantische e.g. .center, .large-text, etc.) sollten vermieden werden. + + - key: opinions.selector_nesting_to_be_avoided + t: Verschachteln von Selektoren (.foo .bar ul li {...}) sollte vermieden werden. + + - key: opinions.css_is_programming_language + t: CSS ist eine Programmiersprache. + + - key: opinions.enjoy_writing_css + t: Ich genieße es CSS zu schreiben. + + - key: opinions_other.currently_missing_from_css.others + t: What do you feel is currently missing from CSS? + - key: opinions_other.currently_missing_from_css.others.description + t: Features, die Du gerne irgendwann in CSS sehen möchtest. + + - key: opinions.sum_up_one_word_css + t: CSS in one word + - key: opinions.sum_up_one_word_css.description + t: Wie würdest Du Deine Meinung über CSS in einem Wort zusammenfassen? + + - key: happiness.state_of_the_web + t: Wie zufrieden bist Du allgemeinen mit den Webtechnologien? + + - key: happiness.state_of_css + t: Wie zufrieden bist Du allgemein mit CSS? diff --git a/src/i18n/de-DE/state_of_js.yml b/src/i18n/de-DE/state_of_js.yml new file mode 100644 index 00000000..962b90b1 --- /dev/null +++ b/src/i18n/de-DE/state_of_js.yml @@ -0,0 +1,210 @@ +locale: de-DE +namespace: js +translations: + ########################################################################### + # General + ########################################################################### + + - key: general.survey_intro_js2019 + t: > + Die JavaScript Welt könnte etwas Einstufung benötigen. + + Seit 2016 hat diese Umfrage jährlich Daten von mehr als 20 000 Entwicklern gesammelt, um die aktuellen und die kommenden Trends zu identifizieren. + + Nimm an der Umfrage teil und hilf uns herauszufinden welche Bibliotheken Entwickler als nächstes lernen möchten, welche die höchsten Zufriedenheitswerte aufweisen und vieles mehr. + + ########################################################################### + # Sections + ########################################################################### + + - key: sections.syntax.title + t: Syntax + - key: sections.syntax.description + t: Die Grammatik von JavaScript. + + - key: sections.language.title + t: Sprache + - key: sections.language.description + t: Das Vokabular von JavaScript. + + - key: sections.data_structures.title + t: Datenstrukturen + - key: sections.data_structures.description + t: Wie Du Daten speicherst und bearbeitest. + + - key: sections.browser_apis.title + t: Browser APIs + - key: sections.browser_apis.description + t: Funktionen, die von Browsern bereitgestellt werden. + + - key: sections.other_features.title + t: Andere Features + - key: sections.other_features.description + t: Andere Technologien und Muster + + - key: sections.patterns.title + t: Muster + - key: sections.patterns.description + t: Wie Du Code schreibst + + - key: sections.javascript_flavors.title + t: JavaScript Flavors + - key: sections.javascript_flavors.description + t: Sprachen, die zu JavaScript übersetzen. + + - key: sections.front_end_frameworks.title + t: Front-end Frameworks + - key: sections.front_end_frameworks.description + t: Frontend Frameworks und Bibliotheken + + - key: sections.datalayer.title + t: Datenschichten + - key: sections.datalayer.description + t: Laden und Verwalten von Daten in Apps. + + - key: sections.back_end_frameworks.title + t: Backend Frameworks + - key: sections.back_end_frameworks.description + t: JavaScript auf dem Server + + - key: sections.testing.title + t: Testen + - key: sections.testing.description + t: Werkzeuge, um den Code zu testen. + + - key: sections.mobile_desktop.title + t: Mobile & Desktop + - key: sections.mobile_desktop.description + t: JavaScript für mobile Geräte und Desktop Apps. + + ########################################################################### + # Options + ########################################################################### + + # CSS for print + - key: options.css_for_print.0 + t: Ich schreibe fast nie Print Styles + - key: options.css_for_print.1 + t: Ich schreibe gelegentlich Print Styles + - key: options.css_for_print.2 + t: Ich schreibe Print Styles üblicherweise als Teil meiner Projekte + - key: options.css_for_print.3 + t: Ich schreibe hauptsächlich Print Styles + + # CSS for email + - key: options.css_for_email.0 + t: Ich schreibe fast nie CSS für E-Mail Clients + - key: options.css_for_email.1 + t: Ich schreibe gelegentlich CSS für E-Mail Clients + - key: options.css_for_email.2 + t: Ich schreibe CSS für E-Mail Clients üblicherweise als Teil meiner Projekte + - key: options.css_for_email.3 + t: Ich schreibe CSS hauptsächlich für E-Mail Clients + + ########################################################################### + # Features + ########################################################################### + + # syntax + - key: features.destructuring + t: Destructuring + - key: features.destructuring.description + t: 'Beispiel: const { foo } = bar' + - key: features.spread_operator + t: Spread operator + - key: features.spread_operator.description + t: 'Beispiel: [...array1, ...array2]' + - key: features.arrow_functions + t: Arrow Functions + - key: features.arrow_functions.description + t: 'Beispiel: const foo = () => {}' + + # language + - key: features.proxies + t: Proxies + - key: features.async_await + t: Async/Await + - key: features.promises + t: Promises + - key: features.decorators + t: Decorators + - key: features.decorators.description + t: > + Einfach gesagt ist ein Decorator eine simple Variante einen Codeteil in einem anderen zu umschließen - ihn buchstäblich zu "dekorieren". + + # data structures + - key: features.maps + t: Maps + - key: features.sets + t: Sets + - key: features.typed_arrays + t: Typed Arrays + - key: array_prototype_flat + t: Array.prototype.flat + + # browser apis + - key: features.service_workers + t: Service Workers + - key: features.local_storage + t: LocalStorage + - key: features.i18n + t: i18n + - key: features.web_components + t: Web Components + - key: features.web_audio + t: Web Audio API + - key: features.webgl + t: WebGL + - key: features.web_animations + t: Web Animations API + - key: features.webrtc + t: WebRTC + - key: features.web_speech + t: Web Speech API + - key: features.webvr + t: WebVR + - key: features.websocket + t: Websocket + - key: features.fetch + t: Fetch API + + # other features + - key: features.pwa + t: Progressive Web Apps (PWA) + - key: features.wasm + t: WebAssembly (WASM) + + # patterns + - key: patterns.object_oriented_programming + t: Objektorientierte Programmierung + - key: features.functional_programming + t: Funktionale Programmierung + - key: features.reactive_programming + t: Reaktive Programmierung + + ########################################################################### + # Opinions + ########################################################################### + + - key: opinions.js_moving_in_right_direction + t: JavaScript entwickelt sich in die richtige Richtung. + + - key: opinions.building_js_apps_overly_complex + t: JavaScript Apps zu bauen ist derzeit übermäßig komplex. + + - key: opinions.js_over_used_online + t: JavaScript wird online zu oft genutzt. + + - key: opinions.enjoy_building_js_apps + t: Ich genieße es JavaScript Apps zu bauen. + + - key: opinions.would_like_js_to_be_main_lang + t: Ich würde JavaScript gerne als meine primäre Programmiersprache verwenden. + + - key: opinions.js_ecosystem_changing_to_fast + t: Das JavaScript-Ökosystem verändert sich zu schnell. + + - key: opinions.missing_from_js + t: Was vermisst Du persönlich in JavaScript? + - key: opinions.missing_from_js.description + t: Features, die Du irgendwann gerne in JavaScript sehen möchtest. From 2326d00f0ec8386d4275c98978d2727b862af15b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Baldeweg?= Date: Tue, 20 Oct 2020 19:34:47 +0200 Subject: [PATCH 2/3] Add missing translations --- src/i18n/de-DE/common.yml | 10 +++++----- src/i18n/de-DE/state_of_css.yml | 14 +++++++------- 2 files changed, 12 insertions(+), 12 deletions(-) diff --git a/src/i18n/de-DE/common.yml b/src/i18n/de-DE/common.yml index 6afbb09e..b8dabfcf 100644 --- a/src/i18n/de-DE/common.yml +++ b/src/i18n/de-DE/common.yml @@ -368,15 +368,15 @@ translations: # Back-end proficiency - key: options.backend_proficiency.0 - t: Not able to handle any back-end work + t: Kann keine Backend Aufgaben zu übernehmen. - key: options.backend_proficiency.1 - t: Able to set up all-in-one CMSs (WordPress, etc.) or static site generators (Jekyll, etc.) + t: Kann ein CMS (WordPress, usw.) installieren oder Static Site Generators nutzen (Jekyll, usw.). - key: options.backend_proficiency.2 - t: Able to develop apps using pre-existing frameworks (Rails, Laravel, etc.) + t: Kann Apps mit Frameworks entwickeln (Rails, Laravel, usw.). - key: options.backend_proficiency.3 - t: Setting up an entire back-end from scratch (Go, Node.js, etc.) + t: Kann ein komplettes Backend neu bauen (Go, Node.js, usw.). - key: options.backend_proficiency.4 - t: Able to handle complex multi-server or microservices architectures + t: Kann komplexe auf mehreren Servern laufende Architekturen oder Microservices bauen. # Proficiency (generic versions) - key: options.proficiency.0 diff --git a/src/i18n/de-DE/state_of_css.yml b/src/i18n/de-DE/state_of_css.yml index 11187834..c685c75f 100644 --- a/src/i18n/de-DE/state_of_css.yml +++ b/src/i18n/de-DE/state_of_css.yml @@ -227,7 +227,7 @@ translations: - key: features.comparison_functions t: CSS Comparison Functions - key: features.comparison_functions.description - t: min(), max(), and clamp() + t: min(), max() und clamp() ########################################################################### # Units & Selectors @@ -357,7 +357,7 @@ translations: - key: options.links_urls.any_link t: :any-link - key: options.links_urls.link_visited - t: :link and :visited + t: :link und :visited - key: options.links_urls.local_link t: :local-link - key: options.links_urls.target @@ -381,9 +381,9 @@ translations: t: Formularfelder - key: options.form_controls.enabled_disabled - t: :enabled and :disabled + t: :enabled und :disabled - key: options.form_controls.read_only_write - t: :read-only and :read-write + t: :read-only und :read-write - key: options.form_controls.placeholder_shown t: :placeholder-shown - key: options.form_controls.default @@ -393,13 +393,13 @@ translations: - key: options.form_controls.indeterminate t: :indeterminate - key: options.form_controls.valid_invalid - t: :valid and :invalid + t: :valid und :invalid - key: options.form_controls.user_invalid t: :user-invalid - key: options.form_controls.in_out_range - t: :in-range and :out-of-range + t: :in-range und :out-of-range - key: options.form_controls.required_optional - t: :required and :optional + t: :required und :optional ########################################################################### # Environments From b37729fe241cab98431d985890ebc102622bb5d5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Baldeweg?= Date: Thu, 22 Oct 2020 19:25:35 +0200 Subject: [PATCH 3/3] add missing translations, typos and other improvements --- src/i18n/de-DE/accounts.yml | 2 +- src/i18n/de-DE/common.yml | 30 ++++++++++++------------- src/i18n/de-DE/homepage.yml | 2 +- src/i18n/de-DE/state_of_css.yml | 40 ++++++++++++++++----------------- src/i18n/de-DE/state_of_js.yml | 20 ++++++++--------- 5 files changed, 47 insertions(+), 47 deletions(-) diff --git a/src/i18n/de-DE/accounts.yml b/src/i18n/de-DE/accounts.yml index d9c84b2a..4dc0532b 100644 --- a/src/i18n/de-DE/accounts.yml +++ b/src/i18n/de-DE/accounts.yml @@ -63,7 +63,7 @@ translations: - key: accounts.info_password_changed t: Passwort geändert. - key: accounts.please_pick_password - t: Zum fortfahren bitte neues Passwort wählen. + t: Zum Fortfahren bitte neues Passwort wählen. - key: accounts.please_log_in t: Zum Starten bitte anmelden oder registrieren. - key: accounts.logged_in_as diff --git a/src/i18n/de-DE/common.yml b/src/i18n/de-DE/common.yml index b8dabfcf..f43c7a33 100644 --- a/src/i18n/de-DE/common.yml +++ b/src/i18n/de-DE/common.yml @@ -9,13 +9,13 @@ translations: t: Warum soll ich ein Konto anlegen? - key: general.create_account_reasons t: > - Darum bitten Dich ein Konto anzulegen: + Darum bitten wir Dich ein Konto anzulegen: - Vermeidung doppelter Antworten - Zugriff auf Deine Daten - - Deinen Fortschitt speichern + - Deinen Fortschritt speichern - Information, wenn Ergebnisse bereitstehen - key: general.survey_closed @@ -48,7 +48,7 @@ translations: - key: general.survey_closed t: Die Umfrage ist geschlossen. - key: general.survey_results - t: Umfrage-Ergebnisse anzeigen » + t: Ergebnisse anzeigen » - key: general.surveys_available_languages t: 'Umfrage verfügbar in:' - key: general.help_us_translate @@ -91,7 +91,7 @@ translations: t: Wissens-Score - key: thanks.score_explanation t: > - Du hast {known} Feature/s von {total} Features aus der Umfrage genutzt oder davon gehört. Das bringt Dich in die Top {knowledgeRankingFromTop}% + Du hast {known} Feature/s von {total} Features aus der Umfrage verwendet oder davon gehört. Das bringt Dich in die Top {knowledgeRankingFromTop}% aller Antworten. - key: thanks.share_on_twitter t: Teile auf Twitter @@ -342,28 +342,28 @@ translations: # JavaScript proficiency - key: options.javascript_proficiency.0 - t: Kann kein JavaScript schreiben + t: Kann kein JavaScript schreiben. - key: options.javascript_proficiency.1 - t: Schreibe kurze, einfache JavaScript oder jQuery Befehle + t: Schreibe kurze, einfache JavaScript oder jQuery Befehle. - key: options.javascript_proficiency.2 t: Arbeite an einer existierenden Frontend-Codebasis, die auf moderne Frameworks (React, Vue, usw.) setzt. - key: options.javascript_proficiency.3 t: Baue komplett neue Frontend-Projekte auf. - key: options.javascript_proficiency.4 - t: Habe mit erweiterten Frontend-Mustern zu tun (State Management, Data Loading, usw) + t: Habe mit erweiterten Frontend-Mustern zu tun (State Management, Data Loading, usw). # CSS proficiency - key: options.css_proficiency.0 - t: Praktisch kein Wissen über CSS + t: Praktisch kein Wissen über CSS. - key: options.css_proficiency.1 - t: Nutze CSS-Frameworks und nehme Anpassungen an existierenden Styles vor + t: Nutze CSS-Frameworks und nehme Anpassungen an existierenden Styles vor. - key: options.css_proficiency.2 - t: Kenne mich mit Spezifität aus und kann Layouts bauen + t: Kenne mich mit Spezifität aus und kann Layouts bauen. - key: options.css_proficiency.3 t: Meistere Animationen, Interaktionen und Transitionen, usw. - key: options.css_proficiency.4 - t: Kann ein komplett neues Frontend-Projekt neu aufbauen und befolge dabei einer konsistenten Methode + t: Kann ein komplett neues Frontend-Projekt neu aufbauen und folge dabei einer konsistenten Methode. # Back-end proficiency @@ -428,7 +428,7 @@ translations: - key: options.form_factors.smartphone t: Smartphone - key: options.form_factors.feature_phone - t: Feature phone + t: Feature Phone - key: options.form_factors.tablet t: Tablet - key: options.form_factors.smart_watch @@ -438,7 +438,7 @@ translations: - key: options.form_factors.gaming_console t: Spielekonsole - key: options.form_factors.screen_reader - t: Screen reader + t: Screen Reader - key: options.form_factors.print t: Druckerzeugnis @@ -454,7 +454,7 @@ translations: t: Zufriedenheit insgesamt - key: tools.happiness.description t: > - Gib mit eins (sehr zufrieden) bis 5 (sehr unzufrieden) an wie zufrieden Du insgesamt mit den unten genannten Optionen bist. + Gib mit 1 (sehr zufrieden) bis 5 (sehr unzufrieden) an wie zufrieden Du insgesamt mit den unten genannten Optionen bist. ########################################################################### # Demographics (About You/User Info) @@ -464,7 +464,7 @@ translations: - key: user_info.years_of_experience t: Erfahrung in Jahren - key: user_info.years_of_experience.description - t: Wie lange Du in diesem Feld arbeitest oder beschäftigt bit. + t: Wie lange Du in diesem Feld arbeitest oder beschäftigt bist. # company size - key: user_info.company_size diff --git a/src/i18n/de-DE/homepage.yml b/src/i18n/de-DE/homepage.yml index fe2de134..622a08c6 100644 --- a/src/i18n/de-DE/homepage.yml +++ b/src/i18n/de-DE/homepage.yml @@ -37,7 +37,7 @@ translations: t: Sag's weiter! - key: newsletter.stay_tuned - t: Stay Tuned + t: Bleib dran - key: newsletter.leave_your_email t: Lass Deine E-Mail Adresse hier und wir benachrichtigen Dich wenn die nächste Umfrage stattfindet. diff --git a/src/i18n/de-DE/state_of_css.yml b/src/i18n/de-DE/state_of_css.yml index c685c75f..5281ae5c 100644 --- a/src/i18n/de-DE/state_of_css.yml +++ b/src/i18n/de-DE/state_of_css.yml @@ -88,23 +88,23 @@ translations: # CSS for print - key: options.css_for_print.0 - t: Ich schreibe fast nie Print Styles + t: Ich schreibe fast nie Print Styles. - key: options.css_for_print.1 - t: Ich schreibe gelegentlich Print Styles + t: Ich schreibe gelegentlich Print Styles. - key: options.css_for_print.2 - t: Ich schreibe Print Styles üblicherweise als Teil meiner Projekte + t: Ich schreibe Print Styles üblicherweise als Teil meiner Projekte. - key: options.css_for_print.3 - t: Ich schreibe hauptsächlich Print Styles + t: Ich schreibe hauptsächlich Print Styles. # CSS for email - key: options.css_for_email.0 - t: Ich schreibe fast nie CSS für E-Mail Clients + t: Ich schreibe fast nie CSS für E-Mail Clients. - key: options.css_for_email.1 - t: Ich schreibe gelegentlich CSS für E-Mail Clients + t: Ich schreibe gelegentlich CSS für E-Mail Clients. - key: options.css_for_email.2 - t: Ich schreibe CSS für E-Mail Clients üblicherweise als Teil meiner Projekte + t: Ich schreibe CSS für E-Mail Clients üblicherweise als Teil meiner Projekte. - key: options.css_for_email.3 - t: Ich schreibe CSS hauptsächlich für E-Mail Clients + t: Ich schreibe CSS hauptsächlich für E-Mail Clients. ########################################################################### # Features @@ -131,7 +131,7 @@ translations: - key: features.logical_properties t: Logical Properties - key: features.logical_properties.description - t: margin-block-start, padding-inline-end, etc. + t: margin-block-start, padding-inline-end usw. - key: features.aspect_ratio t: aspect-ratio - key: features.content_visibility @@ -149,7 +149,7 @@ translations: - key: features.blend_modes t: Blend Modes - key: features.blend_modes.description - t: The mix-blend-mode property + t: Die mix-blend-mode Eigenschaft - key: features.filter_effects t: CSS Filter Effects - key: features.backdrop_filter @@ -169,11 +169,11 @@ translations: # typography - key: features.web_fonts - t: Web fonts (@font-face) + t: Web Fonts (@font-face) - key: features.variables_fonts - t: Variable fonts + t: Variable Fonts - key: features.line_breaking - t: Line breaking properties + t: Line breaking Properties - key: features.line_breaking.description t: overflow-wrap, word-break, line-break, hyphens - key: features.font_variant @@ -286,7 +286,7 @@ translations: t: '::backdrop' - key: features_others.combinators - t: Combinators + t: Verkettungen - key: options.combinators.descendant t: div span (descendant) @@ -416,9 +416,9 @@ translations: t: Mit welchen Formfaktoren testest Du? - key: environments.css_for_print - t: CSS für den Druck + t: CSS für Print - key: environments.css_for_print.description - t: Schreibst Du Styles für den Druck? + t: Schreibst Du Styles für Print? - key: environments.css_for_email t: CSS für E-Mail Clients @@ -436,7 +436,7 @@ translations: t: CSS entwickelt sich zu langsam. - key: opinions.utility_classes_to_be_avoided - t: Werkzeugklassen (nicht-semantische e.g. .center, .large-text, etc.) sollten vermieden werden. + t: Werkzeugklassen (nicht-semantische z.B. .center, .large-text, usw.) sollten vermieden werden. - key: opinions.selector_nesting_to_be_avoided t: Verschachteln von Selektoren (.foo .bar ul li {...}) sollte vermieden werden. @@ -448,17 +448,17 @@ translations: t: Ich genieße es CSS zu schreiben. - key: opinions_other.currently_missing_from_css.others - t: What do you feel is currently missing from CSS? + t: Was vermisst Du in CSS? - key: opinions_other.currently_missing_from_css.others.description t: Features, die Du gerne irgendwann in CSS sehen möchtest. - key: opinions.sum_up_one_word_css - t: CSS in one word + t: CSS in einem Wort - key: opinions.sum_up_one_word_css.description t: Wie würdest Du Deine Meinung über CSS in einem Wort zusammenfassen? - key: happiness.state_of_the_web - t: Wie zufrieden bist Du allgemeinen mit den Webtechnologien? + t: Wie zufrieden bist Du allgemein mit den Webtechnologien? - key: happiness.state_of_css t: Wie zufrieden bist Du allgemein mit CSS? diff --git a/src/i18n/de-DE/state_of_js.yml b/src/i18n/de-DE/state_of_js.yml index 962b90b1..323ad88d 100644 --- a/src/i18n/de-DE/state_of_js.yml +++ b/src/i18n/de-DE/state_of_js.yml @@ -45,7 +45,7 @@ translations: - key: sections.patterns.title t: Muster - key: sections.patterns.description - t: Wie Du Code schreibst + t: Wie Du Code schreibst. - key: sections.javascript_flavors.title t: JavaScript Flavors @@ -65,7 +65,7 @@ translations: - key: sections.back_end_frameworks.title t: Backend Frameworks - key: sections.back_end_frameworks.description - t: JavaScript auf dem Server + t: JavaScript auf dem Server. - key: sections.testing.title t: Testen @@ -83,23 +83,23 @@ translations: # CSS for print - key: options.css_for_print.0 - t: Ich schreibe fast nie Print Styles + t: Ich schreibe fast nie Print Styles. - key: options.css_for_print.1 - t: Ich schreibe gelegentlich Print Styles + t: Ich schreibe gelegentlich Print Styles. - key: options.css_for_print.2 - t: Ich schreibe Print Styles üblicherweise als Teil meiner Projekte + t: Ich schreibe Print Styles üblicherweise als Teil meiner Projekte. - key: options.css_for_print.3 - t: Ich schreibe hauptsächlich Print Styles + t: Ich schreibe hauptsächlich Print Styles. # CSS for email - key: options.css_for_email.0 - t: Ich schreibe fast nie CSS für E-Mail Clients + t: Ich schreibe fast nie CSS für E-Mail Clients. - key: options.css_for_email.1 - t: Ich schreibe gelegentlich CSS für E-Mail Clients + t: Ich schreibe gelegentlich CSS für E-Mail Clients. - key: options.css_for_email.2 - t: Ich schreibe CSS für E-Mail Clients üblicherweise als Teil meiner Projekte + t: Ich schreibe CSS für E-Mail Clients üblicherweise als Teil meiner Projekte. - key: options.css_for_email.3 - t: Ich schreibe CSS hauptsächlich für E-Mail Clients + t: Ich schreibe CSS hauptsächlich für E-Mail Clients. ########################################################################### # Features