mirror of
https://github.com/wallabag/wallabag.git
synced 2024-11-26 11:01:04 +00:00
Convert - to _ in language
Mostly to increase language supports
This commit is contained in:
parent
42f3bb2c63
commit
80e49ba7b0
3 changed files with 13 additions and 5 deletions
|
@ -174,6 +174,10 @@ class ContentProxy
|
|||
*/
|
||||
private function validateAndSetLanguage($entry, $value)
|
||||
{
|
||||
// some lang are defined as fr-FR, es-ES.
|
||||
// replacing - by _ might increase language support
|
||||
$value = str_replace('-', '_', $value);
|
||||
|
||||
$errors = $this->validator->validate(
|
||||
$value,
|
||||
(new LocaleConstraint())
|
||||
|
|
|
@ -1252,9 +1252,9 @@ class EntryControllerTest extends WallabagCoreTestCase
|
|||
'https://www.pravda.ru/world/09-06-2017/1337283-qatar-0/',
|
||||
'ru',
|
||||
],
|
||||
'wrong fr-FR' => [
|
||||
'http://www.zataz.com/fff-darknet/axzz4jUg2QJjH',
|
||||
'',
|
||||
'fr-FR' => [
|
||||
'http://www.zataz.com/90-des-dossiers-medicaux-des-coreens-du-sud-vendus-a-des-entreprises-privees/',
|
||||
'fr_FR',
|
||||
],
|
||||
'de' => [
|
||||
'http://www.bild.de/politik/ausland/theresa-may/wahlbeben-grossbritannien-analyse-52108924.bild.html',
|
||||
|
@ -1280,10 +1280,14 @@ class EntryControllerTest extends WallabagCoreTestCase
|
|||
'http://precodoscombustiveis.com.br/postos/cidade/4121/pr/maringa',
|
||||
'pt_BR',
|
||||
],
|
||||
'fucked list of languages' => [
|
||||
'fucked_list_of_languages' => [
|
||||
'http://geocatalog.webservice-energy.org/geonetwork/srv/eng/main.home',
|
||||
'',
|
||||
],
|
||||
'es-ES' => [
|
||||
'http://www.muylinux.com/2015/04/17/odf-reino-unido-microsoft-google',
|
||||
'es_ES',
|
||||
],
|
||||
];
|
||||
}
|
||||
|
||||
|
|
|
@ -120,7 +120,7 @@ class ReadabilityControllerTest extends WallabagCoreTestCase
|
|||
|
||||
$this->assertNotEmpty($content->getMimetype(), 'Mimetype for http://www.zataz.com is ok');
|
||||
$this->assertNotEmpty($content->getPreviewPicture(), 'Preview picture for http://www.zataz.com is ok');
|
||||
$this->assertEmpty($content->getLanguage(), 'Language for http://www.zataz.com is empty because not valid (fr-FR)');
|
||||
$this->assertNotEmpty($content->getLanguage(), 'Language for http://www.zataz.com is ok');
|
||||
|
||||
$tags = $content->getTags();
|
||||
$this->assertContains('foot', $tags, 'It includes the "foot" tag');
|
||||
|
|
Loading…
Reference in a new issue