Skip to content

Commit c518065

Browse files
johnnyfeketeFlorian Eckerstorfer
authored and
Florian Eckerstorfer
committed
Add Danish rules (#135)
* create Danish rules Sample words: næste => naeste læring => laering søster => soester børn => boern år => aar måske => maaske allé => alle én => en * add test for Danish rules * add Danish rules to RuleProvider
1 parent 11c0566 commit c518065

File tree

3 files changed

+22
-0
lines changed

3 files changed

+22
-0
lines changed

Diff for: Resources/rules/danish.json

+10
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
{
2+
"Æ": "Ae",
3+
"æ": "ae",
4+
"Ø": "Oe",
5+
"ø": "oe",
6+
"Å": "Aa",
7+
"å": "aa",
8+
"É": "E",
9+
"é": "e"
10+
}

Diff for: src/RuleProvider/DefaultRuleProvider.php

+11
Original file line numberDiff line numberDiff line change
@@ -303,6 +303,17 @@ class DefaultRuleProvider implements RuleProviderInterface
303303
'ů' => 'u',
304304
'ž' => 'z',
305305
),
306+
'danish' =>
307+
array(
308+
'Æ' => 'Ae',
309+
'æ' => 'ae',
310+
'Ø' => 'Oe',
311+
'ø' => 'oe',
312+
'Å' => 'Aa',
313+
'å' => 'aa',
314+
'É' => 'E',
315+
'é' => 'e',
316+
),
306317
'default' =>
307318
array (
308319
'°' => '0',

Diff for: tests/SlugifyTest.php

+1
Original file line numberDiff line numberDiff line change
@@ -155,6 +155,7 @@ public function customRulesProvider()
155155
['azerbaijani', 'əöüğşçı', 'eougsci'],
156156
['azerbaijani', 'Fərhad Səfərov', 'ferhad-seferov'],
157157
['croatian', 'Č Ć Ž Š Đ č ć ž š đ', 'c-c-z-s-dj-c-c-z-s-dj'],
158+
['danish', 'Æ æ Ø ø Å å É é', 'ae-ae-oe-oe-aa-aa-e-e'],
158159
];
159160
}
160161

0 commit comments

Comments
 (0)