• Skip to content
  • Skip to link menu
KDE 4.2 API Reference
  • KDE API Reference
  • kdeedu
  • Sitemap
  • Contact Us
 

kalzium

elementtranslate.cpp

Go to the documentation of this file.
00001 /**********************************************************************
00002   ElementTranslator - Class to handle translation/i18n of element names
00003 
00004   Copyright (C) 2007 Geoffrey R. Hutchison
00005 
00006   This file is part of the Avogadro molecular editor project.
00007   For more information, see <http://avogadro.sourceforge.net/>
00008 
00009   Avogadro is free software; you can redistribute it and/or modify
00010   it under the terms of the GNU General Public License as published by
00011   the Free Software Foundation; either version 2 of the License, or
00012   (at your option) any later version.
00013 
00014   Avogadro is distributed in the hope that it will be useful,
00015   but WITHOUT ANY WARRANTY; without even the implied warranty of
00016   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
00017   GNU General Public License for more details.
00018 
00019   You should have received a copy of the GNU General Public License
00020   along with this program; if not, write to the Free Software
00021   Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
00022   02110-1301, USA.
00023  **********************************************************************/
00024 
00025 #include "elementtranslate.h"
00026 
00027 namespace Avogadro {
00028 
00029   QString ElementTranslator::name(int element) const
00030   {
00031     QString result;
00032     switch(element) {
00033     case 1:
00034       result = tr("Hydrogen");
00035       break;
00036     case 2:
00037       result = tr("Helium");
00038       break;
00039     case 3:
00040       result = tr("Lithium");
00041       break;
00042     case 4:
00043       result = tr("Beryllium");
00044       break;
00045     case 5:
00046       result = tr("Boron");
00047       break;
00048     case 6:
00049       result = tr("Carbon");
00050       break;
00051     case 7:
00052       result = tr("Nitrogen");
00053       break;
00054     case 8:
00055       result = tr("Oxygen");
00056       break;
00057     case 9:
00058       result = tr("Fluorine");
00059       break;
00060     case 10:
00061       result = tr("Neon");
00062       break;
00063     case 11:
00064       result = tr("Sodium");
00065       break;
00066     case 12:
00067       result = tr("Magnesium");
00068       break;
00069     case 13:
00070       result = tr("Aluminum");
00071       break;
00072     case 14:
00073       result = tr("Silicon");
00074       break;
00075     case 15:
00076       result = tr("Phosphorus");
00077       break;
00078     case 16:
00079       result = tr("Sulfur");
00080       break;
00081     case 17:
00082       result = tr("Chlorine");
00083       break;
00084     case 18:
00085       result = tr("Argon");
00086       break;
00087     case 19:
00088       result = tr("Potassium");
00089       break;
00090     case 20:
00091       result = tr("Calcium");
00092       break;
00093     case 21:
00094       result = tr("Scandium");
00095       break;
00096     case 22:
00097       result = tr("Titanium");
00098       break;
00099     case 23:
00100       result = tr("Vanadium");
00101       break;
00102     case 24:
00103       result = tr("Chromium");
00104       break;
00105     case 25:
00106       result = tr("Manganese");
00107       break;
00108     case 26:
00109       result = tr("Iron");
00110       break;
00111     case 27:
00112       result = tr("Cobalt");
00113       break;
00114     case 28:
00115       result = tr("Nickel");
00116       break;
00117     case 29:
00118       result = tr("Copper");
00119       break;
00120     case 30:
00121       result = tr("Zinc");
00122       break;
00123     case 31:
00124       result = tr("Gallium");
00125       break;
00126     case 32:
00127       result = tr("Germanium");
00128       break;
00129     case 33:
00130       result = tr("Arsenic");
00131       break;
00132     case 34:
00133       result = tr("Selenium");
00134       break;
00135     case 35:
00136       result = tr("Bromine");
00137       break;
00138     case 36:
00139       result = tr("Krypton");
00140       break;
00141     case 37:
00142       result = tr("Rubidium");
00143       break;
00144     case 38:
00145       result = tr("Strontium");
00146       break;
00147     case 39:
00148       result = tr("Yttrium");
00149       break;
00150     case 40:
00151       result = tr("Zirconium");
00152       break;
00153     case 41:
00154       result = tr("Niobium");
00155       break;
00156     case 42:
00157       result = tr("Molybdenum");
00158       break;
00159     case 43:
00160       result = tr("Technetium");
00161       break;
00162     case 44:
00163       result = tr("Ruthenium");
00164       break;
00165     case 45:
00166       result = tr("Rhodium");
00167       break;
00168     case 46:
00169       result = tr("Palladium");
00170       break;
00171     case 47:
00172       result = tr("Silver");
00173       break;
00174     case 48:
00175       result = tr("Cadmium");
00176       break;
00177     case 49:
00178       result = tr("Indium");
00179       break;
00180     case 50:
00181       result = tr("Tin");
00182       break;
00183     case 51:
00184       result = tr("Antimony");
00185       break;
00186     case 52:
00187       result = tr("Tellurium");
00188       break;
00189     case 53:
00190       result = tr("Iodine");
00191       break;
00192     case 54:
00193       result = tr("Xenon");
00194       break;
00195     case 55:
00196       result = tr("Caesium");
00197       break;
00198     case 56:
00199       result = tr("Barium");
00200       break;
00201     case 57:
00202       result = tr("Lanthanum");
00203       break;
00204     case 58:
00205       result = tr("Cerium");
00206       break;
00207     case 59:
00208       result = tr("Praseodymium");
00209       break;
00210     case 60:
00211       result = tr("Neodymium");
00212       break;
00213     case 61:
00214       result = tr("Promethium");
00215       break;
00216     case 62:
00217       result = tr("Samarium");
00218       break;
00219     case 63:
00220       result = tr("Europium");
00221       break;
00222     case 64:
00223       result = tr("Gadolinium");
00224       break;
00225     case 65:
00226       result = tr("Terbium");
00227       break;
00228     case 66:
00229       result = tr("Dysprosium");
00230       break;
00231     case 67:
00232       result = tr("Holmium");
00233       break;
00234     case 68:
00235       result = tr("Erbium");
00236       break;
00237     case 69:
00238       result = tr("Thulium");
00239       break;
00240     case 70:
00241       result = tr("Ytterbium");
00242       break;
00243     case 71:
00244       result = tr("Lutetium");
00245       break;
00246     case 72:
00247       result = tr("Hafnium");
00248       break;
00249     case 73:
00250       result = tr("Tantalum");
00251       break;
00252     case 74:
00253       result = tr("Tungsten");
00254       break;
00255     case 75:
00256       result = tr("Rhenium");
00257       break;
00258     case 76:
00259       result = tr("Osmium");
00260       break;
00261     case 77:
00262       result = tr("Iridium");
00263       break;
00264     case 78:
00265       result = tr("Platinum");
00266       break;
00267     case 79:
00268       result = tr("Gold");
00269       break;
00270     case 80:
00271       result = tr("Mercury");
00272       break;
00273     case 81:
00274       result = tr("Thallium");
00275       break;
00276     case 82:
00277       result = tr("Lead");
00278       break;
00279     case 83:
00280       result = tr("Bismuth");
00281       break;
00282     case 84:
00283       result = tr("Polonium");
00284       break;
00285     case 85:
00286       result = tr("Astatine");
00287       break;
00288     case 86:
00289       result = tr("Radon");
00290       break;
00291     case 87:
00292       result = tr("Francium");
00293       break;
00294     case 88:
00295       result = tr("Radium");
00296       break;
00297     case 89:
00298       result = tr("Actinium");
00299       break;
00300     case 90:
00301       result = tr("Thorium");
00302       break;
00303     case 91:
00304       result = tr("Protactinium");
00305       break;
00306     case 92:
00307       result = tr("Uranium");
00308       break;
00309     case 93:
00310       result = tr("Neptunium");
00311       break;
00312     case 94:
00313       result = tr("Plutonium");
00314       break;
00315     case 95:
00316       result = tr("Americium");
00317       break;
00318     case 96:
00319       result = tr("Curium");
00320       break;
00321     case 97:
00322       result = tr("Berkelium");
00323       break;
00324     case 98:
00325       result = tr("Californium");
00326       break;
00327     case 99:
00328       result = tr("Einsteinium");
00329       break;
00330     case 100:
00331       result = tr("Fermium");
00332       break;
00333     case 101:
00334       result = tr("Mendelevium");
00335       break;
00336     case 102:
00337       result = tr("Nobelium");
00338       break;
00339     case 103:
00340       result = tr("Lawrencium");
00341       break;
00342     case 104:
00343       result = tr("Rutherfordium");
00344       break;
00345     case 105:
00346       result = tr("Dubnium");
00347       break;
00348     case 106:
00349       result = tr("Seaborgium");
00350       break;
00351     case 107:
00352       result = tr("Bohrium");
00353       break;
00354     case 108:
00355       result = tr("Hassium");
00356       break;
00357     case 109:
00358       result = tr("Meitnerium");
00359       break;
00360     case 110:
00361       result = tr("Darmstadtium");
00362       break;
00363     case 111:
00364       result = tr("Roentgenium");
00365       break;
00366     case 112:
00367       result = tr("Ununbium");
00368       break;
00369     case 113:
00370       result = tr("Ununtrium");
00371       break;
00372     case 114:
00373       result = tr("Ununquadium");
00374       break;
00375     case 115:
00376       result = tr("Ununpentium");
00377       break;
00378     case 116:
00379       result = tr("Ununhexium");
00380       break;
00381     case 117:
00382       result = tr("Ununseptium");
00383       break;
00384     case 118:
00385       result = tr("Ununoctium");
00386       break;
00387 
00388     default:
00389       result = tr("Unknown");
00390     }
00391 
00392     return result;
00393   }
00394 
00395   ElementTranslator elementTranslator; // global instance
00396 
00397 }
00398 
00399 #include "elementtranslate.moc"

kalzium

Skip menu "kalzium"
  • Main Page
  • Namespace List
  • Class Hierarchy
  • Alphabetical List
  • Class List
  • File List
  • Namespace Members
  • Class Members
  • Related Pages

kdeedu

Skip menu "kdeedu"
  • kalzium
  • kanagram
  • kig
  •   lib
  • klettres
  • kstars
  • libkdeedu
  •   keduvocdocument
  •   docs
  •   src
  • parley
  •   stepcore
Generated for kdeedu by doxygen 1.5.4
This website is maintained by Adriaan de Groot and Allen Winter.
KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal