From 437d0f0c912135175aa9c4630bee123ca106ee9c Mon Sep 17 00:00:00 2001 From: Rebecca Emmanuel <59709382+RunzelRosinchen@users.noreply.github.com> Date: Wed, 19 Jul 2023 08:57:21 +0100 Subject: [PATCH] Revert "[pull] develop from Onlineberatung:develop" --- src/api/apiGetUserData.ts | 5 +- src/api/apiJoinGroupChat.ts | 18 - src/api/apiLogoutKeycloak.ts | 35 +- src/api/apiStartVideoCall.ts | 13 +- src/api/index.ts | 1 - .../E2EEncryptionSupportBanner.tsx | 5 - src/components/app/AuthenticatedApp.tsx | 8 + src/components/app/app.tsx | 14 +- src/components/banUser/BanUser.tsx | 51 +- src/components/banner/Banner.tsx | 4 +- src/components/button/Button.tsx | 11 +- src/components/button/button.styles.scss | 11 - src/components/groupChat/GroupChatInfo.tsx | 75 +- .../groupChat/JoinGroupChatView.tsx | 26 +- .../incomingVideoCall/IncomingVideoCall.tsx | 57 +- src/components/login/Login.tsx | 28 +- .../message/MessageItemComponent.tsx | 85 +- .../message/VideoChatDetails/index.tsx | 84 - .../VideoChatDetails/styles.module.scss | 47 - src/components/message/message.styles.scss | 6 - .../messageSubmitInterface/richtextHelpers.ts | 2 +- .../registration/RegistrationForm.tsx | 85 +- src/components/registration/autoLogin.ts | 12 +- src/components/session/session.styles.scss | 10 - src/components/session/sessionHelpers.ts | 15 +- .../sessionHeader/GroupChatHeader/index.tsx | 338 --- .../GroupChatHeader/useJoinVideoCall/index.ts | 70 - .../useStartVideoCall/index.ts | 66 - .../sessionHeader/SessionHeaderComponent.tsx | 197 +- .../sessionHeader/sessionHeader.styles.scss | 5 - src/components/sessionMenu/SessionMenu.tsx | 136 +- .../SessionListItemComponent.tsx | 2 +- src/components/tag/tag.styles.scss | 2 +- .../bookings/components/Booking/booking.tsx | 9 +- .../AppConfig/AppConfigInterface.ts | 1 - src/hooks/useBrowserNotification.ts | 1 - src/i18n.ts | 6 +- src/resources/i18n/de.agency.json | 3 - src/resources/i18n/de.agency.ts | 5 + src/resources/i18n/de.consultingTypes.json | 421 --- src/resources/i18n/de.consultingTypes.ts | 312 ++ src/resources/i18n/de.informal.json | 839 ----- src/resources/i18n/de.informal.ts | 801 +++++ src/resources/i18n/de.json | 2697 ----------------- src/resources/i18n/de.languages.json | 3 - src/resources/i18n/de.languages.ts | 3 + src/resources/i18n/de.ts | 2396 +++++++++++++++ src/resources/i18n/en.agency.json | 3 - src/resources/i18n/en.agency.ts | 5 + src/resources/i18n/en.consultingTypes.json | 487 --- src/resources/i18n/en.consultingTypes.ts | 322 ++ src/resources/i18n/en.json | 2681 ---------------- src/resources/i18n/en.languages.json | 4 - src/resources/i18n/en.languages.ts | 4 + src/resources/i18n/en.ts | 2356 ++++++++++++++ src/resources/img/illustrations/camera.svg | 3 - .../img/illustrations/camera_off.svg | 3 - .../img/illustrations/video-call.svg | 63 - src/resources/scripts/config.ts | 4 +- src/resources/styles/settings.scss | 1 - src/utils/dateHelpers.ts | 16 - 61 files changed, 6677 insertions(+), 8296 deletions(-) delete mode 100644 src/api/apiJoinGroupChat.ts delete mode 100644 src/components/message/VideoChatDetails/index.tsx delete mode 100644 src/components/message/VideoChatDetails/styles.module.scss delete mode 100644 src/components/sessionHeader/GroupChatHeader/index.tsx delete mode 100644 src/components/sessionHeader/GroupChatHeader/useJoinVideoCall/index.ts delete mode 100644 src/components/sessionHeader/GroupChatHeader/useStartVideoCall/index.ts delete mode 100644 src/resources/i18n/de.agency.json create mode 100644 src/resources/i18n/de.agency.ts delete mode 100644 src/resources/i18n/de.consultingTypes.json create mode 100644 src/resources/i18n/de.consultingTypes.ts delete mode 100644 src/resources/i18n/de.informal.json create mode 100644 src/resources/i18n/de.informal.ts delete mode 100644 src/resources/i18n/de.json delete mode 100644 src/resources/i18n/de.languages.json create mode 100644 src/resources/i18n/de.languages.ts create mode 100644 src/resources/i18n/de.ts delete mode 100644 src/resources/i18n/en.agency.json create mode 100644 src/resources/i18n/en.agency.ts delete mode 100644 src/resources/i18n/en.consultingTypes.json create mode 100644 src/resources/i18n/en.consultingTypes.ts delete mode 100644 src/resources/i18n/en.json delete mode 100644 src/resources/i18n/en.languages.json create mode 100644 src/resources/i18n/en.languages.ts create mode 100644 src/resources/i18n/en.ts delete mode 100644 src/resources/img/illustrations/camera.svg delete mode 100644 src/resources/img/illustrations/camera_off.svg delete mode 100644 src/resources/img/illustrations/video-call.svg diff --git a/src/api/apiGetUserData.ts b/src/api/apiGetUserData.ts index 0634f8bf2..2b6383c0d 100644 --- a/src/api/apiGetUserData.ts +++ b/src/api/apiGetUserData.ts @@ -2,15 +2,12 @@ import { endpoints } from '../resources/scripts/endpoints'; import { UserDataInterface } from '../globalState'; import { fetchData, FETCH_METHODS } from './fetchData'; -export const apiGetUserData = async ( - responseHandling?: string[] -): Promise => { +export const apiGetUserData = async (): Promise => { const url = endpoints.userData; return fetchData({ url: url, rcValidation: true, - responseHandling, method: FETCH_METHODS.GET }); }; diff --git a/src/api/apiJoinGroupChat.ts b/src/api/apiJoinGroupChat.ts deleted file mode 100644 index 3567a4bf5..000000000 --- a/src/api/apiJoinGroupChat.ts +++ /dev/null @@ -1,18 +0,0 @@ -import { endpoints } from '../resources/scripts/endpoints'; -import { - fetchData, - FETCH_METHODS, - FETCH_ERRORS, - FETCH_SUCCESS -} from './fetchData'; - -export const apiJoinGroupChat = async (roomId: string): Promise => - fetchData({ - url: endpoints.videocallServiceBase + '/join/' + roomId, - method: FETCH_METHODS.POST, - responseHandling: [ - FETCH_ERRORS.CONFLICT, - FETCH_ERRORS.CATCH_ALL, - FETCH_SUCCESS.CONTENT - ] - }); diff --git a/src/api/apiLogoutKeycloak.ts b/src/api/apiLogoutKeycloak.ts index cc380a43d..ed2286643 100644 --- a/src/api/apiLogoutKeycloak.ts +++ b/src/api/apiLogoutKeycloak.ts @@ -1,13 +1,17 @@ import { endpoints } from '../resources/scripts/endpoints'; import { getValueFromCookie } from '../components/sessionCookie/accessSessionCookie'; +import { + getErrorCaseForStatus, + redirectToErrorPage +} from '../components/error/errorHandling'; -export const apiKeycloakLogout = async (): Promise => { - const url = endpoints.keycloakLogout; - const refreshToken = getValueFromCookie('refreshToken'); - const data = `client_id=app&grant_type=refresh_token&refresh_token=${refreshToken}`; +export const apiKeycloakLogout = (): Promise => + new Promise((resolve, reject) => { + const url = endpoints.keycloakLogout; + const refreshToken = getValueFromCookie('refreshToken'); + const data = `client_id=app&grant_type=refresh_token&refresh_token=${refreshToken}`; - return fetch( - new Request(url, { + const req = new Request(url, { method: 'POST', headers: { 'Content-Type': 'application/x-www-form-urlencoded', @@ -15,6 +19,19 @@ export const apiKeycloakLogout = async (): Promise => { }, credentials: 'include', body: data - }) - ); -}; + }); + + fetch(req) + .then((response) => { + if (response.status === 204) { + resolve(response); + } else { + const error = getErrorCaseForStatus(response.status); + redirectToErrorPage(error); + reject(new Error('keycloakLogout')); + } + }) + .catch((error) => { + reject(error); + }); + }); diff --git a/src/api/apiStartVideoCall.ts b/src/api/apiStartVideoCall.ts index b21afe5a0..4051409b8 100644 --- a/src/api/apiStartVideoCall.ts +++ b/src/api/apiStartVideoCall.ts @@ -1,20 +1,13 @@ import { endpoints } from '../resources/scripts/endpoints'; -import { - fetchData, - FETCH_METHODS, - FETCH_SUCCESS, - FETCH_ERRORS -} from './fetchData'; +import { fetchData, FETCH_METHODS, FETCH_SUCCESS } from './fetchData'; export const apiStartVideoCall = async ( sessionId: number, - initiatorDisplayName: string, - groupId?: number + initiatorDisplayName: string ): Promise<{ moderatorVideoCallUrl: string }> => { const url = endpoints.startVideoCall; const videoCallData = JSON.stringify({ sessionId: sessionId, - groupChatId: groupId, initiatorDisplayName: initiatorDisplayName }); @@ -22,7 +15,7 @@ export const apiStartVideoCall = async ( url: url, method: FETCH_METHODS.POST, bodyData: videoCallData, - responseHandling: [FETCH_SUCCESS.CONTENT, FETCH_ERRORS.CATCH_ALL], + responseHandling: [FETCH_SUCCESS.CONTENT], rcValidation: true }); }; diff --git a/src/api/index.ts b/src/api/index.ts index 44d6af074..e4ff73a8c 100644 --- a/src/api/index.ts +++ b/src/api/index.ts @@ -26,7 +26,6 @@ export * from './apiPostAnonymousRegistration'; export * from './apiPostRegistration'; export * from './apiPutArchive'; export * from './apiPutDearchive'; -export * from './apiJoinGroupChat'; export * from './apiPutGroupChat'; export * from './apiPatchConsultantData'; export * from './apiPutConsultantData'; diff --git a/src/components/E2EEncryptionSupportBanner/E2EEncryptionSupportBanner.tsx b/src/components/E2EEncryptionSupportBanner/E2EEncryptionSupportBanner.tsx index 870b6c5d2..59576b935 100644 --- a/src/components/E2EEncryptionSupportBanner/E2EEncryptionSupportBanner.tsx +++ b/src/components/E2EEncryptionSupportBanner/E2EEncryptionSupportBanner.tsx @@ -42,11 +42,6 @@ export const E2EEncryptionSupportBanner = () => { } }, [userData, consultingTypes, sessions]); - useEffect(() => { - const fn = showBanner ? 'add' : 'remove'; - document.body.classList[fn]('banner-open'); - }, [showBanner]); - if (!showBanner) { return null; } diff --git a/src/components/app/AuthenticatedApp.tsx b/src/components/app/AuthenticatedApp.tsx index ab15b19b8..978992698 100644 --- a/src/components/app/AuthenticatedApp.tsx +++ b/src/components/app/AuthenticatedApp.tsx @@ -4,6 +4,7 @@ import { useCallback, useContext, useEffect, useState } from 'react'; import { Routing } from './Routing'; import { UserDataContext, + NotificationsContext, hasUserAuthority, AUTHORITIES, ConsultingTypesContext, @@ -15,6 +16,7 @@ import { apiGetConsultingTypes } from '../../api'; import { Loading } from './Loading'; import { handleTokenRefresh } from '../auth/auth'; import { logout } from '../logout/logout'; +import { Notifications } from '../notifications/Notifications'; import './authenticatedApp.styles'; import './navigation.styles'; import { requestPermissions } from '../../utils/notificationHelpers'; @@ -46,6 +48,7 @@ export const AuthenticatedApp = ({ const [appReady, setAppReady] = useState(false); const [loading, setLoading] = useState(true); const [userDataRequested, setUserDataRequested] = useState(false); + const { notifications } = useContext(NotificationsContext); useEffect(() => { // When the user has a group chat id that means that we need to join the user in the group chat @@ -121,6 +124,11 @@ export const AuthenticatedApp = ({ + {notifications && ( + + )} diff --git a/src/components/app/app.tsx b/src/components/app/app.tsx index 933cfae3e..596b1d95c 100644 --- a/src/components/app/app.tsx +++ b/src/components/app/app.tsx @@ -1,7 +1,7 @@ import '../../polyfill'; import * as React from 'react'; import { useHistory } from 'react-router-dom'; -import { ComponentType, useState, lazy, Suspense, useContext } from 'react'; +import { ComponentType, useState, lazy, Suspense } from 'react'; import { BrowserRouter as Router, Switch, @@ -22,7 +22,6 @@ import { InformalProvider, LegalLinkInterface, LocaleProvider, - NotificationsContext, TenantProvider } from '../../globalState'; import { LegalLinksProvider } from '../../globalState/provider/LegalLinksProvider'; @@ -32,7 +31,6 @@ import { PreConditions, preConditionsMet } from './PreConditions'; import { Loading } from './Loading'; import { GlobalComponentContext } from '../../globalState/provider/GlobalComponentContext'; import { UrlParamsProvider } from '../../globalState/provider/UrlParamsProvider'; -import { Notifications } from '../notifications/Notifications'; const Login = lazy(() => import('../login/Login').then((m) => ({ default: m.Login })) @@ -208,7 +206,6 @@ const RouterWrapper = ({ extraRoutes, entryPoint }: RouterWrapperProps) => { } /> - @@ -216,12 +213,3 @@ const RouterWrapper = ({ extraRoutes, entryPoint }: RouterWrapperProps) => { ); }; - -const NotificationsContainer = () => { - const { notifications } = useContext(NotificationsContext); - return ( - notifications.length > 0 && ( - - ) - ); -}; diff --git a/src/components/banUser/BanUser.tsx b/src/components/banUser/BanUser.tsx index c5f4d1d81..793b026e7 100644 --- a/src/components/banUser/BanUser.tsx +++ b/src/components/banUser/BanUser.tsx @@ -1,4 +1,4 @@ -import React from 'react'; +import React, { useState } from 'react'; import { useTranslation } from 'react-i18next'; import { apiPostBanUser } from '../../api/apiPostBanUser'; import { BUTTON_TYPES } from '../button/Button'; @@ -14,39 +14,15 @@ interface BanUserProps { handleUserBan?: (username: string) => void; } -interface BanUserOverlayProps { - overlayActive: boolean; - userName: string; - handleOverlay?: () => void; -} - -export const BanUser: React.VFC = ({ +export const BanUser: React.FC = ({ rcUserId, chatId, userName, handleUserBan }) => { const { t: translate } = useTranslation(); - - const banUser = () => { - apiPostBanUser({ rcUserId, chatId }).then(() => { - if (handleUserBan) handleUserBan(userName); - }); - }; - - return ( - - ); -}; - -export const BanUserOverlay: React.VFC = ({ - overlayActive, - userName, - handleOverlay -}) => { - const { t: translate } = useTranslation(); + const [overlayActive, setOverlayActive] = useState(false); + const [overlayItem, setOverlayItem] = useState(); const banSuccessOverlay = (userName): OverlayItem => { const compositeText = @@ -63,21 +39,32 @@ export const BanUserOverlay: React.VFC = ({ ), buttonSet: [ { - type: BUTTON_TYPES.PRIMARY, + type: BUTTON_TYPES.AUTO_CLOSE, label: translate('banUser.ban.overlay.close') } ] }; }; + const banUser = () => { + apiPostBanUser({ rcUserId, chatId }).then(() => { + setOverlayItem(banSuccessOverlay(userName)); + setOverlayActive(true); + if (handleUserBan) handleUserBan(userName); + }); + }; + return ( <> + {overlayActive && ( setOverlayActive(false)} + handleOverlay={() => setOverlayActive(false)} /> )} diff --git a/src/components/banner/Banner.tsx b/src/components/banner/Banner.tsx index 12423a29f..050b8703d 100644 --- a/src/components/banner/Banner.tsx +++ b/src/components/banner/Banner.tsx @@ -40,7 +40,7 @@ export const Banner = ({ const { t: translate } = useTranslation(); const getBannersHeight = useCallback(() => { let bannersHeight = 0; - const banner = bannerContainer?.children ?? []; + const banner = bannerContainer.children; for (let i = 0; i < banner.length; i++) { const style = window.getComputedStyle(banner[i]); @@ -66,7 +66,7 @@ export const Banner = ({ element.classList.add(className); } element.classList.add('banner__element'); - bannerContainer?.appendChild(element); + bannerContainer.appendChild(element); if (style) { Object.keys(style).forEach((s) => { diff --git a/src/components/button/Button.tsx b/src/components/button/Button.tsx index e5dd0a5e3..cd2407e32 100644 --- a/src/components/button/Button.tsx +++ b/src/components/button/Button.tsx @@ -30,8 +30,7 @@ export interface ButtonItem { | 'yellow' | 'grey' | 'alternate' - | 'secondary' - | 'transparent'; + | 'secondary'; title?: string; type: string; } @@ -125,20 +124,20 @@ export const Button = (props: ButtonProps) => { title={item.title} aria-label={item.title} className={` - button__item - ${getButtonClassName(item.type)} + button__item + ${getButtonClassName(item.type)} ${ item.type === BUTTON_TYPES.SMALL_ICON ? getButtonClassName(item.type) + '--' + item.smallIconBackgroundColor : '' - } + } ${ item.type === BUTTON_TYPES.SMALL_ICON && item.label ? getButtonClassName(item.type) + '--withLabel' : '' - } + } ${props.disabled || props.item.disabled ? ' button__item--disabled' : ''} `} data-cy={props.testingAttribute} diff --git a/src/components/button/button.styles.scss b/src/components/button/button.styles.scss index 454ccc03c..debe072b8 100644 --- a/src/components/button/button.styles.scss +++ b/src/components/button/button.styles.scss @@ -287,17 +287,6 @@ $buttonMaxWidth: 400px; } } } - - &--transparent { - border-width: 2px; - background-color: transparent; - border-color: transparent; - - &:hover { - background-color: $hover-primary; - border-color: $hover-primary; - } - } } &__item--disabled { diff --git a/src/components/groupChat/GroupChatInfo.tsx b/src/components/groupChat/GroupChatInfo.tsx index 09151451e..1a263801e 100644 --- a/src/components/groupChat/GroupChatInfo.tsx +++ b/src/components/groupChat/GroupChatInfo.tsx @@ -36,7 +36,7 @@ import '../profile/profile.styles'; import { Text } from '../text/Text'; import { FlyoutMenu } from '../flyoutMenu/FlyoutMenu'; import { getValueFromCookie } from '../sessionCookie/accessSessionCookie'; -import { BanUser, BanUserOverlay } from '../banUser/BanUser'; +import { BanUser } from '../banUser/BanUser'; import { useResponsive } from '../../hooks/useResponsive'; import { Tag } from '../tag/Tag'; import { useSession } from '../../hooks/useSession'; @@ -65,8 +65,6 @@ export const GroupChatInfo = () => { const [overlayItem, setOverlayItem] = useState(null); const [overlayActive, setOverlayActive] = useState(false); const [redirectToSessionsList, setRedirectToSessionsList] = useState(false); - const [isUserBanOverlayOpen, setIsUserBanOverlayOpen] = - useState(false); const [isRequestInProgress, setIsRequestInProgress] = useState(false); const [bannedUsers, setBannedUsers] = useState([]); const [isV2GroupChat, setIsV2GroupChat] = useState(false); @@ -298,56 +296,37 @@ export const GroupChatInfo = () => { )} {isCurrentUserModerator && !subscriber.isModerator && ( - <> - + - { - setBannedUsers([ - ...bannedUsers, - username - ]); - setIsUserBanOverlayOpen( - true - ); - }} - /> - {' '} - { - setIsUserBanOverlayOpen( - false - ); + handleUserBan={( + username + ) => { + setBannedUsers([ + ...bannedUsers, + username + ]); }} - > - + /> + )} {isCurrentUserModerator && bannedUsers.includes( diff --git a/src/components/groupChat/JoinGroupChatView.tsx b/src/components/groupChat/JoinGroupChatView.tsx index eb937f913..eff6b5575 100644 --- a/src/components/groupChat/JoinGroupChatView.tsx +++ b/src/components/groupChat/JoinGroupChatView.tsx @@ -232,7 +232,7 @@ export const JoinGroupChatView = ({ useEffect(() => { if ( - hasUserAuthority(AUTHORITIES.CREATE_NEW_CHAT, userData) && + hasUserAuthority(AUTHORITIES.CONSULTANT_DEFAULT, userData) && !activeSession.item.active ) { setButtonItem(startButtonItem); @@ -242,10 +242,7 @@ export const JoinGroupChatView = ({ }, [activeSession.item.active, userData, startButtonItem, joinButtonItem]); useEffect(() => { - if ( - hasUserAuthority(AUTHORITIES.ASKER_DEFAULT, userData) || - !hasUserAuthority(AUTHORITIES.CREATE_NEW_CHAT, userData) - ) { + if (hasUserAuthority(AUTHORITIES.ASKER_DEFAULT, userData)) { setIsButtonDisabled( !activeSession.item.active || bannedUsers.includes(userData.userName) || @@ -269,7 +266,7 @@ export const JoinGroupChatView = ({ } setIsRequestInProgress(true); const groupChatApiCall = - hasUserAuthority(AUTHORITIES.CREATE_NEW_CHAT, userData) && + hasUserAuthority(AUTHORITIES.CONSULTANT_DEFAULT, userData) && !activeSession.item.active ? GROUP_CHAT_API.START : GROUP_CHAT_API.JOIN; @@ -318,8 +315,8 @@ export const JoinGroupChatView = ({ `consultingType.${consultingType?.id}.groupChatRules.0`, { ns: 'consultingTypes' } ); - const hasGroupChatRulesTranslationsRule = i18n.exists('groupChat.rules.0'); - if (hasGroupChatRulesTranslations || hasGroupChatRulesTranslationsRule) { + + if (hasGroupChatRulesTranslations) { for (let i = 0; i < 10; i++) { if ( i18n.exists( @@ -333,8 +330,6 @@ export const JoinGroupChatView = ({ { ns: 'consultingTypes' } ) ); - } else if (i18n.exists(`groupChat.rules.${i}`)) { - groupChatRules.push(translate(`groupChat.rules.${i}`)); } } } else { @@ -357,18 +352,11 @@ export const JoinGroupChatView = ({ ))}
- {!hasUserAuthority(AUTHORITIES.CREATE_NEW_CHAT, userData) && + {!hasUserAuthority(AUTHORITIES.CONSULTANT_DEFAULT, userData) && !activeSession.item.active && (

- {translate( - hasUserAuthority( - AUTHORITIES.ASKER_DEFAULT, - userData - ) - ? 'groupChat.join.warning.message' - : 'groupChat.join.warning.consultant.message' - )} + {translate('groupChat.join.warning.message')}

)}
- - - - )} - - ); -}; diff --git a/src/components/message/VideoChatDetails/styles.module.scss b/src/components/message/VideoChatDetails/styles.module.scss deleted file mode 100644 index a69f48f79..000000000 --- a/src/components/message/VideoChatDetails/styles.module.scss +++ /dev/null @@ -1,47 +0,0 @@ -.container { - background-color: rgb(240, 237, 233); - width: 100%; - display: flex; - padding: 32px; - margin-left: 31px; -} - -.active { - background-color: rgb(97, 159, 102); - width: 16px; - display: flex; - height: 16px; - border-radius: 50%; - border: 4px solid rgb(195, 213, 190); -} - -.titleContainer { - display: flex; - gap: 8px; - align-items: center; - margin-bottom: 12px; -} - -.button { - margin-top: 24px; - text-align: left; -} - -.messageTitle { - margin-bottom: 16px; - display: flex; - gap: 19px; - align-items: center; -} - -.videoCallIcon { - min-width: 12px; -} - -.illustration { - display: none; - - @include breakpoint($fromLarge) { - display: block; - } -} diff --git a/src/components/message/message.styles.scss b/src/components/message/message.styles.scss index 8d4eb9b7e..8467fa991 100644 --- a/src/components/message/message.styles.scss +++ b/src/components/message/message.styles.scss @@ -90,12 +90,6 @@ $message-attachment-color: $secondary !default; } } - &--full { - .messageItem__messageWrap { - max-width: 100%; - } - } - &__messageWrap { display: inline-flex; flex-direction: column; diff --git a/src/components/messageSubmitInterface/richtextHelpers.ts b/src/components/messageSubmitInterface/richtextHelpers.ts index 12aa8806f..a5b133eb7 100644 --- a/src/components/messageSubmitInterface/richtextHelpers.ts +++ b/src/components/messageSubmitInterface/richtextHelpers.ts @@ -93,7 +93,7 @@ export const handleEditorPastedText = ( export const urlifyLinksInText = (text) => { var urlRegex = - /(?:([Hh]ttps?:\/\/|[Rr]tsp:\/\/)|([Mm]ailto:)(?:(?:[a-zA-Z0-9\$\-\_\.\+\!\*\'\(\)\,\;\?\&\=]|(?:\%[a-fA-F0-9]{2})){1,64}(?:\:(?:[a-zA-Z0-9\$\-\_\.\+\!\*\'\(\)\,\;\?\&\=]|(?:\%[a-fA-F0-9]{2})){1,25})?\@)?)?(?:(?:(?:[a-zA-Z0-9][a-zA-Z0-9\-]{0,64}\.)+(?:(?:aero|arpa|asia|a[cdefgilmnoqrstuwxz])|(?:biz|b[abdefghijmnorstvwyz])|(?:cat|com|digital|live|coop|c[acdfghiklmnoruvxyz])|d[ejkmoz]|(?:edu|e[cegrstu])|f[ijkmor]|(?:gov|g[abdefghilmnpqrstuwy])|h[kmnrtu]|(?:info|int|i[delmnoqrst])|(?:jobs|j[emop])|k[eghimnrwyz]|l[abcikrstuvy]|(?:mil|mobi|museum|m[acdghklmnopqrstuvwxyz])|(?:name|net|n[acefgilopruz])|(?:org|om)|(?:pro|p[aefghklmnrstwy])|qa|r[eouw]|s[abcdeghijklmnortuvyz]|(?:tel|travel|t[cdfghjklmnoprtvwz])|u[agkmsyz]|v[aceginu]|w[fs]|y[etu]|z[amw]|localhost|local))|(?:(?:25[0-5]|2[0-4][0-9]|[0-1][0-9]{2}|[1-9][0-9]|[1-9])\.(?:25[0-5]|2[0-4][0-9]|[0-1][0-9]{2}|[1-9][0-9]|[1-9]|0)\.(?:25[0-5]|2[0-4][0-9]|[0-1][0-9]{2}|[1-9][0-9]|[1-9]|0)\.(?:25[0-5]|2[0-4][0-9]|[0-1][0-9]{2}|[1-9][0-9]|[0-9])))(?:\:\d{1,5})?(?:\/(?:(?:[a-zA-Z0-9\;\/\?\:\@\&\=\#\~\-\.\+\!\*\'\(\)\,\_])|(?:\%[a-fA-F0-9]{2}))*)?(?:\b|$)/gi; // eslint-disable-line + /(?:([Hh]ttps?:\/\/|[Rr]tsp:\/\/)|([Mm]ailto:)(?:(?:[a-zA-Z0-9\$\-\_\.\+\!\*\'\(\)\,\;\?\&\=]|(?:\%[a-fA-F0-9]{2})){1,64}(?:\:(?:[a-zA-Z0-9\$\-\_\.\+\!\*\'\(\)\,\;\?\&\=]|(?:\%[a-fA-F0-9]{2})){1,25})?\@)?)?(?:(?:(?:[a-zA-Z0-9][a-zA-Z0-9\-]{0,64}\.)+(?:(?:aero|arpa|asia|a[cdefgilmnoqrstuwxz])|(?:biz|b[abdefghijmnorstvwyz])|(?:cat|com|coop|c[acdfghiklmnoruvxyz])|d[ejkmoz]|(?:edu|e[cegrstu])|f[ijkmor]|(?:gov|g[abdefghilmnpqrstuwy])|h[kmnrtu]|(?:info|int|i[delmnoqrst])|(?:jobs|j[emop])|k[eghimnrwyz]|l[abcikrstuvy]|(?:mil|mobi|museum|m[acdghklmnopqrstuvwxyz])|(?:name|net|n[acefgilopruz])|(?:org|om)|(?:pro|p[aefghklmnrstwy])|qa|r[eouw]|s[abcdeghijklmnortuvyz]|(?:tel|travel|t[cdfghjklmnoprtvwz])|u[agkmsyz]|v[aceginu]|w[fs]|y[etu]|z[amw]|localhost|local))|(?:(?:25[0-5]|2[0-4][0-9]|[0-1][0-9]{2}|[1-9][0-9]|[1-9])\.(?:25[0-5]|2[0-4][0-9]|[0-1][0-9]{2}|[1-9][0-9]|[1-9]|0)\.(?:25[0-5]|2[0-4][0-9]|[0-1][0-9]{2}|[1-9][0-9]|[1-9]|0)\.(?:25[0-5]|2[0-4][0-9]|[0-1][0-9]{2}|[1-9][0-9]|[0-9])))(?:\:\d{1,5})?(?:\/(?:(?:[a-zA-Z0-9\;\/\?\:\@\&\=\#\~\-\.\+\!\*\'\(\)\,\_])|(?:\%[a-fA-F0-9]{2}))*)?(?:\b|$)/gi; // eslint-disable-line return text.replace(urlRegex, function (url, protocol, mailto) { const target = mailto ? '_self' : '_blank'; const href = protocol || mailto ? url : `http://${url}`; // eslint-disable-line diff --git a/src/components/registration/RegistrationForm.tsx b/src/components/registration/RegistrationForm.tsx index 46175568e..bd9690aa9 100644 --- a/src/components/registration/RegistrationForm.tsx +++ b/src/components/registration/RegistrationForm.tsx @@ -8,8 +8,6 @@ import { redirectToApp } from './autoLogin'; import { AgencyDataInterface, ConsultingTypeInterface, - NOTIFICATION_TYPE_ERROR, - NotificationsContext, TenantContext, useLocaleData } from '../../globalState'; @@ -28,8 +26,6 @@ import { budibaseLogout } from '../budibase/budibaseLogout'; import { getUrlParameter } from '../../utils/getUrlParameter'; import { UrlParamsContext } from '../../globalState/provider/UrlParamsProvider'; import { TopicsDataInterface } from '../../globalState/interfaces/TopicsDataInterface'; -import { ConsultingTypeRegistrationDefaults } from '../../containers/registration/components/ProposedAgencies/ProposedAgencies'; -import { apiPostError, ERROR_LEVEL_ERROR } from '../../api/apiPostError'; export interface FormAccordionData { username?: string; @@ -45,7 +41,6 @@ export interface FormAccordionData { export const RegistrationForm = () => { const { t: translate } = useTranslation(['common', 'consultingTypes']); const legalLinks = useContext(LegalLinksContext); - const { addNotification } = useContext(NotificationsContext); const { locale } = useLocaleData(); const settings = useAppConfig(); const postcode = getUrlParameter('postcode'); @@ -53,22 +48,11 @@ export const RegistrationForm = () => { useContext(UrlParamsContext); const [formAccordionData, setFormAccordionData] = - useState(() => { - const initData = { - agency: agency || null, - consultingType: consultingType || null, - mainTopic: topic || null, - postcode: postcode || null - }; - - const { autoSelectPostcode } = - consultingType?.registration || - ConsultingTypeRegistrationDefaults; - if (consultingType && agency && !postcode && autoSelectPostcode) { - initData.postcode = agency.postcode; - } - - return initData; + useState({ + postcode: postcode || null, + agency: agency || null, + consultingType: consultingType || null, + mainTopic: topic || null }); const [formAccordionValid, setFormAccordionValid] = useState(false); const [isUsernameAlreadyInUse, setIsUsernameAlreadyInUse] = @@ -77,9 +61,6 @@ export const RegistrationForm = () => { useState(false); const [isSubmitButtonDisabled, setIsSubmitButtonDisabled] = useState(true); const [overlayActive, setOverlayActive] = useState(false); - const [missingFieldsErrorPosted, setMissingFieldsErrorPosted] = useState< - string[] - >([]); const { tenant } = useContext(TenantContext); const { featureToolsEnabled } = getTenantSettings(); @@ -121,67 +102,17 @@ export const RegistrationForm = () => { const registrationData = { username: formAccordionData.username, password: encodeURIComponent(formAccordionData.password), - postcode: formAccordionData.postcode, agencyId: formAccordionData?.agency.id.toString(), - termsAccepted: isDataProtectionSelected.toString(), - consultingType: formAccordionData.consultingType?.id?.toString(), mainTopicId: formAccordionData.mainTopic?.id?.toString(), + postcode: formAccordionData.postcode, + consultingType: formAccordionData.consultingType?.id?.toString(), + termsAccepted: isDataProtectionSelected.toString(), preferredLanguage: locale, ...(formAccordionData.state && { state: formAccordionData.state }), ...(formAccordionData.age && { age: formAccordionData.age }), ...(consultant && { consultantId: consultant.consultantId }) }; - const missingFields = [ - 'username', - 'password', - 'postcode', - 'agencyId', - 'termsAccepted', - 'consultingType' - ].filter( - (required) => - !registrationData[required] || registrationData[required] === '' - ); - if (missingFields.length > 0) { - addNotification({ - notificationType: NOTIFICATION_TYPE_ERROR, - title: translate( - 'registration.error.required_field_missing.title' - ), - text: translate( - 'registration.error.required_field_missing.text' - ) - }); - - // prevent sending error multiple times with the same fields. - if ( - missingFields - .filter((x) => !missingFieldsErrorPosted.includes(x)) - .concat( - missingFieldsErrorPosted.filter( - (x) => !missingFields.includes(x) - ) - ).length > 0 - ) { - const { agencyId, consultingType } = registrationData; - void apiPostError( - { - name: `REGISTRATION_MISSING_FIELDS`, - message: `User got error while trying to register (consultingTypeId: "${consultingType}", agencyId: "${agencyId}") because there where some fields (${missingFields.join( - ', ' - )}) missing.`, - level: ERROR_LEVEL_ERROR - }, - null - ); - } - - setMissingFieldsErrorPosted(missingFields); - setIsSubmitButtonDisabled(false); - return; - } - apiPostRegistration( endpoints.registerAsker, registrationData, diff --git a/src/components/registration/autoLogin.ts b/src/components/registration/autoLogin.ts index 688685c98..3f1ca66c3 100644 --- a/src/components/registration/autoLogin.ts +++ b/src/components/registration/autoLogin.ts @@ -32,7 +32,6 @@ import { } from '../../globalState/interfaces/TenantDataInterface'; import { appConfig } from '../../utils/appConfig'; import { parseJwt } from '../../utils/parseJWT'; -import { removeRocketChatMasterKeyFromLocalStorage } from '../sessionCookie/accessSessionLocalStorage'; export interface LoginData { data: { @@ -202,16 +201,7 @@ export const handleE2EESetup = ( privateKey = await decryptPrivateKey( encryptedPrivateKey, persistedMasterKey - ).catch(() => { - // if decryption fails, remove master key from local storage and try again - removeRocketChatMasterKeyFromLocalStorage(); - return handleE2EESetup( - password, - rcUserId, - autoLoginProps, - skipUpdateSubscriptions - ); - }); + ); storeKeys(privateKey, publicKey); try { diff --git a/src/components/session/session.styles.scss b/src/components/session/session.styles.scss index f404a7166..71ba678ae 100644 --- a/src/components/session/session.styles.scss +++ b/src/components/session/session.styles.scss @@ -140,16 +140,6 @@ $session-scroll-to-bottom-radius: $button-border-radius !default; } } -// If the banner is open, we need to adjust the height of the session -.banner-open { - .session, - .enquiry__wrapper { - @include breakpoint($fromLarge) { - height: calc(100% - 56px); - } - } -} - @keyframes appear-animation { 0% { opacity: 0; diff --git a/src/components/session/sessionHelpers.ts b/src/components/session/sessionHelpers.ts index 39c73f746..e3c8d8527 100644 --- a/src/components/session/sessionHelpers.ts +++ b/src/components/session/sessionHelpers.ts @@ -175,20 +175,10 @@ export const scrollToEnd = (timeout: number, animation: boolean = false) => { }, timeout); }; -const findLastVideoCallIndex = (messagesData) => - messagesData.findLastIndex( - (message) => - message?.alias?.messageType === 'VIDEOCALL' && - (!message?.alias?.videoCallMessageDTO || - message?.alias?.videoCallMessageDTO?.eventType !== - 'IGNORED_CALL') - ); - export const prepareMessages = (messagesData): MessageItem[] => { let lastDate = ''; - const lastVideoCallIndex = findLastVideoCallIndex(messagesData); - return [...messagesData].map((message, i) => { + return [...messagesData].map((message) => { const date = new Date(message.ts).getTime(); const dateFormated = formatToDDMMYYYY(date); let lastDateStr = { str: '', date: null }; @@ -211,8 +201,7 @@ export const prepareMessages = (messagesData): MessageItem[] => { attachments: message.attachments, file: message.file, t: message.t, - rid: message.rid, - isVideoActive: i === lastVideoCallIndex + rid: message.rid }; }); }; diff --git a/src/components/sessionHeader/GroupChatHeader/index.tsx b/src/components/sessionHeader/GroupChatHeader/index.tsx deleted file mode 100644 index 13446d661..000000000 --- a/src/components/sessionHeader/GroupChatHeader/index.tsx +++ /dev/null @@ -1,338 +0,0 @@ -import React, { useContext, useState } from 'react'; -import { Link, generatePath } from 'react-router-dom'; -import { - AUTHORITIES, - SessionItemInterface, - SessionTypeContext, - UserDataContext, - getContact, - hasUserAuthority, - useConsultingType -} from '../../../globalState'; -import { useSearchParam } from '../../../hooks/useSearchParams'; -import { - SESSION_LIST_TAB, - SESSION_LIST_TYPES, - getViewPathForType, - isUserModerator -} from '../../session/sessionHelpers'; -import { isMobile } from 'react-device-detect'; -import { mobileListView } from '../../app/navigationHandler'; -import { - BackIcon, - CameraOnIcon, - GroupChatInfoIcon -} from '../../../resources/img/icons'; -import { ReactComponent as VideoCallIcon } from '../../../resources/img/illustrations/camera.svg'; -import { ActiveSessionContext } from '../../../globalState/provider/ActiveSessionProvider'; -import { SessionMenu } from '../../sessionMenu/SessionMenu'; -import { useTranslation } from 'react-i18next'; -import { getGroupChatDate } from '../../session/sessionDateHelpers'; -import { getValueFromCookie } from '../../sessionCookie/accessSessionCookie'; -import { apiGetGroupMembers } from '../../../api'; -import { decodeUsername } from '../../../utils/encryptionHelpers'; -import { FlyoutMenu } from '../../flyoutMenu/FlyoutMenu'; -import { BanUser, BanUserOverlay } from '../../banUser/BanUser'; -import { Tag } from '../../tag/Tag'; -import { BUTTON_TYPES, Button, ButtonItem } from '../../button/Button'; -import { useStartVideoCall } from './useStartVideoCall'; -import { useAppConfig } from '../../../hooks/useAppConfig'; - -interface GroupChatHeaderProps { - hasUserInitiatedStopOrLeaveRequest: React.MutableRefObject; - isJoinGroupChatView: boolean; - bannedUsers: string[]; -} - -export const GroupChatHeader = ({ - hasUserInitiatedStopOrLeaveRequest, - isJoinGroupChatView, - bannedUsers -}: GroupChatHeaderProps) => { - const { releaseToggles } = useAppConfig(); - const [subscriberList, setSubscriberList] = useState([]); - - const [isUserBanOverlayOpen, setIsUserBanOverlayOpen] = - useState(false); - const { t } = useTranslation(['common', 'consultingTypes', 'agencies']); - const { activeSession } = useContext(ActiveSessionContext); - const { userData } = useContext(UserDataContext); - const { type, path: listPath } = useContext(SessionTypeContext); - const sessionListTab = useSearchParam('sessionListTab'); - const sessionView = getViewPathForType(type); - const consultingType = useConsultingType(activeSession.item.consultingType); - const [flyoutOpenId, setFlyoutOpenId] = useState(''); - const isConsultant = hasUserAuthority( - AUTHORITIES.CONSULTANT_DEFAULT, - userData - ); - const { startVideoCall } = useStartVideoCall(); - - const sessionTabPath = `${ - sessionListTab ? `?sessionListTab=${sessionListTab}` : '' - }`; - - const isCurrentUserModerator = isUserModerator({ - chatItem: activeSession.item, - rcUserId: getValueFromCookie('rc_uid') - }); - - const userSessionData = getContact( - activeSession, - t('sessionList.user.consultantUnknown') - ).sessionData; - const isAskerInfoAvailable = () => - !hasUserAuthority(AUTHORITIES.ASKER_DEFAULT, userData) && - consultingType?.showAskerProfile && - activeSession.isSession && - !activeSession.isLive && - ((type === SESSION_LIST_TYPES.ENQUIRY && - Object.entries(userSessionData).length !== 0) || - SESSION_LIST_TYPES.ENQUIRY !== type); - - const [isSubscriberFlyoutOpen, setIsSubscriberFlyoutOpen] = useState(false); - - const handleFlyout = (e) => { - if (!isSubscriberFlyoutOpen) { - apiGetGroupMembers(activeSession.item.id) - .then((response) => { - const subscribers = response.members.map((member) => ({ - isModerator: isUserModerator({ - chatItem: activeSession.item, - rcUserId: member._id - }), - ...member - })); - setSubscriberList(subscribers); - setIsSubscriberFlyoutOpen(true); - }) - .catch((error) => { - console.error(error); - }); - } else if (e.target.id === 'subscriberButton') { - setIsSubscriberFlyoutOpen(false); - } - }; - - const StartButtonIcon = isMobile ? VideoCallIcon : CameraOnIcon; - const buttonStartVideoCall: ButtonItem = { - type: BUTTON_TYPES.SMALL_ICON, - title: t('videoCall.button.startVideoCall'), - smallIconBackgroundColor: isMobile ? 'transparent' : 'green', - icon: ( - - ) - }; - - const isActive = activeSession.item.active; - const getSessionListTab = () => - `${sessionListTab ? `?sessionListTab=${sessionListTab}` : ''}`; - const baseUrl = `${listPath}/:groupId/:id/:subRoute?/:extraPath?${getSessionListTab()}`; - const groupChatInfoLink = generatePath(baseUrl, { - ...(activeSession.item as Omit< - SessionItemInterface, - 'attachment' | 'topic' | 'e2eLastMessage' | 'videoCallMessageDTO' - >), - subRoute: 'groupChatInfo' - }); - - return ( -
-
- - - -
- {hasUserAuthority( - AUTHORITIES.CONSULTANT_DEFAULT, - userData - ) ? ( - -

{activeSession.item.topic}

- - ) : ( -

{activeSession.item.topic}

- )} -
- - {!isActive && - hasUserAuthority( - AUTHORITIES.CONSULTANT_DEFAULT, - userData - ) && ( - - - - {t('chatFlyout.groupChatInfo')} - - - )} - - {isActive && - isConsultant && - releaseToggles.featureVideoGroupChatsEnabled && ( -
-
- )} - - -
-
-
- {getGroupChatDate( - activeSession.item, - t('sessionList.time.label.postfix'), - true - )} -
- {activeSession.item.active && - activeSession.item.subscribed && - !isJoinGroupChatView && ( -
handleFlyout(e)} - > - {t('groupChat.active.sessionInfo.subscriber')} - {isSubscriberFlyoutOpen && ( -
-
    - {subscriberList.map( - (subscriber, index) => ( -
  • { - if ( - !bannedUsers.includes( - subscriber.username - ) - ) { - setFlyoutOpenId( - subscriber._id - ); - } - }} - > - - {decodeUsername( - subscriber.displayName || - subscriber.username - )} - - {isCurrentUserModerator && - !subscriber.isModerator && ( - <> - - setFlyoutOpenId( - null - ) - } - > - { - setIsUserBanOverlayOpen( - true - ); - }} - /> - {' '} - { - setIsUserBanOverlayOpen( - false - ); - }} - > - - )} - {isCurrentUserModerator && - bannedUsers.includes( - subscriber.username - ) && ( - - )} -
  • - ) - )} -
-
- )} -
- )} -
-
- ); -}; diff --git a/src/components/sessionHeader/GroupChatHeader/useJoinVideoCall/index.ts b/src/components/sessionHeader/GroupChatHeader/useJoinVideoCall/index.ts deleted file mode 100644 index 08d938c2f..000000000 --- a/src/components/sessionHeader/GroupChatHeader/useJoinVideoCall/index.ts +++ /dev/null @@ -1,70 +0,0 @@ -import { useCallback, useContext } from 'react'; -import { - AUTHORITIES, - UserDataContext, - hasUserAuthority -} from '../../../../globalState'; -import { generatePath } from 'react-router-dom'; -import { useAppConfig } from '../../../../hooks/useAppConfig'; -import { apiJoinGroupChat } from '../../../../api'; - -const regexUUID = - /(\b[0-9a-f]{8}\b-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-\b[0-9a-f]{12}\b)/; - -export const useJoinVideoCall = () => { - const { urls } = useAppConfig(); - const { userData } = useContext(UserDataContext); - - const isConsultant = hasUserAuthority( - AUTHORITIES.CONSULTANT_DEFAULT, - userData - ); - - const openVideoWindow = useCallback( - (link: string, videoActivated: boolean) => { - const url = new URL(link); - const videoLink = generatePath(urls.videoCall, { - domain: url.host, - jwt: url.searchParams.get('jwt'), - e2e: userData.e2eEncryptionEnabled ? 1 : 0, - video: videoActivated ? 1 : 0, - username: userData.displayName || userData.userName - }); - const videoCallWindow = window.open('', '_blank'); - videoCallWindow.location.href = videoLink; - videoCallWindow.focus(); - }, - [userData, urls.videoCall] - ); - - const onJoinConsultantCall = useCallback( - (uuid, videoActivated: boolean) => { - apiJoinGroupChat(uuid) - .then((data) => - openVideoWindow(data.moderatorVideoCallUrl, videoActivated) - ) - .catch((error) => - console.error( - 'Unable to join consultant to video chat [roomId]:', - uuid, - error - ) - ); - }, - [openVideoWindow] - ); - - const joinVideoCall = useCallback( - (link, videoActivated = true) => { - const uuid = link.match(regexUUID)?.[0]; - isConsultant - ? onJoinConsultantCall(uuid, videoActivated) - : openVideoWindow(link, videoActivated); - }, - [isConsultant, onJoinConsultantCall, openVideoWindow] - ); - - return { - joinVideoCall - }; -}; diff --git a/src/components/sessionHeader/GroupChatHeader/useStartVideoCall/index.ts b/src/components/sessionHeader/GroupChatHeader/useStartVideoCall/index.ts deleted file mode 100644 index 985e70cc1..000000000 --- a/src/components/sessionHeader/GroupChatHeader/useStartVideoCall/index.ts +++ /dev/null @@ -1,66 +0,0 @@ -import { useCallback, useContext, useEffect, useRef, useState } from 'react'; -import { apiStartVideoCall } from '../../../../api'; -import { UserDataContext } from '../../../../globalState'; -import { ActiveSessionContext } from '../../../../globalState/provider/ActiveSessionProvider'; -import { generatePath } from 'react-router-dom'; -import { useAppConfig } from '../../../../hooks/useAppConfig'; - -export const useStartVideoCall = () => { - const isLoadingRef = useRef(false); - const { urls } = useAppConfig(); - const { activeSession } = useContext(ActiveSessionContext); - const { userData } = useContext(UserDataContext); - const [videoUrl, setVideoUrl] = useState(''); - - const onStartVideoCall = useCallback(() => { - if (isLoadingRef.current) { - return; - } - isLoadingRef.current = true; - apiStartVideoCall( - undefined, - userData.displayName ? userData.displayName : userData.userName, - activeSession.item.id - ) - .then((response) => { - const url = new URL(response.moderatorVideoCallUrl); - setVideoUrl( - generatePath(urls.videoCall, { - domain: url.host, - jwt: url.searchParams.get('jwt'), - e2e: userData.e2eEncryptionEnabled ? 1 : 0, - video: 1, - username: userData.displayName - ? userData.displayName - : userData.userName - }) - ); - isLoadingRef.current = false; - }) - .catch((error) => { - console.log(error); - isLoadingRef.current = false; - }); - }, [ - activeSession.item.id, - urls.videoCall, - userData.displayName, - userData.e2eEncryptionEnabled, - userData.userName, - isLoadingRef - ]); - - useEffect(() => { - if (!videoUrl) { - return; - } - const videoCallWindow = window.open('', '_blank'); - videoCallWindow.location.href = videoUrl; - videoCallWindow.focus(); - }, [videoUrl]); - - return { - url: videoUrl, - startVideoCall: onStartVideoCall - }; -}; diff --git a/src/components/sessionHeader/SessionHeaderComponent.tsx b/src/components/sessionHeader/SessionHeaderComponent.tsx index ae2f55cb5..3731e48f2 100644 --- a/src/components/sessionHeader/SessionHeaderComponent.tsx +++ b/src/components/sessionHeader/SessionHeaderComponent.tsx @@ -15,18 +15,25 @@ import { } from '../../globalState'; import { getViewPathForType, + isUserModerator, SESSION_LIST_TAB, SESSION_LIST_TYPES } from '../session/sessionHelpers'; import { SessionMenu } from '../sessionMenu/SessionMenu'; import { convertUserDataObjectToArray } from '../profile/profileHelpers'; +import { getGroupChatDate } from '../session/sessionDateHelpers'; +import { apiGetGroupMembers } from '../../api'; +import { decodeUsername } from '../../utils/encryptionHelpers'; import { ReactComponent as BackIcon } from '../../resources/img/icons/arrow-left.svg'; import { ActiveSessionContext } from '../../globalState/provider/ActiveSessionProvider'; +import { getValueFromCookie } from '../sessionCookie/accessSessionCookie'; +import { FlyoutMenu } from '../flyoutMenu/FlyoutMenu'; +import { BanUser } from '../banUser/BanUser'; +import { Tag } from '../tag/Tag'; import './sessionHeader.styles'; import './sessionHeader.yellowTheme.styles'; import { useSearchParam } from '../../hooks/useSearchParams'; import { useTranslation } from 'react-i18next'; -import { GroupChatHeader } from './GroupChatHeader'; export interface SessionHeaderProps { consultantAbsent?: SessionConsultantInterface; @@ -44,6 +51,7 @@ export const SessionHeaderComponent = (props: SessionHeaderProps) => { const { activeSession } = useContext(ActiveSessionContext); const { userData } = useContext(UserDataContext); const consultingType = useConsultingType(activeSession.item.consultingType); + const [flyoutOpenId, setFlyoutOpenId] = useState(''); const username = getContact( activeSession, @@ -69,6 +77,7 @@ export const SessionHeaderComponent = (props: SessionHeaderProps) => { : 'user.userU25'; const [isSubscriberFlyoutOpen, setIsSubscriberFlyoutOpen] = useState(false); + const [subscriberList, setSubscriberList] = useState([]); const sessionListTab = useSearchParam('sessionListTab'); const getSessionListTab = () => `${sessionListTab ? `?sessionListTab=${sessionListTab}` : ''}`; @@ -91,6 +100,28 @@ export const SessionHeaderComponent = (props: SessionHeaderProps) => { mobileListView(); }; + const handleFlyout = (e) => { + if (!isSubscriberFlyoutOpen) { + apiGetGroupMembers(activeSession.item.id) + .then((response) => { + const subscribers = response.members.map((member) => ({ + isModerator: isUserModerator({ + chatItem: activeSession.item, + rcUserId: member._id + }), + ...member + })); + setSubscriberList(subscribers); + setIsSubscriberFlyoutOpen(true); + }) + .catch((error) => { + console.error(error); + }); + } else if (e.target.id === 'subscriberButton') { + setIsSubscriberFlyoutOpen(false); + } + }; + const handleWindowClick = (event) => { const flyoutElement = document.querySelector( '.sessionInfo__metaInfo__flyout' @@ -100,10 +131,16 @@ export const SessionHeaderComponent = (props: SessionHeaderProps) => { !flyoutElement.contains(event.target) && event.target.id !== 'subscriberButton' ) { + setFlyoutOpenId(''); setIsSubscriberFlyoutOpen(false); } }; + const isCurrentUserModerator = isUserModerator({ + chatItem: activeSession.item, + rcUserId: getValueFromCookie('rc_uid') + }); + const isAskerInfoAvailable = () => !hasUserAuthority(AUTHORITIES.ASKER_DEFAULT, userData) && consultingType?.showAskerProfile && @@ -115,13 +152,156 @@ export const SessionHeaderComponent = (props: SessionHeaderProps) => { if (activeSession.isGroup) { return ( - +
+
+ + + +
+ {hasUserAuthority( + AUTHORITIES.CONSULTANT_DEFAULT, + userData + ) ? ( + +

{activeSession.item.topic}

+ + ) : ( +

{activeSession.item.topic}

+ )} +
+ +
+
+
+ {getGroupChatDate( + activeSession.item, + translate('sessionList.time.label.postfix'), + true + )} +
+ {activeSession.item.active && + activeSession.item.subscribed && + !props.isJoinGroupChatView ? ( +
handleFlyout(e)} + > + {translate( + 'groupChat.active.sessionInfo.subscriber' + )} + {isSubscriberFlyoutOpen ? ( +
+
    + {subscriberList.map( + (subscriber, index) => ( +
  • { + if ( + !props.bannedUsers.includes( + subscriber.username + ) + ) { + setFlyoutOpenId( + subscriber._id + ); + } + }} + > + + {subscriber.displayName + ? decodeUsername( + subscriber.displayName + ) + : decodeUsername( + subscriber.username + )} + + {isCurrentUserModerator && + !subscriber.isModerator && ( + { + setFlyoutOpenId( + null + ); + }} + > + + + )} + {isCurrentUserModerator && + props.bannedUsers.includes( + subscriber.username + ) && ( + + )} +
  • + ) + )} +
+
+ ) : null} +
+ ) : null} +
+
); } @@ -195,7 +375,6 @@ export const SessionHeaderComponent = (props: SessionHeaderProps) => { props.hasUserInitiatedStopOrLeaveRequest } isAskerInfoAvailable={isAskerInfoAvailable()} - bannedUsers={props.bannedUsers} /> diff --git a/src/components/sessionHeader/sessionHeader.styles.scss b/src/components/sessionHeader/sessionHeader.styles.scss index e0b73036f..d31423945 100644 --- a/src/components/sessionHeader/sessionHeader.styles.scss +++ b/src/components/sessionHeader/sessionHeader.styles.scss @@ -89,7 +89,6 @@ $iconSize: 24px; &__username { cursor: pointer; overflow: hidden; - flex-grow: 1; @include breakpoint($fromLarge) { margin: 0; @@ -120,10 +119,6 @@ $iconSize: 24px; } } - &__videoCallButtons { - margin-right: 20px; - } - &__feedbackButton { display: none; diff --git a/src/components/sessionMenu/SessionMenu.tsx b/src/components/sessionMenu/SessionMenu.tsx index c1e6d37c2..9cdc594ed 100644 --- a/src/components/sessionMenu/SessionMenu.tsx +++ b/src/components/sessionMenu/SessionMenu.tsx @@ -76,7 +76,6 @@ export interface SessionMenuProps { hasUserInitiatedStopOrLeaveRequest: React.MutableRefObject; isAskerInfoAvailable: boolean; isJoinGroupChatView?: boolean; - bannedUsers?: string[]; } export const SessionMenu = (props: SessionMenuProps) => { @@ -451,10 +450,20 @@ export const SessionMenu = (props: SessionMenuProps) => { )} + {activeSession.isGroup && ( + + )} + {!activeSession.isEnquiry && appointmentFeatureEnabled && - !activeSession.isLive && - !activeSession.isGroup && ( + !activeSession.isLive && (
{ groupChatInfoLink={groupChatInfoLink} handleLeaveGroupChat={handleLeaveGroupChat} handleStopGroupChat={handleStopGroupChat} - bannedUsers={props.bannedUsers} /> )} @@ -619,47 +627,45 @@ export const SessionMenu = (props: SessionMenuProps) => { ); }; -const SessionMenuFlyoutGroup = ({ +const SessionMenuGroup = ({ activeSession, groupChatInfoLink, editGroupChatSettingsLink, - handleLeaveGroupChat, handleStopGroupChat, - bannedUsers + handleLeaveGroupChat, + isJoinGroupChatView = false }: { activeSession: ExtendedSessionInterface; groupChatInfoLink: string; editGroupChatSettingsLink: string; handleStopGroupChat: MouseEventHandler; handleLeaveGroupChat: MouseEventHandler; - bannedUsers: string[]; + isJoinGroupChatView?: boolean; }) => { - const { t: translate } = useTranslation(); const { userData } = useContext(UserDataContext); + const { t: translate } = useTranslation(); return ( <> - {activeSession.item.subscribed && - !bannedUsers?.includes(userData.userName) && ( -
- - - {translate('chatFlyout.leaveGroupChat')} - -
- )} + {activeSession.item.subscribed && !isJoinGroupChatView && ( + + + + {translate('chatFlyout.leaveGroupChat')} + + + )} + {hasUserAuthority(AUTHORITIES.CONSULTANT_DEFAULT, userData) && ( @@ -669,9 +675,9 @@ const SessionMenuFlyoutGroup = ({ )} {activeSession.item.subscribed && hasUserAuthority(AUTHORITIES.CONSULTANT_DEFAULT, userData) && ( -
{translate('chatFlyout.stopGroupChat')} -
+
)} + {isGroupChatOwner(activeSession, userData) && !activeSession.item.active && ( ); }; + +const SessionMenuFlyoutGroup = ({ + activeSession, + groupChatInfoLink, + editGroupChatSettingsLink, + handleLeaveGroupChat, + handleStopGroupChat +}: { + activeSession: ExtendedSessionInterface; + groupChatInfoLink: string; + editGroupChatSettingsLink: string; + handleStopGroupChat: MouseEventHandler; + handleLeaveGroupChat: MouseEventHandler; +}) => { + const { t: translate } = useTranslation(); + const { userData } = useContext(UserDataContext); + + return ( + <> + {activeSession.item.subscribed && ( +
+ {translate('chatFlyout.leaveGroupChat')} +
+ )} + {hasUserAuthority(AUTHORITIES.CONSULTANT_DEFAULT, userData) && ( + + {translate('chatFlyout.groupChatInfo')} + + )} + {activeSession.item.subscribed && + hasUserAuthority(AUTHORITIES.CONSULTANT_DEFAULT, userData) && ( +
+ {translate('chatFlyout.stopGroupChat')} +
+ )} + {isGroupChatOwner(activeSession, userData) && + !activeSession.item.active && ( + + {translate('chatFlyout.editGroupChat')} + + )} + + ); +}; diff --git a/src/components/sessionsListItem/SessionListItemComponent.tsx b/src/components/sessionsListItem/SessionListItemComponent.tsx index a307221b9..4ca85b1ba 100644 --- a/src/components/sessionsListItem/SessionListItemComponent.tsx +++ b/src/components/sessionsListItem/SessionListItemComponent.tsx @@ -154,7 +154,7 @@ export const SessionListItemComponent = ({ } const handleOnClick = () => { - if (activeSession.item.groupId && activeSession.item.id !== undefined) { + if (activeSession.item.groupId && activeSession.item.id) { history.push( `${listPath}/${activeSession.item.groupId}/${ activeSession.item.id diff --git a/src/components/tag/tag.styles.scss b/src/components/tag/tag.styles.scss index eda4cca82..065fe7498 100644 --- a/src/components/tag/tag.styles.scss +++ b/src/components/tag/tag.styles.scss @@ -15,7 +15,7 @@ } &--green { - background-color: $success; + background-color: var(--skin-color-primary, $upload-progress); } &--red { diff --git a/src/containers/bookings/components/Booking/booking.tsx b/src/containers/bookings/components/Booking/booking.tsx index fc5e3440c..eb0c5f9dd 100644 --- a/src/containers/bookings/components/Booking/booking.tsx +++ b/src/containers/bookings/components/Booking/booking.tsx @@ -21,7 +21,7 @@ import { getValueFromCookie } from '../../../../components/sessionCookie/accessS export const getUserEmail = (userData: UserDataInterface) => { return userData.email ? userData.email - : userData.userName?.replace(/ /g, '') + '@suchtberatung.digital'; + : userData.userName + '@suchtberatung.digital'; }; export const Booking = () => { @@ -40,10 +40,9 @@ export const Booking = () => { useEffect(() => { apiGetAskerSessionList().then(({ sessions }) => { - const session = sessions.find((s) => !!s.consultant); - setSession(session); - const consultant = session?.consultant; - const agencyId = session?.agency?.id; + setSession(sessions[0]); + const consultant = sessions[0]?.consultant; + const agencyId = sessions[0]?.agency?.id; if (consultant) { const consultantId = consultant?.consultantId || consultant?.id; getCounselorAppointmentLink(consultantId).then((response) => { diff --git a/src/globalState/interfaces/AppConfig/AppConfigInterface.ts b/src/globalState/interfaces/AppConfig/AppConfigInterface.ts index 059f8526d..b0e23efce 100644 --- a/src/globalState/interfaces/AppConfig/AppConfigInterface.ts +++ b/src/globalState/interfaces/AppConfig/AppConfigInterface.ts @@ -30,5 +30,4 @@ export interface AppConfigInterface extends AppSettingsInterface { interface ReleaseToggles { enableNewNotifications?: boolean; - featureVideoGroupChatsEnabled?: boolean; } diff --git a/src/hooks/useBrowserNotification.ts b/src/hooks/useBrowserNotification.ts index 669037ee2..374f6cd2c 100644 --- a/src/hooks/useBrowserNotification.ts +++ b/src/hooks/useBrowserNotification.ts @@ -16,7 +16,6 @@ export const useBrowserNotification = () => { const enquirySessions = sessions.filter((session) => { return ( !session.consultant && - session.session?.createDate && new Date().getTime() - new Date(session.session.createDate).getTime() < 1000 * 60 diff --git a/src/i18n.ts b/src/i18n.ts index dca2974db..a4320db42 100644 --- a/src/i18n.ts +++ b/src/i18n.ts @@ -4,9 +4,9 @@ import LanguageDetector from 'i18next-browser-languagedetector'; import _ from 'lodash'; import flatten from 'flat'; -import de from './resources/i18n/de.json'; -import deInformal from './resources/i18n/de.informal.json'; -import deLanguages from './resources/i18n/de.languages.json'; +import { de } from './resources/i18n/de'; +import { deInformal } from './resources/i18n/de.informal'; +import { deLanguages } from './resources/i18n/de.languages'; import { STORAGE_KEY_ENABLE_TRANSLATION_CHECK } from './components/devToolbar/DevToolbar'; export const FALLBACK_LNG = 'de'; diff --git a/src/resources/i18n/de.agency.json b/src/resources/i18n/de.agency.json deleted file mode 100644 index 19e8f11ac..000000000 --- a/src/resources/i18n/de.agency.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "agency": {} -} diff --git a/src/resources/i18n/de.agency.ts b/src/resources/i18n/de.agency.ts new file mode 100644 index 000000000..66fc219a8 --- /dev/null +++ b/src/resources/i18n/de.agency.ts @@ -0,0 +1,5 @@ +export const deAgency = { + agency: { + // leave file for reference + } +}; diff --git a/src/resources/i18n/de.consultingTypes.json b/src/resources/i18n/de.consultingTypes.json deleted file mode 100644 index 239d9760d..000000000 --- a/src/resources/i18n/de.consultingTypes.json +++ /dev/null @@ -1,421 +0,0 @@ -{ - "consultingType": { - "0": { - "titles": { - "default": "Suchtberatung", - "short": "Sucht", - "long": "Suchtberatung", - "welcome": "Willkommen bei der Online-Beratung", - "registrationDropdown": "Suchtberatung" - }, - "anonymous": { - "title": "Anonym und kostenfrei" - }, - "welcomeScreen": { - "anonymous": { - "text": "Sie bleiben anonym und erhalten kostenfreie Beratung und Hilfe" - } - } - }, - "1": { - "titles": { - "default": "[U25]", - "short": "[U25]", - "long": "Beratung für suizidgefährdete junge Menschen [U25]", - "welcome": "Willkommen bei der Online-Beratung", - "registrationDropdown": "Beratung für suizidgefährdete junge Menschen [U25]" - }, - "anonymous": { - "text": "Du bleibst anonym und erhältst kostenfreie Beratung und Hilfe", - "title": "Anonym und kostenfrei" - }, - "requiredComponents": { - "age": { - "0": "unter 12", - "1": "12", - "2": "13", - "3": "14", - "4": "15", - "5": "16", - "6": "17", - "7": "18", - "8": "19", - "9": "20", - "10": "21", - "11": "22", - "12": "23", - "13": "24", - "14": "25", - "15": "über 25" - } - } - }, - "2": { - "titles": { - "default": "Schwangerschaftsberatung", - "short": "Schwangerschaft", - "long": "Schwangerschaftsberatung", - "welcome": "Willkommen bei der Online-Beratung", - "registrationDropdown": "Schwangerschaftsberatung" - }, - "anonymous": { - "title": "Anonym und kostenfrei" - }, - "welcomeScreen": { - "anonymous": { - "text": "Du bleibst anonym und erhältst kostenfreie Beratung und Hilfe" - } - } - }, - "3": { - "titles": { - "default": "Eltern und Familien", - "short": "Eltern Familie", - "long": "Beratung für Eltern und Familien", - "welcome": "Willkommen bei der Online-Beratung", - "registrationDropdown": "Eltern und Familien" - }, - "anonymous": { - "title": "Anonym und kostenfrei" - }, - "welcomeScreen": { - "anonymous": { - "text": "Sie bleiben anonym und erhalten kostenfreie Beratung und Hilfe" - } - } - }, - "4": { - "titles": { - "default": "Kurberatung", - "short": "Kurberatung", - "long": "Kurberatung für Mütter und Väter", - "welcome": "Willkommen bei der Online-Beratung", - "registrationDropdown": "Kurberatung" - }, - "anonymous": { - "title": "Anonym und kostenfrei" - }, - "welcomeScreen": { - "anonymous": { - "text": "Sie bleiben anonym und erhalten kostenfreie Beratung und Hilfe" - } - } - }, - "5": { - "titles": { - "default": "Schuldnerberatung", - "short": "Schulden", - "long": "Beratung zum Thema Schulden", - "welcome": "Willkommen bei der Online-Beratung", - "registrationDropdown": "Schuldnerberatung" - }, - "anonymous": { - "title": "Anonym und kostenfrei" - }, - "welcomeScreen": { - "anonymous": { - "text": "Sie bleiben anonym und erhalten kostenfreie Beratung und Hilfe" - } - } - }, - "6": { - "titles": { - "default": "Sozialberatung", - "short": "ASB", - "long": "Allgemeine Sozialberatung", - "welcome": "Willkommen bei der Online-Beratung", - "registrationDropdown": "Sozialberatung" - }, - "anonymous": { - "title": "Anonym und kostenfrei" - }, - "welcomeScreen": { - "anonymous": { - "text": "Sie bleiben anonym und erhalten kostenfreie Beratung und Hilfe" - } - } - }, - "7": { - "titles": { - "default": "Leben im Alter", - "short": "Alter", - "long": "Leben im Alter", - "welcome": "Willkommen bei der Online-Beratung", - "registrationDropdown": "Leben im Alter" - }, - "anonymous": { - "title": "Anonym und kostenfrei" - }, - "welcomeScreen": { - "anonymous": { - "text": "Sie bleiben anonym und erhalten kostenfreie Beratung und Hilfe" - } - } - }, - "8": { - "titles": { - "default": "Beeinträchtigung", - "short": "Beeinträchtigung", - "long": "Leben mit Behinderung und psychischer Erkrankung", - "welcome": "Willkommen bei der Online-Beratung", - "registrationDropdown": "Beeinträchtigung" - }, - "anonymous": { - "title": "Anonym und kostenfrei" - }, - "welcomeScreen": { - "anonymous": { - "text": "Sie bleiben anonym und erhalten kostenfreie Beratung und Hilfe" - } - } - }, - "9": { - "titles": { - "default": "Go on – Start up!", - "short": "Go on – Start up!", - "long": "Go on – Start up!", - "welcome": "Willkommen bei der Online-Beratung", - "registrationDropdown": "Go on – Start up!" - }, - "anonymous": { - "title": "Anonym und kostenfrei" - }, - "welcomeScreen": { - "anonymous": { - "text": "Sie bleiben anonym und erhalten kostenfreie Beratung und Hilfe" - } - } - }, - "10": { - "titles": { - "default": "Rechtliche Betreuung und Vorsorge", - "short": "(rechtl.) Betreuung", - "long": "Rechtliche Betreuung und Vorsorge", - "welcome": "Willkommen bei der Online-Beratung", - "registrationDropdown": "Rechtliche Betreuung und Vorsorge" - }, - "anonymous": { - "title": "Anonym und kostenfrei" - }, - "welcomeScreen": { - "anonymous": { - "text": "Sie bleiben anonym und erhalten kostenfreie Beratung und Hilfe" - } - } - }, - "11": { - "titles": { - "default": "Straffälligenhilfe", - "short": "Straffälligenhilfe", - "long": "Beratung für Angehörige von Straffälligen", - "welcome": "Willkommen bei der Online-Beratung", - "registrationDropdown": "Straffälligenhilfe" - }, - "anonymous": { - "title": "Anonym und kostenfrei" - }, - "welcomeScreen": { - "anonymous": { - "text": "Sie bleiben anonym und erhalten kostenfreie Beratung und Hilfe" - } - } - }, - "12": { - "titles": { - "default": "HIV / AIDS", - "short": "HIV", - "long": "HIV/AIDS-Beratung", - "welcome": "Willkommen bei der Online-Beratung", - "registrationDropdown": "HIV / AIDS" - }, - "anonymous": { - "title": "Anonym und kostenfrei" - }, - "welcomeScreen": { - "anonymous": { - "text": "Sie bleiben anonym und erhalten kostenfreie Beratung und Hilfe" - } - } - }, - "13": { - "titles": { - "default": "Kinder-Reha", - "short": "Kinder-Reha", - "long": "Kinder- und Jugend-Rehabilitation", - "welcome": "Willkommen bei der Online-Beratung", - "registrationDropdown": "Kinder-Reha" - }, - "anonymous": { - "title": "Anonym und kostenfrei" - }, - "welcomeScreen": { - "anonymous": { - "text": "Sie bleiben anonym und erhalten kostenfreie Beratung und Hilfe" - } - } - }, - "14": { - "titles": { - "default": "Kinder Jugendliche", - "short": "Kinder Jugendliche", - "long": "Beratung für Kinder und Jugendliche", - "welcome": "Willkommen bei der Online-Beratung", - "registrationDropdown": "Kinder Jugendliche" - }, - "anonymous": { - "title": "Anonym und kostenfrei" - }, - "welcomeScreen": { - "anonymous": { - "text": "Sie bleiben anonym und erhalten kostenfreie Beratung und Hilfe" - } - } - }, - "15": { - "titles": { - "default": "Sucht", - "short": "Sucht", - "long": "Sucht-Selbsthilfe – Kreuzbund-Chat", - "welcome": "Willkommen bei der Online-Beratung", - "registrationDropdown": "Sucht-Selbsthilfe - Kreuzbund" - }, - "groupChatRules": { - "0": "In der Sucht-Selbsthilfe duzen wir uns, sowohl in den Gruppen vor Ort als auch hier im Chat. Wer damit Probleme hat, teile das im Chat mit – wir stellen uns gerne darauf ein!", - "1": "Menschen sind verschieden, ihre Meinungen sind es auch. Aufeinander zu achten sowie wertschätzende Chat-Beiträge gewährleisten ein helfendes Miteinander.", - "2": "Moderator_innen haben die Aufgabe, dafür zu sorgen, dass sich die Chat-Teilnehmenden austauschen können. Sie bieten gegebenenfalls auch Sucht-Themen zur Diskussion an. Ihren Aufforderungen ist zu folgen, beispielsweise dann, wenn Chat-Regeln nicht eingehalten werden." - }, - "anonymous": { - "title": "Anonym und kostenfrei" - }, - "welcomeScreen": { - "anonymous": { - "text": "Sie bleiben anonym und erhalten kostenfreie Beratung und Hilfe" - } - } - }, - "16": { - "titles": { - "default": "Migrationsberatung", - "short": "Migrationsberatung", - "long": "Migrationsberatung", - "welcome": "Willkommen bei der Online-Beratung", - "registrationDropdown": "Migrationsberatung" - }, - "anonymous": { - "title": "Anonym und kostenfrei" - }, - "welcomeScreen": { - "anonymous": { - "text": "Sie bleiben anonym und erhalten kostenfreie Beratung und Hilfe" - } - } - }, - "17": { - "titles": { - "default": "Auswanderung", - "short": "Auswanderung", - "long": "Aus-/Rück- & Weiterwanderung", - "welcome": "Willkommen bei der Online-Beratung", - "registrationDropdown": "Auswanderung" - }, - "anonymous": { - "title": "Anonym" - }, - "welcomeScreen": { - "anonymous": { - "text": "Sie bleiben anonym und erhalten Beratung und Hilfe" - } - } - }, - "18": { - "titles": { - "default": "Hospiz-Palliativ-Trauer", - "short": "Hospiz-Palliativ", - "long": "Hospiz-, Palliativ- und Trauerberatung", - "welcome": "Willkommen bei der Online-Beratung", - "registrationDropdown": "Hospiz-Palliativ-Trauer" - }, - "anonymous": { - "title": "Anonym und kostenfrei" - }, - "welcomeScreen": { - "anonymous": { - "text": "Sie bleiben anonym und erhalten kostenfreie Beratung und Hilfe" - } - } - }, - "19": { - "titles": { - "default": "Regionale Angebote", - "short": "Regionale Angebote", - "long": "Regionale Angebote", - "welcome": "Willkommen bei der Online-Beratung", - "registrationDropdown": "Regionale Angebote" - }, - "anonymous": { - "title": "Anonym und kostenfrei" - }, - "welcomeScreen": { - "anonymous": { - "text": "Sie bleiben anonym und erhalten kostenfreie Beratung und Hilfe" - } - } - }, - "20": { - "titles": { - "default": "Jungen und Männer", - "short": "Jungen und Männer", - "long": "Jungen- und Männerberatung", - "welcome": "Willkommen bei der Online-Beratung", - "registrationDropdown": "Jungen und Männer" - }, - "anonymous": { - "title": "Anonym und kostenfrei" - }, - "welcomeScreen": { - "anonymous": { - "text": "Sie bleiben anonym und erhalten kostenfreie Beratung und Hilfe" - } - } - }, - "21": { - "titles": { - "default": "Selbsthilfe Vechta", - "short": "Selbsthilfe", - "long": "Kontakt- und Beratungsstelle Selbsthilfe", - "welcome": "Willkommen bei der Online-Beratung", - "registrationDropdown": "Selbsthilfe Vechta" - }, - "anonymous": { - "title": "Anonym und kostenfrei" - }, - "welcomeScreen": { - "anonymous": { - "text": "Sie bleiben anonym und erhalten kostenfreie Beratung und Hilfe" - } - }, - "groupChatRules": { - "0": "In der Selbsthilfe duzen wir uns, sowohl in den Gruppen vor Ort als auch hier im Chat. Wer damit Probleme hat, teile das im Chat mit – wir stellen uns gerne darauf ein!", - "1": "Menschen sind verschieden, ihre Meinungen sind es auch. Aufeinander zu achten sowie wertschätzende Chat-Beiträge gewährleisten ein helfendes Miteinander.", - "2": "Moderator_innen haben die Aufgabe, dafür zu sorgen, dass sich die Chat-User_innen austauschen können. Ihren Aufforderungen ist zu folgen, beispielsweise dann, wenn Chat-Regeln nicht eingehalten werden." - } - }, - "22": { - "titles": { - "default": "#gemeinsamstatteinsam", - "short": "#gse", - "long": "#gemeinsamstatteinsam – Onlineberatung für junge Menschen in besonderen Zeiten", - "welcome": "Willkommen bei der Online-Beratung", - "registrationDropdown": "#gemeinsamstatteinsam" - }, - "anonymous": { - "title": "Anonym und kostenfrei" - }, - "welcomeScreen": { - "anonymous": { - "text": "Sie bleiben anonym und erhalten kostenfreie Beratung und Hilfe" - } - } - } - } -} diff --git a/src/resources/i18n/de.consultingTypes.ts b/src/resources/i18n/de.consultingTypes.ts new file mode 100644 index 000000000..e10ba3d87 --- /dev/null +++ b/src/resources/i18n/de.consultingTypes.ts @@ -0,0 +1,312 @@ +export const deConsultingTypes = { + consultingType: { + 0: { + 'titles': { + default: 'Suchtberatung', + short: 'Sucht', + long: 'Suchtberatung', + welcome: 'Willkommen bei der Online-Beratung', + registrationDropdown: 'Suchtberatung' + }, + 'anonymous.title': 'Anonym und kostenfrei', + 'welcomeScreen.anonymous.text': + 'Sie bleiben anonym und erhalten kostenfreie Beratung und Hilfe' + }, + 1: { + titles: { + default: '[U25]', + short: '[U25]', + long: 'Beratung für suizidgefährdete junge Menschen [U25]', + welcome: 'Willkommen bei der Online-Beratung', + registrationDropdown: + 'Beratung für suizidgefährdete junge Menschen [U25]' + }, + anonymous: { + text: 'Du bleibst anonym und erhältst kostenfreie Beratung und Hilfe', + title: 'Anonym und kostenfrei' + }, + requiredComponents: { + age: { + '0': 'unter 12', + '1': '12', + '2': '13', + '3': '14', + '4': '15', + '5': '16', + '6': '17', + '7': '18', + '8': '19', + '9': '20', + '10': '21', + '11': '22', + '12': '23', + '13': '24', + '14': '25', + '15': 'über 25' + } + } + }, + 2: { + 'titles': { + default: 'Schwangerschaftsberatung', + short: 'Schwangerschaft', + long: 'Schwangerschaftsberatung', + welcome: 'Willkommen bei der Online-Beratung', + registrationDropdown: 'Schwangerschaftsberatung' + }, + 'anonymous.title': 'Anonym und kostenfrei', + 'welcomeScreen.anonymous.text': + 'Du bleibst anonym und erhältst kostenfreie Beratung und Hilfe' + }, + 3: { + 'titles': { + default: 'Eltern und Familien', + short: 'Eltern Familie', + long: 'Beratung für Eltern und Familien', + welcome: 'Willkommen bei der Online-Beratung', + registrationDropdown: 'Eltern und Familien' + }, + 'anonymous.title': 'Anonym und kostenfrei', + 'welcomeScreen.anonymous.text': + 'Sie bleiben anonym und erhalten kostenfreie Beratung und Hilfe' + }, + 4: { + 'titles': { + default: 'Kurberatung', + short: 'Kurberatung', + long: 'Kurberatung für Mütter und Väter', + welcome: 'Willkommen bei der Online-Beratung', + registrationDropdown: 'Kurberatung' + }, + 'anonymous.title': 'Anonym und kostenfrei', + 'welcomeScreen.anonymous.text': + 'Sie bleiben anonym und erhalten kostenfreie Beratung und Hilfe' + }, + 5: { + 'titles': { + default: 'Schuldnerberatung', + short: 'Schulden', + long: 'Beratung zum Thema Schulden', + welcome: 'Willkommen bei der Online-Beratung', + registrationDropdown: 'Schuldnerberatung' + }, + 'anonymous.title': 'Anonym und kostenfrei', + 'welcomeScreen.anonymous.text': + 'Sie bleiben anonym und erhalten kostenfreie Beratung und Hilfe' + }, + 6: { + 'titles': { + default: 'Sozialberatung', + short: 'ASB', + long: 'Allgemeine Sozialberatung', + welcome: 'Willkommen bei der Online-Beratung', + registrationDropdown: 'Sozialberatung' + }, + 'anonymous.title': 'Anonym und kostenfrei', + 'welcomeScreen.anonymous.text': + 'Sie bleiben anonym und erhalten kostenfreie Beratung und Hilfe' + }, + 7: { + 'titles': { + default: 'Leben im Alter', + short: 'Alter', + long: 'Leben im Alter', + welcome: 'Willkommen bei der Online-Beratung', + registrationDropdown: 'Leben im Alter' + }, + 'anonymous.title': 'Anonym und kostenfrei', + 'welcomeScreen.anonymous.text': + 'Sie bleiben anonym und erhalten kostenfreie Beratung und Hilfe' + }, + 8: { + 'titles': { + default: 'Beeinträchtigung', + short: 'Beeinträchtigung', + long: 'Leben mit Behinderung und psychischer Erkrankung', + welcome: 'Willkommen bei der Online-Beratung', + registrationDropdown: 'Beeinträchtigung' + }, + 'anonymous.title': 'Anonym und kostenfrei', + 'welcomeScreen.anonymous.text': + 'Sie bleiben anonym und erhalten kostenfreie Beratung und Hilfe' + }, + 9: { + 'titles': { + default: 'Go on – Start up!', + short: 'Go on – Start up!', + long: 'Go on – Start up!', + welcome: 'Willkommen bei der Online-Beratung', + registrationDropdown: 'Go on – Start up!' + }, + 'anonymous.title': 'Anonym und kostenfrei', + 'welcomeScreen.anonymous.text': + 'Du bleibst anonym und erhältst kostenfreie Beratung und Hilfe' + }, + 10: { + 'titles': { + default: 'Rechtliche Betreuung und Vorsorge', + short: '(rechtl.) Betreuung', + long: 'Rechtliche Betreuung und Vorsorge', + welcome: 'Willkommen bei der Online-Beratung', + registrationDropdown: 'Rechtliche Betreuung und Vorsorge' + }, + 'anonymous.title': 'Anonym und kostenfrei', + 'welcomeScreen.anonymous.text': + 'Sie bleiben anonym und erhalten kostenfreie Beratung und Hilfe' + }, + 11: { + 'titles': { + default: 'Straffälligenhilfe', + short: 'Straffälligenhilfe', + long: 'Beratung für Angehörige von Straffälligen', + welcome: 'Willkommen bei der Online-Beratung', + registrationDropdown: 'Straffälligenhilfe' + }, + 'anonymous.title': 'Anonym und kostenfrei', + 'welcomeScreen.anonymous.text': + 'Sie bleiben anonym und erhalten kostenfreie Beratung und Hilfe' + }, + 12: { + 'titles': { + default: 'HIV / AIDS', + short: 'HIV', + long: 'HIV/AIDS-Beratung', + welcome: 'Willkommen bei der Online-Beratung', + registrationDropdown: 'HIV / AIDS' + }, + 'anonymous.title': 'Anonym und kostenfrei', + 'welcomeScreen.anonymous.text': + 'Sie bleiben anonym und erhalten kostenfreie Beratung und Hilfe' + }, + 13: { + 'titles': { + default: 'Kinder-Reha', + short: 'Kinder-Reha', + long: 'Kinder- und Jugend-Rehabilitation', + welcome: 'Willkommen bei der Online-Beratung', + registrationDropdown: 'Kinder-Reha' + }, + 'anonymous.title': 'Anonym und kostenfrei', + 'welcomeScreen.anonymous.text': + 'Sie bleiben anonym und erhalten kostenfreie Beratung und Hilfe' + }, + 14: { + 'titles': { + default: 'Kinder Jugendliche', + short: 'Kinder Jugendliche', + long: 'Beratung für Kinder und Jugendliche', + welcome: 'Willkommen bei der Online-Beratung', + registrationDropdown: 'Kinder Jugendliche' + }, + 'anonymous.title': 'Anonym und kostenfrei', + 'welcomeScreen.anonymous.text': + 'Du bleibst anonym und erhältst kostenfreie Beratung und Hilfe' + }, + 15: { + 'titles': { + default: 'Sucht', + short: 'Sucht', + long: 'Sucht-Selbsthilfe – Kreuzbund-Chat', + welcome: 'Willkommen bei der Online-Beratung', + registrationDropdown: 'Sucht-Selbsthilfe - Kreuzbund' + }, + 'groupChatRules': { + '0': 'In der Sucht-Selbsthilfe duzen wir uns, sowohl in den Gruppen vor Ort als auch hier im Chat. Wer damit Probleme hat, teile das im Chat mit – wir stellen uns gerne darauf ein!', + '1': 'Menschen sind verschieden, ihre Meinungen sind es auch. Aufeinander zu achten sowie wertschätzende Chat-Beiträge gewährleisten ein helfendes Miteinander.', + '2': 'Moderator_innen haben die Aufgabe, dafür zu sorgen, dass sich die Chat-Teilnehmenden austauschen können. Sie bieten gegebenenfalls auch Sucht-Themen zur Diskussion an. Ihren Aufforderungen ist zu folgen, beispielsweise dann, wenn Chat-Regeln nicht eingehalten werden.' + }, + 'anonymous.title': 'Anonym und kostenfrei', + 'welcomeScreen.anonymous.text': + 'Sie bleiben anonym und erhalten kostenfreie Beratung und Hilfe' + }, + 16: { + 'titles': { + default: 'Migrationsberatung', + short: 'Migrationsberatung', + long: 'Migrationsberatung', + welcome: 'Willkommen bei der Online-Beratung', + registrationDropdown: 'Migrationsberatung' + }, + 'anonymous.title': 'Anonym und kostenfrei', + 'welcomeScreen.anonymous.text': + 'Sie bleiben anonym und erhalten kostenfreie Beratung und Hilfe' + }, + 17: { + 'titles': { + default: 'Auswanderung', + short: 'Auswanderung', + long: 'Aus-/Rück- & Weiterwanderung', + welcome: 'Willkommen bei der Online-Beratung', + registrationDropdown: 'Auswanderung' + }, + 'anonymous.title': 'Anonym', + 'welcomeScreen.anonymous.text': + 'Sie bleiben anonym und erhalten Beratung und Hilfe' + }, + 18: { + 'titles': { + default: 'Hospiz-Palliativ-Trauer', + short: 'Hospiz-Palliativ', + long: 'Hospiz-, Palliativ- und Trauerberatung', + welcome: 'Willkommen bei der Online-Beratung', + registrationDropdown: 'Hospiz-Palliativ-Trauer' + }, + 'anonymous.title': 'Anonym und kostenfrei', + 'welcomeScreen.anonymous.text': + 'Sie bleiben anonym und erhalten kostenfreie Beratung und Hilfe' + }, + 19: { + 'titles': { + default: 'Regionale Angebote', + short: 'Regionale Angebote', + long: 'Regionale Angebote', + welcome: 'Willkommen bei der Online-Beratung', + registrationDropdown: 'Regionale Angebote' + }, + 'anonymous.title': 'Anonym und kostenfrei', + 'welcomeScreen.anonymous.text': + 'Sie bleiben anonym und erhalten kostenfreie Beratung und Hilfe' + }, + 20: { + 'titles': { + default: 'Jungen und Männer', + short: 'Jungen und Männer', + long: 'Jungen- und Männerberatung', + welcome: 'Willkommen bei der Online-Beratung', + registrationDropdown: 'Jungen und Männer' + }, + 'anonymous.title': 'Anonym und kostenfrei', + 'welcomeScreen.anonymous.text': + 'Sie bleiben anonym und erhalten kostenfreie Beratung und Hilfe' + }, + 21: { + 'titles': { + default: 'Selbsthilfe Vechta', + short: 'Selbsthilfe', + long: 'Kontakt- und Beratungsstelle Selbsthilfe', + welcome: 'Willkommen bei der Online-Beratung', + registrationDropdown: 'Selbsthilfe Vechta' + }, + 'anonymous.title': 'Anonym und kostenfrei', + 'welcomeScreen.anonymous.text': + 'Sie bleiben anonym und erhalten kostenfreie Beratung und Hilfe', + 'groupChatRules': { + '0': 'In der Selbsthilfe duzen wir uns, sowohl in den Gruppen vor Ort als auch hier im Chat. Wer damit Probleme hat, teile das im Chat mit – wir stellen uns gerne darauf ein!', + '1': 'Menschen sind verschieden, ihre Meinungen sind es auch. Aufeinander zu achten sowie wertschätzende Chat-Beiträge gewährleisten ein helfendes Miteinander.', + '2': 'Moderator_innen haben die Aufgabe, dafür zu sorgen, dass sich die Chat-User_innen austauschen können. Ihren Aufforderungen ist zu folgen, beispielsweise dann, wenn Chat-Regeln nicht eingehalten werden.' + } + }, + 22: { + 'titles': { + default: '#gemeinsamstatteinsam', + short: '#gse', + long: '#gemeinsamstatteinsam – Onlineberatung für junge Menschen in besonderen Zeiten', + welcome: 'Willkommen bei der Online-Beratung', + registrationDropdown: '#gemeinsamstatteinsam' + }, + 'anonymous.title': 'Anonym und kostenfrei', + 'welcomeScreen.anonymous.text': + 'Du bleibst anonym und erhältst kostenfreie Beratung und Hilfe' + } + } +}; diff --git a/src/resources/i18n/de.informal.json b/src/resources/i18n/de.informal.json deleted file mode 100644 index 9b136c11b..000000000 --- a/src/resources/i18n/de.informal.json +++ /dev/null @@ -1,839 +0,0 @@ -{ - "absence": { - "overlay": { - "copy": "Deine Abwesenheitsnachricht ist momentan aktiviert.
Möchtest Du diese deaktivieren?", - "changeSuccess": { - "headline": "Der Status Deiner Abwesenheitsnachricht wurde erfolgreich aktualisiert." - } - }, - "input": { - "infoText": "Ratsuchende sehen diese Abwesenheitsnachricht, können Dir aber weiterhin schreiben." - } - }, - "aliases": { - "lastMessage": { - "e2ee_activated": "Informationen zu Deiner Datensicherheit" - } - }, - "appointments": { - "onlineMeeting": { - "overlay": { - "start": { - "copy": "Du startest jetzt den Video-Call. Eingeladene Teilnehmer_innen können ab sofort mit dem Einladungslink beitreten." - }, - "delete": { - "copy": "Möchtest Du diesen Video-Call wirklich löschen?" - } - } - }, - "qrCode": { - "text": "Wenn Du ihn mit jemandem teilst, kann diese Person ihn mit der Handykamera scannen, um direkt am Video-Call teilzunehmen. Alternativ kannst Du den Code auch herunterladen." - } - }, - "archive": { - "overlay": { - "session": { - "success": { - "copy": "Du hast den Ratsuchenden erfolgreich archiviert." - } - }, - "teamsession": { - "success": { - "copy": "Du hast den Ratsuchenden für Dich und Dein Team erfolgreich archiviert." - } - } - }, - "submitInfo": { - "message": "Sobald Du oder der Ratsuchende eine Nachricht schreibt, wird der Nachrichtenverlauf automatisch wieder in die Liste der Ratsuchenden eingeordnet." - } - }, - "attachments": { - "error": { - "format": { - "headline": "Deine Datei konnte nicht gesendet werden.", - "message": "Deine Datei konnte nicht gesendet werden. Erlaubt sind Bilder (jpg und png), sowie Dokumente (docx und pdf). Bitte versuche es erneut." - }, - "size": { - "headline": "Deine gewählte Datei ist zu groß.", - "message": "Du kannst max. {{attachment_filesize}}MB hochladen." - }, - "quota": { - "headline": "Du hast das Limit zum Hochladen erreicht.", - "message": "Bitte versuche es morgen erneut." - }, - "other": { - "message": "Bitte versuche es erneut." - } - }, - "list": { - "label": { - "received": "Du hast eine Datei erhalten.", - "sent": "Du hast eine Datei gesendet." - } - } - }, - "banUser": { - "ban": { - "info": { - "1": "Du hast " - } - }, - "banned": { - "headline": "Du wurdest gebannt.", - "info": "Wir haben Dich gebeten, die Chat-Regeln einzuhalten.

Weil Du heute die Chat-Regeln wiederholt nicht eingehalten hast, haben wir Dich für den heutigen Chat ausgeschlossen.

Mache Dich mit den Chat-Regeln vertraut!

Wenn Du bereit bist, die Chat-Regeln einzuhalten, bist Du ab morgen wieder im Chat willkommen!" - } - }, - "termsAndConditionOverlay": { - "labels": { - "here": "hier" - }, - "contentLine1": { - "termsAndCondition": "Wir haben die Nutzungsbedingungen der Online-Beratung aktualisiert. Um die Online-Beratung weiter nutzen zu können, benötigen wir Deine Zustimmung.", - "termsAndConditionAndPrivacy": "Wir haben die Nutzungsbedingungen und Datenschutzerklärung der Online-Beratung aktualisiert. Um die Online-Beratung weiter nutzen zu können, benötigen wir Deine Zustimmung." - } - }, - "deleteAccount": { - "confirmOverlay": { - "headline": "Möchtest Du Deinen Account wirklich löschen?", - "copy": "Dieser Vorgang kann nicht rückgängig gemacht werden.

Dein Account wird innerhalb der nächsten 48 Stunden gelöscht. Deine Daten werden gemäß der geltenden Datenschutzbestimmungen gelöscht.

Bitte gebe Dein Passwort ein, um Deinen Account nun zu löschen.", - "input": { - "warning": "Dein Passwort ist nicht korrekt." - } - }, - "successOverlay": { - "headline": "Du hast Deinen Account bei der Caritas Beratung & Hilfe erfolgreich gelöscht." - } - }, - "deleteSession": { - "confirmOverlay": { - "copy": "Möchtest Du den Chat wirklich löschen?", - "headline": "Chat löschen" - }, - "errorOverlay": { - "headline": "Ups! Wir konnten den Chat gerade nicht löschen. Bitte versuche es erneut." - } - }, - "e2ee": { - "attachment": { - "error": { - "text": "Bitte den Sender oder die Senderin die Datei erneut zu schicken. Downloade dann die neue Datei." - } - }, - "hint": "Deine Nachrichten sind Ende-zu-Ende verschlüsselt. Das bedeutet, niemand außerhalb dieses Chats kann die Nachrichten lesen. Nicht einmal die Online-Beratungs-Plattform.", - "inProgress": { - "copy": "Deine Sicherheit ist uns wichtig! Wir verschlüsseln gerade Deinen Chat. Dies kann einen Moment dauern.", - "confirm": "Bitte warte bis die Verschlüsselung abgeschlossen ist!" - }, - "subscriptionKeyLost": { - "notice": { - "title": "Deine Sicherheit ist uns wichtig!", - "text": "Da Du Dein Passwort zurückgesetzt hast, sind die Nachrichten für Dich momentan nicht lesbar. Sobald ein_e Chat-Teilnehmer_in den Chat wieder öffnet, kannst Du die Nachrichten wieder lesen und Neue schreiben." - }, - "overlay": { - "copy": "Deine Nachrichten sind aus Sicherheitsgründen Ende-zu-Ende verschlüsselt. Das bedeutet, niemand außerhalb dieses Chats kann die Nachrichten lesen. Nicht einmal die Online-Beratungs-Plattform.

Wenn das Passwort zurückgesetzt wird, sind die Nachrichten vorübergehend nicht lesbar. Sobald ein_e weitere_r Chat-Teilnehmer_in den Chat wieder öffnet, können die Nachrichten neu verschlüsselt werden. Somit können wieder allen Chat-Teilnehmer_innen Nachrichten lesen und schreiben." - } - }, - "roomNotFound": { - "notice": { - "line3": "Bitte lade die Seite neu und probiere es nochmal." - } - } - }, - "enquiry": { - "anonymous": { - "infoLabel": { - "start": "Starte nun den Chat mit " - } - }, - "write": { - "input": { - "placeholder": { - "asker": "Schreibe uns, was Dich bewegt." - } - }, - "infotext": { - "headline": "Hier ist Platz für Deine Anliegen.", - "copy": { - "title": "Vielleicht helfen Dir folgende Punkte bei der Formulierung weiter:", - "facts": "
  • Was ist passiert?
  • Wie ist Deine aktuelle Situation?
  • Was beschäftigt Dich?
  • Hast Du eine bestimmte Frage oder weißt Du vielleicht selbst noch nicht so genau, was Dir helfen könnte?
" - } - }, - "overlay": { - "headline": "Vielen Dank für Deine Nachricht!", - "copy": "Innerhalb von 2 Werktagen erhältst Du eine Antwort von uns." - } - }, - "language": { - "selection": { - "headline": "Bitte wähle die Sprache, in der Du beraten werden willst." - } - } - }, - "furtherSteps": { - "step1": { - "info": "Wir haben Deine Nachricht erhalten." - }, - "step2": { - "info": "Jetzt finden wir eine_n passende_n Berater_in für Dich." - }, - "step3": { - "info": "Dein_e Berater_in antwortet innerhalb von 2 Werktagen." - }, - "emailNotification": { - "infoText": "Wenn Du Deine E-Mail-Adresse angibst (freiwillig)
  • erhältst Du eine E-Mail-Benachrichtigung, wenn Dein_e Berater_in Dir geschrieben hat
  • kannst Du Dein Passwort zurücksetzen, falls Du es vergessen hast.
Deine E-Mail-Adresse kann von den Berater_innen nicht eingesehen werden." - }, - "email": { - "overlay": { - "input": { - "valid": "Deine E-Mail-Adresse ist gültig.", - "invalid": "Deine E-Mail-Adresse ist nicht gültig." - } - }, - "success": { - "overlay": { - "headline": "Deine E-Mail-Adresse wurde erfolgreich gespeichert." - } - } - }, - "twoFactorAuth": { - "headline": "Der Schutz Deiner Daten ist uns wichtig", - "infoText": "Sichere Dein Konto vor einem möglichen unbefugten Zugriff. Nutze einen zweiten Faktor (App oder E-Mail) für die Anmeldung in der Online-Beratung." - }, - "voluntaryInfo": { - "headline": "Wir wollen Dich bestmöglichst beraten", - "infoText": "Dabei hilft es uns, wenn Du weitere freiwillige Angaben zu Dir und Deinem Anliegen machst.", - "overlay": { - "success": { - "headline": "Vielen Dank. Deine freiwilligen Angaben wurden erfolgreich gespeichert." - } - } - } - }, - "groupChat": { - "qrCode": { - "headline": "Dein Gruppenchat QR-Code", - "text": "Wenn Du diesen QR-Code mit jemandem teilst, kann diese Person ihn mit der Handykamera scannen, um der Gruppe beizutreten. Du kannst den Code auch herunterladen." - }, - "createSuccess": { - "overlay": { - "headline": "Du hast erfolgreich einen Chat angelegt." - } - }, - "createError": { - "overlay": { - "headline": "Es ist ein Fehler aufgetreten. Bitte versuche es erneut." - } - }, - "join": { - "consultant": { - "message": "Dein_e Moderator_in hat den Chat noch nicht gestartet. Sobald Dein_e Moderator_in den Chat gestartet hat, kannst Du mit uns chatten. Bitte habe noch etwas Geduld." - }, - "warning": { - "message": "Dein_e Berater_in/Moderator_in hat den Chat noch nicht gestartet. Sobald Dein_e Berater_in/Moderator_in den Chat gestartet hat, kannst Du mit uns chatten. Bitte habe noch etwas Geduld." - } - }, - "listItem": { - "subjectEmpty": { - "self": "Du hast den Chat erstellt." - } - }, - "stopChat": { - "securityOverlay": { - "headline": "Möchtest Du den Chat wirklich beenden?" - } - }, - "updateSuccess": { - "overlay": { - "headline": "Deine Änderungen wurden erfolgreich gespeichert." - } - } - }, - "help": { - "videoCall": { - "waitingRoom": { - "headline": "Es liegt nicht an Dir, sondern an Deinem Browser.", - "infoBox": { - "headline": "Dein Browser unterstützt keine Video-Calls.", - "text": "Damit Du an Video-Calls teilnehmen kannst, verwende bitte Google Chrome, Microsoft Edge oder Safari." - }, - "subline1": "Hast Du noch keinen Google Chrome, Microsoft Edge oder Safari?", - "text1": "Lade einen der Browser herunter.", - "subline2": "Du hast bereits Google Chrome, Microsoft Edge oder Safari?", - "text2": "Öffne nun Deinen Link zur Online-Beratung mit einem der unterstützten Browser." - }, - "banner": { - "content": "Bitte verwenden Sie einen anderen Browser, damit Video-Calls funktionieren können.", - "more": "Mehr erfahren" - }, - "asker": { - "headline": "Video-Call", - "intro": "Damit Du an Video-Calls teilnehmen kannst, musst Du Dich über einen der unterstützten Browser anmelden. Die Chat-Beratung funktioniert weiterhin mit Firefox.", - "steps": { - "headline": { - "2": "Du hast bereits Google Chrome, Microsoft Edge oder Safari?" - }, - "1": { - "1": "Folge dem Link zu ", - "2": " oder ", - "3": " (nur für macOS und iOS verfügbar)" - }, - "2": "Lade einen der unterstützten Browser herunter.", - "3": "Installiere diesen auf Deinem PC/Laptop/Tablet/Smartphone.", - "4": { - "1": "Öffne nun mit diesem Browser die Online-Beratung.", - "2": "Öffne die Online-Beratung mit einem dieser Browser." - }, - "5": "Melde Dich bei der Online-Beratung an.", - "6": "Bitte Deine_n Berater_in Dich nochmals anzurufen." - } - }, - "consultant": { - "headline": "Video-Call", - "intro": "Um einen Video-Call durchführen zu können, musst Du Dich über einen der unterstützten Browser anmelden. Die Chat-Beratung funktioniert weiterhin mit Firefox.", - "steps": { - "1": { - "1": "Folge dem Link zu ", - "2": " oder ", - "3": " (nur für macOS und iOS verfügbar)" - }, - "2": "Lade einen der unterstützten Browser herunter. Dafür brauchst Du möglicherweise die Unterstützung Deiner EDV.", - "3": "Installiere diesen auf Deinem PC/Laptop/Tablet/Smartphone.", - "4": { - "1": "Öffne nun mit diesem Browser die Online-Beratung.", - "2": "Öffne die Online-Beratung mit einem dieser Browser." - }, - "5": "Melde Dich bei der Online-Beratung an.", - "6": "Starte den Video-Call.", - "headline": { - "2": "Du hast bereits Google Chrome, Microsoft Edge oder Safari?" - } - } - } - } - }, - "message": { - "delete": { - "deleted": { - "own": "Du hast diese Nachricht gelöscht." - }, - "overlay": { - "copy": "Möchtest Du die Nachricht wirklich löschen?" - } - } - }, - "notifications": { - "message": { - "new": "Du hast eine neue Nachricht!" - }, - "enquiry": { - "new": "Du hast eine neue Live-Chat Anfrage!" - } - }, - "overlay": { - "timeout": { - "confirm": "Möchtest Du die Seite wirklich verlassen?" - } - }, - "overview": { - "upcomingAppointments": "Deine nächsten {{countStr}} Termine", - "upcomingAppointment": "Dein nächster Termin" - }, - "preconditions": { - "cookie": { - "headline": "Bitte aktiviere Cookies, um fortzufahren", - "paragraph": { - "1": "Bitte aktiviere bei Deinem Browser Cookies, um die Anmeldung zu ermöglichen.", - "2": "Nachdem Du Cookies in Deinem Browser aktiviert hast, klicke einfach auf die Schaltfläche unten, um zur vorhergehenden Seite zurückzukehren." - } - } - }, - "profile": { - "liveChat": { - "title": "Meine Live-Chat Verfügbarkeit", - "subtitle": "Aktiviere Deine Verfügbarkeit und sehe in den Erstanfragen unter „Live-Chat Anfragen“ die wartenden anonymen Ratsuchenden.", - "toggleLabel": "Bin verfügbar" - }, - "functions": { - "absence": { - "label": "Hinterlege eine Abwesenheitsnachricht", - "activated": { - "label": "Deaktiviere Deine Abwesenheit, um eine Nachricht zu hinterlegen oder sie zu bearbeiten." - } - }, - "password": { - "reset": { - "subtitle": "Wenn Du möchtest, kannst Du hier Dein Passwort ändern. Gebe erst Dein aktuelles Passwort ein, um ein Neues festzulegen.", - "secure": "Dein Passwort ist sicher.", - "insecure": "Dein Passwort ist nicht sicher.", - "same": "Dein Passwort ist identisch.", - "not": { - "same": "Dein Passwort ist nicht identisch." - }, - "old": { - "incorrect": "Dein Passwort ist nicht korrekt." - }, - "instructions": "Dein Passwort muss folgende Kriterien erfüllen, um eine geschützte Beratung zu garantieren:
  • Groß-/Kleinschreibung
  • mind. eine Zahl
  • mind. ein Sonderzeichen (z.B.: ?, !, +, #, &, ...)
  • mind. 9 Zeichen
", - "overlay": { - "headline": "Du hast Dein Passwort erfolgreich geändert. Du wirst nun zum Login weitergeleitet." - } - } - }, - "spokenLanguages": { - "saveError": "Beim Speichern ist ein Problem aufgetaucht. Bitte versuche es erneut." - }, - "masterKey": { - "saveError": "Beim Ändern des Passworts ist ein Problem aufgetaucht. Bitte versuche es erneut." - } - }, - "data": { - "register": { - "headline": "Benötigst Du auch zu anderen Themen Rat oder Hilfe?
Wir unterstützen Dich gerne.", - "consultingModeInfo": { - "singleChats": "In diesen Themenfeldern erhältst Du eine persönliche Beratung. Schreibe uns Dein Anliegen!" - } - }, - "registerSuccess": { - "overlay": { - "headline": "Du hast Dich erfolgreich für ein neues Themenfeld registriert." - } - }, - "registerError": { - "overlay": { - "headline": "Es ist ein Fehler aufgetreten. Bitte versuche es erneut." - } - }, - "personal": { - "registrationLink": { - "tooltip": "Teile Deinen persönlichen Kontakt-Link mit jemanden, damit diese Person eine Onlineberatung direkt mit Dir starten kann." - } - }, - "info": { - "public": "Mit dem Anzeigenamen erscheinst Du bei den Ratsuchenden." - }, - "emailInfo": "Die Angabe Deiner E-Mail ist freiwillig und wird ausschließlich verwendet, um Dich über neue Antworten Deine_r Berater_in zu informieren. Deine E-Mail-Adresse ist für Berater_innen nicht sichtbar." - }, - "externalRegistration": { - "headline": "Deine gewählte Beratungsstelle nutzt eine andere Anwendung für die Beratung", - "copy": { - "start": "Möchtest Du für „", - "end": "“ zu der anderen Anwendung wechseln und Dich dort registrieren? Deine bisherigen Beratungs- und Hilfethemen findest Du weiterhin hier." - } - }, - "statistics": { - "period": { - "prefix": "Deine Zahlen des", - "display": { - "suffix": " hast Du:" - } - }, - "complete": { - "title": "Deine Statistik über Deinen gewählten Beratungszeitraum kannst Du hier herunterladen:" - } - }, - "notifications": { - "subtitle": "Wir benachrichtigen Dich, wenn Du:", - "follow": { - "up": { - "email": { - "label": "eine Nachricht von angenommenen Ratsuchenden erhalten hast." - } - } - }, - "description": "Wir informieren Dich per E-Mail, wenn Du eine neue Nachricht erhalten hast.", - "initialEnquiry": { - "description": "Wir informieren Dich auch, wenn Du im System angemeldet bist." - }, - "reassignmentAdviceSeeker": { - "description": "Dein_e Berater_in hat um Erlaubnis gebeten, Dich einem neuen Berater zuzuweisen." - }, - "newMessageAdviceSeeker": { - "title": "Neue Chat-Nachricht", - "description": "Wir informieren Dich, solange Du nicht im System angemeldet bist." - }, - "newMessageConsultant": { - "title": "Neue Chat-Nachricht", - "description": "Einer der Dir zugewiesenen Ratsuchenden hat Dir geantwortet. Wir informieren Dich, solange Du nicht im System angemeldet bist." - }, - "reassignmentConsultant": { - "description": "Kollege_in hat Dir eine_n Ratsuchende_n zugewiesen." - }, - "toggleError": { - "description": "Leider können wir Deine Benachrichtigungen zurzeit nicht aktivieren. Bitte versuche es später noch einmal." - }, - "noEmail": { - "info": "Du hast noch keine E-Mail-Adresse hinzugefügt.", - "modal": { - "description": "Die Angabe Deiner E-Mail-Adresse ist freiwillig und wird ausschließlich verwendet, um Dich über neue Antworten Deines_r Berater_in zu informieren. Deine E-Mail-Adresse ist für Berater_innen nicht sichtbar.", - "errorMessage": "Leider können wir Ihre E-Mail-Adresse momentan nicht speichern. Bitte versuchen Sie es später noch einmal oder kontaktieren Sie unseren Support." - } - } - }, - "browserNotifications": { - "description": "Wenn Du online bist, informieren wir Dich in diesem Browser, wenn Du eine neue Nachricht erhalten hast.", - "newMessage": { - "description": "Einer der Dir zugewiesenen Ratsuchenden hat Dir geantwortet" - }, - "denied": { - "message": "Du hast den Empfang von Benachrichtigungen für diesen Browser abgelehnt. Um Push-Benachrichtigungen zu aktivieren, musst Du diese zuerst in Deinen Browsereinstellungen zulassen." - } - }, - "spokenLanguages": { - "info": "Wähle die Sprache(n) aus, in der Du die Ratsuchenden beraten kannst. Deutsch ist als Standardsprache vorausgewählt und kann nicht entfernt werden." - }, - "appLanguage": { - "info": "Stelle hier die Sprache der Anwendung ein." - } - }, - "qrCode": { - "personal": { - "overlay": { - "headline": "Dein persönlicher QR-Code", - "info": "Wenn Du ihn mit jemandem teilst, kann diese Person ihn mit der Handykamera scannen, um mit Dir direkt Kontakt aufzunehmen. Alternativ kannst Du den Code auch herunterladen." - } - }, - "agency": { - "overlay": { - "info": "Wenn Du den QR-Code mit jemandem teilst, kann diese Person ihn mit der Handykamera scannen, um sich direkt bei der Beratungsstelle {{agency}} zu registrieren. Alternativ kannst Du den Code auch herunterladen." - } - } - }, - "registration": { - "agency": { - "preselected": { - "prefix": "Deine vorausgewählte Beratungsstelle: ", - "isTeam": "Du wirst von einem Team beraten." - } - }, - "consultingType": { - "preselected": { - "prefix": "Dein vorausgewähltes Themenfeld: " - } - }, - "user": { - "infoText": "Um Deine Anonymität zu schützen, raten wir Dir nicht Deinen tatsächlichen Namen oder Initialen zu verwenden.
Wähle bitte einen geeigneten Benutzernamen mit min. 5 Zeichen.", - "suitable": "Dein Benutzername ist geeignet.", - "unsuitable": "Dein Benutzername ist zu kurz." - }, - "agencySelection": { - "intro": { - "overline": "Warum hilft Dir auch online eine Beratungsstelle in Deiner Nähe?", - "point3": "Dich gegebenenfalls auch vor Ort beraten kann." - }, - "languages": { - "info": "Diese Beratungsstelle berät Dich auf:" - }, - "postcode": { - "label": "Deine Postleitzahl", - "unavailable": { - "text": "Momentan haben wir leider noch keine Online-Beratungsstelle in Deiner Nähe. Auf unserer Webseite findest Du Beratungsstellen vor Ort für Dein Anliegen." - } - } - }, - "agencyPreselected": { - "headline": "Bitte gib Deine Postleitzahl an", - "intro": { - "overline": "Warum benötigen wir Deine Postleitzahl?", - "point1": "kennen dann die Hilfen rund um Deinen Wohnort", - "point2": "kennen die Gesetze Deines Bundeslandes" - } - }, - "consultingTypeAgencySelection": { - "consultingType": { - "headline": "Bitte wähle ein Themenfeld", - "infoText": "Dein_e Berater_in ist in mehreren Themenfeldern tätig. Bitte wähle Dein gewünschtes Themenfeld." - }, - "agency": { - "headline": "Bitte wähle eine Beratungsstelle", - "infoText": "Dein_e Berater_in ist in mehreren Beratungsstellen tätig. Bitte wähle Deine gewünschte Beratungsstelle." - } - }, - "password": { - "secure": "Dein Passwort ist sicher.", - "insecure": "Dein Passwort ist nicht sicher.", - "same": "Dein Passwort ist identisch.", - "notSame": "Dein Passwort ist nicht identisch.", - "intro": "Um eine geschützte Beratung zu garantieren, muss Dein Passwort die folgenden Kriterien erfüllen:" - }, - "mainTopic": { - "headline": "Welches dieser Problemfelder ist für Dich aktuell am wichtigsten?", - "noTopics": "Derzeit können leider keine Themen ausgewählt werden. Führe die Anmeldung im nächsten Schritt fort." - }, - "overlay": { - "success": { - "copy": "Du hast Dich erfolgreich registriert." - } - }, - "welcomeScreen": { - "info2": { - "text": "Schicke Deine Nachricht an eine lokale Beratungsstelle" - }, - "info3": { - "text": "Innerhalb von 2 Werktagen bekommst Du eine Antwort" - } - }, - "teaser": { - "consultant": "Bitte registriere Dich, um mit Deiner Beraterin / Deinem Berater in Kontakt zu kommen" - } - }, - "session": { - "empty": "Bitte wähle eine Nachricht aus.", - "acceptance": { - "overlay": { - "headline": "Du hast die Erstanfrage erfolgreich angenommen und findest diese nun unter „Meine Beratungen“." - } - }, - "assignOther": { - "overlay": { - "headline": { - "1": "Möchtest Du {{client}} an {{newConsultant}} zuweisen?", - "2": "Du hast die Beratung erfolgreich zugewiesen." - }, - "subtitle": { - "noTeam": "{{newConsultant}} ist somit für die_den Ratsuchende_n verantwortlich und kann den kompletten Nachrichtenverlauf lesen. Du hast keinen Zugriff mehr auf die Nachrichten.", - "team": { - "self": "{{newConsultant}} ist somit für die_den Ratsuchende_n verantwortlich. Stimmt {{toAskerName}} der Zuweisung zu, findest Du den Chatverlauf in Deinen Nachrichten und nicht mehr unter Teamberatung.", - "other": "{{newConsultant}} ist somit für die_den Ratsuchende_n verantwortlich. Stimmt {{toAskerName}} der Zuweisung zu, findest Du den Chatverlauf unter Teamberatung und nicht mehr in Deinen Nachrichten." - } - } - } - }, - "alreadyAssigned": { - "overlay": { - "headline": "Du hast diese Beratung bereits zugewiesen." - } - }, - "assignSelf": { - "inProgress": "Die Beratung wird Dir gerade zugewiesen.", - "overlay": { - "headline1": "Du hast die Beratung erfolgreich angenommen. Sie wurde in Meine Beratungen verschoben.", - "subtitle": "Möchtest Du diese Beratung wirklich zuweisen?" - } - }, - "dragAndDrop": { - "explanation": { - "insideDropArea": "Lege die Datei hier ab, um sie hochzuladen.", - "outsideDropArea": "Ziehe die Datei in das Feld, um sie hochzuladen." - } - }, - "reassign": { - "system": { - "message": { - "reassign": { - "title": "{{oldConsultant}} möchte Dich an {{newConsultant}} übergeben.", - "description": { - "noTeam": "{{newConsultant}} kann somit den kompletten Nachrichtenverlauf lesen und ist für Dich verantwortlich. {{oldConsultant}} hat keinen Zugriff mehr auf die Nachrichten.", - "team": "{{newConsultant}} kann somit den kompletten Nachrichtenverlauf lesen und ist für Sie verantwortlich." - }, - "question": "Stimmst Du der Übergabe zu?.", - "accepted": { - "title": { - "self": "{{oldConsultant}} hat Dir {{client}} übergeben." - }, - "description": { - "self": "Du bist nun für {{client}} verantwortlich." - }, - "consultant": { - "title": "{{newConsultant}} kümmert sich nun um Dich und Deine Anliegen." - }, - "new": { - "consultant": { - "description": "Wir haben {{newConsultant1}} benachrichtigt. Du kannst nun Nachrichten an {{newConsultant2}} schicken." - } - }, - "old": { - "consultant": { - "description": "Wir haben {{newConsultant}} benachrichtigt. {{oldConsultant}} ist nicht mehr für Dich zuständig." - } - } - }, - "declined": { - "description": { - "self": "Du bist weiterhin für {{client}} verantwortlich." - }, - "old": { - "consultant": { - "title": "{{oldConsultant}} kümmert sich weiterhin um Dich und Deine Anliegen." - } - } - }, - "sent": { - "description": { - "team": { - "self": "Sobald {{client1}} der Zuweisung zustimmt, ist {{newConsultant}} für {{client2}} verantwortlich. Du findest den Chatverlauf dann unter Teamberatung und nicht mehr hier in Deinen Nachrichten.", - "other": "Sobald {{client1}} der Zuweisung zustimmt, ist {{newConsultant}} für {{client2}} verantwortlich. Du findest den Chatverlauf dann in Deinen Nachrichten und nicht mehr hier unter Teamberatung." - } - } - } - } - } - } - } - }, - "sessionList": { - "empty": { - "mySessions": "Du hast zurzeit keine aktiven Beratungen", - "teamSessions": "Dein Team hat keine aktiven Beratungen", - "perSessions": "Du hast zurzeit keine aktiven Peer-Beratungen" - } - }, - "statusOverlay": { - "success": { - "headline": "Deine Nachricht wurde versendet", - "text": "Vielen Dank für Deine Anfrage. Wir antworten Dir werktags innerhalb von 48 Stunden. Wenn Du Deine E-Mail-Adresse angegeben hast, erhältst Du eine Benachrichtigung, sobald unsere Antwort vorliegt." - } - }, - "twoFactorAuth": { - "subtitle": "Nutze neben Deinem Passwort einen zweiten Faktor für die Anmeldung. Dadurch wird Dein Konto zusätzlich abgesichert.", - "activate": { - "radio": { - "tooltip": { - "app": "Installiere Dir die App. Die App generiert Dir einen Code, den Du bei der Anmeldung eingeben musst.", - "email": "Du erhältst bei der Anmeldung eine E-Mail mit einem Code. Diesen Code musst Du dann eingeben." - } - }, - "step1": { - "copy": "Installiere Dir auf Deinem Smartphone oder Tablet eine passende Authenticator-App. Alternativ kannst Du auch Deine E-Mail-Adresse als zweiten Faktor verwenden." - }, - "email": { - "step3": { - "copy": { - "1": "Wir haben Dir gerade eine E-Mail an", - "2": "geschickt. Bitte gib den Code aus der E-Mail hier ein." - } - }, - "input": { - "info": "Du kannst nur eine E-Mail-Adresse bei uns hinterlegen. Falls Du die E-Mail-Adresse hier änderst, erhältst Du auf diese E-Mail-Adresse zukünftig auch die Benachrichtigungen.", - "duplicate": { - "info": "Diese E-Mail-Adresse wird bereits von einer anderen Person verwendet. Bitte gib eine andere E-Mail-Adresse an. Oder nutze die App als zweiter Faktor." - } - } - }, - "app": { - "step2": { - "title": "Installiere Dir die App", - "copy": "Bitte installiere Dir auf Deinem Smartphone oder Tablet eine passende Authenticator-App, wie zum Beispiel die FreeOTP oder Google Authenticator App. Beide Apps sind im Google Play oder Apple App Store verfügbar." - }, - "step3": { - "title": "Für die Online-Beratung zur App hinzu", - "copy": "Du hast zwei Möglichkeiten, die Online-Beratung zur App hinzuzufügen:", - "visualisation": { - "label": "Hinzufügen" - }, - "connect": { - "qrCode": "Öffne die App und scanne den folgenden QR-Code:", - "key": "Öffne die App und gebe den folgenden 32-stelligen Schlüssel ein:" - } - }, - "step4": { - "title": "Einmal-Code eingeben", - "copy": "Gib den Einmal-Code ein, der von der App generiert wird und klicke auf „Speichern“, um die Einrichtung abzuschließen." - } - }, - "otp": { - "input": { - "label": { - "error": "Die Authentifizierung ist fehlgeschlagen. Bitte wiederhole den Vorgang." - } - } - } - }, - "email": { - "change": { - "confirmOverlay": { - "copy": { - "1": "Du nutzt diese E-Mail-Adresse als zweiten Faktor für eine sichere Anmeldung.", - "2": "Deaktiviere die Zwei-Faktor-Authentifizierung, um die E-Mail-Adresse zu bearbeiten." - }, - "binding": { - "copy": { - "1": "Du kannst Deine E-Mail Adresse nicht ändern, solange Du diese als zweiten Faktor für eine sichere Anmeldung verwendest.", - "2": "Wechsel den zweiten Faktor von \"E-Mail-Adresse\" zu \"App\". Dann kannst Du Deine E-Mail-Adresse ändern." - } - } - } - } - }, - "nag": { - "title": "Schütze Dein Konto", - "copy": "Sicher Dein Konto vor einem möglichen unbefugten Zugriff. Nutze einen zweiten Faktor (App oder E-Mail) für die Anmeldung in der Online Beratung.", - "obligatory": { - "moment": { - "title": "Schütze Dein Konto bis spätestens {{date}}", - "copy": "Du musst bis zum {{date1}} einen zweiten Faktor (App oder E-Mail) für die Anmeldung in der Online-Beratung hinterlegen. Das dient der Sicherheit und schützt Dein Konto vor einem möglichen unbefugten Zugriff.

Achtung: Ohne einen zweiten Faktor darfst Du nach dem {{date2}} nicht mehr online beraten." - }, - "title": "Schütze nun Dein Konto", - "copy": "Du musst jetzt einen zweiten Faktor (App oder E-Mail) für die Anmeldung in der Online-Beratung hinterlegen. Das dient der Sicherheit und schützt Dein Konto vor einem möglichen unbefugten Zugriff.

Ohne einen zweiten Faktor darfst Du nicht mehr online beraten." - } - } - }, - "userProfile": { - "reassign": { - "description": "Du kannst die Unterhaltung einem anderen Teammitglied zuweisen. Diese Person ist dann für die_den Ratsuchende_n verantwortlich." - } - }, - "videoCall": { - "incomingCall": { - "unsupported": { - "description": "{{username}} versucht Dich anzurufen", - "hint": "Dein Browser erfüllt nicht die notwendigen Sicherheitsanforderungen. Bitte verwende einen anderen Browser, damit Du an Video-Calls teilnehmen kannst." - }, - "ignored": "hat versucht Dich zu erreichen.", - "rejected": { - "prefix": "Du hast versucht" - } - }, - "overlay": { - "unsupported": { - "copy": "Dein Gerät erfüllt nicht alle nötigen technischen Vorgaben für einen Video-Call. Bitte folge dieser Anleitung, um einen Video-Call starten zu können. Dafür brauchst Du möglicherweise die Unterstützung Deiner EDV." - } - } - }, - "videoConference": { - "waitingroom": { - "dataProtection": { - "subline": "Bitte bestätige unsere Datenschutzbestimmungen.", - "description": "Danach dürfen unsere Berater_innen einen Video-Call mit Dir starten." - }, - "headline": "Bitte habe etwas Geduld", - "subline": "Der Video-Call hat noch nicht begonnen. Du wirst weitergeleitet, sobald Dein_e Berater_in den Video-Call startet.", - "paused": { - "subline": "Der Video-Call wurde beendet. Sollte Dein_e Berater_in nur abwesend sein wirst Du in den Video-Call weitergeleitet, sobald Dein_e Berater_in den Video-Call fortsetzt." - }, - "errorPage": { - "description": "Zu Deinem Link können wir keinen Video-Call finden, da der Video-Call entweder gelöscht oder bereits beendet wurde. Solltest Du weiterhin Probleme haben frage bitte Deine_n Berater_in.", - "consultant": { - "description": "Zu Deinem Link können wir keinen Video-Call finden, da der Video-Call entweder gelöscht oder bereits beendet wurde." - }, - "rejected": { - "headline": "Du wurdest nicht zugelassen", - "description": "Du wurdest nicht zugelassen. Leider kannst Du an diesem Video-Call nicht teilnehmen, da Dein_e Berater_in Dich nicht zugelassen hat." - } - } - } - }, - "walkthrough": { - "step": { - "0": { - "intro": "Um Dir die einzelnen Funktionen zu erklären, haben wir einen kurzen Rundgang für Dich vorbereitet.

Du kannst ihn jederzeit abbrechen oder in Deinem Profil erneut starten." - }, - "1": { - "intro": "Hier findest Du eine Übersicht über alle offenen Anfragen, die noch keinem Berater zugeordnet sind. Dein gesamtes Team hat Zugriff auf diese Übersicht.\nDie ältesten Anfragen stehen oben, die neuesten ganz unten, damit Du die zuerst eingegangenen leichter finden kannst.\nIn dem Moment, in dem Du auf 'Anfrage annehmen' klicken, wird die Anfrage sofort in Deinen Bereich 'Meine Beratungen' verschoben und die anderen Berater_innen sehen sie nicht mehr." - }, - "2": { - "intro": "Von hier aus kannst Du einen Chat mit einem/einer Ratsuchenden beginnen, der/die sich gerade im Warteraum befindet. Die Ratsuchenden werden mit einem anonymen Namen gekennzeichnet, wie zum Beispiel \"Ratsuchende_r 11\". Wenn Du den Chat starten möchtest, klicke auf \"Chat starten\" und Du kannst das Gespräch unter der Rubrik \"Meine Beratungen\" fortsetzen." - }, - "3": { - "intro": "In diesem Bereich findest Du alle Anfragen, die Du angenommen hast. \nDer Nachrichtenverlauf, der zuletzt bearbeitet wurde, steht ganz oben.\nFalls der/die Ratsuchende gerade im Warteraum online ist, siehst Du das Label \"Aktiv\" direkt neben dem Namen." - }, - "4": { - "intro": "Damit Du nicht durch nicht aktive Unterhaltungen abgelenkt wirst, kannst Du einige der Unterhaltungen archivieren. Sie werden dann nicht gelöscht, sondern nur in die Registerkarte \"Archiv\" verschoben. Jedes Mal, wenn Du oder der/die Ratsuchende etwas in eine archivierte Unterhaltung schreiben, wird dieser Nachrichtenverlauf wieder in die Liste der Ratsuchenden eingeordnet." - }, - "5": { - "intro": "In diesem Bereich kannst Du alle aktiven Beratungen, die jemand in Deinem Team gerade bearbeitet, einsehen und zu ihnen beitragen." - }, - "6": { - "intro": "Im Profilbereich kannst Du persönliche und öffentliche Informationen verwalten, die Abwesenheitsnachricht während Deines Urlaubs aktivieren, Dein Passwort ändern und viele andere Funktionen (wie die Einrichtung der 2-Faktor-Authentifizierung) nutzen." - } - } - } -} diff --git a/src/resources/i18n/de.informal.ts b/src/resources/i18n/de.informal.ts new file mode 100644 index 000000000..561884c42 --- /dev/null +++ b/src/resources/i18n/de.informal.ts @@ -0,0 +1,801 @@ +export const deInformal = { + absence: { + 'overlay': { + 'copy': 'Deine Abwesenheitsnachricht ist momentan aktiviert.
Möchtest Du diese deaktivieren?', + 'changeSuccess.headline': + 'Der Status Deiner Abwesenheitsnachricht wurde erfolgreich aktualisiert.' + }, + 'input.infoText': + 'Ratsuchende sehen diese Abwesenheitsnachricht, können Dir aber weiterhin schreiben.' + }, + aliases: { + lastMessage: { + e2ee_activated: 'Informationen zu Deiner Datensicherheit' + } + }, + appointments: { + onlineMeeting: { + overlay: { + start: { + copy: 'Du startest jetzt den Video-Call. Eingeladene Teilnehmer_innen können ab sofort mit dem Einladungslink beitreten.' + }, + delete: { + copy: 'Möchtest Du diesen Video-Call wirklich löschen?' + } + } + }, + qrCode: { + text: 'Wenn Du ihn mit jemandem teilst, kann diese Person ihn mit der Handykamera scannen, um direkt am Video-Call teilzunehmen. Alternativ kannst Du den Code auch herunterladen.' + } + }, + archive: { + overlay: { + session: { + 'success.copy': + 'Du hast den Ratsuchenden erfolgreich archiviert.' + }, + teamsession: { + 'success.copy': + 'Du hast den Ratsuchenden für Dich und Dein Team erfolgreich archiviert.' + } + }, + submitInfo: { + message: + 'Sobald Du oder der Ratsuchende eine Nachricht schreibt, wird der Nachrichtenverlauf automatisch wieder in die Liste der Ratsuchenden eingeordnet.' + } + }, + attachments: { + error: { + format: { + headline: 'Deine Datei konnte nicht gesendet werden.', + message: + 'Deine Datei konnte nicht gesendet werden. Erlaubt sind Bilder (jpg und png), sowie Dokumente (docx und pdf). Bitte versuche es erneut.' + }, + size: { + headline: 'Deine gewählte Datei ist zu groß.', + message: 'Du kannst max. {{attachment_filesize}}MB hochladen.' + }, + quota: { + headline: 'Du hast das Limit zum Hochladen erreicht.', + message: 'Bitte versuche es morgen erneut.' + }, + other: { + message: 'Bitte versuche es erneut.' + } + }, + list: { + 'label.received': 'Du hast eine Datei erhalten.', + 'label.sent': 'Du hast eine Datei gesendet.' + } + }, + banUser: { + ban: { + 'info.1': 'Du hast ' + }, + banned: { + headline: 'Du wurdest gebannt.', + info: 'Wir haben Dich gebeten, die Chat-Regeln einzuhalten.

Weil Du heute die Chat-Regeln wiederholt nicht eingehalten hast, haben wir Dich für den heutigen Chat ausgeschlossen.

Mache Dich mit den Chat-Regeln vertraut!

Wenn Du bereit bist, die Chat-Regeln einzuhalten, bist Du ab morgen wieder im Chat willkommen!' + } + }, + termsAndConditionOverlay: { + labels: { + here: 'hier' + }, + contentLine1: { + termsAndCondition: + 'Wir haben die Nutzungsbedingungen der Online-Beratung aktualisiert. Um die Online-Beratung weiter nutzen zu können, benötigen wir Deine Zustimmung.', + termsAndConditionAndPrivacy: + 'Wir haben die Nutzungsbedingungen und Datenschutzerklärung der Online-Beratung aktualisiert. Um die Online-Beratung weiter nutzen zu können, benötigen wir Deine Zustimmung.' + } + }, + deleteAccount: { + confirmOverlay: { + 'headline': 'Möchtest Du Deinen Account wirklich löschen?', + 'copy': 'Dieser Vorgang kann nicht rückgängig gemacht werden.

Dein Account wird innerhalb der nächsten 48 Stunden gelöscht. Deine Daten werden gemäß der geltenden Datenschutzbestimmungen gelöscht.

Bitte gebe Dein Passwort ein, um Deinen Account nun zu löschen.', + 'input.warning': 'Dein Passwort ist nicht korrekt.' + }, + successOverlay: { + headline: + 'Du hast Deinen Account bei der Caritas Beratung & Hilfe erfolgreich gelöscht.' + } + }, + deleteSession: { + confirmOverlay: { + copy: 'Möchtest Du den Chat wirklich löschen?', + headline: 'Chat löschen' + }, + errorOverlay: { + headline: + 'Ups! Wir konnten den Chat gerade nicht löschen. Bitte versuche es erneut.' + } + }, + e2ee: { + attachment: { + error: { + text: 'Bitte den Sender oder die Senderin die Datei erneut zu schicken. Downloade dann die neue Datei.' + } + }, + hint: 'Deine Nachrichten sind Ende-zu-Ende verschlüsselt. Das bedeutet, niemand außerhalb dieses Chats kann die Nachrichten lesen. Nicht einmal die Online-Beratungs-Plattform.', + inProgress: { + copy: 'Deine Sicherheit ist uns wichtig! Wir verschlüsseln gerade Deinen Chat. Dies kann einen Moment dauern.', + confirm: 'Bitte warte bis die Verschlüsselung abgeschlossen ist!' + }, + subscriptionKeyLost: { + notice: { + title: 'Deine Sicherheit ist uns wichtig!', + text: 'Da Du Dein Passwort zurückgesetzt hast, sind die Nachrichten für Dich momentan nicht lesbar. Sobald ein_e Chat-Teilnehmer_in den Chat wieder öffnet, kannst Du die Nachrichten wieder lesen und Neue schreiben.' + }, + overlay: { + copy: 'Deine Nachrichten sind aus Sicherheitsgründen Ende-zu-Ende verschlüsselt. Das bedeutet, niemand außerhalb dieses Chats kann die Nachrichten lesen. Nicht einmal die Online-Beratungs-Plattform.

Wenn das Passwort zurückgesetzt wird, sind die Nachrichten vorübergehend nicht lesbar. Sobald ein_e weitere_r Chat-Teilnehmer_in den Chat wieder öffnet, können die Nachrichten neu verschlüsselt werden. Somit können wieder allen Chat-Teilnehmer_innen Nachrichten lesen und schreiben.' + } + }, + roomNotFound: { + 'notice.line3': 'Bitte lade die Seite neu und probiere es nochmal.' + } + }, + enquiry: { + 'anonymous': { + 'infoLabel.start': 'Starte nun den Chat mit ' + }, + 'write': { + input: { + placeholder: { + asker: 'Schreibe uns, was Dich bewegt.' + } + }, + infotext: { + headline: 'Hier ist Platz für Deine Anliegen.', + copy: { + title: 'Vielleicht helfen Dir folgende Punkte bei der Formulierung weiter:', + facts: '
  • Was ist passiert?
  • Wie ist Deine aktuelle Situation?
  • Was beschäftigt Dich?
  • Hast Du eine bestimmte Frage oder weißt Du vielleicht selbst noch nicht so genau, was Dir helfen könnte?
' + } + }, + overlay: { + headline: 'Vielen Dank für Deine Nachricht!', + copy: 'Innerhalb von 2 Werktagen erhältst Du eine Antwort von uns.' + } + }, + 'language.selection.headline': + 'Bitte wähle die Sprache, in der Du beraten werden willst.' + }, + furtherSteps: { + 'step1.info': 'Wir haben Deine Nachricht erhalten.', + 'step2.info': 'Jetzt finden wir eine_n passende_n Berater_in für Dich.', + 'step3.info': 'Dein_e Berater_in antwortet innerhalb von 2 Werktagen.', + 'emailNotification': { + infoText: + 'Wenn Du Deine E-Mail-Adresse angibst (freiwillig)
  • erhältst Du eine E-Mail-Benachrichtigung, wenn Dein_e Berater_in Dir geschrieben hat
  • kannst Du Dein Passwort zurücksetzen, falls Du es vergessen hast.
Deine E-Mail-Adresse kann von den Berater_innen nicht eingesehen werden.' + }, + 'email': { + 'overlay': { + 'input.valid': 'Deine E-Mail-Adresse ist gültig.', + 'input.invalid': 'Deine E-Mail-Adresse ist nicht gültig.' + }, + 'success.overlay.headline': + 'Deine E-Mail-Adresse wurde erfolgreich gespeichert.' + }, + 'twoFactorAuth': { + headline: 'Der Schutz Deiner Daten ist uns wichtig', + infoText: + 'Sichere Dein Konto vor einem möglichen unbefugten Zugriff. Nutze einen zweiten Faktor (App oder E-Mail) für die Anmeldung in der Online-Beratung.' + } + }, + groupChat: { + createSuccess: { + overlay: { + headline: 'Du hast erfolgreich einen Chat angelegt.' + } + }, + createError: { + 'overlay.headline': + 'Es ist ein Fehler aufgetreten. Bitte versuche es erneut.' + }, + join: { + 'warning.message': + 'Dein_e Berater_in/Moderator_in hat den Chat noch nicht gestartet. Sobald Dein_e Berater_in/Moderator_in den Chat gestartet hat, kannst Du mit uns chatten. Bitte habe noch etwas Geduld.' + }, + listItem: { + subjectEmpty: { + self: 'Du hast den Chat erstellt.' + } + }, + stopChat: { + 'securityOverlay.headline': 'Möchtest Du den Chat wirklich beenden?' + }, + updateSuccess: { + overlay: { + headline: 'Deine Änderungen wurden erfolgreich gespeichert.' + } + } + }, + help: { + videoCall: { + waitingRoom: { + headline: 'Es liegt nicht an Dir, sondern an Deinem Browser.', + infoBox: { + headline: 'Dein Browser unterstützt keine Video-Calls.', + text: 'Damit Du an Video-Calls teilnehmen kannst, verwende bitte Google Chrome, Microsoft Edge oder Safari.' + }, + subline1: + 'Hast Du noch keinen Google Chrome, Microsoft Edge oder Safari?', + text1: 'Lade einen der Browser herunter.', + subline2: + 'Du hast bereits Google Chrome, Microsoft Edge oder Safari?', + text2: 'Öffne nun Deinen Link zur Online-Beratung mit einem der unterstützten Browser.' + }, + banner: { + content: + 'Bitte verwenden Sie einen anderen Browser, damit Video-Calls funktionieren können.', + more: 'Mehr erfahren' + }, + asker: { + headline: 'Video-Call', + intro: 'Damit Du an Video-Calls teilnehmen kannst, musst Du Dich über einen der unterstützten Browser anmelden. Die Chat-Beratung funktioniert weiterhin mit Firefox.', + steps: { + '1.1': 'Folge dem Link zu ', + '1.2': ' oder ', + '1.3': ' (nur für macOS und iOS verfügbar)', + '2': 'Lade einen der unterstützten Browser herunter.', + '3': 'Installiere diesen auf Deinem PC/Laptop/Tablet/Smartphone.', + '4': { + '1': 'Öffne nun mit diesem Browser die Online-Beratung.', + '2': 'Öffne die Online-Beratung mit einem dieser Browser.' + }, + '5': 'Melde Dich bei der Online-Beratung an.', + '6': 'Bitte Deine_n Berater_in Dich nochmals anzurufen.', + 'headline': { + '2': 'Du hast bereits Google Chrome, Microsoft Edge oder Safari?' + } + } + }, + consultant: { + headline: 'Video-Call', + intro: 'Um einen Video-Call durchführen zu können, musst Du Dich über einen der unterstützten Browser anmelden. Die Chat-Beratung funktioniert weiterhin mit Firefox.', + steps: { + '1.1': 'Folge dem Link zu ', + '1.2': ' oder ', + '1.3': ' (nur für macOS und iOS verfügbar)', + '2': 'Lade einen der unterstützten Browser herunter. Dafür brauchst Du möglicherweise die Unterstützung Deiner EDV.', + '3': 'Installiere diesen auf Deinem PC/Laptop/Tablet/Smartphone.', + '4': { + '1': 'Öffne nun mit diesem Browser die Online-Beratung.', + '2': 'Öffne die Online-Beratung mit einem dieser Browser.' + }, + '5': 'Melde Dich bei der Online-Beratung an.', + '6': 'Starte den Video-Call.', + 'headline': { + '2': 'Du hast bereits Google Chrome, Microsoft Edge oder Safari?' + } + } + } + } + }, + message: { + delete: { + deleted: { + own: 'Du hast diese Nachricht gelöscht.' + }, + overlay: { + copy: 'Möchtest Du die Nachricht wirklich löschen?' + } + } + }, + notifications: { + 'message.new': 'Du hast eine neue Nachricht!', + 'enquiry.new': 'Du hast eine neue Live-Chat Anfrage!' + }, + overlay: { + timeout: { + confirm: 'Möchtest Du die Seite wirklich verlassen?' + } + }, + overview: { + upcomingAppointments: 'Deine nächsten {{countStr}} Termine', + upcomingAppointment: 'Dein nächster Termin' + }, + preconditions: { + cookie: { + headline: 'Bitte aktiviere Cookies, um fortzufahren', + paragraph: { + 1: 'Bitte aktiviere bei Deinem Browser Cookies, um die Anmeldung zu ermöglichen.', + 2: 'Nachdem Du Cookies in Deinem Browser aktiviert hast, klicke einfach auf die Schaltfläche unten, um zur vorhergehenden Seite zurückzukehren.' + } + } + }, + profile: { + liveChat: { + title: 'Meine Live-Chat Verfügbarkeit', + subtitle: + 'Aktiviere Deine Verfügbarkeit und sehe in den Erstanfragen unter „Live-Chat Anfragen“ die wartenden anonymen Ratsuchenden.', + toggleLabel: 'Bin verfügbar' + }, + functions: { + 'absence': { + 'label': 'Hinterlege eine Abwesenheitsnachricht', + 'activated.label': + 'Deaktiviere Deine Abwesenheit, um eine Nachricht zu hinterlegen oder sie zu bearbeiten.' + }, + 'password': { + reset: { + 'subtitle': + 'Wenn Du möchtest, kannst Du hier Dein Passwort ändern. Gebe erst Dein aktuelles Passwort ein, um ein Neues festzulegen.', + 'secure': 'Dein Passwort ist sicher.', + 'insecure': 'Dein Passwort ist nicht sicher.', + 'same': 'Dein Passwort ist identisch.', + 'not.same': 'Dein Passwort ist nicht identisch.', + 'old': { + incorrect: 'Dein Passwort ist nicht korrekt.' + }, + 'instructions': + 'Dein Passwort muss folgende Kriterien erfüllen, um eine geschützte Beratung zu garantieren:
  • Groß-/Kleinschreibung
  • mind. eine Zahl
  • mind. ein Sonderzeichen (z.B.: ?, !, +, #, &, ...)
  • mind. 9 Zeichen
', + 'overlay': { + headline: + 'Du hast Dein Passwort erfolgreich geändert. Du wirst nun zum Login weitergeleitet.' + } + } + }, + 'spokenLanguages.saveError': + 'Beim Speichern ist ein Problem aufgetaucht. Bitte versuche es erneut.', + 'masterKey.saveError': + 'Beim Ändern des Passworts ist ein Problem aufgetaucht. Bitte versuche es erneut.' + }, + data: { + register: { + headline: + 'Benötigst Du auch zu anderen Themen Rat oder Hilfe?
Wir unterstützen Dich gerne.', + consultingModeInfo: { + singleChats: + 'In diesen Themenfeldern erhältst Du eine persönliche Beratung. Schreibe uns Dein Anliegen!' + } + }, + registerSuccess: { + overlay: { + headline: + 'Du hast Dich erfolgreich für ein neues Themenfeld registriert.' + } + }, + registerError: { + overlay: { + headline: + 'Es ist ein Fehler aufgetreten. Bitte versuche es erneut.' + } + }, + personal: { + registrationLink: { + tooltip: + 'Teile Deinen persönlichen Kontakt-Link mit jemanden, damit diese Person eine Onlineberatung direkt mit Dir starten kann.' + } + }, + info: { + public: 'Mit dem Anzeigenamen erscheinst Du bei den Ratsuchenden.' + }, + emailInfo: + 'Die Angabe Deiner E-Mail ist freiwillig und wird ausschließlich verwendet, um Dich über neue Antworten Deine_r Berater_in zu informieren. Deine E-Mail-Adresse ist für Berater_innen nicht sichtbar.' + }, + externalRegistration: { + headline: + 'Deine gewählte Beratungsstelle nutzt eine andere Anwendung für die Beratung', + copy: { + start: 'Möchtest Du für „', + end: '“ zu der anderen Anwendung wechseln und Dich dort registrieren? Deine bisherigen Beratungs- und Hilfethemen findest Du weiterhin hier.' + } + }, + statistics: { + period: { + prefix: 'Deine Zahlen des', + display: { + suffix: ' hast Du:' + } + }, + complete: { + title: 'Deine Statistik über Deinen gewählten Beratungszeitraum kannst Du hier herunterladen:' + } + }, + notifications: { + 'subtitle': 'Wir benachrichtigen Dich, wenn Du:', + 'follow.up.email.label': + 'eine Nachricht von angenommenen Ratsuchenden erhalten hast.', + 'description': + 'Wir informieren Dich per E-Mail, wenn Du eine neue Nachricht erhalten hast.', + 'initialEnquiry': { + description: + 'Wir informieren Dich auch, wenn Du im System angemeldet bist.' + }, + 'reassignmentAdviceSeeker': { + description: + 'Dein_e Berater_in hat um Erlaubnis gebeten, Dich einem neuen Berater zuzuweisen.' + }, + 'newMessageAdviceSeeker': { + title: 'Neue Chat-Nachricht', + description: + 'Wir informieren Dich, solange Du nicht im System angemeldet bist.' + }, + 'newMessageConsultant': { + title: 'Neue Chat-Nachricht', + description: + 'Einer der Dir zugewiesenen Ratsuchenden hat Dir geantwortet. Wir informieren Dich, solange Du nicht im System angemeldet bist.' + }, + 'reassignmentConsultant': { + description: + 'Kollege_in hat Dir eine_n Ratsuchende_n zugewiesen.' + }, + 'toggleError': { + description: + 'Leider können wir Deine Benachrichtigungen zurzeit nicht aktivieren. Bitte versuche es später noch einmal.' + }, + 'noEmail': { + info: 'Du hast noch keine E-Mail-Adresse hinzugefügt.', + modal: { + description: + 'Die Angabe Deiner E-Mail-Adresse ist freiwillig und wird ausschließlich verwendet, um Dich über neue Antworten Deines_r Berater_in zu informieren. Deine E-Mail-Adresse ist für Berater_innen nicht sichtbar.', + errorMessage: + 'Leider können wir Ihre E-Mail-Adresse momentan nicht speichern. Bitte versuchen Sie es später noch einmal oder kontaktieren Sie unseren Support.' + } + } + }, + browserNotifications: { + description: + 'Wenn Du online bist, informieren wir Dich in diesem Browser, wenn Du eine neue Nachricht erhalten hast.', + newMessage: { + description: + 'Einer der Dir zugewiesenen Ratsuchenden hat Dir geantwortet' + }, + denied: { + message: + 'Du hast den Empfang von Benachrichtigungen für diesen Browser abgelehnt. Um Push-Benachrichtigungen zu aktivieren, musst Du diese zuerst in Deinen Browsereinstellungen zulassen.' + } + }, + spokenLanguages: { + info: 'Wähle die Sprache(n) aus, in der Du die Ratsuchenden beraten kannst. Deutsch ist als Standardsprache vorausgewählt und kann nicht entfernt werden.' + }, + appLanguage: { + info: 'Stelle hier die Sprache der Anwendung ein.' + } + }, + qrCode: { + personal: { + overlay: { + headline: 'Dein persönlicher QR-Code', + info: 'Wenn Du ihn mit jemandem teilst, kann diese Person ihn mit der Handykamera scannen, um mit Dir direkt Kontakt aufzunehmen. Alternativ kannst Du den Code auch herunterladen.' + } + }, + agency: { + overlay: { + info: 'Wenn Du den QR-Code mit jemandem teilst, kann diese Person ihn mit der Handykamera scannen, um sich direkt bei der Beratungsstelle {{agency}} zu registrieren. Alternativ kannst Du den Code auch herunterladen.' + } + } + }, + registration: { + 'agency': { + 'preselected.prefix': 'Deine vorausgewählte Beratungsstelle: ', + 'preselected.isTeam': 'Du wirst von einem Team beraten.' + }, + 'consultingType.preselected.prefix': + 'Dein vorausgewähltes Themenfeld: ', + 'user': { + infoText: + 'Um Deine Anonymität zu schützen, raten wir Dir nicht Deinen tatsächlichen Namen oder Initialen zu verwenden.
Wähle bitte einen geeigneten Benutzernamen mit min. 5 Zeichen.', + suitable: 'Dein Benutzername ist geeignet.', + unsuitable: 'Dein Benutzername ist zu kurz.' + }, + 'agencySelection': { + intro: { + overline: + 'Warum hilft Dir auch online eine Beratungsstelle in Deiner Nähe?', + point3: 'Dich gegebenenfalls auch vor Ort beraten kann.' + }, + languages: { + info: 'Diese Beratungsstelle berät Dich auf:' + }, + postcode: { + label: 'Deine Postleitzahl', + unavailable: { + text: 'Momentan haben wir leider noch keine Online-Beratungsstelle in Deiner Nähe. Auf unserer Webseite findest Du Beratungsstellen vor Ort für Dein Anliegen.' + } + } + }, + 'agencyPreselected': { + headline: 'Bitte gib Deine Postleitzahl an', + intro: { + overline: 'Warum benötigen wir Deine Postleitzahl?', + point1: 'kennen dann die Hilfen rund um Deinen Wohnort', + point2: 'kennen die Gesetze Deines Bundeslandes' + } + }, + 'consultingTypeAgencySelection': { + consultingType: { + headline: 'Bitte wähle ein Themenfeld', + infoText: + 'Dein_e Berater_in ist in mehreren Themenfeldern tätig. Bitte wähle Dein gewünschtes Themenfeld.' + }, + agency: { + headline: 'Bitte wähle eine Beratungsstelle', + infoText: + 'Dein_e Berater_in ist in mehreren Beratungsstellen tätig. Bitte wähle Deine gewünschte Beratungsstelle.' + } + }, + 'password': { + secure: 'Dein Passwort ist sicher.', + insecure: 'Dein Passwort ist nicht sicher.', + same: 'Dein Passwort ist identisch.', + notSame: 'Dein Passwort ist nicht identisch.', + intro: 'Um eine geschützte Beratung zu garantieren, muss Dein Passwort die folgenden Kriterien erfüllen:' + }, + 'mainTopic': { + headline: + 'Welches dieser Problemfelder ist für Dich aktuell am wichtigsten?', + noTopics: + 'Derzeit können leider keine Themen ausgewählt werden. Führe die Anmeldung im nächsten Schritt fort.' + }, + 'overlay': { + success: { + copy: 'Du hast Dich erfolgreich registriert.' + } + }, + 'welcomeScreen': { + info2: { + text: 'Schicke Deine Nachricht an eine lokale Beratungsstelle' + }, + info3: { + text: 'Innerhalb von 2 Werktagen bekommst Du eine Antwort' + } + }, + 'teaser.consultant': + 'Bitte registriere Dich, um mit Deiner Beraterin / Deinem Berater in Kontakt zu kommen' + }, + session: { + empty: 'Bitte wähle eine Nachricht aus.', + acceptance: { + 'overlay.headline': + 'Du hast die Erstanfrage erfolgreich angenommen und findest diese nun unter „Meine Beratungen“.' + }, + assignOther: { + overlay: { + 'headline': { + '1': 'Möchtest Du {{client}} an {{newConsultant}} zuweisen?', + '2': 'Du hast die Beratung erfolgreich zugewiesen.' + }, + 'subtitle.noTeam': + '{{newConsultant}} ist somit für die_den Ratsuchende_n verantwortlich und kann den kompletten Nachrichtenverlauf lesen. Du hast keinen Zugriff mehr auf die Nachrichten.', + 'subtitle.team.self': + '{{newConsultant}} ist somit für die_den Ratsuchende_n verantwortlich. Stimmt {{toAskerName}} der Zuweisung zu, findest Du den Chatverlauf in Deinen Nachrichten und nicht mehr unter Teamberatung.', + 'subtitle.team.other': + '{{newConsultant}} ist somit für die_den Ratsuchende_n verantwortlich. Stimmt {{toAskerName}} der Zuweisung zu, findest Du den Chatverlauf unter Teamberatung und nicht mehr in Deinen Nachrichten.' + } + }, + alreadyAssigned: { + overlay: { + headline: 'Du hast diese Beratung bereits zugewiesen.' + } + }, + assignSelf: { + inProgress: 'Die Beratung wird Dir gerade zugewiesen.', + overlay: { + headline1: + 'Du hast die Beratung erfolgreich angenommen. Sie wurde in Meine Beratungen verschoben.', + subtitle: 'Möchtest Du diese Beratung wirklich zuweisen?' + } + }, + dragAndDrop: { + explanation: { + insideDropArea: 'Lege die Datei hier ab, um sie hochzuladen.', + outsideDropArea: + 'Ziehe die Datei in das Feld, um sie hochzuladen.' + } + }, + reassign: { + system: { + message: { + reassign: { + title: '{{oldConsultant}} möchte Dich an {{newConsultant}} übergeben.', + description: { + noTeam: '{{newConsultant}} kann somit den kompletten Nachrichtenverlauf lesen und ist für Dich verantwortlich. {{oldConsultant}} hat keinen Zugriff mehr auf die Nachrichten.', + team: '{{newConsultant}} kann somit den kompletten Nachrichtenverlauf lesen und ist für Sie verantwortlich.' + }, + question: 'Stimmst Du der Übergabe zu?.', + accepted: { + 'title': { + self: '{{oldConsultant}} hat Dir {{client}} übergeben.' + }, + 'description': { + self: 'Du bist nun für {{client}} verantwortlich.' + }, + 'consultant.title': + '{{newConsultant}} kümmert sich nun um Dich und Deine Anliegen.', + 'new.consultant.description': + 'Wir haben {{newConsultant1}} benachrichtigt. Du kannst nun Nachrichten an {{newConsultant2}} schicken.', + 'old.consultant.description': + 'Wir haben {{newConsultant}} benachrichtigt. {{oldConsultant}} ist nicht mehr für Dich zuständig.' + }, + declined: { + 'description': { + self: 'Du bist weiterhin für {{client}} verantwortlich.' + }, + 'old.consultant.title': + '{{oldConsultant}} kümmert sich weiterhin um Dich und Deine Anliegen.' + }, + sent: { + description: { + team: { + self: 'Sobald {{client1}} der Zuweisung zustimmt, ist {{newConsultant}} für {{client2}} verantwortlich. Du findest den Chatverlauf dann unter Teamberatung und nicht mehr hier in Deinen Nachrichten.', + other: 'Sobald {{client1}} der Zuweisung zustimmt, ist {{newConsultant}} für {{client2}} verantwortlich. Du findest den Chatverlauf dann in Deinen Nachrichten und nicht mehr hier unter Teamberatung.' + } + } + } + } + } + } + } + }, + sessionList: { + empty: { + mySessions: 'Du hast zurzeit keine aktiven Beratungen', + teamSessions: 'Dein Team hat keine aktiven Beratungen', + perSessions: 'Du hast zurzeit keine aktiven Peer-Beratungen' + } + }, + statusOverlay: { + success: { + headline: 'Deine Nachricht wurde versendet', + text: 'Vielen Dank für Deine Anfrage. Wir antworten Dir werktags innerhalb von 48 Stunden. Wenn Du Deine E-Mail-Adresse angegeben hast, erhältst Du eine Benachrichtigung, sobald unsere Antwort vorliegt.' + } + }, + twoFactorAuth: { + subtitle: + 'Nutze neben Deinem Passwort einen zweiten Faktor für die Anmeldung. Dadurch wird Dein Konto zusätzlich abgesichert.', + activate: { + radio: { + tooltip: { + app: 'Installiere Dir die App. Die App generiert Dir einen Code, den Du bei der Anmeldung eingeben musst.', + email: 'Du erhältst bei der Anmeldung eine E-Mail mit einem Code. Diesen Code musst Du dann eingeben.' + } + }, + step1: { + copy: 'Installiere Dir auf Deinem Smartphone oder Tablet eine passende Authenticator-App. Alternativ kannst Du auch Deine E-Mail-Adresse als zweiten Faktor verwenden.' + }, + email: { + step3: { + copy: { + '1': 'Wir haben Dir gerade eine E-Mail an', + '2': 'geschickt. Bitte gib den Code aus der E-Mail hier ein.' + } + }, + input: { + info: 'Du kannst nur eine E-Mail-Adresse bei uns hinterlegen. Falls Du die E-Mail-Adresse hier änderst, erhältst Du auf diese E-Mail-Adresse zukünftig auch die Benachrichtigungen.', + duplicate: { + info: 'Diese E-Mail-Adresse wird bereits von einer anderen Person verwendet. Bitte gib eine andere E-Mail-Adresse an. Oder nutze die App als zweiter Faktor.' + } + } + }, + app: { + step2: { + title: 'Installiere Dir die App', + copy: 'Bitte installiere Dir auf Deinem Smartphone oder Tablet eine passende Authenticator-App, wie zum Beispiel die FreeOTP oder Google Authenticator App. Beide Apps sind im Google Play oder Apple App Store verfügbar.' + }, + step3: { + 'title': 'Für die Online-Beratung zur App hinzu', + 'copy': 'Du hast zwei Möglichkeiten, die Online-Beratung zur App hinzuzufügen:', + 'visualisation.label': 'Hinzufügen', + 'connect': { + qrCode: 'Öffne die App und scanne den folgenden QR-Code:', + key: 'Öffne die App und gebe den folgenden 32-stelligen Schlüssel ein:' + } + }, + step4: { + title: 'Einmal-Code eingeben', + copy: 'Gib den Einmal-Code ein, der von der App generiert wird und klicke auf „Speichern“, um die Einrichtung abzuschließen.' + } + }, + otp: { + input: { + label: { + error: 'Die Authentifizierung ist fehlgeschlagen. Bitte wiederhole den Vorgang.' + } + } + } + }, + email: { + change: { + confirmOverlay: { + copy: { + '1': 'Du nutzt diese E-Mail-Adresse als zweiten Faktor für eine sichere Anmeldung.', + '2': 'Deaktiviere die Zwei-Faktor-Authentifizierung, um die E-Mail-Adresse zu bearbeiten.' + }, + binding: { + copy: { + '1': 'Du kannst Deine E-Mail Adresse nicht ändern, solange Du diese als zweiten Faktor für eine sichere Anmeldung verwendest.', + '2': 'Wechsel den zweiten Faktor von "E-Mail-Adresse" zu "App". Dann kannst Du Deine E-Mail-Adresse ändern.' + } + } + } + } + }, + nag: { + title: 'Schütze Dein Konto', + copy: 'Sicher Dein Konto vor einem möglichen unbefugten Zugriff. Nutze einen zweiten Faktor (App oder E-Mail) für die Anmeldung in der Online Beratung.', + obligatory: { + moment: { + title: 'Schütze Dein Konto bis spätestens {{date}}', + copy: 'Du musst bis zum {{date1}} einen zweiten Faktor (App oder E-Mail) für die Anmeldung in der Online-Beratung hinterlegen. Das dient der Sicherheit und schützt Dein Konto vor einem möglichen unbefugten Zugriff.

Achtung: Ohne einen zweiten Faktor darfst Du nach dem {{date2}} nicht mehr online beraten.' + }, + title: 'Schütze nun Dein Konto', + copy: 'Du musst jetzt einen zweiten Faktor (App oder E-Mail) für die Anmeldung in der Online-Beratung hinterlegen. Das dient der Sicherheit und schützt Dein Konto vor einem möglichen unbefugten Zugriff.

Ohne einen zweiten Faktor darfst Du nicht mehr online beraten.' + } + } + }, + userProfile: { + reassign: { + description: + 'Du kannst die Unterhaltung einem anderen Teammitglied zuweisen. Diese Person ist dann für die_den Ratsuchende_n verantwortlich.' + } + }, + videoCall: { + incomingCall: { + unsupported: { + description: '{{username}} versucht Dich anzurufen', + hint: 'Dein Browser erfüllt nicht die notwendigen Sicherheitsanforderungen. Bitte verwende einen anderen Browser, damit Du an Video-Calls teilnehmen kannst.' + }, + ignored: 'hat versucht Dich zu erreichen.', + rejected: { + prefix: 'Du hast versucht' + } + }, + overlay: { + unsupported: { + copy: 'Dein Gerät erfüllt nicht alle nötigen technischen Vorgaben für einen Video-Call. Bitte folge dieser Anleitung, um einen Video-Call starten zu können. Dafür brauchst Du möglicherweise die Unterstützung Deiner EDV.' + } + } + }, + videoConference: { + waitingroom: { + dataProtection: { + subline: 'Bitte bestätige unsere Datenschutzbestimmungen.', + description: + 'Danach dürfen unsere Berater_innen einen Video-Call mit Dir starten.' + }, + headline: 'Bitte habe etwas Geduld', + subline: + 'Der Video-Call hat noch nicht begonnen. Du wirst weitergeleitet, sobald Dein_e Berater_in den Video-Call startet.', + paused: { + subline: + 'Der Video-Call wurde beendet. Sollte Dein_e Berater_in nur abwesend sein wirst Du in den Video-Call weitergeleitet, sobald Dein_e Berater_in den Video-Call fortsetzt.' + }, + errorPage: { + 'description': + 'Zu Deinem Link können wir keinen Video-Call finden, da der Video-Call entweder gelöscht oder bereits beendet wurde. Solltest Du weiterhin Probleme haben frage bitte Deine_n Berater_in.', + 'consultant.description': + 'Zu Deinem Link können wir keinen Video-Call finden, da der Video-Call entweder gelöscht oder bereits beendet wurde.', + 'rejected': { + headline: 'Du wurdest nicht zugelassen', + description: + 'Du wurdest nicht zugelassen. Leider kannst Du an diesem Video-Call nicht teilnehmen, da Dein_e Berater_in Dich nicht zugelassen hat.' + } + } + } + }, + walkthrough: { + step: { + '0': { + intro: 'Um Dir die einzelnen Funktionen zu erklären, haben wir einen kurzen Rundgang für Dich vorbereitet.

Du kannst ihn jederzeit abbrechen oder in Deinem Profil erneut starten.' + }, + '1': { + intro: "Hier findest Du eine Übersicht über alle offenen Anfragen, die noch keinem Berater zugeordnet sind. Dein gesamtes Team hat Zugriff auf diese Übersicht.\nDie ältesten Anfragen stehen oben, die neuesten ganz unten, damit Du die zuerst eingegangenen leichter finden kannst.\nIn dem Moment, in dem Du auf 'Anfrage annehmen' klicken, wird die Anfrage sofort in Deinen Bereich 'Meine Beratungen' verschoben und die anderen Berater_innen sehen sie nicht mehr." + }, + '2': { + intro: 'Von hier aus kannst Du einen Chat mit einem/einer Ratsuchenden beginnen, der/die sich gerade im Warteraum befindet. Die Ratsuchenden werden mit einem anonymen Namen gekennzeichnet, wie zum Beispiel "Ratsuchende_r 11". Wenn Du den Chat starten möchtest, klicke auf "Chat starten" und Du kannst das Gespräch unter der Rubrik "Meine Beratungen" fortsetzen.' + }, + '3': { + intro: 'In diesem Bereich findest Du alle Anfragen, die Du angenommen hast. \nDer Nachrichtenverlauf, der zuletzt bearbeitet wurde, steht ganz oben.\nFalls der/die Ratsuchende gerade im Warteraum online ist, siehst Du das Label "Aktiv" direkt neben dem Namen.' + }, + '4': { + intro: 'Damit Du nicht durch nicht aktive Unterhaltungen abgelenkt wirst, kannst Du einige der Unterhaltungen archivieren. Sie werden dann nicht gelöscht, sondern nur in die Registerkarte "Archiv" verschoben. Jedes Mal, wenn Du oder der/die Ratsuchende etwas in eine archivierte Unterhaltung schreiben, wird dieser Nachrichtenverlauf wieder in die Liste der Ratsuchenden eingeordnet.' + }, + '5': { + intro: 'In diesem Bereich kannst Du alle aktiven Beratungen, die jemand in Deinem Team gerade bearbeitet, einsehen und zu ihnen beitragen.' + }, + '6': { + intro: 'Im Profilbereich kannst Du persönliche und öffentliche Informationen verwalten, die Abwesenheitsnachricht während Deines Urlaubs aktivieren, Dein Passwort ändern und viele andere Funktionen (wie die Einrichtung der 2-Faktor-Authentifizierung) nutzen.' + } + } + } +}; diff --git a/src/resources/i18n/de.json b/src/resources/i18n/de.json deleted file mode 100644 index 982ed9710..000000000 --- a/src/resources/i18n/de.json +++ /dev/null @@ -1,2697 +0,0 @@ -{ - "absence": { - "overlay": { - "button1": { - "label": "Ja" - }, - "button2": { - "label": "Nein" - }, - "changeSuccess": { - "buttonLabel": "Schließen", - "headline": "Der Status Ihrer Abwesenheitsnachricht wurde erfolgreich aktualisiert." - }, - - "copy": "Ihre Abwesenheitsnachricht ist momentan aktiviert.
Möchten Sie diese deaktivieren?", - "headline": "Willkommen zurück!" - }, - "checkbox": { - "label": "Ratsuchende über meine Abwesenheit informieren" - }, - "input": { - "infoText": "Ratsuchende sehen diese Abwesenheitsnachricht, können Ihnen aber weiterhin schreiben." - } - }, - "aliases": { - "lastMessage": { - "e2ee_activated": "Informationen zu Ihrer Datensicherheit", - "further_steps": "So geht es weiter", - "master_key_lost": "", - "reassign_consultant": { - "CONFIRMED": "neu zugewiesen", - "REJECTED": "Zuweisung abgelehnt", - "REQUESTED": "Anfrage zur Zuweisung" - }, - "reassign_consultant_reset_last_message": "neu zugewiesen" - } - }, - "anonymous": { - "listItem": { - "activeLabel": "Aktiv" - }, - "overlay": { - "chatWasFinished": { - "button": "Zu Caritas.de", - "copy": "Sie haben nun keinen Zugriff mehr auf Ihren Chat-Verlauf.", - "headline": "Ihr_e Berater_in hat den Chat beendet." - }, - "finishChat": { - "asker": { - "copy": "Wenn Sie diesen Chat beenden, haben Sie keinen Zugriff mehr auf Ihren Chat-Verlauf." - }, - "button1": "Chat beenden", - "button2": "Abbrechen", - "consultant": { - "copy": "Der Ratsuchende wird darüber informiert und kann danach nicht mehr auf den Chat-Verlauf zugreifen." - }, - "headline": "Möchten Sie diesen Chat beenden?", - "success": { - "headline": "Der Chat wurde erfolgreich beendet.", - "button": "Zu Caritas.de" - } - } - }, - "session": { - "finishChat": "Chat beenden", - "infoMessage": { - "chatFinished": "Die Nachrichten werden 48h nach dem Beenden des Chats gelöscht." - }, - "systemMessage": { - "chatFinished": "Der Chat wurde beendet." - } - }, - "waitingroom": { - "dataProtection": { - "button": "Ich bin einverstanden", - "description": "Danach dürfen unsere Berater_innen einen Chat mit Ihnen starten.", - "headline": "Herzlich willkommen", - "subline": "Bitte bestätigen Sie unsere Datenschutzbestimmungen. Danach dürfen unsere Berater_innen einen Chat mit Ihnen starten." - }, - "errorPage": { - "button": "Neu laden", - "description": "Es tut uns leid, da ist wohl etwas schiefgelaufen.
Versuchen Sie es erneut.", - "headline": "Ups!" - }, - "closed": { - "headline": "Momentan ist unser Live-Chat nicht besetzt.", - "description": "Auf unserer Website finden Sie im jeweiligen Themenbereich die Öffnungszeiten des Chats.", - "illustrationTitle": "Chat geschlossen" - }, - "headline": "Bitte haben Sie etwas Geduld", - "info": { - "accountDeletion": "Um Ihre Anonymität zu schützen, löschen wir Ihre Nachrichten spätestens 48 Stunden nachdem der Chat beendet wurde." - }, - "overlay": { - "acceptance": { - "headline": "Herzlich willkommen!", - "copy": "Sie werden von Ihrer Berater_in im Chat erwartet. Sind Sie bereit?", - "button": "Jetzt chatten" - }, - "rejection": { - "headline": "Chat-Zeit beendet.", - "copy": "Leider konnten wir innerhalb der Chat-Zeit nicht auf Ihr Anliegen eingehen. Registrieren Sie sich und hinterlassen Sie uns Ihre Nachricht. Wir melden uns innerhalb von 2 Werktagen bei Ihnen.", - "button": "Zur Registrierung" - } - }, - "redirect": { - "subline": "Registrieren Sie sich und hinterlassen Sie uns eine Nachricht. Wir melden uns innerhalb von 2 Werktagen bei Ihnen.

Gehen Sie zur Registrierung", - "title": "Sie benötigen nicht sofort eine Antwort? Und wollen nicht auf einen freien Chat warten?" - }, - "subline": "Derzeit sind alle Berater_innen im Gespräch. Wir sind schnellstmöglich für Sie da.", - "title": { - "start": "Warteraum" - }, - "username": { - "loading": "Wird geladen...", - "text": "Ihr Benutzername lautet:" - } - } - }, - "app": { - "title": "Beratung & Hilfe", - "claim": "Online. Anonym. Sicher.", - "save": "Speichern", - "remove": "Entfernen", - "download": "Herunterladen", - "stage": { "title": "Beratung & Hilfe" }, - "logout": "Abmelden", - "close": "Schließen", - "open": "Öffnen", - "delete": "Eingabe löschen", - "scrollDown": "Nach unten scrollen", - "menu": "Weitere Funktionen", - "back": "Zurück", - "next": "Weiter", - "successful": "Erfolgreich", - "faulty": "Fehlerhaft", - "selectLanguage": "Sprache wählen", - "wait": "Bitte warten", - "closeBanner": "Banner schließen" - }, - "appointments": { - "copy": { - "link": { - "notification": { - "text": "Einladungslink zum Video-Call in Zwischenablage kopiert!", - "title": "Link kopiert" - }, - "text": "Link kopieren", - "title": "Einladungslink in Zwischenablage kopieren" - } - }, - "noAppointments": "Aktuell gibt es keine Termine", - "notification": { - "saved": { - "title": "Der Termin wurde erfolgreich gespeichert." - } - }, - "onlineMeeting": { - "form": { - "date": "Datum", - "description": "Beschreibung", - "time": "Beginn (hh:mm)", - "title": "Titel" - }, - "start": "Video-Call starten", - "overlay": { - "add": { - "button": { - "add": "Speichern", - "cancel": "Abbruch" - }, - "headline": "Neuer Video-Call" - }, - "delete": { - "button": { - "cancel": "Abbruch", - "delete": "Löschen" - }, - "copy": "Möchten Sie diesen Video-Call wirklich löschen?", - "headline": "Video-Call löschen" - }, - "edit": { - "headline": "Video-Call bearbeiten" - }, - "start": { - "button": { - "cancel": "Abbruch", - "start": "Starten" - }, - "copy": "Sie starten jetzt den Video-Call. Eingeladene Teilnehmer_innen können ab sofort mit dem Einladungslink beitreten.", - "headline": "Video-Call starten" - } - } - }, - "qrCode": { - "headline": "Einladungslink QR-Code", - "text": "Wenn Sie Ihren QR-Code mit jemandem teilen, kann diese Person ihn mit der Handykamera scannen, um direkt am Video-Call teilzunehmen. Alternativ können Sie den Code auch herunterladen." - }, - "showLess": "Weniger anzeigen", - "showMore": "Mehr anzeigen", - "title": "Terminübersicht", - "newAppointment": "Neuer Videotermin" - }, - "archive": { - "overlay": { - "session": { - "success": { - "button": "Schließen", - "copy": "Sie haben den Ratsuchenden erfolgreich archiviert." - } - }, - "teamsession": { - "success": { - "button": "Schließen", - "copy": "Sie haben den Ratsuchenden für sich und Ihr Team erfolgreich archiviert." - } - } - }, - "submitInfo": { - "message": "Sobald Sie oder der Ratsuchende eine Nachricht schreibt, wird der Nachrichtenverlauf automatisch wieder in die Liste der Ratsuchenden eingeordnet.", - "headline": "Die Beratung ist archiviert." - } - }, - "attachments": { - "download": { - "label": "Herunterladen" - }, - "error": { - "format": { - "headline": "Ihre Datei konnte nicht gesendet werden.", - "message": "Ihre Datei konnte nicht gesendet werden. Erlaubt sind Bilder (jpg und png), sowie Dokumente (docx und pdf). Bitte versuchen Sie es erneut." - }, - "other": { - "headline": "Es gab einen Fehler beim Hochladen der Datei.", - "message": "Bitte versuchen Sie es erneut." - }, - "quota": { - "headline": "Sie haben das Limit zum Hochladen erreicht.", - "message": "Bitte versuchen Sie es morgen erneut." - }, - "size": { - "headline": "Ihre gewählte Datei ist zu groß.", - "message": "Sie können max. {{attachment_filesize}}MB hochladen." - } - }, - "list": { - "label": { - "received": "Sie haben eine Datei erhalten.", - "sent": "Sie haben eine Datei gesendet." - } - }, - "type": { - "label": { - "docx": "DOCX", - "jpeg": "JPG", - "mb": "MB", - "pdf": "PDF", - "png": "PNG", - "xlsx": "XLSX" - } - } - }, - "banUser": { - "ban": { - "info": { - "1": "Sie haben ", - "2": " gebannt." - }, - "trigger": "Bannen", - "overlay": { - "close": " Hinweis schließen" - } - }, - "banned": { - "headline": "Sie wurden gebannt.", - "info": "Wir haben Sie gebeten, die Chat-Regeln einzuhalten.

Weil Sie heute die Chat-Regeln wiederholt nicht eingehalten haben, haben wir Sie für den heutigen Chat ausgeschlossen.

Machen Sie sich mit den Chat-Regeln vertraut!

Wenn Sie bereit sind, die Chat-Regeln einzuhalten, sind Sie ab morgen wieder im Chat willkommen!" - }, - "is": { - "banned": " Gebannt" - } - }, - "booking": { - "availability": { - "description": "Geben Sie hier Ihre allgemeine Verfügbarkeit an, damit Ratsuchende Termine bei Ihnen buchen können.", - "title": "Ihre Verfügbarkeit" - }, - "calender": { - "add": "Kalender hinzufügen", - "integration": { - "office365": "Office 365/ Outlook Kalender", - "caldav": "CalDav Server Kalender", - "google": "Google Kalender", - "apple": "Apple Kalender" - }, - "synchronise": "Synchronisieren", - "synchroniseCalender": { - "title": "Kalender synchronisieren", - "description": "Synchronisieren Sie Ihren Kalender, den Sie in Ihrer Beratungsstelle nutzen, mit der Online Beratung. Ihre Verfügbarkeit wird dann automatisch angepasst und Terminkonflikte verhindert." - }, - "synchronised": { - "calendars": "Synchronisierte Kalender" - } - }, - "event": { - "asker": "Ratsuchende_r", - "booking": { - "cancel": "Absagen", - "reschedule": "Verschieben" - }, - "copy": { - "link": { - "notification": { - "title": "Link kopiert", - "text": "Einlandungslink zum Video-Call in Zwischenablage kopiert!" - } - } - }, - "description": "Ihre Nachricht zum Termin", - "show": { - "more": "Mehr anzeigen", - "less": "Weniger anzeigen" - }, - "tab": { - "booked": "Gebuchte Termine", - "canceled": "Storniert", - "expired": "Vergangen", - "settings": "Einstellungen" - }, - "your": { - "counselor": "Ihr Berater" - }, - "linkVideo": "Link zum Video-Call", - "appointmentType": "Gewünschte Terminart", - "location": { - "IN_PERSON": "In der Beratungsstelle", - "PHONE_CALL": "Telefon-Beratung", - "USER_PHONE": "Telefon-Beratung", - "VIDEO_CALL": "Videoberatung", - "CHAT": "Text-Chat", - "LINK": "Videoberatung" - }, - "tooltip": { - "consultant": "Falls Sie den Termin nicht in dem vom Ratsuchende gewählten Modus wahrnehmen können, generieren wir für Sie immer einen Link zum Video-Call als Alternative.", - "adviceSeeker": "Falls Ihr:e Berater:in den Termin nicht in dem von Ihnen gewählten Modus wahrnehmen kann, generieren wir für Sie immer einen Link zum Video-Call als Alternative." - } - }, - "info": { - "video": "Videoberatung" - }, - "video": { - "button": { - "label": "Video-Call starten" - } - }, - "mobile": { - "calendar": { - "label": "Termin erstellen" - } - }, - "my": { - "booking": { - "title": "Aktuell sind keine Termine geplant.", - "schedule": "Vereinbaren Sie jetzt einen Termin mit" - } - }, - "schedule": "Termin vereinbaren" - }, - "chatFlyout": { - "askerProfil": "Ratsuchendenprofil", - "dataProtection": "Datenschutz", - "feedback": "Feedback", - "groupChatInfo": "Chat-Info", - "imprint": "Impressum", - "editGroupChat": "Chat-Einstellungen", - "leaveGroupChat": "Chat verlassen", - "stopGroupChat": "Chat beenden", - "archive": "Archivieren", - "dearchive": "Dearchivieren", - "remove": "Löschen" - }, - "consultant": { - "jobTitle": "Berater_in", - "absent": { - "message": " ist abwesend" - } - }, - "date": { - "day": { - "0": { - "long": "Sonntag", - "short": "So" - }, - "1": { - "long": "Montag", - "short": "Mo" - }, - "2": { - "long": "Dienstag", - "short": "Di" - }, - "3": { - "long": "Mittwoch", - "short": "Mi" - }, - "4": { - "long": "Donnerstag", - "short": "Do" - }, - "5": { - "long": "Freitag", - "short": "Fr" - }, - "6": { - "long": "Samstag", - "short": "Sa" - } - }, - "month": { - "0": { - "long": "Januar", - "short": "Jan" - }, - "1": { - "long": "Februar", - "short": "Feb" - }, - "2": { - "long": "März", - "short": "Mär" - }, - "3": { - "long": "April", - "short": "Apr" - }, - "4": { - "long": "Mai", - "short": "Mai" - }, - "5": { - "long": "Juni", - "short": "Jun" - }, - "6": { - "long": "Juli", - "short": "Jul" - }, - "7": { - "long": "August", - "short": "Aug" - }, - "8": { - "long": "September", - "short": "Sep" - }, - "9": { - "long": "Oktober", - "short": "Okt" - }, - "10": { - "long": "November", - "short": "Nov" - }, - "11": { - "long": "Dezember", - "short": "Dez" - } - } - }, - "deleteAccount": { - "button": { - "label": "Account löschen" - }, - "confirmOverlay": { - "button": { - "confirm": "Ja", - "deny": "Nein" - }, - "copy": "Dieser Vorgang kann nicht rückgängig gemacht werden.

Ihr Account wird innerhalb der nächsten 48 Stunden gelöscht. Ihre Daten werden gemäß der geltenden Datenschutzbestimmungen gelöscht.

Bitte geben Sie Ihr Passwort ein, um Ihren Account nun zu löschen.", - "headline": "Möchten Sie Ihren Account wirklich löschen?", - "input": { - "label": "Passwort", - "warning": "Ihr Passwort ist nicht korrekt." - } - }, - "successOverlay": { - "headline": "Sie haben Ihren Account bei der Caritas Beratung & Hilfe erfolgreich gelöscht.", - "button": "Schließen" - } - }, - "deleteSession": { - "confirmOverlay": { - "button": { - "confirm": "Ja", - "deny": "Nein" - }, - "copy": "Möchten Sie den Chat wirklich löschen?", - "headline": "Chat löschen" - }, - "errorOverlay": { - "button": "Ok", - "headline": "Ups! Wir konnten den Chat gerade nicht löschen. Bitte versuchen Sie es noch einmal." - }, - "successOverlay": { - "button": "Ok", - "headline": "Sie haben den Chat erfolgreich gelöscht." - } - }, - "e2ee": { - "hint": "Ihre Nachrichten sind Ende-zu-Ende verschlüsselt. Das bedeutet, niemand außerhalb dieses Chats kann die Nachrichten lesen. Nicht einmal die Online-Beratungs-Plattform.", - "message": { - "encryption": { - "error": "Nachricht verschlüsselt - Fehler beim Entschlüsseln", - "text": "Nachricht verschlüsselt" - } - }, - "attachment": { - "encrypted": "Datei für Download entschlüsseln", - "is_decrypting": "Datei wird entschlüsselt", - "decryption_error": "Fehler beim Entschlüsseln", - "save": "Datei downloaden", - "error": { - "title": "Leider, konnten wir die Datei nicht entschlüsseln und downloaden.", - "text": "Bitten Sie den Sender oder die Senderin, die Datei erneut zu schicken. Downloaden Sie dann die neue Datei." - } - }, - "inProgress": { - "headline": "Einen Moment bitte.", - "copy": "Ihre Sicherheit ist uns wichtig! Wir verschlüsseln gerade Ihren Chat. Dies kann einen Moment dauern.", - "confirm": "Bitte warten Sie, bis die Verschlüsselung abgeschlossen ist!" - }, - "roomNotFound": { - "notice": { - "line1": "Ohh!", - "line2": "Es tut uns leid, da ist wohl etwas schief gelaufen.", - "line3": "Bitte laden Sie die Seite neu und probieren Sie es nochmal.", - "link": "Seite neu laden" - } - }, - "subscriptionKeyLost": { - "message": { - "primary": "Ein_e Chat-Teilnehmer_in hat keinen Zugriff mehr auf den Nachrichtenverlauf.", - "secondary": "Ein_e Chat-Teilnehmer_in hatte zwischenzeitlich keinen Zugriff mehr auf den Nachrichtenverlauf. Nun können alle Chat-Teilnehmer wieder auf den Nachrichtenverlauf zugreifen.", - "more": "Mehr erfahren" - }, - "notice": { - "link": "Benachrichtigung schicken", - "text": "Da Sie Ihr Passwort zurückgesetzt haben, sind die Nachrichten für Sie momentan nicht lesbar. Sobald ein_e Chat-Teilnehmer_in den Chat wieder öffnet, können Sie die Nachrichten wieder lesen und neue schreiben.", - "title": "Ihre Sicherheit ist uns wichtig!", - "more": "Mehr erfahren" - }, - "overlay": { - "copy": "Ihre Nachrichten sind aus Sicherheitsgründen Ende-zu-Ende verschlüsselt. Das bedeutet, niemand außerhalb dieses Chats kann die Nachrichten lesen. Nicht einmal die Online-Beratungs-Plattform.

Wenn das Passwort zurückgesetzt wird, sind die Nachrichten vorübergehend nicht lesbar. Sobald ein_e weitere_r Chat-Teilnehmer_in den Chat wieder öffnet, können die Nachrichten neu verschlüsselt werden. Somit können wieder allen Chat-Teilnehmer_innen Nachrichten lesen und schreiben.", - "button": { - "close": "Schließen" - }, - "headline": "Ende-zu-Ende Verschlüsselung" - } - } - }, - "enquiry": { - "acceptButton": { - "anonymous": "Chat starten", - "known": "Anfrage annehmen" - }, - "anonymous": { - "infoLabel": { - "start": "Starten Sie nun den Chat mit ", - "end": "." - } - }, - "write": { - "infotext": { - "copy": { - "facts": "
  • Was ist passiert?
  • Wie ist Ihre aktuelle Situation?
  • Was beschäftigt Sie?
  • Haben Sie eine bestimmte Frage oder wissen Sie vielleicht selbst noch nicht so genau, was Ihnen helfen könnte?
", - "title": "Vielleicht helfen Ihnen folgende Punkte bei der Formulierung weiter:" - }, - "headline": "Hier ist Platz für Ihre Anliegen.", - "iconTitle": "Willkommen" - }, - "input": { - "placeholder": { - "asker": "Schreiben Sie uns, was Sie bewegt.", - "consultant": "Nachricht an Klient_in schreiben", - "feedback": { - "main": "Nachricht an Peer schreiben", - "peer": "Nachricht an Teamleiter_in schreiben" - }, - "groupChat": "Nachricht schreiben" - }, - "button": { - "title": "Nachricht senden" - }, - "attachement": "Anhang hinzufügen", - "emojies": "Emoji einfügen", - "format": "Text formatieren" - }, - "overlay": { - "copy": "Innerhalb von zwei Werktagen erhalten Sie eine Antwort von uns.", - "button": "Zur Nachricht", - "headline": "Vielen Dank für Ihre Nachricht!" - } - }, - "language": { - "selection": { - "headline": "Bitte wählen Sie die Sprache, in der Sie beraten werden wollen." - } - } - }, - "error": { - "statusCodes": { - "400": { - "description": "Die von Ihnen eingegebene URL ist ungültig.", - "headline": "Ups!" - }, - "401": { - "description": "Leider sind Sie nicht berechtigt diese Seite einzusehen.", - "headline": "Schade!" - }, - "404": { - "description": "Es tut uns leid, da ist wohl etwas schiefgelaufen.
Wir konnten die gewünschte Seite nicht finden.", - "headline": "Ohh!" - }, - "500": { - "description": "Wie es aussieht, haben wir momentan ein Serverproblem.
Versuchen Sie es später noch einmal.", - "headline": "Ups!" - } - }, - "login": "Einloggen" - }, - "furtherSteps": { - "consultant.info": "Der_die Ratsuchende wurde folgendermaßen über die nächsten Schritte informiert.", - "headline": "So geht es weiter:", - "arrowTitle": "Weiter", - "step1": { - "info": "Wir haben Ihre Nachricht erhalten.", - "iconTitle": "Geöffneter Brief" - }, - "step2": { - "info": "Jetzt finden wir eine_n passende_n Berater_in für Sie.", - "iconTitle": "Berater Brille" - }, - "step3": { - "info": "Ihr_e Berater_in antwortet innerhalb von 2 Werktagen.", - "iconTitle": "Sprechblasen" - }, - "emailNotification": { - "button": "E-Mail-Adresse angeben", - "headline": "E-Mail-Benachrichtigung erhalten & Passwort zurücksetzen", - "infoText": "Wenn Sie Ihre E-Mail-Adresse angeben (freiwillig)
  • erhalten Sie eine E-Mail-Benachrichtigung, wenn Ihre Berater_in Ihnen geschrieben hat
  • können Sie Ihr Passwort zurücksetzen, falls Sie es vergessen haben.
Ihre E-Mail-Adresse kann von den Berater_innen nicht eingesehen werden." - }, - "twoFactorAuth": { - "button": "Konto schützen", - "headline": "Der Schutz Ihrer Daten ist uns wichtig", - "infoText": "Sichern Sie Ihr Konto vor einem möglichen unbefugten Zugriff. Nutzen Sie einen zweiten Faktor (App oder E-Mail) für die Anmeldung in der Online-Beratung." - }, - "email": { - "overlay": { - "headline": "E-Mail-Adresse angeben", - "input": { - "label": "E-Mail", - "valid": "Ihre E-Mail-Adresse ist gültig.", - "invalid": "Ihre E-Mail-Adresse ist nicht gültig.", - "unavailable": "Diese E-Mail-Adresse ist bereits registriert." - }, - "button1": { - "label": "Speichern" - }, - "button2": { - "label": "Schließen" - } - }, - "success": { - "overlay": { - "headline": "Ihre E-Mail-Adresse wurde erfolgreich gespeichert." - } - } - }, - "voluntaryInfo": { - "headline": "Wir wollen Sie bestmöglichst beraten", - "infoText": "Dabei hilft es uns, wenn Sie weitere freiwillige Angaben zu sich und Ihrem Anliegen machen.", - "button": "Angaben hinzufügen", - "overlay": { - "button1": { - "label": "Speichern" - }, - "button2": { - "label": "Schließen" - }, - "copy": "Für die Beratung würden uns folgende Angaben sehr helfen.", - "headline": "Freiwillige Angaben", - "success": { - "headline": "Vielen Dank. Ihre freiwilligen Angaben wurden erfolgreich gespeichert." - } - } - } - }, - "groupChat": { - "qrCode": { - "headline": "Ihr Gruppenchat QR-Code", - "text": "Wenn Sie diesen QR-Code mit jemandem teilen, kann diese Person ihn mit der Handykamera scannen, um der Gruppe beizutreten. Sie können den Code auch herunterladen.", - "download": { - "filename": "qr-code-{{filename}}" - }, - "overlay": { - "close": "Schließen", - "download": "QR-Code als .png herunterladen" - } - }, - "active": { - "sessionInfo": { - "subscriber": "Teilnehmende" - } - }, - "cancel": { - "button": { - "label": "Abbrechen" - } - }, - "create": { - "beginDateInput": { - "label": "Beginn (hh:mm)" - }, - "button": { - "label": "Chat anlegen" - }, - "dateInput": { - "label": "Datum" - }, - "durationSelect": { - "label": "Dauer", - "option1": "30 Minuten", - "option2": "1 Stunde", - "option3": "1,5 Stunden", - "option4": "2 Stunden", - "option5": "2,5 Stunden", - "option6": "3 Stunden" - }, - "listItem": { - "label": "Neuer Chat" - }, - "repetitiveCheckbox": { - "label": "wöchentlich wiederholen" - }, - "subtitle": "Thema des Chats", - "title": "Neuer Chat", - "topicInput": { - "label": "Thema des Chats", - "warning": { - "long": "Das Thema ist zu lang", - "short": "Das Thema ist zu kurz" - } - } - }, - "createError": { - "overlay": { - "headline": "Es ist ein Fehler aufgetreten. Bitte versuchen Sie es erneut.", - "buttonLabel": "Schließen" - } - }, - "createSuccess": { - "overlay": { - "buttonLabel": "Schließen", - "headline": "Sie haben erfolgreich einen Chat angelegt." - } - }, - "copy": { - "link": { - "text": "Einladungs-Link kopieren", - "notification": { - "text": "Link in Zwischenablage kopiert!", - "title": "Link kopiert" - } - } - }, - "edit": { - "title": "Chat-Einstellungen" - }, - "info": { - "headline": "Chat-Info", - "subscribers": { - "headline": "Teilnehmende", - "empty": "keine Teilnehmenden vorhanden" - }, - "settings": { - "duration": "Dauer", - "edit": "Bearbeiten", - "headline": "Chat-Einstellungen", - "repetition": { - "label": "Wiederholungen", - "single": "einmalig", - "weekly": "wöchentlich" - }, - "startDate": "Datum", - "startTime": "Beginn", - "topic": "Thema des Chats" - } - }, - "join": { - "button": { - "label": { - "join": "Teilnehmen", - "start": "Chat starten" - } - }, - "chatClosedOverlay": { - "button1Label": "Zur Übersicht", - "button2Label": "Logout", - "headline": "Der Chat wurde bereits beendet." - }, - "content": { - "headline": "\"Spielregeln\" des Chats" - }, - "warning": { - "consultant": { - "message": "Ihr Moderator_in hat den Chat noch nicht gestartet. Sobald Ihr Moderator_in den Chat gestartet hat, können Sie mit uns chatten. Bitte haben Sie noch etwas Geduld." - }, - "message": "Ihr Berater_in/Moderator_in hat den Chat noch nicht gestartet. Sobald Ihr Berater_in/Moderator_in den Chat gestartet hat, können Sie mit uns chatten. Bitte haben Sie noch etwas Geduld." - } - }, - "joinError": { - "overlay": { - "buttonLabel": "Schließen", - "headline": "Es ist ein Fehler aufgetreten. Bitte versuchen Sie es erneut." - } - }, - "leaveChat": { - "securityOverlay": { - "button1Label": "Chat verlassen", - "button2Label": "Abbrechen", - "headline": "Möchten Sie den Chat wirklich verlassen?" - }, - "successOverlay": { - "button1Label": "Zur Übersicht", - "button2Label": "Logout", - "headline": "Der Chat wurde erfolgreich verlassen." - } - }, - "listItem": { - "activeLabel": "Aktiv", - "subjectEmpty": { - "self": "Sie haben den Chat erstellt.", - "other": "Der Chat wurde erstellt." - } - }, - "save": { - "button": { - "label": "Speichern" - } - }, - "stopChat": { - "securityOverlay": { - "button1Label": "Chat beenden", - "button2Label": "Abbrechen", - "copyRepeat": "Der Chatverlauf wird gelöscht und alle User entfernt.", - "copySingle": "Der Chat wird gelöscht und alle User entfernt.", - "headline": "Möchten Sie den Chat wirklich beenden?" - }, - "successOverlay": { - "button1Label": "Zur Übersicht", - "button2Label": "Logout", - "headline": "Der Chat wurde erfolgreich beendet." - } - }, - "stopped": { - "overlay": { - "button1Label": "Zur Übersicht", - "button2Label": "Logout", - "headline": "Der Chat wurde beendet." - } - }, - "updateSuccess": { - "overlay": { - "button1Label": "Schließen", - "headline": "Ihre Änderungen wurden erfolgreich gespeichert." - } - } - }, - "help": { - "googleChrome": "Google Chrome", - "msEdge": "Microsoft Edge", - "safari": "Safari", - "openInNewTab": "In neuem Tab öffnen", - "videoCall": { - "waitingRoom": { - "headline": "Es liegt nicht an Ihnen, sondern an Ihrem Browser.", - "infoBox": { - "headline": "Ihr Browser unterstützt keine Video-Calls.", - "text": "Damit Sie an Video-Calls teilnehmen können, verwenden Sie bitte Google Chrome, Microsoft Edge oder Safari." - }, - "subline1": "Haben Sie noch keinen Google Chrome, Microsoft Edge oder Safari?", - "text1": "Laden Sie sich einen der Browser herunter.", - "subline2": "Sie haben bereits Google Chrome, Microsoft Edge oder Safari?", - "text2": "Öffnen Sie nun Ihren Link zur Online-Beratung mit einem der unterstützten Browser.", - "copyLink": "Link kopieren", - "copiedLink": "Link kopiert!" - }, - "banner": { - "content": "Bitte verwenden Sie einen anderen Browser, um Video-Calls zu ermöglichen.", - "more": "Mehr erfahren" - }, - "asker": { - "headline": "Video-Call", - "intro": "Damit Sie an Video-Calls teilnehmen können, müssen Sie sich über einen der unterstützten Browser anmelden. Die Chat-Beratung funktioniert weiterhin mit Firefox.", - "steps": { - "1.1": "Folgen Sie dem Link zu ", - "1.2": " oder ", - "1.3": " (nur für macOS und iOS verfügbar)", - "2": "Laden Sie einen der unterstützten Browser herunter.", - "3": "Installieren Sie diesen auf Ihrem PC/Laptop/Tablet/Smartphone.", - "4": { - "1": "Öffnen Sie nun mit diesem Browser die Online-Beratung.", - "2": "Öffnen Sie die Online-Beratung mit einem dieser Browser." - }, - "5": "Melden Sie sich bei der Online-Beratung an.", - "6": "Bitten Sie Ihre_n Berater_in Sie nochmals anzurufen.", - "headline": { - "1": "Schritt-für-Schritt-Anleitung", - "2": "Sie haben bereits Google Chrome, Microsoft Edge oder Safari?" - } - } - }, - "consultant": { - "headline": "Video-Call", - "intro": "Um einen Video-Call durchführen zu können, müssen Sie sich über einen der unterstützten Browser anmelden. Die Chat-Beratung funktioniert weiterhin mit Firefox.", - "steps": { - "1.1": "Folgen Sie dem Link zu ", - "1.2": " oder ", - "1.3": " (nur für macOS und iOS verfügbar)", - "2": "Laden Sie einen der unterstützten Browser herunter. Dafür brauchen Sie möglicherweise die Unterstützung Ihrer EDV.", - "3": "Installieren Sie diesen auf Ihrem PC/Laptop/Tablet/Smartphone.", - "4": { - "1": "Öffnen Sie nun mit diesem Browser die Online-Beratung.", - "2": "Öffnen Sie die Online-Beratung mit einem dieser Browser." - }, - "5": "Melden Sie sich bei der Online-Beratung an.", - "6": "Starten Sie den Video-Call.", - "headline": { - "1": "Schritt-für-Schritt-Anleitung", - "2": "Sie haben bereits Google Chrome, Microsoft Edge oder Safari?" - } - } - }, - "loginLink": { - "notification": { - "text": "Link in Zwischenablage kopiert!", - "title": "Link kopiert" - }, - "text": "Link kopieren", - "title": "Link in Zwischenablage kopieren" - } - } - }, - "jitsi": { - "btn": { - "default": "Video-Link kopieren", - "copied": "Video-Link wurde in die Zwischenablage kopiert" - } - }, - "languages": { - "de": "Deutsch", - "aa": "Afar", - "ab": "Abchasisch", - "ae": "Avestisch", - "af": "Afrikaans", - "ak": "Akan", - "am": "Amharisch", - "an": "Aragonesisch", - "ar": "Arabisch", - "as": "Assamesisch", - "av": "Awarisch", - "ay": "Aymara", - "az": "Aserbaidschanisch", - "ba": "Baschkirisch", - "be": "Belarussisch", - "bg": "Bulgarisch", - "bh": "Bihari", - "bi": "Bislama", - "bm": "Bambara", - "bn": "Bengalisch", - "bo": "Tibetisch", - "br": "Bretonisch", - "bs": "Bosnisch", - "ca": "Katalanisch, Valencianisch", - "ce": "Tschetschenisch", - "ch": "Chamorro", - "co": "Korsisch", - "cr": "Cree", - "cs": "Tschechisch", - "cu": "Kirchenslawisch, Altkirchenslawisch", - "cv": "Tschuwaschisch", - "cy": "Walisisch", - "da": "Dänisch", - "dv": "Dhivehi", - "dz": "Dzongkha", - "ee": "Ewe", - "el": "Griechisch", - "en": "Englisch", - "eo": "Esperanto", - "es": "Spanisch, Kastilisch", - "et": "Estnisch", - "eu": "Baskisch", - "fa": "Persisch", - "ff": "Fulfulde", - "fi": "Finnisch", - "fj": "Fidschi", - "fo": "Färöisch", - "fr": "Französisch", - "fy": "Westfriesisch", - "ga": "Irisch", - "gd": "Schottisch-gälisch", - "gl": "Galicisch, Galegisch", - "gn": "Guaraní", - "gu": "Gujarati", - "gv": "Manx,\nManx-Gälisch", - "ha": "Hausa", - "he": "Hebräisch", - "hi": "Hindi", - "ho": "Hiri Motu", - "hr": "Kroatisch", - "ht": "Haitianisch", - "hu": "Ungarisch", - "hy": "Armenisch", - "hz": "Otjiherero", - "ia": "Interlingua", - "id": "Indonesisch", - "ie": "Interlingue", - "ig": "Igbo", - "ii": "Yi", - "ik": "Inupiaq", - "io": "Ido", - "is": "Isländisch", - "it": "Italienisch", - "iu": "Inuktitut", - "ja": "Japanisch", - "jv": "Javanisch", - "ka": "Georgisch", - "kg": "Kikongo", - "ki": "Kikuyu", - "kj": "oshiKwanyama", - "kk": "Kasachisch", - "kl": "Grönländisch, Kalaallisut", - "km": "Khmer", - "kn": "Kannada", - "ko": "Koreanisch", - "kr": "Kanuri", - "ks": "Kashmiri", - "ku": "Kurdisch", - "kv": "Komi", - "kw": "Kornisch", - "ky": "Kirgisisch", - "la": "Latein", - "lb": "Luxemburgisch", - "lg": "Luganda", - "li": "Limburgisch, Südniederfränkisch", - "ln": "Lingála", - "lo": "Laotisch", - "lt": "Litauisch", - "lu": "Kiluba", - "lv": "Lettisch", - "mg": "Malagasy, Malagassi", - "mh": "Marshallesisch", - "mi": "Maori", - "mk": "Mazedonisch", - "ml": "Malayalam", - "mn": "Mongolisch", - "mr": "Marathi", - "ms": "Malaiisch", - "mt": "Maltesisch", - "my": "Birmanisch", - "na": "Nauruisch", - "nb": "Bokmål", - "nd": "Nord-Ndebele", - "ne": "Nepali", - "ng": "Ndonga", - "nl": "Niederländisch, Belgisches Niederländisch", - "nn": "Nynorsk", - "no": "Norwegisch", - "nr": "Süd-Ndebele", - "nv": "Navajo", - "ny": "Chichewa", - "oc": "Okzitanisch", - "oj": "Ojibwe", - "om": "Oromo", - "or": "Oriya", - "os": "Ossetisch", - "pa": "Panjabi, Pandschabi", - "pi": "Pali", - "pl": "Polnisch", - "ps": "Paschtunisch", - "pt": "Portugiesisch", - "qu": "Quechua", - "rm": "Bündnerromanisch, Romanisch", - "rn": "Kirundi", - "ro": "Rumänisch", - "ru": "Russisch", - "rw": "Kinyarwanda, Ruandisch", - "sa": "Sanskrit", - "sc": "Sardisch", - "sd": "Sindhi", - "se": "Nordsamisch", - "sg": "Sango", - "si": "Singhalesisch", - "sk": "Slowakisch", - "sl": "Slowenisch", - "sm": "Samoanisch", - "sn": "Shona", - "so": "Somali", - "sq": "Albanisch", - "sr": "Serbisch", - "ss": "Siswati", - "st": "Sesotho, Süd-Sotho", - "su": "Sundanesisch", - "sv": "Schwedisch", - "sw": "Swahili", - "ta": "Tamil", - "te": "Telugu", - "tg": "Tadschikisch", - "th": "Thai", - "ti": "Tigrinya", - "tk": "Turkmenisch", - "tl": "Tagalog", - "tn": "Setswana", - "to": "Tongaisch", - "tr": "Türkisch", - "ts": "Xitsonga", - "tt": "Tatarisch", - "tw": "Twi", - "ty": "Tahitianisch, Tahitisch", - "ug": "Uigurisch", - "uk": "Ukrainisch", - "ur": "Urdu", - "uz": "Usbekisch", - "ve": "Tshivenda", - "vi": "Vietnamesisch", - "vo": "Volapük", - "wa": "Wallonisch", - "wo": "Wolof", - "xh": "isiXhosa", - "yi": "Jiddisch", - "yo": "Yoruba", - "za": "Zhuang", - "zh": "Chinesisch", - "zu": "isiZulu" - }, - "login": { - "consultant": { - "overlay": { - "success": { - "headline": "Herzlich willkommen", - "button": "Weiter" - }, - "cancel": { - "button": "Zur Übersicht" - } - } - }, - "button": { - "label": "Anmelden" - }, - "headline": "Login", - "legal": { - "infoText": { - "impressum": "Impressum", - "dataprotection": "Datenschutzerklärung" - } - }, - "password": { - "label": "Passwort", - "hide": "Passwort verbergen", - "show": "Passwort anzeigen", - "reset": { - "warn": { - "overlay": { - "button": { - "accept": "Ja, zurücksetzen", - "cancel": "Zurück zum Login" - }, - "description": "Möchten Sie das Passwort dennoch zurücksetzen?", - "title": "Durch das Zurücksetzen des Passworts kann der Zugriff auf Ihre Nachrichten eventuell nicht mehr gewährleistet werden." - } - } - } - }, - "register": { - "infoText": { - "title": "Noch nicht registriert?", - "copy": "Wir beraten Sie gerne zu folgenden Themen:" - }, - "linkLabel": "Zu den Beratungsthemen" - }, - "resend": { - "otp": { - "email": { - "label": "Einmal-Code erneut senden" - } - } - }, - "resetPasswort.label": "Passwort vergessen?", - "seperator": "oder", - "user": { - "label": "Benutzername/E-Mail" - }, - "warning": { - "failed": { - "app": { - "otp": { - "missing": "Bitte geben Sie den Code aus Ihrer App für die Zwei-Faktor-Authentifizierung ein." - } - }, - "email": { - "otp": { - "missing": "Bitte geben Sie den Code aus Ihrer E-Mail für die Zwei-Faktor-Authentifizierung ein." - } - }, - "unauthorized": { - "otp": "Ihre Zugangsdaten sind nicht korrekt. Bitte versuchen Sie es erneut.", - "text": "Benutzername oder Passwort sind nicht korrekt. Bitte versuchen Sie es erneut." - }, - "deletedAccount": "Ihr Account wurde zur Löschung vorgemerkt. Ihre Daten werden in den nächsten 24 Stunden gelöscht." - } - } - }, - "message": { - "appointment": { - "component": { - "header": { - "cancellation": "Terminabsage", - "change": "Terminänderung", - "confirmation": "Terminbestätigung" - } - } - }, - "appointmentCancelled": { - "title": "Ihr Termin wurde abgesagt" - }, - "appointmentRescheduled": { - "title": "Ihr Termin wurde verschoben" - }, - "appointmentSet": { - "addToCalendar": "Zum Kalender hinzufügen", - "and": "und", - "between": "zwischen", - "cancel": "Termin absagen", - "info": { - "video": "Videoberatung" - }, - "title": "Ihr Termin wurde erstellt" - }, - "copy": { - "title": "Nachricht in Zwischenablage kopieren" - }, - "dayBeforeYesterday": "Vorgestern", - "forward": { - "label": "Weitergeleitete Nachricht von {{username}}, {{date}} um {{time}}", - "title": "Textnachricht an\nFeedback weiterleiten" - }, - "isMyMessage": { - "name": "Ich" - }, - "submit": { - "booking": { - "headline": "Oder vereinbare jetzt einen Termin", - "buttonLabel": "Termin zur Beratung vereinbaren" - } - }, - "today": "Heute", - "tomorrow": "Morgen", - "write": { - "peer": { - "checkbox": { - "label": "Feedback anfordern" - } - } - }, - "yesterday": "Gestern", - "delete": { - "delete": "Löschen", - "deleted": { - "own": "Sie haben diese Nachricht gelöscht.", - "other": "Diese Nachricht wurde gelöscht." - }, - "overlay": { - "headline": "Nachricht löschen", - "copy": "Möchten Sie die Nachricht wirklich löschen?", - "cancel": "Abbrechen", - "confirm": "Löschen" - } - }, - "note": { - "title": "Notiz" - }, - "unread": "ungelesen", - "read": "gelesen", - "sent": "zugestellt", - "groupChat": "Gruppenchat", - "liveChat": "Live-Chat", - "newEnquiry": "Neue Anfrage", - "video": { - "moderatorStartedTitle": "Moderator:in {{name}} hat eine Videokonferenz gestartet", - "moderatorEndedTitle": "Videokonferenz wurde beendet: {{time}}", - "callActive": "Videokonferenz läuft", - "description": "Sie können jetzt an der Videokonferenz teilnehmen", - "join": "Beitreten" - } - }, - "navigation": { - "appointments": "Video - Termine", - "asker": { - "sessions": { - "large": "Meine Beratungen", - "small": "Nachrichten" - } - }, - "booking": { - "events": "Meine Termine" - }, - "consultant": { - "enquiries": "Erstanfragen", - "sessions": { - "large": "Meine Beratungen", - "small": "Nachrichten" - }, - "teamsessions": { - "large": "Team Beratungen", - "small": "Team Ber." - }, - "peersessions": { - "large": "Peer Beratungen", - "small": "Peer Ber." - } - }, - "language": "Sprache", - "overview": "Übersicht", - "profile": "Profil", - "tools": "Meine Tools" - }, - "notifications": { - "message": { - "new": "Sie haben eine neue Nachricht!" - }, - "enquiry": { - "new": "Sie haben eine neue Live-Chat Anfrage!" - }, - "initialRequest": { - "new": "Sie haben eine neue Erstanfrage!" - }, - "warning": "Warnung", - "error": "Fehlgeschlagen", - "success": "Erfolgreich", - "info": "Information" - }, - "overlay": { - "step": { - "headline": { - "prefix": ". Schritt | " - } - }, - "timeout": { - "headline": "Einen Moment bitte.", - "confirm": "Möchten Sie die Seite wirklich verlassen?" - } - }, - "overview": { - "title": "Willkommen zurück!", - "myMessagesTitle": "{{countStr}} ungelesene Nachrichten", - "initialInquiriesTitle": "{{countStr}} Erstanfragen", - "upcomingAppointments": "Ihre nächsten {{countStr}} Termine", - "upcomingAppointment": "Ihr nächster Termin", - "emptyMessages": "Du hast alles im Blick, alle Nachrichten sind gelesen!", - "emptyInitialMessage": "Sehr gut, alle Erstanfragen sind bearbeitet!", - "emptyAppointments": "Heute stehen keine Termine an, Verabrede Dich mit Ratsuchenden um das zu ändern", - "emptyAppointmentsMobile": "Keine Termine derzeit, Verabrede Dich mit Ratsuchenden um das zu ändern", - "viewAll": "Alle Anzeigen", - "myMessagesEmpty": "Du hast alles im Blick, alle Nachrichten sind gelesen!", - "initialInquiriesEmpty": "Sehr gut, alle Erstanfragen sind bearbeitet!", - "appointmentsEmpty": "Heute stehen keine Termine an, Verabrede Dich mit Ratsuchenden um das zu ändern", - "start": "Starten" - }, - "preconditions": { - "cookie": { - "headline": "Bitte aktivieren Sie Cookies, um fortzufahren", - "paragraph": { - "1": "Bitte aktivieren Sie bei Ihrem Browser Cookies, um die Anmeldung zu ermöglichen.", - "2": "Nachdem Sie Cookies in Ihrem Browser aktiviert haben, klicken Sie einfach auf die Schaltfläche unten, um zur vorhergehenden Seite zurückzukehren." - }, - "button": "Zurück zur vorherigen Seite" - } - }, - "profile": { - "appLanguage": { - "title": "Sprache", - "info": "Stellen Sie hier die Sprache der Anwendung ein." - }, - "data": { - "title": { - "agencies": "Meine Beratungsstellen", - "asker": "Über mich", - "information": "Kontaktdaten", - "private": "Private Daten" - }, - "info": { - "private": "Diese Daten können die Ratsuchenden nicht einsehen.", - "public": "Mit dem Anzeigenamen erscheinen Sie bei den Ratsuchenden." - }, - "edit": { - "button": { - "cancel": "Abbrechen", - "save": "Speichern", - "edit": "Bearbeiten" - } - }, - "agency": { - "label": "Beratungsstelle", - "registrationLink": { - "text": "Link kopieren", - "title": "Registrierungslink zur Beratungsstelle in Zwischenablage kopieren", - "notification": { - "text": "Registrierungslink zur Beratungsstelle in Zwischenablage kopiert!", - "title": "Link kopiert" - } - } - }, - "profileIcon": "Profilbild", - "userName": "Benutzername", - "displayName": "Anzeigename", - "firstName": "Vorname", - "lastName": "Nachname", - "email": "E-Mail-Adresse", - "emailInfo": "Die Angabe Ihrer E-Mail ist freiwillig und wird ausschließlich verwendet, um Sie über neue Antworten Ihrer_r Berater_in zu informieren. Ihre E-Mail-Adresse ist für Berater_innen nicht sichtbar.", - "personal": { - "registrationLink": { - "notification": { - "text": "Der Link wurde erfolgreich in die Zwischenablage kopiert!", - "title": "Link kopiert" - }, - "text": "Kontakt-Link kopieren", - "title": "Kontakt-Link in Zwischenablage kopieren", - "tooltip": "Teilen Sie Ihren persönlichen Kontakt-Link mit jemanden, damit diese Person eine Onlineberatung direkt mit Ihnen starten kann." - } - }, - "register": { - "consultingModeInfo": { - "groupChats": "In der Selbsthilfe tauschen sich Betroffene über ein Thema oder ein Anliegen miteinander aus. Die Betroffenen sprechen über ihre Probleme, Gefühle und Hoffnungen und erfahren so, wie andere Probleme bewältigt haben. Die Gruppen werden von Moderator_innen geleitet.", - "singleChats": "In diesen Themenfeldern erhalten Sie eine persönliche Beratung. Schreiben Sie uns Ihr Anliegen!" - }, - "button": { - "label": "Registrieren" - }, - "consultingTypeSelect": { - "label": "Themenfelder" - }, - "headline": "Benötigen Sie auch zu anderen Themen Rat oder Hilfe?
Wir unterstützen Sie gerne." - }, - "registerSuccess": { - "overlay": { - "button1": { - "label": "Nachricht verfassen" - }, - "button2": { - "label": "Abmelden" - }, - "groupChats": { - "button": { - "label": "Zur Übersicht" - } - }, - "headline": "Sie haben sich erfolgreich für ein neues Themenfeld registriert." - } - }, - "registerError": { - "overlay": { - "headline": "Es ist ein Fehler aufgetreten. Bitte versuchen Sie es erneut.", - "button": { - "label": "Schließen" - } - } - } - }, - "externalRegistration": { - "cancel": "Abbrechen", - "copy": { - "end": "“ zu der anderen Anwendung wechseln und sich dort registrieren?", - "start": "Möchten Sie für „" - }, - "headline": "Ihre gewählte Beratungsstelle nutzt eine andere Anwendung für die Beratung", - "submit": "Jetzt wechseln" - }, - "footer": { - "dataprotection": "Datenschutz", - "imprint": "Impressum" - }, - "functions": { - "absence": { - "title": "Meine Abwesenheit", - "label": "Hinterlegen Sie eine Abwesenheitsnachricht", - "activated": { - "label": "Deaktivieren Sie Ihre Abwesenheit, um eine Nachricht zu hinterlegen oder sie zu bearbeiten." - } - }, - "masterKey": { - "saveError": "Beim Passwort ändern ist ein Problem aufgetaucht. Bitte versuchen Sie es erneut." - }, - "password": { - "reset": { - "confirm": { - "label": "Neues Passwort bestätigen" - }, - "insecure": "Ihr Passwort ist nicht sicher.", - "instructions": "Ihr Passwort muss folgende Kriterien erfüllen, um eine geschützte Beratung zu garantieren:
  • Groß-/Kleinschreibung
  • mind. eine Zahl
  • mind. ein Sonderzeichen (z.B.: ?, !, +, #, &, ...)
  • mind. 9 Zeichen
", - "new": { - "label": "Neues Passwort" - }, - "not": { - "same": "Ihr Passwort ist nicht identisch." - }, - "old": { - "incorrect": "Ihr Passwort ist nicht korrekt.", - "label": "Aktuelles Passwort" - }, - "overlay": { - "headline": "Sie haben Ihr Passwort erfolgreich geändert. Sie werden nun zum Login weitergeleitet.", - "button": { - "label": "Einloggen" - } - }, - "same": "Ihr Passwort ist identisch.", - "secure": "Ihr Passwort ist sicher.", - "subtitle": "Wenn Sie möchten, können Sie hier Ihr Passwort ändern. Geben Sie erst Ihr aktuelles Passwort ein, um ein Neues festzulegen.", - "title": "Passwort" - } - }, - "security": { - "title": "Sicherheit", - "button": "Passwort ändern" - }, - "spokenLanguages": { - "saveError": "Beim Speichern ist ein Problem aufgetaucht. Bitte versuchen Sie es erneut." - }, - "title": "Funktionen" - }, - "header": { - "title": "Profil" - }, - "noContent": "Keine Angabe", - "notifications": { - "title": "E-Mail-Benachrichtigungen", - "subtitle": "Wir benachrichtigen Sie, wenn Sie:", - "description": "Wir informieren Sie per E-Mail, wenn Sie eine neue Nachricht erhalten haben.", - "follow": { - "up": { - "email": { - "label": "eine Nachricht von angenommenen Ratsuchenden erhalten haben." - } - } - }, - "mainEmail": { - "title": "E-Mail-Benachrichtigungen zulassen" - }, - "initialEnquiry": { - "title": "Eine neue Erstanfrage ist eingegangen" - }, - "newMessageAdviceSeeker": { - "title": "Neue Chat-Nachricht", - "description": "Wir informieren Sie, solange Sie nicht im System angemeldet sind" - }, - "newMessageConsultant": { - "title": "Neue Chat-Nachricht", - "description": "Einer der Ihnen zugewiesenen Ratsuchenden hat Ihnen geantwortet. Wir informieren Sie, solange Sie nicht im System angemeldet sind." - }, - "reassignmentConsultant": { - "title": "Neuzuweisung eines Ratsuchenden", - "description": "Kollege_in hat ihnen eine_n Ratsuchende_n zugewiesen." - }, - "reassignmentAdviceSeeker": { - "title": "Beraterwechsel", - "description": "Ihr_e Berater_in hat um Erlaubnis gebeten, Sie einem neuen Berater zuzuweisen." - }, - "appointmentNotificationEnabled": { - "title": "Termine", - "description": "Ein Termin wurde angesetzt, verschoben oder abgesagt" - }, - "error": { - "title": "Etwas ist schief gelaufen.", - "description": "Leider können wir Ihre Einstellungen momentan nicht aktualisieren. Bitte versuchen Sie es später noch einmal." - }, - "toggleError": { - "title": "Etwas ist schiefgelaufen.", - "description": "Leider können wir Ihre Benachrichtigungen zurzeit nicht aktivieren. Bitte versuchen Sie es später noch einmal." - }, - "noEmail": { - "info": "Sie haben noch keine E-Mail-Adresse hinzugefügt.", - "button": "E-Mail-Adresse hinzufügen", - "modal": { - "title": "E-Mail-Adresse hinzufügen", - "description": "Die Angabe Ihrer E-Mail-Adresse ist freiwillig und wird ausschließlich verwendet, um Sie über neue Antworten Ihrer_r Berater_in zu informieren. Ihre E-Mail-Adresse ist für Berater_innen nicht sichtbar.", - "confirm": "Hinzufügen", - "emailInput": { - "label": "E-Mail", - "valid": "Ihre E-Mail-Adresse ist gültig.", - "invalid": "Ihre E-Mail-Adresse ist nicht gültig.", - "unavailable": "Diese E-Mail-Adresse ist bereits registriert." - }, - "errorTitle": "Etwas ist schief gelaufen.", - "errorMessage": "Leider können wir Ihre E-Mail-Adresse momentan nicht speichern. Bitte versuchen Sie es später noch einmal oder kontaktieren Sie unseren Support." - } - } - }, - "browserNotifications": { - "title": "Browser-Benachrichtigungen", - "description": "Wenn Sie online sind, informieren wir Sie in diesem Browser, wenn Sie eine neue Nachricht erhalten haben.", - "toggle": "Benachrichtigungen in diesem Browser erhalten", - "initialEnquiry": { - "title": "Eine neue Erstanfrage ist eingegangen" - }, - "newMessage": { - "title": "Neue Chat-Nachricht", - "description": "Einer der Ihnen zugewiesenen Ratsuchenden hat Ihnen geantwortet" - }, - "denied": { - "message": "Sie haben den Empfang von Benachrichtigungen für diesen Browser abgelehnt. Um Push-Benachrichtigungen zu aktivieren, müssen Sie diese zuerst in Ihren Browsereinstellungen zulassen." - } - }, - "documentation": { - "title": "Handbuch zur Beratungsplattform", - "description": "Haben Sie Fragen? Im Handbuch finden Sie detaillierte Informationen zu den wichtigsten Funktionen der Online-Beratungsplattform.", - "link": "Zum Handbuch" - }, - "liveChat": { - "title": "Meine Live-Chat Verfügbarkeit", - "subtitle": "Aktivieren Sie Ihre Verfügbarkeit und sehen Sie in den Erstanfragen unter „Live-Chat Anfragen“ die wartenden anonymen Ratsuchenden.", - "toggleLabel": "Bin verfügbar" - }, - "routes": { - "activities": { - "absence": "Meine Abwesenheit", - "statistics": "Meine Statistik", - "title": "Meine Aktivitäten", - "availability": "Meine Verfügbarkeit" - }, - "display": "Anzeige", - "general": { - "privat": "Private Daten", - "public": "Öffentliche Daten", - "title": "Allgemeines" - }, - "help": { - "title": "Hilfe", - "videoCall": "Video-Call" - }, - "notifications": { - "email": "E-Mail Benachrichtigung", - "title": "Benachrichtigungen" - }, - "settings": { - "title": "Einstellungen", - "security": { - "2fa": "Zwei-Faktor-Authentifizierung", - "changePassword": "Passwort ändern", - "title": "Sicherheit" - } - } - }, - "spokenLanguages": { - "info": "Wählen Sie die Sprache(n) aus, in der Sie die Ratsuchenden beraten können. Deutsch ist als Standardsprache vorausgewählt und kann nicht entfernt werden.", - "title": "Meine Sprachen" - }, - "statistics": { - "complete": { - "title": "Ihre Statistik über Ihren gewählten Beratungszeitraum können Sie hier herunterladen:", - "filename": "Statistik Online-Beratung", - "download": { - "label": "Download Excel Datei" - } - }, - "csvHeader": { - "numberOfAppointments": "Termine gebucht", - "numberOfAssignedSessions": "Beratungen angenommen", - "numberOfSentMessages": "Nachrichten geschrieben", - "numberOfSessionsWhereConsultantWasActive": "Aktive Beratungen", - "videoCallDuration": "Dauer von Video-Calls in Minuten:Sekunden" - }, - "period": { - "currentMonth": "aktuellen Monats", - "currentYear": "aktuellen Jahres", - "lastMonth": "letzten Monats", - "lastYear": "vergangenen Jahres", - "prefix": "Ihre Zahlen des", - "display": { - "default": "DD.MM.JJJJ - DD.MM.JJJJ", - "prefix": "Im Zeitraum vom ", - "suffix": " haben Sie:" - } - }, - "title": "Meine Statistik" - }, - "unsetEmail": { - "confirmOverlay": { - "benefit": { - "1": "erhalten Sie keine E-Mail-Benachrichtigung, wenn Ihre Berater_in Ihnen geschrieben hat", - "2": "können Sie Ihr Passwort nicht zurücksetzen, falls Sie es vergessen haben." - }, - "button": { - "confirm": "Löschen", - "deny": "Abbrechen" - }, - "copy": "Wenn Sie ihre E-Mail-Adresse löschen:", - "headline": "Möchten Sie Ihre E-Mail-Adresse wirklich löschen?" - }, - "errorOverlay": { - "button": "Ok", - "headline": "Ups! Wir konnten die E-Mail-Adresse gerade nicht löschen. Bitte versuchen Sie es noch einmal." - }, - "successOverlay": { - "button": "Ok", - "headline": "Sie haben Ihre E-Mail-Adresse erfolgreich gelöscht." - } - } - }, - "qrCode": { - "agency": { - "overlay": { - "headline": "Beratungsstellen QR-Code", - "info": "Wenn Sie den QR-Code mit jemandem teilen, kann diese Person ihn mit der Handykamera scannen, um sich direkt bei der Beratungsstelle {{agency}} zu registrieren. Alternativ können Sie den Code auch herunterladen." - } - }, - "download": { - "filename": "qr-code-{{filename}}" - }, - "link": { - "text": "QR-Code anzeigen" - }, - "overlay": { - "close": "Schließen", - "download": "QR-Code als .png herunterladen", - "image": { - "alt": "QR-Code" - } - }, - "personal": { - "overlay": { - "headline": "Ihr persönlicher QR-Code", - "info": "Wenn Sie Ihren QR-Code mit jemandem teilen, kann diese Person ihn mit der Handykamera scannen, um mit Ihnen direkt Kontakt aufzunehmen. Alternativ können Sie den Code auch herunterladen." - } - }, - "iconTitle": "QR-Code" - }, - "registration": { - "accordion": { - "item": { - "continueButton": { - "label": "Weiter", - "title": "Weiter zum nächsten Schritt" - } - } - }, - "age": { - "dropdown": "Alter auswählen*", - "headline": "Alter angeben" - }, - "agency": { - "preselected": { - "prefix": "Ihre vorausgewählte Beratungsstelle: ", - "isTeam": "Sie werden von einem Team beraten." - }, - "headline": "Beratungsstelle wählen" - }, - "agencySelection": { - "headline": "Beratungsstelle wählen", - "intro": { - "overline": "Warum hilft Ihnen auch online eine Beratungsstelle in Ihrer Nähe?", - "point1": "die regionalen Hilfestrukturen kennt,", - "point2": "mit den rechtlichen Voraussetzungen vertraut ist,", - "point3": "Sie gegebenenfalls auch vor Ort beraten kann.", - "subline": "Weil dann das Fachpersonal:" - }, - "languages": { - "info": "Diese Beratungsstelle berät Sie auf:", - "more": "Sprachen" - }, - "noAgencies": "Derzeit können leider keine Beratungsstellen gefunden werden.", - "postcode": { - "label": "Ihre Postleitzahl", - "search": "Zur Beratungsstellensuche", - "unavailable": { - "text": "Momentan haben wir leider noch keine Online-Beratungsstelle in Ihrer Nähe. Auf unserer Webseite finden Sie Beratungsstellen vor Ort für Ihr Anliegen.", - "title": "Keine Beratungsstelle in der Nähe gefunden" - } - }, - "title": { - "start": "Beratungsstellen zur Postleitzahl", - "end": ":" - } - }, - "agencyPreselected": { - "headline": "Bitte geben Sie Ihre Postleitzahl an", - "intro": { - "overline": "Warum benötigen wir Ihre Postleitzahl?", - "subline": "Unsere Fachleute:", - "point1": "kennen dann die Hilfen rund um Ihren Wohnort", - "point2": "kennen die Gesetze Ihres Bundeslandes" - } - }, - "consultingType": { - "preselected": { - "prefix": "Ihr vorausgewähltes Themenfeld: " - } - }, - "consultingTypeAgencySelection": { - "consultingType": { - "headline": "Bitte wählen Sie ein Themenfeld", - "infoText": "Ihr_e Berater_in ist in mehreren Themenfeldern tätig. Bitte wählen Sie Ihr gewünschtes Themenfeld.", - "select": { - "label": "Themenfeld" - } - }, - "agency": { - "headline": "Bitte wählen Sie eine Beratungsstelle", - "infoText": "Ihr_e Berater_in ist in mehreren Beratungsstellen tätig. Bitte wählen Sie Ihre gewünschte Beratungsstelle." - } - }, - "dataProtection": { - "label": { - "prefix": "Ich habe die ", - "and": " und ", - "suffix": " zur Kenntnis genommen. Für Authentifizierung und Navigation verwendet diese Webseite Cookies." - } - }, - "error": { - "required_field_missing": { - "title": "Leider ist etwas schiefgelaufen.", - "text": "Bitte versuchen Sie es später noch einmal." - } - }, - "form": { - "title": "Registrierung abschließen" - }, - "headline": "Registrierung", - "login": { - "helper": "Bereits registriert?", - "label": "Einloggen" - }, - "mainTopic": { - "headline": "Welches dieser Problemfelder ist für Sie aktuell am wichtigsten?", - "noTopics": "Derzeit können leider keine Themen ausgewählt werden. Führen Sie die Anmeldung im nächsten Schritt fort." - }, - "overline": "Willkommen bei der Online-Beratung", - "overlay": { - "success": { - "button": "Nachricht verfassen", - "copy": "Sie haben sich erfolgreich registriert.", - "headline": "Herzlich willkommen
bei der Beratung & Hilfe der Caritas." - } - }, - "password": { - "confirmation": { - "label": "Passwort wiederholen" - }, - "criteria": { - "fulfilled": "Erfüllt", - "upperLowerCase": "Groß-/Kleinschreibung", - "number": "mindestens eine Zahl", - "specialChar": "mindestens ein Sonderzeichen", - "length": "mindestens 9 Zeichen" - }, - "headline": "Passwort wählen", - "input": { - "label": "Passwort" - }, - "insecure": "Ihr Passwort ist nicht sicher.", - "intro": "Um eine geschützte Beratung zu garantieren, muss Ihr Passwort die folgenden Kriterien erfüllen:", - "notSame": "Ihr Passwort ist nicht identisch.", - "same": "Ihr Passwort ist identisch.", - "secure": "Ihr Passwort ist sicher." - }, - "state": { - "dropdown": "Bundesland auswählen*", - "headline": "Bundesland angeben", - "options": { - "0": "außerhalb Deutschlands", - "1": "Baden-Württemberg", - "2": "Bayern", - "3": "Berlin", - "4": "Brandenburg", - "5": "Bremen", - "6": "Hamburg", - "7": "Hessen", - "8": "Mecklenburg-Vorpommern", - "9": "Niedersachsen", - "10": "Nordrhein-Westfalen", - "11": "Rheinland-Pfalz", - "12": "Saarland", - "13": "Sachsen", - "14": "Sachsen-Anhalt", - "15": "Schleswig-Holstein", - "16": "Thüringen" - } - }, - "submitButton": { - "label": "Registrieren" - }, - "teaser": { - "consultant": "Bitte registrieren Sie sich, um mit Ihrer Beraterin / Ihrem Berater in Kontakt zu kommen" - }, - "title": { - "start": "Registrierung" - }, - "user": { - "label": "Benutzername", - "infoText": "Um Ihre Anonymität zu schützen, raten wir Ihnen nicht Ihren tatsächlichen Namen oder Initialen zu verwenden.
Wählen Sie bitte einen geeigneten Benutzernamen mit min. 5 Zeichen.", - "suitable": "Ihr Benutzername ist geeignet.", - "unsuitable": "Ihr Benutzername ist zu kurz.", - "unavailable": "Der Benutzername ist bereits vergeben." - }, - "username": { - "headline": "Benutzernamen wählen" - }, - "welcomeScreen": { - "info1": { - "text": "Für eine individuelle und geschützte Beratung", - "title": "Einfache Registrierung" - }, - "info2": { - "text": "Sie schicken Ihre Nachricht an eine lokale Beratungsstelle", - "title": "Nachricht verfassen" - }, - "info3": { - "text": "Innerhalb von 2 Werktagen bekommen Sie eine Antwort", - "title": "Persönliche und professionelle Beratung" - }, - "info4": { - "text": "Sie bleiben anonym und erhalten kostenfreie Beratung und Hilfe", - "title": "Anonym und kostenfrei" - }, - "register": { - "buttonLabel": "Registrieren", - "helperText": "Noch nicht registriert?" - }, - "subline": "Wie läuft die Beratung & Hilfe der Caritas ab?" - } - }, - "releaseNote": { - "content": { - "headline": "Wir haben Neuigkeiten!", - "intro": "Folgendes hat sich bei der Online-Beratung geändert:", - "checkbox": "Diese Meldung nicht mehr anzeigen." - }, - "overlay": { - "close": "Schließen" - } - }, - "termsAndConditionOverlay": { - "title": { - "termsAndCondition": "Aktualisierung unserer Nutzungsbedingungen", - "privacy": "Aktualisierung unserer Datenschutzerklärung", - "termsAndConditionAndPrivacy": "Aktualisierung unserer Nutzungsbedingungen und Datenschutzerklärung" - }, - "labels": { - "termsAndCondition": "Nutzungsbedingungen", - "privacy": "Datenschutzerklärung", - "here": "hier" - }, - "contentLine1": { - "termsAndCondition": "Wir haben die Nutzungsbedingungen der Online-Beratung aktualisiert. Um die Online-Beratung weiter nutzen zu können, benötigen wir Ihre Zustimmung.", - "privacy": "Wir haben die Datenschutzerklärung der Online-Beratung aktualisiert. Den aktuellen Stand finden Sie hier.", - "termsAndConditionAndPrivacy": "Wir haben die Nutzungsbedingungen und Datenschutzerklärung der Online-Beratung aktualisiert. Um die Online-Beratung weiter nutzen zu können, benötigen wir Ihre Zustimmung." - }, - "contentLine2": { - "termsAndCondition": "Ich habe die Nutzungsbedingungen zur Kenntnis genommen.\n Damit erkläre ich mich einverstanden.", - "termsAndConditionAndPrivacy": "Ich habe die Nutzungsbedingungen und Datenschutzerklärung\n zur Kenntnis genommen. Damit erkläre ich mich einverstanden." - }, - "buttons": { - "decline": "Ablehnen", - "accept": "Zustimmen", - "continue": "Weiter" - } - }, - - "session": { - "acceptance": { - "overlay": { - "headline": "Sie haben die Erstanfrage erfolgreich angenommen und finden diese nun unter „Meine Beratungen“." - }, - "button": { - "label": "Antworten" - } - }, - "alreadyAssigned": { - "overlay": { - "headline": "Sie haben diese Beratung bereits zugewiesen.", - "button": { - "cancel": "Schließen", - "redirect": "Antworten" - } - } - }, - "anonymous": { - "takenByOtherConsultant": { - "overlay": { - "headline": "Diese Erstanfrage wurde bereits von einem anderen Berater angenommen." - }, - "button": { - "label": "Schließen" - } - } - }, - "assignOther": { - "inProgress": "Die Beratung wird gerade zugewiesen.", - "overlay": { - "headline": { - "1": "Möchten Sie {{client}} an {{newConsultant}} zuweisen?", - "2": "Sie haben die Beratung erfolgreich zugewiesen." - }, - "subtitle": { - "noTeam": "{{newConsultant}} ist somit für die_den Ratsuchende_n verantwortlich und kann den kompletten Nachrichtenverlauf lesen. Sie haben keinen Zugriff mehr auf die Nachrichten.", - "team": { - "self": "{{newConsultant}} ist somit für die_den Ratsuchende_n verantwortlich. Stimmt {{toAskerName}} der Zuweisung zu, finden Sie den Chatverlauf in Ihren Nachrichten und nicht mehr unter Teamberatung.", - "other": "{{newConsultant}} ist somit für die_den Ratsuchende_n verantwortlich. Stimmt {{toAskerName}} der Zuweisung zu, finden Sie den Chatverlauf unter Teamberatung und nicht mehr in Ihren Nachrichten." - } - } - }, - "button": { - "label": "Schließen" - } - }, - "assignSelf": { - "inProgress": "Die Beratung wird Ihnen gerade zugewiesen.", - "overlay": { - "headline1": "Sie haben die Beratung erfolgreich angenommen. Sie wurde in Meine Beratungen verschoben.", - "headline2": "Beratung zuweisen", - "subtitle": "Möchten Sie diese Beratung wirklich zuweisen?", - "button": { - "cancel": "Abbruch", - "assign": "Zuweisen" - } - }, - "button1": { - "label": "Antworten" - }, - "button2": { - "label": "Schließen" - } - }, - - "consultant": { - "prefix": "Berater_in - " - }, - "divider": { - "lastRead": "Zuletzt gelesen" - }, - "empty": "Bitte wählen Sie eine Nachricht aus", - "feedback": { - "label": "Feedback" - }, - "groupChat": { - "consultant": { - "prefix": "Moderator_in - " - } - }, - "u25": { - "assignment": { - "placeholder": "Beratung zuweisen" - } - }, - "unreadCount": { - "maxValue": "99+" - }, - "dragAndDrop": { - "explanation": { - "insideDropArea": "Legen Sie die Datei hier ab, um sie hochzuladen.", - "outsideDropArea": "Ziehen Sie die Datei in das Feld, um sie hochzuladen." - }, - "restrictions": ".jpg, .png, .pdf, .docx, .xlsx bis maximal {{attachment_filesize}} MB" - }, - "reassign": { - "system": { - "message": { - "reassign": { - "accepted": { - "title": { - "self": "{{oldConsultant}} hat Ihnen {{client}} übergeben.", - "other": "{{oldConsultant}} hat {{newConsultant}} {{client}} übergeben." - }, - "description": { - "self": "Sie sind nun für {{client}} verantwortlich.", - "other": "{{consultant}} ist nun für {{client}} verantwortlich." - }, - "consultant": { - "title": "{{newConsultant}} kümmert sich nun um Sie und Ihre Anliegen." - }, - "new": { - "consultant": { - "description": "Wir haben {{newConsultant1}} benachrichtigt. Sie können nun Nachrichten an {{newConsultant2}} schicken." - } - }, - "old": { - "consultant": { - "description": "Wir haben {{newConsultant}} benachrichtigt. {{oldConsultant}} ist nicht mehr für Sie zuständig." - } - } - }, - "accept": "Akzeptieren", - "decline": "Ablehnen", - "declined": { - "description": { - "self": "Sie sind weiterhin für {{client}} verantwortlich.", - "other": "{{consultant}} ist weiterhin für {{client}} verantwortlich." - }, - "title": "{{client}} hat die Zuweisung abgelehnt.", - "old": { - "consultant": { - "title": "{{oldConsultant}} kümmert sich weiterhin um Sie und Ihre Anliegen." - } - } - }, - "description": { - "noTeam": "{{newConsultant}} kann somit den kompletten Nachrichtenverlauf lesen und ist für Sie verantwortlich. {{oldConsultant}} hat keinen Zugriff mehr auf die Nachrichten.", - "team": "{{newConsultant}} kann somit den kompletten Nachrichtenverlauf lesen und ist für Sie verantwortlich." - }, - "question": "Stimmen Sie der Übergabe zu?", - "sent": { - "title": "Anfrage zur Zuweisung versendet", - "description": { - "noTeam": "Sobald {{client1}} der Zuweisung zustimmt, wird {{client2}} an {{newConsultant}} mit dem kompletten Nachrichtenverlauf übergeben.", - "team": { - "self": "Sobald {{client1}} der Zuweisung zustimmt, ist {{newConsultant}} für {{client2}} verantwortlich. Sie finden den Chatverlauf dann unter Teamberatung und nicht mehr hier in Ihren Nachrichten.", - "other": "Sobald {{client1}} der Zuweisung zustimmt, ist {{newConsultant}} für {{client2}} verantwortlich. Sie finden den Chatverlauf dann in Ihren Nachrichten und nicht mehr hier unter Teamberatung." - } - } - }, - "title": "{{oldConsultant}} möchte Sie an {{newConsultant}} übergeben." - } - } - } - } - }, - "sessionList": { - "asker.welcome": "Willkommen zurück!", - "createChat.buttonTitle": "Chat anlegen", - "empty": { - "anonymous": "Aktuell warten keine anonymen Ratsuchenden auf einen Live-Chat", - "known": "Aktuell liegen keine Erstanfragen vor", - "mySessions": "Sie haben zurzeit keine aktiven Beratungen", - "teamSessions": "Ihr Team hat keine aktiven Beratungen", - "peersessions": "Sie haben zurzeit keine aktiven Peer-Beratungen", - "archived": "Es sind noch keine Beratungen archiviert" - }, - "unavailable": { - "description": "Aktivieren Sie Ihre Verfügbarkeit und erhalten Sie hier die Live-Chat Anfragen von anonymen Ratsuchenden", - "buttonLabel": "Verfügbarkeit aktivieren" - }, - "filter": { - "placeholder": "Filter", - "option": { - "all": "Alle Beratungen", - "feedbackMain": "Feedback benötigt", - "feedbackPeer": "Feedback vorhanden" - } - }, - "peersessions": { - "headline": "Peer-Beratungen" - }, - "preview": { - "anonymous": { - "tab": "Live-Chat Anfragen" - }, - "headline": "Erstanfragen", - "registered": { - "tab": "Erstanfragen" - } - }, - "reloadButton": { - "label": "Erneut laden" - }, - "teamsession": "Team Beratung", - "time": { - "label": { - "postfix": "Uhr" - } - }, - "user": { - "consultantUnknown": "Berater_innen-Suche läuft", - "headline": "Meine Beratungen", - "peer": "Peer", - "writeEnquiry": "Jetzt Nachricht schreiben" - }, - "view": { - "archive": { - "tab": "Archiv" - }, - "asker": { - "tab": "Ratsuchende" - }, - "headline": "Meine Beratungen" - } - }, - "statusOverlay": { - "error": { - "headline": "Beim Senden der Nachricht ist ein Fehler aufgetreten", - "text": "Es ist ein Problem aufgetreten, bitte versuchen Sie es erneut" - }, - "success": { - "headline": "Ihre Nachricht wurde versendet", - "text": "Vielen Dank für Ihre Anfrage. Wir antworten Ihnen werktags innerhalb von 48 Stunden. Wenn Sie Ihre E-Mail-Adresse angegeben haben, erhalten Sie eine Benachrichtigung, sobald unsere Antwort vorliegt." - } - }, - "text": { - "label": { - "hint": "Hinweis" - } - }, - "tools": { - "button": { - "label": "Öffnen" - }, - "shared": "Mit dem/der Berater/in geteilt", - "calendar": { - "title": "Mein Kalender", - "description": "Tragen Sie Ihre Urlaube oder sonstigen Termine in den Kalender ein, sodass die Ratsuchenden in dieser Zeit keine Termine bei Ihnen buchen können.
Melden Sie sich mit der gleichen E-Mail-Adresse und Passwort an, das Sie auch hier bei der Online Beratung verwenden.", - "button": { - "label": "Öffnen" - } - } - }, - "twoFactorAuth": { - "activate": { - "step1": { - "app": "Mit Authenticator Application", - "copy": "Installieren Sie sich auf Ihrem Smartphone oder Tablet eine passende Authenticator-App. Alternativ können Sie auch Ihre E-Mail-Adresse als zweiten Faktor verwenden.", - "email": "Per E-Mail", - "title": "Zweiten Faktor wählen", - "visualisation": { - "label": "Auswahl" - }, - "disable": "Authentifizierung deaktivieren" - }, - "radio": { - "label": { - "app": "App", - "email": "E-Mail-Adresse" - }, - "tooltip": { - "app": "Installieren Sie sich die App. Die App generiert Ihnen einen Code den Sie bei der Anmeldung eingeben müssen.", - "email": "Sie erhalten bei der Anmeldung eine E-Mail mit einem Code. Diesen Code müssen Sie dann eingeben." - } - }, - "email": { - "input": { - "duplicate": { - "info": "Diese E-Mail-Adresse wird bereits von einer anderen Person verwendet. Bitte geben Sie eine andere E-Mail-Adresse an. Oder nutzen Sie die App als zweiten Faktor.", - "label": "E-Mail-Adresse wird bereits verwendet" - }, - "info": "Sie können nur eine E-Mail-Adresse bei uns hinterlegen. Falls Sie die E-Mail-Adresse hier ändern, erhalten Sie auf diese E-Mail-Adresse zukünftig auch die Benachrichtigungen.", - "invalid": "E-Mail-Adresse ungültig", - "label": "E-Mail-Adresse angeben", - "valid": "E-Mail-Adresse angeben" - }, - "resend": { - "hint": "Wir haben Ihnen einen Code an Ihre E-Mail-Adresse geschickt. Bitte geben Sie den Code ein.", - "headline": "Es hat nicht funktioniert?", - "new": "Neuen Code senden", - "sent": "Neuer Code gesendet" - }, - "step2": { - "copy": "Bitte geben Sie hier Ihre E-Mail-Adresse an.", - "title": "E-Mail-Adresse angeben", - "visualisation": { - "label": "Angabe" - } - }, - "step3": { - "copy": { - "1": "Wir haben Ihnen gerade eine E-Mail an", - "2": "geschickt. Bitte geben Sie den Code aus der E-Mail hier ein." - }, - "title": "E-Mail-Adresse bestätigen", - "visualisation": { - "label": "Verknüpfung" - } - }, - "step4": { - "title": "E-Mail-Authentifizierung erfolgreich eingerichtet.", - "visualisation": { - "label": "Bestätigung" - } - } - }, - "app": { - "step2": { - "title": "Installieren Sie sich die App", - "copy": "Bitte installieren Sie sich auf Ihrem Smartphone oder Tablet eine passende Authenticator-App, wie zum Beispiel die FreeOTP oder Google Authenticator App. Beide Apps sind im Google Play oder Apple App Store verfügbar.", - "visualisation": { - "label": "Installation" - }, - "tool1": { - "title": "FreeOTP App:", - "url": { - "google": "https://play.google.com/store/apps/details?id=org.fedorahosted.freeotp", - "apple": "https://apps.apple.com/de/app/freeotp-authenticator/id872559395" - } - }, - "tool2": { - "title": "Google Authenticator App:", - "url": { - "google": "https://play.google.com/store/apps/details?id=com.google.android.apps.authenticator2", - "apple": "https://apps.apple.com/de/app/google-authenticator/id388497605" - } - }, - "download": { - "google": "Download im Google Play Store", - "apple": "Download im Apple App Store" - } - }, - "step3": { - "title": "Fügen Sie die Online-Beratung zur App hinzu", - "copy": "Sie haben zwei Möglichkeiten, die Online-Beratung zur App hinzuzufügen:", - "visualisation": { - "label": "Hinzufügen" - }, - "connect": { - "qrCode": "Öffnen Sie die App und scannen Sie den folgenden QR-Code:", - "divider": "oder", - "key": "Öffnen Sie die App und geben Sie den folgenden 32-stelligen Schlüssel ein:" - } - }, - "step4": { - "title": "Einmal-Code eingeben", - "copy": "Geben Sie den Einmal-Code ein, der von der App generiert wird und klicken Sie auf „Speichern“, um die Einrichtung abzuschließen.", - "visualisation": { - "label": "Verknüpfung" - } - }, - "step5": { - "title": "App-Verknüpfung erfolgreich eingerichtet.", - "visualisation": { - "label": "Bestätigung" - } - } - }, - "otp": { - "input": { - "label": { - "error": "Die Authentifizierung ist fehlgeschlagen. Bitte wiederholen Sie den Vorgang.", - "short": "Der eingegebene Code ist zu kurz.", - "text": "Einmal-Code" - } - } - } - }, - "email": { - "change": { - "confirmOverlay": { - "title": "E-Mail-Adresse bearbeiten", - "copy": { - "1": "Sie nutzen diese E-Mail-Adresse als zweiten Faktor für eine sichere Anmeldung.", - "2": "Deaktivieren Sie die Zwei-Faktor-Authentifizierung, um die E-Mail-Adresse zu bearbeiten." - }, - "binding": { - "copy": { - "1": "Sie können Ihre E-Mail-Adresse nicht ändern, solange Sie diese als zweiten Faktor für eine sichere Anmeldung verwenden.", - "2": "Wechseln Sie den zweiten Faktor von \"E-Mail-Adresse\" zu \"App\". Dann können Sie Ihre E-Mail-Adresse ändern." - } - }, - "button": { - "confirm": "Authentifizierung deaktivieren", - "deny": "Abbrechen", - "edit": "Zweiter Faktor bearbeiten" - } - } - }, - "delete": { - "confirmOverlay": { - "copy": "wird die Zwei-Faktor-Authentifizierung deaktiviert." - } - } - }, - "nag": { - "button": { - "later": "Später erinnern", - "protect": "Jetzt schützen" - }, - "copy": "Sichern Sie Ihr Konto vor einem möglichen unbefugten Zugriff. Nutzen Sie einen zweiten Faktor (App oder E-Mail) für die Anmeldung in der Online Beratung.", - "obligatory": { - "moment": { - "title": "Schützen Sie Ihr Konto bis spätestens {{date}}", - "copy": "Sie müssen bis zum {{date1}} einen zweiten Faktor (App oder E-Mail) für die Anmeldung in der Online-Beratung hinterlegen. Das dient der Sicherheit und schützt Ihr Konto vor einem möglichen unbefugten Zugriff.

Achtung: Ohne einen zweiten Faktor dürfen Sie nach dem {{date2}} nicht mehr online beraten." - }, - "title": "Schützen Sie nun Ihr Konto", - "copy": "Sie müssen jetzt einen zweiten Faktor (App oder E-Mail) für die Anmeldung in der Online-Beratung hinterlegen. Das dient der Sicherheit und schützt Ihr Konto vor einem möglichen unbefugten Zugriff.

Ohne einen zweiten Faktor dürfen Sie nicht mehr online beraten." - }, - "title": "Schützen Sie Ihr Konto" - }, - "overlayButton": { - "back": "Zurück", - "close": "Schließen", - "confirm": "Bestätigen", - "next": "Weiter", - "save": "Speichern" - }, - "subtitle": "Nutzen Sie neben Ihrem Passwort einen zweiten Faktor für die Anmeldung. Dadurch wird Ihr Konto zusätzlich abgesichert.", - "switch": { - "active": { - "label": "Zwei-Faktor-Authentifizierung aktiviert" - }, - "deactive": { - "label": "Zwei-Faktor-Authentifizierung deaktiviert" - }, - "type": { - "APP": "App", - "EMAIL": "E-Mail", - "label": "Ihr zweiter Faktor" - } - }, - "title": "Zwei-Faktor-Authentifizierung", - "edit": "Bearbeiten" - }, - "typingIndicator": { - "multipleUsers": { - "typing": "Teilnehmer_innen schreiben" - }, - "singleUser": { - "typing": "schreibt" - }, - "twoUsers": { - "connector": "und", - "typing": "schreiben" - } - }, - "user": { - "userAddiction": { - "age": { - "headline": "Alter", - "selectLabel": "Alter auswählen", - "0": "0-17", - "1": "18-20", - "2": "21-30", - "3": "31-40", - "4": "41-59", - "5": "60+", - "null": "Keine Angabe" - }, - "addictiveDrugs": { - "headline": "Suchtmittel", - "0": "Alkohol", - "1": "Drogen", - "2": "Legal Highs", - "3": "Tabak", - "4": "Medikamente", - "5": "Glücksspiel", - "6": "Internet/Computer", - "7": "Essstörungen", - "8": "Andere" - }, - "gender": { - "headline": "Geschlecht", - "0": "Weiblich", - "1": "Männlich", - "2": "Divers" - }, - "relation": { - "headline": "Hintergrund", - "0": "Betroffen", - "1": "Angehörig", - "2": "Anderes" - } - }, - "userU25": { - "age": { - "selectLabel": "Alter auswählen*", - "0": "unter 12", - "1": "12", - "2": "13", - "3": "14", - "4": "15", - "5": "16", - "6": "17", - "7": "18", - "8": "19", - "9": "20", - "10": "21", - "11": "22", - "12": "23", - "13": "24", - "14": "25", - "15": "über 25", - "50": "20", - "51": "21", - "52": "22", - "53": "23", - "54": "24", - "55": "25", - "56": "26" - }, - "gender": { - "headline": "Geschlecht", - "0": "Weiblich", - "1": "Männlich", - "2": "Divers" - }, - "relation": { - "headline": "Hintergrund", - "0": "Betroffen", - "1": "Angehörig", - "2": "Anderes" - }, - "state": { - "selectLabel": "Bundesland auswählen*", - "0": "außerhalb Deutschlands", - "1": "Baden-Württemberg", - "2": "Bayern", - "3": "Berlin", - "4": "Brandenburg", - "5": "Bremen", - "6": "Hamburg", - "7": "Hessen", - "8": "Mecklenburg-Vorpommern", - "9": "Niedersachsen", - "10": "Nordrhein-Westfalen", - "11": "Rheinland-Pfalz", - "12": "Saarland", - "13": "Sachsen", - "14": "Sachsen-Anhalt", - "15": "Schleswig-Holstein", - "16": "Thüringen" - } - } - }, - "userProfile": { - "tools": { - "description": "Schalten Sie Tools für die_den Ratsuchende_n frei. ", - "openModal": "Tool-Beschreibungen anzeigen", - "optionsPlaceholder": "Wähle eine Option...", - "title": "Tools", - "options": { - "saveError": "Beim Werkzeugwechsel ist ein Problem aufgetreten. Bitte versuche es erneut." - }, - "share": { - "sharedContent": "Zu den geteilten Inhalten", - "title": "Sehen Sie hier, welche Inhalte mit Ihnen geteilt wurden.", - "info": "Nur zugewiesene Berater_innen können die Inhalte der Ratsuchenden einsehen. Wenn Sie aus der Teamberatung auf die Inhalte zugreifen, sind die Ratsuchenden nicht vorausgewählt." - }, - "modal": { - "confirm": "Freischalten", - "deny": "Abbrechen", - "description": "Wählen Sie die Tools aus, die Sie dem_der Ratsuchenden zur Verfügung stellen möchten.", - "title": "Tool für die Ratsuchenden" - } - }, - "data": { - "addictiveDrugs": "Suchtmittel", - "age": "Alter", - "gender": "Geschlecht", - "postcode": "Postleitzahl", - "relation": "Hintergrund", - "resort": "Fachbereich", - "state": "Bundesland", - "title": "Angaben des Ratsuchenden" - }, - "reassign": { - "description": "Sie können die Unterhaltung einem anderen Teammitglied zuweisen. Diese Person ist dann für die_den Ratsuchende_n verantwortlich.", - "title": "Zuweisung" - } - }, - "videoCall": { - "button": { - "answerCall": "Video-Call annehmen", - "answerVideoCall": "Video-Call annehmen", - "rejectCall": "Video-Call ablehnen", - "startCall": "Audio-Call starten", - "startVideoCall": "Video-Call starten" - }, - "incomingCall": { - "description": "ruft an...", - "ignored": "hat versucht Sie zu erreichen.", - "rejected": { - "prefix": "Sie haben versucht", - "suffix": "zu erreichen.", - "teamconsultant.prefix": "hat versucht" - }, - "unsupported": { - "button": "Hilfe öffnen", - "description": "{{username}} versucht Sie anzurufen", - "hint": "Ihr Browser erfüllt nicht die notwendigen Sicherheitsanforderungen. Bitte verwenden Sie einen anderen Browser, damit Sie an Video-Calls teilnehmen können." - } - }, - "info": "Anrufinformation", - "overlay": { - "encryption": { - "e2e": "Dieser Video-Call ist mit der Ende-zu-Ende Verschlüsselung gesichert.", - "transport": "Dieser Video-Call ist mit der Transportverschlüsselung gesichert." - }, - "unsupported": { - "button": { - "close": "Schließen", - "manual": "Zur Anleitung" - }, - "copy": "Ihr Gerät erfüllt nicht alle nötigen technischen Vorgaben für einen Video-Call. Bitte folgen Sie dieser Anleitung, um einen Video-Call starten zu können. Dafür brauchen Sie möglicherweise die Unterstützung Ihrer EDV.", - "headline": "Der Video-Call kann nicht gestartet werden" - } - }, - "statusPage": { - "closed": { - "title": "Ihr Video-Call wurde erfolgreich beendet.", - "action": "Bitte schließen Sie diesen Tab, um zu Beratung & Hilfe zurückzukehren." - }, - "unauthorized": { - "title": "Kein Zutritt!", - "reason": "Leider sind Sie nicht berechtigt diese Seite einzusehen.", - "action": "Bitte schließen Sie diesen Tab, um zu Beratung & Hilfe zurückzukehren." - } - } - }, - "videoConference": { - "waitingroom": { - "title": { - "start": "Warteraum" - }, - "dataProtection": { - "button": "Bestätigen", - "description": "Danach dürfen unsere Berater_innen einen Video-Call mit Ihnen starten.", - "headline": "Herzlich willkommen!", - "label": { - "text": "Ich habe die {{legal_links}} zur Kenntnis genommen. Für Authentifizierung und Navigation verwendet diese Webseite Cookies. Damit erkläre ich mich einverstanden.", - "and": "und" - }, - "subline": "Bitte bestätigen Sie unsere Datenschutzbestimmungen." - }, - "waitingImageTitle": "Wartende Person mit Kaffee", - "welcomeImageTitle": "Willkommen", - "errorImageTitle": "Fehlgeschlagen", - "headline": "Bitte haben Sie etwas Geduld", - "subline": "Der Video-Call hat noch nicht begonnen. Sie werden weitergeleitet, sobald Ihr_e Berater_in den Video-Call startet.", - "paused": { - "headline": "Der Video-Call wurde beendet", - "subline": "Der Video-Call wurde beendet. Sollten Ihr_e Berater_in nur abwesend sein werden Sie in den Video-Call weitergeleitet, sobald Ihr_e Berater_in den Video-Call fortsetzt." - }, - "errorPage": { - "button": "Neu laden", - "consultant": { - "description": "Zu Ihrem Link können wir keinen Video-Call finden, da der Video-Call entweder gelöscht oder bereits beendet wurde." - }, - "description": "Zu Ihrem Link können wir keinen Video-Call finden, da der Video-Call entweder gelöscht oder bereits beendet wurde. Sollten Sie weiterhin Probleme haben fragen Sie bitte Ihre_n Berater_in.", - "headline": "Der Video-Call wurde nicht gefunden", - "rejected": { - "description": "Sie wurden nicht zugelassen. Leider können Sie an diesem Video-Call nicht teilnehmen, da Ihr_e Berater_in Sie nicht zugelassen hat.", - "headline": "Sie wurden nicht zugelassen" - } - } - } - }, - "walkthrough": { - "title": "Rundgang", - "subtitle": "Um Ihnen die einzelnen Funktionen zu erklären, haben wir einen kurzen Rundgang für Sie vorbereitet.
Sie können ihn jederzeit abbrechen oder in Ihrem Profil erneut starten.", - "switch": { - "active": { - "label": "Rundgang aktiv" - }, - "deactive": { - "label": "Rundgang aktiviert" - } - }, - "step": { - "next": "Weiter", - "prev": "Zurück", - "done": "Fertig", - "step": "Schritt", - "of": "von", - "0": { - "title": "Rundgang", - "intro": "Um Ihnen die einzelnen Funktionen zu erklären, haben wir einen kurzen Rundgang für Sie vorbereitet.

Sie können ihn jederzeit abbrechen oder in ihrem Profil erneut starten." - }, - "1": { - "title": "Erstanfragen", - "intro": "Hier finden Sie eine Übersicht über alle offenen Anfragen, die noch keinem Berater zugeordnet sind. Ihr gesamtes Team hat Zugriff auf diese Übersicht.\n

Die ältesten Anfragen stehen oben, die neuesten ganz unten, damit Sie die zuerst eingegangenen leichter finden können.\n

In dem Moment, in dem Sie auf 'Anfrage annehmen' klicken, wird die Anfrage sofort in Ihren Bereich 'Meine Beratungen' verschoben und die anderen Berater_innen sehen sie nicht mehr." - }, - "2": { - "title": "Live-Chat Anfragen", - "intro": "Von hier aus können Sie einen Chat mit einem/einer Ratsuchenden beginnen, der/die sich gerade im Warteraum befindet.

Die Ratsuchenden werden mit einem anonymen Namen gekennzeichnet, wie zum Beispiel \"Ratsuchende_r 11\".

Wenn Sie den Chat starten möchten, klicken Sie auf \"Chat starten\" und Sie können das Gespräch unter der Rubrik \"Meine Beratungen\" fortsetzen." - }, - "3": { - "title": "Meine Beratungen", - "intro": "In diesem Bereich finden Sie alle Anfragen, die Sie angenommen haben. \n

Der Nachrichtenverlauf, der zuletzt bearbeitet wurde, steht ganz oben.\nFalls der/die Ratsuchende gerade im Warteraum online ist, sehen Sie das Label \"Aktiv\" direkt neben dem Namen." - }, - "4": { - "title": "Archiv", - "intro": "Damit Sie nicht durch nicht aktive Unterhaltungen abgelenkt werden, können Sie einige der Unterhaltungen archivieren.

Sie werden dann nicht gelöscht, sondern nur in die Registerkarte \"Archiv\" verschoben.

Jedes Mal, wenn Sie oder der/die Ratsuchende etwas in eine archivierte Unterhaltung schreiben, wird dieser Nachrichtenverlauf wieder in die Liste der Ratsuchenden eingeordnet." - }, - "5": { - "title": "Team-Beratungen", - "intro": "In diesem Bereich können Sie alle aktiven Beratungen, die jemand in Ihrem Team gerade bearbeitet, einsehen und zu ihnen beitragen." - }, - "6": { - "title": "Profil", - "intro": "Im Profilbereich können Sie persönliche und öffentliche Informationen verwalten, die Abwesenheitsnachricht während Ihres Urlaubs aktivieren, Ihr Passwort ändern und viele andere Funktionen (wie die Einrichtung der 2-Faktor-Authentifizierung) nutzen." - } - } - } -} diff --git a/src/resources/i18n/de.languages.json b/src/resources/i18n/de.languages.json deleted file mode 100644 index a0863255b..000000000 --- a/src/resources/i18n/de.languages.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "de": "(DE) Deutsch" -} diff --git a/src/resources/i18n/de.languages.ts b/src/resources/i18n/de.languages.ts new file mode 100644 index 000000000..6b3b0064d --- /dev/null +++ b/src/resources/i18n/de.languages.ts @@ -0,0 +1,3 @@ +export const deLanguages = { + de: '(DE) Deutsch' +}; diff --git a/src/resources/i18n/de.ts b/src/resources/i18n/de.ts new file mode 100644 index 000000000..febb486d4 --- /dev/null +++ b/src/resources/i18n/de.ts @@ -0,0 +1,2396 @@ +export const de = { + absence: { + 'overlay': { + 'button1.label': 'Ja', + 'button2.label': 'Nein', + 'changeSuccess': { + buttonLabel: 'Schließen', + headline: + 'Der Status Ihrer Abwesenheitsnachricht wurde erfolgreich aktualisiert.' + }, + + 'copy': 'Ihre Abwesenheitsnachricht ist momentan aktiviert.
Möchten Sie diese deaktivieren?', + 'headline': 'Willkommen zurück!' + }, + 'checkbox.label': 'Ratsuchende über meine Abwesenheit informieren', + 'input.infoText': + 'Ratsuchende sehen diese Abwesenheitsnachricht, können Ihnen aber weiterhin schreiben.' + }, + aliases: { + lastMessage: { + e2ee_activated: 'Informationen zu Ihrer Datensicherheit', + further_steps: 'So geht es weiter', + master_key_lost: '', + reassign_consultant: { + CONFIRMED: 'neu zugewiesen', + REJECTED: 'Zuweisung abgelehnt', + REQUESTED: 'Anfrage zur Zuweisung' + }, + // WORKAROUND for reassignment lastMessage bug + reassign_consultant_reset_last_message: 'neu zugewiesen' + } + }, + anonymous: { + listItem: { + activeLabel: 'Aktiv' + }, + overlay: { + chatWasFinished: { + button: 'Zu Caritas.de', + copy: 'Sie haben nun keinen Zugriff mehr auf Ihren Chat-Verlauf.', + headline: 'Ihr_e Berater_in hat den Chat beendet.' + }, + finishChat: { + 'asker.copy': + 'Wenn Sie diesen Chat beenden, haben Sie keinen Zugriff mehr auf Ihren Chat-Verlauf.', + 'button1': 'Chat beenden', + 'button2': 'Abbrechen', + 'consultant.copy': + 'Der Ratsuchende wird darüber informiert und kann danach nicht mehr auf den Chat-Verlauf zugreifen.', + 'headline': 'Möchten Sie diesen Chat beenden?', + 'success': { + headline: 'Der Chat wurde erfolgreich beendet.', + button: 'Zu Caritas.de' + } + } + }, + session: { + 'finishChat': 'Chat beenden', + 'infoMessage.chatFinished': + 'Die Nachrichten werden 48h nach dem Beenden des Chats gelöscht.', + 'systemMessage.chatFinished': 'Der Chat wurde beendet.' + }, + waitingroom: { + 'dataProtection': { + button: 'Ich bin einverstanden', + description: + 'Danach dürfen unsere Berater_innen einen Chat mit Ihnen starten.', + headline: 'Herzlich willkommen', + subline: + 'Bitte bestätigen Sie unsere Datenschutzbestimmungen. Danach dürfen unsere Berater_innen einen Chat mit Ihnen starten.' + }, + 'errorPage': { + button: 'Neu laden', + description: + 'Es tut uns leid, da ist wohl etwas schiefgelaufen.
Versuchen Sie es erneut.', + headline: 'Ups!' + }, + 'closed': { + headline: 'Momentan ist unser Live-Chat nicht besetzt.', + description: + 'Auf unserer Website finden Sie im jeweiligen Themenbereich die Öffnungszeiten des Chats.', + illustrationTitle: 'Chat geschlossen' + }, + 'headline': 'Bitte haben Sie etwas Geduld', + 'info.accountDeletion': + 'Um Ihre Anonymität zu schützen, löschen wir Ihre Nachrichten spätestens 48 Stunden nachdem der Chat beendet wurde.', + 'overlay': { + acceptance: { + headline: 'Herzlich willkommen!', + copy: 'Sie werden von Ihrer Berater_in im Chat erwartet. Sind Sie bereit?', + button: 'Jetzt chatten' + }, + rejection: { + headline: 'Chat-Zeit beendet.', + copy: 'Leider konnten wir innerhalb der Chat-Zeit nicht auf Ihr Anliegen eingehen. Registrieren Sie sich und hinterlassen Sie uns Ihre Nachricht. Wir melden uns innerhalb von 2 Werktagen bei Ihnen.', + button: 'Zur Registrierung' + } + }, + 'redirect': { + subline: + 'Registrieren Sie sich und hinterlassen Sie uns eine Nachricht. Wir melden uns innerhalb von 2 Werktagen bei Ihnen.

Gehen Sie zur Registrierung', + title: 'Sie benötigen nicht sofort eine Antwort? Und wollen nicht auf einen freien Chat warten?' + }, + 'subline': + 'Derzeit sind alle Berater_innen im Gespräch. Wir sind schnellstmöglich für Sie da.', + 'title.start': 'Warteraum', + 'username': { + loading: 'Wird geladen...', + text: 'Ihr Benutzername lautet:' + } + } + }, + app: { + 'title': 'Beratung & Hilfe', + 'claim': 'Online. Anonym. Sicher.', + 'save': 'Speichern', + 'remove': 'Entfernen', + 'download': 'Herunterladen', + 'stage.title': 'Beratung & Hilfe', + 'logout': 'Abmelden', + 'close': 'Schließen', + 'open': 'Öffnen', + 'delete': 'Eingabe löschen', + 'scrollDown': 'Nach unten scrollen', + 'menu': 'Weitere Funktionen', + 'back': 'Zurück', + 'next': 'Weiter', + 'successful': 'Erfolgreich', + 'faulty': 'Fehlerhaft', + 'selectLanguage': 'Sprache wählen', + 'wait': 'Bitte warten', + 'closeBanner': 'Banner schließen' + }, + appointments: { + copy: { + link: { + 'notification.text': + 'Einladungslink zum Video-Call in Zwischenablage kopiert!', + 'notification.title': 'Link kopiert', + 'text': 'Link kopieren', + 'title': 'Einladungslink in Zwischenablage kopieren' + } + }, + noAppointments: 'Aktuell gibt es keine Termine', + notification: { + 'saved.title': 'Der Termin wurde erfolgreich gespeichert.' + }, + onlineMeeting: { + form: { + date: 'Datum', + description: 'Beschreibung', + time: 'Beginn (hh:mm)', + title: 'Titel' + }, + start: 'Video-Call starten', + overlay: { + add: { + 'button.add': 'Speichern', + 'button.cancel': 'Abbruch', + 'headline': 'Neuer Video-Call' + }, + delete: { + 'button.cancel': 'Abbruch', + 'button.delete': 'Löschen', + 'copy': 'Möchten Sie diesen Video-Call wirklich löschen?', + 'headline': 'Video-Call löschen' + }, + edit: { + headline: 'Video-Call bearbeiten' + }, + start: { + 'button.cancel': 'Abbruch', + 'button.start': 'Starten', + 'copy': 'Sie starten jetzt den Video-Call. Eingeladene Teilnehmer_innen können ab sofort mit dem Einladungslink beitreten.', + 'headline': 'Video-Call starten' + } + } + }, + qrCode: { + headline: 'Einladungslink QR-Code', + text: 'Wenn Sie Ihren QR-Code mit jemandem teilen, kann diese Person ihn mit der Handykamera scannen, um direkt am Video-Call teilzunehmen. Alternativ können Sie den Code auch herunterladen.' + }, + showLess: 'Weniger anzeigen', + showMore: 'Mehr anzeigen', + title: 'Terminübersicht', + newAppointment: 'Neuer Videotermin' + }, + archive: { + overlay: { + session: { + 'success.button': 'Schließen', + 'success.copy': + 'Sie haben den Ratsuchenden erfolgreich archiviert.' + }, + teamsession: { + 'success.button': 'Schließen', + 'success.copy': + 'Sie haben den Ratsuchenden für sich und Ihr Team erfolgreich archiviert.' + } + }, + submitInfo: { + message: + 'Sobald Sie oder der Ratsuchende eine Nachricht schreibt, wird der Nachrichtenverlauf automatisch wieder in die Liste der Ratsuchenden eingeordnet.', + headline: 'Die Beratung ist archiviert.' + } + }, + attachments: { + 'download.label': 'Herunterladen', + 'error': { + format: { + headline: 'Ihre Datei konnte nicht gesendet werden.', + message: + 'Ihre Datei konnte nicht gesendet werden. Erlaubt sind Bilder (jpg und png), sowie Dokumente (docx und pdf). Bitte versuchen Sie es erneut.' + }, + other: { + headline: 'Es gab einen Fehler beim Hochladen der Datei.', + message: 'Bitte versuchen Sie es erneut.' + }, + quota: { + headline: 'Sie haben das Limit zum Hochladen erreicht.', + message: 'Bitte versuchen Sie es morgen erneut.' + }, + size: { + headline: 'Ihre gewählte Datei ist zu groß.', + message: 'Sie können max. {{attachment_filesize}}MB hochladen.' + } + }, + 'list': { + 'label.received': 'Sie haben eine Datei erhalten.', + 'label.sent': 'Sie haben eine Datei gesendet.' + }, + 'type': { + 'label.docx': 'DOCX', + 'label.jpeg': 'JPG', + 'label.mb': 'MB', + 'label.pdf': 'PDF', + 'label.png': 'PNG', + 'label.xlsx': 'XLSX' + } + }, + banUser: { + 'ban': { + 'info.1': 'Sie haben ', + 'info.2': ' gebannt.', + 'trigger': 'Bannen', + 'overlay.close': ' Hinweis schließen' + }, + 'banned': { + headline: 'Sie wurden gebannt.', + info: 'Wir haben Sie gebeten, die Chat-Regeln einzuhalten.

Weil Sie heute die Chat-Regeln wiederholt nicht eingehalten haben, haben wir Sie für den heutigen Chat ausgeschlossen.

Machen Sie sich mit den Chat-Regeln vertraut!

Wenn Sie bereit sind, die Chat-Regeln einzuhalten, sind Sie ab morgen wieder im Chat willkommen!' + }, + 'is.banned': ' Gebannt' + }, + booking: { + 'availability': { + description: + 'Geben Sie hier Ihre allgemeine Verfügbarkeit an, damit Ratsuchende Termine bei Ihnen buchen können.', + title: 'Ihre Verfügbarkeit' + }, + 'calender': { + 'add': 'Kalender hinzufügen', + 'integration': { + office365: 'Office 365/ Outlook Kalender', + caldav: 'CalDav Server Kalender', + google: 'Google Kalender', + apple: 'Apple Kalender' + }, + 'synchronise': 'Synchronisieren', + 'synchroniseCalender': { + title: 'Kalender synchronisieren', + description: + 'Synchronisieren Sie Ihren Kalender, den Sie in Ihrer Beratungsstelle nutzen, mit der Online Beratung. Ihre Verfügbarkeit wird dann automatisch angepasst und Terminkonflikte verhindert.' + }, + 'synchronised.calendars': 'Synchronisierte Kalender' + }, + 'event': { + 'asker': 'Ratsuchende_r', + 'booking': { + cancel: 'Absagen', + reschedule: 'Verschieben' + }, + 'copy': { + 'link.notification.title': 'Link kopiert', + 'link.notification.text': + 'Einlandungslink zum Video-Call in Zwischenablage kopiert!' + }, + 'description': 'Ihre Nachricht zum Termin', + 'show': { + more: 'Mehr anzeigen', + less: 'Weniger anzeigen' + }, + 'tab': { + booked: 'Gebuchte Termine', + canceled: 'Storniert', + expired: 'Vergangen', + settings: 'Einstellungen' + }, + 'your.counselor': 'Ihr Berater', + 'linkVideo': 'Link zum Video-Call', + 'appointmentType': 'Gewünschte Terminart', + 'location': { + IN_PERSON: 'In der Beratungsstelle', + PHONE_CALL: 'Telefon-Beratung', + USER_PHONE: 'Telefon-Beratung', + VIDEO_CALL: 'Videoberatung', + CHAT: 'Text-Chat', + LINK: 'Videoberatung' + }, + 'tooltip': { + consultant: + 'Falls Sie den Termin nicht in dem vom Ratsuchende gewählten Modus wahrnehmen können, generieren wir für Sie immer einen Link zum Video-Call als Alternative.', + adviceSeeker: + 'Falls Ihr:e Berater:in den Termin nicht in dem von Ihnen gewählten Modus wahrnehmen kann, generieren wir für Sie immer einen Link zum Video-Call als Alternative.' + } + }, + 'info.video': 'Videoberatung', + 'video.button.label': 'Video-Call starten', + 'mobile.calendar.label': 'Termin erstellen', + 'my': { + 'booking.title': 'Aktuell sind keine Termine geplant.', + 'booking.schedule': 'Vereinbaren Sie jetzt einen Termin mit' + }, + 'schedule': 'Termin vereinbaren' + }, + chatFlyout: { + askerProfil: 'Ratsuchendenprofil', + dataProtection: 'Datenschutz', + feedback: 'Feedback', + groupChatInfo: 'Chat-Info', + imprint: 'Impressum', + editGroupChat: 'Chat-Einstellungen', + leaveGroupChat: 'Chat verlassen', + stopGroupChat: 'Chat beenden', + archive: 'Archivieren', + dearchive: 'Dearchivieren', + remove: 'Löschen' + }, + consultant: { + 'jobTitle': 'Berater_in', + 'absent.message': ' ist abwesend' + }, + date: { + day: { + 0: { + long: 'Sonntag', + short: 'So' + }, + 1: { + long: 'Montag', + short: 'Mo' + }, + 2: { + long: 'Dienstag', + short: 'Di' + }, + 3: { + long: 'Mittwoch', + short: 'Mi' + }, + 4: { + long: 'Donnerstag', + short: 'Do' + }, + 5: { + long: 'Freitag', + short: 'Fr' + }, + 6: { + long: 'Samstag', + short: 'Sa' + } + }, + month: { + 0: { + long: 'Januar', + short: 'Jan' + }, + 1: { + long: 'Februar', + short: 'Feb' + }, + 2: { + long: 'März', + short: 'Mär' + }, + 3: { + long: 'April', + short: 'Apr' + }, + 4: { + long: 'Mai', + short: 'Mai' + }, + 5: { + long: 'Juni', + short: 'Jun' + }, + 6: { + long: 'Juli', + short: 'Jul' + }, + 7: { + long: 'August', + short: 'Aug' + }, + 8: { + long: 'September', + short: 'Sep' + }, + 9: { + long: 'Oktober', + short: 'Okt' + }, + 10: { + long: 'November', + short: 'Nov' + }, + 11: { + long: 'Dezember', + short: 'Dez' + } + } + }, + deleteAccount: { + 'button.label': 'Account löschen', + 'confirmOverlay': { + 'button.confirm': 'Ja', + 'button.deny': 'Nein', + 'copy': 'Dieser Vorgang kann nicht rückgängig gemacht werden.

Ihr Account wird innerhalb der nächsten 48 Stunden gelöscht. Ihre Daten werden gemäß der geltenden Datenschutzbestimmungen gelöscht.

Bitte geben Sie Ihr Passwort ein, um Ihren Account nun zu löschen.', + 'headline': 'Möchten Sie Ihren Account wirklich löschen?', + 'input.label': 'Passwort', + 'input.warning': 'Ihr Passwort ist nicht korrekt.' + }, + 'successOverlay': { + headline: + 'Sie haben Ihren Account bei der Caritas Beratung & Hilfe erfolgreich gelöscht.', + button: 'Schließen' + } + }, + deleteSession: { + confirmOverlay: { + 'button.confirm': 'Ja', + 'button.deny': 'Nein', + 'copy': 'Möchten Sie den Chat wirklich löschen?', + 'headline': 'Chat löschen' + }, + errorOverlay: { + button: 'Ok', + headline: + 'Ups! Wir konnten den Chat gerade nicht löschen. Bitte versuchen Sie es noch einmal.' + }, + successOverlay: { + button: 'Ok', + headline: 'Sie haben den Chat erfolgreich gelöscht.' + } + }, + e2ee: { + hint: 'Ihre Nachrichten sind Ende-zu-Ende verschlüsselt. Das bedeutet, niemand außerhalb dieses Chats kann die Nachrichten lesen. Nicht einmal die Online-Beratungs-Plattform.', + message: { + 'encryption.error': + 'Nachricht verschlüsselt - Fehler beim Entschlüsseln', + 'encryption.text': 'Nachricht verschlüsselt' + }, + attachment: { + encrypted: 'Datei für Download entschlüsseln', + is_decrypting: 'Datei wird entschlüsselt', + decryption_error: 'Fehler beim Entschlüsseln', + save: 'Datei downloaden', + error: { + title: 'Leider, konnten wir die Datei nicht entschlüsseln und downloaden.', + text: 'Bitten Sie den Sender oder die Senderin, die Datei erneut zu schicken. Downloaden Sie dann die neue Datei.' + } + }, + inProgress: { + headline: 'Einen Moment bitte.', + copy: 'Ihre Sicherheit ist uns wichtig! Wir verschlüsseln gerade Ihren Chat. Dies kann einen Moment dauern.', + confirm: + 'Bitte warten Sie, bis die Verschlüsselung abgeschlossen ist!' + }, + roomNotFound: { + 'notice.line1': 'Ohh!', + 'notice.line2': + 'Es tut uns leid, da ist wohl etwas schiefgelaufen.', + 'notice.line3': + 'Bitte laden Sie die Seite neu und probieren Sie es nochmal.', + 'notice.link': 'Seite neu laden' + }, + subscriptionKeyLost: { + message: { + primary: + 'Ein_e Chat-Teilnehmer_in hat keinen Zugriff mehr auf den Nachrichtenverlauf.', + secondary: + 'Ein_e Chat-Teilnehmer_in hatte zwischenzeitlich keinen Zugriff mehr auf den Nachrichtenverlauf. Nun können alle Chat-Teilnehmer wieder auf den Nachrichtenverlauf zugreifen.', + more: 'Mehr erfahren' + }, + notice: { + link: 'Benachrichtigung schicken', + text: 'Da Sie Ihr Passwort zurückgesetzt haben, sind die Nachrichten für Sie momentan nicht lesbar. Sobald ein_e Chat-Teilnehmer_in den Chat wieder öffnet, können Sie die Nachrichten wieder lesen und neue schreiben.', + title: 'Ihre Sicherheit ist uns wichtig!', + more: 'Mehr erfahren' + }, + overlay: { + 'copy': 'Ihre Nachrichten sind aus Sicherheitsgründen Ende-zu-Ende verschlüsselt. Das bedeutet, niemand außerhalb dieses Chats kann die Nachrichten lesen. Nicht einmal die Online-Beratungs-Plattform.

Wenn das Passwort zurückgesetzt wird, sind die Nachrichten vorübergehend nicht lesbar. Sobald ein_e weitere_r Chat-Teilnehmer_in den Chat wieder öffnet, können die Nachrichten neu verschlüsselt werden. Somit können wieder allen Chat-Teilnehmer_innen Nachrichten lesen und schreiben.', + 'button.close': 'Schließen', + 'headline': 'Ende-zu-Ende Verschlüsselung' + } + } + }, + enquiry: { + 'acceptButton': { + anonymous: 'Chat starten', + known: 'Anfrage annehmen' + }, + 'anonymous': { + 'infoLabel.start': 'Starten Sie nun den Chat mit ', + 'infoLabel.end': '.' + }, + 'write': { + infotext: { + copy: { + facts: '
  • Was ist passiert?
  • Wie ist Ihre aktuelle Situation?
  • Was beschäftigt Sie?
  • Haben Sie eine bestimmte Frage oder wissen Sie vielleicht selbst noch nicht so genau, was Ihnen helfen könnte?
', + title: 'Vielleicht helfen Ihnen folgende Punkte bei der Formulierung weiter:' + }, + headline: 'Hier ist Platz für Ihre Anliegen.', + iconTitle: 'Willkommen' + }, + input: { + 'placeholder': { + asker: 'Schreiben Sie uns, was Sie bewegt.', + consultant: 'Nachricht an Klient_in schreiben', + feedback: { + main: 'Nachricht an Peer schreiben', + peer: 'Nachricht an Teamleiter_in schreiben' + }, + groupChat: 'Nachricht schreiben' + }, + 'button.title': 'Nachricht senden', + 'attachement': 'Anhang hinzufügen', + 'emojies': 'Emoji einfügen', + 'format': 'Text formatieren' + }, + overlay: { + copy: 'Innerhalb von zwei Werktagen erhalten Sie eine Antwort von uns.', + button: 'Zur Nachricht', + headline: 'Vielen Dank für Ihre Nachricht!' + } + }, + 'language.selection.headline': + 'Bitte wählen Sie die Sprache, in der Sie beraten werden wollen.' + }, + error: { + statusCodes: { + 400: { + description: 'Die von Ihnen eingegebene URL ist ungültig.', + headline: 'Ups!' + }, + 401: { + description: + 'Leider sind Sie nicht berechtigt diese Seite einzusehen.', + headline: 'Schade!' + }, + 404: { + description: + 'Es tut uns leid, da ist wohl etwas schiefgelaufen.
Wir konnten die gewünschte Seite nicht finden.', + headline: 'Ohh!' + }, + 500: { + description: + 'Wie es aussieht, haben wir momentan ein Serverproblem.
Versuchen Sie es später noch einmal.', + headline: 'Ups!' + } + }, + login: 'Einloggen' + }, + furtherSteps: { + 'consultant.info': + 'Der_die Ratsuchende wurde folgendermaßen über die nächsten Schritte informiert.', + 'headline': 'So geht es weiter:', + 'arrowTitle': 'Weiter', + 'step1.info': 'Wir haben Ihre Nachricht erhalten.', + 'step1.iconTitle': 'Geöffneter Brief', + 'step2.info': 'Jetzt finden wir eine_n passende_n Berater_in für Sie.', + 'step2.iconTitle': 'Berater Brille', + 'step3.info': 'Ihr_e Berater_in antwortet innerhalb von 2 Werktagen.', + 'step3.iconTitle': 'Sprechblasen', + 'emailNotification': { + button: 'E-Mail-Adresse angeben', + headline: + 'E-Mail-Benachrichtigung erhalten & Passwort zurücksetzen', + infoText: + 'Wenn Sie Ihre E-Mail-Adresse angeben (freiwillig)
  • erhalten Sie eine E-Mail-Benachrichtigung, wenn Ihre Berater_in Ihnen geschrieben hat
  • können Sie Ihr Passwort zurücksetzen, falls Sie es vergessen haben.
Ihre E-Mail-Adresse kann von den Berater_innen nicht eingesehen werden.' + }, + 'twoFactorAuth': { + button: 'Konto schützen', + headline: 'Der Schutz Ihrer Daten ist uns wichtig', + infoText: + 'Sichern Sie Ihr Konto vor einem möglichen unbefugten Zugriff. Nutzen Sie einen zweiten Faktor (App oder E-Mail) für die Anmeldung in der Online-Beratung.' + }, + 'email': { + 'overlay': { + 'headline': 'E-Mail-Adresse angeben', + 'input.label': 'E-Mail', + 'input.valid': 'Ihre E-Mail-Adresse ist gültig.', + 'input.invalid': 'Ihre E-Mail-Adresse ist nicht gültig.', + 'input.unavailable': + 'Diese E-Mail-Adresse ist bereits registriert.', + 'button1.label': 'Speichern', + 'button2.label': 'Schließen' + }, + 'success.overlay.headline': + 'Ihre E-Mail-Adresse wurde erfolgreich gespeichert.' + } + }, + groupChat: { + 'active.sessionInfo.subscriber': 'Teilnehmende', + 'cancel.button.label': 'Abbrechen', + 'create': { + 'beginDateInput.label': 'Beginn (hh:mm)', + 'button.label': 'Chat anlegen', + 'dateInput.label': 'Datum', + 'durationSelect': { + label: 'Dauer', + option1: '30 Minuten', + option2: '1 Stunde', + option3: '1,5 Stunden', + option4: '2 Stunden', + option5: '2,5 Stunden', + option6: '3 Stunden' + }, + 'listItem.label': 'Neuer Chat', + 'repetitiveCheckbox.label': 'wöchentlich wiederholen', + 'subtitle': 'Thema des Chats', + 'title': 'Neuer Chat', + 'topicInput': { + label: 'Thema des Chats', + warning: { + long: 'Das Thema ist zu lang', + short: 'Das Thema ist zu kurz' + } + } + }, + 'createError': { + overlay: { + headline: + 'Es ist ein Fehler aufgetreten. Bitte versuchen Sie es erneut.', + buttonLabel: 'Schließen' + } + }, + 'createSuccess': { + overlay: { + buttonLabel: 'Schließen', + headline: 'Sie haben erfolgreich einen Chat angelegt.' + } + }, + 'copy': { + link: { + text: 'Einladungs-Link kopieren', + notification: { + text: 'Link in Zwischenablage kopiert!', + title: 'Link kopiert' + } + } + }, + 'edit.title': 'Chat-Einstellungen', + 'info': { + headline: 'Chat-Info', + subscribers: { + headline: 'Teilnehmende', + empty: 'keine Teilnehmenden vorhanden' + }, + settings: { + duration: 'Dauer', + edit: 'Bearbeiten', + headline: 'Chat-Einstellungen', + repetition: { + label: 'Wiederholungen', + single: 'einmalig', + weekly: 'wöchentlich' + }, + startDate: 'Datum', + startTime: 'Beginn', + topic: 'Thema des Chats' + } + }, + 'join': { + 'button.label.join': 'Teilnehmen', + 'button.label.start': 'Chat starten', + 'chatClosedOverlay': { + button1Label: 'Zur Übersicht', + button2Label: 'Logout', + headline: 'Der Chat wurde bereits beendet.' + }, + 'content.headline': '"Spielregeln" des Chats', + 'warning.message': + 'Ihr Berater_in/Moderator_in hat den Chat noch nicht gestartet. Sobald Ihr Berater_in/Moderator_in den Chat gestartet hat, können Sie mit uns chatten. Bitte haben Sie noch etwas Geduld.' + }, + 'joinError': { + overlay: { + buttonLabel: 'Schließen', + headline: + 'Es ist ein Fehler aufgetreten. Bitte versuchen Sie es erneut.' + } + }, + 'leaveChat': { + securityOverlay: { + button1Label: 'Chat verlassen', + button2Label: 'Abbrechen', + headline: 'Möchten Sie den Chat wirklich verlassen?' + }, + successOverlay: { + button1Label: 'Zur Übersicht', + button2Label: 'Logout', + headline: 'Der Chat wurde erfolgreich verlassen.' + } + }, + 'listItem': { + activeLabel: 'Aktiv', + subjectEmpty: { + self: 'Sie haben den Chat erstellt.', + other: 'Der Chat wurde erstellt.' + } + }, + 'save.button.label': 'Speichern', + 'stopChat': { + securityOverlay: { + button1Label: 'Chat beenden', + button2Label: 'Abbrechen', + copyRepeat: + 'Der Chatverlauf wird gelöscht und alle User entfernt.', + copySingle: 'Der Chat wird gelöscht und alle User entfernt.', + headline: 'Möchten Sie den Chat wirklich beenden?' + }, + successOverlay: { + button1Label: 'Zur Übersicht', + button2Label: 'Logout', + headline: 'Der Chat wurde erfolgreich beendet.' + } + }, + 'stopped': { + overlay: { + button1Label: 'Zur Übersicht', + button2Label: 'Logout', + headline: 'Der Chat wurde beendet.' + } + }, + 'updateSuccess': { + overlay: { + button1Label: 'Schließen', + headline: 'Ihre Änderungen wurden erfolgreich gespeichert.' + } + } + }, + help: { + googleChrome: 'Google Chrome', + msEdge: 'Microsoft Edge', + safari: 'Safari', + openInNewTab: 'In neuem Tab öffnen', + videoCall: { + waitingRoom: { + headline: 'Es liegt nicht an Ihnen, sondern an Ihrem Browser.', + infoBox: { + headline: 'Ihr Browser unterstützt keine Video-Calls.', + text: 'Damit Sie an Video-Calls teilnehmen können, verwenden Sie bitte Google Chrome, Microsoft Edge oder Safari.' + }, + subline1: + 'Haben Sie noch keinen Google Chrome, Microsoft Edge oder Safari?', + text1: 'Laden Sie sich einen der Browser herunter.', + subline2: + 'Sie haben bereits Google Chrome, Microsoft Edge oder Safari?', + text2: 'Öffnen Sie nun Ihren Link zur Online-Beratung mit einem der unterstützten Browser.', + copyLink: 'Link kopieren', + copiedLink: 'Link kopiert!' + }, + banner: { + content: + 'Bitte verwenden Sie einen anderen Browser, um Video-Calls zu ermöglichen.', + more: 'Mehr erfahren' + }, + asker: { + headline: 'Video-Call', + intro: 'Damit Sie an Video-Calls teilnehmen können, müssen Sie sich über einen der unterstützten Browser anmelden. Die Chat-Beratung funktioniert weiterhin mit Firefox.', + steps: { + '1.1': 'Folgen Sie dem Link zu ', + '1.2': ' oder ', + '1.3': ' (nur für macOS und iOS verfügbar)', + '2': 'Laden Sie einen der unterstützten Browser herunter.', + '3': 'Installieren Sie diesen auf Ihrem PC/Laptop/Tablet/Smartphone.', + '4': { + '1': 'Öffnen Sie nun mit diesem Browser die Online-Beratung.', + '2': 'Öffnen Sie die Online-Beratung mit einem dieser Browser.' + }, + '5': 'Melden Sie sich bei der Online-Beratung an.', + '6': 'Bitten Sie Ihre_n Berater_in Sie nochmals anzurufen.', + 'headline': { + '1': 'Schritt-für-Schritt-Anleitung', + '2': 'Sie haben bereits Google Chrome, Microsoft Edge oder Safari?' + } + } + }, + consultant: { + headline: 'Video-Call', + intro: 'Um einen Video-Call durchführen zu können, müssen Sie sich über einen der unterstützten Browser anmelden. Die Chat-Beratung funktioniert weiterhin mit Firefox.', + steps: { + '1.1': 'Folgen Sie dem Link zu ', + '1.2': ' oder ', + '1.3': ' (nur für macOS und iOS verfügbar)', + '2': 'Laden Sie einen der unterstützten Browser herunter. Dafür brauchen Sie möglicherweise die Unterstützung Ihrer EDV.', + '3': 'Installieren Sie diesen auf Ihrem PC/Laptop/Tablet/Smartphone.', + '4': { + '1': 'Öffnen Sie nun mit diesem Browser die Online-Beratung.', + '2': 'Öffnen Sie die Online-Beratung mit einem dieser Browser.' + }, + '5': 'Melden Sie sich bei der Online-Beratung an.', + '6': 'Starten Sie den Video-Call.', + 'headline': { + '1': 'Schritt-für-Schritt-Anleitung', + '2': 'Sie haben bereits Google Chrome, Microsoft Edge oder Safari?' + } + } + }, + loginLink: { + notification: { + text: 'Link in Zwischenablage kopiert!', + title: 'Link kopiert' + }, + text: 'Link kopieren', + title: 'Link in Zwischenablage kopieren' + } + } + }, + jitsi: { + btn: { + default: 'Video-Link kopieren', + copied: 'Video-Link wurde in die Zwischenablage kopiert' + } + }, + languages: { + de: 'Deutsch', + aa: 'Afar', + ab: 'Abchasisch', + ae: 'Avestisch', + af: 'Afrikaans', + ak: 'Akan', + am: 'Amharisch', + an: 'Aragonesisch', + ar: 'Arabisch', + as: 'Assamesisch', + av: 'Awarisch', + ay: 'Aymara', + az: 'Aserbaidschanisch', + ba: 'Baschkirisch', + be: 'Belarussisch', + bg: 'Bulgarisch', + bh: 'Bihari', + bi: 'Bislama', + bm: 'Bambara', + bn: 'Bengalisch', + bo: 'Tibetisch', + br: 'Bretonisch', + bs: 'Bosnisch', + ca: 'Katalanisch, Valencianisch', + ce: 'Tschetschenisch', + ch: 'Chamorro', + co: 'Korsisch', + cr: 'Cree', + cs: 'Tschechisch', + cu: 'Kirchenslawisch, Altkirchenslawisch', + cv: 'Tschuwaschisch', + cy: 'Walisisch', + da: 'Dänisch', + dv: 'Dhivehi', + dz: 'Dzongkha', + ee: 'Ewe', + el: 'Griechisch', + en: 'Englisch', + eo: 'Esperanto', + es: 'Spanisch, Kastilisch', + et: 'Estnisch', + eu: 'Baskisch', + fa: 'Persisch', + ff: 'Fulfulde', + fi: 'Finnisch', + fj: 'Fidschi', + fo: 'Färöisch', + fr: 'Französisch', + fy: 'Westfriesisch', + ga: 'Irisch', + gd: 'Schottisch-gälisch', + gl: 'Galicisch, Galegisch', + gn: 'Guaraní', + gu: 'Gujarati', + gv: 'Manx,\nManx-Gälisch', + ha: 'Hausa', + he: 'Hebräisch', + hi: 'Hindi', + ho: 'Hiri Motu', + hr: 'Kroatisch', + ht: 'Haitianisch', + hu: 'Ungarisch', + hy: 'Armenisch', + hz: 'Otjiherero', + ia: 'Interlingua', + id: 'Indonesisch', + ie: 'Interlingue', + ig: 'Igbo', + ii: 'Yi', + ik: 'Inupiaq', + io: 'Ido', + is: 'Isländisch', + it: 'Italienisch', + iu: 'Inuktitut', + ja: 'Japanisch', + jv: 'Javanisch', + ka: 'Georgisch', + kg: 'Kikongo', + ki: 'Kikuyu', + kj: 'oshiKwanyama', + kk: 'Kasachisch', + kl: 'Grönländisch, Kalaallisut', + km: 'Khmer', + kn: 'Kannada', + ko: 'Koreanisch', + kr: 'Kanuri', + ks: 'Kashmiri', + ku: 'Kurdisch', + kv: 'Komi', + kw: 'Kornisch', + ky: 'Kirgisisch', + la: 'Latein', + lb: 'Luxemburgisch', + lg: 'Luganda', + li: 'Limburgisch, Südniederfränkisch', + ln: 'Lingála', + lo: 'Laotisch', + lt: 'Litauisch', + lu: 'Kiluba', + lv: 'Lettisch', + mg: 'Malagasy, Malagassi', + mh: 'Marshallesisch', + mi: 'Maori', + mk: 'Mazedonisch', + ml: 'Malayalam', + mn: 'Mongolisch', + mr: 'Marathi', + ms: 'Malaiisch', + mt: 'Maltesisch', + my: 'Birmanisch', + na: 'Nauruisch', + nb: 'Bokmål', + nd: 'Nord-Ndebele', + ne: 'Nepali', + ng: 'Ndonga', + nl: 'Niederländisch, Belgisches Niederländisch', + nn: 'Nynorsk', + no: 'Norwegisch', + nr: 'Süd-Ndebele', + nv: 'Navajo', + ny: 'Chichewa', + oc: 'Okzitanisch', + oj: 'Ojibwe', + om: 'Oromo', + or: 'Oriya', + os: 'Ossetisch', + pa: 'Panjabi, Pandschabi', + pi: 'Pali', + pl: 'Polnisch', + ps: 'Paschtunisch', + pt: 'Portugiesisch', + qu: 'Quechua', + rm: 'Bündnerromanisch, Romanisch', + rn: 'Kirundi', + ro: 'Rumänisch', + ru: 'Russisch', + rw: 'Kinyarwanda, Ruandisch', + sa: 'Sanskrit', + sc: 'Sardisch', + sd: 'Sindhi', + se: 'Nordsamisch', + sg: 'Sango', + si: 'Singhalesisch', + sk: 'Slowakisch', + sl: 'Slowenisch', + sm: 'Samoanisch', + sn: 'Shona', + so: 'Somali', + sq: 'Albanisch', + sr: 'Serbisch', + ss: 'Siswati', + st: 'Sesotho, Süd-Sotho', + su: 'Sundanesisch', + sv: 'Schwedisch', + sw: 'Swahili', + ta: 'Tamil', + te: 'Telugu', + tg: 'Tadschikisch', + th: 'Thai', + ti: 'Tigrinya', + tk: 'Turkmenisch', + tl: 'Tagalog', + tn: 'Setswana', + to: 'Tongaisch', + tr: 'Türkisch', + ts: 'Xitsonga', + tt: 'Tatarisch', + tw: 'Twi', + ty: 'Tahitianisch, Tahitisch', + ug: 'Uigurisch', + uk: 'Ukrainisch', + ur: 'Urdu', + uz: 'Usbekisch', + ve: 'Tshivenda', + vi: 'Vietnamesisch', + vo: 'Volapük', + wa: 'Wallonisch', + wo: 'Wolof', + xh: 'isiXhosa', + yi: 'Jiddisch', + yo: 'Yoruba', + za: 'Zhuang', + zh: 'Chinesisch', + zu: 'isiZulu' + }, + login: { + 'consultant': { + overlay: { + 'success': { + headline: 'Herzlich willkommen', + button: 'Weiter' + }, + 'cancel.button': 'Zur Übersicht' + } + }, + 'button.label': 'Anmelden', + 'headline': 'Login', + 'legal': { + infoText: { + impressum: 'Impressum', + dataprotection: 'Datenschutzerklärung' + } + }, + 'password': { + label: 'Passwort', + hide: 'Passwort verbergen', + show: 'Passwort anzeigen', + reset: { + warn: { + overlay: { + 'button.accept': 'Ja, zurücksetzen', + 'button.cancel': 'Zurück zum Login', + 'description': + 'Möchten Sie das Passwort dennoch zurücksetzen?', + 'title': + 'Durch das Zurücksetzen des Passworts kann der Zugriff auf Ihre Nachrichten eventuell nicht mehr gewährleistet werden.' + } + } + } + }, + 'register': { + infoText: { + title: 'Noch nicht registriert?', + copy: 'Wir beraten Sie gerne zu folgenden Themen:' + }, + linkLabel: 'Zu den Beratungsthemen' + }, + 'resend.otp.email.label': 'Einmal-Code erneut senden', + 'resetPasswort.label': 'Passwort vergessen?', + 'seperator': 'oder', + 'user.label': 'Benutzername/E-Mail', + 'warning': { + failed: { + 'app.otp.missing': + 'Bitte geben Sie den Code aus Ihrer App für die Zwei-Faktor-Authentifizierung ein.', + 'email.otp.missing': + 'Bitte geben Sie den Code aus Ihrer E-Mail für die Zwei-Faktor-Authentifizierung ein.', + 'unauthorized': { + otp: 'Ihre Zugangsdaten sind nicht korrekt. Bitte versuchen Sie es erneut.', + text: 'Benutzername oder Passwort sind nicht korrekt. Bitte versuchen Sie es erneut.' + }, + 'deletedAccount': + 'Ihr Account wurde zur Löschung vorgemerkt. Ihre Daten werden in den nächsten 24 Stunden gelöscht.' + } + } + }, + message: { + 'appointment': { + component: { + header: { + cancellation: 'Terminabsage', + change: 'Terminänderung', + confirmation: 'Terminbestätigung' + } + } + }, + 'appointmentCancelled.title': 'Ihr Termin wurde abgesagt', + 'appointmentRescheduled.title': 'Ihr Termin wurde verschoben', + 'appointmentSet': { + 'addToCalendar': 'Zum Kalender hinzufügen', + 'and': 'und', + 'between': 'zwischen', + 'cancel': 'Termin absagen', + 'info.video': 'Videoberatung', + 'title': 'Ihr Termin wurde erstellt' + }, + 'copy.title': 'Nachricht in Zwischenablage kopieren', + 'dayBeforeYesterday': 'Vorgestern', + 'forward': { + label: 'Weitergeleitete Nachricht von {{username}}, {{date}} um {{time}}', + title: 'Textnachricht an\nFeedback weiterleiten' + }, + 'isMyMessage.name': 'Ich', + 'submit': { + booking: { + headline: 'Oder vereinbare jetzt einen Termin', + buttonLabel: 'Termin zur Beratung vereinbaren' + } + }, + 'today': 'Heute', + 'tomorrow': 'Morgen', + 'write.peer.checkbox.label': 'Feedback anfordern', + 'yesterday': 'Gestern', + 'delete': { + delete: 'Löschen', + deleted: { + own: 'Sie haben diese Nachricht gelöscht.', + other: 'Diese Nachricht wurde gelöscht.' + }, + overlay: { + headline: 'Nachricht löschen', + copy: 'Möchten Sie die Nachricht wirklich löschen?', + cancel: 'Abbrechen', + confirm: 'Löschen' + } + }, + 'note.title': 'Notiz', + 'unread': 'ungelesen', + 'read': 'gelesen', + 'sent': 'zugestellt', + 'groupChat': 'Gruppenchat', + 'liveChat': 'Live-Chat', + 'newEnquiry': 'Neue Anfrage' + }, + navigation: { + 'appointments': 'Video - Termine', + 'asker': { + sessions: { + large: 'Meine Beratungen', + small: 'Nachrichten' + } + }, + 'booking.events': 'Meine Termine', + 'consultant': { + enquiries: 'Erstanfragen', + sessions: { + large: 'Meine Beratungen', + small: 'Nachrichten' + }, + teamsessions: { + large: 'Team Beratungen', + small: 'Team Ber.' + }, + peersessions: { + large: 'Peer Beratungen', + small: 'Peer Ber.' + } + }, + 'language': 'Sprache', + 'overview': 'Übersicht', + 'profile': 'Profil', + 'tools': 'Meine Tools' + }, + notifications: { + 'message.new': 'Sie haben eine neue Nachricht!', + 'enquiry.new': 'Sie haben eine neue Live-Chat Anfrage!', + 'initialRequest.new': 'Sie haben eine neue Erstanfrage!', + 'warning': 'Warnung', + 'error': 'Fehlgeschlagen', + 'success': 'Erfolgreich', + 'info': 'Information' + }, + overlay: { + 'step.headline.prefix': '. Schritt | ', + 'timeout': { + headline: 'Einen Moment bitte.', + confirm: 'Möchten Sie die Seite wirklich verlassen?' + } + }, + overview: { + title: 'Willkommen zurück!', + myMessagesTitle: '{{countStr}} ungelesene Nachrichten', + initialInquiriesTitle: '{{countStr}} Erstanfragen', + upcomingAppointments: 'Ihre nächsten {{countStr}} Termine', + upcomingAppointment: 'Ihr nächster Termin', + emptyMessages: 'Du hast alles im Blick, alle Nachrichten sind gelesen!', + emptyInitialMessage: 'Sehr gut, alle Erstanfragen sind bearbeitet!', + emptyAppointments: + 'Heute stehen keine Termine an, Verabrede Dich mit Ratsuchenden um das zu ändern', + emptyAppointmentsMobile: + 'Keine Termine derzeit, Verabrede Dich mit Ratsuchenden um das zu ändern', + viewAll: 'Alle Anzeigen', + myMessagesEmpty: + 'Du hast alles im Blick, alle Nachrichten sind gelesen!', + initialInquiriesEmpty: 'Sehr gut, alle Erstanfragen sind bearbeitet!', + appointmentsEmpty: + 'Heute stehen keine Termine an, Verabrede Dich mit Ratsuchenden um das zu ändern', + start: 'Starten' + }, + preconditions: { + cookie: { + headline: 'Bitte aktivieren Sie Cookies, um fortzufahren', + paragraph: { + 1: 'Bitte aktivieren Sie bei Ihrem Browser Cookies, um die Anmeldung zu ermöglichen.', + 2: 'Nachdem Sie Cookies in Ihrem Browser aktiviert haben, klicken Sie einfach auf die Schaltfläche unten, um zur vorhergehenden Seite zurückzukehren.' + }, + button: 'Zurück zur vorherigen Seite' + } + }, + profile: { + 'appLanguage': { + title: 'Sprache', + info: 'Stellen Sie hier die Sprache der Anwendung ein.' + }, + 'data': { + title: { + agencies: 'Meine Beratungsstellen', + asker: 'Über mich', + information: 'Kontaktdaten', + private: 'Private Daten' + }, + info: { + private: 'Diese Daten können die Ratsuchenden nicht einsehen.', + public: 'Mit dem Anzeigenamen erscheinen Sie bei den Ratsuchenden.' + }, + edit: { + 'button.cancel': 'Abbrechen', + 'button.save': 'Speichern', + 'button.edit': 'Bearbeiten' + }, + agency: { + label: 'Beratungsstelle', + registrationLink: { + text: 'Link kopieren', + title: 'Registrierungslink zur Beratungsstelle in Zwischenablage kopieren', + notification: { + text: 'Registrierungslink zur Beratungsstelle in Zwischenablage kopiert!', + title: 'Link kopiert' + } + } + }, + profileIcon: 'Profilbild', + userName: 'Benutzername', + displayName: 'Anzeigename', + firstName: 'Vorname', + lastName: 'Nachname', + email: 'E-Mail-Adresse', + emailInfo: + 'Die Angabe Ihrer E-Mail ist freiwillig und wird ausschließlich verwendet, um Sie über neue Antworten Ihrer_r Berater_in zu informieren. Ihre E-Mail-Adresse ist für Berater_innen nicht sichtbar.', + personal: { + registrationLink: { + notification: { + text: 'Der Link wurde erfolgreich in die Zwischenablage kopiert!', + title: 'Link kopiert' + }, + text: 'Kontakt-Link kopieren', + title: 'Kontakt-Link in Zwischenablage kopieren', + tooltip: + 'Teilen Sie Ihren persönlichen Kontakt-Link mit jemanden, damit diese Person eine Onlineberatung direkt mit Ihnen starten kann.' + } + }, + register: { + 'consultingModeInfo': { + groupChats: + 'In der Selbsthilfe tauschen sich Betroffene über ein Thema oder ein Anliegen miteinander aus. Die Betroffenen sprechen über ihre Probleme, Gefühle und Hoffnungen und erfahren so, wie andere Probleme bewältigt haben. Die Gruppen werden von Moderator_innen geleitet.', + singleChats: + 'In diesen Themenfeldern erhalten Sie eine persönliche Beratung. Schreiben Sie uns Ihr Anliegen!' + }, + 'button.label': 'Registrieren', + 'consultingTypeSelect.label': 'Themenfelder', + 'headline': + 'Benötigen Sie auch zu anderen Themen Rat oder Hilfe?
Wir unterstützen Sie gerne.' + }, + registerSuccess: { + overlay: { + 'button1.label': 'Nachricht verfassen', + 'button2.label': 'Abmelden', + 'groupChats.button.label': 'Zur Übersicht', + 'headline': + 'Sie haben sich erfolgreich für ein neues Themenfeld registriert.' + } + }, + registerError: { + overlay: { + 'headline': + 'Es ist ein Fehler aufgetreten. Bitte versuchen Sie es erneut.', + 'button.label': 'Schließen' + } + } + }, + 'externalRegistration': { + cancel: 'Abbrechen', + copy: { + end: '“ zu der anderen Anwendung wechseln und sich dort registrieren?', + start: 'Möchten Sie für „' + }, + headline: + 'Ihre gewählte Beratungsstelle nutzt eine andere Anwendung für die Beratung', + submit: 'Jetzt wechseln' + }, + 'footer': { + dataprotection: 'Datenschutz', + imprint: 'Impressum' + }, + 'functions': { + 'absence': { + 'title': 'Meine Abwesenheit', + 'label': 'Hinterlegen Sie eine Abwesenheitsnachricht', + 'activated.label': + 'Deaktivieren Sie Ihre Abwesenheit, um eine Nachricht zu hinterlegen oder sie zu bearbeiten.' + }, + 'masterKey.saveError': + 'Beim Passwort ändern ist ein Problem aufgetaucht. Bitte versuchen Sie es erneut.', + 'password': { + reset: { + 'confirm.label': 'Neues Passwort bestätigen', + 'insecure': 'Ihr Passwort ist nicht sicher.', + 'instructions': + 'Ihr Passwort muss folgende Kriterien erfüllen, um eine geschützte Beratung zu garantieren:
  • Groß-/Kleinschreibung
  • mind. eine Zahl
  • mind. ein Sonderzeichen (z.B.: ?, !, +, #, &, ...)
  • mind. 9 Zeichen
', + 'new.label': 'Neues Passwort', + 'not.same': 'Ihr Passwort ist nicht identisch.', + 'old': { + incorrect: 'Ihr Passwort ist nicht korrekt.', + label: 'Aktuelles Passwort' + }, + 'overlay': { + 'headline': + 'Sie haben Ihr Passwort erfolgreich geändert. Sie werden nun zum Login weitergeleitet.', + 'button.label': 'Einloggen' + }, + 'same': 'Ihr Passwort ist identisch.', + 'secure': 'Ihr Passwort ist sicher.', + 'subtitle': + 'Wenn Sie möchten, können Sie hier Ihr Passwort ändern. Geben Sie erst Ihr aktuelles Passwort ein, um ein Neues festzulegen.', + 'title': 'Passwort' + } + }, + 'security': { + title: 'Sicherheit', + button: 'Passwort ändern' + }, + 'spokenLanguages.saveError': + 'Beim Speichern ist ein Problem aufgetaucht. Bitte versuchen Sie es erneut.', + 'title': 'Funktionen' + }, + 'header.title': 'Profil', + 'noContent': 'Keine Angabe', + 'notifications': { + 'title': 'E-Mail-Benachrichtigungen', + 'subtitle': 'Wir benachrichtigen Sie, wenn Sie:', + 'description': + 'Wir informieren Sie per E-Mail, wenn Sie eine neue Nachricht erhalten haben.', + 'follow.up.email.label': + 'eine Nachricht von angenommenen Ratsuchenden erhalten haben.', + 'mainEmail': { + title: 'E-Mail-Benachrichtigungen zulassen' + }, + 'initialEnquiry': { + title: 'Eine neue Erstanfrage ist eingegangen' + }, + 'newMessageAdviceSeeker': { + title: 'Neue Chat-Nachricht', + description: + 'Wir informieren Sie, solange Sie nicht im System angemeldet sind' + }, + 'newMessageConsultant': { + title: 'Neue Chat-Nachricht', + description: + 'Einer der Ihnen zugewiesenen Ratsuchenden hat Ihnen geantwortet. Wir informieren Sie, solange Sie nicht im System angemeldet sind.' + }, + 'reassignmentConsultant': { + title: 'Neuzuweisung eines Ratsuchenden', + description: + 'Kollege_in hat ihnen eine_n Ratsuchende_n zugewiesen.' + }, + 'reassignmentAdviceSeeker': { + title: 'Beraterwechsel', + description: + 'Ihr_e Berater_in hat um Erlaubnis gebeten, Sie einem neuen Berater zuzuweisen.' + }, + 'appointmentNotificationEnabled': { + title: 'Termine', + description: + 'Ein Termin wurde angesetzt, verschoben oder abgesagt' + }, + 'error': { + title: 'Etwas ist schiefgelaufen.', + description: + 'Leider können wir Ihre Einstellungen momentan nicht aktualisieren. Bitte versuchen Sie es später noch einmal.' + }, + 'toggleError': { + title: 'Etwas ist schiefgelaufen.', + description: + 'Leider können wir Ihre Benachrichtigungen zurzeit nicht aktivieren. Bitte versuchen Sie es später noch einmal.' + }, + 'noEmail': { + info: 'Sie haben noch keine E-Mail-Adresse hinzugefügt.', + button: 'E-Mail-Adresse hinzufügen', + modal: { + title: 'E-Mail-Adresse hinzufügen', + description: + 'Die Angabe Ihrer E-Mail-Adresse ist freiwillig und wird ausschließlich verwendet, um Sie über neue Antworten Ihrer_r Berater_in zu informieren. Ihre E-Mail-Adresse ist für Berater_innen nicht sichtbar.', + confirm: 'Hinzufügen', + emailInput: { + label: 'E-Mail', + valid: 'Ihre E-Mail-Adresse ist gültig.', + invalid: 'Ihre E-Mail-Adresse ist nicht gültig.', + unavailable: + 'Diese E-Mail-Adresse ist bereits registriert.' + }, + errorTitle: 'Etwas ist schiefgelaufen.', + errorMessage: + 'Leider können wir Ihre E-Mail-Adresse momentan nicht speichern. Bitte versuchen Sie es später noch einmal oder kontaktieren Sie unseren Support.' + } + } + }, + 'browserNotifications': { + title: 'Browser-Benachrichtigungen', + description: + 'Wenn Sie online sind, informieren wir Sie in diesem Browser, wenn Sie eine neue Nachricht erhalten haben.', + toggle: 'Benachrichtigungen in diesem Browser erhalten', + initialEnquiry: { + title: 'Eine neue Erstanfrage ist eingegangen' + }, + newMessage: { + title: 'Neue Chat-Nachricht', + description: + 'Einer der Ihnen zugewiesenen Ratsuchenden hat Ihnen geantwortet' + }, + denied: { + message: + 'Sie haben den Empfang von Benachrichtigungen für diesen Browser abgelehnt. Um Push-Benachrichtigungen zu aktivieren, müssen Sie diese zuerst in Ihren Browsereinstellungen zulassen.' + } + }, + 'documentation': { + title: 'Handbuch zur Beratungsplattform', + description: + 'Haben Sie Fragen? Im Handbuch finden Sie detaillierte Informationen zu den wichtigsten Funktionen der Online-Beratungsplattform.', + link: 'Zum Handbuch' + }, + 'liveChat': { + title: 'Meine Live-Chat Verfügbarkeit', + subtitle: + 'Aktivieren Sie Ihre Verfügbarkeit und sehen Sie in den Erstanfragen unter „Live-Chat Anfragen“ die wartenden anonymen Ratsuchenden.', + toggleLabel: 'Bin verfügbar' + }, + 'routes': { + activities: { + absence: 'Meine Abwesenheit', + statistics: 'Meine Statistik', + title: 'Meine Aktivitäten', + availability: 'Meine Verfügbarkeit' + }, + display: 'Anzeige', + general: { + privat: 'Private Daten', + public: 'Öffentliche Daten', + title: 'Allgemeines' + }, + help: { + title: 'Hilfe', + videoCall: 'Video-Call' + }, + notifications: { + email: 'E-Mail Benachrichtigung', + title: 'Benachrichtigungen' + }, + settings: { + title: 'Einstellungen', + security: { + '2fa': 'Zwei-Faktor-Authentifizierung', + 'changePassword': 'Passwort ändern', + 'title': 'Sicherheit' + } + } + }, + 'spokenLanguages': { + info: 'Wählen Sie die Sprache(n) aus, in der Sie die Ratsuchenden beraten können. Deutsch ist als Standardsprache vorausgewählt und kann nicht entfernt werden.', + title: 'Meine Sprachen' + }, + 'statistics': { + complete: { + 'title': + 'Ihre Statistik über Ihren gewählten Beratungszeitraum können Sie hier herunterladen:', + 'filename': 'Statistik Online-Beratung', + 'download.label': 'Download Excel Datei' + }, + csvHeader: { + numberOfAppointments: 'Termine gebucht', + numberOfAssignedSessions: 'Beratungen angenommen', + numberOfSentMessages: 'Nachrichten geschrieben', + numberOfSessionsWhereConsultantWasActive: 'Aktive Beratungen', + videoCallDuration: 'Dauer von Video-Calls in Minuten:Sekunden' + }, + period: { + currentMonth: 'aktuellen Monats', + currentYear: 'aktuellen Jahres', + lastMonth: 'letzten Monats', + lastYear: 'vergangenen Jahres', + prefix: 'Ihre Zahlen des', + display: { + default: 'DD.MM.JJJJ - DD.MM.JJJJ', + prefix: 'Im Zeitraum vom ', + suffix: ' haben Sie:' + } + }, + title: 'Meine Statistik' + }, + 'unsetEmail': { + confirmOverlay: { + 'benefit.1': + 'erhalten Sie keine E-Mail-Benachrichtigung, wenn Ihre Berater_in Ihnen geschrieben hat', + 'benefit.2': + 'können Sie Ihr Passwort nicht zurücksetzen, falls Sie es vergessen haben.', + 'button.confirm': 'Löschen', + 'button.deny': 'Abbrechen', + 'copy': 'Wenn Sie ihre E-Mail-Adresse löschen:', + 'headline': 'Möchten Sie Ihre E-Mail-Adresse wirklich löschen?' + }, + errorOverlay: { + button: 'Ok', + headline: + 'Ups! Wir konnten die E-Mail-Adresse gerade nicht löschen. Bitte versuchen Sie es noch einmal.' + }, + successOverlay: { + button: 'Ok', + headline: 'Sie haben Ihre E-Mail-Adresse erfolgreich gelöscht.' + } + } + }, + qrCode: { + 'agency': { + overlay: { + headline: 'Beratungsstellen QR-Code', + info: 'Wenn Sie den QR-Code mit jemandem teilen, kann diese Person ihn mit der Handykamera scannen, um sich direkt bei der Beratungsstelle {{agency}} zu registrieren. Alternativ können Sie den Code auch herunterladen.' + } + }, + 'download.filename': 'qr-code-{{filename}}', + 'link.text': 'QR-Code anzeigen', + 'overlay': { + 'close': 'Schließen', + 'download': 'QR-Code als .png herunterladen', + 'image.alt': 'QR-Code' + }, + 'personal': { + overlay: { + headline: 'Ihr persönlicher QR-Code', + info: 'Wenn Sie Ihren QR-Code mit jemandem teilen, kann diese Person ihn mit der Handykamera scannen, um mit Ihnen direkt Kontakt aufzunehmen. Alternativ können Sie den Code auch herunterladen.' + } + }, + 'iconTitle': 'QR-Code' + }, + registration: { + 'accordion': { + item: { + continueButton: { + label: 'Weiter', + title: 'Weiter zum nächsten Schritt' + } + } + }, + 'age': { + dropdown: 'Alter auswählen*', + headline: 'Alter angeben' + }, + 'agency': { + 'preselected.prefix': 'Ihre vorausgewählte Beratungsstelle: ', + 'preselected.isTeam': 'Sie werden von einem Team beraten.', + 'headline': 'Beratungsstelle wählen' + }, + 'agencySelection': { + headline: 'Beratungsstelle wählen', + intro: { + overline: + 'Warum hilft Ihnen auch online eine Beratungsstelle in Ihrer Nähe?', + point1: 'die regionalen Hilfestrukturen kennt,', + point2: 'mit den rechtlichen Voraussetzungen vertraut ist,', + point3: 'Sie gegebenenfalls auch vor Ort beraten kann.', + subline: 'Weil dann das Fachpersonal:' + }, + languages: { + info: 'Diese Beratungsstelle berät Sie auf:', + more: 'Sprachen' + }, + noAgencies: + 'Derzeit können leider keine Beratungsstellen gefunden werden.', + postcode: { + label: 'Ihre Postleitzahl', + search: 'Zur Beratungsstellensuche', + unavailable: { + text: 'Momentan haben wir leider noch keine Online-Beratungsstelle in Ihrer Nähe. Auf unserer Webseite finden Sie Beratungsstellen vor Ort für Ihr Anliegen.', + title: 'Keine Beratungsstelle in der Nähe gefunden' + } + }, + title: { + start: 'Beratungsstellen zur Postleitzahl', + end: ':' + } + }, + 'agencyPreselected': { + headline: 'Bitte geben Sie Ihre Postleitzahl an', + intro: { + overline: 'Warum benötigen wir Ihre Postleitzahl?', + subline: 'Unsere Fachleute:', + point1: 'kennen dann die Hilfen rund um Ihren Wohnort', + point2: 'kennen die Gesetze Ihres Bundeslandes' + } + }, + 'consultingType.preselected.prefix': 'Ihr vorausgewähltes Themenfeld: ', + 'consultingTypeAgencySelection': { + consultingType: { + 'headline': 'Bitte wählen Sie ein Themenfeld', + 'infoText': + 'Ihr_e Berater_in ist in mehreren Themenfeldern tätig. Bitte wählen Sie Ihr gewünschtes Themenfeld.', + 'select.label': 'Themenfeld' + }, + agency: { + headline: 'Bitte wählen Sie eine Beratungsstelle', + infoText: + 'Ihr_e Berater_in ist in mehreren Beratungsstellen tätig. Bitte wählen Sie Ihre gewünschte Beratungsstelle.' + } + }, + 'dataProtection': { + label: { + prefix: 'Ich habe die ', + and: ' und ', + suffix: ' zur Kenntnis genommen. Für Authentifizierung und Navigation verwendet diese Webseite Cookies.' + } + }, + 'form.title': 'Registrierung abschließen', + 'headline': 'Registrierung', + 'login': { + helper: 'Bereits registriert?', + label: 'Einloggen' + }, + 'mainTopic': { + headline: + 'Welches dieser Problemfelder ist für Sie aktuell am wichtigsten?', + noTopics: + 'Derzeit können leider keine Themen ausgewählt werden. Führen Sie die Anmeldung im nächsten Schritt fort.' + }, + 'overline': 'Willkommen bei der Online-Beratung', + 'overlay': { + success: { + button: 'Nachricht verfassen', + copy: 'Sie haben sich erfolgreich registriert.', + headline: + 'Herzlich willkommen
bei der Beratung & Hilfe der Caritas.' + } + }, + 'password': { + 'confirmation.label': 'Passwort wiederholen', + 'criteria': { + fulfilled: 'Erfüllt', + upperLowerCase: 'Groß-/Kleinschreibung', + number: 'mindestens eine Zahl', + specialChar: 'mindestens ein Sonderzeichen', + length: 'mindestens 9 Zeichen' + }, + 'headline': 'Passwort wählen', + 'input.label': 'Passwort', + 'insecure': 'Ihr Passwort ist nicht sicher.', + 'intro': + 'Um eine geschützte Beratung zu garantieren, muss Ihr Passwort die folgenden Kriterien erfüllen:', + 'notSame': 'Ihr Passwort ist nicht identisch.', + 'same': 'Ihr Passwort ist identisch.', + 'secure': 'Ihr Passwort ist sicher.' + }, + 'state': { + dropdown: 'Bundesland auswählen*', + headline: 'Bundesland angeben', + options: { + '0': 'außerhalb Deutschlands', + '1': 'Baden-Württemberg', + '2': 'Bayern', + '3': 'Berlin', + '4': 'Brandenburg', + '5': 'Bremen', + '6': 'Hamburg', + '7': 'Hessen', + '8': 'Mecklenburg-Vorpommern', + '9': 'Niedersachsen', + '10': 'Nordrhein-Westfalen', + '11': 'Rheinland-Pfalz', + '12': 'Saarland', + '13': 'Sachsen', + '14': 'Sachsen-Anhalt', + '15': 'Schleswig-Holstein', + '16': 'Thüringen' + } + }, + 'submitButton.label': 'Registrieren', + 'teaser.consultant': + 'Bitte registrieren Sie sich, um mit Ihrer Beraterin / Ihrem Berater in Kontakt zu kommen', + 'title.start': 'Registrierung', + 'user': { + label: 'Benutzername', + infoText: + 'Um Ihre Anonymität zu schützen, raten wir Ihnen nicht Ihren tatsächlichen Namen oder Initialen zu verwenden.
Wählen Sie bitte einen geeigneten Benutzernamen mit min. 5 Zeichen.', + suitable: 'Ihr Benutzername ist geeignet.', + unsuitable: 'Ihr Benutzername ist zu kurz.', + unavailable: 'Der Benutzername ist bereits vergeben.' + }, + 'username.headline': 'Benutzernamen wählen', + 'welcomeScreen': { + info1: { + text: 'Für eine individuelle und geschützte Beratung', + title: 'Einfache Registrierung' + }, + info2: { + text: 'Sie schicken Ihre Nachricht an eine lokale Beratungsstelle', + title: 'Nachricht verfassen' + }, + info3: { + text: 'Innerhalb von 2 Werktagen bekommen Sie eine Antwort', + title: 'Persönliche und professionelle Beratung' + }, + info4: { + text: 'Sie bleiben anonym und erhalten kostenfreie Beratung und Hilfe', + title: 'Anonym und kostenfrei' + }, + register: { + buttonLabel: 'Registrieren', + helperText: 'Noch nicht registriert?' + }, + subline: 'Wie läuft die Beratung & Hilfe der Caritas ab?' + } + }, + releaseNote: { + 'content': { + headline: 'Wir haben Neuigkeiten!', + intro: 'Folgendes hat sich bei der Online-Beratung geändert:', + checkbox: 'Diese Meldung nicht mehr anzeigen.' + }, + 'overlay.close': 'Schließen' + }, + + termsAndConditionOverlay: { + title: { + termsAndCondition: 'Aktualisierung unserer Nutzungsbedingungen', + privacy: 'Aktualisierung unserer Datenschutzerklärung', + termsAndConditionAndPrivacy: + 'Aktualisierung unserer Nutzungsbedingungen und Datenschutzerklärung' + }, + labels: { + termsAndCondition: 'Nutzungsbedingungen', + privacy: 'Datenschutzerklärung', + here: 'hier' + }, + contentLine1: { + termsAndCondition: + 'Wir haben die Nutzungsbedingungen der Online-Beratung aktualisiert. Um die Online-Beratung weiter nutzen zu können, benötigen wir Ihre Zustimmung.', + privacy: + 'Wir haben die Datenschutzerklärung der Online-Beratung aktualisiert. Den aktuellen Stand finden Sie hier.', + termsAndConditionAndPrivacy: + 'Wir haben die Nutzungsbedingungen und Datenschutzerklärung der Online-Beratung aktualisiert. Um die Online-Beratung weiter nutzen zu können, benötigen wir Ihre Zustimmung.' + }, + contentLine2: { + termsAndCondition: + 'Ich habe die Nutzungsbedingungen zur Kenntnis genommen.\n Damit erkläre ich mich einverstanden.', + termsAndConditionAndPrivacy: + 'Ich habe die Nutzungsbedingungen und Datenschutzerklärung\n' + + 'zur Kenntnis genommen. Damit erkläre ich mich einverstanden.' + }, + buttons: { + decline: 'Ablehnen', + accept: 'Zustimmen', + continue: 'Weiter' + } + }, + + session: { + 'acceptance': { + 'overlay.headline': + 'Sie haben die Erstanfrage erfolgreich angenommen und finden diese nun unter „Meine Beratungen“.', + 'button.label': 'Antworten' + }, + 'alreadyAssigned': { + overlay: { + 'headline': 'Sie haben diese Beratung bereits zugewiesen.', + 'button.cancel': 'Schließen', + 'button.redirect': 'Antworten' + } + }, + 'anonymous': { + 'takenByOtherConsultant.overlay.headline': + 'Diese Erstanfrage wurde bereits von einem anderen Berater angenommen.', + 'takenByOtherConsultant.button.label': 'Schließen' + }, + 'assignOther': { + 'inProgress': 'Die Beratung wird gerade zugewiesen.', + 'overlay': { + 'headline': { + '1': 'Möchten Sie {{client}} an {{newConsultant}} zuweisen?', + '2': 'Sie haben die Beratung erfolgreich zugewiesen.' + }, + 'subtitle.noTeam': + '{{newConsultant}} ist somit für die_den Ratsuchende_n verantwortlich und kann den kompletten Nachrichtenverlauf lesen. Sie haben keinen Zugriff mehr auf die Nachrichten.', + 'subtitle.team.self': + '{{newConsultant}} ist somit für die_den Ratsuchende_n verantwortlich. Stimmt {{toAskerName}} der Zuweisung zu, finden Sie den Chatverlauf in Ihren Nachrichten und nicht mehr unter Teamberatung.', + 'subtitle.team.other': + '{{newConsultant}} ist somit für die_den Ratsuchende_n verantwortlich. Stimmt {{toAskerName}} der Zuweisung zu, finden Sie den Chatverlauf unter Teamberatung und nicht mehr in Ihren Nachrichten.' + }, + 'button.label': 'Schließen' + }, + 'assignSelf': { + 'inProgress': 'Die Beratung wird Ihnen gerade zugewiesen.', + 'overlay': { + 'headline1': + 'Sie haben die Beratung erfolgreich angenommen. Sie wurde in Meine Beratungen verschoben.', + 'headline2': 'Beratung zuweisen', + 'subtitle': 'Möchten Sie diese Beratung wirklich zuweisen?', + 'button.cancel': 'Abbruch', + 'button.assign': 'Zuweisen' + }, + 'button1.label': 'Antworten', + 'button2.label': 'Schließen' + }, + + 'consultant.prefix': 'Berater_in - ', + 'divider.lastRead': 'Zuletzt gelesen', + 'empty': 'Bitte wählen Sie eine Nachricht aus', + 'feedback.label': 'Feedback', + 'groupChat.consultant.prefix': 'Moderator_in - ', + 'u25.assignment.placeholder': 'Beratung zuweisen', + 'unreadCount.maxValue': '99+', + 'dragAndDrop': { + explanation: { + insideDropArea: + 'Legen Sie die Datei hier ab, um sie hochzuladen.', + outsideDropArea: + 'Ziehen Sie die Datei in das Feld, um sie hochzuladen.' + }, + restrictions: + '.jpg, .png, .pdf, .docx, .xlsx bis maximal {{attachment_filesize}} MB' + }, + 'reassign': { + system: { + message: { + reassign: { + accepted: { + 'title': { + self: '{{oldConsultant}} hat Ihnen {{client}} übergeben.', + other: '{{oldConsultant}} hat {{newConsultant}} {{client}} übergeben.' + }, + 'description': { + self: 'Sie sind nun für {{client}} verantwortlich.', + other: '{{consultant}} ist nun für {{client}} verantwortlich.' + }, + 'consultant.title': + '{{newConsultant}} kümmert sich nun um Sie und Ihre Anliegen.', + 'new.consultant.description': + 'Wir haben {{newConsultant1}} benachrichtigt. Sie können nun Nachrichten an {{newConsultant2}} schicken.', + 'old.consultant.description': + 'Wir haben {{newConsultant}} benachrichtigt. {{oldConsultant}} ist nicht mehr für Sie zuständig.' + }, + accept: 'Akzeptieren', + decline: 'Ablehnen', + declined: { + 'description': { + self: 'Sie sind weiterhin für {{client}} verantwortlich.', + other: '{{consultant}} ist weiterhin für {{client}} verantwortlich.' + }, + 'title': '{{client}} hat die Zuweisung abgelehnt.', + 'old.consultant.title': + '{{oldConsultant}} kümmert sich weiterhin um Sie und Ihre Anliegen.' + }, + description: { + noTeam: '{{newConsultant}} kann somit den kompletten Nachrichtenverlauf lesen und ist für Sie verantwortlich. {{oldConsultant}} hat keinen Zugriff mehr auf die Nachrichten.', + team: '{{newConsultant}} kann somit den kompletten Nachrichtenverlauf lesen und ist für Sie verantwortlich.' + }, + question: 'Stimmen Sie der Übergabe zu?', + sent: { + title: 'Anfrage zur Zuweisung versendet', + description: { + noTeam: 'Sobald {{client1}} der Zuweisung zustimmt, wird {{client2}} an {{newConsultant}} mit dem kompletten Nachrichtenverlauf übergeben.', + team: { + self: 'Sobald {{client1}} der Zuweisung zustimmt, ist {{newConsultant}} für {{client2}} verantwortlich. Sie finden den Chatverlauf dann unter Teamberatung und nicht mehr hier in Ihren Nachrichten.', + other: 'Sobald {{client1}} der Zuweisung zustimmt, ist {{newConsultant}} für {{client2}} verantwortlich. Sie finden den Chatverlauf dann in Ihren Nachrichten und nicht mehr hier unter Teamberatung.' + } + } + }, + title: '{{oldConsultant}} möchte Sie an {{newConsultant}} übergeben.' + } + } + } + } + }, + sessionList: { + 'asker.welcome': 'Willkommen zurück!', + 'createChat.buttonTitle': 'Chat anlegen', + 'empty': { + anonymous: + 'Aktuell warten keine anonymen Ratsuchenden auf einen Live-Chat', + known: 'Aktuell liegen keine Erstanfragen vor', + mySessions: 'Sie haben zurzeit keine aktiven Beratungen', + teamSessions: 'Ihr Team hat keine aktiven Beratungen', + peersessions: 'Sie haben zurzeit keine aktiven Peer-Beratungen', + archived: 'Es sind noch keine Beratungen archiviert' + }, + 'unavailable': { + description: + 'Aktivieren Sie Ihre Verfügbarkeit und erhalten Sie hier die Live-Chat Anfragen von anonymen Ratsuchenden', + buttonLabel: 'Verfügbarkeit aktivieren' + }, + 'filter': { + placeholder: 'Filter', + option: { + all: 'Alle Beratungen', + feedbackMain: 'Feedback benötigt', + feedbackPeer: 'Feedback vorhanden' + } + }, + 'peersessions.headline': 'Peer-Beratungen', + 'preview': { + 'anonymous.tab': 'Live-Chat Anfragen', + 'headline': 'Erstanfragen', + 'registered.tab': 'Erstanfragen' + }, + 'reloadButton.label': 'Erneut laden', + 'teamsession': 'Team Beratung', + 'time.label.postfix': 'Uhr', + 'user': { + consultantUnknown: 'Berater_innen-Suche läuft', + headline: 'Meine Beratungen', + peer: 'Peer', + writeEnquiry: 'Jetzt Nachricht schreiben' + }, + 'view': { + 'archive.tab': 'Archiv', + 'asker.tab': 'Ratsuchende', + 'headline': 'Meine Beratungen' + } + }, + statusOverlay: { + error: { + headline: 'Beim Senden der Nachricht ist ein Fehler aufgetreten', + text: 'Es ist ein Problem aufgetreten, bitte versuchen Sie es erneut' + }, + success: { + headline: 'Ihre Nachricht wurde versendet', + text: 'Vielen Dank für Ihre Anfrage. Wir antworten Ihnen werktags innerhalb von 48 Stunden. Wenn Sie Ihre E-Mail-Adresse angegeben haben, erhalten Sie eine Benachrichtigung, sobald unsere Antwort vorliegt.' + } + }, + text: { + 'label.hint': 'Hinweis' + }, + tools: { + 'button.label': 'Öffnen', + 'shared': 'Mit dem/der Berater/in geteilt', + 'calendar.title': 'Mein Kalender', + 'calendar.description': + 'Tragen Sie Ihre Urlaube oder sonstigen Termine in den Kalender ein, sodass die Ratsuchenden in dieser Zeit keine Termine bei Ihnen buchen können.
Melden Sie sich mit der gleichen E-Mail-Adresse und Passwort an, das Sie auch hier bei der Online Beratung verwenden.', + 'calendar.button.label': 'Öffnen' + }, + twoFactorAuth: { + activate: { + step1: { + 'app': 'Mit Authenticator Application', + 'copy': 'Installieren Sie sich auf Ihrem Smartphone oder Tablet eine passende Authenticator-App. Alternativ können Sie auch Ihre E-Mail-Adresse als zweiten Faktor verwenden.', + 'email': 'Per E-Mail', + 'title': 'Zweiten Faktor wählen', + 'visualisation.label': 'Auswahl', + 'disable': 'Authentifizierung deaktivieren' + }, + radio: { + label: { + app: 'App', + email: 'E-Mail-Adresse' + }, + tooltip: { + app: 'Installieren Sie sich die App. Die App generiert Ihnen einen Code den Sie bei der Anmeldung eingeben müssen.', + email: 'Sie erhalten bei der Anmeldung eine E-Mail mit einem Code. Diesen Code müssen Sie dann eingeben.' + } + }, + email: { + input: { + duplicate: { + info: 'Diese E-Mail-Adresse wird bereits von einer anderen Person verwendet. Bitte geben Sie eine andere E-Mail-Adresse an. Oder nutzen Sie die App als zweiten Faktor.', + label: 'E-Mail-Adresse wird bereits verwendet' + }, + info: 'Sie können nur eine E-Mail-Adresse bei uns hinterlegen. Falls Sie die E-Mail-Adresse hier ändern, erhalten Sie auf diese E-Mail-Adresse zukünftig auch die Benachrichtigungen.', + invalid: 'E-Mail-Adresse ungültig', + label: 'E-Mail-Adresse angeben', + valid: 'E-Mail-Adresse angeben' + }, + resend: { + hint: 'Wir haben Ihnen einen Code an Ihre E-Mail-Adresse geschickt. Bitte geben Sie den Code ein.', + headline: 'Es hat nicht funktioniert?', + new: 'Neuen Code senden', + sent: 'Neuer Code gesendet' + }, + step2: { + 'copy': 'Bitte geben Sie hier Ihre E-Mail-Adresse an.', + 'title': 'E-Mail-Adresse angeben', + 'visualisation.label': 'Angabe' + }, + step3: { + 'copy': { + '1': 'Wir haben Ihnen gerade eine E-Mail an', + '2': 'geschickt. Bitte geben Sie den Code aus der E-Mail hier ein.' + }, + 'title': 'E-Mail-Adresse bestätigen', + 'visualisation.label': 'Verknüpfung' + }, + step4: { + 'title': + 'E-Mail-Authentifizierung erfolgreich eingerichtet.', + 'visualisation.label': 'Bestätigung' + } + }, + app: { + step2: { + 'title': 'Installieren Sie sich die App', + 'copy': 'Bitte installieren Sie sich auf Ihrem Smartphone oder Tablet eine passende Authenticator-App, wie zum Beispiel die FreeOTP oder Google Authenticator App. Beide Apps sind im Google Play oder Apple App Store verfügbar.', + 'visualisation.label': 'Installation', + 'tool1': { + title: 'FreeOTP App:', + url: { + google: 'https://play.google.com/store/apps/details?id=org.fedorahosted.freeotp', + apple: 'https://apps.apple.com/de/app/freeotp-authenticator/id872559395' + } + }, + 'tool2': { + title: 'Google Authenticator App:', + url: { + google: 'https://play.google.com/store/apps/details?id=com.google.android.apps.authenticator2', + apple: 'https://apps.apple.com/de/app/google-authenticator/id388497605' + } + }, + 'download': { + google: 'Download im Google Play Store', + apple: 'Download im Apple App Store' + } + }, + step3: { + 'title': 'Fügen Sie die Online-Beratung zur App hinzu', + 'copy': 'Sie haben zwei Möglichkeiten, die Online-Beratung zur App hinzuzufügen:', + 'visualisation.label': 'Hinzufügen', + 'connect': { + qrCode: 'Öffnen Sie die App und scannen Sie den folgenden QR-Code:', + divider: 'oder', + key: 'Öffnen Sie die App und geben Sie den folgenden 32-stelligen Schlüssel ein:' + } + }, + step4: { + 'title': 'Einmal-Code eingeben', + 'copy': 'Geben Sie den Einmal-Code ein, der von der App generiert wird und klicken Sie auf „Speichern“, um die Einrichtung abzuschließen.', + 'visualisation.label': 'Verknüpfung' + }, + step5: { + 'title': 'App-Verknüpfung erfolgreich eingerichtet.', + 'visualisation.label': 'Bestätigung' + } + }, + otp: { + input: { + label: { + error: 'Die Authentifizierung ist fehlgeschlagen. Bitte wiederholen Sie den Vorgang.', + short: 'Der eingegebene Code ist zu kurz.', + text: 'Einmal-Code' + } + } + } + }, + email: { + 'change': { + confirmOverlay: { + title: 'E-Mail-Adresse bearbeiten', + copy: { + '1': 'Sie nutzen diese E-Mail-Adresse als zweiten Faktor für eine sichere Anmeldung.', + '2': 'Deaktivieren Sie die Zwei-Faktor-Authentifizierung, um die E-Mail-Adresse zu bearbeiten.' + }, + binding: { + copy: { + '1': 'Sie können Ihre E-Mail-Adresse nicht ändern, solange Sie diese als zweiten Faktor für eine sichere Anmeldung verwenden.', + '2': 'Wechseln Sie den zweiten Faktor von "E-Mail-Adresse" zu "App". Dann können Sie Ihre E-Mail-Adresse ändern.' + } + }, + button: { + confirm: 'Authentifizierung deaktivieren', + deny: 'Abbrechen', + edit: 'Zweiter Faktor bearbeiten' + } + } + }, + 'delete.confirmOverlay.copy': + 'wird die Zwei-Faktor-Authentifizierung deaktiviert.' + }, + nag: { + 'button.later': 'Später erinnern', + 'button.protect': 'Jetzt schützen', + 'copy': 'Sichern Sie Ihr Konto vor einem möglichen unbefugten Zugriff. Nutzen Sie einen zweiten Faktor (App oder E-Mail) für die Anmeldung in der Online Beratung.', + 'obligatory': { + moment: { + title: 'Schützen Sie Ihr Konto bis spätestens {{date}}', + copy: 'Sie müssen bis zum {{date1}} einen zweiten Faktor (App oder E-Mail) für die Anmeldung in der Online-Beratung hinterlegen. Das dient der Sicherheit und schützt Ihr Konto vor einem möglichen unbefugten Zugriff.

Achtung: Ohne einen zweiten Faktor dürfen Sie nach dem {{date2}} nicht mehr online beraten.' + }, + title: 'Schützen Sie nun Ihr Konto', + copy: 'Sie müssen jetzt einen zweiten Faktor (App oder E-Mail) für die Anmeldung in der Online-Beratung hinterlegen. Das dient der Sicherheit und schützt Ihr Konto vor einem möglichen unbefugten Zugriff.

Ohne einen zweiten Faktor dürfen Sie nicht mehr online beraten.' + }, + 'title': 'Schützen Sie Ihr Konto' + }, + overlayButton: { + back: 'Zurück', + close: 'Schließen', + confirm: 'Bestätigen', + next: 'Weiter', + save: 'Speichern' + }, + subtitle: + 'Nutzen Sie neben Ihrem Passwort einen zweiten Faktor für die Anmeldung. Dadurch wird Ihr Konto zusätzlich abgesichert.', + switch: { + 'active.label': 'Zwei-Faktor-Authentifizierung aktiviert', + 'deactive.label': 'Zwei-Faktor-Authentifizierung deaktiviert', + 'type': { + APP: 'App', + EMAIL: 'E-Mail', + label: 'Ihr zweiter Faktor' + } + }, + title: 'Zwei-Faktor-Authentifizierung', + edit: 'Bearbeiten' + }, + typingIndicator: { + 'multipleUsers.typing': 'Teilnehmer_innen schreiben', + 'singleUser.typing': 'schreibt', + 'twoUsers': { + connector: 'und', + typing: 'schreiben' + } + }, + user: { + userAddiction: { + age: { + 'headline': 'Alter', + 'selectLabel': 'Alter auswählen', + '0': '0-17', + '1': '18-20', + '2': '21-30', + '3': '31-40', + '4': '41-59', + '5': '60+', + 'null': 'Keine Angabe' + }, + gender: { + 'headline': 'Geschlecht', + '0': 'Weiblich', + '1': 'Männlich', + '2': 'Divers' + }, + relation: { + 'headline': 'Hintergrund', + '0': 'Betroffen', + '1': 'Angehörig', + '2': 'Anderes' + } + }, + userU25: { + age: { + 'selectLabel': 'Alter auswählen*', + '0': 'unter 12', + '1': '12', + '2': '13', + '3': '14', + '4': '15', + '5': '16', + '6': '17', + '7': '18', + '8': '19', + '9': '20', + '10': '21', + '11': '22', + '12': '23', + '13': '24', + '14': '25', + '15': 'über 25', + '50': '20', + '51': '21', + '52': '22', + '53': '23', + '54': '24', + '55': '25', + '56': '26' + }, + gender: { + 'headline': 'Geschlecht', + '0': 'Weiblich', + '1': 'Männlich', + '2': 'Divers' + }, + relation: { + 'headline': 'Hintergrund', + '0': 'Betroffen', + '1': 'Angehörig', + '2': 'Anderes' + }, + state: { + 'selectLabel': 'Bundesland auswählen*', + '0': 'außerhalb Deutschlands', + '1': 'Baden-Württemberg', + '2': 'Bayern', + '3': 'Berlin', + '4': 'Brandenburg', + '5': 'Bremen', + '6': 'Hamburg', + '7': 'Hessen', + '8': 'Mecklenburg-Vorpommern', + '9': 'Niedersachsen', + '10': 'Nordrhein-Westfalen', + '11': 'Rheinland-Pfalz', + '12': 'Saarland', + '13': 'Sachsen', + '14': 'Sachsen-Anhalt', + '15': 'Schleswig-Holstein', + '16': 'Thüringen' + } + } + }, + userProfile: { + tools: { + description: 'Schalten Sie Tools für die_den Ratsuchende_n frei. ', + openModal: 'Tool-Beschreibungen anzeigen', + optionsPlaceholder: 'Wähle eine Option...', + title: 'Tools', + options: { + saveError: + 'Beim Werkzeugwechsel ist ein Problem aufgetreten. Bitte versuche es erneut.' + }, + share: { + sharedContent: 'Zu den geteilten Inhalten', + title: 'Sehen Sie hier, welche Inhalte mit Ihnen geteilt wurden.', + info: 'Nur zugewiesene Berater_innen können die Inhalte der Ratsuchenden einsehen. Wenn Sie aus der Teamberatung auf die Inhalte zugreifen, sind die Ratsuchenden nicht vorausgewählt.' + }, + modal: { + confirm: 'Freischalten', + deny: 'Abbrechen', + description: + 'Wählen Sie die Tools aus, die Sie dem_der Ratsuchenden zur Verfügung stellen möchten.', + title: 'Tool für die Ratsuchenden' + } + }, + data: { + age: 'Alter', + postcode: 'Postleitzahl', + relation: 'Hintergrund', + resort: 'Fachbereich', + state: 'Bundesland', + title: 'Angaben des Ratsuchenden' + }, + reassign: { + description: + 'Sie können die Unterhaltung einem anderen Teammitglied zuweisen. Diese Person ist dann für die_den Ratsuchende_n verantwortlich.', + title: 'Zuweisung' + } + }, + videoCall: { + button: { + answerCall: 'Video-Call annehmen', + answerVideoCall: 'Video-Call annehmen', + rejectCall: 'Video-Call ablehnen', + startCall: 'Audio-Call starten', + startVideoCall: 'Video-Call starten' + }, + incomingCall: { + description: 'ruft an...', + ignored: 'hat versucht Sie zu erreichen.', + rejected: { + 'prefix': 'Sie haben versucht', + 'suffix': 'zu erreichen.', + 'teamconsultant.prefix': 'hat versucht' + }, + unsupported: { + button: 'Hilfe öffnen', + description: '{{username}} versucht Sie anzurufen', + hint: 'Ihr Browser erfüllt nicht die notwendigen Sicherheitsanforderungen. Bitte verwenden Sie einen anderen Browser, damit Sie an Video-Calls teilnehmen können.' + } + }, + info: 'Anrufinformation', + overlay: { + encryption: { + e2e: 'Dieser Video-Call ist mit der Ende-zu-Ende Verschlüsselung gesichert.', + transport: + 'Dieser Video-Call ist mit der Transportverschlüsselung gesichert.' + }, + unsupported: { + 'button.close': 'Schließen', + 'button.manual': 'Zur Anleitung', + 'copy': 'Ihr Gerät erfüllt nicht alle nötigen technischen Vorgaben für einen Video-Call. Bitte folgen Sie dieser Anleitung, um einen Video-Call starten zu können. Dafür brauchen Sie möglicherweise die Unterstützung Ihrer EDV.', + 'headline': 'Der Video-Call kann nicht gestartet werden' + } + }, + statusPage: { + closed: { + title: 'Ihr Video-Call wurde erfolgreich beendet.', + action: 'Bitte schließen Sie diesen Tab, um zu Beratung & Hilfe zurückzukehren.' + }, + unauthorized: { + title: 'Kein Zutritt!', + reason: 'Leider sind Sie nicht berechtigt diese Seite einzusehen.', + action: 'Bitte schließen Sie diesen Tab, um zu Beratung & Hilfe zurückzukehren.' + } + } + }, + videoConference: { + waitingroom: { + 'title.start': 'Warteraum', + 'dataProtection': { + 'button': 'Bestätigen', + 'description': + 'Danach dürfen unsere Berater_innen einen Video-Call mit Ihnen starten.', + 'headline': 'Herzlich willkommen!', + 'label.text': + 'Ich habe die {{legal_links}} zur Kenntnis genommen. Für Authentifizierung und Navigation verwendet diese Webseite Cookies. Damit erkläre ich mich einverstanden.', + 'label.and': 'und', + 'subline': + 'Bitte bestätigen Sie unsere Datenschutzbestimmungen.' + }, + 'waitingImageTitle': 'Wartende Person mit Kaffee', + 'welcomeImageTitle': 'Willkommen', + 'errorImageTitle': 'Fehlgeschlagen', + 'headline': 'Bitte haben Sie etwas Geduld', + 'subline': + 'Der Video-Call hat noch nicht begonnen. Sie werden weitergeleitet, sobald Ihr_e Berater_in den Video-Call startet.', + 'paused': { + headline: 'Der Video-Call wurde beendet', + subline: + 'Der Video-Call wurde beendet. Sollten Ihr_e Berater_in nur abwesend sein werden Sie in den Video-Call weitergeleitet, sobald Ihr_e Berater_in den Video-Call fortsetzt.' + }, + 'errorPage': { + 'button': 'Neu laden', + 'consultant.description': + 'Zu Ihrem Link können wir keinen Video-Call finden, da der Video-Call entweder gelöscht oder bereits beendet wurde.', + 'description': + 'Zu Ihrem Link können wir keinen Video-Call finden, da der Video-Call entweder gelöscht oder bereits beendet wurde. Sollten Sie weiterhin Probleme haben fragen Sie bitte Ihre_n Berater_in.', + 'headline': 'Der Video-Call wurde nicht gefunden', + 'rejected': { + description: + 'Sie wurden nicht zugelassen. Leider können Sie an diesem Video-Call nicht teilnehmen, da Ihr_e Berater_in Sie nicht zugelassen hat.', + headline: 'Sie wurden nicht zugelassen' + } + } + } + }, + walkthrough: { + title: 'Rundgang', + subtitle: + 'Um Ihnen die einzelnen Funktionen zu erklären, haben wir einen kurzen Rundgang für Sie vorbereitet.
Sie können ihn jederzeit abbrechen oder in Ihrem Profil erneut starten.', + switch: { + 'active.label': 'Rundgang aktiv', + 'deactive.label': 'Rundgang aktiviert' + }, + step: { + next: 'Weiter', + prev: 'Zurück', + done: 'Fertig', + step: 'Schritt', + of: 'von', + 0: { + title: 'Rundgang', + intro: 'Um Ihnen die einzelnen Funktionen zu erklären, haben wir einen kurzen Rundgang für Sie vorbereitet.

Sie können ihn jederzeit abbrechen oder in ihrem Profil erneut starten.' + }, + 1: { + title: 'Erstanfragen', + intro: "Hier finden Sie eine Übersicht über alle offenen Anfragen, die noch keinem Berater zugeordnet sind. Ihr gesamtes Team hat Zugriff auf diese Übersicht.\n

Die ältesten Anfragen stehen oben, die neuesten ganz unten, damit Sie die zuerst eingegangenen leichter finden können.\n

In dem Moment, in dem Sie auf 'Anfrage annehmen' klicken, wird die Anfrage sofort in Ihren Bereich 'Meine Beratungen' verschoben und die anderen Berater_innen sehen sie nicht mehr." + }, + 2: { + title: 'Live-Chat Anfragen', + intro: 'Von hier aus können Sie einen Chat mit einem/einer Ratsuchenden beginnen, der/die sich gerade im Warteraum befindet.

Die Ratsuchenden werden mit einem anonymen Namen gekennzeichnet, wie zum Beispiel "Ratsuchende_r 11".

Wenn Sie den Chat starten möchten, klicken Sie auf "Chat starten" und Sie können das Gespräch unter der Rubrik "Meine Beratungen" fortsetzen.' + }, + 3: { + title: 'Meine Beratungen', + intro: 'In diesem Bereich finden Sie alle Anfragen, die Sie angenommen haben. \n

Der Nachrichtenverlauf, der zuletzt bearbeitet wurde, steht ganz oben.\nFalls der/die Ratsuchende gerade im Warteraum online ist, sehen Sie das Label "Aktiv" direkt neben dem Namen.' + }, + 4: { + title: 'Archiv', + intro: 'Damit Sie nicht durch nicht aktive Unterhaltungen abgelenkt werden, können Sie einige der Unterhaltungen archivieren.

Sie werden dann nicht gelöscht, sondern nur in die Registerkarte "Archiv" verschoben.

Jedes Mal, wenn Sie oder der/die Ratsuchende etwas in eine archivierte Unterhaltung schreiben, wird dieser Nachrichtenverlauf wieder in die Liste der Ratsuchenden eingeordnet.' + }, + 5: { + title: 'Team-Beratungen', + intro: 'In diesem Bereich können Sie alle aktiven Beratungen, die jemand in Ihrem Team gerade bearbeitet, einsehen und zu ihnen beitragen.' + }, + 6: { + title: 'Profil', + intro: 'Im Profilbereich können Sie persönliche und öffentliche Informationen verwalten, die Abwesenheitsnachricht während Ihres Urlaubs aktivieren, Ihr Passwort ändern und viele andere Funktionen (wie die Einrichtung der 2-Faktor-Authentifizierung) nutzen.' + } + } + } +}; diff --git a/src/resources/i18n/en.agency.json b/src/resources/i18n/en.agency.json deleted file mode 100644 index 19e8f11ac..000000000 --- a/src/resources/i18n/en.agency.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "agency": {} -} diff --git a/src/resources/i18n/en.agency.ts b/src/resources/i18n/en.agency.ts new file mode 100644 index 000000000..fce53148c --- /dev/null +++ b/src/resources/i18n/en.agency.ts @@ -0,0 +1,5 @@ +export const enAgency = { + agency: { + // leave file for reference + } +}; diff --git a/src/resources/i18n/en.consultingTypes.json b/src/resources/i18n/en.consultingTypes.json deleted file mode 100644 index 3f1a454f0..000000000 --- a/src/resources/i18n/en.consultingTypes.json +++ /dev/null @@ -1,487 +0,0 @@ -{ - "consultingType": { - "0": { - "titles": { - "default": "Addiction consulting", - "short": "Addiction", - "long": "Addiction consulting", - "welcome": "Welcome to online consulting", - "registrationDropdown": "Addiction consulting" - }, - "anonymous": { - "title": "Anonymous and free of charge" - }, - "welcomeScreen": { - "anonymous": { - "text": "You remain anonymous and receive free advice and help" - } - }, - "voluntaryComponents": { - "relation": { - "headline": "Background", - "affected": "Affected", - "relative": "Affiliated", - "otherType": "Other" - }, - "addictiveDrugs": { - "headline": "Narcotics", - "alcohol": "Alcohol", - "drugs": "Drugs", - "legalHighs": "Legal Highs", - "tabacco": "Tobacco", - "medication": "Medication", - "gambling": "Gambling", - "internetUse": "Internet/Computer", - "eatingDisorder": "Eating disorders", - "otherDrug": "Other" - }, - "age": { - "headline": "Age", - "selectInputLabel": "Select age", - "0": "0-17", - "1": "18-20", - "2": "21-30", - "3": "31-40", - "4": "41-59", - "5": "60+" - }, - "gender": { - "headline": "Gender", - "female": "Female", - "male": "Male", - "diverseGender": "Divers" - } - } - }, - "1": { - "titles": { - "default": "[U25]", - "short": "[U25]", - "long": "Counseling for suicidal young people [U25].", - "welcome": "Welcome to online consulting", - "registrationDropdown": "Counseling for suicidal young people [U25]." - }, - "anonymous": { - "title": "Anonymous and free of charge" - }, - "welcomeScreen": { - "anonymous": { - "text": "You remain anonymous and receive free advice and help" - } - }, - "voluntaryComponents": { - "gender": { - "headline": "Gender", - "female": "Female", - "male": "Male", - "diverseGender": "Divers" - } - }, - "requiredComponents": { - "age": { - "0": "under 12", - "1": "12", - "2": "13", - "3": "14", - "4": "15", - "5": "16", - "6": "17", - "7": "18", - "8": "19", - "9": "20", - "10": "21", - "11": "22", - "12": "23", - "13": "24", - "14": "25", - "15": "over 25" - } - } - }, - "2": { - "titles": { - "default": "Pregnancy counseling", - "short": "Pregnancy", - "long": "Pregnancy counseling", - "welcome": "Welcome to online consulting", - "registrationDropdown": "Pregnancy counseling" - }, - "anonymous": { - "title": "Anonymous and free of charge" - }, - "welcomeScreen": { - "anonymous": { - "text": "You remain anonymous and receive free advice and help" - } - } - }, - "3": { - "titles": { - "default": "Parents and families", - "short": "Parents Family", - "long": "Consulting for parents and families", - "welcome": "Welcome to online consulting", - "registrationDropdown": "Parents and families" - }, - "anonymous": { - "title": "Anonymous and free of charge" - }, - "welcomeScreen": { - "anonymous": { - "text": "You remain anonymous and receive free advice and help" - } - } - }, - "4": { - "titles": { - "default": "Cure Consultation", - "short": "Cure Consultation", - "long": "Cure counseling for mothers and fathers", - "welcome": "Welcome to online consulting", - "registrationDropdown": "Cure Consultation" - }, - "anonymous": { - "title": "Anonymous and free of charge" - }, - "welcomeScreen": { - "anonymous": { - "text": "You remain anonymous and receive free advice and help" - } - } - }, - "5": { - "titles": { - "default": "Debt consulting", - "short": "Debt", - "long": "Debt consulting", - "welcome": "Welcome to online consulting", - "registrationDropdown": "Debt consulting" - }, - "anonymous": { - "title": "Anonymous and free of charge" - }, - "welcomeScreen": { - "anonymous": { - "text": "You remain anonymous and receive free advice and help" - } - } - }, - "6": { - "titles": { - "default": "Social consulting", - "short": "ASB", - "long": "General social consulting", - "welcome": "Welcome to online consulting", - "registrationDropdown": "Social Counseling" - }, - "anonymous": { - "title": "Anonymous and free of charge" - }, - "welcomeScreen": { - "anonymous": { - "text": "You remain anonymous and receive free advice and help" - } - } - }, - "7": { - "titles": { - "default": "Life in old age", - "short": "old age", - "long": "Life in old age", - "welcome": "Welcome to online consulting", - "registrationDropdown": "Life in old age" - }, - "anonymous": { - "title": "Anonymous and free of charge" - }, - "welcomeScreen": { - "anonymous": { - "text": "You remain anonymous and receive free advice and help" - } - } - }, - "8": { - "titles": { - "default": "impairment", - "short": "impairment", - "long": "Living with disability and mental illness", - "welcome": "Welcome to online consulting", - "registrationDropdown": "Impairment" - }, - "anonymous": { - "title": "Anonymous and free of charge" - }, - "welcomeScreen": { - "anonymous": { - "text": "You remain anonymous and receive free advice and help" - } - } - }, - "9": { - "titles": { - "default": "Let's go - get started", - "short": "Let's go - Get started!", - "long": "Let's go - Get started!", - "welcome": "Welcome to online consulting", - "registrationDropdown": "Let's go - Get started!" - }, - "anonymous": { - "title": "Anonymous and free of charge" - }, - "welcomeScreen": { - "anonymous": { - "text": "You remain anonymous and receive free advice and help" - } - } - }, - "10": { - "titles": { - "default": "Legal care and precaution", - "short": "(legal) care", - "long": "Legal care and precaution", - "welcome": "Welcome to online consulting", - "registrationDropdown": "Legal support and precaution" - }, - "anonymous": { - "title": "Anonymous and free of charge" - }, - "welcomeScreen": { - "anonymous": { - "text": "You remain anonymous and receive free advice and help" - } - } - }, - "11": { - "titles": { - "default": "Offender assistance", - "short": "Offender assistance", - "long": "consulting for relatives of offenders", - "welcome": "Welcome to online consulting", - "registrationDropdown": "Offender assistance" - }, - "anonymous": { - "title": "Anonymous and free of charge" - }, - "welcomeScreen": { - "anonymous": { - "text": "You remain anonymous and receive free advice and help" - } - } - }, - "12": { - "titles": { - "default": "HIV / AIDS", - "short": "HIV", - "long": "HIV/AIDS consulting", - "welcome": "Welcome to online consulting", - "registrationDropdown": "HIV / AIDS" - }, - "anonymous": { - "title": "Anonymous and free of charge" - }, - "welcomeScreen": { - "anonymous": { - "text": "You remain anonymous and receive free advice and help" - } - } - }, - "13": { - "titles": { - "default": "Children's rehab", - "short": "Children's rehab", - "long": "Child and adolescent rehab", - "welcome": "Welcome to online consulting", - "registrationDropdown": "Children's rehab" - }, - "anonymous": { - "title": "Anonymous and free of charge" - }, - "welcomeScreen": { - "anonymous": { - "text": "You remain anonymous and receive free advice and help" - } - } - }, - "14": { - "titles": { - "default": "Children Adolescents", - "short": "Children Adolescents", - "long": "Consulting for children and adolescents", - "welcome": "Welcome to online consulting", - "registrationDropdown": "Children Adolescents" - }, - "anonymous": { - "title": "Anonymous and free of charge" - }, - "welcomeScreen": { - "anonymous": { - "text": "You remain anonymous and receive free advice and help" - } - } - }, - "15": { - "titles": { - "default": "Addiction", - "short": "Addiction", - "long": "Addiction self-help - Kreuzbund chat", - "welcome": "Welcome to online consulting", - "registrationDropdown": "Sucht-Selbsthilfe - Kreuzbund" - }, - "groupChatRules": { - "0": "In addiction self-help we are on first name terms, both in the groups on site and here in the chat. Anyone who has problems with this, let us know in the chat - we'll be happy to adjust!", - "1": "People are different, so are their opinions. Paying attention to each other as well as appreciative chat contributions guarantee a helping togetherness.", - "2": "Moderators have the task of ensuring that chat participants can exchange ideas. If necessary, they also offer addiction topics for discussion. Their requests are to be followed, for example if chat rules are not followed." - }, - "anonymous": { - "title": "Anonymous and free of charge" - }, - "welcomeScreen": { - "anonymous": { - "text": "You remain anonymous and receive free advice and help" - } - } - }, - "16": { - "titles": { - "default": "Migration consulting", - "short": "Migration consulting", - "long": "migration consulting", - "welcome": "Welcome to online consulting", - "registrationDropdown": "Migration consulting" - }, - "anonymous": { - "title": "Anonymous and free of charge" - }, - "welcomeScreen": { - "anonymous": { - "text": "You remain anonymous and receive free advice and help" - } - } - }, - "17": { - "titles": { - "default": "Emigration", - "short": "Emigration", - "long": "Emigration/Return & Onward Migration", - "welcome": "Welcome to online consulting", - "registrationDropdown": "Emigration" - }, - "anonymous": { - "title": "Anonymous" - }, - "welcomeScreen": { - "anonymous": { - "text": "You remain anonymous and receive advice and help" - } - } - }, - "18": { - "titles": { - "default": "Hospice-Palliative-Mourning", - "short": "Hospice-Palliative", - "long": "Hospice, palliative and bereavement consulting", - "welcome": "Welcome to online consulting", - "registrationDropdown": "Hospice palliative grief" - }, - "anonymous": { - "title": "Anonymous and free of charge" - }, - "welcomeScreen": { - "anonymous": { - "text": "You remain anonymous and receive free advice and help" - } - } - }, - "19": { - "titles": { - "default": "Regional offers", - "short": "Regional offerings", - "long": "Regional offerings", - "welcome": "Welcome to online consulting", - "registrationDropdown": "Regional Offers" - }, - "anonymous": { - "title": "Anonymous and free of charge" - }, - "welcomeScreen": { - "anonymous": { - "text": "You remain anonymous and receive free advice and help" - } - } - }, - "20": { - "titles": { - "default": "Boys and men", - "short": "Boys and men", - "long": "Boys and men consulting", - "welcome": "Welcome to online consulting", - "registrationDropdown": "Boys and men" - }, - "anonymous": { - "title": "Anonymous and free of charge" - }, - "welcomeScreen": { - "anonymous": { - "text": "You remain anonymous and receive free advice and help" - } - } - }, - "21": { - "titles": { - "default": "Self-help Vechta", - "short": "Self-help", - "long": "Contact and advice center self-help", - "welcome": "Welcome to online consulting", - "registrationDropdown": "Selbsthilfe Vechta" - }, - "anonymous": { - "title": "Anonymous and free of charge" - }, - "welcomeScreen": { - "anonymous": { - "text": "You remain anonymous and receive free advice and help" - } - }, - "groupChatRules": { - "0": "In self-help we are on a first name basis, both in the groups on site and here in the chat. Anyone who has problems with this, let us know in the chat - we'll be happy to adjust!", - "1": "People are different, so are their opinions. Paying attention to each other as well as appreciative chat contributions guarantee a helping togetherness.", - "2": "Moderators have the task of ensuring that chat users can exchange ideas. Their requests have to be followed, for example if chat rules are not followed." - } - }, - "22": { - "titles": { - "default": "#togethertogether", - "short": "#gse", - "long": "#togetherasone - online consulting for young people in special times", - "welcome": "Welcome to online consulting", - "registrationDropdown": "#gemeinsamstatteinsam" - }, - "anonymous": { - "title": "Anonymous and free of charge" - }, - "welcomeScreen": { - "anonymous": { - "text": "You remain anonymous and receive free advice and help" - } - }, - "voluntaryComponents": { - "gender": { - "female": "Female", - "male": "Male", - "diverseGender": "Divers" - } - }, - "requiredComponents": { - "age": { - "50": "20", - "51": "21", - "52": "22", - "53": "23", - "54": "24", - "55": "25", - "56": "26" - } - } - } - } -} diff --git a/src/resources/i18n/en.consultingTypes.ts b/src/resources/i18n/en.consultingTypes.ts new file mode 100644 index 000000000..69fa42414 --- /dev/null +++ b/src/resources/i18n/en.consultingTypes.ts @@ -0,0 +1,322 @@ +export const enConsultingTypes = { + consultingType: { + 0: { + 'titles': { + default: 'Addiction consulting', + short: 'Addiction', + long: 'Addiction consulting', + welcome: 'Welcome to online consulting', + registrationDropdown: 'Addiction consulting' + }, + 'anonymous.title': 'Anonymous and free of charge', + 'welcomeScreen.anonymous.text': + 'You remain anonymous and receive free advice and help' + }, + 1: { + 'titles': { + default: '[U25]', + short: '[U25]', + long: 'Counseling for suicidal young people [U25].', + welcome: 'Welcome to online consulting', + registrationDropdown: + 'Counseling for suicidal young people [U25].' + }, + 'anonymous.title': 'Anonymous and free of charge', + 'welcomeScreen.anonymous.text': + 'You remain anonymous and receive free advice and help', + 'requiredComponents': { + age: { + '0': 'under 12', + '1': '12', + '2': '13', + '3': '14', + '4': '15', + '5': '16', + '6': '17', + '7': '18', + '8': '19', + '9': '20', + '10': '21', + '11': '22', + '12': '23', + '13': '24', + '14': '25', + '15': 'over 25' + } + } + }, + 2: { + 'titles': { + default: 'Pregnancy counseling', + short: 'Pregnancy', + long: 'Pregnancy counseling', + welcome: 'Welcome to online consulting', + registrationDropdown: 'Pregnancy counseling' + }, + 'anonymous.title': 'Anonymous and free of charge', + 'welcomeScreen.anonymous.text': + 'You remain anonymous and receive free advice and help' + }, + 3: { + 'titles': { + default: 'Parents and families', + short: 'Parents Family', + long: 'Consulting for parents and families', + welcome: 'Welcome to online consulting', + registrationDropdown: 'Parents and families' + }, + 'anonymous.title': 'Anonymous and free of charge', + 'welcomeScreen.anonymous.text': + 'You remain anonymous and receive free advice and assistance' + }, + 4: { + 'titles': { + default: 'Cure Consultation', + short: 'Cure Consultation', + long: 'Cure counseling for mothers and fathers', + welcome: 'Welcome to online consulting', + registrationDropdown: 'Cure Consultation' + }, + 'anonymous.title': 'Anonymous and free of charge', + 'welcomeScreen.anonymous.text': + 'You remain anonymous and receive free advice and help' + }, + 5: { + 'titles': { + default: 'Debt consulting', + short: 'Debt', + long: 'Debt consulting', + welcome: 'Welcome to online consulting', + registrationDropdown: 'Debt consulting' + }, + 'anonymous.title': 'Anonymous and free of charge', + 'welcomeScreen.anonymous.text': + 'You remain anonymous and receive free advice and help' + }, + 6: { + 'titles': { + default: 'Social consulting', + short: 'ASB', + long: 'General social consulting', + welcome: 'Welcome to online consulting', + registrationDropdown: 'Social Counseling' + }, + 'anonymous.title': 'Anonymous and free of charge', + 'welcomeScreen.anonymous.text': + 'You remain anonymous and receive free advice and help' + }, + 7: { + 'titles': { + default: 'Life in old age', + short: 'old age', + long: 'Life in old age', + welcome: 'Welcome to online consulting', + registrationDropdown: 'Life in old age' + }, + 'anonymous.title': 'Anonymous and free of charge', + 'welcomeScreen.anonymous.text': + 'You remain anonymous and receive free advice and help' + }, + 8: { + 'titles': { + default: 'impairment', + short: 'impairment', + long: 'Living with disability and mental illness', + welcome: 'Welcome to online consulting', + registrationDropdown: 'Impairment' + }, + 'anonymous.title': 'Anonymous and free of charge', + 'welcomeScreen.anonymous.text': + 'You remain anonymous and receive free advice and assistance' + }, + 9: { + 'titles': { + default: "Let's go - get started", + short: "Let's go - Get started!", + long: "Let's go - Get started!", + welcome: 'Welcome to online consulting', + registrationDropdown: "Let's go - Get started!" + }, + 'anonymous.title': 'Anonymous and free of charge', + 'welcomeScreen.anonymous.text': + 'You stay anonymous and get free consulting and help' + }, + 10: { + 'titles': { + default: 'Legal care and precaution', + short: '(legal) care', + long: 'Legal care and precaution', + welcome: 'Welcome to online consulting', + registrationDropdown: 'Legal support and precaution' + }, + 'anonymous.title': 'Anonymous and free of charge', + 'welcomeScreen.anonymous.text': + 'You remain anonymous and receive free advice and assistance' + }, + 11: { + 'titles': { + default: 'Offender assistance', + short: 'Offender assistance', + long: 'consulting for relatives of offenders', + welcome: 'Welcome to online consulting', + registrationDropdown: 'Offender assistance' + }, + 'anonymous.title': 'Anonymous and free of charge', + 'welcomeScreen.anonymous.text': + 'You remain anonymous and receive free advice and assistance' + }, + 12: { + 'titles': { + default: 'HIV / AIDS', + short: 'HIV', + long: 'HIV/AIDS consulting', + welcome: 'Welcome to online consulting', + registrationDropdown: 'HIV / AIDS' + }, + 'anonymous.title': 'Anonymous and free of charge', + 'welcomeScreen.anonymous.text': + 'You remain anonymous and receive free advice and help' + }, + 13: { + 'titles': { + default: "Children's rehab", + short: "Children's rehab", + long: 'Child and adolescent rehab', + welcome: 'Welcome to online consulting', + registrationDropdown: "Children's rehab" + }, + 'anonymous.title': 'Anonymous and free of charge', + 'welcomeScreen.anonymous.text': + 'You remain anonymous and receive free advice and help' + }, + 14: { + 'titles': { + default: 'Children Adolescents', + short: 'Children Adolescents', + long: 'Consulting for children and adolescents', + welcome: 'Welcome to online consulting', + registrationDropdown: 'Children Adolescents' + }, + 'anonymous.title': 'Anonymous and free of charge', + 'welcomeScreen.anonymous.text': + 'You remain anonymous and receive free consulting and help' + }, + 15: { + 'titles': { + default: 'Addiction', + short: 'Addiction', + long: 'Addiction self-help - Kreuzbund chat', + welcome: 'Welcome to online consulting', + registrationDropdown: 'Sucht-Selbsthilfe - Kreuzbund' + }, + 'groupChatRules': { + '0': "In addiction self-help we are on first name terms, both in the groups on site and here in the chat. Anyone who has problems with this, let us know in the chat - we'll be happy to adjust!", + '1': 'People are different, so are their opinions. Paying attention to each other as well as appreciative chat contributions guarantee a helping togetherness.', + '2': 'Moderators have the task of ensuring that chat participants can exchange ideas. If necessary, they also offer addiction topics for discussion. Their requests are to be followed, for example if chat rules are not followed.' + }, + 'anonymous.title': 'Anonymous and free of charge', + 'welcomeScreen.anonymous.text': + 'You remain anonymous and receive free advice and help' + }, + 16: { + 'titles': { + default: 'Migration consulting', + short: 'Migration consulting', + long: 'migration consulting', + welcome: 'Welcome to online consulting', + registrationDropdown: 'Migration consulting' + }, + 'anonymous.title': 'Anonymous and free of charge', + 'welcomeScreen.anonymous.text': + 'You remain anonymous and receive free advice and assistance' + }, + 17: { + 'titles': { + default: 'Emigration', + short: 'Emigration', + long: 'Emigration/Return & Onward Migration', + welcome: 'Welcome to online consulting', + registrationDropdown: 'Emigration' + }, + 'anonymous.title': 'Anonymous', + 'welcomeScreen.anonymous.text': + 'You remain anonymous and receive advice and help' + }, + 18: { + 'titles': { + default: 'Hospice-Palliative-Mourning', + short: 'Hospice-Palliative', + long: 'Hospice, palliative and bereavement consulting', + welcome: 'Welcome to online consulting', + registrationDropdown: 'Hospice palliative grief' + }, + 'anonymous.title': 'Anonymous and free of charge', + 'welcomeScreen.anonymous.text': + 'You remain anonymous and receive free advice and help' + }, + 19: { + 'titles': { + default: 'Regional offers', + short: 'Regional offerings', + long: 'Regional offerings', + welcome: 'Welcome to online consulting', + registrationDropdown: 'Regional Offers' + }, + 'anonymous.title': 'Anonymous and free of charge', + 'welcomeScreen.anonymous.text': + 'You remain anonymous and receive free advice and help' + }, + 20: { + 'titles': { + default: 'Boys and men', + short: 'Boys and men', + long: 'Boys and men consulting', + welcome: 'Welcome to online consulting', + registrationDropdown: 'Boys and men' + }, + 'anonymous.title': 'Anonymous and free of charge', + 'welcomeScreen.anonymous.text': + 'You remain anonymous and receive free advice and help' + }, + 21: { + 'titles': { + default: 'Self-help Vechta', + short: 'Self-help', + long: 'Contact and advice center self-help', + welcome: 'Welcome to online consulting', + registrationDropdown: 'Selbsthilfe Vechta' + }, + 'anonymous.title': 'Anonymous and free of charge', + 'welcomeScreen.anonymous.text': + 'You remain anonymous and receive free advice and help', + 'groupChatRules': { + '0': "In self-help we are on a first name basis, both in the groups on site and here in the chat. Anyone who has problems with this, let us know in the chat - we'll be happy to adjust!", + '1': 'People are different, so are their opinions. Paying attention to each other as well as appreciative chat contributions guarantee a helping togetherness.', + '2': 'Moderators have the task of ensuring that chat users can exchange ideas. Their requests have to be followed, for example if chat rules are not followed.' + } + }, + 22: { + 'titles': { + default: '#togethertogether', + short: '#gse', + long: '#togetherasone - online consulting for young people in special times', + welcome: 'Welcome to online consulting', + registrationDropdown: '#gemeinsamstatteinsam' + }, + 'anonymous.title': 'Anonymous and free of charge', + 'welcomeScreen.anonymous.text': + 'You remain anonymous and receive free advice and help', + 'requiredComponents': { + age: { + '50': '20', + '51': '21', + '52': '22', + '53': '23', + '54': '24', + '55': '25', + '56': '26' + } + } + } + } +}; diff --git a/src/resources/i18n/en.json b/src/resources/i18n/en.json deleted file mode 100644 index a86838ba2..000000000 --- a/src/resources/i18n/en.json +++ /dev/null @@ -1,2681 +0,0 @@ -{ - "absence": { - "overlay": { - "headline": "Welcome back!", - "copy": "Your absence message is currently activated.
Do you want to deactivate it?", - "button1": { - "label": "Yes" - }, - "button2": { - "label": "No" - }, - "changeSuccess": { - "headline": "The status of your absence message has been successfully updated.", - "buttonLabel": "Close" - } - }, - "checkbox": { - "label": "Inform advice seekers about my absence" - }, - "input": { - "infoText": "Advice seekers will see absence message, but will still be able to write to you." - } - }, - "aliases": { - "lastMessage": { - "e2ee_activated": "Information about your data security", - "further_steps": "This is how it continues", - "reassign_consultant": { - "CONFIRMED": "reassigned", - "REJECTED": "Assignment rejected", - "REQUESTED": "Assignment request" - }, - "master_key_lost": "", - "reassign_consultant_reset_last_message": "reassigned" - } - }, - "anonymous": { - "listItem": { - "activeLabel": "Active" - }, - "overlay": { - "finishChat": { - "headline": "Do you want to end this chat?", - "consultant": { - "copy": "The advice seeker will be informed about this and will not be able to access the chat history afterwards." - }, - "asker": { - "copy": "When you exit this chat, you will no longer have access to your chat history." - }, - "button1": "End chat", - "button2": "Cancel", - "success": { - "headline": "The chat has ended successfully.", - "button": "Go to Caritas.de" - } - }, - "chatWasFinished": { - "headline": "Your consultant has ended the chat.", - "copy": "You will no longer have access to your chat history.", - "button": "Go to Caritas.de" - } - }, - "session": { - "finishChat": "End chat", - "systemMessage": { - "chatFinished": "The chat has been closed." - }, - "infoMessage": { - "chatFinished": "The messages are deleted 48h after the chat ends." - } - }, - "waitingroom": { - "title": { - "start": "Waiting room" - }, - "dataProtection": { - "headline": "Welcome", - "subline": "Please confirm our privacy policy. After that, our consultants may start a chat with you.", - "description": "After that, our consultants may start a chat with you.", - "button": "I agree" - }, - "errorPage": { - "headline": "Oops!", - "description": "We are sorry something must have gone wrong.
Try again.", - "button": "Reload" - }, - "closed": { - "headline": "Our live chat is currently unavailable", - "description": "On our Website you can find the opening hours of the chat in the respective subject area.", - "illustrationTitle": "chat closed" - }, - "headline": "Please be patient", - "subline": "Currently, all consultants are in discussion. We will be there for you as soon as possible.", - "username": { - "text": "Your username is:", - "loading": "Will be loaded..." - }, - "info": { - "accountDeletion": "To protect your anonymity, we delete your messages no later than 48 hours after the chat has ended." - }, - "redirect": { - "title": "You do not need an answer immediately? And do not want to wait for a free chat?", - "subline": "Register and leave us a message. We will get back to you within 2 business days.

Go to registration" - }, - "overlay": { - "acceptance": { - "headline": "Welcome!", - "copy": "Your consultant is waiting for you in the chat. Are you ready?", - "button": "Chat now" - }, - "rejection": { - "headline": "Chat time ended.", - "copy": "Sorry, we could not respond to your request within the chat time. Please register and leave us your message. We will get back to you within 2 business days.", - "button": "To registration" - } - } - } - }, - "app": { - "title": "Consulting & Help", - "claim": "Online. Anonymous. Secure.", - "save": "Save", - "remove": "Remove", - "download": "Download", - "stage": { - "title": "Consulting & Help" - }, - "logout": "Log out", - "close": "close", - "open": "open", - "delete": "delete", - "scrollDown": "Scroll down", - "menu": "More settings", - "back": "back", - "next": "next", - "successful": "Successful", - "faulty": "Faulty", - "selectLanguage": "Select language", - "wait": "Please wait" - }, - "appointments": { - "title": "Appointment overview", - "newAppointment": "New video appointment", - "showMore": "Show more", - "showLess": "Show less", - "notification": { - "saved": { - "title": "The appointment was saved successfully." - } - }, - "noAppointments": "Currently there are no dates", - "onlineMeeting": { - "start": "Start video call", - "overlay": { - "add": { - "headline": "New video call", - "button": { - "cancel": "Cancel", - "add": "Save" - } - }, - "edit": { - "headline": "Edit video call" - }, - "start": { - "headline": "Start video call", - "copy": "You are now starting the video call. Invited participants can join now with the invitation link.", - "button": { - "cancel": "Cancel", - "start": "Start" - } - }, - "delete": { - "headline": "Delete video call", - "copy": "Do you really want to delete this video call?", - "button": { - "cancel": "Cancel", - "delete": "Delete" - } - } - }, - "form": { - "title": "Title", - "description": "Description", - "date": "Date", - "time": "Start (hh:mm)" - } - }, - "copy": { - "link": { - "title": "Copy invitation link to clipboard", - "text": "Copy link", - "notification": { - "title": "Link copied", - "text": "Invitation link to the video call copied to clipboard!" - } - } - }, - "qrCode": { - "headline": "Invitation link QR code", - "text": "If you share your QR code with someone, that person can scan it with their phone camera to join the video call directly. Alternatively, you can download the code." - } - }, - "archive": { - "overlay": { - "session": { - "success": { - "copy": "You have successfully archived the advice seeker.", - "button": "Close" - } - }, - "teamsession": { - "success": { - "copy": "You have successfully archived the advice seeker for you and your team.", - "button": "Close" - } - } - }, - "submitInfo": { - "headline": "The consultation is archived.", - "message": "As soon as you or the advice seeker writes a message, the message history is automatically put back into the advice seeker list." - } - }, - "attachments": { - "error": { - "format": { - "headline": "Your file could not be sent.", - "message": "our file could not be sent. Allowed are images (jpg and png), and documents (docx and pdf). Please try again." - }, - "size": { - "headline": "Your selected file is too big.", - "message": "You can upload max. {{attachment_filesize}}MB." - }, - "quota": { - "headline": "You have reached the limit for uploading.", - "message": "Please try again tomorrow." - }, - "other": { - "headline": "There was an error uploading the file.", - "message": "Please try again." - } - }, - "list": { - "label": { - "received": "You have received a file.", - "sent": "You have sent a file." - } - }, - "type": { - "label": { - "png": "PNG", - "jpeg": "JPG", - "pdf": "PDF", - "docx": "DOCX", - "xlsx": "XLSX", - "mb": "MB" - } - }, - "download": { - "label": "Download" - } - }, - "banner": { - "ie": { - "text": "This application is not optimized for use with Internet Explorer. For an optimal user experience, please use a modern browser." - } - }, - "banUser": { - "ban": { - "trigger": "Banish", - "info": { - "1": "You have banned ", - "2": " ." - }, - "overlay": { - "close": " Close note" - } - }, - "is": { - "banned": " Banned" - }, - "banned": { - "headline": "You have been banned.", - "info": "We have asked you to respect the chat rules.

Because you have repeatedly failed to comply with the chat rules today, we have excluded you from todays chat.

Familiarize yourself with the chat rules!

If you are ready to follow the chat rules, you are welcome to chat again from tomorrow!" - } - }, - "booking": { - "availability": { - "description": "Indicate your general availability here so that people seeking advice can book appointments with you.", - "title": "Your availability" - }, - "calender": { - "add": "Add calendar", - "integration": { - "office365": "Office 365/ Outlook Calendar", - "caldav": "CalDav Server Calendar", - "google": "Google Calendar", - "apple": "Apple Calendar" - }, - "synchronise": "Synchronize", - "synchroniseCalender": { - "title": "Synchronize calendar", - "description": "Synchronize your calendar, which you use at your counseling center, with online counseling. Your availability will then be automatically adjusted and appointment conflicts prevented." - }, - "synchronised": { - "calendars": "Synchronized calendars" - } - }, - "schedule": "Arrange appointment", - "mobile": { - "calendar": { - "label": "Create appointment" - } - }, - "event": { - "your": { - "counselor": "Your consultant" - }, - "asker": "Advice seeker", - "description": "Your message for the appointment", - "show": { - "more": "Show more", - "less": "Show less" - }, - "booking": { - "cancel": "Cancel appointment", - "reschedule": "Move appointment" - }, - "copy": { - "link": { - "notification": { - "title": "copied link", - "text": "Entry link to video call copied to clipboard!" - } - } - }, - "tab": { - "booked": "Booked appointments", - "canceled": "Cancelled", - "expired": "Passed", - "settings": "Settings" - } - }, - "my": { - "booking": { - "title": "Currently there are no appointments planned.", - "schedule": "Make an appointment now with" - } - }, - "info": { - "video": "Video consulting" - }, - "video": { - "button": { - "label": "Start video call" - } - } - }, - "chatFlyout": { - "askerProfil": "Advice seeker profile", - "dataProtection": "Data protection", - "feedback": "Feedback", - "groupChatInfo": "Chat info", - "imprint": "Imprint", - "editGroupChat": "Chat settings", - "leaveGroupChat": "Leave chat", - "stopGroupChat": "End chat", - "archive": "Archive", - "dearchive": "Dearchive", - "remove": "Delete" - }, - "consultant": { - "jobTitle": "Consultant", - "absent": { - "message": " is absent" - } - }, - "date": { - "day": { - "0": { - "long": "Sunday", - "short": "Sun" - }, - "1": { - "long": "Monday", - "short": "Mon" - }, - "2": { - "long": "Tuesday", - "short": "Tue" - }, - "3": { - "long": "Wednesday", - "2": "Wed" - }, - "4": { - "long": "Thursday", - "short": "Thr" - }, - "5": { - "long": "Friday", - "short": "Fri" - }, - "6": { - "long": "Saturday", - "short": "Sat" - } - }, - "month": { - "0": { - "long": "January", - "short": "Jan" - }, - "1": { - "long": "February", - "short": "Feb" - }, - "2": { - "long": "March", - "short": "Mar" - }, - "3": { - "long": "April", - "short": "Apr" - }, - "4": { - "long": "May", - "short": "May" - }, - "5": { - "long": "June", - "short": "Jun" - }, - "6": { - "long": "July", - "short": "Jul" - }, - "7": { - "long": "August", - "short": "Aug" - }, - "8": { - "long": "September", - "short": "Sep" - }, - "9": { - "long": "October", - "short": "Oct" - }, - "10": { - "long": "November", - "short": "Nov" - }, - "11": { - "long": "December", - "short": "Dec" - } - } - }, - "deleteAccount": { - "button": { - "label": "Delete account" - }, - "confirmOverlay": { - "copy": "This process cannot be reversed.

Your account will be deleted within the next 48 hours. Your data will be deleted in accordance with the applicable data protection regulations.

Please enter your password to delete your account now.", - "button": { - "confirm": "yes", - "deny": "no" - }, - "headline": "Do you really want to delete your account?", - "input": { - "label": "Password", - "warning": "Your password is not correct." - } - }, - "successOverlay": { - "headline": "You have successfully deleted your Caritas Consulting & Help account.", - "button": "close" - } - }, - "deleteSession": { - "confirmOverlay": { - "headline": "Delete chat", - "copy": "Do you really want to delete the chat?", - "button": { - "confirm": "yes", - "deny": "no" - } - }, - "successOverlay": { - "headline": "You have deleted the chat successfully.", - "button": "ok" - }, - "errorOverlay": { - "headline": "Oops! We could not delete the chat right now. Please try again.", - "button": "ok" - } - }, - "e2ee": { - "attachment": { - "encrypted": "Decrypt file for download", - "is_decrypting": "File is being decrypted", - "decryption_error": "Error while decrypting", - "save": "Download file", - "error": { - "title": "Unfortunately, we could not decrypt and download the file.", - "text": "Ask the sender to resend the file. Then download the new file." - } - }, - "message": { - "encryption": { - "text": "Message encrypted", - "error": "Message encrypted - error during decryption" - } - }, - "inProgress": { - "headline": "One moment please.", - "copy": "Your safety is important to us! We're encrypting your chat right now. This can take a moment.", - "confirm": "Please wait until the encryption is finished!" - }, - "hint": "Your messages are encrypted end-to-end. That means no one outside this chat can read the messages. Not even the online consulting platform.", - "subscriptionKeyLost": { - "message": { - "primary": "A chat participant no longer has access to the message history.", - "secondary": "A chat participant had temporarily lost access to the message history. Now all chat participants can access the message history again.", - "more": "Show more" - }, - "notice": { - "title": "Your security is important to us!", - "text": "Since you have reset your password, the messages are not readable for you at the moment. As soon as a chat participant opens the chat again, you can read the messages and write new ones.", - "link": "Send notification", - "more": "Show more" - }, - "overlay": { - "headline": "End-to-end encryption", - "copy": "Your messages are encrypted end-to-end for security reasons. That means no one outside this chat can read the messages. Not even the online consulting platform.

If the password is reset, the messages are temporarily unreadable. As soon as another chat participant opens the chat again, the messages can be re-encrypted. This means that all chat participants can read and write messages again.", - "button": { - "close": "Close" - } - } - }, - "roomNotFound": { - "notice": { - "line1": "Ohh!", - "line2": "We are sorry, something must have gone wrong.", - "line3": "Please reload the page and try again.", - "link": "Reload page" - } - } - }, - "enquiry": { - "acceptButton": { - "known": "Accept request", - "anonymous": "Start chat" - }, - "anonymous": { - "infoLabel": { - "start": "Now start the chat with ", - "end": "." - } - }, - "write": { - "input": { - "placeholder": { - "asker": "Write us what moves you.", - "consultant": "Write a message to client", - "feedback": { - "main": "Send a message to Peer", - "peer": "Send a message to Teamleader" - }, - "groupChat": "Write message" - }, - "button": { - "title": "Send message" - }, - "attachement": "add attachement", - "emojies": "add emoji", - "format": "format text" - }, - "infotext": { - "headline": "Here is room for your concerns.", - "iconTitle": "Welcome", - "copy": { - "title": "Perhaps the following points will help you with the formulation:", - "facts": "
  • What happened?
  • What is your current situation?
  • What is on your mind?
  • Do you have a specific question or do you perhaps not yet know exactly what could help you?
" - } - }, - "overlay": { - "headline": "Thank you for your message!", - "copy": "Within two business days you will receive a response from us.", - "button": "Go to the message" - } - }, - "language": { - "selection": { - "headline": "Please select the language in which you would like to be advised." - } - } - }, - "error": { - "statusCodes": { - "400": { - "headline": "Ups!", - "description": "The URL you entered is invalid." - }, - "401": { - "headline": "Too bad!", - "description": "You are not authorized to view this page." - }, - "404": { - "headline": "Ohh!", - "description": "We are sorry something must have gone wrong.
We could not find the page you requested." - }, - "500": { - "headline": "Ups!", - "description": "It looks like we have a server problem at the moment.
Try again later." - } - }, - "login": "Login" - }, - "furtherSteps": { - "consultant": { - "info": "The person seeking advice was informed about the next steps as follows." - }, - "headline": "This is how it continues:", - "arrowTitle": "Next", - "step1": { - "info": "We have received your message.", - "iconTitle": "Open envelope" - }, - "step2": { - "info": "Now we will find a suitable consultant for you.", - "iconTitle": "Consultant with glasses" - }, - "step3": { - "info": "Your advisor will respond within 2 business days.", - "iconTitle": "Speak bubbles" - }, - "emailNotification": { - "headline": "Receive e-mail notification & reset password", - "infoText": "If you provide your e-mail address (voluntary)
  • receive an email notification when your advisor has written to you
  • you can reset your password if you have forgotten it.
Your email address cannot be seen by the advisors.", - "button": "Enter e-mail address" - }, - "twoFactorAuth": { - "headline": "The protection of your data is important to us", - "infoText": "Secure your account from possible unauthorized access. Use a second factor (app or email) to log in to online counseling.", - "button": "Protect account" - }, - "email": { - "overlay": { - "headline": "Enter e-mail address", - "input": { - "label": "E-mail", - "valid": "Your e-mail address is valid.", - "invalid": "Your e-mail address is not valid.", - "unavailable": "This e-mail address is already registered." - }, - "button1": { - "label": "Save" - }, - "button2": { "label": "Close" } - }, - "success": { - "overlay": { - "headline": "Your e-mail address was successfully saved." - } - } - }, - "voluntaryInfo": { - "headline": "We want to advise you in the best possible way", - "infoText": "It helps us if you provide additional voluntary information about yourself and your request.", - "button": "Add details", - "overlay": { - "button1": { - "label": "Save" - }, - "button2": { - "label": "Close" - }, - "headline": "Voluntary information", - "copy": "For the consultation, the following information would help us a lot.", - "success": { - "headline": "Thank you very much. Your voluntary data has been successfully saved." - } - } - } - }, - "groupChat": { - "qrCode": { - "headline": "Your group chat QR code", - "text": "If you share this QR code with someone, that person can scan it with their phone camera to join the group. You can also download the code.", - "download": { - "filename": "qr-code-{{filename}}" - }, - "overlay": { - "close": "Close", - "download": "Download QR code as .png" - } - }, - "active": { - "sessionInfo": { - "subscriber": "Participants" - } - }, - "cancel": { - "button": { - "label": "Cancel" - } - }, - "create": { - "title": "New chat", - "subtitle": "Chat topic", - "topicInput": { - "label": "Chat topic", - "warning": { - "short": "The theme is too short", - "long": "The topic is too long" - } - }, - "dateInput": { - "label": "Date" - }, - "beginDateInput": { - "label": "Start (hh:mm)" - }, - "durationSelect": { - "label": "Duration", - "option1": "30 minutes", - "option2": "1 hour", - "option3": "1,5 hour", - "option4": "2 hour", - "option5": "2,5 hour", - "option6": "3 hour" - }, - "repetitiveCheckbox": { - "label": "Repeat weekly" - }, - "button": { - "label": "Create chat" - }, - "listItem": { - "label": "New chat" - } - }, - "createSuccess": { - "overlay": { - "headline": "You have successfully created a chat.", - "buttonLabel": "Close" - } - }, - "createError": { - "overlay": { - "headline": "An error has occurred. Please try again.", - "buttonLabel": "Close" - } - }, - "copy": { - "link": { - "text": "Copy invitation link", - "notification": { - "title": "Link copied", - "text": "Link copied to clipboard!" - } - } - }, - "edit.title": "Chat settings", - "info": { - "headline": "Chat-Info", - "subscribers": { - "headline": "Participants", - "empty": "no participants available" - }, - "settings": { - "headline": "Chat settings", - "topic": "Chat topic", - "startDate": "Date", - "startTime": "Start", - "duration": "Duration", - "repetition": { - "label": "Repetitions", - "single": "unique", - "weekly": "weekly" - }, - "edit": "Edit" - } - }, - "join": { - "button": { - "label": { - "join": "Join", - "start": "Start chat" - } - }, - "content": { - "headline": "Rules of the chat" - }, - "warning": { - "consultant": { - "message": "Your moderator has not started the chat yet. As soon as your moderator has started the chat, you can chat with us. Please be patient a little longer." - }, - "message": "Your advisor/moderator has not started the chat yet. As soon as your consultant/moderator has started the chat, you can chat with us. Please be patient a little longer." - }, - "chatClosedOverlay": { - "headline": "The chat has already ended.", - "button1Label": "To the overview", - "button2Label": "Logout" - } - }, - "joinError": { - "overlay": { - "headline": "An error has occurred. Please try again.", - "buttonLabel": "Close" - } - }, - "leaveChat": { - "securityOverlay": { - "headline": "Do you really want to leave the chat?", - "button1Label": "Leave chat", - "button2Label": "Cancel" - }, - "successOverlay": { - "headline": "The chat has been successfully exited.", - "button1Label": "To the overview", - "button2Label": "Logout" - } - }, - "listItem": { - "activeLabel": "Active", - "subjectEmpty": { - "self": "You have created the chat.", - "other": "The chat was created." - } - }, - "save.button.label": "Save", - "stopChat": { - "securityOverlay": { - "headline": "Do you really want to end the chat?", - "copyRepeat": "The chat history will be deleted and all users will be removed.", - "copySingle": "The chat will be deleted and all users will be removed.", - "button1Label": "End chat", - "button2Label": "Cancel" - }, - "successOverlay": { - "headline": "The chat has ended successfully.", - "button1Label": "To the overview", - "button2Label": "Logout" - } - }, - "stopped": { - "overlay": { - "headline": "The chat has ended.", - "button1Label": "To the overview", - "button2Label": "Logout" - } - }, - "updateSuccess": { - "overlay": { - "headline": "Your changes have been saved successfully.", - "button1Label": "Close" - } - } - }, - "help": { - "googleChrome": "Google Chrome", - "msEdge": "Microsoft Edge", - "safari": "Safari", - "openInNewTab": "Open in new tab", - "videoCall": { - "waitingRoom": { - "headline": "It's not you, it's your browser.", - "infoBox": { - "headline": "Your browser does not support video calls.", - "text": "To participate in video calls, please use Google Chrome, Microsoft Edge or Safari." - }, - "subline1": "Don't have Google Chrome, Microsoft Edge, or Safari yet?", - "text1": "Download one of the browsers.", - "subline2": "Already have Google Chrome, Microsoft Edge, or Safari?", - "text2": "Now open your link to the online consultation with one of the supported browsers.", - "copyLink": "Copy link", - "copiedLink": "Link copied!" - }, - "banner": { - "content": "Please use a different browser for video calls to work.", - "more": "Learn more" - }, - "asker": { - "headline": "Video Call", - "intro": "To participate in video calls, you must log in using one of the supported browsers. The chat consultation still works with Firefox.", - "steps": { - "1": { - "1.1": "Follow the link to ", - "1.2": " or ", - "1.3": " (only for macOS and iOS available)" - }, - "2": "Download one of the supported browsers", - "3": "Install it on your PC/laptop/tablet/smartphone.", - "4": { - "1": "Now open the online consultation with this browser.", - "2": "Open the online consultation with one of these browsers." - }, - "5": "Sign up for online counseling.", - "6": "Ask your advisor to call you again.", - "headline": { - "1": "Step by step guide", - "2": "Already have Google Chrome, Microsoft Edge or Safari?" - } - } - }, - "consultant": { - "headline": "Video Call", - "intro": "To perform a video call, you must log in using one of the supported browsers. The chat consultation still works with Firefox.", - "steps": { - "1": { - "1": "Follow the link to ", - "2": " or ", - "3": " (only for macOS and iOS available)" - }, - "2": "Download one of the supported browsers. You may need the support of your IT for this.", - "3": "Install it on your PC/laptop/tablet/smartphone.", - "4": { - "1": "Now open the online consultation with this browser.", - "2": "Open the online consultation with one of these browsers." - }, - "5": "Sign up for online counseling.", - "6": "Start the video call.", - "headline": { - "1": "Step by step guide", - "2": "Already have Google Chrome, Microsoft Edge or Safari?" - } - } - }, - "loginLink": { - "title": "Copy link to clipboard", - "text": "Copy link", - "notification": { - "title": "Link copied", - "text": "Link copied to clipboard!" - } - } - } - }, - "jitsi": { - "btn": { - "default": "Copy video link", - "copied": "Video link has been copied to the clipboard" - } - }, - "languages": { - "de": "German", - "aa": "Afar", - "ab": "Abkhaz", - "ae": "Avestic", - "af": "African", - "ak": "Acan", - "am": "Amharic", - "an": "Aragonese", - "ar": "Arabic", - "as": "Assamese", - "av": "Avaric", - "ay": "Aymara", - "az": "Azerbaijani", - "ba": "Bashkir", - "be": "Belarusian", - "bg": "Bulgarian", - "bh": "Bihari", - "bi": "Bislama", - "bm": "Bambara", - "bn": "Bengali", - "bo": "Tibetan", - "br": "Breton", - "bs": "Bosnian", - "ca": "Catalan, Valencian", - "ce": "Chechen", - "ch": "Chamorro", - "co": "Corsican", - "cr": "Cree", - "cs": "Czech", - "cu": "Church Slavonic, Old Church Slavonic", - "cv": "Chuvash", - "cy": "Welsh", - "da": "Danish", - "dv": "Dhivehi", - "dz": "Dzongkha", - "ee": "Ewe", - "el": "Greek", - "en": "English", - "eo": "Esperanto", - "es": "Spanish, Castilian", - "et": "Estonian", - "eu": "Basque", - "fa": "Persian", - "ff": "Fulfulde", - "fi": "Finnish", - "fj": "Fiji", - "fo": "Faroese", - "fr": "French", - "fy": "West Frisian", - "ga": "Irish", - "gd": "Scottish Gaelic", - "gl": "Galician, Galegian", - "gn": "Guaraní", - "gu": "Gujarati", - "gv": "Manx,\nManx Gaelic", - "ha": "Hausa", - "he": "Hebrew", - "hi": "Hindi", - "ho": "Hiri Motu", - "hr": "Croatian", - "ht": "Haitian", - "hu": "Hungarian", - "hy": "Armenian", - "hz": "Otjiherero", - "ia": "Interlingua", - "id": "Indonesian", - "ie": "Interlingue", - "ig": "Igbo", - "ii": "Yi", - "ik": "Inupiaq", - "io": "Ido", - "is": "Icelandic", - "it": "Italian", - "iu": "Inuctitut", - "ja": "Japanese", - "jv": "Javanese", - "ka": "Georgian", - "kg": "Cicongo", - "ki": "Kikuyu", - "kj": "oshiKwanyama", - "kk": "Kazakh", - "kl": "Greenlandic, Kalaallisut", - "km": "Khmer", - "kn": "Kannada", - "ko": "Korean", - "kr": "Kanuri", - "ks": "Kashmiri", - "ku": "Kurdish", - "kv": "Comi", - "kw": "Cornish", - "ky": "Kyrgyz", - "la": "Latin", - "lb": "Luxembourgish", - "lg": "Luganda", - "li": "Limburgish, Southern Lower Franconian", - "ln": "Lingála", - "lo": "Lao", - "lt": "Lithuanian", - "lu": "Kiluba", - "lv": "Latvian", - "mg": "Malagasy, Malagassi", - "mh": "Marshallese", - "mi": "Maori", - "mk": "Macedonian", - "ml": "Malayalam", - "mn": "Mongolian", - "mr": "Marathi", - "ms": "Malay", - "mt": "Maltese", - "my": "Burmese", - "na": "Nauruan", - "nb": "Bokmål", - "nd": "Nord-Ndebele", - "ne": "Nepali", - "ng": "Ndonga", - "nl": "Dutch, Belgian Dutch", - "nn": "Nynorsk", - "no": "Norwegian", - "nr": "South Ndebele", - "nv": "Navajo", - "ny": "Chichewa", - "oc": "Occitan", - "oj": "Ojibwe", - "om": "Oromo", - "or": "Oriya", - "os": "Ossetian", - "pa": "Panjabi, Pandschabi", - "pi": "Pali", - "pl": "Polish", - "ps": "Pashto", - "pt": "Portuguese", - "qu": "Quechua", - "rm": "Graubünden Romansh, Romansh", - "rn": "Kirundi", - "ro": "Romanian", - "ru": "Russian", - "rw": "Kinyarwanda, Rwandan", - "sa": "Sanskrit", - "sc": "Sardinian", - "sd": "Sindhi", - "se": "Northern Sami", - "sg": "Sango", - "si": "Sinhala", - "sk": "Slovak", - "sl": "Slovenian", - "sm": "Samoan", - "sn": "Shona", - "so": "Somali", - "sq": "Albanian", - "sr": "Serbian", - "ss": "Siswati", - "st": "Sesotho, Southern Sotho", - "su": "Sundanese", - "sv": "Swedish", - "sw": "Swahili", - "ta": "Tamil", - "te": "Telugu", - "tg": "Tajik", - "th": "Thai", - "ti": "Tigrinya", - "tk": "Turkmen", - "tl": "Tagalog", - "tn": "Setswana", - "to": "Tongan", - "tr": "Turkish", - "ts": "Xitsonga", - "tt": "Tatar", - "tw": "Twi", - "ty": "Tahitian, Tahitian", - "ug": "Uyghur", - "uk": "Ukrainian", - "ur": "Urdu", - "uz": "Uzbek", - "ve": "Tshivenda", - "vi": "Vietnamese", - "vo": "Volapük", - "wa": "Walloon", - "wo": "Wolof", - "xh": "isiXhosa", - "yi": "Yiddish", - "yo": "Yoruba", - "za": "Zhuang", - "zh": "Chinese", - "zu": "isiZulu" - }, - "login": { - "headline": "Login", - "user": { - "label": "Username/E-mail" - }, - "seperator": "or", - "password": { - "label": "Password", - "hide": "hide password", - "show": "show password", - "reset": { - "warn": { - "overlay": { - "title": "Resetting the password may make it impossible to access your messages.", - "description": "Do you still want to reset the password?", - "button": { - "accept": "Yes, reset", - "cancel": "Back to login" - } - } - } - } - }, - "warning": { - "failed": { - "unauthorized": { - "text": "Username or password are not correct. Please try again.", - "otp": "Your access data is not correct. Please try again." - }, - "app": { - "otp": { - "missing": "Please enter the code from your app for two-factor authentication." - } - }, - "email": { - "otp": { - "missing": "Please enter the code from your email for two-factor authentication." - } - }, - "deletedAccount": "Your account was marked for deletion. Your data will be deleted within the next 24 hours." - } - }, - "resend": { - "otp": { - "email": { - "label": "Send code once again" - } - } - }, - "button": { - "label": "Login" - }, - "resetPasswort": { - "label": "Forgot password?" - }, - "register": { - "infoText": { - "title": "Not registered yet?", - "copy": "We will be happy to advise you on the following topics:" - }, - "linkLabel": "To the consulting topics" - }, - "legal": { - "infoText": { - "impressum": "Imprint", - "dataprotection": "Privacy policy" - } - }, - "consultant": { - "overlay": { - "success": { - "headline": "Welcome", - "button": "Next" - }, - "cancel": { - "button": "To the overview" - } - } - } - }, - "message": { - "today": "Today", - "isMyMessage": { - "name": "Me" - }, - "yesterday": "Yesterday", - "tomorrow": "Tomorrow", - "dayBeforeYesterday": "Day before yesterday", - "forward": { - "label": "Forwarded message from {{username}}, {{date}} at {{time}}", - "title": "Forward text message to\nFeedback" - }, - "copy": { - "title": "Copy message to clipboard" - }, - "write": { - "peer": { - "checkbox": { - "label": "Request feedback" - } - } - }, - "submit": { - "booking": { - "headline": "Or make an appointment now", - "buttonLabel": "Make an appointment for consultation" - } - }, - "appointmentSet": { - "title": "Your appointment was created", - "addToCalendar": "Add to calendar", - "cancel": "Cancel date", - "between": "between", - "and": "and", - "info": { - "video": "Video consulting" - } - }, - "appointmentCancelled": { - "title": "Your appointment was canceled" - }, - "appointmentRescheduled": { - "title": "Your appointment was postponed" - }, - "appointment": { - "component": { - "header": { - "confirmation": "Date confirmation", - "cancellation": "Date cancellation", - "change": "Date change" - } - } - }, - "delete": { - "delete": "Delete", - "deleted": { - "own": "You have deleted this message.", - "other": "This message was deleted." - }, - "overlay": { - "headline": "Delete message", - "copy": "Do you really want to delete the message?", - "cancel": "Cancel", - "confirm": "Delete" - } - }, - "note": { - "title": "Note" - }, - "unread": "unread", - "read": "read", - "sent": "sent", - "groupChat": "Group chat", - "liveChat": "Live chat", - "newEnquiry": "New enquiry" - }, - "navigation": { - "asker": { - "sessions": { - "large": "My consultations", - "small": "Messages" - } - }, - "consultant": { - "enquiries": "Initial inquiries", - "sessions": { - "large": "My consultations", - "small": "Messages" - }, - "teamsessions": { - "large": "Team consultations", - "small": "Team Con." - }, - "peersessions": { - "large": "Peer consultations", - "small": "Peer Con." - } - }, - "profile": "Profile", - "appointments": "Video dates", - "booking": { - "events": "My dates" - }, - "language": "Language", - "overview": "Overview", - "tools": "My tools" - }, - "notifications": { - "message": { - "new": "Sie haben eine neue Nachricht!" - }, - "enquiry": { - "new": "You have a new live chat request!" - }, - "initialRequest": { - "new": "You have a new initial request!" - }, - "warning": "warning", - "error": "failed", - "success": "successful", - "info": "info" - }, - "overlay": { - "step": { - "headline": { - "prefix": ". Step | " - } - }, - "timeout": { - "headline": "One moment please.", - "confirm": "Are you sure you want to leave this page?" - } - }, - "overview": { - "title": "Welcome back!", - "myMessagesTitle": "{{countStr}} unread messages", - "initialInquiriesTitle": "{{countStr}} enquiries", - "upcomingAppointments": "Your next {{countStr}} appointments", - "upcomingAppointment": "Your next appointment", - "emptyMessages": "You have everything in view, all messages are read!", - "emptyInitialMessage": "Very good, all initial requests are processed!", - "emptyAppointments": "There are no appointments today, make appointments with those seeking advice to change that", - "emptyAppointmentsMobile": "No appointments at the moment, make appointments with those seeking advice to change that", - "viewAll": "Show all", - "myMessagesEmpty": "You have everything in view, all messages are read!", - "initialInquiriesEmpty": "Very good, all initial requests are processed!", - "appointmentsEmpty": "There are no appointments today, make appointments with those seeking advice to change that", - "start": "Start" - }, - "preconditions": { - "cookie": { - "headline": "Please enable cookies to continue", - "paragraph": { - "1": "Please enable cookies in your browser to enable login.", - "2": "After enabling cookies in your browser, simply click the button below to return to the previous page." - }, - "button": "Back to previous page" - } - }, - "profile": { - "noContent": "Not specified", - "header": { - "title": "Profile" - }, - "functions": { - "title": "Functions", - "absence": { - "title": "My absence", - "label": "Deposit an out of office message", - "activated": { - "label": "Deactivate your absence to leave a message or edit it." - } - }, - "security": { - "title": "Security", - "button": "Change password" - }, - "password": { - "reset": { - "title": "Password", - "subtitle": "If you wish, you can change your password here. First enter your current password to set a new one.", - "old": { - "label": "Current password", - "incorrect": "Your password is not correct." - }, - "new": { - "label": "New password" - }, - "confirm": { - "label": "Confirm new password" - }, - "secure": "Your password is safe.", - "insecure": "Your password is not secure.", - "same": "Your password is identical.", - "not": { - "same": "Your password is not identical." - }, - "instructions": "Your password must meet the following criteria to guarantee a protected consultation:
  • upper/lower case
  • min. one number
  • min. one special character (e.g.: ?, !, +, #, &, ...)
  • min. 9 characters
", - "overlay": { - "headline": "You have successfully changed your password. You will now be redirected to the login.", - "button": { - "label": "Login" - } - } - } - }, - "spokenLanguages": { - "saveError": "A problem occurred while saving. Please try again." - }, - "masterKey": { - "saveError": "A problem occurred while changing the password. Please try again." - } - }, - "data": { - "title": { - "asker": "About me", - "private": "Private data", - "information": "Contact data", - "agencies": "My consulting centers" - }, - "info": { - "private": "This data cannot be viewed by those seeking advice.", - "public": "With the display name you will appear to those seeking advice." - }, - "edit": { - "button": { - "cancel": "Cancel", - "save": "Save", - "edit": "edit" - } - }, - "profileIcon": "Profile icon", - "userName": "User name", - "displayName": "Display name", - "firstName": "First name", - "lastName": "Last name", - "email": "E-mail address", - "emailInfo": "Adding your Email address is optional, and only used to notify you when your counsellor answers in the chat. Your Email address is not visible to counsellors.", - "agency": { - "label": "Beratungsstelle", - "registrationLink": { - "title": "Copy registration link to counseling center to clipboard", - "text": "Copy link", - "notification": { - "title": "Link copied", - "text": "Registration link to the counseling center copied to clipboard!" - } - } - }, - "personal": { - "registrationLink": { - "title": "Copy contact link to clipboard", - "text": "Copy contact link", - "notification": { - "title": "Link copied", - "text": "The link was successfully copied to the clipboard!" - }, - "tooltip": "Share your personal contact link with someone so they can start an online consultation directly with you." - } - }, - "register": { - "headline": "Do you also need advice or help on other topics?
We will be happy to support you.", - "consultingTypeSelect": { - "label": "Topics" - }, - "consultingModeInfo": { - "groupChats": "In self-help, those affected exchange information with each other about a topic or concern. Those affected talk about their problems, feelings and hopes and learn how others have overcome problems. The groups are led by moderators.", - "singleChats": "In these subject areas you will receive a personal consultation. Write us your request!" - }, - "button": { - "label": "Register" - } - }, - "registerSuccess": { - "overlay": { - "headline": "You have successfully registered for a new topic.", - "button1": { - "label": "Write message" - }, - "groupChats": { - "button": { - "label": "To the overview" - } - }, - "button2": { - "label": "Logout" - } - } - }, - "registerError": { - "overlay": { - "headline": "An error has occurred. Please try again.", - "button": { - "label": "Close" - } - } - } - }, - "externalRegistration": { - "headline": "Your chosen counseling center uses a different application for counseling", - "copy": { - "start": "Would you like to apply for \"", - "end": "\" switch to the other application and register there?" - }, - "submit": "Switch now", - "cancel": "Cancel" - }, - "footer": { - "imprint": "Imprint", - "dataprotection": "Data protection" - }, - "routes": { - "general": { - "title": "General", - "public": "Public data", - "privat": "Private data" - }, - "activities": { - "title": "My activities", - "statistics": "My statistics", - "absence": "My absence", - "availability": "My availability" - }, - "notifications": { - "title": "Notifications", - "email": "E-mail notification" - }, - "settings": { - "title": "Settings", - "security": { - "title": "Security", - "changePassword": "Change password", - "2fa": "Two-factor authentication" - } - }, - "help": { - "title": "Help", - "videoCall": "Video-Call" - }, - "display": "Display" - }, - "spokenLanguages": { - "title": "My languages", - "info": "Select the language(s) in which you can advise those seeking advice. German is preselected as the default language and cannot be removed." - }, - "statistics": { - "title": "My statistics", - "period": { - "prefix": "Your numbers of the", - "lastMonth": "last month", - "currentMonth": "current month", - "currentYear": "current year", - "lastYear": "past year", - "display": { - "default": "DD.MM.JJJJ - DD.MM.JJJJ", - "prefix": "In the period from ", - "suffix": " you have:" - } - }, - "complete": { - "title": "You can download your statistics for your selected consulting period here:", - "filename": "Statistics online consulting", - "download": { - "label": "Download Excel file" - } - }, - "csvHeader": { - "numberOfAppointments": "Appointments booked", - "numberOfAssignedSessions": "Consultations accepted", - "numberOfSentMessages": "Messages written", - "numberOfSessionsWhereConsultantWasActive": "Active consulting", - "videoCallDuration": "Duration of video calls in minutes:seconds" - } - }, - "unsetEmail": { - "confirmOverlay": { - "headline": "Do you really want to delete your email address?", - "copy": "When you delete their email address:", - "benefit": { - "1": "you will not receive an email notification when your advisor has written to you", - "2": "you will not be able to reset your password in case you forget it." - }, - "button": { - "confirm": "Delete", - "deny": "Cancel" - } - }, - "errorOverlay": { - "headline": "Oops! We could not delete the email address just now. Please try again", - "button": "ok" - }, - "successOverlay": { - "headline": "You have successfully deleted your email address.", - "button": "ok" - } - }, - "notifications": { - "title": "E-mail notification", - "subtitle": "We will notify you when you:", - "description": "We will inform you by e-mail when you have received a new message.", - "follow": { - "up": { - "email": { - "label": "Have received a message from an accepted advice seeker." - } - } - }, - "mainEmail": { - "title": "Allow email notifications" - }, - "initialEnquiry": { - "title": "Receive a new initial enquiry" - }, - "newMessage": { - "title": "New chat message", - "description": "One of your assigned advice seekers has replied to you" - }, - "reassignmentConsultant": { - "title": "Re-assignment of an advice seeker", - "description": "A colleague has reassigned an advise seeker to you" - }, - "reassignmentAdviceSeeker": { - "title": "Change of counsellor", - "description": "Your counsellor has asked for permission to reassign you to a new counsellor" - }, - "appointmentNotificationEnabled": { - "title": "Appointments", - "description": "An appointment was scheduled, postponed or cancelled" - }, - "error": { - "title": "Something went wrong.", - "description": "Unfortunately, we cannot update your settings at the moment. Please try again later." - }, - "toggleError": { - "title": "Something went wrong.", - "description": "Unfortunately, we cannot activate your notifications at this time. Please try again later." - }, - "noEmail": { - "info": "You have not yet added an email address.", - "button": "Add email address", - "modal": { - "title": "Add email address", - "description": "Your e-mail address is voluntary and will only be used to inform you about new chat messages from your counsellor. Your email address is not visible to your advisor.", - "confirm": "Add", - "emailInput": { - "label": "EMail", - "valid": "Your email address is valid.", - "invalid": "Your email address is not valid.", - "unavailable": "This email address is already in use." - }, - "errorTitle": "Something went wrong.", - "errorMessage": "Unfortunately, we cannot save your e-mail address at the moment. Please try again later or contact our support." - } - } - }, - "browserNotifications": { - "title": "Browser Notifications", - "description": "If you're online, we'll notify you in this browser when you've got a new message.", - "toggle": "Receive notifications in this browser", - "initialEnquiry": { - "title": "A new initial request has been received" - }, - "newMessage": { - "title": "New chat message", - "description": "One of the counselees assigned to you has answered you" - }, - "denied": { - "message": "You have opted out of receiving notifications for this browser. To enable push notifications, you must first allow them in your browser settings." - } - }, - "documentation": { - "title": "User Manual", - "description": "Do you have any questions? The user manual will provide you with detailed information on the main functionalities of the online counselling platform.", - "link": "Go to user manual" - }, - "liveChat": { - "title": "My live chat availability", - "subtitle": "Activate your availability and see the waiting anoymous advice seekers in the initial requests under \"Live Chat Requests\".", - "toggleLabel": "available" - }, - "appLanguage": { - "title": "Language", - "info": "Set the language of the application here." - } - }, - "qrCode": { - "download": { - "filename": "qr-code-{{filename}}" - }, - "link": { - "text": "Show QR code" - }, - "personal": { - "overlay": { - "headline": "Your personal QR code", - "info": "If you share your QR code with someone, they can scan it with their phone camera to contact you directly. Alternatively, you can download the code." - } - }, - "agency": { - "overlay": { - "headline": "Counseling centers QR code", - "info": "If you share the QR code with someone, that person can scan it with their phone camera to register directly with the counseling center {{agency}}. Alternatively, you can download the code." - } - }, - "overlay": { - "download": "Download QR code as .png", - "close": "Close", - "image": { - "alt": "QR-Code" - } - }, - "iconTitle": "QR code" - }, - "registration": { - "headline": "Registration", - "overline": "Welcome to online consulting", - "title": { - "start": "Registration" - }, - "form": { - "title": "Complete registration" - }, - "login": { - "helper": "Already registered?", - "label": "Login" - }, - "agency": { - "preselected": { - "prefix": "Your pre-selected counseling center: ", - "isTeam": "You will be advised by a team." - }, - "headline": "Choose consulting center" - }, - "consultingType": { - "preselected": { - "prefix": "Your pre-selected topic: " - } - }, - "error": { - "required_field_missing": { - "title": "Something went wrong.", - "text": "Please try again later." - } - }, - "username": { - "headline": "Choose username" - }, - "user": { - "label": "Username", - "infoText": "To protect your anonymity, we advise you not to use your real name or initials.
Please choose a suitable username with min. 5 characters.", - "suitable": "Your username is suitable.", - "unsuitable": "Your username is too short.", - "unavailable": "The username is already taken." - }, - "agencySelection": { - "headline": "Choose consulting center", - "title": { - "start": "Consultation centers to the zip code", - "end": ":" - }, - "languages": { - "info": "This counseling center advises you on:", - "more": "Languages" - }, - "intro": { - "overline": "Why does a counseling center near you also help you online?", - "subline": "Because then the professional staff:", - "point1": "knows the regional help structures,", - "point2": "is familiar with the legal requirements,", - "point3": "can also advise you on site if necessary." - }, - "postcode": { - "label": "Your zip code", - "unavailable": { - "title": "No counseling center found nearby", - "text": "Unfortunately, we do not have an online counseling center near you at the moment. On our website you can find local counseling centers for your concern." - }, - "search": "To the advice center search" - }, - "noAgencies": "Unfortunately, no counseling centers can be found at the moment." - }, - "agencyPreselected": { - "headline": "Please enter your postal code", - "intro": { - "overline": "Why do we need your postal code?", - "subline": "Our experts:", - "point1": "then know the aids around your place of residence", - "point2": "know the laws of your state" - } - }, - "consultingTypeAgencySelection": { - "consultingType": { - "headline": "Please select a topic", - "infoText": "Your consultant is active in several subject areas. Please select your desired subject area.", - "select.label": "Topic" - }, - "agency": { - "headline": "Please select a counseling center", - "infoText": "Your consultant is active in several counseling centers. Please select your desired counseling center." - } - }, - "password": { - "headline": "Please choose your password", - "input": { - "label": "Password" - }, - "confirmation": { - "label": "Repeat password" - }, - "secure": "Your password is secure.", - "insecure": "Your password is not secure.", - "same": "Your password is identical.", - "notSame": "Your password is not identical.", - "intro": "To guarantee protected consultation, your password must meet the following criteria:", - "criteria": { - "fulfilled": "fulfilled", - "upperLowerCase": "Upper/lower case", - "number": "at least one number", - "specialChar": "at least one special character", - "length": "At least 9 characters" - } - }, - "age": { - "headline": "Specify age", - "dropdown": "Select age*" - }, - "state": { - "headline": "Specify state", - "dropdown": "Select state*", - "options": { - "0": "outside Germany", - "1": "Baden-Württemberg", - "2": "Bavaria", - "3": "Berlin", - "4": "Brandenburg", - "5": "Bremen", - "6": "Hamburg", - "7": "Hesse", - "8": "Mecklenburg-Western Pomerania", - "9": "Lower Saxony", - "10": "North Rhine-Westphalia", - "11": "Rhineland-Palatinate", - "12": "Saarland", - "13": "Saxony", - "14": "Saxony-Anhalt", - "15": "Schleswig-Holstein", - "16": "Thuringia" - } - }, - "mainTopic": { - "headline": "Which of these problem areas is currently most important to you?", - "noTopics": "Unfortunately, no topics can be selected at the moment. Continue the registration in the next step." - }, - "dataProtection": { - "label": { - "prefix": "I have the ", - "and": " and ", - "suffix": " noted. For authentication and navigation, this website uses cookies. I agree with this." - } - }, - "submitButton": { - "label": "Register" - }, - "overlay": { - "success": { - "headline": "Welcome
to the consulting & help of Caritas.", - "copy": "You have successfully registered.", - "button": "Compose message" - } - }, - "accordion": { - "item": { - "continueButton": { - "label": "Next", - "title": "Continue to the next step" - } - } - }, - "welcomeScreen": { - "subline": "How does Caritas Counseling & Assistance work?", - "info1": { - "title": "Simple registration", - "text": "For individual and protected consultation" - }, - "info2": { - "title": "Compose message", - "text": "You send your message to a local counseling center" - }, - "info3": { - "title": "Personal and professional advice", - "text": "Within 2 working days you will get an answer" - }, - "info4": { - "title": "Anonymous and free of charge", - "text": "You remain anonymous and receive free advice and assistance" - }, - "register": { - "helperText": "Not registered yet?", - "buttonLabel": "Register" - } - }, - "teaser": { - "consultant": "Please register to get in touch with your consultant" - } - }, - "releaseNote": { - "content": { - "headline": "We have news!", - "intro": "Heres whats changed with online counseling:", - "checkbox": "Do not show this message again." - }, - "overlay": { - "close": "Close" - } - }, - - "termsAndConditionOverlay": { - "title": { - "termsAndCondition": "Updating our terms of use", - "privacy": "Updating our privacy policy", - "termsAndConditionAndPrivacy": "Updating our terms of use and privacy policy" - }, - "labels": { - "termsAndCondition": "Terms of Use", - "privacy": "Privacy Policy", - "here": "here" - }, - "contentLine1": { - "termsAndCondition": "We have updated the terms of use of the online counseling. In order to be able to continue using the online counseling, we need your consent.", - "privacy": "We have updated the privacy policy of the online counseling. You can find the current version and get more information here.", - "termsAndConditionAndPrivacy": "We have updated the terms of use and privacy policy of the online counseling. In order to be able to continue using the online counseling, we need your consent." - }, - "contentLine2": { - "termsAndCondition": "I have read the Terms of Use.\n I agree to this.", - "termsAndConditionAndPrivacy": "I have read the Terms of Use and Privacy Policy.\n I agree to this." - }, - "buttons": { - "decline": "Decline", - "accept": "Agree", - "continue": "Continue" - } - }, - - "session": { - "acceptance": { - "overlay": { - "headline": "You have successfully accepted the initial request and can now find it under \"My consultations\"." - }, - "button": { - "label": "Answers" - } - }, - "alreadyAssigned": { - "overlay": { - "headline": "You have already assigned this consultation.", - "button": { - "cancel": "Close", - "redirect": "Answers" - } - } - }, - "anonymous": { - "takenByOtherConsultant": { - "overlay": { - "headline": "This initial request has already been accepted by another consultant." - }, - "button": { - "label": "Close" - } - } - }, - "assignOther": { - "inProgress": "Counseling is being assigned.", - "overlay": { - "headline": { - "1": "Do you want to assign {{client}} to {{newConsultant}}?", - "2": "You have successfully assigned the consultation." - }, - "subtitle": { - "noTeam": "{{newConsultant}} is thus responsible for the advice seeker and can read the complete message history. They no longer have access to the messages.", - "team": { - "self": "{{newConsultant}} is thus responsible for the advice seeker. If {{toAskerName}} agrees to the assignment, you will find the chat history in your messages and no longer under team consulting.", - "other": "{{newConsultant}} is thus responsible for the advice seeker. If {{toAskerName}} agrees to the assignment, you will find the chat history under Team Consulting and no longer in your messages." - } - } - }, - "button": { - "label": "Cancel" - } - }, - "assignSelf": { - "inProgress": "The consultation is being assigned to you.", - "overlay": { - "headline1": "You have successfully accepted the consultation. It has been moved to My consultations.", - "headline2": "Assign consultation", - "subtitle": "Do you really want to assign this consultation?", - "button": { - "cancel": "Cancel", - "assign": "Assign" - } - }, - "button1": { - "label": "Answers" - }, - "button2": { - "label": "Close" - } - }, - "consultant": { - "prefix": "Consultant - " - }, - "divider": { - "lastRead": "Last read" - }, - "empty": "Please select a message", - "feedback": { - "label": "Feedback" - }, - "groupChat": { - "consultant": { - "prefix": "Moderator - " - } - }, - "u25": { - "assignment": { - "placeholder": "Assign consultation" - } - }, - "unreadCount": { - "maxValue": "99+" - }, - "dragAndDrop": { - "explanation": { - "insideDropArea": "Place the file here to upload it.", - "outsideDropArea": "Drag the file into the field to upload it." - }, - "restrictions": ".jpg, .png, .pdf, .docx, .xlsx up to a maximum of {{attachment_filesize}}MB" - }, - "reassign": { - "system": { - "message": { - "reassign": { - "title": "{{oldConsultant}} would like to pass you to {{newConsultant}}.", - "description": { - "noTeam": "{{newConsultant}} can thus read the complete message history and is responsible for you. {{oldConsultant}} no longer has access to the messages.", - "team": "{{newConsultant}} can thus read the complete message history and is responsible for you." - }, - - "question": "Do you agree to the transfer?", - "accept": "Accept", - "decline": "Decline", - "sent": { - "title": "Request for assignment sent", - "description": { - "noTeam": "Once {{client1}} agrees to the assignment, {{client2}} is passed to {{newConsultant}} with the complete message history.", - "team": { - "self": "Once {{client1}} agrees to the assignment, {{newConsultant}} will be responsible for {{client2}}. You will then find the chat history under Team Consulting and no longer here in your messages.", - "other": "Once {{client1}} agrees to the assignment, {{newConsultant}} will be responsible for {{client2}}. You will then find the chat history in your messages and no longer here under Team Consulting." - } - } - }, - "accepted": { - "title": { - "self": "{{oldConsultant}} has passed {{client}} to you.", - "other": "{{oldConsultant}} has passed {{newConsultant}} to {{client}}." - }, - "description": { - "self": "You are now responsible for {{client}}.", - "other": "{{consultant}} is now responsible for {{client}}." - }, - "consultant": { - "title": "{{newConsultant}} kümmert sich nun um Sie und Ihre Anliegen." - }, - "new": { - "consultant": { - "description": "We have notified {{newConsultant1}}. You can now send messages to {{newConsultant2}}." - } - }, - "old": { - "consultant": { - "description": "We have notified {{newConsultant}}. {{oldConsultant}} is no longer responsible for you" - } - } - }, - "declined": { - "title": "{{client}} has rejected the assignment.", - "description": { - "self": "You are still responsible for {{client}}.", - "other": "{{consultant}} is still responsible for {{client}}." - }, - "old": { - "consultant": { - "title": "{{oldConsultant}} will continue to take care of you and your concerns." - } - } - } - } - } - } - } - }, - "sessionList": { - "teamsession": "Team consulting", - "empty": { - "known": "There are no requests at the moment", - "anonymous": "Currently, no anonymous advice seekers are waiting for a live chat", - "mySessions": "You currently have no active consultations", - "teamSessions": "Your team has no active consultations", - "peersessions": "You currently have no active peer counselling", - "archived": "There are no consultations in the archive yet" - }, - "unavailable": { - "description": "Activate your availability to receive initial inquiries from advice seekers", - "buttonLabel": "Activate availability" - }, - "preview": { - "headline": "Initial inquiries", - "registered": { - "tab": "Initial inquiries" - }, - "anonymous": { - "tab": "Live chat requests" - } - }, - "view": { - "headline": "My consultations", - "asker": { - "tab": "Advice seekers" - }, - "archive": { - "tab": "Archive" - } - }, - "user": { - "headline": "My consultations", - "consultantUnknown": "Search for consultants underway", - "writeEnquiry": "Write message now", - "peer": "Peer" - }, - "peersessions": { - "headline": "Peer consultations" - }, - "asker": { - "welcome": "Welcome back!" - }, - "filter": { - "placeholder": "Filter", - "option": { - "all": "All consultations", - "feedbackMain": "Feedback needed", - "feedbackPeer": "Feedback available" - } - }, - "reloadButton": { - "label": "Reload" - }, - "createChat": { - "buttonTitle": "Create chat" - }, - "time": { - "label": { - "postfix": "Clock" - } - } - }, - "statusOverlay": { - "error": { - "headline": "An error occurred while sending the message", - "text": "A problem has occurred, please try again" - }, - "success": { - "headline": "Your message was sent", - "text": "Thank you for your inquiry. We will reply to you within 48 hours on weekdays. If you have provided your email address, you will receive a notification as soon as our response is received." - } - }, - "text": { - "label": { - "hint": "Hint" - } - }, - "tools": { - "button": { - "label": "Open" - }, - "shared": "Shared with the advisor", - "calendar": { - "title": "My Calendar", - "description": "Enter your holidays or other appointments in the calendar so that those seeking advice cannot book any appointments with you during this time.
Log in with the same e-mail address and password that you use here for the online use advice.", - "button": { - "label": "Open" - } - } - }, - "twoFactorAuth": { - "title": "Two-factor authentication", - "edit": "edit", - "subtitle": "In addition to your password, use a second factor for logging in. This will provide additional security for your account.", - "switch": { - "active": { - "label": "Two-factor authentication enabled" - }, - "deactive": { - "label": "Two-factor authentication disabled" - }, - "type": { - "label": "Your second factor", - "EMAIL": "E-Mail", - "APP": "App" - } - }, - "activate": { - "step1": { - "email": "Per E-Mail", - "app": "With Authenticator Application", - "title": "Select second factor", - "copy": "Install a suitable Authenticator app on your smartphone or tablet. Alternatively, you can also use your e-mail address as a second factor.", - "visualisation": { - "label": "Selection" - }, - "disable": "Disable authentication" - }, - "radio": { - "label": { - "app": "App", - "email": "E-mail address" - }, - "tooltip": { - "app": "Install the app. The app will generate a code for you to enter when you log in.", - "email": "You will receive an email with a code when you register. You must then enter this code." - } - }, - "email": { - "input": { - "label": "Enter e-mail address", - "valid": "Enter e-mail address", - "invalid": "E-mail address invalid", - "duplicate": { - "label": "E-mail address is already in use", - "info": "This email address is already in use by someone else. Please enter a different email address. Or use the app as a second factor." - }, - "info": "You can only leave one email address with us. If you change the e-mail address here, you will also receive the notifications on this e-mail address in the future." - }, - "resend": { - "hint": "We have sent you a code to your email address. Please enter the code.", - "headline": "It did not work?", - "new": "Send new code", - "sent": "New code sent" - }, - "step2": { - "title": "Enter e-mail address", - "copy": "Please enter your e-mail address here.", - "visualisation": { - "label": "Specification" - } - }, - "step3": { - "title": "E-Mail-Adresse bestätigen", - "copy": { - "1": "We have just sent you an email to", - "2": "sent. Please enter the code from the email here." - }, - "visualisation": { - "label": "Link" - } - }, - "step4": { - "title": "E-mail authentication successfully set up.", - "visualisation": { - "label": "Confirmation" - } - } - }, - "app": { - "step2": { - "title": "Install the app", - "copy": "Please install a suitable authenticator app on your smartphone or tablet, such as the FreeOTP or Google Authentificator app. Both apps are available in the Google Play or Apple App Store.", - "visualisation": { - "label": "Installation" - }, - "tool1": { - "2": "FreeOTP App:", - "url": { - "google": "https://play.google.com/store/apps/details?id=org.fedorahosted.freeotp", - "apple": "https://apps.apple.com/de/app/freeotp-authenticator/id872559395" - } - }, - "tool2": { - "title": "Google Authenticator App:", - "url": { - "google": "https://play.google.com/store/apps/details?id=com.google.android.apps.authenticator2", - "apple": "https://apps.apple.com/de/app/google-authenticator/id388497605" - } - }, - "download": { - "google": "Download from Google Play Store", - "apple": "Download from Apple App Store" - } - }, - "step3": { - "title": "Add the online consultation to the app", - "copy": "You have two options to add the online consultation to the app:", - "visualisation": { - "label": "Add" - }, - "connect": { - "qrCode": "Open the app and scan the following QR code:", - "divider": "or", - "key": "Open the app and enter the following 32-digit key:" - } - }, - "step4": { - "title": "Enter one time code", - "copy": "Enter the one-time code generated by the app and click \"Save\" to complete the setup.", - "visualisation": { - "label": "Link" - } - }, - "step5": { - "title": "App shortcut successfully set up.", - "visualisation": { - "label": "Confirmation" - } - } - }, - "otp": { - "input": { - "label": { - "text": "Single-use code", - "short": "The entered code is too short.", - "error": "Authentication has failed. Please repeat the process." - } - } - } - }, - "overlayButton": { - "next": "Next", - "back": "Back", - "save": "Save", - "close": "Close", - "confirm": "Confirm" - }, - "email": { - "change": { - "confirmOverlay": { - "title": "E-Mail-Adresse bearbeiten", - "copy": { - "1": "They use this email address as a second factor for secure login.", - "2": "Disable two-factor authentication to edit the email address." - }, - "binding": { - "copy": { - "1": "You cannot change your email address as long as you use it as a second factor for secure login.", - "2": "Change the second factor from \"Email address\" to \"App\". Then you can change your email address." - } - }, - "button": { - "confirm": "Disable authentication", - "deny": "Cancel" - } - } - }, - "delete": { - "confirmOverlay": { - "copy": "the two-factor authentication is disabled." - } - } - }, - "nag": { - "title": "Protect your account", - "copy": "Secure your account from possible unauthorized access. Use a second factor (app or email) to log in to the online fry.", - "button": { - "later": "Later remember", - "protect": "Protect now" - }, - "obligatory": { - "moment": { - "title": "Protect your account no later than {{date}}", - "copy": "You have to deposit up to {{date1}} a second factor (app or email) for logging into the online consultation. This is for security and protects your account from possible unauthorized access.

Attention: Without a second factor you are not allowed to consult online after {{date2}}." - }, - "title": "Protect your account now", - "copy": "You now need to store a second factor for (App or E-mail) logging into the online consultation. This is for security and protects your account from possible unauthorized access.

This is for security and protects your account from possible unauthorized access." - } - } - }, - "typingIndicator": { - "singleUser": { - "typing": "writes" - }, - "twoUsers": { - "connector": "and", - "typing": "write" - }, - "multipleUsers": { - "typing": "Participants write" - } - }, - "user": { - "userAddiction": { - "relation": { - "headline": "Background", - "0": "Affected", - "1": "Affiliated", - "2": "Other" - }, - "age": { - "headline": "Age", - "selectLabel": "Select age", - "0": "0-17", - "1": "18-20", - "2": "21-30", - "3": "31-40", - "4": "41-59", - "5": "60+", - "null": "no information" - }, - "gender": { - "headline": "Gender", - "0": "Female", - "1": "Male", - "2": "Divers" - }, - "addictiveDrugs": { - "headline": "Narcotics", - "0": "Alcohol", - "1": "Drugs", - "2": "Legal highs", - "3": "Tobacco", - "4": "Medication", - "5": "Gambling", - "6": "Internet/Computer", - "7": "Eating disorders", - "8": "Other" - } - }, - "userU25": { - "age": { - "selectLabel": "Select age*", - "0": "under 12", - "1": "12", - "2": "13", - "3": "14", - "4": "15", - "5": "16", - "6": "17", - "7": "18", - "8": "19", - "9": "20", - "10": "21", - "11": "22", - "12": "23", - "13": "24", - "14": "25", - "15": "over 25", - "50": "20", - "51": "21", - "52": "22", - "53": "23", - "54": "24", - "55": "25", - "56": "26" - }, - "state": { - "selectLabel": "Select state*", - "0": "outside Germany", - "1": "Baden-Württemberg", - "2": "Bavaria", - "3": "Berlin", - "4": "Brandenburg", - "5": "Bremen", - "6": "Hamburg", - "7": "Hesse", - "8": "Mecklenburg-Western Pomerania", - "9": "Lower Saxony", - "10": "North Rhine-Westphalia", - "11": "Rhineland-Palatinate", - "12": "Saarland", - "13": "Saxony", - "14": "Saxony-Anhalt", - "15": "Schleswig-Holstein", - "16": "Thuringia" - }, - "gender": { - "headline": "Gender", - "0": "Female", - "1": "Male", - "2": "Divers" - }, - "relation": { - "headline": "Background", - "0": "Affected", - "1": "Affiliated", - "2": "Other" - } - } - }, - "userProfile": { - "tools": { - "description": "Unlock tools for the person seeking advice. ", - "openModal": "View tool descriptions", - "optionsPlaceholder": "Choose an option...", - "title": "Tools", - "options": { - "saveError": "A problem occurred during the tool change. Please try again." - }, - "share": { - "sharedContent": "To the shared content", - "title": "See what content has been shared with you here.", - "info": "Only assigned counselors can view the content of those seeking advice. If you access the content from the team consultation, the advice seekers are not preselected." - }, - "modal": { - "confirm": "Unlock", - "deny": "Cancel", - "description": "Select the tools you want to make available to the counselee.", - "title": "Tool for those seeking advice" - } - }, - "data": { - "title": "Information of the person seeking advice", - "resort": "Department", - "postcode": "Postal code", - "relation": "Background", - "addictiveDrugs": "Narcotics", - "age": "Age", - "gender": "Gender", - "state": "State" - }, - "reassign": { - "title": "Allocation", - "description": "You can assign the conversation to another team member. This person is then responsible for the person seeking advice." - } - }, - "videoCall": { - "button": { - "rejectCall": "Reject call", - "startCall": "Start audio call", - "answerCall": "Accept audio call", - "startVideoCall": "Start video call", - "answerVideoCall": "Accept video call" - }, - "incomingCall": { - "description": "calls...", - "unsupported": { - "description": "{{username}} tries to call you", - "hint": "Your browser does not meet the necessary security requirements. Please use a different browser so that you can participate in video calls.", - "button": "Open help" - }, - "ignored": "has been trying to reach you.", - "rejected": { - "prefix": "You have tried", - "suffix": "to reach.", - "teamconsultant": { - "prefix": "Has tried" - } - } - }, - "info": "Call information", - "overlay": { - "unsupported": { - "headline": "The video call cannot be started", - "copy": "Your device does not meet all the necessary technical requirements for a video call. Please follow these instructions to be able to start a video call. You may need the support of your IT department.", - "button": { - "close": "Close", - "manual": "To the instructions" - } - }, - "encryption": { - "e2e": "This video call is secured with end-to-end encryption.", - "transport": "This video call is secured with the transport encryption." - } - }, - "statusPage": { - "closed": { - "title": "Your video call ended successfully.", - "action": "Please close this tab to return to Advice & Help." - }, - "unauthorized": { - "title": "No entry!", - "reason": "Unfortunately you are not authorized to view this page.", - "action": "Please close this tab to return to Advice & Help." - } - } - }, - "videoConference": { - "waitingroom": { - "title": { - "start": "Waiting room" - }, - "dataProtection": { - "headline": "A warm welcome", - "subline": "Please confirm our privacy policy.", - "description": "After that, our consultants may start a video call with you.", - "label": { - "text": "I have taken note of the {{legal_links}}. This website uses cookies for authentication and navigation. I agree with this.", - "and": "and" - }, - "button": "Confirm" - }, - "waitingImageTitle": "Waiting person with coffee", - "welcomeImageTitle": "Welcome", - "errorImageTitle": "Faile", - "headline": "Please be patient", - "subline": "The video call has not yet started. You will be forwarded as soon as your consultant starts the video call.", - "paused": { - "headline": "The video call was ended", - "subline": "The video call has ended. If your consultant is only absent, you will be forwarded to the video call as soon as your consultant resumes the video call." - }, - "errorPage": { - "headline": "The video call was not found", - "description": "We cannot find a video call for your link because the video call has either been deleted or already terminated. If you still have problems, please ask your consultant.", - "consultant": { - "description": "We cannot find a video call for your link because the video call has either been deleted or already terminated." - }, - "rejected": { - "headline": "You were not admitted", - "description": "You have not been admitted. Unfortunately, you cannot participate in this video call because your advisor has not approved you." - }, - "button": "Reload" - } - } - }, - "walkthrough": { - "title": "Tour", - "subtitle": "To explain the individual functions, we have prepared a short tour for you
You can cancel it at any time or start it again in your profile.", - "switch": { - "active": { - "label": "Tour active" - }, - "deactive": { - "label": "Tour activated" - } - }, - "step": { - "next": "Next", - "prev": "Back", - "done": "Ready", - "step": "Step", - "of": "from", - "0": { - "title": "Tour", - "intro": "To explain the individual functions, we have prepared a short tour for you.

They can cancel it at any time or start it again in their profile." - }, - "1": { - "title": "Initial inquiries", - "intro": "Here you will find an overview of all open requests that are not yet assigned to a consultant. Your entire team has access to this overview.\n

The oldest requests are at the top, the newest at the bottom, to make it easier for you to find the ones you received first.\n

The moment you click on \"Accept request\", the request will be immediately moved to your \"My consultations\" section and the other consultants will not see it anymore." - }, - "2": { - "title": "Live chat requests", - "intro": "From here you can start a chat with a person seeking advice who is currently in the waiting room.

Those seeking advice are identified by an anonymous name, such as \"Advice Seeker 11\".

If you want to start the chat, click on \"Start chat\" and you will be able to continue the conversation under the \"My consultations\" section." - }, - "3": { - "title": "My consultations", - "intro": "In this section you will find all the requests that you have accepted. \n

The message history that was last edited is at the top.\nIf the person seeking advice is currently online in the waiting room, you will see the label \"Active\" right next to the name." - }, - "4": { - "title": "Archive", - "intro": "To avoid being distracted by conversations that are not active, you can archive some of the conversations.

They will then not be deleted, but only moved to the \"Archive\" tab.

Every time you or the advice seeker write something in an archived conversation, that message history is put back into the advice seeker list." - }, - "5": { - "title": "Team consultations", - "intro": "In this section you can view and contribute to all active consultations that someone in your team is currently working on." - }, - "6": { - "title": "Profile", - "intro": "In the profile area you can manage personal and public information, enable out-of-office messaging during your vacation, change your password and use many other features (like setting up 2-factor authentication)." - } - } - } -} diff --git a/src/resources/i18n/en.languages.json b/src/resources/i18n/en.languages.json deleted file mode 100644 index 212abcaca..000000000 --- a/src/resources/i18n/en.languages.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "de": "(DE) German", - "en": "(EN) English" -} diff --git a/src/resources/i18n/en.languages.ts b/src/resources/i18n/en.languages.ts new file mode 100644 index 000000000..657946cd0 --- /dev/null +++ b/src/resources/i18n/en.languages.ts @@ -0,0 +1,4 @@ +export const enLanguages = { + de: '(DE) German', + en: '(EN) English' +}; diff --git a/src/resources/i18n/en.ts b/src/resources/i18n/en.ts new file mode 100644 index 000000000..0bb9861bc --- /dev/null +++ b/src/resources/i18n/en.ts @@ -0,0 +1,2356 @@ +export const en = { + absence: { + 'overlay': { + 'headline': 'Welcome back!', + 'copy': 'Your absence message is currently activated.
Do you want to deactivate it?', + 'button1.label': 'Yes', + 'button2.label': 'No', + 'changeSuccess': { + headline: + 'The status of your absence message has been successfully updated.', + buttonLabel: 'Close' + } + }, + 'checkbox.label': 'Inform advice seekers about my absence', + 'input.infoText': + 'Advice seekers will see absence message, but will still be able to write to you.' + }, + aliases: { + lastMessage: { + e2ee_activated: 'Information about your data security', + further_steps: 'This is how it continues', + reassign_consultant: { + CONFIRMED: 'reassigned', + REJECTED: 'Assignment rejected', + REQUESTED: 'Assignment request' + }, + master_key_lost: '', + // WORKAROUND for reassignment lastMessage bug + reassign_consultant_reset_last_message: 'reassigned' + } + }, + anonymous: { + listItem: { + activeLabel: 'Active' + }, + overlay: { + finishChat: { + 'headline': 'Do you want to end this chat?', + 'consultant.copy': + 'The advice seeker will be informed about this and will not be able to access the chat history afterwards.', + 'asker.copy': + 'When you exit this chat, you will no longer have access to your chat history.', + 'button1': 'End chat', + 'button2': 'Cancel', + 'success': { + headline: 'The chat has ended successfully.', + button: 'Go to Caritas.de' + } + }, + chatWasFinished: { + headline: 'Your consultant has ended the chat.', + copy: 'You will no longer have access to your chat history.', + button: 'Go to Caritas.de' + } + }, + session: { + 'finishChat': 'End chat', + 'systemMessage.chatFinished': 'The chat has been closed.', + 'infoMessage.chatFinished': + 'The messages are deleted 48h after the chat ends.' + }, + waitingroom: { + 'title.start': 'Waiting room', + 'dataProtection': { + headline: 'Welcome', + subline: + 'Please confirm our privacy policy. After that, our consultants may start a chat with you.', + description: + 'After that, our consultants may start a chat with you.', + button: 'I agree' + }, + 'errorPage': { + headline: 'Oops!', + description: + 'We are sorry something must have gone wrong.
Try again.', + button: 'Reload' + }, + 'closed': { + headline: 'Our live chat is currently unavailable', + description: + 'On our Website you can find the opening hours of the chat in the respective subject area.', + illustrationTitle: 'chat closed' + }, + 'headline': 'Please be patient', + 'subline': + 'Currently, all consultants are in discussion. We will be there for you as soon as possible.', + 'username': { + text: 'Your username is:', + loading: 'Will be loaded...' + }, + 'info.accountDeletion': + 'To protect your anonymity, we delete your messages no later than 48 hours after the chat has ended.', + 'redirect': { + title: 'You do not need an answer immediately? And do not want to wait for a free chat?', + subline: + 'Register and leave us a message. We will get back to you within 2 business days.

Go to registration' + }, + 'overlay': { + acceptance: { + headline: 'Welcome!', + copy: 'Your consultant is waiting for you in the chat. Are you ready?', + button: 'Chat now' + }, + rejection: { + headline: 'Chat time ended.', + copy: 'Sorry, we could not respond to your request within the chat time. Please register and leave us your message. We will get back to you within 2 business days.', + button: 'To registration' + } + } + } + }, + app: { + 'title': 'Consulting & Help', + 'claim': 'Online. Anonymous. Secure.', + 'save': 'Save', + 'remove': 'Remove', + 'download': 'Download', + 'stage.title': 'Consulting & Help', + 'logout': 'Log out', + 'close': 'close', + 'open': 'open', + 'delete': 'delete', + 'scrollDown': 'Scroll down', + 'menu': 'More settings', + 'back': 'back', + 'next': 'next', + 'successful': 'Successful', + 'faulty': 'Faulty', + 'selectLanguage': 'Select language', + 'wait': 'Please wait' + }, + appointments: { + title: 'Appointment overview', + newAppointment: 'New video appointment', + showMore: 'Show more', + showLess: 'Show less', + notification: { + 'saved.title': 'The appointment was saved successfully.' + }, + noAppointments: 'Currently there are no dates', + onlineMeeting: { + start: 'Start video call', + overlay: { + add: { + 'headline': 'New video call', + 'button.cancel': 'Cancel', + 'button.add': 'Save' + }, + edit: { + headline: 'Edit video call' + }, + start: { + 'headline': 'Start video call', + 'copy': 'You are now starting the video call. Invited participants can join now with the invitation link.', + 'button.cancel': 'Cancel', + 'button.start': 'Start' + }, + delete: { + 'headline': 'Delete video call', + 'copy': 'Do you really want to delete this video call?', + 'button.cancel': 'Cancel', + 'button.delete': 'Delete' + } + }, + form: { + title: 'Title', + description: 'Description', + date: 'Date', + time: 'Start (hh:mm)' + } + }, + copy: { + link: { + 'title': 'Copy invitation link to clipboard', + 'text': 'Copy link', + 'notification.title': 'Link copied', + 'notification.text': + 'Invitation link to the video call copied to clipboard!' + } + }, + qrCode: { + headline: 'Invitation link QR code', + text: 'If you share your QR code with someone, that person can scan it with their phone camera to join the video call directly. Alternatively, you can download the code.' + } + }, + archive: { + overlay: { + session: { + 'success.copy': + 'You have successfully archived the advice seeker.', + 'success.button': 'Close' + }, + teamsession: { + 'success.copy': + 'You have successfully archived the advice seeker for you and your team.', + 'success.button': 'Close' + } + }, + submitInfo: { + headline: 'The consultation is archived.', + message: + 'As soon as you or the advice seeker writes a message, the message history is automatically put back into the advice seeker list.' + } + }, + attachments: { + 'error': { + format: { + headline: 'Your file could not be sent.', + message: + 'our file could not be sent. Allowed are images (jpg and png), and documents (docx and pdf). Please try again.' + }, + size: { + headline: 'Your selected file is too big.', + message: 'You can upload max. {{attachment_filesize}}MB.' + }, + quota: { + headline: 'You have reached the limit for uploading.', + message: 'Please try again tomorrow.' + }, + other: { + headline: 'There was an error uploading the file.', + message: 'Please try again.' + } + }, + 'list': { + 'label.received': 'You have received a file.', + 'label.sent': 'You have sent a file.' + }, + 'type': { + 'label.png': 'PNG', + 'label.jpeg': 'JPG', + 'label.pdf': 'PDF', + 'label.docx': 'DOCX', + 'label.xlsx': 'XLSX', + 'label.mb': 'MB' + }, + 'download.label': 'Download' + }, + banner: { + ie: { + text: 'This application is not optimized for use with Internet Explorer. For an optimal user experience, please use a modern browser.' + } + }, + banUser: { + 'ban': { + 'trigger': 'Banish', + 'info.1': 'You have banned ', + 'info.2': ' .', + 'overlay.close': ' Close note' + }, + 'is.banned': ' Banned', + 'banned': { + headline: 'You have been banned.', + info: 'We have asked you to respect the chat rules.

Because you have repeatedly failed to comply with the chat rules today, we have excluded you from todays chat.

Familiarize yourself with the chat rules!

If you are ready to follow the chat rules, you are welcome to chat again from tomorrow!' + } + }, + booking: { + 'availability': { + description: + 'Indicate your general availability here so that people seeking advice can book appointments with you.', + title: 'Your availability' + }, + 'calender': { + 'add': 'Add calendar', + 'integration': { + office365: 'Office 365/ Outlook Calendar', + caldav: 'CalDav Server Calendar', + google: 'Google Calendar', + apple: 'Apple Calendar' + }, + 'synchronise': 'Synchronize', + 'synchroniseCalender': { + title: 'Synchronize calendar', + description: + 'Synchronize your calendar, which you use at your counseling center, with online counseling. Your availability will then be automatically adjusted and appointment conflicts prevented.' + }, + 'synchronised.calendars': 'Synchronized calendars' + }, + 'schedule': 'Arrange appointment', + 'mobile.calendar.label': 'Create appointment', + 'event': { + 'your.counselor': 'Your consultant', + 'asker': 'Advice seeker', + 'description': 'Your message for the appointment', + 'show': { + more: 'Show more', + less: 'Show less' + }, + 'booking': { + cancel: 'Cancel appointment', + reschedule: 'Move appointment' + }, + 'copy': { + 'link.notification.title': 'copied link', + 'link.notification.text': + 'Entry link to video call copied to clipboard!' + }, + 'tab': { + booked: 'Booked appointments', + canceled: 'Cancelled', + expired: 'Passed', + settings: 'Settings' + } + }, + 'my': { + 'booking.title': 'Currently there are no appointments planned.', + 'booking.schedule': 'Make an appointment now with' + }, + 'info.video': 'Video consulting', + 'video.button.label': 'Start video call' + }, + chatFlyout: { + askerProfil: 'Advice seeker profile', + dataProtection: 'Data protection', + feedback: 'Feedback', + groupChatInfo: 'Chat info', + imprint: 'Imprint', + editGroupChat: 'Chat settings', + leaveGroupChat: 'Leave chat', + stopGroupChat: 'End chat', + archive: 'Archive', + dearchive: 'Dearchive', + remove: 'Delete' + }, + consultant: { + 'jobTitle': 'Consultant', + 'absent.message': ' is absent' + }, + date: { + day: { + 0: { + long: 'Sunday', + short: 'Sun' + }, + 1: { + long: 'Monday', + short: 'Mon' + }, + 2: { + long: 'Tuesday', + short: 'Tue' + }, + 3: { + long: 'Wednesday', + short: 'Wed' + }, + 4: { + long: 'Thursday', + short: 'Thr' + }, + 5: { + long: 'Friday', + short: 'Fri' + }, + 6: { + long: 'Saturday', + short: 'Sat' + } + }, + month: { + 0: { + long: 'January', + short: 'Jan' + }, + 1: { + long: 'February', + short: 'Feb' + }, + 2: { + long: 'March', + short: 'Mar' + }, + 3: { + long: 'April', + short: 'Apr' + }, + 4: { + long: 'May', + short: 'May' + }, + 5: { + long: 'June', + short: 'Jun' + }, + 6: { + long: 'July', + short: 'Jul' + }, + 7: { + long: 'August', + short: 'Aug' + }, + 8: { + long: 'September', + short: 'Sep' + }, + 9: { + long: 'October', + short: 'Oct' + }, + 10: { + long: 'November', + short: 'Nov' + }, + 11: { + long: 'December', + short: 'Dec' + } + } + }, + deleteAccount: { + 'button.label': 'Delete account', + 'confirmOverlay': { + 'copy': 'This process cannot be reversed.

Your account will be deleted within the next 48 hours. Your data will be deleted in accordance with the applicable data protection regulations.

Please enter your password to delete your account now.', + 'button.confirm': 'yes', + 'button.deny': 'no', + 'headline': 'Do you really want to delete your account?', + 'input.label': 'Password', + 'input.warning': 'Your password is not correct.' + }, + 'successOverlay': { + headline: + 'You have successfully deleted your Caritas Consulting & Help account.', + button: 'close' + } + }, + deleteSession: { + confirmOverlay: { + 'headline': 'Delete chat', + 'copy': 'Do you really want to delete the chat?', + 'button.confirm': 'yes', + 'button.deny': 'no' + }, + successOverlay: { + headline: 'You have deleted the chat successfully.', + button: 'ok' + }, + errorOverlay: { + headline: + 'Oops! We could not delete the chat right now. Please try again.', + button: 'ok' + } + }, + e2ee: { + attachment: { + encrypted: 'Decrypt file for download', + is_decrypting: 'File is being decrypted', + decryption_error: 'Error while decrypting', + save: 'Download file', + error: { + title: 'Unfortunately, we could not decrypt and download the file.', + text: 'Ask the sender to resend the file. Then download the new file.' + } + }, + message: { + 'encryption.text': 'Message encrypted', + 'encryption.error': 'Message encrypted - error during decryption' + }, + inProgress: { + headline: 'One moment please.', + copy: "Your safety is important to us! We're encrypting your chat right now. This can take a moment.", + confirm: 'Please wait until the encryption is finished!' + }, + hint: 'Your messages are encrypted end-to-end. That means no one outside this chat can read the messages. Not even the online consulting platform.', + subscriptionKeyLost: { + message: { + primary: + 'A chat participant no longer has access to the message history.', + secondary: + 'A chat participant had temporarily lost access to the message history. Now all chat participants can access the message history again.', + more: 'Show more' + }, + notice: { + title: 'Your security is important to us!', + text: 'Since you have reset your password, the messages are not readable for you at the moment. As soon as a chat participant opens the chat again, you can read the messages and write new ones.', + link: 'Send notification', + more: 'Show more' + }, + overlay: { + 'headline': 'End-to-end encryption', + 'copy': 'Your messages are encrypted end-to-end for security reasons. That means no one outside this chat can read the messages. Not even the online consulting platform.

If the password is reset, the messages are temporarily unreadable. As soon as another chat participant opens the chat again, the messages can be re-encrypted. This means that all chat participants can read and write messages again.', + 'button.close': 'Close' + } + }, + roomNotFound: { + 'notice.line1': 'Ohh!', + 'notice.line2': 'We are sorry, something must have gone wrong.', + 'notice.line3': 'Please reload the page and try again.', + 'notice.link': 'Reload page' + } + }, + enquiry: { + 'acceptButton': { + known: 'Accept request', + anonymous: 'Start chat' + }, + 'anonymous': { + 'infoLabel.start': 'Now start the chat with ', + 'infoLabel.end': '.' + }, + 'write': { + input: { + 'placeholder': { + asker: 'Write us what moves you.', + consultant: 'Write a message to client', + feedback: { + main: 'Send a message to Peer', + peer: 'Send a message to Teamleader' + }, + groupChat: 'Write message' + }, + 'button.title': 'Send message', + 'attachement': 'add attachement', + 'emojies': 'add emoji', + 'format': 'format text' + }, + infotext: { + headline: 'Here is room for your concerns.', + iconTitle: 'Welcome', + copy: { + title: 'Perhaps the following points will help you with the formulation:', + facts: '
  • What happened?
  • What is your current situation?
  • What is on your mind?
  • Do you have a specific question or do you perhaps not yet know exactly what could help you?
' + } + }, + overlay: { + headline: 'Thank you for your message!', + copy: 'Within two business days you will receive a response from us.', + button: 'Go to the message' + } + }, + 'language.selection.headline': + 'Please select the language in which you would like to be advised.' + }, + error: { + statusCodes: { + 400: { + headline: 'Ups!', + description: 'The URL you entered is invalid.' + }, + 401: { + headline: 'Too bad!', + description: 'You are not authorized to view this page.' + }, + 404: { + headline: 'Ohh!', + description: + 'We are sorry something must have gone wrong.
We could not find the page you requested.' + }, + 500: { + headline: 'Ups!', + description: + 'It looks like we have a server problem at the moment.
Try again later.' + } + }, + login: 'Login' + }, + furtherSteps: { + 'consultant.info': + 'The person seeking advice was informed about the next steps as follows.', + 'headline': 'This is how it continues:', + 'arrowTitle': 'Next', + 'step1.info': 'We have received your message.', + 'step1.iconTitle': 'Open envelope', + 'step2.info': 'Now we will find a suitable consultant for you.', + 'step2.iconTitle': 'Consultant with glasses', + 'step3.info': 'Your advisor will respond within 2 business days.', + 'step3.iconTitle': 'Speak bubbles', + 'emailNotification': { + headline: 'Receive e-mail notification & reset password', + infoText: + 'If you provide your e-mail address (voluntary)
  • receive an email notification when your advisor has written to you
  • you can reset your password if you have forgotten it.
Your email address cannot be seen by the advisors.', + button: 'Enter e-mail address' + }, + 'twoFactorAuth': { + headline: 'The protection of your data is important to us', + infoText: + 'Secure your account from possible unauthorized access. Use a second factor (app or email) to log in to online counseling.', + button: 'Protect account' + }, + 'email': { + 'overlay': { + 'headline': 'Enter e-mail address', + 'input.label': 'E-mail', + 'input.valid': 'Your e-mail address is valid.', + 'input.invalid': 'Your e-mail address is not valid.', + 'input.unavailable': + 'This e-mail address is already registered.', + 'button1.label': 'Save', + 'button2.label': 'Close' + }, + 'success.overlay.headline': + 'Your e-mail address was successfully saved.' + } + }, + groupChat: { + 'active.sessionInfo.subscriber': 'Participants', + 'cancel.button.label': 'Cancel', + 'create': { + 'title': 'New chat', + 'subtitle': 'Chat topic', + 'topicInput': { + label: 'Chat topic', + warning: { + short: 'The theme is too short', + long: 'The topic is too long' + } + }, + 'dateInput.label': 'Date', + 'beginDateInput.label': 'Start (hh:mm)', + 'durationSelect': { + label: 'Duration', + option1: '30 minutes', + option2: '1 hour', + option3: '1,5 hour', + option4: '2 hour', + option5: '2,5 hour', + option6: '3 hour' + }, + 'repetitiveCheckbox.label': 'Repeat weekly', + 'button.label': 'Create chat', + 'listItem.label': 'New chat' + }, + 'createSuccess': { + overlay: { + headline: 'You have successfully created a chat.', + buttonLabel: 'Close' + } + }, + 'createError': { + overlay: { + headline: 'An error has occurred. Please try again.', + buttonLabel: 'Close' + } + }, + 'copy': { + link: { + text: 'Copy invitation link', + notification: { + title: 'Link copied', + text: 'Link copied to clipboard!' + } + } + }, + 'edit.title': 'Chat settings', + 'info': { + headline: 'Chat-Info', + subscribers: { + headline: 'Participants', + empty: 'no participants available' + }, + settings: { + headline: 'Chat settings', + topic: 'Chat topic', + startDate: 'Date', + startTime: 'Start', + duration: 'Duration', + repetition: { + label: 'Repetitions', + single: 'unique', + weekly: 'weekly' + }, + edit: 'Edit' + } + }, + 'join': { + 'button.label.join': 'Join', + 'button.label.start': 'Start chat', + 'content.headline': 'Rules of the chat', + 'warning.message': + 'Your advisor/moderator has not started the chat yet. As soon as your consultant/moderator has started the chat, you can chat with us. Please be patient a little longer.', + 'chatClosedOverlay': { + headline: 'The chat has already ended.', + button1Label: 'To the overview', + button2Label: 'Logout' + } + }, + 'joinError': { + overlay: { + headline: 'An error has occurred. Please try again.', + buttonLabel: 'Close' + } + }, + 'leaveChat': { + securityOverlay: { + headline: 'Do you really want to leave the chat?', + button1Label: 'Leave chat', + button2Label: 'Cancel' + }, + successOverlay: { + headline: 'The chat has been successfully exited.', + button1Label: 'To the overview', + button2Label: 'Logout' + } + }, + 'listItem': { + activeLabel: 'Active', + subjectEmpty: { + self: 'You have created the chat.', + other: 'The chat was created.' + } + }, + 'save.button.label': 'Save', + 'stopChat': { + securityOverlay: { + headline: 'Do you really want to end the chat?', + copyRepeat: + 'The chat history will be deleted and all users will be removed.', + copySingle: + 'The chat will be deleted and all users will be removed.', + button1Label: 'End chat', + button2Label: 'Cancel' + }, + successOverlay: { + headline: 'The chat has ended successfully.', + button1Label: 'To the overview', + button2Label: 'Logout' + } + }, + 'stopped': { + overlay: { + headline: 'The chat has ended.', + button1Label: 'To the overview', + button2Label: 'Logout' + } + }, + 'updateSuccess': { + overlay: { + headline: 'Your changes have been saved successfully.', + button1Label: 'Close' + } + } + }, + help: { + googleChrome: 'Google Chrome', + msEdge: 'Microsoft Edge', + safari: 'Safari', + openInNewTab: 'Open in new tab', + videoCall: { + waitingRoom: { + headline: "It's not you, it's your browser.", + infoBox: { + headline: 'Your browser does not support video calls.', + text: 'To participate in video calls, please use Google Chrome, Microsoft Edge or Safari.' + }, + subline1: + "Don't have Google Chrome, Microsoft Edge, or Safari yet?", + text1: 'Download one of the browsers.', + subline2: + 'Already have Google Chrome, Microsoft Edge, or Safari?', + text2: 'Now open your link to the online consultation with one of the supported browsers.', + copyLink: 'Copy link', + copiedLink: 'Link copied!' + }, + banner: { + content: + 'Please use a different browser for video calls to work.', + more: 'Learn more' + }, + asker: { + headline: 'Video Call', + intro: 'To participate in video calls, you must log in using one of the supported browsers. The chat consultation still works with Firefox.', + steps: { + '1.1': 'Follow the link to ', + '1.2': ' or ', + '1.3': ' (only for macOS and iOS available)', + '2': 'Download one of the supported browsers', + '3': 'Install it on your PC/laptop/tablet/smartphone.', + '4': { + '1': 'Now open the online consultation with this browser.', + '2': 'Open the online consultation with one of these browsers.' + }, + '5': 'Sign up for online counseling.', + '6': 'Ask your advisor to call you again.', + 'headline': { + '1': 'Step by step guide', + '2': 'Already have Google Chrome, Microsoft Edge or Safari?' + } + } + }, + consultant: { + headline: 'Video Call', + intro: 'To perform a video call, you must log in using one of the supported browsers. The chat consultation still works with Firefox.', + steps: { + '1.1': 'Follow the link to ', + '1.2': ' or ', + '1.3': ' (only for macOS and iOS available)', + '2': 'Download one of the supported browsers. You may need the support of your IT for this.', + '3': 'Install it on your PC/laptop/tablet/smartphone.', + '4': { + '1': 'Now open the online consultation with this browser.', + '2': 'Open the online consultation with one of these browsers.' + }, + '5': 'Sign up for online counseling.', + '6': 'Start the video call.', + 'headline': { + '1': 'Step by step guide', + '2': 'Already have Google Chrome, Microsoft Edge or Safari?' + } + } + }, + loginLink: { + title: 'Copy link to clipboard', + text: 'Copy link', + notification: { + title: 'Link copied', + text: 'Link copied to clipboard!' + } + } + } + }, + jitsi: { + btn: { + default: 'Copy video link', + copied: 'Video link has been copied to the clipboard' + } + }, + languages: { + de: 'German', + aa: 'Afar', + ab: 'Abkhaz', + ae: 'Avestic', + af: 'African', + ak: 'Acan', + am: 'Amharic', + an: 'Aragonese', + ar: 'Arabic', + as: 'Assamese', + av: 'Avaric', + ay: 'Aymara', + az: 'Azerbaijani', + ba: 'Bashkir', + be: 'Belarusian', + bg: 'Bulgarian', + bh: 'Bihari', + bi: 'Bislama', + bm: 'Bambara', + bn: 'Bengali', + bo: 'Tibetan', + br: 'Breton', + bs: 'Bosnian', + ca: 'Catalan, Valencian', + ce: 'Chechen', + ch: 'Chamorro', + co: 'Corsican', + cr: 'Cree', + cs: 'Czech', + cu: 'Church Slavonic, Old Church Slavonic', + cv: 'Chuvash', + cy: 'Welsh', + da: 'Danish', + dv: 'Dhivehi', + dz: 'Dzongkha', + ee: 'Ewe', + el: 'Greek', + en: 'English', + eo: 'Esperanto', + es: 'Spanish, Castilian', + et: 'Estonian', + eu: 'Basque', + fa: 'Persian', + ff: 'Fulfulde', + fi: 'Finnish', + fj: 'Fiji', + fo: 'Faroese', + fr: 'French', + fy: 'West Frisian', + ga: 'Irish', + gd: 'Scottish Gaelic', + gl: 'Galician, Galegian', + gn: 'Guaraní', + gu: 'Gujarati', + gv: 'Manx,\nManx Gaelic', + ha: 'Hausa', + he: 'Hebrew', + hi: 'Hindi', + ho: 'Hiri Motu', + hr: 'Croatian', + ht: 'Haitian', + hu: 'Hungarian', + hy: 'Armenian', + hz: 'Otjiherero', + ia: 'Interlingua', + id: 'Indonesian', + ie: 'Interlingue', + ig: 'Igbo', + ii: 'Yi', + ik: 'Inupiaq', + io: 'Ido', + is: 'Icelandic', + it: 'Italian', + iu: 'Inuctitut', + ja: 'Japanese', + jv: 'Javanese', + ka: 'Georgian', + kg: 'Cicongo', + ki: 'Kikuyu', + kj: 'oshiKwanyama', + kk: 'Kazakh', + kl: 'Greenlandic, Kalaallisut', + km: 'Khmer', + kn: 'Kannada', + ko: 'Korean', + kr: 'Kanuri', + ks: 'Kashmiri', + ku: 'Kurdish', + kv: 'Comi', + kw: 'Cornish', + ky: 'Kyrgyz', + la: 'Latin', + lb: 'Luxembourgish', + lg: 'Luganda', + li: 'Limburgish, Southern Lower Franconian', + ln: 'Lingála', + lo: 'Lao', + lt: 'Lithuanian', + lu: 'Kiluba', + lv: 'Latvian', + mg: 'Malagasy, Malagassi', + mh: 'Marshallese', + mi: 'Maori', + mk: 'Macedonian', + ml: 'Malayalam', + mn: 'Mongolian', + mr: 'Marathi', + ms: 'Malay', + mt: 'Maltese', + my: 'Burmese', + na: 'Nauruan', + nb: 'Bokmål', + nd: 'Nord-Ndebele', + ne: 'Nepali', + ng: 'Ndonga', + nl: 'Dutch, Belgian Dutch', + nn: 'Nynorsk', + no: 'Norwegian', + nr: 'South Ndebele', + nv: 'Navajo', + ny: 'Chichewa', + oc: 'Occitan', + oj: 'Ojibwe', + om: 'Oromo', + or: 'Oriya', + os: 'Ossetian', + pa: 'Panjabi, Pandschabi', + pi: 'Pali', + pl: 'Polish', + ps: 'Pashto', + pt: 'Portuguese', + qu: 'Quechua', + rm: 'Graubünden Romansh, Romansh', + rn: 'Kirundi', + ro: 'Romanian', + ru: 'Russian', + rw: 'Kinyarwanda, Rwandan', + sa: 'Sanskrit', + sc: 'Sardinian', + sd: 'Sindhi', + se: 'Northern Sami', + sg: 'Sango', + si: 'Sinhala', + sk: 'Slovak', + sl: 'Slovenian', + sm: 'Samoan', + sn: 'Shona', + so: 'Somali', + sq: 'Albanian', + sr: 'Serbian', + ss: 'Siswati', + st: 'Sesotho, Southern Sotho', + su: 'Sundanese', + sv: 'Swedish', + sw: 'Swahili', + ta: 'Tamil', + te: 'Telugu', + tg: 'Tajik', + th: 'Thai', + ti: 'Tigrinya', + tk: 'Turkmen', + tl: 'Tagalog', + tn: 'Setswana', + to: 'Tongan', + tr: 'Turkish', + ts: 'Xitsonga', + tt: 'Tatar', + tw: 'Twi', + ty: 'Tahitian, Tahitian', + ug: 'Uyghur', + uk: 'Ukrainian', + ur: 'Urdu', + uz: 'Uzbek', + ve: 'Tshivenda', + vi: 'Vietnamese', + vo: 'Volapük', + wa: 'Walloon', + wo: 'Wolof', + xh: 'isiXhosa', + yi: 'Yiddish', + yo: 'Yoruba', + za: 'Zhuang', + zh: 'Chinese', + zu: 'isiZulu' + }, + login: { + 'headline': 'Login', + 'user.label': 'Username/E-mail', + 'seperator': 'or', + 'password': { + label: 'Password', + hide: 'hide password', + show: 'show password', + reset: { + warn: { + overlay: { + 'title': + 'Resetting the password may make it impossible to access your messages.', + 'description': + 'Do you still want to reset the password?', + 'button.accept': 'Yes, reset', + 'button.cancel': 'Back to login' + } + } + } + }, + 'warning': { + failed: { + 'unauthorized': { + text: 'Username or password are not correct. Please try again.', + otp: 'Your access data is not correct. Please try again.' + }, + 'app.otp.missing': + 'Please enter the code from your app for two-factor authentication.', + 'email.otp.missing': + 'Please enter the code from your email for two-factor authentication.', + 'deletedAccount': + 'Your account was marked for deletion. Your data will be deleted within the next 24 hours.' + } + }, + 'resend.otp.email.label': 'Send code once again', + 'button.label': 'Login', + 'resetPasswort.label': 'Forgot password?', + 'register': { + infoText: { + title: 'Not registered yet?', + copy: 'We will be happy to advise you on the following topics:' + }, + linkLabel: 'To the consulting topics' + }, + 'legal': { + infoText: { + impressum: 'Imprint', + dataprotection: 'Privacy policy' + } + }, + 'consultant': { + overlay: { + 'success': { + headline: 'Welcome', + button: 'Next' + }, + 'cancel.button': 'To the overview' + } + } + }, + message: { + 'today': 'Today', + 'isMyMessage.name': 'Me', + 'yesterday': 'Yesterday', + 'tomorrow': 'Tomorrow', + 'dayBeforeYesterday': 'Day before yesterday', + 'forward': { + label: 'Forwarded message from {{username}}, {{date}} at {{time}}', + title: 'Forward text message to\nFeedback' + }, + 'copy.title': 'Copy message to clipboard', + 'write.peer.checkbox.label': 'Request feedback', + 'submit': { + booking: { + headline: 'Or make an appointment now', + buttonLabel: 'Make an appointment for consultation' + } + }, + 'appointmentSet': { + 'title': 'Your appointment was created', + 'addToCalendar': 'Add to calendar', + 'cancel': 'Cancel date', + 'between': 'between', + 'and': 'and', + 'info.video': 'Video consulting' + }, + 'appointmentCancelled.title': 'Your appointment was canceled', + 'appointmentRescheduled.title': 'Your appointment was postponed', + 'appointment': { + component: { + header: { + confirmation: 'Date confirmation', + cancellation: 'Date cancellation', + change: 'Date change' + } + } + }, + 'delete': { + delete: 'Delete', + deleted: { + own: 'You have deleted this message.', + other: 'This message was deleted.' + }, + overlay: { + headline: 'Delete message', + copy: 'Do you really want to delete the message?', + cancel: 'Cancel', + confirm: 'Delete' + } + }, + 'note.title': 'Note', + 'unread': 'unread', + 'read': 'read', + 'sent': 'sent', + 'groupChat': 'Group chat', + 'liveChat': 'Live chat', + 'newEnquiry': 'New enquiry' + }, + navigation: { + 'asker': { + sessions: { + large: 'My consultations', + small: 'Messages' + } + }, + 'consultant': { + enquiries: 'Initial inquiries', + sessions: { + large: 'My consultations', + small: 'Messages' + }, + teamsessions: { + large: 'Team consultations', + small: 'Team Con.' + }, + peersessions: { + large: 'Peer consultations', + small: 'Peer Con.' + } + }, + 'profile': 'Profile', + 'appointments': 'Video dates', + 'booking.events': 'My dates', + 'language': 'Language', + 'overview': 'Overview', + 'tools': 'My tools' + }, + notifications: { + 'message.new': 'Sie haben eine neue Nachricht!', + 'enquiry.new': 'You have a new live chat request!', + 'initialRequest.new': 'You have a new initial request!', + 'warning': 'warning', + 'error': 'failed', + 'success': 'successful', + 'info': 'info' + }, + overlay: { + 'step.headline.prefix': '. Step | ', + 'timeout': { + headline: 'One moment please.', + confirm: 'Are you sure you want to leave this page?' + } + }, + overview: { + title: 'Welcome back!', + myMessagesTitle: '{{countStr}} unread messages', + initialInquiriesTitle: '{{countStr}} enquiries', + upcomingAppointments: 'Your next {{countStr}} appointments', + upcomingAppointment: 'Your next appointment', + emptyMessages: 'You have everything in view, all messages are read!', + emptyInitialMessage: 'Very good, all initial requests are processed!', + emptyAppointments: + 'There are no appointments today, make appointments with those seeking advice to change that', + emptyAppointmentsMobile: + 'No appointments at the moment, make appointments with those seeking advice to change that', + viewAll: 'Show all', + myMessagesEmpty: 'You have everything in view, all messages are read!', + initialInquiriesEmpty: 'Very good, all initial requests are processed!', + appointmentsEmpty: + 'There are no appointments today, make appointments with those seeking advice to change that', + start: 'Start' + }, + preconditions: { + cookie: { + headline: 'Please enable cookies to continue', + paragraph: { + 1: 'Please enable cookies in your browser to enable login.', + 2: 'After enabling cookies in your browser, simply click the button below to return to the previous page.' + }, + button: 'Back to previous page' + } + }, + profile: { + 'noContent': 'Not specified', + 'header.title': 'Profile', + 'functions': { + 'title': 'Functions', + 'absence': { + 'title': 'My absence', + 'label': 'Deposit an out of office message', + 'activated.label': + 'Deactivate your absence to leave a message or edit it.' + }, + 'security': { + title: 'Security', + button: 'Change password' + }, + 'password': { + reset: { + 'title': 'Password', + 'subtitle': + 'If you wish, you can change your password here. First enter your current password to set a new one.', + 'old': { + label: 'Current password', + incorrect: 'Your password is not correct.' + }, + 'new.label': 'New password', + 'confirm.label': 'Confirm new password', + 'secure': 'Your password is safe.', + 'insecure': 'Your password is not secure.', + 'same': 'Your password is identical.', + 'not.same': 'Your password is not identical.', + 'instructions': + 'Your password must meet the following criteria to guarantee a protected consultation:
  • upper/lower case
  • min. one number
  • min. one special character (e.g.: ?, !, +, #, &, ...)
  • min. 9 characters
', + 'overlay': { + 'headline': + 'You have successfully changed your password. You will now be redirected to the login.', + 'button.label': 'Login' + } + } + }, + 'spokenLanguages.saveError': + 'A problem occurred while saving. Please try again.', + 'masterKey.saveError': + 'A problem occurred while changing the password. Please try again.' + }, + 'data': { + title: { + asker: 'About me', + private: 'Private data', + information: 'Contact data', + agencies: 'My consulting centers' + }, + info: { + private: 'This data cannot be viewed by those seeking advice.', + public: 'With the display name you will appear to those seeking advice.' + }, + edit: { + 'button.cancel': 'Cancel', + 'button.save': 'Save', + 'button.edit': 'edit' + }, + profileIcon: 'Profile icon', + userName: 'User name', + displayName: 'Display name', + firstName: 'First name', + lastName: 'Last name', + email: 'E-mail address', + emailInfo: + 'Adding your Email address is optional, and only used to notify you when your counsellor answers in the chat. Your Email address is not visible to counsellors.', + agency: { + label: 'Beratungsstelle', + registrationLink: { + title: 'Copy registration link to counseling center to clipboard', + text: 'Copy link', + notification: { + title: 'Link copied', + text: 'Registration link to the counseling center copied to clipboard!' + } + } + }, + personal: { + registrationLink: { + title: 'Copy contact link to clipboard', + text: 'Copy contact link', + notification: { + title: 'Link copied', + text: 'The link was successfully copied to the clipboard!' + }, + tooltip: + 'Share your personal contact link with someone so they can start an online consultation directly with you.' + } + }, + register: { + 'headline': + 'Do you also need advice or help on other topics?
We will be happy to support you.', + 'consultingTypeSelect.label': 'Topics', + 'consultingModeInfo': { + groupChats: + 'In self-help, those affected exchange information with each other about a topic or concern. Those affected talk about their problems, feelings and hopes and learn how others have overcome problems. The groups are led by moderators.', + singleChats: + 'In these subject areas you will receive a personal consultation. Write us your request!' + }, + 'button.label': 'Register' + }, + registerSuccess: { + overlay: { + 'headline': + 'You have successfully registered for a new topic.', + 'button1.label': 'Write message', + 'groupChats.button.label': 'To the overview', + 'button2.label': 'Logout' + } + }, + registerError: { + overlay: { + 'headline': 'An error has occurred. Please try again.', + 'button.label': 'Close' + } + } + }, + 'externalRegistration': { + headline: + 'Your chosen counseling center uses a different application for counseling', + copy: { + start: 'Would you like to apply for "', + end: '" switch to the other application and register there?' + }, + submit: 'Switch now', + cancel: 'Cancel' + }, + 'footer': { + imprint: 'Imprint', + dataprotection: 'Data protection' + }, + 'routes': { + general: { + title: 'General', + public: 'Public data', + privat: 'Private data' + }, + activities: { + title: 'My activities', + statistics: 'My statistics', + absence: 'My absence', + availability: 'My availability' + }, + notifications: { + title: 'Notifications', + email: 'E-mail notification' + }, + settings: { + title: 'Settings', + security: { + 'title': 'Security', + 'changePassword': 'Change password', + '2fa': 'Two-factor authentication' + } + }, + help: { + title: 'Help', + videoCall: 'Video-Call' + }, + display: 'Display' + }, + 'spokenLanguages': { + title: 'My languages', + info: 'Select the language(s) in which you can advise those seeking advice. German is preselected as the default language and cannot be removed.' + }, + 'statistics': { + title: 'My statistics', + period: { + prefix: 'Your numbers of the', + lastMonth: 'last month', + currentMonth: 'current month', + currentYear: 'current year', + lastYear: 'past year', + display: { + default: 'DD.MM.JJJJ - DD.MM.JJJJ', + prefix: 'In the period from ', + suffix: ' you have:' + } + }, + complete: { + 'title': + 'You can download your statistics for your selected consulting period here:', + 'filename': 'Statistics online consulting', + 'download.label': 'Download Excel file' + }, + csvHeader: { + numberOfAppointments: 'Appointments booked', + numberOfAssignedSessions: 'Consultations accepted', + numberOfSentMessages: 'Messages written', + numberOfSessionsWhereConsultantWasActive: 'Active consulting', + videoCallDuration: 'Duration of video calls in minutes:seconds' + } + }, + 'unsetEmail': { + confirmOverlay: { + 'headline': 'Do you really want to delete your email address?', + 'copy': 'When you delete their email address:', + 'benefit.1': + 'you will not receive an email notification when your advisor has written to you', + 'benefit.2': + 'you will not be able to reset your password in case you forget it.', + 'button.confirm': 'Delete', + 'button.deny': 'Cancel' + }, + errorOverlay: { + headline: + 'Oops! We could not delete the email address just now. Please try again', + button: 'ok' + }, + successOverlay: { + headline: 'You have successfully deleted your email address.', + button: 'ok' + } + }, + 'notifications': { + 'title': 'E-mail notification', + 'subtitle': 'We will notify you when you:', + 'description': + 'We will inform you by e-mail when you have received a new message.', + 'follow.up.email.label': + 'Have received a message from an accepted advice seeker.', + 'mainEmail': { + title: 'Allow email notifications' + }, + 'initialEnquiry': { + title: 'Receive a new initial enquiry' + }, + 'newMessage': { + title: 'New chat message', + description: + 'One of your assigned advice seekers has replied to you' + }, + 'reassignmentConsultant': { + title: 'Re-assignment of an advice seeker', + description: + 'A colleague has reassigned an advise seeker to you' + }, + 'reassignmentAdviceSeeker': { + title: 'Change of counsellor', + description: + 'Your counsellor has asked for permission to reassign you to a new counsellor' + }, + 'appointmentNotificationEnabled': { + title: 'Appointments', + description: + 'An appointment was scheduled, postponed or cancelled' + }, + 'error': { + title: 'Something went wrong.', + description: + 'Unfortunately, we cannot update your settings at the moment. Please try again later.' + }, + 'toggleError': { + title: 'Something went wrong.', + description: + 'Unfortunately, we cannot activate your notifications at this time. Please try again later.' + }, + 'noEmail': { + info: 'You have not yet added an email address.', + button: 'Add email address', + modal: { + title: 'Add email address', + description: + 'Your e-mail address is voluntary and will only be used to inform you about new chat messages from your counsellor. Your email address is not visible to your advisor.', + confirm: 'Add', + emailInput: { + label: 'EMail', + valid: 'Your email address is valid.', + invalid: 'Your email address is not valid.', + unavailable: 'This email address is already in use.' + }, + errorTitle: 'Something went wrong.', + errorMessage: + 'Unfortunately, we cannot save your e-mail address at the moment. Please try again later or contact our support.' + } + } + }, + 'browserNotifications': { + title: 'Browser Notifications', + description: + "If you're online, we'll notify you in this browser when you've got a new message.", + toggle: 'Receive notifications in this browser', + initialEnquiry: { + title: 'A new initial request has been received' + }, + newMessage: { + title: 'New chat message', + description: + 'One of the counselees assigned to you has answered you' + }, + denied: { + message: + 'You have opted out of receiving notifications for this browser. To enable push notifications, you must first allow them in your browser settings.' + } + }, + 'documentation': { + title: 'User Manual', + description: + 'Do you have any questions? The user manual will provide you with detailed information on the main functionalities of the online counselling platform.', + link: 'Go to user manual' + }, + 'liveChat': { + title: 'My live chat availability', + subtitle: + 'Activate your availability and see the waiting anoymous advice seekers in the initial requests under "Live Chat Requests".', + toggleLabel: 'available' + }, + 'appLanguage': { + title: 'Language', + info: 'Set the language of the application here.' + } + }, + qrCode: { + 'download.filename': 'qr-code-{{filename}}', + 'link.text': 'Show QR code', + 'personal': { + overlay: { + headline: 'Your personal QR code', + info: 'If you share your QR code with someone, they can scan it with their phone camera to contact you directly. Alternatively, you can download the code.' + } + }, + 'agency': { + overlay: { + headline: 'Counseling centers QR code', + info: 'If you share the QR code with someone, that person can scan it with their phone camera to register directly with the counseling center {{agency}}. Alternatively, you can download the code.' + } + }, + 'overlay': { + 'download': 'Download QR code as .png', + 'close': 'Close', + 'image.alt': 'QR-Code' + }, + 'iconTitle': 'QR code' + }, + registration: { + 'headline': 'Registration', + 'overline': 'Welcome to online consulting', + 'title.start': 'Registration', + 'form.title': 'Complete registration', + 'login': { + helper: 'Already registered?', + label: 'Login' + }, + 'agency': { + 'preselected.prefix': 'Your pre-selected counseling center: ', + 'preselected.isTeam': 'You will be advised by a team.', + 'headline': 'Choose consulting center' + }, + 'consultingType.preselected.prefix': 'Your pre-selected topic: ', + 'username.headline': 'Choose username', + 'user': { + label: 'Username', + infoText: + 'To protect your anonymity, we advise you not to use your real name or initials.
Please choose a suitable username with min. 5 characters.', + suitable: 'Your username is suitable.', + unsuitable: 'Your username is too short.', + unavailable: 'The username is already taken.' + }, + 'agencySelection': { + 'headline': 'Choose consulting center', + 'title.start': 'Consultation centers to the zip code', + 'title.end': ':', + 'languages.info': 'This counseling center advises you on:', + 'languages.more': 'Languages', + 'intro': { + overline: + 'Why does a counseling center near you also help you online?', + subline: 'Because then the professional staff:', + point1: 'knows the regional help structures,', + point2: 'is familiar with the legal requirements,', + point3: 'can also advise you on site if necessary.' + }, + 'postcode': { + label: 'Your zip code', + unavailable: { + title: 'No counseling center found nearby', + text: 'Unfortunately, we do not have an online counseling center near you at the moment. On our website you can find local counseling centers for your concern.' + }, + search: 'To the advice center search' + }, + 'noAgencies': + 'Unfortunately, no counseling centers can be found at the moment.' + }, + 'agencyPreselected': { + headline: 'Please enter your postal code', + intro: { + overline: 'Why do we need your postal code?', + subline: 'Our experts:', + point1: 'then know the aids around your place of residence', + point2: 'know the laws of your state' + } + }, + 'consultingTypeAgencySelection': { + consultingType: { + 'headline': 'Please select a topic', + 'infoText': + 'Your consultant is active in several subject areas. Please select your desired subject area.', + 'select.label': 'Topic' + }, + agency: { + headline: 'Please select a counseling center', + infoText: + 'Your consultant is active in several counseling centers. Please select your desired counseling center.' + } + }, + 'password': { + 'headline': 'Please choose your password', + 'input.label': 'Password', + 'confirmation.label': 'Repeat password', + 'secure': 'Your password is secure.', + 'insecure': 'Your password is not secure.', + 'same': 'Your password is identical.', + 'notSame': 'Your password is not identical.', + 'intro': + 'To guarantee protected consultation, your password must meet the following criteria:', + 'criteria': { + fulfilled: 'fulfilled', + upperLowerCase: 'Upper/lower case', + number: 'at least one number', + specialChar: 'at least one special character', + length: 'At least 9 characters' + } + }, + 'age': { + headline: 'Specify age', + dropdown: 'Select age*' + }, + 'state': { + headline: 'Specify state', + dropdown: 'Select state*', + options: { + '0': 'outside Germany', + '1': 'Baden-Württemberg', + '2': 'Bavaria', + '3': 'Berlin', + '4': 'Brandenburg', + '5': 'Bremen', + '6': 'Hamburg', + '7': 'Hesse', + '8': 'Mecklenburg-Western Pomerania', + '9': 'Lower Saxony', + '10': 'North Rhine-Westphalia', + '11': 'Rhineland-Palatinate', + '12': 'Saarland', + '13': 'Saxony', + '14': 'Saxony-Anhalt', + '15': 'Schleswig-Holstein', + '16': 'Thuringia' + } + }, + 'mainTopic': { + headline: + 'Which of these problem areas is currently most important to you?', + noTopics: + 'Unfortunately, no topics can be selected at the moment. Continue the registration in the next step.' + }, + 'dataProtection': { + label: { + prefix: 'I have the ', + and: ' and ', + suffix: ' noted. For authentication and navigation, this website uses cookies. I agree with this.' + } + }, + 'submitButton.label': 'Register', + 'overlay': { + success: { + headline: 'Welcome
to the consulting & help of Caritas.', + copy: 'You have successfully registered.', + button: 'Compose message' + } + }, + 'accordion': { + item: { + continueButton: { + label: 'Next', + title: 'Continue to the next step' + } + } + }, + 'welcomeScreen': { + subline: 'How does Caritas Counseling & Assistance work?', + info1: { + title: 'Simple registration', + text: 'For individual and protected consultation' + }, + info2: { + title: 'Compose message', + text: 'You send your message to a local counseling center' + }, + info3: { + title: 'Personal and professional advice', + text: 'Within 2 working days you will get an answer' + }, + info4: { + title: 'Anonymous and free of charge', + text: 'You remain anonymous and receive free advice and assistance' + }, + register: { + helperText: 'Not registered yet?', + buttonLabel: 'Register' + } + }, + 'teaser.consultant': + 'Please register to get in touch with your consultant' + }, + releaseNote: { + 'content': { + headline: 'We have news!', + intro: 'Heres whats changed with online counseling:', + checkbox: 'Do not show this message again.' + }, + 'overlay.close': 'Close' + }, + + termsAndConditionOverlay: { + title: { + termsAndCondition: 'Updating our terms of use', + privacy: 'Updating our privacy policy', + termsAndConditionAndPrivacy: + 'Updating our terms of use and privacy policy' + }, + labels: { + termsAndCondition: 'Terms of Use', + privacy: 'Privacy Policy', + here: 'here' + }, + contentLine1: { + termsAndCondition: + 'We have updated the terms of use of the online counseling. In order to be able to continue using the online counseling, we need your consent.', + privacy: + 'We have updated the privacy policy of the online counseling. You can find the current version and get more information here.', + termsAndConditionAndPrivacy: + 'We have updated the terms of use and privacy policy of the online counseling. In order to be able to continue using the online counseling, we need your consent.' + }, + contentLine2: { + termsAndCondition: + 'I have read the Terms of Use.\n I agree to this.', + termsAndConditionAndPrivacy: + 'I have read the Terms of Use and Privacy Policy.\n I agree to this.' + }, + buttons: { + decline: 'Decline', + accept: 'Agree', + continue: 'Continue' + } + }, + + session: { + 'acceptance': { + 'overlay.headline': + 'You have successfully accepted the initial request and can now find it under "My consultations".', + 'button.label': 'Answers' + }, + 'alreadyAssigned': { + overlay: { + 'headline': 'You have already assigned this consultation.', + 'button.cancel': 'Close', + 'button.redirect': 'Answers' + } + }, + 'anonymous': { + 'takenByOtherConsultant.overlay.headline': + 'This initial request has already been accepted by another consultant.', + 'takenByOtherConsultant.button.label': 'Close' + }, + 'assignOther': { + 'inProgress': 'Counseling is being assigned.', + 'overlay': { + 'headline': { + '1': 'Do you want to assign {{client}} to {{newConsultant}}?', + '2': 'You have successfully assigned the consultation.' + }, + 'subtitle.noTeam': + '{{newConsultant}} is thus responsible for the advice seeker and can read the complete message history. They no longer have access to the messages.', + 'subtitle.team.self': + '{{newConsultant}} is thus responsible for the advice seeker. If {{toAskerName}} agrees to the assignment, you will find the chat history in your messages and no longer under team consulting.', + 'subtitle.team.other': + '{{newConsultant}} is thus responsible for the advice seeker. If {{toAskerName}} agrees to the assignment, you will find the chat history under Team Consulting and no longer in your messages.' + }, + 'button.label': 'Cancel' + }, + 'assignSelf': { + 'inProgress': 'The consultation is being assigned to you.', + 'overlay': { + 'headline1': + 'You have successfully accepted the consultation. It has been moved to My consultations.', + 'headline2': 'Assign consultation', + 'subtitle': 'Do you really want to assign this consultation?', + 'button.cancel': 'Cancel', + 'button.assign': 'Assign' + }, + 'button1.label': 'Answers', + 'button2.label': 'Close' + }, + 'consultant.prefix': 'Consultant - ', + 'divider.lastRead': 'Last read', + 'empty': 'Please select a message', + 'feedback.label': 'Feedback', + 'groupChat.consultant.prefix': 'Moderator - ', + 'u25.assignment.placeholder': 'Assign consultation', + 'unreadCount.maxValue': '99+', + 'dragAndDrop': { + explanation: { + insideDropArea: 'Place the file here to upload it.', + outsideDropArea: 'Drag the file into the field to upload it.' + }, + restrictions: + '.jpg, .png, .pdf, .docx, .xlsx up to a maximum of {{attachment_filesize}}MB' + }, + 'reassign': { + system: { + message: { + reassign: { + title: '{{oldConsultant}} would like to pass you to {{newConsultant}}.', + description: { + noTeam: '{{newConsultant}} can thus read the complete message history and is responsible for you. {{oldConsultant}} no longer has access to the messages.', + team: '{{newConsultant}} can thus read the complete message history and is responsible for you.' + }, + + question: 'Do you agree to the transfer?', + accept: 'Accept', + decline: 'Decline', + sent: { + title: 'Request for assignment sent', + description: { + noTeam: 'Once {{client1}} agrees to the assignment, {{client2}} is passed to {{newConsultant}} with the complete message history.', + team: { + self: 'Once {{client1}} agrees to the assignment, {{newConsultant}} will be responsible for {{client2}}. You will then find the chat history under Team Consulting and no longer here in your messages.', + other: 'Once {{client1}} agrees to the assignment, {{newConsultant}} will be responsible for {{client2}}. You will then find the chat history in your messages and no longer here under Team Consulting.' + } + } + }, + accepted: { + 'title': { + self: '{{oldConsultant}} has passed {{client}} to you.', + other: '{{oldConsultant}} has passed {{newConsultant}} to {{client}}.' + }, + 'description': { + self: 'You are now responsible for {{client}}.', + other: '{{consultant}} is now responsible for {{client}}.' + }, + 'consultant.title': + '{{newConsultant}} kümmert sich nun um Sie und Ihre Anliegen.', + 'new.consultant.description': + 'We have notified {{newConsultant1}}. You can now send messages to {{newConsultant2}}.', + 'old.consultant.description': + 'We have notified {{newConsultant}}. {{oldConsultant}} is no longer responsible for you' + }, + declined: { + 'title': '{{client}} has rejected the assignment.', + 'description': { + self: 'You are still responsible for {{client}}.', + other: '{{consultant}} is still responsible for {{client}}.' + }, + 'old.consultant.title': + '{{oldConsultant}} will continue to take care of you and your concerns.' + } + } + } + } + } + }, + sessionList: { + 'teamsession': 'Team consulting', + 'empty': { + known: 'There are no requests at the moment', + anonymous: + 'Currently, no anonymous advice seekers are waiting for a live chat', + mySessions: 'You currently have no active consultations', + teamSessions: 'Your team has no active consultations', + peersessions: 'You currently have no active peer counselling', + archived: 'There are no consultations in the archive yet' + }, + 'unavailable': { + description: + 'Activate your availability to receive initial inquiries from advice seekers', + buttonLabel: 'Activate availability' + }, + 'preview': { + 'headline': 'Initial inquiries', + 'registered.tab': 'Initial inquiries', + 'anonymous.tab': 'Live chat requests' + }, + 'view': { + 'headline': 'My consultations', + 'asker.tab': 'Advice seekers', + 'archive.tab': 'Archive' + }, + 'user': { + headline: 'My consultations', + consultantUnknown: 'Search for consultants underway', + writeEnquiry: 'Write message now', + peer: 'Peer' + }, + 'peersessions.headline': 'Peer consultations', + 'asker.welcome': 'Welcome back!', + 'filter': { + placeholder: 'Filter', + option: { + all: 'All consultations', + feedbackMain: 'Feedback needed', + feedbackPeer: 'Feedback available' + } + }, + 'reloadButton.label': 'Reload', + 'createChat.buttonTitle': 'Create chat', + 'time.label.postfix': 'Clock' + }, + statusOverlay: { + error: { + headline: 'An error occurred while sending the message', + text: 'A problem has occurred, please try again' + }, + success: { + headline: 'Your message was sent', + text: 'Thank you for your inquiry. We will reply to you within 48 hours on weekdays. If you have provided your email address, you will receive a notification as soon as our response is received.' + } + }, + text: { + 'label.hint': 'Hint' + }, + tools: { + 'button.label': 'Open', + 'shared': 'Shared with the advisor', + 'calendar.title': 'My Calendar', + 'calendar.description': + 'Enter your holidays or other appointments in the calendar so that those seeking advice cannot book any appointments with you during this time.
Log in with the same e-mail address and password that you use here for the online use advice.', + 'calendar.button.label': 'Open' + }, + twoFactorAuth: { + title: 'Two-factor authentication', + edit: 'edit', + subtitle: + 'In addition to your password, use a second factor for logging in. This will provide additional security for your account.', + switch: { + 'active.label': 'Two-factor authentication enabled', + 'deactive.label': 'Two-factor authentication disabled', + 'type': { + label: 'Your second factor', + EMAIL: 'E-Mail', + APP: 'App' + } + }, + activate: { + step1: { + 'email': 'Per E-Mail', + 'app': 'With Authenticator Application', + 'title': 'Select second factor', + 'copy': 'Install a suitable Authenticator app on your smartphone or tablet. Alternatively, you can also use your e-mail address as a second factor.', + 'visualisation.label': 'Selection', + 'disable': 'Disable authentication' + }, + radio: { + label: { + app: 'App', + email: 'E-mail address' + }, + tooltip: { + app: 'Install the app. The app will generate a code for you to enter when you log in.', + email: 'You will receive an email with a code when you register. You must then enter this code.' + } + }, + email: { + input: { + label: 'Enter e-mail address', + valid: 'Enter e-mail address', + invalid: 'E-mail address invalid', + duplicate: { + label: 'E-mail address is already in use', + info: 'This email address is already in use by someone else. Please enter a different email address. Or use the app as a second factor.' + }, + info: 'You can only leave one email address with us. If you change the e-mail address here, you will also receive the notifications on this e-mail address in the future.' + }, + resend: { + hint: 'We have sent you a code to your email address. Please enter the code.', + headline: 'It did not work?', + new: 'Send new code', + sent: 'New code sent' + }, + step2: { + 'title': 'Enter e-mail address', + 'copy': 'Please enter your e-mail address here.', + 'visualisation.label': 'Specification' + }, + step3: { + 'title': 'E-Mail-Adresse bestätigen', + 'copy': { + '1': 'We have just sent you an email to', + '2': 'sent. Please enter the code from the email here.' + }, + 'visualisation.label': 'Link' + }, + step4: { + 'title': 'E-mail authentication successfully set up.', + 'visualisation.label': 'Confirmation' + } + }, + app: { + step2: { + 'title': 'Install the app', + 'copy': 'Please install a suitable authenticator app on your smartphone or tablet, such as the FreeOTP or Google Authentificator app. Both apps are available in the Google Play or Apple App Store.', + 'visualisation.label': 'Installation', + 'tool1': { + title: 'FreeOTP App:', + url: { + google: 'https://play.google.com/store/apps/details?id=org.fedorahosted.freeotp', + apple: 'https://apps.apple.com/de/app/freeotp-authenticator/id872559395' + } + }, + 'tool2': { + title: 'Google Authenticator App:', + url: { + google: 'https://play.google.com/store/apps/details?id=com.google.android.apps.authenticator2', + apple: 'https://apps.apple.com/de/app/google-authenticator/id388497605' + } + }, + 'download': { + google: 'Download from Google Play Store', + apple: 'Download from Apple App Store' + } + }, + step3: { + 'title': 'Add the online consultation to the app', + 'copy': 'You have two options to add the online consultation to the app:', + 'visualisation.label': 'Add', + 'connect': { + qrCode: 'Open the app and scan the following QR code:', + divider: 'or', + key: 'Open the app and enter the following 32-digit key:' + } + }, + step4: { + 'title': 'Enter one time code', + 'copy': 'Enter the one-time code generated by the app and click "Save" to complete the setup.', + 'visualisation.label': 'Link' + }, + step5: { + 'title': 'App shortcut successfully set up.', + 'visualisation.label': 'Confirmation' + } + }, + otp: { + input: { + label: { + text: 'Single-use code', + short: 'The entered code is too short.', + error: 'Authentication has failed. Please repeat the process.' + } + } + } + }, + overlayButton: { + next: 'Next', + back: 'Back', + save: 'Save', + close: 'Close', + confirm: 'Confirm' + }, + email: { + 'change': { + confirmOverlay: { + 'title': 'E-Mail-Adresse bearbeiten', + 'copy': { + '1': 'They use this email address as a second factor for secure login.', + '2': 'Disable two-factor authentication to edit the email address.' + }, + 'binding': { + copy: { + '1': 'You cannot change your email address as long as you use it as a second factor for secure login.', + '2': 'Change the second factor from "Email address" to "App". Then you can change your email address.' + } + }, + 'button.confirm': 'Disable authentication', + 'button.deny': 'Cancel' + } + }, + 'delete.confirmOverlay.copy': + 'the two-factor authentication is disabled.' + }, + nag: { + 'title': 'Protect your account', + 'copy': 'Secure your account from possible unauthorized access. Use a second factor (app or email) to log in to the online fry.', + 'button.later': 'Later remember', + 'button.protect': 'Protect now', + 'obligatory': { + moment: { + title: 'Protect your account no later than {{date}}', + copy: 'You have to deposit up to {{date1}} a second factor (app or email) for logging into the online consultation. This is for security and protects your account from possible unauthorized access.

Attention: Without a second factor you are not allowed to consult online after {{date2}}.' + }, + title: 'Protect your account now', + copy: 'You now need to store a second factor for (App or E-mail) logging into the online consultation. This is for security and protects your account from possible unauthorized access.

This is for security and protects your account from possible unauthorized access.' + } + } + }, + typingIndicator: { + 'singleUser.typing': 'writes', + 'twoUsers': { + connector: 'and', + typing: 'write' + }, + 'multipleUsers.typing': 'Participants write' + }, + user: { + userAddiction: { + relation: { + 'headline': 'Background', + '0': 'Affected', + '1': 'Affiliated', + '2': 'Other' + }, + age: { + 'headline': 'Age', + 'selectLabel': 'Select age', + '0': '0-17', + '1': '18-20', + '2': '21-30', + '3': '31-40', + '4': '41-59', + '5': '60+', + 'null': 'no information' + }, + gender: { + 'headline': 'Gender', + '0': 'Female', + '1': 'Male', + '2': 'Divers' + } + }, + userU25: { + age: { + 'selectLabel': 'Select age*', + '0': 'under 12', + '1': '12', + '2': '13', + '3': '14', + '4': '15', + '5': '16', + '6': '17', + '7': '18', + '8': '19', + '9': '20', + '10': '21', + '11': '22', + '12': '23', + '13': '24', + '14': '25', + '15': 'over 25', + '50': '20', + '51': '21', + '52': '22', + '53': '23', + '54': '24', + '55': '25', + '56': '26' + }, + state: { + 'selectLabel': 'Select state*', + '0': 'outside Germany', + '1': 'Baden-Württemberg', + '2': 'Bavaria', + '3': 'Berlin', + '4': 'Brandenburg', + '5': 'Bremen', + '6': 'Hamburg', + '7': 'Hesse', + '8': 'Mecklenburg-Western Pomerania', + '9': 'Lower Saxony', + '10': 'North Rhine-Westphalia', + '11': 'Rhineland-Palatinate', + '12': 'Saarland', + '13': 'Saxony', + '14': 'Saxony-Anhalt', + '15': 'Schleswig-Holstein', + '16': 'Thuringia' + }, + gender: { + 'headline': 'Gender', + '0': 'Female', + '1': 'Male', + '2': 'Divers' + }, + relation: { + 'headline': 'Background', + '0': 'Affected', + '1': 'Affiliated', + '2': 'Other' + } + } + }, + userProfile: { + tools: { + description: 'Unlock tools for the person seeking advice. ', + openModal: 'View tool descriptions', + optionsPlaceholder: 'Choose an option...', + title: 'Tools', + options: { + saveError: + 'A problem occurred during the tool change. Please try again.' + }, + share: { + sharedContent: 'To the shared content', + title: 'See what content has been shared with you here.', + info: 'Only assigned counselors can view the content of those seeking advice. If you access the content from the team consultation, the advice seekers are not preselected.' + }, + modal: { + confirm: 'Unlock', + deny: 'Cancel', + description: + 'Select the tools you want to make available to the counselee.', + title: 'Tool for those seeking advice' + } + }, + data: { + title: 'Information of the person seeking advice', + resort: 'Department', + postcode: 'Postal code', + relation: 'Background', + age: 'Age', + gender: 'Gender', + state: 'State' + }, + reassign: { + title: 'Allocation', + description: + 'You can assign the conversation to another team member. This person is then responsible for the person seeking advice.' + } + }, + videoCall: { + button: { + rejectCall: 'Reject call', + startCall: 'Start audio call', + answerCall: 'Accept audio call', + startVideoCall: 'Start video call', + answerVideoCall: 'Accept video call' + }, + incomingCall: { + description: 'calls...', + unsupported: { + description: '{{username}} tries to call you', + hint: 'Your browser does not meet the necessary security requirements. Please use a different browser so that you can participate in video calls.', + button: 'Open help' + }, + ignored: 'has been trying to reach you.', + rejected: { + 'prefix': 'You have tried', + 'suffix': 'to reach.', + 'teamconsultant.prefix': 'Has tried' + } + }, + info: 'Call information', + overlay: { + unsupported: { + 'headline': 'The video call cannot be started', + 'copy': 'Your device does not meet all the necessary technical requirements for a video call. Please follow these instructions to be able to start a video call. You may need the support of your IT department.', + 'button.close': 'Close', + 'button.manual': 'To the instructions' + }, + encryption: { + e2e: 'This video call is secured with end-to-end encryption.', + transport: + 'This video call is secured with the transport encryption.' + } + }, + statusPage: { + closed: { + title: 'Your video call ended successfully.', + action: 'Please close this tab to return to Advice & Help.' + }, + unauthorized: { + title: 'No entry!', + reason: 'Unfortunately you are not authorized to view this page.', + action: 'Please close this tab to return to Advice & Help.' + } + } + }, + videoConference: { + waitingroom: { + 'title.start': 'Waiting room', + 'dataProtection': { + 'headline': 'A warm welcome', + 'subline': 'Please confirm our privacy policy.', + 'description': + 'After that, our consultants may start a video call with you.', + 'label.text': + 'I have taken note of the {{legal_links}}. This website uses cookies for authentication and navigation. I agree with this.', + 'label.and': 'and', + 'button': 'Confirm' + }, + 'waitingImageTitle': 'Waiting person with coffee', + 'welcomeImageTitle': 'Welcome', + 'errorImageTitle': 'Faile', + 'headline': 'Please be patient', + 'subline': + 'The video call has not yet started. You will be forwarded as soon as your consultant starts the video call.', + 'paused': { + headline: 'The video call was ended', + subline: + 'The video call has ended. If your consultant is only absent, you will be forwarded to the video call as soon as your consultant resumes the video call.' + }, + 'errorPage': { + 'headline': 'The video call was not found', + 'description': + 'We cannot find a video call for your link because the video call has either been deleted or already terminated. If you still have problems, please ask your consultant.', + 'consultant.description': + 'We cannot find a video call for your link because the video call has either been deleted or already terminated.', + 'rejected': { + headline: 'You were not admitted', + description: + 'You have not been admitted. Unfortunately, you cannot participate in this video call because your advisor has not approved you.' + }, + 'button': 'Reload' + } + } + }, + walkthrough: { + title: 'Tour', + subtitle: + 'To explain the individual functions, we have prepared a short tour for you
You can cancel it at any time or start it again in your profile.', + switch: { + 'active.label': 'Tour active', + 'deactive.label': 'Tour activated' + }, + step: { + next: 'Next', + prev: 'Back', + done: 'Ready', + step: 'Step', + of: 'from', + 0: { + title: 'Tour', + intro: 'To explain the individual functions, we have prepared a short tour for you.

They can cancel it at any time or start it again in their profile.' + }, + 1: { + title: 'Initial inquiries', + intro: "Here you will find an overview of all open requests that are not yet assigned to a consultant. Your entire team has access to this overview.\n

The oldest requests are at the top, the newest at the bottom, to make it easier for you to find the ones you received first.\n

The moment you click on 'Accept request', the request will be immediately moved to your 'My consultations' section and the other consultants will not see it anymore." + }, + 2: { + title: 'Live chat requests', + intro: 'From here you can start a chat with a person seeking advice who is currently in the waiting room.

Those seeking advice are identified by an anonymous name, such as "Advice Seeker 11".

If you want to start the chat, click on "Start chat" and you will be able to continue the conversation under the "My consultations" section.' + }, + 3: { + title: 'My consultations', + intro: 'In this section you will find all the requests that you have accepted. \n

The message history that was last edited is at the top.\nIf the person seeking advice is currently online in the waiting room, you will see the label "Active" right next to the name.' + }, + 4: { + title: 'Archive', + intro: 'To avoid being distracted by conversations that are not active, you can archive some of the conversations.

They will then not be deleted, but only moved to the "Archive" tab.

Every time you or the advice seeker write something in an archived conversation, that message history is put back into the advice seeker list.' + }, + 5: { + title: 'Team consultations', + intro: 'In this section you can view and contribute to all active consultations that someone in your team is currently working on.' + }, + 6: { + title: 'Profile', + intro: 'In the profile area you can manage personal and public information, enable out-of-office messaging during your vacation, change your password and use many other features (like setting up 2-factor authentication).' + } + } + } +}; diff --git a/src/resources/img/illustrations/camera.svg b/src/resources/img/illustrations/camera.svg deleted file mode 100644 index fb941bd4e..000000000 --- a/src/resources/img/illustrations/camera.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/src/resources/img/illustrations/camera_off.svg b/src/resources/img/illustrations/camera_off.svg deleted file mode 100644 index 540200ead..000000000 --- a/src/resources/img/illustrations/camera_off.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/src/resources/img/illustrations/video-call.svg b/src/resources/img/illustrations/video-call.svg deleted file mode 100644 index cfd159859..000000000 --- a/src/resources/img/illustrations/video-call.svg +++ /dev/null @@ -1,63 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/resources/scripts/config.ts b/src/resources/scripts/config.ts index 87595669e..320d1eb60 100644 --- a/src/resources/scripts/config.ts +++ b/src/resources/scripts/config.ts @@ -1,5 +1,5 @@ -import deAgency from '../i18n/de.agency.json'; -import deConsultingTypes from '../i18n/de.consultingTypes.json'; +import { deConsultingTypes } from '../i18n/de.consultingTypes'; +import { deAgency } from '../i18n/de.agency'; import { AppConfigInterface } from '../../globalState/interfaces/AppConfig/AppConfigInterface'; import { OVERLAY_RELEASE_NOTE, diff --git a/src/resources/styles/settings.scss b/src/resources/styles/settings.scss index 6cccde4c3..096685edc 100644 --- a/src/resources/styles/settings.scss +++ b/src/resources/styles/settings.scss @@ -28,7 +28,6 @@ $black-5-opacity: rgba(0, 0, 0, 0.1); $primary: #cc1e1c; $secondary: rgba(0, 0, 0, 0.9); $tertiary: rgba(0, 0, 0, 0.6); -$success: #0a882f; $hover-primary: #a31816; $hover-select: #f4d2d1; diff --git a/src/utils/dateHelpers.ts b/src/utils/dateHelpers.ts index 380031717..e98bda235 100644 --- a/src/utils/dateHelpers.ts +++ b/src/utils/dateHelpers.ts @@ -153,19 +153,3 @@ export const convertUTCDateToLocalDate = (date: Date) => { newDate.setHours(hours - offset); return newDate; }; - -export const getDurationTimeBySeconds = (seconds: number) => { - const date = new Date(null); - date.setSeconds(seconds); - let str = ''; - if (date.getUTCHours() > 0) { - str += date.getUTCHours() + 'h '; - } - if (date.getMinutes() > 0) { - str += date.getMinutes() + 'm '; - } - if (date.getSeconds() > 0) { - str += date.getSeconds() + 's'; - } - return str; -};