-
-
Notifications
You must be signed in to change notification settings - Fork 35
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Теля-Авива #25
Comments
Ещё Куала-Лумпур А разве есть вообще города, которые до дефиса в названии склоняются? |
Айя-Напа |
Давер-Чесволд |
Делта-Джанкшен |
Каунсил-Блафс |
А сити, кажется и вовсе не склоняются. прим. Кресента-Сити |
К сожалению есть города, которые склоняются до дефиса
и это только те которые есть в тесте, возможно их гораздо больше. Я сам не смогу заняться внесением правок. Но вы самостоятельно довольно просто можете это сделать (т.к. код достаточно хорошо покрыт тестами, и отстрелить кому-то ногу, сломав код, будет достаточно сложно):
Сама логика разбивки слов храниться тут https://github.com/nodkz/lvovich/blob/master/src/city.js#L21-L36 А дополнительные правила, по тем частям которые не склоняются находятся здесь https://github.com/nodkz/lvovich/blob/master/src/rules/cityRules.js#L17-L51 Буду очень рад, если у вас получиться внести в код правки, расширить тесты вашими кейсами и открыть Пулл Реквесты. Пулл реквесты я достаточно быстро принимаю и опубликовать пакет я могу даже с телефона. |
Не сильно разобрался, но как запретить любые склонения если присутствует какая-то часть? Например -сити |
Добавить 'сити' в И добавить строку для теста свой города |
Я так понимаю, тогда он начнет склонять Москвы-сити, а это не верно. |
Согласен, тогда необходимо допилить метод Внутри него делать разбивку по дефису и искать слово сити в конце. Пока можно захардкодить прям в коде, пока новые исключения не появится. |
Павел, доброго здоровьица!)
Проблема с Тель-Авивом и, думаю, другими городами с подобным написанием.
The text was updated successfully, but these errors were encountered: