-
{entry.lexeme}
+
{entry.main.lexeme.default}
{#if selectedFields.local_orthography}
- {#each get_local_orthographies(entry) as orthography}
-
{orthography},
- {/each}
+
{get_local_orthographies(entry.main.lexeme).join(', ')}
{/if}
- {#if selectedFields.phonetic && entry.phonetic}
- [{entry.phonetic}]
+ {#if selectedFields.phonetic && entry.main.phonetic}
+ [{entry.main.phonetic}]
{/if}
{#each entry.senses || [] as sense}
- {#if selectedFields.parts_of_speech && sense.parts_of_speech_keys}
{add_periods_and_comma_separate_parts_of_speech(sense.parts_of_speech_keys)}{/if}
+ {#if selectedFields.parts_of_speech && sense.parts_of_speech}
{add_periods_and_comma_separate_parts_of_speech(sense.parts_of_speech)}{/if}
{#if selectedFields.gloss && sense.glosses}
@@ -43,19 +50,19 @@
glosses: sense.glosses,
dictionary_gloss_languages: dictionary.glossLanguages,
t: $page.data.t,
- }).join(', '))}{selectedFields.example_sentence && sense.example_sentences?.length > 0 ? ';' : ''}
+ }).join(', '))}{selectedFields.example_sentence && sense.sentence_ids?.length > 0 ? ';' : ''}
{/if}
- {#if selectedFields.example_sentence}
+ {#if selectedFields.example_sentence && first_sentence}
{order_example_sentences({
- example_sentences: sense.example_sentences?.[0],
+ sentence: first_sentence,
dictionary_gloss_languages: dictionary.glossLanguages,
}).join(' / ')}
{/if}
{#if selectedFields.semantic_domains}
- {@const semantic_domains = [...sense.translated_ld_semantic_domains || [], ...sense.write_in_semantic_domains || []]}
+ {@const semantic_domains = [...sense.semantic_domains || [], ...sense.write_in_semantic_domains || []]}
{#if semantic_domains.length}
{#if showLabels}
@@ -63,65 +70,101 @@
{$page.data.t('entry_field.semantic_domains')}:
{/if}
- {semantic_domains.join(', ')}
+ {semantic_domains.map(domain => $page.data.t({ dynamicKey: `sd.${domain}`, fallback: domain })).join(', ')}
{/if}
{/if}
{#if selectedFields.noun_class && sense.noun_class}
-
+
{#if showLabels}
{$page.data.t('entry_field.noun_class')}:
{/if}
{sense.noun_class}
-
+
{/if}
- {/each}
-
- {#each selectedPrintFields as key}
-
+ {#if selectedFields.plural_form && sense.plural_form}
+
{#if showLabels}
- {$page.data.t(`entry_field.${key}`)}:
+ {$page.data.t('entry_field.plural_form')}:
{/if}
- {#if key === 'notes'}
- {@html sanitize(entry[key])}
- {:else if key === 'dialects'}
- {entry[key].join(', ')}
- {:else}
- {entry[key]}
+ {sense.plural_form?.default}
+
+ {/if}
+
+ {#if selectedFields.variant && sense.variant}
+
+ {#if showLabels}
+ {$page.data.t('entry_field.variant')}:
{/if}
-
- {/each}
-
+ {sense.variant?.default}
+
+ {/if}
+ {/each}
+
+ {#if selectedFields.notes && entry.main.notes}
+
+ {#if showLabels}
+ {$page.data.t('entry_field.notes')}:
+ {/if}
+ {@html sanitize(entry.main.notes.default)}
+
+ {/if}
+
+ {#if selectedFields.dialects && entry.dialect_ids?.length}
+
+ {#if showLabels}
+ {$page.data.t(`entry_field.dialects`)}:
+ {/if}
+ {$dialects.filter(dialect => entry.dialect_ids.includes(dialect.id)).map(dialect => dialect.name.default).join(', ')}
+
+ {/if}
+
+ {#if selectedFields.interlinearization && entry.main.interlinearization}
+
+ {#if showLabels}
+ {$page.data.t(`entry_field.interlinearization`)}:
+ {/if}
+ {entry.main.interlinearization}
+
+ {/if}
+
+ {#if selectedFields.morphology && entry.main.morphology}
+
+ {#if showLabels}
+ {$page.data.t(`entry_field.morphology`)}:
+ {/if}
+ {entry.main.morphology}
+
+ {/if}
- {#if selectedFields.sources && entry.sources}
+ {#if selectedFields.sources && entry.main.sources}
{#if showLabels}
{$page.data.t('entry_field.sources')}:
{/if}
- {entry.sources.join(', ')}
+ {entry.main.sources.join(', ')}
{/if}
-
- {#if selectedFields.speaker && entry.sound_files?.[0].speakerName}
+ {#if selectedFields.speaker && speaker_name}
{#if showLabels}
{$page.data.t('entry_field.speaker')}:
{/if}
- {entry.sound_files?.[0].speakerName}
+ {speaker_name}
{/if}
-{#if selectedFields.photo && entry.senses?.[0]?.photo_files?.[0]}
+{#if selectedFields.photo && first_photo}