/
MicrosoftQualityGuidelinesAnalyzersResources.ru.xlf
242 lines (242 loc) · 22.4 KB
/
MicrosoftQualityGuidelinesAnalyzersResources.ru.xlf
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
<?xml version="1.0" encoding="utf-8"?>
<xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.2" xsi:schemaLocation="urn:oasis:names:tc:xliff:document:1.2 xliff-core-1.2-transitional.xsd">
<file datatype="xml" source-language="en" target-language="ru" original="../MicrosoftQualityGuidelinesAnalyzersResources.resx">
<body>
<trans-unit id="AvoidPropertySelfAssignmentMessage">
<source>The property {0} should not be assigned to itself.</source>
<target state="translated">Свойство {0} нельзя назначать самому себе.</target>
<note />
</trans-unit>
<trans-unit id="AvoidPropertySelfAssignmentTitle">
<source>Do not assign a property to itself.</source>
<target state="translated">Не назначайте свойство самому себе.</target>
<note />
</trans-unit>
<trans-unit id="MarkMembersAsStaticCodeFix">
<source>Make static</source>
<target state="translated">Сделать статическим</target>
<note />
</trans-unit>
<trans-unit id="MarkMembersAsStaticCodeFix_WarningAnnotation">
<source>Some references to '{0}' could not be fixed, they should be fixed manually.</source>
<target state="translated">Не удалось исправить некоторые ссылки на "{0}". Их следует исправить вручную.</target>
<note />
</trans-unit>
<trans-unit id="ReferingToObjectAndReassigningItInTheSameStatementMessage">
<source>Object '{0}' is being referred to and reassigned in the same statement. You are at risk of referring to unintended object.</source>
<target state="new">Object '{0}' is being referred to and reassigned in the same statement. You are at risk of referring to unintended object.</target>
<note />
</trans-unit>
<trans-unit id="ReferingToObjectAndReassigningItInTheSameStatementTitle">
<source>Refering to object and reassigning it in the same statement.</source>
<target state="new">Refering to object and reassigning it in the same statement.</target>
<note />
</trans-unit>
<trans-unit id="UseLiteralsWhereAppropriateTitle">
<source>Use literals where appropriate</source>
<target state="translated">Используйте литералы, когда это уместно</target>
<note />
</trans-unit>
<trans-unit id="UseLiteralsWhereAppropriateDescription">
<source>A field is declared static and read-only (Shared and ReadOnly in Visual Basic), and is initialized by using a value that is computable at compile time. Because the value that is assigned to the targeted field is computable at compile time, change the declaration to a const (Const in Visual Basic) field so that the value is computed at compile time instead of at run?time.</source>
<target state="translated">Поле объявлено как статическое и доступное только для чтения (Shared и ReadOnly в Visual Basic) и инициализировано с помощью значения, вычисляемого во время компиляции. Так как значение, присвоенное целевому полю, вычисляется во время компиляции, измените объявление на поле константы (Const в Visual Basic), чтобы значение вычислялось во время компиляции, а не во время выполнения.</target>
<note />
</trans-unit>
<trans-unit id="UseLiteralsWhereAppropriateMessageDefault">
<source>Field '{0}' is declared as 'static readonly' but is initialized with a constant value. Mark this field as 'const' instead.</source>
<target state="translated">Поле "{0}" объявлено как "static readonly", но инициализировано как константа. Вместо этого пометьте поле как "const".</target>
<note />
</trans-unit>
<trans-unit id="UseLiteralsWhereAppropriateMessageEmptyString">
<source>Field '{0}' is declared as 'static readonly' but is initialized with an empty string (""). Mark this field as 'const' instead.</source>
<target state="translated">Поле "{0}" объявлено как "static readonly", но инициализировано как пустая строка (""). Вместо этого пометьте поле как "const".</target>
<note />
</trans-unit>
<trans-unit id="DoNotInitializeUnnecessarilyTitle">
<source>Do not initialize unnecessarily</source>
<target state="translated">Не делайте лишних инициализаций</target>
<note />
</trans-unit>
<trans-unit id="DoNotInitializeUnnecessarilyDescription">
<source>The common language runtime initializes all fields to their default values before running the constructor. In most cases, initializing a field to its default value in a constructor is redundant, which degrades performance and adds to maintenance costs. One case where it is not redundant occurs when the constructor calls another constructor of the same class or a base class constructor and that constructor initializes the field to a non-default value. In this case, changing the value of the field back to its default value can be appropriate.</source>
<target state="translated">Перед запуском конструктора среда CLR инициализирует все поля с их значениями по умолчанию. В большинстве случаев инициализация поля со значением по умолчанию в конструкторе является избыточной, снижает производительность и повышает расходы на обслуживание. Эта операция не является избыточной лишь тогда, когда конструктор вызывает другой конструктор того же класса или конструктор базового класса, инициализирующий поле с нестандартным значением. В этом случае восстановление значения по умолчанию для поля может быть уместным.</target>
<note />
</trans-unit>
<trans-unit id="DoNotInitializeUnnecessarilyMessage">
<source>Do not initialize unnecessarily</source>
<target state="translated">Не делайте лишних инициализаций</target>
<note />
</trans-unit>
<trans-unit id="PreferJaggedArraysOverMultidimensionalTitle">
<source>Prefer jagged arrays over multidimensional</source>
<target state="translated">Используйте массивы массивов вместо многомерных массивов</target>
<note />
</trans-unit>
<trans-unit id="PreferJaggedArraysOverMultidimensionalDescription">
<source>A jagged array is an array whose elements are arrays. The arrays that make up the elements can be of different sizes, leading to less wasted space for some sets of data.</source>
<target state="translated">Массив массивов состоит из массивов. Массивы, элементы которых могут иметь разный размер, позволяют экономнее расходовать место для нескольких наборов данных.</target>
<note />
</trans-unit>
<trans-unit id="PreferJaggedArraysOverMultidimensionalMessageDefault">
<source>{0} is a multidimensional array. Replace it with a jagged array if possible.</source>
<target state="translated">{0} является многомерным массивом. По возможности замените его массивом массивов.</target>
<note />
</trans-unit>
<trans-unit id="PreferJaggedArraysOverMultidimensionalMessageReturn">
<source>{0} returns a multidimensional array of {1}. Replace it with a jagged array if possible.</source>
<target state="translated">{0} возвращает многомерный массив размером {1}. По возможности замените его массивом массивов.</target>
<note />
</trans-unit>
<trans-unit id="PreferJaggedArraysOverMultidimensionalMessageBody">
<source>{0} uses a multidimensional array of {1}. Replace it with a jagged array if possible.</source>
<target state="translated">{0} использует многомерный массив размером {1}. По возможности замените его массивом массивов.</target>
<note />
</trans-unit>
<trans-unit id="MarkMembersAsStaticTitle">
<source>Mark members as static</source>
<target state="translated">Пометьте члены как статические</target>
<note />
</trans-unit>
<trans-unit id="MarkMembersAsStaticDescription">
<source>Members that do not access instance data or call instance methods can be marked as static (Shared in Visual Basic). After you mark the methods as static, the compiler will emit nonvirtual call sites to these members. This can give you a measurable performance gain for performance-sensitive code.</source>
<target state="translated">Члены, которые не обращаются к данным экземпляров и не вызывают методы экземпляров, можно пометить как статические (Shared в Visual Basic). После этого компилятор создаст невиртуальные места для вызова этих членов. Это может привести к ощутимому росту производительности для чувствительного к производительности кода.</target>
<note />
</trans-unit>
<trans-unit id="MarkMembersAsStaticMessage">
<source>Member {0} does not access instance data and can be marked as static (Shared in VisualBasic)</source>
<target state="translated">Член {0} не обращается к данным экземпляров, поэтому его можно пометить как статический (Shared в Visual Basic).</target>
<note />
</trans-unit>
<trans-unit id="ReviewVisibleEventHandlersTitle">
<source>Review visible event handlers</source>
<target state="translated">Проверьте видимые обработчики событий</target>
<note />
</trans-unit>
<trans-unit id="ReviewVisibleEventHandlersDescription">
<source>A public or protected event-handling method was detected. Event-handling methods should not be exposed unless absolutely necessary.</source>
<target state="translated">Обнаружен общий или защищенный метод обработки событий. Такие методы следует предоставлять только в крайнем случае.</target>
<note />
</trans-unit>
<trans-unit id="ReviewVisibleEventHandlersMessageSecurity">
<source>Consider making {0} not externally visible or ensure that it is benign code.</source>
<target state="translated">Рекомендуется сделать {0} невидимым снаружи или убедиться, что код не опасен.</target>
<note />
</trans-unit>
<trans-unit id="ReviewVisibleEventHandlersMessageDefault">
<source>Consider making {0} not externally visible.</source>
<target state="translated">Рекомендуется сделать {0} невидимым снаружи.</target>
<note />
</trans-unit>
<trans-unit id="SealMethodsThatSatisfyPrivateInterfacesTitle">
<source>Seal methods that satisfy private interfaces</source>
<target state="translated">Запечатайте методы, соответствующие частным интерфейсам</target>
<note />
</trans-unit>
<trans-unit id="SealMethodsThatSatisfyPrivateInterfacesDescription">
<source>An inheritable public type provides an overridable method implementation of an internal (Friend in Visual Basic) interface. To fix a violation of this rule, prevent the method from being overridden outside the assembly.</source>
<target state="translated">Наследуемый общий тип предоставляет переопределяемую реализацию метода для внутреннего интерфейса (Friend в Visual Basic). Чтобы устранить нарушение этого правила, предотвратите переопределение этого метода вне сборки.</target>
<note />
</trans-unit>
<trans-unit id="SealMethodsThatSatisfyPrivateInterfacesMessage">
<source>Seal methods that satisfy private interfaces</source>
<target state="translated">Запечатайте методы, соответствующие частным интерфейсам</target>
<note />
</trans-unit>
<trans-unit id="RemoveEmptyFinalizers">
<source>Remove empty Finalizers</source>
<target state="translated">Удалите пустые завершающие методы</target>
<note />
</trans-unit>
<trans-unit id="RemoveEmptyFinalizersDescription">
<source>Finalizers should be avoided where possible, to avoid the additional performance overhead involved in tracking object lifetime.</source>
<target state="translated">Если возможно, следует избегать завершающих методов, чтобы исключить дополнительные издержки, связанные с отслеживанием времени существования объектов.</target>
<note />
</trans-unit>
<trans-unit id="DoNotCallOverridableMethodsInConstructors">
<source>Do not call overridable methods in constructors</source>
<target state="translated">Не вызывайте переопределяемые методы в конструкторах</target>
<note />
</trans-unit>
<trans-unit id="DoNotCallOverridableMethodsInConstructorsDescription">
<source>Virtual methods defined on the class should not be called from constructors. If a derived class has overridden the method, the derived class version will be called (before the derived class constructor is called).</source>
<target state="translated">Виртуальные методы, определенные в классе, не следует вызывать из конструкторов. Если производный класс переопределил метод, будет вызвана версия производного класса (до вызова конструктора производного класса).</target>
<note />
</trans-unit>
<trans-unit id="RethrowToPreserveStackDetailsMessage">
<source>Re-throwing caught exception changes stack information.</source>
<target state="translated">Повторное порождение перехваченного исключения изменяет сведения стека.</target>
<note />
</trans-unit>
<trans-unit id="RethrowToPreserveStackDetailsTitle">
<source>Rethrow to preserve stack details.</source>
<target state="translated">Повторно порождайте исключения для сохранения сведений стека.</target>
<note />
</trans-unit>
<trans-unit id="MakeDeclaringTypeInternal">
<source>Make declaring type internal.</source>
<target state="translated">Сделайте объявляющий тип внутренним.</target>
<note />
</trans-unit>
<trans-unit id="MakeDeclaringTypeSealed">
<source>Make declaring type sealed.</source>
<target state="translated">Сделайте объявляющий тип запечатанным.</target>
<note />
</trans-unit>
<trans-unit id="MakeMemberNotOverridable">
<source>Make member not overridable.</source>
<target state="translated">Сделайте член непереопределяемым.</target>
<note />
</trans-unit>
<trans-unit id="DoNotRaiseExceptionsInExceptionClausesDescription">
<source>When an exception is raised in a finally clause, the new exception hides the active exception. This makes the original error difficult to detect and debug.</source>
<target state="translated">Когда в предложении finally порождается исключение, новое исключение скрывает активное исключение. Это затрудняет обнаружение и отладку исходной ошибки.</target>
<note />
</trans-unit>
<trans-unit id="DoNotRaiseExceptionsInExceptionClausesMessageFinally">
<source>Do not raise an exception from within a finally clause. </source>
<target state="translated">Не порождайте исключение изнутри предложения finally. </target>
<note />
</trans-unit>
<trans-unit id="DoNotRaiseExceptionsInExceptionClausesTitle">
<source>Do not raise exceptions in finally clauses</source>
<target state="translated">Не порождайте исключения в предложениях finally</target>
<note />
</trans-unit>
<trans-unit id="UseLiteralsWhereAppropriateCodeActionTitle">
<source>Change to constant</source>
<target state="translated">Измените на константу</target>
<note />
</trans-unit>
<trans-unit id="AvoidDuplicateElementInitializationDescription">
<source>Indexed elements in objects initializers must initialize unique elements. A duplicate index might overwrite a previous element initialization.</source>
<target state="translated">При индексации элементов в инициализаторах объектов необходимо инициализировать уникальные элементы. Повторяющийся индекс может перезаписать предыдущую инициализацию элемента.</target>
<note />
</trans-unit>
<trans-unit id="AvoidDuplicateElementInitializationMessage">
<source>The element at index [{0}] has already been initialized. Previous initializations of this element may be overwritten.</source>
<target state="translated">Элемент с индексом [{0}] уже был инициализирован. Предыдущие инициализации этого элемента могут быть перезаписаны.</target>
<note />
</trans-unit>
<trans-unit id="AvoidDuplicateElementInitializationTitle">
<source>Do not duplicate indexed element initializations</source>
<target state="translated">Не повторяйте инициализацию индексируемых элементов</target>
<note />
</trans-unit>
<trans-unit id="ValidateArgumentsOfPublicMethodsDescription">
<source>An externally visible method dereferences one of its reference arguments without verifying whether that argument is null (Nothing in Visual Basic). All reference arguments that are passed to externally visible methods should be checked against null. If appropriate, throw an ArgumentNullException when the argument is null or add a Code Contract precondition asserting non-null argument. If the method is designed to be called only by known assemblies, you should make the method internal.</source>
<target state="translated">Видимый извне метод разыменовывает один из своих аргументов ссылки, не проверяя, имеет ли этот аргумент значение NULL (Nothing в Visual Basic). Все аргументы ссылки, передаваемые в видимые извне методы, следует проверять на значение NULL. При необходимости следует вызвать исключение ArgumentNullException, если аргумент равен NULL, или добавить предварительное условие контракта кода, утверждающее аргумент, отличный от NULL. Если метод предназначен для вызова только известными сборками, следует сделать его внутренним.</target>
<note />
</trans-unit>
<trans-unit id="ValidateArgumentsOfPublicMethodsMessage">
<source>In externally visible method '{0}', validate parameter '{1}' is non-null before using it. If appropriate, throw an ArgumentNullException when the argument is null or add a Code Contract precondition asserting non-null argument.</source>
<target state="translated">В видимом извне методе "{0}" перед использованием параметра "{1}" нужно убедиться, что его значение отличается от NULL. При необходимости следует вызвать исключение ArgumentNullException, если аргумент равен NULL, или добавить предварительное условие контракта кода, утверждающее аргумент, отличный от NULL.</target>
<note />
</trans-unit>
<trans-unit id="ValidateArgumentsOfPublicMethodsTitle">
<source>Validate arguments of public methods</source>
<target state="translated">Проверить аргументы или открытые методы</target>
<note />
</trans-unit>
</body>
</file>
</xliff>