diff --git a/apps/web/src/components/pages/user/profile.tsx b/apps/web/src/components/pages/user/profile.tsx index 981b579b85..eab6a35202 100644 --- a/apps/web/src/components/pages/user/profile.tsx +++ b/apps/web/src/components/pages/user/profile.tsx @@ -86,7 +86,7 @@ export const Profile: NextPage = ({ userData }) => {
- {motivation && <>"{motivation}"} + {motivation && <>„{motivation}“} {isOwnProfile && !isNewlyRegisteredUser && renderEditMotivationLink()} diff --git a/apps/web/src/components/user-tools/share/share-modal.tsx b/apps/web/src/components/user-tools/share/share-modal.tsx index 2f11bfba07..7d37478a4a 100644 --- a/apps/web/src/components/user-tools/share/share-modal.tsx +++ b/apps/web/src/components/user-tools/share/share-modal.tsx @@ -91,11 +91,14 @@ export function ShareModal({ ) } await navigator.clipboard.writeText(JSON.stringify(data)) - showToastNotice('👌 ' + strings.share.copyContentSuccess, 'success') + showToastNotice('👌 Erfolgreich kopiert', 'success') } catch (e) { // eslint-disable-next-line no-console console.error(e) - showToastNotice('❌ ' + strings.share.copyContentFailed, 'warning') + showToastNotice( + '❌ Leider gab es ein Problem beim kopieren. Tut uns leid.', + 'warning' + ) } } @@ -105,7 +108,7 @@ export function ShareModal({ const contentCopy = [ { - title: strings.share.copyContent, + title: 'Inhalt kopieren', icon: faFileText, onClick: () => copyContentToClipboard(), }, @@ -183,12 +186,6 @@ export function ShareModal({
{renderShareInput()} - {showCopyContent && ( - <> -
- {renderButtons(contentCopy)} - - )}
{renderButtons(lmsData)}
@@ -199,6 +196,24 @@ export function ShareModal({ {renderButtons(pdfData)} )} + + {showCopyContent ? ( // "de" only + <> +
+

Inhalt zum Bearbeiten kopieren

+

+ Du kannst diesen Inhalt in jedem Serlo Editor weiterbearbeiten: Hier + auf serlo.org und in LMS wie Moodle, Edu-sharing oder + itslearning, die den Serlo Editor eingebaut haben. +
+
+ Dazu einfach auf unten auf „Inhalt kopieren“ klicken, + einen Moment warten und dann Inhalt im Editor Textfeld Deines LMS + einfügen. +

+ {renderButtons(contentCopy)} + + ) : null} ) diff --git a/apps/web/src/components/user-tools/share/share.tsx b/apps/web/src/components/user-tools/share/share.tsx index 44e16dd99b..3a98873580 100644 --- a/apps/web/src/components/user-tools/share/share.tsx +++ b/apps/web/src/components/user-tools/share/share.tsx @@ -15,7 +15,7 @@ const ShareModal = dynamic(() => ) export function Share({ data, aboveContent }: MoreAuthorToolsProps) { - const { strings } = useInstanceData() + const { lang, strings } = useInstanceData() const [shareOpen, setShareOpen] = useState(false) const showPdf = @@ -29,6 +29,7 @@ export function Share({ data, aboveContent }: MoreAuthorToolsProps) { ].includes(data.typename as UuidType) const showCopyContent = + lang === 'de' && data && [UuidType.Article, UuidType.ExerciseGroup, UuidType.Exercise].includes( data.typename as UuidType diff --git a/apps/web/src/components/user/event.tsx b/apps/web/src/components/user/event.tsx index b313ad8d1a..e0cf688072 100644 --- a/apps/web/src/components/user/event.tsx +++ b/apps/web/src/components/user/event.tsx @@ -141,7 +141,7 @@ export function Event({ ), comment: (

- "{event.thread.thread.nodes[0].content}" + „{event.thread.thread.nodes[0].content}“

), }) diff --git a/apps/web/src/data/en/index.ts b/apps/web/src/data/en/index.ts index 0ae1e60322..e3a22e868f 100644 --- a/apps/web/src/data/en/index.ts +++ b/apps/web/src/data/en/index.ts @@ -97,9 +97,6 @@ export const instanceData = { copyLink: 'Copy link', copySuccess: 'Link copied!', copyFailed: 'Error copying link!', - copyContent: 'Copy content', - copyContentSuccess: 'Content copied!', - copyContentFailed: 'Error copying content!', close: 'Close', pdf: 'Download as PDF', pdfNoSolutions: 'PDF without solutions', diff --git a/apps/web/src/serlo-editor-integration/h5p/index.tsx b/apps/web/src/serlo-editor-integration/h5p/index.tsx index 06019f3eaa..6796605ae6 100644 --- a/apps/web/src/serlo-editor-integration/h5p/index.tsx +++ b/apps/web/src/serlo-editor-integration/h5p/index.tsx @@ -130,7 +130,7 @@ function H5pEditor({ state }: H5pProps) { Registriere dich mit deiner E-Mail-Adresse und melde dich an.
  • - Klicke auf "Neuen Inhalt erstellen" und wähle eines + Klicke auf „Neuen Inhalt erstellen“ und wähle eines der folgenden Inhaltstypen:
      {Object.values(availableH5pExercises).map((exercise) => ( @@ -140,7 +140,7 @@ function H5pEditor({ state }: H5pProps) {
    • Erstelle deinen Inhalt, speichere ihn und klicke dann auf - "Inhalt bereitstellen". + „Inhalt bereitstellen“.
    • Füge die Verknüpfung zur Bereitstellung hier ein: