Skip to content
This repository was archived by the owner on Jan 14, 2023. It is now read-only.

Translations

Steve Guidetti edited this page Oct 30, 2018 · 19 revisions

Translating Elementary

Translating this app is simply a matter of copying some text files and translating the contents into your language. You must translate all files, including the app metadata and resource files, in order for a translation to be accepted.

You may fork the repository, add your translated files, and then create a pull request. Alternatively, you may create an issue with your translated text. Be sure to include how you'd like to be credited in your pull request or issue.

App Metadata

Below is the English version of the app metadata. Create a directory called app/src/main/play/xx/listing where xx is the language code. Create the following files with the contents translated.

app/src/main/play/en-US/listing/title

Elementary: Periodic Table

app/src/main/play/en-US/listing/keywords

Science
Chemistry
Elements
Periodic Table

app/src/main/play/en-US/listing/shortdescription

Open-source Periodic Table of the Elements and element reference app.

app/src/main/play/en-US/listing/fulldescription

Elementary is a simple Periodic Table and element reference application.

Features:
- Zoomable Periodic Table of the Elements
- Tap an element to view some basic details
- Easy access to Wikipedia and a YouTube video on the element
- Free with absolutely no ads!

Videos provided by Periodic Videos (http://www.periodicvideos.com/)

Licensed under The MIT License
Source available at: https://github.com/ultramega/elementary

Resource Files

Here's the English version of the resource files with all translatable items included. Place your translated versions of these files in a directory called app/src/main/res/values-xx where xx is the language code.

app/src/main/res/values-en/strings.xml

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string name="titleAbout">About Elementary</string>
    <string name="titleElementDetails" formatted="true">Element details for %s</string>
    <string name="titlePeriodicTable">Periodic Table of the Elements</string>
    <string name="titleElementList">List of elements</string>
    <string name="titleSettings">Elementary settings</string>
    <string name="titleSort">Sort by</string>

    <string name="buttonVideo">Watch video</string>
    <string name="buttonWiki">Wikipedia</string>
    <string name="buttonSort">Sort</string>
    <string name="buttonZoom">Zoom</string>

    <string name="menuAbout">About</string>
    <string name="menuSettings">Settings</string>
    <string name="menuList">List view</string>
    <string name="menuTable">Table view</string>

    <string name="prefKeyDarkTheme" translatable="false">theme</string>
    <string name="prefTitleDarkTheme">Dark theme</string>
    <string name="prefTitleTemp">Temperature units</string>
    <string name="prefSummaryTemp">Units used to display temperature values</string>
    <string name="prefTitleColors">Element colors</string>
    <string name="prefSummaryColors">Property used to color the elements</string>
    <string name="prefTitleSubtextValue">Block value</string>
    <string name="prefSummarySubtextValue">The value to display under the element symbol</string>
    <string name="prefTitleShowControls">Periodic Table controls</string>
    <string name="prefSummaryShowControls">Show the controls for the Periodic Table in the table view</string>

    <string name="labelNumber">Atomic number</string>
    <string name="labelSymbol">Symbol</string>
    <string name="labelName">Name</string>
    <string name="labelWeight">Atomic weight</string>
    <string name="labelCategory">Category</string>
    <string name="labelGPB">Group, period, block</string>
    <string name="labelConfiguration">Electron configuration</string>
    <string name="labelElectrons">Electrons per shell</string>
    <string name="labelDensity">Density</string>
    <string name="labelMelt">Melting point</string>
    <string name="labelBoil">Boiling point</string>
    <string name="labelHeat">Specific heat</string>
    <string name="labelNegativity">Electronegativity</string>
    <string name="labelAbundance">Abundance</string>
    <string name="labelIsotopes">Common isotopes</string>

    <string name="labelSubtextValue">Display</string>
    <string name="labelBlockColors">Color by</string>

    <string name="hintFilter">Filter by name or symbol</string>

    <string name="aboutVersion">Version</string>
    <string name="aboutSupport">Support</string>
    <string name="aboutWebsite">Website</string>
    <string name="aboutLicense">License</string>
    <string name="aboutSources">Sources</string>

    <string name="descGroup">group</string>
    <string name="descPeriod">period</string>
    <string name="descBlock">block</string>

    <string name="unknown">unknown</string>
</resources>

app/src/main/res/values-en/arrays.xml

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <!--
        The colors and corresponding names for the element categories
    -->
    <string-array name="ptCategories">
        <item>Non-metal</item>
        <item>Noble gas</item>
        <item>Alkali metal</item>
        <item>Alkaline earth metal</item>
        <item>Metalloid</item>
        <item>Halogen</item>
        <item>Metal</item>
        <item>Transition metal</item>
        <item>Lanthanide</item>
        <item>Actinide</item>
    </string-array>

    <!--
        Options for the element colors preference
    -->
    <string-array name="elementColorNames">
        <item>Category</item>
        <item>Block</item>
    </string-array>

    <!--
        Options for the block subtext value
    -->
    <string-array name="subtextValueNames">
        <item>Atomic weight</item>
        <item>Density (g/cm³)</item>
        <item>Melting point (K)</item>
        <item>Boiling point (K)</item>
        <item>Specific heat (J/g·K)</item>
        <item>Electronegativity (Pauling)</item>
        <item>Abundance (mg/kg)</item>
    </string-array>

    <!--
        Options for the list sorting dialog
    -->
    <string-array name="sortFieldNames">
        <item>Atomic number</item>
        <item>Element name</item>
    </string-array>
</resources>

app/src/main/res/values-en/elements.xml

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <!--
        List of element names identified by their atomic number
    -->
    <string name="el001">Hydrogen</string>
    <string name="el002">Helium</string>
    <string name="el003">Lithium</string>
    <string name="el004">Beryllium</string>
    <string name="el005">Boron</string>
    <string name="el006">Carbon</string>
    <string name="el007">Nitrogen</string>
    <string name="el008">Oxygen</string>
    <string name="el009">Fluorine</string>
    <string name="el010">Neon</string>
    <string name="el011">Sodium</string>
    <string name="el012">Magnesium</string>
    <string name="el013">Aluminium</string>
    <string name="el014">Silicon</string>
    <string name="el015">Phosphorus</string>
    <string name="el016">Sulphur</string>
    <string name="el017">Chlorine</string>
    <string name="el018">Argon</string>
    <string name="el019">Potassium</string>
    <string name="el020">Calcium</string>
    <string name="el021">Scandium</string>
    <string name="el022">Titanium</string>
    <string name="el023">Vanadium</string>
    <string name="el024">Chromium</string>
    <string name="el025">Manganese</string>
    <string name="el026">Iron</string>
    <string name="el027">Cobalt</string>
    <string name="el028">Nickel</string>
    <string name="el029">Copper</string>
    <string name="el030">Zinc</string>
    <string name="el031">Gallium</string>
    <string name="el032">Germanium</string>
    <string name="el033">Arsenic</string>
    <string name="el034">Selenium</string>
    <string name="el035">Bromine</string>
    <string name="el036">Krypton</string>
    <string name="el037">Rubidium</string>
    <string name="el038">Strontium</string>
    <string name="el039">Yttrium</string>
    <string name="el040">Zirconium</string>
    <string name="el041">Niobium</string>
    <string name="el042">Molybdenum</string>
    <string name="el043">Technetium</string>
    <string name="el044">Ruthenium</string>
    <string name="el045">Rhodium</string>
    <string name="el046">Palladium</string>
    <string name="el047">Silver</string>
    <string name="el048">Cadmium</string>
    <string name="el049">Indium</string>
    <string name="el050">Tin</string>
    <string name="el051">Antimony</string>
    <string name="el052">Tellurium</string>
    <string name="el053">Iodine</string>
    <string name="el054">Xenon</string>
    <string name="el055">Caesium</string>
    <string name="el056">Barium</string>
    <string name="el057">Lanthanum</string>
    <string name="el058">Cerium</string>
    <string name="el059">Praseodymium</string>
    <string name="el060">Neodymium</string>
    <string name="el061">Promethium</string>
    <string name="el062">Samarium</string>
    <string name="el063">Europium</string>
    <string name="el064">Gadolinium</string>
    <string name="el065">Terbium</string>
    <string name="el066">Dysprosium</string>
    <string name="el067">Holmium</string>
    <string name="el068">Erbium</string>
    <string name="el069">Thulium</string>
    <string name="el070">Ytterbium</string>
    <string name="el071">Lutetium</string>
    <string name="el072">Hafnium</string>
    <string name="el073">Tantalum</string>
    <string name="el074">Tungsten</string>
    <string name="el075">Rhenium</string>
    <string name="el076">Osmium</string>
    <string name="el077">Iridium</string>
    <string name="el078">Platinum</string>
    <string name="el079">Gold</string>
    <string name="el080">Mercury</string>
    <string name="el081">Thallium</string>
    <string name="el082">Lead</string>
    <string name="el083">Bismuth</string>
    <string name="el084">Polonium</string>
    <string name="el085">Astatine</string>
    <string name="el086">Radon</string>
    <string name="el087">Francium</string>
    <string name="el088">Radium</string>
    <string name="el089">Actinium</string>
    <string name="el090">Thorium</string>
    <string name="el091">Protactinium</string>
    <string name="el092">Uranium</string>
    <string name="el093">Neptunium</string>
    <string name="el094">Plutonium</string>
    <string name="el095">Americium</string>
    <string name="el096">Curium</string>
    <string name="el097">Berkelium</string>
    <string name="el098">Californium</string>
    <string name="el099">Einsteinium</string>
    <string name="el100">Fermium</string>
    <string name="el101">Mendelevium</string>
    <string name="el102">Nobelium</string>
    <string name="el103">Lawrencium</string>
    <string name="el104">Rutherfordium</string>
    <string name="el105">Dubnium</string>
    <string name="el106">Seaborgium</string>
    <string name="el107">Bohrium</string>
    <string name="el108">Hassium</string>
    <string name="el109">Meitnerium</string>
    <string name="el110">Darmstadtium</string>
    <string name="el111">Roentgenium</string>
    <string name="el112">Copernicium</string>
    <string name="el113">Nihonium</string>
    <string name="el114">Flerovium</string>
    <string name="el115">Moscovium</string>
    <string name="el116">Livermorium</string>
    <string name="el117">Tennessine</string>
    <string name="el118">Oganesson</string>

    <!--
        The language code subdomain of Wikipedia
    -->
    <string name="wikiLang">en</string>

    <!--
        List of Wikipedia pages for each element identified by their atomic number
        
        These are usually just the name of the element, but there may be exceptions in cases of
        ambiguity.
    -->
    <string name="wiki001">Hydrogen</string>
    <string name="wiki002">Helium</string>
    <string name="wiki003">Lithium</string>
    <string name="wiki004">Beryllium</string>
    <string name="wiki005">Boron</string>
    <string name="wiki006">Carbon</string>
    <string name="wiki007">Nitrogen</string>
    <string name="wiki008">Oxygen</string>
    <string name="wiki009">Fluorine</string>
    <string name="wiki010">Neon</string>
    <string name="wiki011">Sodium</string>
    <string name="wiki012">Magnesium</string>
    <string name="wiki013">Aluminium</string>
    <string name="wiki014">Silicon</string>
    <string name="wiki015">Phosphorus</string>
    <string name="wiki016">Sulphur</string>
    <string name="wiki017">Chlorine</string>
    <string name="wiki018">Argon</string>
    <string name="wiki019">Potassium</string>
    <string name="wiki020">Calcium</string>
    <string name="wiki021">Scandium</string>
    <string name="wiki022">Titanium</string>
    <string name="wiki023">Vanadium</string>
    <string name="wiki024">Chromium</string>
    <string name="wiki025">Manganese</string>
    <string name="wiki026">Iron</string>
    <string name="wiki027">Cobalt</string>
    <string name="wiki028">Nickel</string>
    <string name="wiki029">Copper</string>
    <string name="wiki030">Zinc</string>
    <string name="wiki031">Gallium</string>
    <string name="wiki032">Germanium</string>
    <string name="wiki033">Arsenic</string>
    <string name="wiki034">Selenium</string>
    <string name="wiki035">Bromine</string>
    <string name="wiki036">Krypton</string>
    <string name="wiki037">Rubidium</string>
    <string name="wiki038">Strontium</string>
    <string name="wiki039">Yttrium</string>
    <string name="wiki040">Zirconium</string>
    <string name="wiki041">Niobium</string>
    <string name="wiki042">Molybdenum</string>
    <string name="wiki043">Technetium</string>
    <string name="wiki044">Ruthenium</string>
    <string name="wiki045">Rhodium</string>
    <string name="wiki046">Palladium</string>
    <string name="wiki047">Silver</string>
    <string name="wiki048">Cadmium</string>
    <string name="wiki049">Indium</string>
    <string name="wiki050">Tin</string>
    <string name="wiki051">Antimony</string>
    <string name="wiki052">Tellurium</string>
    <string name="wiki053">Iodine</string>
    <string name="wiki054">Xenon</string>
    <string name="wiki055">Caesium</string>
    <string name="wiki056">Barium</string>
    <string name="wiki057">Lanthanum</string>
    <string name="wiki058">Cerium</string>
    <string name="wiki059">Praseodymium</string>
    <string name="wiki060">Neodymium</string>
    <string name="wiki061">Promethium</string>
    <string name="wiki062">Samarium</string>
    <string name="wiki063">Europium</string>
    <string name="wiki064">Gadolinium</string>
    <string name="wiki065">Terbium</string>
    <string name="wiki066">Dysprosium</string>
    <string name="wiki067">Holmium</string>
    <string name="wiki068">Erbium</string>
    <string name="wiki069">Thulium</string>
    <string name="wiki070">Ytterbium</string>
    <string name="wiki071">Lutetium</string>
    <string name="wiki072">Hafnium</string>
    <string name="wiki073">Tantalum</string>
    <string name="wiki074">Tungsten</string>
    <string name="wiki075">Rhenium</string>
    <string name="wiki076">Osmium</string>
    <string name="wiki077">Iridium</string>
    <string name="wiki078">Platinum</string>
    <string name="wiki079">Gold</string>
    <string name="wiki080">Mercury_(element)</string>
    <string name="wiki081">Thallium</string>
    <string name="wiki082">Lead</string>
    <string name="wiki083">Bismuth</string>
    <string name="wiki084">Polonium</string>
    <string name="wiki085">Astatine</string>
    <string name="wiki086">Radon</string>
    <string name="wiki087">Francium</string>
    <string name="wiki088">Radium</string>
    <string name="wiki089">Actinium</string>
    <string name="wiki090">Thorium</string>
    <string name="wiki091">Protactinium</string>
    <string name="wiki092">Uranium</string>
    <string name="wiki093">Neptunium</string>
    <string name="wiki094">Plutonium</string>
    <string name="wiki095">Americium</string>
    <string name="wiki096">Curium</string>
    <string name="wiki097">Berkelium</string>
    <string name="wiki098">Californium</string>
    <string name="wiki099">Einsteinium</string>
    <string name="wiki100">Fermium</string>
    <string name="wiki101">Mendelevium</string>
    <string name="wiki102">Nobelium</string>
    <string name="wiki103">Lawrencium</string>
    <string name="wiki104">Rutherfordium</string>
    <string name="wiki105">Dubnium</string>
    <string name="wiki106">Seaborgium</string>
    <string name="wiki107">Bohrium</string>
    <string name="wiki108">Hassium</string>
    <string name="wiki109">Meitnerium</string>
    <string name="wiki110">Darmstadtium</string>
    <string name="wiki111">Roentgenium</string>
    <string name="wiki112">Copernicium</string>
    <string name="wiki113">Nihonium</string>
    <string name="wiki114">Flerovium</string>
    <string name="wiki115">Moscovium</string>
    <string name="wiki116">Livermorium</string>
    <string name="wiki117">Tennessine</string>
    <string name="wiki118">Oganesson</string>
</resources>