Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
dashboard
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Container Registry
Model registry
Operate
Environments
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
AURA
dashboard
Commits
593e7134
Commit
593e7134
authored
1 year ago
by
Konrad Mohrfeldt
Browse files
Options
Downloads
Patches
Plain Diff
chore: update terms
refs
#249
parent
b84d5b35
No related branches found
Branches containing commit
No related tags found
Tags containing commit
No related merge requests found
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
src/Pages/ShowBasicData.vue
+22
-14
22 additions, 14 deletions
src/Pages/ShowBasicData.vue
src/i18n/de.js
+34
-113
34 additions, 113 deletions
src/i18n/de.js
src/i18n/en.js
+32
-103
32 additions, 103 deletions
src/i18n/en.js
with
88 additions
and
230 deletions
src/Pages/ShowBasicData.vue
+
22
−
14
View file @
593e7134
...
...
@@ -78,7 +78,7 @@
<div
class=
"tw-flex tw-gap-6 tw-flex-wrap"
>
<FormGroup
:label=
"t('show
Meta
.logo')"
:label=
"t('show
.fields
.logo
Id
')"
:errors=
"logoId.errors"
:is-saving=
"logoId.isSaving"
class=
"tw-mb-0"
...
...
@@ -92,7 +92,7 @@
</FormGroup>
<FormGroup
:label=
"t('show
Meta
.image')"
:label=
"t('show
.fields
.image
Id
')"
:errors=
"imageId.errors"
:is-saving=
"imageId.isSaving"
custom-control
...
...
@@ -110,7 +110,7 @@
<AFieldset
class=
"tw-bg-white"
:title=
"t('show.section.content.title')"
>
<FormGroup
:label=
"t('show
Meta
.categor
ie
s')"
:label=
"t('show
.fields
.categor
yId
s')"
custom-control
:is-saving=
"categories.isSaving"
:errors=
"categories.errors"
...
...
@@ -135,7 +135,7 @@
</FormGroup>
<FormGroup
:label=
"t('show
Meta
.topics')"
:label=
"t('show
.fields
.topic
Id
s')"
custom-control
:is-saving=
"topics.isSaving"
:errors=
"topics.errors"
...
...
@@ -144,7 +144,7 @@
</FormGroup>
<FormGroup
:label=
"t('show
Meta.genre
s')"
:label=
"t('show
.fields.musicFocusId
s')"
custom-control
:is-saving=
"musicFocuses.isSaving"
:errors=
"musicFocuses.errors"
...
...
@@ -153,7 +153,7 @@
</FormGroup>
<FormGroup
:label=
"t('show
Meta
.languages')"
:label=
"t('show
.fields
.language
Id
s')"
custom-control
:is-saving=
"languages.isSaving"
:errors=
"languages.errors"
...
...
@@ -161,7 +161,11 @@
<ComboBoxSimple
v-model=
"languages.value"
:choices=
"languages.choices"
/>
</FormGroup>
<FormGroup
:label=
"t('showMeta.type')"
:errors=
"type.errors"
:is-saving=
"type.isSaving"
>
<FormGroup
:label=
"t('show.fields.typeId')"
:errors=
"type.errors"
:is-saving=
"type.isSaving"
>
<
template
#default=
"attrs"
>
<select
v-model=
"type.valueId"
v-bind=
"attrs"
>
<option
...
...
@@ -177,7 +181,11 @@
</AFieldset>
<AFieldset
class=
"tw-bg-white"
:title=
"t('show.section.contact.title')"
>
<FormGroup
:label=
"t('showMeta.email')"
:errors=
"email.errors"
:is-saving=
"email.isSaving"
>
<FormGroup
:label=
"t('show.fields.email')"
:errors=
"email.errors"
:is-saving=
"email.isSaving"
>
<
template
#default=
"attrs"
>
<input
v-model=
"email.value"
type=
"email"
v-bind=
"attrs"
@
blur=
"email.save"
/>
</
template
>
...
...
@@ -199,7 +207,7 @@
</FormGroup>
<FormGroup
:label=
"t('show
Meta
.hosts')"
:label=
"t('show
.fields
.host
Id
s')"
custom-control
:is-saving=
"hosts.isSaving"
:errors=
"hosts.errors"
...
...
@@ -208,7 +216,7 @@
</FormGroup>
<FormGroup
:label=
"t('show
Meta
.owners')"
:label=
"t('show
.fields
.owner
Id
s')"
class=
"tw-order-last"
:is-saving=
"owners.isSaving"
:errors=
"owners.errors"
...
...
@@ -235,7 +243,7 @@
<AFieldset
class=
"tw-bg-white"
:title=
"t('show.section.administrative.title')"
>
<FormGroup
v-slot=
"attrs"
:label=
"
`${
t('show
Meta.fundingCategory')} ${t('showMeta
.fundingCategory
Rtr')}`
"
:label=
"t('show
.fields
.fundingCategory
Id')
"
:errors=
"fundingCategory.errors"
:is-saving=
"fundingCategory.isSaving"
>
...
...
@@ -251,7 +259,7 @@
</FormGroup>
<FormGroup
:label=
"t('show
Meta
.cbaSeriesId')"
:label=
"t('show
.fields
.cbaSeriesId')"
:errors=
"cbaSeriesId.errors"
:is-saving=
"cbaSeriesId.isSaving"
>
...
...
@@ -268,7 +276,7 @@
</FormGroup>
<FormGroup
:label=
"t('show
Meta
.predecessor')"
:label=
"t('show
.fields
.predecessor
Id
')"
:errors=
"predecessor.errors"
:is-saving=
"predecessor.isSaving"
>
...
...
@@ -287,7 +295,7 @@
<
template
v-if=
"authStore.isSuperuser"
>
<FormGroup
:label=
"t('show
Meta
.internalNote')"
:label=
"t('show
.fields
.internalNote')"
:errors=
"internalNote.errors"
class=
"md:tw-col-span-2 tw-order-last"
:is-saving=
"internalNote.isSaving"
...
...
This diff is collapsed.
Click to expand it.
src/i18n/de.js
+
34
−
113
View file @
593e7134
...
...
@@ -33,18 +33,30 @@ export default {
singular
:
'
Sendereihe
'
,
plural
:
'
Sendereihen
'
,
fields
:
{
categoryIds
:
'
Kategorien
'
,
cbaSeriesId
:
'
CBA ID
'
,
description
:
'
Beschreibung
'
,
email
:
'
E-Mail
'
,
fundingCategoryId
:
'
Förderkategorie (z.B. für RTR)
'
,
hostIds
:
'
Redaktion
'
,
id
:
'
ID
'
,
name
:
'
Name
'
,
imageId
:
'
Bild
'
,
internalNote
:
'
Interne Notiz
'
,
isActive
:
'
Aktiv
'
,
isOwner
:
'
Verwaltet von mir
'
,
languageIds
:
'
Sprachen
'
,
links
:
'
Links
'
,
logoId
:
'
Logo
'
,
musicFocusIds
:
'
Musikgenres
'
,
name
:
'
Titel
'
,
ownerIds
:
'
Administrator:innen
'
,
predecessorId
:
'
Vorgänger
'
,
shortDescription
:
'
Untertitel / Kurzbeschreibung
'
,
slug
:
'
Kürzel
'
,
topicIds
:
'
Themen
'
,
typeId
:
'
Art der Sendereihe
'
,
updatedAt
:
'
Letzte Aktualisierung
'
,
updatedBy
:
'
Aktualisiert von
'
,
isActive
:
'
Aktiv
'
,
isOwner
:
'
Verwaltet von mir
'
,
description
:
'
Beschreibung
'
,
shortDescription
:
'
Kurzbeschreibung
'
,
typeId
:
'
Art
'
,
fundingCategoryId
:
'
Förderkategorie
'
,
links
:
'
Links zu Plattformen & Sozialen Medien
'
,
},
slugDetail
:
{
title
:
'
URL-Kürzel
'
,
...
...
@@ -126,7 +138,7 @@ export default {
},
showEpisode
:
{
title
:
'
Sendung
vo
m %{start}
'
,
title
:
'
Sendung
a
m %{start}
'
,
},
filePlaylistManager
:
{
...
...
@@ -190,11 +202,11 @@ export default {
home
:
'
Home
'
,
shows
:
'
Sendereihen
'
,
show
:
{
episodes
:
'
Ausstrahl
ungen & Schema
'
,
episodes
:
'
Send
ungen & Schema
'
,
basicData
:
'
Allgemeine Einstellungen
'
,
},
episode
:
{
_title
:
'
Sendung
vo
m %{start}
'
,
_title
:
'
Sendung
a
m %{start}
'
,
details
:
'
Beschreibung
'
,
},
filesPlaylists
:
'
Medien
'
,
...
...
@@ -215,8 +227,8 @@ export default {
},
emissionTable
:
{
title
:
'
Ausstrahlungstitel
'
,
start
:
'
S
tart der Ausstrahlung
'
,
title
:
'
Sendung
'
,
start
:
'
S
endetermin
'
,
duration
:
'
Dauer
'
,
playlist
:
'
Medienquellen
'
,
actions
:
'
Aktionen
'
,
...
...
@@ -434,12 +446,12 @@ export default {
},
showSchedules
:
{
title
:
'
Ausstrahlungs
schema
'
,
title
:
'
Sende
schema
'
,
times
:
'
Sendezeiten
'
,
rhythm
:
'
Rhythmus
'
,
firstBroadcast
:
'
Erste Ausstrahlung
'
,
lastBroadcast
:
'
Letzte Ausstrahlung
'
,
noSchedulesAvailable
:
'
Es gibt für diese Sendereihe
noch kein Ausstrahlungs
schema
'
,
firstBroadcast
:
'
Startdatum
'
,
lastBroadcast
:
'
Enddatum
'
,
noSchedulesAvailable
:
'
Es gibt für diese Sendereihe
kein aktives Sende
schema
.
'
,
showAll
:
'
Alles anzeigen
'
,
hide
:
'
Ausblenden
'
,
scheduleDescription
:
...
...
@@ -448,13 +460,13 @@ export default {
'
%{rhythm} ab %{startDate} bis zum %{endDate} jeweils von %{startTime} Uhr bis %{endTime} Uhr.
'
,
selection
:
{
all
:
'
Alle
'
,
relevant
:
'
Relevant
e
'
,
relevant
:
'
Aktuell
e
'
,
},
},
showTimeslots
:
{
title
:
'
Ausstrahl
ungen
'
,
noTimeslotsScheduled
:
'
Im gewählten Zeitraum sind keine
Ausstrahl
ungen geplant.
'
,
title
:
'
Send
ungen
'
,
noTimeslotsScheduled
:
'
Im gewählten Zeitraum sind keine
Send
ungen geplant.
'
,
editDescription
:
'
Beschreibung bearbeiten
'
,
editPlaylist
:
'
Playlist bearbeiten
'
,
...
...
@@ -462,7 +474,7 @@ export default {
downloadRecording
:
'
Aufnahme herunterladen
'
,
uploadToCba
:
'
Aufnahme zum CBA hochladen
'
,
numberOfSlots
:
'
Ausstrahl
ungen pro Seite
'
,
numberOfSlots
:
'
Send
ungen pro Seite
'
,
start
:
'
Ab
'
,
direction
:
{
past
:
'
Vergangene
'
,
...
...
@@ -470,97 +482,6 @@ export default {
},
},
showMeta
:
{
email
:
'
E-Mail
'
,
emailPlaceholder
:
'
Gib eine Kontaktadresse für die Sendereihe an
'
,
editEmail
:
'
E-Mail-Adresse bearbeiten
'
,
invalidEmail
:
'
Bitte gib eine gültige E-Mail ein
'
,
showName
:
'
Sendungsname
'
,
showNamePlaceholder
:
'
Gib den Namen der Sendereihe ein
'
,
editShowName
:
'
Sendungsname bearbeiten
'
,
description
:
'
Beschreibung
'
,
descriptionPlaceholder
:
'
Gib eine Beschreibung ein
'
,
editDescription
:
'
Beschreibung bearbeiten
'
,
shortDescription
:
'
Kurzbeschreibung
'
,
shortDescriptionPlaceholder
:
'
Gib eine Kurzbeschreibung der Sendereihe ein
'
,
editShortDescription
:
'
Kurzbeschreibung bearbeiten
'
,
internalNote
:
'
Interne Notiz
'
,
website
:
'
Webseite
'
,
websitePlaceholder
:
'
Gib eine Webseite für die Sendereihe an
'
,
editWebsite
:
'
Webseite bearbeiten
'
,
invalidWebsite
:
'
Bitte gib eine gültige URL ein
'
,
type
:
'
Art der Sendereihe
'
,
editType
:
'
Art der Sendereihe bearbeiten
'
,
fundingCategory
:
'
Förderkategorie
'
,
fundingCategoryRtr
:
'
(z.B. für RTR)
'
,
editFundingCategory
:
'
Förderkategorie bearbeiten
'
,
predecessor
:
'
Vorgänger
'
,
noPredecessor
:
'
Diese Sendereihe hat keinen Vorgänger
'
,
editPredecessor
:
'
Vorgänger bearbeiten
'
,
noPredecessorName
:
'
Der Name des Vorgängers ist nicht verfügbar
'
,
cbaSeriesId
:
'
CBA Sendungs-ID
'
,
cbaSeriesIdPlaceholder
:
'
Gib eine CBA Sendungs-ID für die Sendereihe an
'
,
editCbaSeriesId
:
'
CBA Sendungs-ID bearbeiten
'
,
invalidCbaSeriesId
:
'
Bitte gib eine Ganzzahl als Sendungs-ID an.
'
,
defaultPlaylist
:
'
Standardplaylist für Sendereihe
'
,
editDefaultPlaylist
:
'
Standardplaylist bearbeiten
'
,
// Meta arrays
categories
:
'
Kategorien
'
,
categoriesLabel
:
'
Wähle eine oder mehrere Kategorien aus
'
,
editCategories
:
'
Kategorien bearbeiten
'
,
topics
:
'
Themen
'
,
topicsLabel
:
'
Wähle ein oder mehrere Themen aus
'
,
editTopics
:
'
Themen bearbeiten
'
,
genres
:
'
Genres
'
,
genresLabel
:
'
Wähle ein oder mehrere Genres aus
'
,
editGenres
:
'
Genres bearbeiten
'
,
languages
:
'
Sprachen
'
,
languagesLabel
:
'
Wähle eine oder mehrere Sprachen aus
'
,
editLanguages
:
'
Sprachen bearbeiten
'
,
hosts
:
'
Moderator*innen
'
,
hostsLabel
:
'
Wähle eine oder mehrere Moderator*innen aus
'
,
editHosts
:
'
Moderator*innen bearbeiten
'
,
owners
:
'
Sendungsmacher*innen
'
,
editOwners
:
'
Sendungsmacher*innen bearbeiten
'
,
accessAlreadyGiven
:
'
Dieser Benutzer hat bereits Zugriff auf diese Sendung
'
,
usersWithAccess
:
'
Benutzer mit Zugriff auf <b>%{show}</b>
'
,
addNewUsers
:
'
Du kannst aus der Tabelle unten neue Benutzer hinzufügen
'
,
name
:
'
Name
'
,
username
:
'
Benutzername
'
,
options
:
'
Optionen
'
,
logo
:
'
Logo
'
,
editLogo
:
'
Logo bearbeiten
'
,
currentLogo
:
'
Aktuelles Logo
'
,
chooseLogo
:
'
Neues Logo auswählen
'
,
image
:
'
Bild
'
,
editImage
:
'
Bild bearbeiten
'
,
currentImage
:
'
Aktuelles Bild
'
,
chooseImage
:
'
Neues Bild auswählen
'
,
multiselect
:
'
<b>Hinweis:</b> verwende <code>Strg + Klick</code> um mehrere Kategorien zu wählen
'
,
},
languageSelector
:
{
label
:
'
Wähle eine Sprache
'
,
},
...
...
@@ -584,7 +505,7 @@ export default {
contributors
:
'
Mitwirkende
'
,
languages
:
'
Sprachen
'
,
topics
:
'
Themen
'
,
links
:
'
Links
zu Plattformen & Sozialen Medien
'
,
links
:
'
Links
'
,
},
error
:
{
...
...
This diff is collapsed.
Click to expand it.
src/i18n/en.js
+
32
−
103
View file @
593e7134
...
...
@@ -33,18 +33,30 @@ export default {
singular
:
'
Show
'
,
plural
:
'
Shows
'
,
fields
:
{
categoryIds
:
'
Categories
'
,
cbaSeriesId
:
'
CBA ID
'
,
description
:
'
Description
'
,
email
:
'
Email
'
,
fundingCategoryId
:
'
Funding category
'
,
hostIds
:
'
Editorial staff
'
,
id
:
'
ID
'
,
name
:
'
Name
'
,
slug
:
'
Slug
'
,
updatedAt
:
'
Last modification
'
,
updatedBy
:
'
Modified by
'
,
imageId
:
'
Image
'
,
internalNote
:
'
Internal note
'
,
isActive
:
'
Active
'
,
isOwner
:
'
Administrated by me
'
,
description
:
'
Description
'
,
shortDescription
:
'
Short description
'
,
languageIds
:
'
Languages
'
,
links
:
'
Links
'
,
logoId
:
'
Logo
'
,
musicFocusIds
:
'
Music genres
'
,
name
:
'
Title
'
,
ownerIds
:
'
Administrators
'
,
predecessorId
:
'
Predecessor
'
,
shortDescription
:
'
Subtitle / short description
'
,
slug
:
'
Slug
'
,
topicIds
:
'
Topics
'
,
typeId
:
'
Type
'
,
fundingCategoryId
:
'
Funding category
'
,
links
:
'
Platform & Social Media Links
'
,
updatedAt
:
'
Last modification
'
,
updatedBy
:
'
Modified by
'
,
},
slugDetail
:
{
title
:
'
Slug
'
,
...
...
@@ -125,7 +137,7 @@ export default {
},
showEpisode
:
{
title
:
'
Broadcast
from %{start}
'
,
title
:
'
Episode
from %{start}
'
,
},
filePlaylistManager
:
{
...
...
@@ -192,11 +204,11 @@ export default {
home
:
'
Home
'
,
shows
:
'
Shows
'
,
show
:
{
episodes
:
'
Broadcast
s & Schedules
'
,
episodes
:
'
Episode
s & Schedules
'
,
basicData
:
'
Basic Settings
'
,
},
episode
:
{
_title
:
'
Broadcast
from %{start}
'
,
_title
:
'
Episode
from %{start}
'
,
details
:
'
Description
'
,
},
filesPlaylists
:
'
Media
'
,
...
...
@@ -218,7 +230,7 @@ export default {
emissionTable
:
{
title
:
'
Title of emission
'
,
start
:
'
Emission start
'
,
start
:
'
Broadcast date
'
,
duration
:
'
Duration
'
,
playlist
:
'
Media sources
'
,
actions
:
'
Actions
'
,
...
...
@@ -436,9 +448,9 @@ export default {
title
:
'
Schedules
'
,
times
:
'
Airtime
'
,
rhythm
:
'
Rhythm
'
,
firstBroadcast
:
'
First airing
'
,
lastBroadcast
:
'
Last airing
'
,
noSchedulesAvailable
:
'
There
are
currently
no
schedule
s
for this show
'
,
firstBroadcast
:
'
Start date
'
,
lastBroadcast
:
'
End date
'
,
noSchedulesAvailable
:
'
There currently
is no active
schedule for this show
.
'
,
showAll
:
'
Show All
'
,
hide
:
'
Hide
'
,
scheduleDescription
:
...
...
@@ -447,13 +459,13 @@ export default {
'
%{rhythm} beginning %{startDate} through %{endDate} from %{startTime} to %{endTime} respectively.
'
,
selection
:
{
all
:
'
All
'
,
relevant
:
'
Releva
nt
'
,
relevant
:
'
Curre
nt
'
,
},
},
showTimeslots
:
{
title
:
'
Broadcast
s
'
,
noTimeslotsScheduled
:
'
No
broadcast
s are scheduled within the given timeframe.
'
,
title
:
'
Episode
s
'
,
noTimeslotsScheduled
:
'
No
episode
s are scheduled within the given timeframe.
'
,
editDescription
:
'
Edit description
'
,
editPlaylist
:
'
Edit playlist
'
,
...
...
@@ -461,7 +473,7 @@ export default {
downloadRecording
:
'
Download recording
'
,
uploadToCba
:
'
Upload recording to CBA
'
,
numberOfSlots
:
'
Timeslot
s per page
'
,
numberOfSlots
:
'
Episode
s per page
'
,
start
:
'
From
'
,
direction
:
{
past
:
'
Past
'
,
...
...
@@ -469,89 +481,6 @@ export default {
},
},
showMeta
:
{
email
:
'
Email
'
,
emailPlaceholder
:
'
Enter a contact address for this show
'
,
editEmail
:
'
Edit email
'
,
invalidEmail
:
'
Please enter a valid email
'
,
showName
:
'
Show name
'
,
showNamePlaceholder
:
'
Enter the name of the show
'
,
editShowName
:
'
Edit show name
'
,
description
:
'
Description
'
,
descriptionPlaceholder
:
'
Enter a description
'
,
editDescription
:
'
Edit description
'
,
shortDescription
:
'
Short description
'
,
shortDescriptionPlaceholder
:
'
Enter a short description of this show
'
,
editShortDescription
:
'
Edit short description
'
,
internalNote
:
'
Internal note
'
,
website
:
'
Website
'
,
websitePlaceholder
:
'
Enter a website for this show
'
,
editWebsite
:
'
Edit website
'
,
invalidWebsite
:
'
Please enter a valid URL
'
,
type
:
'
Show type
'
,
editType
:
'
Edit show type
'
,
fundingCategory
:
'
Funding category
'
,
fundingCategoryRtr
:
'
(e.g. for RTR)
'
,
editFundingCategory
:
'
Edit funding category
'
,
predecessor
:
'
Predecessor
'
,
noPredecessor
:
'
This show has no predecessor
'
,
editPredecessor
:
'
Edit predecessor
'
,
noPredecessorName
:
'
The name of the predecessor is unavailable
'
,
cbaSeriesId
:
'
CBA Series ID
'
,
cbaSeriesIdPlaceholder
:
'
Enter a CBA Series ID for this show
'
,
editCbaSeriesId
:
'
Edit CBA Series ID
'
,
invalidCbaSeriesId
:
'
Please enter a valid integer as series ID
'
,
defaultPlaylist
:
'
Default show playlist ID
'
,
editDefaultPlaylist
:
'
Edit default show playlist ID
'
,
// Meta arrays
categories
:
'
Categories
'
,
categoriesLabel
:
'
Select one or more categories
'
,
editCategories
:
'
Edit categories
'
,
topics
:
'
Topics
'
,
topicsLabel
:
'
Select one or more topics
'
,
editTopics
:
'
Edit topics
'
,
genres
:
'
Genres
'
,
genresLabel
:
'
Select one or more genres
'
,
editGenres
:
'
Edit genres
'
,
languages
:
'
Languages
'
,
languagesLabel
:
'
Select one or more languages
'
,
editLanguages
:
'
Edit languages
'
,
hosts
:
'
Hosts
'
,
hostsLabel
:
'
Select one or more hosts
'
,
editHosts
:
'
Edit hosts
'
,
owners
:
'
Owners
'
,
editOwners
:
'
Edit owners
'
,
accessAlreadyGiven
:
'
This user already has access for this show
'
,
usersWithAccess
:
'
Users with access to <b>%{show}</b>
'
,
addNewUsers
:
'
You can add new users using the table below
'
,
name
:
'
Name
'
,
username
:
'
Username
'
,
options
:
'
Options
'
,
logo
:
'
Logo
'
,
image
:
'
Image
'
,
multiselect
:
'
<b>Hint:</b> use <code>CTRL+click</code> for multiple selection
'
,
},
languageSelector
:
{
label
:
'
Choose a language
'
,
},
...
...
@@ -563,7 +492,7 @@ export default {
},
noteEditor
:
{
_title
:
'
Broadcast
description
'
,
_title
:
'
Episode
description
'
,
title
:
'
Title
'
,
titlePlaceholder
:
'
Enter a title
'
,
summary
:
'
Summary
'
,
...
...
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment