Название iCaseFix.En и iCaseFix.Fr
Автор - я )
Английский и французский casefix-скрипты для masstager.
Работают примерно так:
1. имеем from dusk till dawn (ну неважно, в каком регистре)
2. записываем верхний регистр первой буквы тэга -> F
3. записываем весь остальной тэг, предварительно применив caps, а затем обработав союзы, предлоги и артикли -> rom Dusk till Dawn
4. получаем -> From Dusk till Dawn
Предлоги, естественно, не все, а только те, которые являются "чистыми" предлогами (т.е. без иных функций) и предлогами, которые являются таковыми чаще, чем чем-либо другим. Во французском скрипте также опущены пара предлогов, которые совпадают по написанию с формами французских глаголов.
Вставлять скрипты надо в поле
Form value from other fields...сами скрипты (думаю лишним было бы говорить, что
%ИСПРАВЛЯМЕЫЙ_ТЭГ% надо ручками заменить на исправлямеый тэг, но в шапке просили инструкцию... ;) ):
Английский
- Код: Выделить всё
$upper($cut($put(tag,%ИСПРАВЛЯМЕЫЙ_ТЭГ%),1))$right($replace($caps($get(tag)),Dj ,DJ ,Mc ,MC ,Featuring ,feat. ,Feat. ,feat. ,Ft. ,feat. ,Against ,against ,As ,as ,By ,by ,For ,for ,In ,in ,Into ,into ,Of ,of ,On ,on ,Onto ,onto ,Over ,over ,Till ,till ,To ,to ,Under ,under ,Until ,until ,Upon ,upon ,Via ,via ,With ,with ,Within ,within ,Without ,without ,And ,and ,But ,but ,Or ,or ,If ,if ,Whether ,whether ,A ,a ,An ,an ,The ,the ),$sub($len($get(tag)),1))
Французский
- Код: Выделить всё
$upper($cut($put(tag,%ИСПРАВЛЯМЕЫЙ_ТЭГ%),1))$right($replace($caps($get(tag)),Après ,après ,Avec ,avec ,Chez ,chez ,Contre ,contre ,D'',d'',De ,de ,Dans ,dans ,Depuis ,depuis ,En ,en ,Envers ,envers ,Hors ,hors ,Jusque ,jusque ,Jusqu'',jusqu'',Jusque-là ,Jusque-là ,Malgré ,malgré ,Quant À ,quant à ,Sans ,sans ,Selon ,selon ,Sous ,sous ,Sur ,sur ,Vers ,vers ,À ,à ,Et ,et ,Mais ,mais ,Si ,si ,S'',s'',Ou ,ou ,Au ,au ,Aux ,aux ,Le ,le ,L'',l'',La ,la ,Les ,les ,Un ,un ,Une ,une ,Des ,des ,Ne ,ne ,N'',n'',Pas ,pas ,Se ,se ),$sub($len($get(tag)),1))
Файлы с готовыми скриптами (обрабытывают тэги Album, Artist и Title)
тут.
з.ы. ну что,
Dr.Death может теперь отказаться от Mp3Tag?
Upd Обновил французский скрипт (не работал, так как я, дурак, забыл что надо дважды ставить кавычку ;) ) и добавил еще несколько слов в него.