refactor(i18n): update video management texts for clarity and consistency
- Revised the introductory texts and hints for video uploads in German, English, and Spanish to enhance user understanding. - Improved descriptions to better reflect the functionality of the video management features. - Removed outdated statistics display from the EroticVideosView component to streamline the user interface.
This commit is contained in:
@@ -272,9 +272,9 @@
|
|||||||
"uploadTitle": "Erotikbild hochladen",
|
"uploadTitle": "Erotikbild hochladen",
|
||||||
"noimages": "In diesem Erotikordner befinden sich zur Zeit keine Bilder.",
|
"noimages": "In diesem Erotikordner befinden sich zur Zeit keine Bilder.",
|
||||||
"videosTitle": "Erotikvideos",
|
"videosTitle": "Erotikvideos",
|
||||||
"videosIntro": "Eigene Videos werden getrennt vom normalen Social-Bereich verwaltet. Diese erste Version konzentriert sich auf Upload, Liste und Wiedergabe.",
|
"videosIntro": "Eigene Videos werden getrennt vom normalen Social-Bereich verwaltet. Hier organisierst du Uploads, Sichtbarkeit und Moderationsstatus an einem Ort.",
|
||||||
"videoUploadTitle": "Erotikvideo hochladen",
|
"videoUploadTitle": "Erotikvideo hochladen",
|
||||||
"videoUploadHint": "Die erste Ausbaustufe speichert Videos direkt und verzichtet noch auf Transcoding oder Streamingprofile.",
|
"videoUploadHint": "Lade hier Videos fuer deinen freigeschalteten Erotikbereich hoch und pflege Titel sowie Beschreibung direkt beim Upload.",
|
||||||
"videoDescription": "Beschreibung",
|
"videoDescription": "Beschreibung",
|
||||||
"videoFile": "Videodatei",
|
"videoFile": "Videodatei",
|
||||||
"myVideos": "Meine Videos",
|
"myVideos": "Meine Videos",
|
||||||
|
|||||||
@@ -272,9 +272,9 @@
|
|||||||
"uploadTitle": "Upload erotic picture",
|
"uploadTitle": "Upload erotic picture",
|
||||||
"noimages": "There are currently no pictures in this erotic folder.",
|
"noimages": "There are currently no pictures in this erotic folder.",
|
||||||
"videosTitle": "Erotic videos",
|
"videosTitle": "Erotic videos",
|
||||||
"videosIntro": "Your own videos are managed separately from the normal social area. This first version focuses on upload, list and playback.",
|
"videosIntro": "Your own videos are managed separately from the normal social area. Organize uploads, visibility and moderation status here in one place.",
|
||||||
"videoUploadTitle": "Upload erotic video",
|
"videoUploadTitle": "Upload erotic video",
|
||||||
"videoUploadHint": "The first rollout stores videos directly and intentionally skips transcoding or streaming profiles for now.",
|
"videoUploadHint": "Upload videos for your unlocked erotic area here and maintain title and description directly during upload.",
|
||||||
"videoDescription": "Description",
|
"videoDescription": "Description",
|
||||||
"videoFile": "Video file",
|
"videoFile": "Video file",
|
||||||
"myVideos": "My videos",
|
"myVideos": "My videos",
|
||||||
|
|||||||
@@ -272,9 +272,9 @@
|
|||||||
"uploadTitle": "Subir imagen erótica",
|
"uploadTitle": "Subir imagen erótica",
|
||||||
"noimages": "Actualmente no hay imágenes en esta carpeta erótica.",
|
"noimages": "Actualmente no hay imágenes en esta carpeta erótica.",
|
||||||
"videosTitle": "Vídeos eróticos",
|
"videosTitle": "Vídeos eróticos",
|
||||||
"videosIntro": "Tus propios vídeos se gestionan por separado del área social normal. Esta primera versión se centra en subida, lista y reproducción.",
|
"videosIntro": "Tus propios vídeos se gestionan por separado del área social normal. Aquí organizas subidas, visibilidad y estado de moderación en un solo lugar.",
|
||||||
"videoUploadTitle": "Subir vídeo erótico",
|
"videoUploadTitle": "Subir vídeo erótico",
|
||||||
"videoUploadHint": "La primera fase guarda los vídeos directamente y por ahora evita transcodificación o perfiles de streaming.",
|
"videoUploadHint": "Sube aquí vídeos para tu área erótica desbloqueada y completa título y descripción directamente durante la subida.",
|
||||||
"videoDescription": "Descripción",
|
"videoDescription": "Descripción",
|
||||||
"videoFile": "Archivo de vídeo",
|
"videoFile": "Archivo de vídeo",
|
||||||
"myVideos": "Mis vídeos",
|
"myVideos": "Mis vídeos",
|
||||||
|
|||||||
@@ -8,20 +8,6 @@
|
|||||||
<h2>{{ $t('socialnetwork.erotic.videosTitle') }}</h2>
|
<h2>{{ $t('socialnetwork.erotic.videosTitle') }}</h2>
|
||||||
<p>{{ $t('socialnetwork.erotic.videosIntro') }}</p>
|
<p>{{ $t('socialnetwork.erotic.videosIntro') }}</p>
|
||||||
</div>
|
</div>
|
||||||
<div class="erotic-videos-hero__stats">
|
|
||||||
<div class="erotic-videos-stat">
|
|
||||||
<strong>{{ videos.length }}</strong>
|
|
||||||
<span>{{ $t('socialnetwork.erotic.myVideos') }}</span>
|
|
||||||
</div>
|
|
||||||
<div class="erotic-videos-stat">
|
|
||||||
<strong>{{ visibleVideosCount }}</strong>
|
|
||||||
<span>Online</span>
|
|
||||||
</div>
|
|
||||||
<div class="erotic-videos-stat">
|
|
||||||
<strong>{{ hiddenVideosCount }}</strong>
|
|
||||||
<span>{{ $t('socialnetwork.erotic.moderationHidden') }}</span>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
<div class="erotic-videos-workspace">
|
<div class="erotic-videos-workspace">
|
||||||
@@ -56,6 +42,10 @@
|
|||||||
<section class="erotic-videos-panel surface-card">
|
<section class="erotic-videos-panel surface-card">
|
||||||
<h3>Bibliothek</h3>
|
<h3>Bibliothek</h3>
|
||||||
<div class="erotic-videos-panel__list">
|
<div class="erotic-videos-panel__list">
|
||||||
|
<div class="erotic-videos-panel__item">
|
||||||
|
<span>{{ $t('socialnetwork.erotic.myVideos') }}</span>
|
||||||
|
<strong>{{ videos.length }}</strong>
|
||||||
|
</div>
|
||||||
<div class="erotic-videos-panel__item">
|
<div class="erotic-videos-panel__item">
|
||||||
<span>Letzter Upload</span>
|
<span>Letzter Upload</span>
|
||||||
<strong>{{ latestVideoTitle }}</strong>
|
<strong>{{ latestVideoTitle }}</strong>
|
||||||
@@ -75,8 +65,9 @@
|
|||||||
<h3>Hinweise</h3>
|
<h3>Hinweise</h3>
|
||||||
<ul class="erotic-videos-checklist">
|
<ul class="erotic-videos-checklist">
|
||||||
<li>{{ $t('socialnetwork.erotic.videoUploadHint') }}</li>
|
<li>{{ $t('socialnetwork.erotic.videoUploadHint') }}</li>
|
||||||
<li>{{ $t('socialnetwork.erotic.reportAction') }} bei problematischen Inhalten direkt am Eintrag.</li>
|
<li>Nach dem Upload erscheint dein Video direkt in deiner Bibliothek und kann dort weiter gepflegt werden.</li>
|
||||||
<li>Die Bibliothek rechts ist eigenstaendig scrollbar, auch wenn viele Videos vorhanden sind.</li>
|
<li>Nutze {{ $t('socialnetwork.erotic.reportAction') }} direkt am jeweiligen Eintrag, wenn Inhalte geprueft werden sollen.</li>
|
||||||
|
<li>Praezise Titel und Beschreibungen erleichtern Einordnung, Verwaltung und Moderation.</li>
|
||||||
</ul>
|
</ul>
|
||||||
</section>
|
</section>
|
||||||
</aside>
|
</aside>
|
||||||
@@ -85,14 +76,14 @@
|
|||||||
<div class="erotic-videos-library__header">
|
<div class="erotic-videos-library__header">
|
||||||
<div>
|
<div>
|
||||||
<h3>{{ $t('socialnetwork.erotic.myVideos') }}</h3>
|
<h3>{{ $t('socialnetwork.erotic.myVideos') }}</h3>
|
||||||
<p>Eigene Uploads, Moderationsstatus und Meldungen an einem Ort.</p>
|
<p>Eigene Uploads, Status und Meldungen an einem Ort.</p>
|
||||||
</div>
|
</div>
|
||||||
<span class="erotic-videos-library__count">{{ videos.length }}</span>
|
<span class="erotic-videos-library__count">{{ videos.length }}</span>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div v-if="videos.length === 0" class="erotic-videos-empty">
|
<div v-if="videos.length === 0" class="erotic-videos-empty">
|
||||||
<strong>{{ $t('socialnetwork.erotic.noVideos') }}</strong>
|
<strong>{{ $t('socialnetwork.erotic.noVideos') }}</strong>
|
||||||
<span>Nutze links den Upload-Bereich, um deine erste Videokarte anzulegen.</span>
|
<span>Lege links dein erstes Video an und verwalte es danach hier in der Bibliothek.</span>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div v-else class="erotic-videos-library__scroll">
|
<div v-else class="erotic-videos-library__scroll">
|
||||||
@@ -262,15 +253,11 @@ export default {
|
|||||||
}
|
}
|
||||||
|
|
||||||
.erotic-videos-hero {
|
.erotic-videos-hero {
|
||||||
display: grid;
|
|
||||||
grid-template-columns: minmax(0, 1fr) auto;
|
|
||||||
gap: 1rem;
|
|
||||||
align-items: end;
|
|
||||||
padding: 1.5rem;
|
|
||||||
background:
|
background:
|
||||||
radial-gradient(circle at top right, rgba(204, 44, 94, 0.18), transparent 38%),
|
radial-gradient(circle at top right, rgba(204, 44, 94, 0.18), transparent 38%),
|
||||||
linear-gradient(140deg, rgba(37, 25, 33, 0.98), rgba(83, 34, 51, 0.96));
|
linear-gradient(140deg, rgba(37, 25, 33, 0.98), rgba(83, 34, 51, 0.96));
|
||||||
color: #fff1f5;
|
color: #fff1f5;
|
||||||
|
padding: 1.5rem;
|
||||||
}
|
}
|
||||||
|
|
||||||
.erotic-videos-eyebrow {
|
.erotic-videos-eyebrow {
|
||||||
@@ -289,30 +276,6 @@ export default {
|
|||||||
color: rgba(255, 241, 245, 0.84);
|
color: rgba(255, 241, 245, 0.84);
|
||||||
}
|
}
|
||||||
|
|
||||||
.erotic-videos-hero__stats {
|
|
||||||
display: grid;
|
|
||||||
grid-template-columns: repeat(3, minmax(90px, 1fr));
|
|
||||||
gap: 0.75rem;
|
|
||||||
}
|
|
||||||
|
|
||||||
.erotic-videos-stat {
|
|
||||||
display: grid;
|
|
||||||
gap: 0.15rem;
|
|
||||||
padding: 0.8rem 0.9rem;
|
|
||||||
border-radius: var(--radius-md);
|
|
||||||
background: rgba(255, 241, 245, 0.1);
|
|
||||||
}
|
|
||||||
|
|
||||||
.erotic-videos-stat strong {
|
|
||||||
font-size: 1.3rem;
|
|
||||||
line-height: 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
.erotic-videos-stat span {
|
|
||||||
color: rgba(255, 241, 245, 0.84);
|
|
||||||
font-size: 0.78rem;
|
|
||||||
}
|
|
||||||
|
|
||||||
.erotic-videos-workspace {
|
.erotic-videos-workspace {
|
||||||
display: grid;
|
display: grid;
|
||||||
grid-template-columns: minmax(280px, 340px) minmax(0, 1fr);
|
grid-template-columns: minmax(280px, 340px) minmax(0, 1fr);
|
||||||
@@ -492,7 +455,6 @@ export default {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@media (max-width: 980px) {
|
@media (max-width: 980px) {
|
||||||
.erotic-videos-hero,
|
|
||||||
.erotic-videos-workspace {
|
.erotic-videos-workspace {
|
||||||
grid-template-columns: 1fr;
|
grid-template-columns: 1fr;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user