-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathWelcome!.php
63 lines (60 loc) · 2.09 KB
/
Welcome!.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
<?php
/**
* Your start-up's BA has told marketing that your website has a large audience in Scandinavia and surrounding countries.
* Marketing thinks it would be great to welcome visitors to the site in their own language. Luckily you already use an API that
* detects the user's location, so this is an easy win.
*
* The Task
*
* Think of a way to store the languages as a database. The languages are listed below so you can copy and paste!
* Write a 'welcome' function that takes a parameter 'language', with a type String, and returns a greeting - if you have it in your database.
* It should default to English if the language is not in the database, or in the event of an invalid input.
*
* The Database
* [ ("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")
* ]
*
* Possible invalid inputs include:
* IP_ADDRESS_INVALID - not a valid ipv4 or ipv6 ip address
* IP_ADDRESS_NOT_FOUND - ip address not in the database
* IP_ADDRESS_REQUIRED - no ip address was supplied
*
*/
function greet(string $language): string {
$idiomas = [
"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",
];
return isset($idiomas[$language]) ? $idiomas[$language] : 'Welcome';
}