https://wiki.koha-community.org/wiki/Add_support_for_NORMARC
SQL
/installer/data/mysql/nb-NO…
/2-Valgfritt/z3950servers.sql
/2-Valgfritt/z3950servers.txt
/marcflavor/normarc/Obligatorisk/normarc.sql
/marcflavor/normarc/Obligatorisk/normarc.txt
XSLT Done:
koha-tmpl/opac-tmpl/prog/en/xslt/NORMARCslim2OPACDetail.xsl
koha-tmpl/opac-tmpl/prog/en/xslt/NORMARCslim2OPACResults.xsl
koha-tmpl/opac-tmpl/prog/en/xslt/NORMARCslimUtils.xsl
Missing: XSLT for Intranet.
Code changes
The following subroutines have this structure:
if ($marcflavour eq ‘MARC21’) {
else {
# assume unimarc if not marc21
}
}
Which will be turned into this:
if ($marcflavour eq ‘UNIMARC’) {
else {
# assume marc21, normarc etc
if not unimarc
}
See Default MARC dialect on koha-devel for rationale/discussion.
C4/Biblio.pm
GetMarcNotes
GetMarcSubjects
GetMarcAuthors
GetMarcSeries
C4/Koha.pm
GetNormalizedUPC
GetNormalizedISBN GetNormalizedEAN
Other subroutines that need attention:
C4/Charset.pm
SetMarcUnicodeFlag
MarcToUTF8Record