author | moel.mich |
Sun, 01 Jan 2012 10:14:42 +0000 | |
changeset 325 | 4c31341a4800 |
permissions | -rw-r--r-- |
moel@324 | 1 |
/* |
moel@324 | 2 |
|
moel@324 | 3 |
Version: MPL 1.1/GPL 2.0/LGPL 2.1 |
moel@324 | 4 |
|
moel@324 | 5 |
The contents of this file are subject to the Mozilla Public License Version |
moel@324 | 6 |
1.1 (the "License"); you may not use this file except in compliance with |
moel@324 | 7 |
the License. You may obtain a copy of the License at |
moel@324 | 8 |
|
moel@324 | 9 |
http://www.mozilla.org/MPL/ |
moel@324 | 10 |
|
moel@324 | 11 |
Software distributed under the License is distributed on an "AS IS" basis, |
moel@324 | 12 |
WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License |
moel@324 | 13 |
for the specific language governing rights and limitations under the License. |
moel@324 | 14 |
|
moel@324 | 15 |
The Original Code is the Open Hardware Monitor code. |
moel@324 | 16 |
|
moel@324 | 17 |
The Initial Developer of the Original Code is |
moel@324 | 18 |
Roland Reinl <roland-reinl@gmx.de>. |
moel@324 | 19 |
Portions created by the Initial Developer are Copyright (C) 2011 |
moel@324 | 20 |
the Initial Developer. All Rights Reserved. |
moel@324 | 21 |
|
moel@324 | 22 |
Contributor(s): |
moel@324 | 23 |
Michael Möller <m.moeller@gmx.ch> |
moel@324 | 24 |
|
moel@324 | 25 |
Alternatively, the contents of this file may be used under the terms of |
moel@324 | 26 |
either the GNU General Public License Version 2 or later (the "GPL"), or |
moel@324 | 27 |
the GNU Lesser General Public License Version 2.1 or later (the "LGPL"), |
moel@324 | 28 |
in which case the provisions of the GPL or the LGPL are applicable instead |
moel@324 | 29 |
of those above. If you wish to allow use of your version of this file only |
moel@324 | 30 |
under the terms of either the GPL or the LGPL, and not to allow others to |
moel@324 | 31 |
use your version of this file under the terms of the MPL, indicate your |
moel@324 | 32 |
decision by deleting the provisions above and replace them with the notice |
moel@324 | 33 |
and other provisions required by the GPL or the LGPL. If you do not delete |
moel@324 | 34 |
the provisions above, a recipient may use your version of this file under |
moel@324 | 35 |
the terms of any one of the MPL, the GPL or the LGPL. |
moel@324 | 36 |
|
moel@324 | 37 |
*/ |
moel@324 | 38 |
|
moel@324 | 39 |
namespace OpenHardwareMonitor.Hardware.HDD { |
moel@324 | 40 |
/// <summary> |
moel@324 | 41 |
/// Localization class for SMART attribute names. |
moel@324 | 42 |
/// </summary> |
moel@324 | 43 |
internal static class SmartAttributeNames { |
moel@324 | 44 |
|
moel@324 | 45 |
public static string AirflowTemperature { |
moel@324 | 46 |
get { return "Airflow Temperature"; } |
moel@324 | 47 |
} |
moel@324 | 48 |
|
moel@324 | 49 |
public static string Temperature { |
moel@324 | 50 |
get { return "Temperature"; } |
moel@324 | 51 |
} |
moel@324 | 52 |
|
moel@324 | 53 |
public static string RetiredBlockCount { |
moel@324 | 54 |
get { return "Retired Block Count"; } |
moel@324 | 55 |
} |
moel@324 | 56 |
|
moel@324 | 57 |
public static string ProgramFailCount { |
moel@324 | 58 |
get { return "Program Fail Count"; } |
moel@324 | 59 |
} |
moel@324 | 60 |
|
moel@324 | 61 |
public static string EraseFailCount { |
moel@324 | 62 |
get { return "Erase Fail Count"; } |
moel@324 | 63 |
} |
moel@324 | 64 |
|
moel@324 | 65 |
public static string UnexpectedPowerLossCount { |
moel@324 | 66 |
get { return "Unexpected Power Loss Count"; } |
moel@324 | 67 |
} |
moel@324 | 68 |
|
moel@324 | 69 |
public static string WearRangeDelta { |
moel@324 | 70 |
get { return "Wear Range Delta"; } |
moel@324 | 71 |
} |
moel@324 | 72 |
|
moel@324 | 73 |
public static string AlternativeProgramFailCount { |
moel@324 | 74 |
get { return "Alternative Program Fail Count"; } |
moel@324 | 75 |
} |
moel@324 | 76 |
|
moel@324 | 77 |
public static string AlternativeEraseFailCount { |
moel@324 | 78 |
get { return "Alternative Erase Fail Count"; } |
moel@324 | 79 |
} |
moel@324 | 80 |
|
moel@324 | 81 |
public static string UnrecoverableEcc { |
moel@324 | 82 |
get { return "Unrecoverable ECC"; } |
moel@324 | 83 |
} |
moel@324 | 84 |
|
moel@324 | 85 |
public static string ReallocationEventCount { |
moel@324 | 86 |
get { return "Reallocation Event Count"; } |
moel@324 | 87 |
} |
moel@324 | 88 |
|
moel@324 | 89 |
public static string RemainingLife { |
moel@324 | 90 |
get { return "Remaining Life"; } |
moel@324 | 91 |
} |
moel@324 | 92 |
|
moel@324 | 93 |
public static string AvailableReservedSpace { |
moel@324 | 94 |
get { return "Available Reserved Space"; } |
moel@324 | 95 |
} |
moel@324 | 96 |
|
moel@324 | 97 |
public static string CalibrationRetryCount { |
moel@324 | 98 |
get { return "Calibration Retry Count"; } |
moel@324 | 99 |
} |
moel@324 | 100 |
|
moel@324 | 101 |
public static string CommandTimeout { |
moel@324 | 102 |
get { return "Command Timeout"; } |
moel@324 | 103 |
} |
moel@324 | 104 |
|
moel@324 | 105 |
public static string CurrentPendingSectorCount { |
moel@324 | 106 |
get { return "Current Pending Sector Count"; } |
moel@324 | 107 |
} |
moel@324 | 108 |
|
moel@324 | 109 |
public static string DataAddressMarkErrors { |
moel@324 | 110 |
get { return "Data Address Mark errors"; } |
moel@324 | 111 |
} |
moel@324 | 112 |
|
moel@324 | 113 |
public static string DiskShift { |
moel@324 | 114 |
get { return "Disk Shift"; } |
moel@324 | 115 |
} |
moel@324 | 116 |
|
moel@324 | 117 |
public static string DriveTemperature { |
moel@324 | 118 |
get { return "Drive Temperature"; } |
moel@324 | 119 |
} |
moel@324 | 120 |
|
moel@324 | 121 |
public static string EmergencyRetractCycleCount { |
moel@324 | 122 |
get { return "Emergency Retract Cycle Count"; } |
moel@324 | 123 |
} |
moel@324 | 124 |
|
moel@324 | 125 |
public static string EndToEndError { |
moel@324 | 126 |
get { return "End-to-End error"; } |
moel@324 | 127 |
} |
moel@324 | 128 |
|
moel@324 | 129 |
public static string EnduranceRemaining { |
moel@324 | 130 |
get { return "Endurance Remaining"; } |
moel@324 | 131 |
} |
moel@324 | 132 |
|
moel@324 | 133 |
public static string FlyingHeight { |
moel@324 | 134 |
get { return "Flying Height"; } |
moel@324 | 135 |
} |
moel@324 | 136 |
|
moel@324 | 137 |
public static string FreeFallProtection { |
moel@324 | 138 |
get { return "Free Fall Protection"; } |
moel@324 | 139 |
} |
moel@324 | 140 |
|
moel@324 | 141 |
public static string GmrHeadAmplitude { |
moel@324 | 142 |
get { return "GMR Head Amplitude"; } |
moel@324 | 143 |
} |
moel@324 | 144 |
|
moel@324 | 145 |
public static string GSenseErrorRate { |
moel@324 | 146 |
get { return "G-sense Error Rate"; } |
moel@324 | 147 |
} |
moel@324 | 148 |
|
moel@324 | 149 |
public static string HardwareEccRecovered { |
moel@324 | 150 |
get { return "Hardware ECC Recovered"; } |
moel@324 | 151 |
} |
moel@324 | 152 |
|
moel@324 | 153 |
public static string HeadFlyingHours { |
moel@324 | 154 |
get { return "Head Flying Hours"; } |
moel@324 | 155 |
} |
moel@324 | 156 |
|
moel@324 | 157 |
public static string HeadStability { |
moel@324 | 158 |
get { return "Head Stability"; } |
moel@324 | 159 |
} |
moel@324 | 160 |
|
moel@324 | 161 |
public static string HighFlyWrites { |
moel@324 | 162 |
get { return "High Fly Writes"; } |
moel@324 | 163 |
} |
moel@324 | 164 |
|
moel@324 | 165 |
public static string InducedOpVibrationDetection { |
moel@324 | 166 |
get { return "Induced Op-Vibration Detection"; } |
moel@324 | 167 |
} |
moel@324 | 168 |
|
moel@324 | 169 |
public static string LoadedHours { |
moel@324 | 170 |
get { return "Loaded Hours"; } |
moel@324 | 171 |
} |
moel@324 | 172 |
|
moel@324 | 173 |
public static string LoadFriction { |
moel@324 | 174 |
get { return "Load Friction"; } |
moel@324 | 175 |
} |
moel@324 | 176 |
|
moel@324 | 177 |
public static string LoadInTime { |
moel@324 | 178 |
get { return "Load 'In'-time"; } |
moel@324 | 179 |
} |
moel@324 | 180 |
|
moel@324 | 181 |
public static string LoadUnloadCycleCount { |
moel@324 | 182 |
get { return "Load/Unload Cycle Count"; } |
moel@324 | 183 |
} |
moel@324 | 184 |
|
moel@324 | 185 |
public static string LoadUnloadCycleCountFujitsu { |
moel@324 | 186 |
get { return "Load/Unload Cycle Count (Fujitus)"; } |
moel@324 | 187 |
} |
moel@324 | 188 |
|
moel@324 | 189 |
public static string LoadUnloadRetryCount { |
moel@324 | 190 |
get { return "Load/Unload Retry Count"; } |
moel@324 | 191 |
} |
moel@324 | 192 |
|
moel@324 | 193 |
public static string MediaWearoutIndicator { |
moel@324 | 194 |
get { return "Media Wearout Indicator"; } |
moel@324 | 195 |
} |
moel@324 | 196 |
|
moel@324 | 197 |
public static string MultiZoneErrorRate { |
moel@324 | 198 |
get { return "Multi-Zone Error Rate"; } |
moel@324 | 199 |
} |
moel@324 | 200 |
|
moel@324 | 201 |
public static string OfflineSeekPerformance { |
moel@324 | 202 |
get { return "Offline Seek Performance"; } |
moel@324 | 203 |
} |
moel@324 | 204 |
|
moel@324 | 205 |
public static string PowerCycleCount { |
moel@324 | 206 |
get { return "Power Cycle Count"; } |
moel@324 | 207 |
} |
moel@324 | 208 |
|
moel@324 | 209 |
public static string PowerOffRetractCycle { |
moel@324 | 210 |
get { return "Power-Off Retract Cycle"; } |
moel@324 | 211 |
} |
moel@324 | 212 |
|
moel@324 | 213 |
public static string PowerOnHours { |
moel@324 | 214 |
get { return "Power-On Hours (POH)"; } |
moel@324 | 215 |
} |
moel@324 | 216 |
|
moel@324 | 217 |
public static string ReadChannelMargin { |
moel@324 | 218 |
get { return "Read Channel Margin"; } |
moel@324 | 219 |
} |
moel@324 | 220 |
|
moel@324 | 221 |
public static string ReadErrorRate { |
moel@324 | 222 |
get { return "Read Error Rate"; } |
moel@324 | 223 |
} |
moel@324 | 224 |
|
moel@324 | 225 |
public static string ReadErrorRetryRate { |
moel@324 | 226 |
get { return "Read Error Retry Rate"; } |
moel@324 | 227 |
} |
moel@324 | 228 |
|
moel@324 | 229 |
public static string ReallocatedSectorsCount { |
moel@324 | 230 |
get { return "Reallocated Sectors Count"; } |
moel@324 | 231 |
} |
moel@324 | 232 |
|
moel@324 | 233 |
public static string ReportedUncorrectableErrors { |
moel@324 | 234 |
get { return "Reported Uncorrectable Errors"; } |
moel@324 | 235 |
} |
moel@324 | 236 |
|
moel@324 | 237 |
public static string RunOutCancel { |
moel@324 | 238 |
get { return "Run Out Cancel"; } |
moel@324 | 239 |
} |
moel@324 | 240 |
|
moel@324 | 241 |
public static string SataDownshiftErrorCount { |
moel@324 | 242 |
get { return "SATA Downshift Error Count"; } |
moel@324 | 243 |
} |
moel@324 | 244 |
|
moel@324 | 245 |
public static string SeekErrorRate { |
moel@324 | 246 |
get { return "Seek Error Rate"; } |
moel@324 | 247 |
} |
moel@324 | 248 |
|
moel@324 | 249 |
public static string SeekTimePerformance { |
moel@324 | 250 |
get { return "Seek Time Performance"; } |
moel@324 | 251 |
} |
moel@324 | 252 |
|
moel@324 | 253 |
public static string ShockDuringWrite { |
moel@324 | 254 |
get { return "Shock During Write"; } |
moel@324 | 255 |
} |
moel@324 | 256 |
|
moel@324 | 257 |
public static string SoftEccCorrection { |
moel@324 | 258 |
get { return "Soft ECC Correction"; } |
moel@324 | 259 |
} |
moel@324 | 260 |
|
moel@324 | 261 |
public static string SoftReadErrorRate { |
moel@324 | 262 |
get { return "Soft Read Error Rate"; } |
moel@324 | 263 |
} |
moel@324 | 264 |
|
moel@324 | 265 |
public static string SpinBuzz { |
moel@324 | 266 |
get { return "Spin Buzz"; } |
moel@324 | 267 |
} |
moel@324 | 268 |
|
moel@324 | 269 |
public static string SpinHighCurrent { |
moel@324 | 270 |
get { return "Spin High Current"; } |
moel@324 | 271 |
} |
moel@324 | 272 |
|
moel@324 | 273 |
public static string SpinRetryCount { |
moel@324 | 274 |
get { return "Spin Retry Count"; } |
moel@324 | 275 |
} |
moel@324 | 276 |
|
moel@324 | 277 |
public static string SpinUpTime { |
moel@324 | 278 |
get { return "Spin-Up Time"; } |
moel@324 | 279 |
} |
moel@324 | 280 |
|
moel@324 | 281 |
public static string StartStopCount { |
moel@324 | 282 |
get { return "Start/Stop Count"; } |
moel@324 | 283 |
} |
moel@324 | 284 |
|
moel@324 | 285 |
public static string TaCounterDetected { |
moel@324 | 286 |
get { return "TA Counter Detected"; } |
moel@324 | 287 |
} |
moel@324 | 288 |
|
moel@324 | 289 |
public static string TemperatureDifferenceFrom100 { |
moel@324 | 290 |
get { return "Temperature Difference from 100"; } |
moel@324 | 291 |
} |
moel@324 | 292 |
|
moel@324 | 293 |
public static string ThermalAsperityRate { |
moel@324 | 294 |
get { return "Thermal Asperity Rate (TAR)"; } |
moel@324 | 295 |
} |
moel@324 | 296 |
|
moel@324 | 297 |
public static string ThroughputPerformance { |
moel@324 | 298 |
get { return "Throughput Performance"; } |
moel@324 | 299 |
} |
moel@324 | 300 |
|
moel@324 | 301 |
public static string TorqueAmplificationCount { |
moel@324 | 302 |
get { return "Torque Amplification Count"; } |
moel@324 | 303 |
} |
moel@324 | 304 |
|
moel@324 | 305 |
public static string TotalLbasRead { |
moel@324 | 306 |
get { return "Total LBAs Read"; } |
moel@324 | 307 |
} |
moel@324 | 308 |
|
moel@324 | 309 |
public static string TotalLbasWritten { |
moel@324 | 310 |
get { return "Total LBAs Written"; } |
moel@324 | 311 |
} |
moel@324 | 312 |
|
moel@324 | 313 |
public static string TransferErrorRate { |
moel@324 | 314 |
get { return "Transfer Error Rate"; } |
moel@324 | 315 |
} |
moel@324 | 316 |
|
moel@324 | 317 |
public static string UltraDmaCrcErrorCount { |
moel@324 | 318 |
get { return "UltraDMA CRC Error Count"; } |
moel@324 | 319 |
} |
moel@324 | 320 |
|
moel@324 | 321 |
public static string UncorrectableSectorCount { |
moel@324 | 322 |
get { return "Uncorrectable Sector Count"; } |
moel@324 | 323 |
} |
moel@324 | 324 |
|
moel@324 | 325 |
public static string Unknown { |
moel@324 | 326 |
get { return "Unknown"; } |
moel@324 | 327 |
} |
moel@324 | 328 |
|
moel@324 | 329 |
public static string VibrationDuringWrite { |
moel@324 | 330 |
get { return "Vibration During Write"; } |
moel@324 | 331 |
} |
moel@324 | 332 |
|
moel@324 | 333 |
public static string WriteErrorRate { |
moel@324 | 334 |
get { return "Write Error Rate"; } |
moel@324 | 335 |
} |
moel@324 | 336 |
|
moel@324 | 337 |
public static string RecalibrationRetries { |
moel@324 | 338 |
get { return "Recalibration Retries"; } |
moel@324 | 339 |
} |
moel@324 | 340 |
|
moel@324 | 341 |
public static string LoadCycleCount { |
moel@324 | 342 |
get { return "Load Cycle Count"; } |
moel@324 | 343 |
} |
moel@324 | 344 |
|
moel@324 | 345 |
public static string AlternativeGSenseErrorRate { |
moel@324 | 346 |
get { return "Alternative G-Sense Error Rate"; } |
moel@324 | 347 |
} |
moel@324 | 348 |
|
moel@324 | 349 |
public static string InitialBadBlockCount { |
moel@324 | 350 |
get { return "Initial Bad Block Count"; } |
moel@324 | 351 |
} |
moel@324 | 352 |
|
moel@324 | 353 |
public static string ProgramFailure { |
moel@324 | 354 |
get { return "Program Failure"; } |
moel@324 | 355 |
} |
moel@324 | 356 |
|
moel@324 | 357 |
public static string EraseFailure { |
moel@324 | 358 |
get { return "Erase Failure"; } |
moel@324 | 359 |
} |
moel@324 | 360 |
|
moel@324 | 361 |
public static string ReadFailure { |
moel@324 | 362 |
get { return "Read Failure"; } |
moel@324 | 363 |
} |
moel@324 | 364 |
|
moel@324 | 365 |
public static string SectorsRead { |
moel@324 | 366 |
get { return "Sectors Read"; } |
moel@324 | 367 |
} |
moel@324 | 368 |
|
moel@324 | 369 |
public static string SectorsWritten { |
moel@324 | 370 |
get { return "Sectors Written"; } |
moel@324 | 371 |
} |
moel@324 | 372 |
|
moel@324 | 373 |
public static string ReadCommands { |
moel@324 | 374 |
get { return "Read Commands"; } |
moel@324 | 375 |
} |
moel@324 | 376 |
|
moel@324 | 377 |
public static string WriteCommands { |
moel@324 | 378 |
get { return "Write Commands"; } |
moel@324 | 379 |
} |
moel@324 | 380 |
|
moel@324 | 381 |
public static string BitErrors { |
moel@324 | 382 |
get { return "Bit Errors"; } |
moel@324 | 383 |
} |
moel@324 | 384 |
|
moel@324 | 385 |
public static string CorrectedErrors { |
moel@324 | 386 |
get { return "Corrected Errors"; } |
moel@324 | 387 |
} |
moel@324 | 388 |
|
moel@324 | 389 |
public static string BadBlockFullFlag { |
moel@324 | 390 |
get { return "Bad Block Full Flag"; } |
moel@324 | 391 |
} |
moel@324 | 392 |
|
moel@324 | 393 |
public static string MaxCellCycles { |
moel@324 | 394 |
get { return "Max Cell Cycles"; } |
moel@324 | 395 |
} |
moel@324 | 396 |
|
moel@324 | 397 |
public static string MinErase { |
moel@324 | 398 |
get { return "Min Erase"; } |
moel@324 | 399 |
} |
moel@324 | 400 |
|
moel@324 | 401 |
public static string MaxErase { |
moel@324 | 402 |
get { return "Max Erase"; } |
moel@324 | 403 |
} |
moel@324 | 404 |
|
moel@324 | 405 |
public static string AverageEraseCount { |
moel@324 | 406 |
get { return "Average Erase Count"; } |
moel@324 | 407 |
} |
moel@324 | 408 |
|
moel@324 | 409 |
public static string UnknownUnique { |
moel@324 | 410 |
get { return "Unknown Unique"; } |
moel@324 | 411 |
} |
moel@324 | 412 |
|
moel@324 | 413 |
public static string SataErrorCountCrc { |
moel@324 | 414 |
get { return "SATA Error Count CRC"; } |
moel@324 | 415 |
} |
moel@324 | 416 |
|
moel@324 | 417 |
public static string SataErrorCountHandshake { |
moel@324 | 418 |
get { return "SATA Error Count Handshake"; } |
moel@324 | 419 |
} |
moel@324 | 420 |
|
moel@324 | 421 |
public static string UnsafeShutdownCount { |
moel@324 | 422 |
get { return "Unsafe Shutdown Count"; } |
moel@324 | 423 |
} |
moel@324 | 424 |
|
moel@324 | 425 |
public static string HostWrites { |
moel@324 | 426 |
get { return "Host Writes"; } |
moel@324 | 427 |
} |
moel@324 | 428 |
|
moel@324 | 429 |
public static string UsedReservedBlockCountChip { |
moel@324 | 430 |
get { return "Used Reserved Block Count Chip"; } |
moel@324 | 431 |
} |
moel@324 | 432 |
|
moel@324 | 433 |
public static string UsedReservedBlockCountTotal { |
moel@324 | 434 |
get { return "Used Reserved Block Count Total"; } |
moel@324 | 435 |
} |
moel@324 | 436 |
|
moel@324 | 437 |
public static string RuntimeBadBlockTotal { |
moel@324 | 438 |
get { return "Runtime Bad Block Total"; } |
moel@324 | 439 |
} |
moel@324 | 440 |
|
moel@324 | 441 |
public static string HostReads { |
moel@324 | 442 |
get { return "Host Reads"; } |
moel@324 | 443 |
} |
moel@324 | 444 |
|
moel@324 | 445 |
public static string MediaWearOutIndicator { |
moel@324 | 446 |
get { return "Media Wear Out Indicator"; } |
moel@324 | 447 |
} |
moel@324 | 448 |
} |
moel@324 | 449 |
} |