Skip to content

Commit

Permalink
Доработки по расстановке кавычек и апострофа
Browse files Browse the repository at this point in the history
  • Loading branch information
hcodes committed Jan 5, 2017
1 parent 9f13e45 commit 8e55f84
Show file tree
Hide file tree
Showing 9 changed files with 65 additions and 44 deletions.
2 changes: 1 addition & 1 deletion src/data/common/quote.js
@@ -1 +1 @@
Typograf.data('common/quote', '«‹»›„‚“‟‘‛”’"');
Typograf.data('common/quote', '«‹»›„“‟”"');
9 changes: 9 additions & 0 deletions src/rules/common/punctuation/apostrophe.js
@@ -0,0 +1,9 @@
Typograf.rule({
name: 'common/punctuation/apostrophe',
handler: function(text) {
var letters = '([' + this.data('l') + '])',
re = new RegExp(letters + '\'' + letters, 'gi');

return text.replace(re, '$1’$2');
}
});
File renamed without changes.
52 changes: 52 additions & 0 deletions src/rules/common/punctuation/apostrophe.spec.js
@@ -0,0 +1,52 @@
tests.push(['common/punctuation/apostrophe', [
[
'Жанна д\'Арк, О\'Коннор, д\'Артаньян',
'Жанна д’Арк, О’Коннор, д’Артаньян',
'ru'
],
[
'c-moll\'ная увертюра, пользоваться E-mail\'ом',
'c-moll’ная увертюра, пользоваться E-mail’ом',
'ru'
],
[
'Кот-д\'Ивуар',
'Кот-д’Ивуар',
'ru'
],
[
'Л\'Алькерия-д\'Аснар',
'Л’Алькерия-д’Аснар',
'ru'
],
[
'Не говорите плохо о Yoko, хотя бы из-за уважения к Lennon\'у',
'Не говорите плохо о Yoko, хотя бы из-за уважения к Lennon’у',
'ru'
],
[
'О\'Коннор, О\'Хара, О\'Нил, О\'Хиггинс, О\'Куинн, О\'Кейси',
'О’Коннор, О’Хара, О’Нил, О’Хиггинс, О’Куинн, О’Кейси',
'ru'
],
[
'Кот-д\'Ор, Кот-д\'Армор, Л\'Умо, Пон-л\'Эвек, Л\'Иль-сюр-ла-Сорг, Морро-д\'Оро, Морро-д\'Альба, Л\'Алькерия-д\'Аснар',
'Кот-д’Ор, Кот-д’Армор, Л’Умо, Пон-л’Эвек, Л’Иль-сюр-ла-Сорг, Морро-д’Оро, Морро-д’Альба, Л’Алькерия-д’Аснар',
'ru'
],
[
'Yesterday I saw Jack\'s dog',
'Yesterday I saw Jack’s dog',
'en'
],
[
'tables\' legs',
'tables\' legs',
'en'
],
[
'Katie\'s and Erin\'s houses are beautiful.',
'Katie’s and Erin’s houses are beautiful.',
'en'
]
]]);
10 changes: 0 additions & 10 deletions src/rules/ru/punctuation/apostrophe.js

This file was deleted.

30 changes: 0 additions & 30 deletions src/rules/ru/punctuation/apostrophe.spec.js

This file was deleted.

2 changes: 1 addition & 1 deletion test/test.bugs.ru.js
Expand Up @@ -12,7 +12,7 @@ const tests = [
],
[
'Bob’s',
'Bobʼs'
'Bob’s'
]
];

Expand Down
2 changes: 1 addition & 1 deletion test/test.typograf.ru.js
Expand Up @@ -142,7 +142,7 @@ const ruTests = [
],
[
'don\'t',
'donʼt'
'don’t'
],
[
'Данные изложены в таблице см.цветной вкладыш. Дом им.Пушкина.',
Expand Down
2 changes: 1 addition & 1 deletion test/test.typograph.basic.js
Expand Up @@ -234,7 +234,7 @@ const ruTests = [
],
[
'LO\'Лайт',
'LOʼЛайт'
'LO’Лайт'
],
[
'ООО "Рога и копыта"',
Expand Down

0 comments on commit 8e55f84

Please sign in to comment.