create and use a lookup table, hashmap, associative array
use std::collections::HashMap;
fn greet(language: &str) -> &str {
let database: HashMap<&str, &str> = [
("english", "Welcome"),
("czech", "Vitejte"),
("danish", "Velkomst"),
("dutch", "Welkom"),
("estonian", "Tere tulemast"),
("finnish", "Tervetuloa"),
("flemish", "Welgekomen"),
("french", "Bienvenue"),
("german", "Willkommen"),
("irish", "Failte"),
("italian", "Benvenuto"),
("latvian", "Gaidits"),
("lithuanian", "Laukiamas"),
("polish", "Witamy"),
("spanish", "Bienvenido"),
("swedish", "Valkommen"),
("welsh", "Croeso")
].iter().cloned().collect();
match database.get(language) {
Some(element) => return element,
None => return "Welcome"
};
}