Skip to content

Commit 109d5bf

Browse files
authored
French: added translated color for french language (#466)
1 parent f66a262 commit 109d5bf

File tree

5 files changed

+90
-0
lines changed

5 files changed

+90
-0
lines changed

Diff for: src/Faker/Provider/fr_BE/Color.php

+7
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
<?php
2+
3+
namespace Faker\Provider\fr_BE;
4+
5+
class Color extends \Faker\Provider\fr_FR\Color
6+
{
7+
}

Diff for: src/Faker/Provider/fr_CA/Color.php

+7
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
<?php
2+
3+
namespace Faker\Provider\fr_CA;
4+
5+
class Color extends \Faker\Provider\fr_FR\Color
6+
{
7+
}

Diff for: src/Faker/Provider/fr_CH/Color.php

+7
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
<?php
2+
3+
namespace Faker\Provider\fr_CH;
4+
5+
class Color extends \Faker\Provider\fr_FR\Color
6+
{
7+
}

Diff for: src/Faker/Provider/fr_FR/Color.php

+40
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
<?php
2+
3+
namespace Faker\Provider\fr_FR;
4+
5+
class Color extends \Faker\Provider\Color
6+
{
7+
protected static $safeColorNames = [
8+
'noir', 'marron', 'vert', 'marine', 'olive',
9+
'violet', 'turquoise', 'citron', 'bleu',
10+
'argenté', 'gris', 'jaune', 'fuchsia', 'blanc',
11+
];
12+
13+
/**
14+
* @source: https://fr.wikipedia.org/wiki/Liste_de_noms_de_couleur#Liste
15+
*/
16+
protected static $allColorNames = [
17+
'Abricot', 'Acajou', 'Aigue-marine', 'Amande', 'Amarante', 'Ambre', 'Améthyste', 'Anthracite', 'Argent', 'Aubergine',
18+
'Aurore', 'Avocat', 'Azur', 'Basané', 'Beurre', 'Bis', 'Bisque', 'Bistre', 'Bitume', 'Blanc cassé', 'Blanc lunaire',
19+
'Blé', 'Bleu acier', 'Bleu barbeau', 'Bleu canard', 'Bleu céleste', 'Bleu charrette', 'Bleu ciel', 'Bleu de cobalt',
20+
'Bleu de Prusse', 'Bleu électrique', 'Bleu givré', 'Bleu marine', 'Bleu nuit', 'Bleu outremer', 'Bleu paon', 'Bleu persan',
21+
'Bleu pétrole', 'Bleu roi', 'Bleu turquin', "Bouton d'or", 'Brique', 'Bronze', 'Brou de noix', "Caca d'oie", 'Cacao',
22+
'Cachou', 'Cæruleum', 'Café', 'Café au lait', 'Cannelle', 'Capucine', 'Caramel', 'Carmin', 'Carotte', 'Chamois', 'Chartreuse',
23+
'Chaudron', 'Chocolat', 'Cinabre', 'Citrouille', "Coquille d'œuf", 'Corail', 'Cramoisi', 'Cuisse de nymphe', 'Cuivre',
24+
'Cyan', 'Écarlate', 'Écru', 'Émeraude', 'Fauve', 'Flave', 'Fraise', 'Fraise écrasée', 'Framboise', 'Fuchsia', 'Fumée',
25+
'Garance (pigment)', 'Glauque', 'Glycine', 'Grège', 'Grenadine', 'Grenat', 'Gris acier', 'Gris de Payne', 'Gris fer',
26+
'Gris perle', 'Gris souris', 'Groseille', 'Gueules', 'Héliotrope', 'Incarnat', 'Indigo', 'Indigo', 'Isabelle',
27+
'Jaune canari', 'Jaune citron', "Jaune d'or", 'Jaune de cobalt', 'Jaune de Mars', 'Jaune de Naples', 'Jaune impérial',
28+
'Jaune mimosa', 'Lapis-lazuli', 'Lavallière', 'Lavande', 'Lie de vin', 'Lilas', 'Lime ou vert citron', 'Lin', 'Magenta',
29+
'Maïs', 'Malachite', 'Mandarine', 'Marron', 'Mastic', 'Mauve', 'Menthe', 'Moutarde', 'Nacarat', 'Nankin', 'Noisette',
30+
'Ocre', 'Ocre rouge', 'Olive', 'Or (couleur)', 'Orange brûlé', 'Orchidée', 'Orpiment (pigment)', 'Paille', 'Parme', "Pelure d'oignon",
31+
'Pervenche', 'Pistache', 'Poil de chameau', 'Ponceau', 'Pourpre (héraldique)', 'Prasin', 'Prune', 'Puce', 'Rose Mountbatten',
32+
'Rouge anglais', 'Rouge cardinal', 'Rouge cerise', "Rouge d'Andrinople", 'Rouge de Falun', 'Rouge feu', 'Rouge indien', 'Rouge tomette', 'Rouille',
33+
'Rubis', 'Sable', 'Sable (héraldique)', 'Safre', 'Sang de bœuf', 'Sanguine', 'Saphir', 'Sarcelle', 'Saumon', 'Sépia',
34+
'Sinople', 'Smalt', 'Soufre', 'Tabac', "Terre d'ombre", 'Tomate', 'Topaze', 'Tourterelle', 'Turquoise', 'Vanille',
35+
'Vermeil', 'Vermillon', 'Vert bouteille', 'Vert céladon', "Vert d'eau", 'Vert de chrome', 'Vert-de-gris', 'Vert de Hooker',
36+
'Vert de vessie', 'Vert épinard', 'Vert impérial', 'Vert lichen', 'Vert olive', 'Vert perroquet', 'Vert poireau',
37+
'Vert pomme', 'Vert prairie', 'Vert printemps', 'Vert sapin', 'Vert sauge', 'Vert tilleul', 'Vert Véronèse',
38+
'Violet', "Violet d'évêque", 'Viride', 'Zinzolin',
39+
];
40+
}

Diff for: test/Faker/Provider/fr_FR/ColorTest.php

+29
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
<?php
2+
3+
namespace Faker\Test\Provider\fr_FR;
4+
5+
use Faker\Provider\fr_FR\Color;
6+
use Faker\Test\TestCase;
7+
8+
/**
9+
* @group legacy
10+
*/
11+
final class ColorTest extends TestCase
12+
{
13+
public function testColorName()
14+
{
15+
self::assertEquals('Mandarine', $this->faker->colorName());
16+
self::assertEquals('Acajou', $this->faker->colorName());
17+
}
18+
19+
public function testSafeColorName()
20+
{
21+
self::assertEquals('bleu', $this->faker->safeColorName());
22+
self::assertEquals('noir', $this->faker->safeColorName());
23+
}
24+
25+
protected function getProviders(): iterable
26+
{
27+
yield new Color($this->faker);
28+
}
29+
}

0 commit comments

Comments
 (0)