Allow for language getting changed by replace_metadata not breaking langcode

This commit is contained in:
Jim Miller 2026-01-29 19:41:56 -06:00
parent bdc77ad0f6
commit c9a47877f7
2 changed files with 10 additions and 10 deletions

View file

@ -149,20 +149,20 @@ Some more longer description. "I suck at summaries!" "Better than it sounds!"
# greater than 10, no language or series.
if idnum < 10:
## non-English was changing series sort order which
## confuses me more often than I test other langs.
# langs = {
# 0:"English",
# 1:"Russian",
# 2:"French",
# 3:"German",
# }
# self.story.setMetadata('language',langs[idnum%len(langs)])
self.setSeries('The Great Test',idnum)
self.story.setMetadata('seriesUrl','http://'+self.getSiteDomain()+'/seriesid=1')
elif idnum < 20:
self.setSeries('魔法少女まどか★マギカ',idnum)
self.story.setMetadata('seriesUrl','http://'+self.getSiteDomain()+'/seriesid=1')
elif idnum < 30:
langs = {
0:"English",
1:"Russian",
2:"French",
3:"German",
}
self.story.setMetadata('language',langs[idnum%len(langs)])
if idnum == 0:
self.setSeries("A Nook Hyphen Test "+self.story.getMetadata('dateCreated'),idnum)
self.story.setMetadata('seriesUrl','http://'+self.getSiteDomain()+'/seriesid=0')

View file

@ -914,7 +914,7 @@ class Story(Requestable):
if key == "language":
try:
# getMetadata not just self.metadata[] to do replace_metadata.
self.setMetadata('langcode',langs[self.getMetadata(key)])
self.setMetadata('langcode',langs[self.getMetadataRaw(key)])
except:
self.setMetadata('langcode','en')