mirror of
https://github.com/storytold/craft-libs.git
synced 2026-11-08 19:42:12 +00:00
craft-proof scowl — load_error(en-AU) also reports a failed en-GB list, which en-AU reads too (#496 review)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
3aca2642c5
commit
14cf444fcf
1 file changed
+3
-1
@@ -64,7 +64,9 @@ pub(crate) fn is_british(lang: ProofLang) -> bool {
|
||||
/// Why `lang`'s embedded SCOWL dictionary failed to load, once something tried to load it.
|
||||
pub(crate) fn load_error(lang: ProofLang) -> Option<String> {
|
||||
let (i, ..) = source(lang);
|
||||
DICTS.get(i)?.get()?.as_ref().err().map(|e| format!("embedded SCOWL dictionary: {e}"))
|
||||
let own = DICTS.get(i).and_then(|d| d.get()).and_then(|r| r.as_ref().err()).map(|e| format!("embedded SCOWL dictionary: {e}"));
|
||||
// Australian English also reads the en-GB list (`crate::english`): its failure is reported too.
|
||||
own.or_else(|| if lang == ProofLang::EnAu { load_error(ProofLang::EnGb).map(|e| format!("{e} (en-GB, also read for en-AU)")) } else { None })
|
||||
}
|
||||
|
||||
/// The SCOWL copyright and licence notices (the upstream README, with the Ispell BSD licence of
|
||||
|
||||
Reference in new issue
Block a user