Warning, file /frameworks/kunitconversion/src/acceleration.cpp was not indexed or was modified since last indexation (in which case cross-reference links may be missing, inaccurate or erroneous).

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