File indexing completed on 2024-03-24 04:01:19
0001 /* 0002 * SPDX-FileCopyrightText: 2010 Petri Damstén <damu@iki.fi> 0003 * SPDX-FileCopyrightText: 2014 John Layt <jlayt@kde.org> 0004 * 0005 * SPDX-License-Identifier: LGPL-2.0-or-later 0006 */ 0007 0008 #include "acceleration_p.h" 0009 #include "unit_p.h" 0010 0011 #include <KLocalizedString> 0012 0013 namespace KUnitConversion 0014 { 0015 UnitCategory Acceleration::makeCategory() 0016 { 0017 auto c = UnitCategoryPrivate::makeCategory(AccelerationCategory, i18n("Acceleration"), i18n("Acceleration")); 0018 auto d = UnitCategoryPrivate::get(c); 0019 KLocalizedString symbolString = ki18nc("%1 value, %2 unit symbol (acceleration)", "%1 %2"); 0020 0021 d->addDefaultUnit(UnitPrivate::makeUnit(AccelerationCategory, 0022 MetresPerSecondSquared, 0023 1, 0024 i18nc("acceleration unit symbol", "m/s²"), 0025 i18nc("unit description in lists", "meters per second squared"), 0026 i18nc("unit synonyms for matching user input", "meter per second squared;meters per second squared;m/s²;m/s2;m/s^2"), 0027 symbolString, 0028 ki18nc("amount in units (real)", "%1 meters per second squared"), 0029 ki18ncp("amount in units (integer)", "%1 meter per second squared", "%1 meters per second squared"))); 0030 0031 d->addCommonUnit(UnitPrivate::makeUnit(AccelerationCategory, 0032 FeetPerSecondSquared, 0033 0.3048, 0034 i18nc("acceleration unit symbol", "ft/s²"), 0035 i18nc("unit description in lists", "feet per second squared"), 0036 i18nc("unit synonyms for matching user input", "foot per second squared;feet per second squared;ft/s²;ft/s2;ft/s^2"), 0037 symbolString, 0038 ki18nc("amount in units (real)", "%1 feet per second squared"), 0039 ki18ncp("amount in units (integer)", "%1 foot per second squared", "%1 feet per second squared"))); 0040 0041 d->addUnit(UnitPrivate::makeUnit(AccelerationCategory, 0042 StandardGravity, 0043 9.80665, 0044 i18nc("acceleration unit symbol", "g"), 0045 i18nc("unit description in lists", "standard gravity"), 0046 i18nc("unit synonyms for matching user input", "standard gravity;g"), 0047 symbolString, 0048 ki18nc("amount in units (real)", "%1 times standard gravity"), 0049 ki18ncp("amount in units (integer)", "%1 standard gravity", "%1 times standard gravity"))); 0050 0051 return c; 0052 } 0053 0054 } // KUnitConversion namespace