Closed ErwinKomen closed 2 years ago
Suggested way forward:
- Alleen ‘bestaande’ 3-letter-codes accepteren, en daar een lijst van opnemen (in de XSD zat trouwens al een lijst met 7000+ talen, maar de URLs daarvan leiden nergens naar)
- De link tussen 3-letter-code en taalnaam wordt in Collbank in een aparte tabel bijgehouden, waarbij één 3-letter-code tot meerdere namen mag leiden
- Per link tussen 3-letter-code en taalnaam moet wel een URL oid zijn om te verantwoorden dat die naam bij die 3-letter-code hoort
Overigens is sgn volgens mij wel een isocode, maar dan voor een groep. Je hebt isocodes voor aparte talen, en ook voor groepen (ik ben even kwijt waar ik dat gezien heb, maar dat is wat ik me herinner).
That is to say:
LanguageIso
model/table in the databaseLanguageName
to one and the same 3-letter-code (i.e. to the same LanguageIso
.Language
(field name
) into pointers to LanguageName
(field name
)
adapt_langname_add()
the pointers to LanguageName
have been added__str__()
function of Language
- okget_view()
function of Language
- okget_language()
and all calling it correctly - ok I changed it into get_language_code_name()
add_collection_xml()
to process language correctly - ok (with the previous fix already)FieldChoice
entry + make field langname
obligatoryfields
specification to CollectionLangaugeInline
(to restrict language input to just langname) as well as to DocumentationLanguageInline
autocomplete_fields
specification to CollectionLangaugeInline
as well as to DocumentationLanguageInline
search_fields
specification to LanguageNameAdmin
make sure to upload the adapted xsd
file (after code beautifying) to the appropriate xsd
subdirectory on the server
Make sure that all languages are included in the processing -- right now it seems some languages are missing