diff --git a/client/src/app/+videos/+video-edit/shared/video-edit.component.ts b/client/src/app/+videos/+video-edit/shared/video-edit.component.ts index b4638c2df..39767f258 100644 --- a/client/src/app/+videos/+video-edit/shared/video-edit.component.ts +++ b/client/src/app/+videos/+video-edit/shared/video-edit.component.ts @@ -178,9 +178,11 @@ export class VideoEditComponent implements OnInit, OnDestroy { .subscribe(res => { this.videoLanguages = res.languages .map(l => { + if (l.id === 'zxx') return { ...l, group: $localize`Other`, groupOrder: 1 } + return res.about.instance.languages.includes(l.id) ? { ...l, group: $localize`Instance languages`, groupOrder: 0 } - : { ...l, group: $localize`All languages`, groupOrder: 1 } + : { ...l, group: $localize`All languages`, groupOrder: 2 } }) .sort((a, b) => a.groupOrder - b.groupOrder) }) diff --git a/server/initializers/constants.ts b/server/initializers/constants.ts index c61c01d62..70b8e3d27 100644 --- a/server/initializers/constants.ts +++ b/server/initializers/constants.ts @@ -1075,7 +1075,9 @@ function buildLanguages () { epo: true, // Esperanto tlh: true, // Klingon jbo: true, // Lojban - avk: true // Kotava + avk: true, // Kotava + + zxx: true // No linguistic content (ISO-639-2) } // Only add ISO639-1 languages and some sign languages (ISO639-3)