Mercurial > pub > Impl
comparison Lib/IMPL/Resources/Strings.pm @ 180:d1676be8afcc
Перекодировка в utf-8
author | sourcer |
---|---|
date | Fri, 30 Dec 2011 23:40:00 +0300 |
parents | 4267a2ac3d46 |
children | 2b9b55cfb79b |
comparison
equal
deleted
inserted
replaced
179:b3d91ff7aea9 | 180:d1676be8afcc |
---|---|
82 | 82 |
83 =pod | 83 =pod |
84 | 84 |
85 =head1 NAME | 85 =head1 NAME |
86 | 86 |
87 C<IMPL::Resources::Strings> - | 87 C<IMPL::Resources::Strings> - Строковые ресурсы |
88 | 88 |
89 =head1 SYNOPSIS | 89 =head1 SYNOPSIS |
90 | 90 |
91 =begin code | 91 =begin code |
92 | 92 |
106 | 106 |
107 =end code | 107 =end code |
108 | 108 |
109 =head1 DESCRIPTION | 109 =head1 DESCRIPTION |
110 | 110 |
111 , | 111 Импортирует в целевой модуль функции, которые возвращают локализованные |
112 . | 112 параметризованные сообщения. |
113 | 113 |
114 : | 114 При импорте ищутся модули по следующему алгоритму: |
115 | 115 |
116 C<@Locations> | 116 В каталогах из массива C<@Locations> ищется файл с относительным путем |
117 C<$Base/$Locale/$ModName>, C<$Base>, C<$Locale> - | 117 C<$Base/$Locale/$ModName>, где C<$Base>, C<$Locale> - глобальные переменные |
118 C<IMPL::Resourses::Strings>, C<$ModName> | 118 модуля C<IMPL::Resourses::Strings>, а переменная C<$ModName> получена |
119 'C<::>' 'C</>'. | 119 путем замены 'C<::>' в имени целевого модуля на 'C</>'. |
120 | 120 |
121 , , | 121 Если файл не был найден, то производится поиск в каталоге, где |
122 , C<locale/$Locale/$ShortModName>, | 122 расположен сам модуль, файла с относительным путем C<locale/$Locale/$ShortModName>, |
123 C<$ShortModeName> - 'C<::>' . | 123 где C<$ShortModeName> - последняя часть после 'C<::>' из имени целевого модуля. |
124 | 124 |
125 , , | 125 Если файл не найден, то используются строки, указанные при объявлении |
126 . | 126 сообщений в целевом модуле. |
127 | 127 |
128 =head1 FORMAT | 128 =head1 FORMAT |
129 | 129 |
130 =begin code text | 130 =begin code text |
131 | 131 |