-
Notifications
You must be signed in to change notification settings - Fork 35
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversion of translations (130/240 with $l) #40
Comments
Some comments, from my perspective obviously.
In a translation, there are (at least) two Works involved: the translation and the original, with a bf:translationOf relationship between them. For the original Work, the title property should come from 130/240.
Again, we need to distinguish between the original and the translation Work. 008 and 041 $a are relevant for the translation Work.
In my experience, the situation is typically the opposite: a 041 $h exists, but the 130 or 240 field (if there is one) does not have a $l subfield. I think this is because using 130/240 $l is a rather new convention, while 041 $h has been in use for a long time. Among 1 million Fennica records, I could find 548 records which have a 130 or 240 $l but no 041 $h. In contrast, there are 91585 records which have a 041 $h and a 130 or 240 without $l. To deal with this much more common case, I have implemented a preprocessing rule that adds the 240 $l value based on 041 $h. This needs a lookup from ISO 639-2 language tag (041 $h value) to language name. I'm using the Lexvo.org data to implement this.
Unsure about this. There are certainly cases where this would be possible, but also difficult cases and situations where this could go wrong. For example, sometimes 041 $h may be repeated - see this Finnish translation of the Bible which has
I think it should include at least contributor information from 1XX, title and language. |
BTW what's the relationship of this issue to #25? |
In the case of a record with a 130 or a 240 that has a $l, and can thus be assumed to be a translation:
@fr
) to labels based on the language from the 041 $h?The text was updated successfully, but these errors were encountered: