@@ -6,7 +6,7 @@ const fetch = (...args) => import('node-fetch').then(({
6
6
7
7
let databaseLanguages = [ ] ;
8
8
let frontendLanguages = [ ] ;
9
- let default_language = 'de' ;
9
+ let defaultLanguage = 'de' ;
10
10
11
11
let info = { }
12
12
@@ -143,7 +143,10 @@ main = (payload) => {
143
143
data = matchingRecordData . data ;
144
144
if ( data ) {
145
145
// get desired language for preflabel. This is frontendlanguage from original data...
146
- let desiredLanguage = originalCdata . frontendLanguage ;
146
+ let desiredLanguage = defaultLanguage ;
147
+ if ( originalCdata ?. frontendLanguage ?. length == 2 ) {
148
+ desiredLanguage = originalCdata . frontendLanguage ;
149
+ }
147
150
// save conceptName
148
151
newCdata . conceptName = data . prefLabel ;
149
152
@@ -164,10 +167,10 @@ main = (payload) => {
164
167
// if no conceptName is given yet (f.e. via scripted imports..)
165
168
// --> choose a label and prefer the configured default language
166
169
if ( ! newCdata ?. conceptName ) {
167
- // defaultLanguage given ?
168
- if ( defaultLanguage ) {
169
- if ( data [ 'txt' ] ?. [ defaultLanguage ] ) {
170
- newCdata . conceptName = data [ 'txt' ] [ defaultLanguage ] ;
170
+ // desiredLanguage exists ?
171
+ if ( desiredLanguage ) {
172
+ if ( data [ 'txt' ] ?. [ desiredLanguage ] ) {
173
+ newCdata . conceptName = data [ 'txt' ] [ desiredLanguage ] ;
171
174
}
172
175
} else {
173
176
if ( data . txt ?. de ) {
0 commit comments