@@ -50,13 +50,10 @@ import {
5050 writeAttribute ,
5151 XmlElement ,
5252} from '../xml-utils'
53- import { readKind , readOtherLanguages , readRawLanguageCode } from './read-parts'
53+ import { readKind } from './read-parts'
5454import { writeGeometry } from './utils/geometry'
5555import { namePartsToFull } from './utils/individual-name'
56- import {
57- LANG_2_TO_3_MAPPER ,
58- LANG_3_TO_2_MAPPER ,
59- } from '@geonetwork-ui/util/i18n/language-codes'
56+ import { LANG_2_TO_3_MAPPER } from '@geonetwork-ui/util/i18n/language-codes'
6057import { kindToCodeListValue } from '../common/resource-types'
6158
6259function writeLocalizedElement (
@@ -1460,16 +1457,6 @@ export function writeSpatialExtents(record: DatasetRecord, rootEl: XmlElement) {
14601457}
14611458
14621459export function writeLanguages ( record : DatasetRecord , rootEl : XmlElement ) {
1463- // make sure to keep unsupported languages
1464- const existingLanguages = pipe (
1465- findChildrenElement ( 'gmd:locale' , false ) ,
1466- mapArray ( readRawLanguageCode ( ) )
1467- ) ( rootEl )
1468-
1469- const mergedLanguages = [
1470- ...record . otherLanguages ,
1471- ...existingLanguages . filter ( ( lang ) => ! LANG_3_TO_2_MAPPER [ lang ] ) ,
1472- ]
14731460 // clear existing
14741461 removeChildrenByName ( 'gmd:locale' ) ( rootEl )
14751462
@@ -1493,7 +1480,7 @@ export function writeLanguages(record: DatasetRecord, rootEl: XmlElement) {
14931480 // add new languages (only if other than default one)
14941481 appendChildren (
14951482 createLanguageEl ( record . defaultLanguage ) ,
1496- ...mergedLanguages . map ( createLanguageEl )
1483+ ...record . otherLanguages . map ( createLanguageEl )
14971484 ) ( rootEl )
14981485}
14991486
0 commit comments