File indexing completed on 2024-04-21 03:58:31

0001 /*
0002  *   SPDX-FileCopyrightText: 2018 João Netto <joaonetto901@gmail.com>
0003  *
0004  *   SPDX-License-Identifier: LGPL-2.0-or-later
0005  */
0006 
0007 #include "permeability_p.h"
0008 #include "unit_p.h"
0009 
0010 #include <KLocalizedString>
0011 
0012 namespace KUnitConversion
0013 {
0014 UnitCategory Permeability::makeCategory()
0015 {
0016     auto c = UnitCategoryPrivate::makeCategory(PermeabilityCategory, i18n("Permeability"), i18n("Permeability"));
0017     auto d = UnitCategoryPrivate::get(c);
0018     KLocalizedString symbolString = ki18nc("%1 value, %2 unit symbol (permeability)", "%1 %2");
0019 
0020     d->addDefaultUnit(UnitPrivate::makeUnit(PermeabilityCategory,
0021                               Darcy,
0022                               1,
0023                               i18nc("volume unit symbol", "Darcy"),
0024                               i18nc("unit description in lists", "Darcy"),
0025                               i18nc("unit synonyms for matching user input", "Darcy;Darcys;Dar;Darc"),
0026                               symbolString,
0027                               ki18nc("amount in units (real)", "%1 Darcy"),
0028                               ki18ncp("amount in units (integer)", "%1 Darcy", "%1 Darcys")));
0029 
0030     d->addCommonUnit(UnitPrivate::makeUnit(PermeabilityCategory,
0031                              MiliDarcy,
0032                              0.001,
0033                              i18nc("volume unit symbol", "mDarcy"),
0034                              i18nc("unit description in lists", "Milli-Darcy"),
0035                              i18nc("unit synonyms for matching user input", "Milli-Darcy;MilliDarcy;MilliDar;mDarcy;mDar;mDarc"),
0036                              symbolString,
0037                              ki18nc("amount in units (real)", "%1 Milli-Darcy"),
0038                              ki18ncp("amount in units (integer)", "%1 Milli-Darcy", "%1 Milli-Darcys")));
0039 
0040     d->addCommonUnit(UnitPrivate::makeUnit(PermeabilityCategory,
0041                              PermeabilitySquareMicrometer,
0042                              0.9869233,
0043                              i18nc("volume unit symbol", "µm²"),
0044                              i18nc("unit description in lists", "squaremicrometers"),
0045                              i18nc("unit synonyms for matching user input", "Permeability;Pµm²;PSquare µm;squaremicrometers;Pµm^2"),
0046                              symbolString,
0047                              ki18nc("amount in units (real)", "%1 micrometers²"),
0048                              ki18ncp("amount in units (integer)", "%1 micrometer²", "%1 micrometers²")));
0049 
0050     return c;
0051 }
0052 
0053 } // KUnitConversion namespace