diff --git a/.idea/misc.xml b/.idea/misc.xml
index 2907242d..41c22422 100644
--- a/.idea/misc.xml
+++ b/.idea/misc.xml
@@ -74,7 +74,7 @@
-
+
diff --git a/android-app-tests/src/test/java/org/solovyev/android/CalculatorTestRunner.java b/android-app-tests/src/test/java/org/solovyev/android/CalculatorTestRunner.java
index d1ea2cd1..95380c04 100644
--- a/android-app-tests/src/test/java/org/solovyev/android/CalculatorTestRunner.java
+++ b/android-app-tests/src/test/java/org/solovyev/android/CalculatorTestRunner.java
@@ -15,8 +15,8 @@ public class CalculatorTestRunner extends RobolectricTestRunner {
@Override
protected AndroidManifest getAppManifest(Config config) {
- final String manifestFilePath = "../android-app/src/main/AndroidManifest.xml";
- final String resourcesFilePath = "../android-app-core/src/main/res";
+ final String manifestFilePath = "android-app/src/main/AndroidManifest.xml";
+ final String resourcesFilePath = "android-app/src/main/res";
return new AndroidManifest(Fs.fileFromPath(manifestFilePath), Fs.fileFromPath(resourcesFilePath)) {
@Override
public int getTargetSdkVersion() {
diff --git a/android-app-tests/src/test/java/org/solovyev/android/calculator/wizard/CalculatorWizardActivityTest.java b/android-app-tests/src/test/java/org/solovyev/android/calculator/wizard/CalculatorWizardActivityTest.java
index 54063ff4..082ac1b6 100644
--- a/android-app-tests/src/test/java/org/solovyev/android/calculator/wizard/CalculatorWizardActivityTest.java
+++ b/android-app-tests/src/test/java/org/solovyev/android/calculator/wizard/CalculatorWizardActivityTest.java
@@ -33,7 +33,6 @@ import org.robolectric.Robolectric;
import org.robolectric.shadows.ShadowActivity;
import org.robolectric.util.ActivityController;
import org.solovyev.android.CalculatorTestRunner;
-import org.solovyev.android.wizard.BaseWizardActivity;
import org.solovyev.android.wizard.Wizard;
import org.solovyev.android.wizard.WizardUi;
import org.solovyev.android.wizard.Wizards;
@@ -41,29 +40,27 @@ import org.solovyev.android.wizard.Wizards;
import javax.annotation.Nonnull;
import java.lang.reflect.Field;
-import static android.view.View.GONE;
-import static android.view.View.VISIBLE;
import static org.junit.Assert.*;
import static org.solovyev.android.calculator.wizard.CalculatorWizardStep.choose_mode;
@RunWith(value = CalculatorTestRunner.class)
public class CalculatorWizardActivityTest {
- private ActivityController controller;
- private CalculatorWizardActivity activity;
+ private ActivityController controller;
+ private WizardActivity activity;
private Wizards wizards;
private Field uiField;
@Before
public void setUp() throws Exception {
- controller = Robolectric.buildActivity(CalculatorWizardActivity.class);
+ controller = Robolectric.buildActivity(WizardActivity.class);
activity = controller.get();
wizards = new CalculatorWizards(Robolectric.application);
activity.setWizards(wizards);
controller.attach();
controller.create();
- uiField = BaseWizardActivity.class.getDeclaredField("ui");
+ uiField = WizardActivity.class.getDeclaredField("wizardUi");
uiField.setAccessible(true);
}
@@ -90,7 +87,7 @@ public class CalculatorWizardActivityTest {
final Bundle outState = new Bundle();
controller.saveInstanceState(outState);
- controller = Robolectric.buildActivity(CalculatorWizardActivity.class);
+ controller = Robolectric.buildActivity(WizardActivity.class);
controller.create(outState);
activity = controller.get();
@@ -103,9 +100,9 @@ public class CalculatorWizardActivityTest {
@Test
public void testCreate() throws Exception {
final Intent intent = new Intent();
- intent.setClass(activity, CalculatorWizardActivity.class);
+ intent.setClass(activity, WizardActivity.class);
intent.putExtra("flow", CalculatorWizards.DEFAULT_WIZARD_FLOW);
- controller = Robolectric.buildActivity(CalculatorWizardActivity.class).withIntent(intent);
+ controller = Robolectric.buildActivity(WizardActivity.class).withIntent(intent);
controller.create();
activity = controller.get();
assertEquals(CalculatorWizards.DEFAULT_WIZARD_FLOW, getWizardUi().getWizard().getName());
@@ -114,7 +111,7 @@ public class CalculatorWizardActivityTest {
final Bundle outState1 = new Bundle();
controller.saveInstanceState(outState1);
- controller = Robolectric.buildActivity(CalculatorWizardActivity.class);
+ controller = Robolectric.buildActivity(WizardActivity.class);
activity = controller.get();
controller.create(outState1);
assertEquals(CalculatorWizards.DEFAULT_WIZARD_FLOW, getWizardUi().getWizard().getName());
@@ -163,24 +160,10 @@ public class CalculatorWizardActivityTest {
assertEquals(activity.getString(choose_mode.getTitleResId()), activity.getTitle().toString());
}
- @Test
- public void testNextButtonShouldBeShownAtTheEnd() throws Exception {
- setLastStep();
- assertEquals(VISIBLE, getWizardUi().getPrevButton().getVisibility());
- assertEquals(VISIBLE, getWizardUi().getNextButton().getVisibility());
- }
-
private void setLastStep() throws IllegalAccessException {
getWizardUi().setStep(CalculatorWizardStep.values()[CalculatorWizardStep.values().length - 1]);
}
- @Test
- public void testPrevButtonShouldNotBeShownAtTheStart() throws Exception {
- setFirstStep();
- assertEquals(VISIBLE, getWizardUi().getNextButton().getVisibility());
- assertEquals(GONE, getWizardUi().getPrevButton().getVisibility());
- }
-
private void setFirstStep() throws IllegalAccessException {
getWizardUi().setStep(CalculatorWizardStep.values()[0]);
}
diff --git a/android-app-tests/src/test/java/org/solovyev/android/calculator/wizard/OnScreenCalculatorWizardStepTest.java b/android-app-tests/src/test/java/org/solovyev/android/calculator/wizard/OnScreenCalculatorWizardStepTest.java
index b38d1a14..156ba156 100644
--- a/android-app-tests/src/test/java/org/solovyev/android/calculator/wizard/OnScreenCalculatorWizardStepTest.java
+++ b/android-app-tests/src/test/java/org/solovyev/android/calculator/wizard/OnScreenCalculatorWizardStepTest.java
@@ -31,7 +31,6 @@ import org.robolectric.Robolectric;
import org.robolectric.util.ActivityController;
import org.solovyev.android.CalculatorTestRunner;
import org.solovyev.android.calculator.Preferences;
-import org.solovyev.android.wizard.BaseWizardActivity;
import org.solovyev.android.wizard.WizardUi;
import javax.annotation.Nonnull;
@@ -46,15 +45,15 @@ public class OnScreenCalculatorWizardStepTest {
private OnScreenCalculatorWizardStep fragment;
@Nonnull
- private CalculatorWizardActivity activity;
+ private WizardActivity activity;
@Nonnull
- private ActivityController controller;
+ private ActivityController controller;
private Field uiField;
@Before
public void setUp() throws Exception {
- uiField = BaseWizardActivity.class.getDeclaredField("ui");
+ uiField = WizardActivity.class.getDeclaredField("wizardUi");
uiField.setAccessible(true);
createActivity();
@@ -67,7 +66,7 @@ public class OnScreenCalculatorWizardStepTest {
}
private void createActivity() {
- controller = Robolectric.buildActivity(CalculatorWizardActivity.class).create().start().resume();
+ controller = Robolectric.buildActivity(WizardActivity.class).create().start().resume();
activity = controller.get();
}
diff --git a/android-app/android-app.iml b/android-app/android-app.iml
index cecc8e29..f85e8adf 100644
--- a/android-app/android-app.iml
+++ b/android-app/android-app.iml
@@ -91,9 +91,9 @@
-
+
diff --git a/android-app/src/main/java/org/solovyev/android/calculator/preferences/BasePreferencesActivity.java b/android-app/src/main/java/org/solovyev/android/calculator/preferences/BasePreferencesActivity.java
index 0679bfa3..e31fb86d 100644
--- a/android-app/src/main/java/org/solovyev/android/calculator/preferences/BasePreferencesActivity.java
+++ b/android-app/src/main/java/org/solovyev/android/calculator/preferences/BasePreferencesActivity.java
@@ -1,6 +1,7 @@
package org.solovyev.android.calculator.preferences;
import android.content.Intent;
+import android.os.Build;
import android.os.Bundle;
import android.preference.PreferenceActivity;
import android.support.v7.widget.Toolbar;
@@ -65,6 +66,9 @@ public abstract class BasePreferencesActivity extends PreferenceActivity {
}
protected void onShowAd(boolean show) {
+ if(!supportsAds()) {
+ return;
+ }
if (show) {
if (adView != null) {
return;
@@ -82,6 +86,11 @@ public abstract class BasePreferencesActivity extends PreferenceActivity {
}
}
+ private boolean supportsAds() {
+ // on Android 2.3 the headers in the list view are not supported
+ return Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB;
+ }
+
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (checkout.onActivityResult(requestCode, resultCode, data)) {
diff --git a/android-app/src/main/java/org/solovyev/android/calculator/wizard/WizardActivity.java b/android-app/src/main/java/org/solovyev/android/calculator/wizard/WizardActivity.java
index ced1e682..9a29cc56 100644
--- a/android-app/src/main/java/org/solovyev/android/calculator/wizard/WizardActivity.java
+++ b/android-app/src/main/java/org/solovyev/android/calculator/wizard/WizardActivity.java
@@ -24,6 +24,9 @@ public class WizardActivity extends BaseActivity implements WizardsAware {
@Nonnull
private PagerAdapter pagerAdapter;
+ @Nonnull
+ private Wizards wizards = CalculatorApplication.getInstance().getWizards();
+
public WizardActivity() {
super(R.layout.cpp_activity_wizard);
}
@@ -77,7 +80,11 @@ public class WizardActivity extends BaseActivity implements WizardsAware {
@Nonnull
@Override
public Wizards getWizards() {
- return CalculatorApplication.getInstance().getWizards();
+ return wizards;
+ }
+
+ public void setWizards(@Nonnull Wizards wizards) {
+ this.wizards = wizards;
}
public void finishWizardAbruptly() {
diff --git a/android-app/src/main/java/org/solovyev/android/wizard/FinishWizardConfirmationDialog.java b/android-app/src/main/java/org/solovyev/android/wizard/FinishWizardConfirmationDialog.java
deleted file mode 100644
index cb3c7a0f..00000000
--- a/android-app/src/main/java/org/solovyev/android/wizard/FinishWizardConfirmationDialog.java
+++ /dev/null
@@ -1,68 +0,0 @@
-/*
- * Copyright 2013 serso aka se.solovyev
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- * Contact details
- *
- * Email: se.solovyev@gmail.com
- * Site: http://se.solovyev.org
- */
-
-package org.solovyev.android.wizard;
-
-import android.app.AlertDialog;
-import android.app.Dialog;
-import android.content.DialogInterface;
-import android.os.Bundle;
-import android.support.v4.app.DialogFragment;
-import android.support.v4.app.FragmentActivity;
-import org.solovyev.android.calculator.R;
-import org.solovyev.android.sherlock.AndroidSherlockUtils;
-
-import javax.annotation.Nonnull;
-
-public class FinishWizardConfirmationDialog extends DialogFragment {
-
- @Nonnull
- @Override
- public Dialog onCreateDialog(Bundle savedInstanceState) {
- final AlertDialog.Builder b = new AlertDialog.Builder(getActivity());
- b.setMessage(R.string.acl_wizard_finish_confirmation);
- b.setPositiveButton(R.string.acl_yes, new DialogInterface.OnClickListener() {
- @Override
- public void onClick(DialogInterface dialogInterface, int i) {
- ((Listener) getActivity()).finishWizardAbruptly();
- }
- });
- b.setNegativeButton(R.string.acl_no, new DialogInterface.OnClickListener() {
- @Override
- public void onClick(DialogInterface dialogInterface, int i) {
- dismiss();
- }
- });
- return b.create();
- }
-
- public static void show(@Nonnull A activity) {
- if (!(activity instanceof Listener)) {
- throw new IllegalArgumentException("Activity should implement " + Listener.class);
- }
- AndroidSherlockUtils.showDialog(new FinishWizardConfirmationDialog(), FinishWizardConfirmationDialog.class.getSimpleName(), activity.getSupportFragmentManager());
- }
-
- public static interface Listener {
- void finishWizardAbruptly();
- }
-}
diff --git a/android-app/src/main/res/values-ar/text_strings.xml b/android-app/src/main/res/values-ar/text_strings.xml
index 5823f17e..ab7eea66 100644
--- a/android-app/src/main/res/values-ar/text_strings.xml
+++ b/android-app/src/main/res/values-ar/text_strings.xml
@@ -272,6 +272,6 @@
الشراء
شكرا لك على دعم هذا التطبيق!\n\n قد يستغرق الأمر عدة دقائق حتى يصبح التطبيق مزود بمعلومات الشراء. يمكنك دائماً مراجعة المعلومات حول الشراء في حساب غوغل الخاص بك.\n
إذا كان لديك أي مشاكل أو أسئلة لا تتردد في الإتصال بي مباشرة (تتوفر جهات الإتصال في القائمة->الرئيسية->حول)
- Show Greek letters
- Hide Greek letters
+ إظهار الأحرف اليونانية
+ إخفاء الأحرف اليونانية
diff --git a/android-app/src/main/res/values-cs/text_strings.xml b/android-app/src/main/res/values-cs/text_strings.xml
index f4d0c742..d5b6e40d 100644
--- a/android-app/src/main/res/values-cs/text_strings.xml
+++ b/android-app/src/main/res/values-cs/text_strings.xml
@@ -215,10 +215,10 @@ Chcete zaslat zprávu o pádu aplikace?
Opravit
Výchozí číselná soustava
Definujte výchozí číselnou soustavu
- Výchozí číselná soustava \'%1$ s\' se liší od aktuálního\"%2$ s\". Zapomněl jste vrátit změny?
+ Výchozí číselná soustava \'%1$s\' se liší od aktuálního \'%2$s\'. Zapomněl jste vrátit změny?
Výchozí jednotka úhlu
Definuje výchozí jednotku úhlu
- Výchozí úhel jednotky \'%1$ s\' se liší od aktuální \'%2$ s\". Zapomněl jste vrátit zpět?
+ Výchozí úhel jednotky \'%1$s\' se liší od aktuální \'%2$s\'. Zapomněl jste vrátit zpět?
Zavřít
Kalkulačka ++ Widget (3 x 3)
Kalkulačka ++ Widget (3 x 4)
@@ -245,7 +245,7 @@ Chcete zaslat zprávu o pádu aplikace?
Čerchovaná (-.-.-)
Funkce vykreslování
Zachytit snímek obrazovky
- Snímek obrazovky byl úspěšně uložen: %1$ s!
+ Snímek obrazovky byl úspěšně uložen: %1$s!
Snímek obrazovky nelze uložit na SD kartu, protože není připojena. Prosím vložte SD kartu a opakujte akci!
Typ barvy čáry
Barva čáry
@@ -274,6 +274,6 @@ Platební informace jsou uloženy na serveru společně s vaším účtem.\n\n K
Zakoupit
Děkujeme za vaší podporu!\n\n Může trvat několik minut, něž aplikace bude informována o zakoupení. Občas můžete stav o zakoupení sledovat na Vašem účtu\n
Pokud se naskytnou problémy a nebo budete mít otázky, tak neváhejte a kontaktuje nás (contactsMain->Menu->About)
- Show Greek letters
- Hide Greek letters
+ Zobrazit řecká písmena
+ Skrýt řecká písmena
diff --git a/android-app/src/main/res/values-de/text_functions.xml b/android-app/src/main/res/values-de/text_functions.xml
index 77d4c76b..ed73416a 100644
--- a/android-app/src/main/res/values-de/text_functions.xml
+++ b/android-app/src/main/res/values-de/text_functions.xml
@@ -16,7 +16,7 @@
Logarithmus - Logarithmus in einer angegebenen Basis
Exponentialfunktion
Quadratwurzelfunktion
- Kubische Stammfunktion
+ Kubische Wurzelfunktion
Liefert absoluten Wert eines Arguments
Signumfunktion:
Liefert das Vorzeichen des Arguments zurück: -1, wenn das Argument kleiner als 0 ist;
diff --git a/android-app/src/main/res/values-de/text_strings.xml b/android-app/src/main/res/values-de/text_strings.xml
index cfe3393b..024d3dc7 100644
--- a/android-app/src/main/res/values-de/text_strings.xml
+++ b/android-app/src/main/res/values-de/text_strings.xml
@@ -19,7 +19,7 @@
Nach unten
Nach oben
Neustart
- rückgängig machen
+ Rückgängig
wiederholen
C
einfügen
@@ -65,8 +65,8 @@
Aktuelle Winkeleinheit
Grad
Bogenmaß
- Neugrad
- Runden
+ Gon (Neugrad)
+ Vollwinkel
Definiert die für Berechnungen genutze Winkeleinheit
Aktuelles Zahlensystem
Definiert das Zahlensystem, welches in den Berechnungen verwendet wird
@@ -78,7 +78,7 @@
Grau
Violett
Hellblau
- Metro blau (Standard)
+ Metro Blau (Standard)
Metro Grün
Metro Lila
Genauigkeit des Resultats (alle Berechnungen sind mit höchster Genauigkeit unabhängig von dieser Option)
@@ -109,7 +109,7 @@
Dauer der haptischen Rückmeldung
Dauer der Vibration bei Tastendruck
Erstellung einer leeren Konstante nicht möglich!
- Aktuelles Ergebnis ist nicht gültig!
+ Aktuelles Ergebnis ist ungültig!
Graph
Von
Bis
@@ -126,7 +126,7 @@
Ausdruck kopieren
Ergebnis kopieren
Wert
- Gespeichert (siehe \"Gespeicherter Verlauf\")
+ Gespeichert (siehe Tab \"Gespeicherter Verlauf\")
Bemerkung
Verlauf speichern
Verlauf ändern
@@ -141,20 +141,20 @@
Vielen Dank, dass sie Calculator++ benutzen! \n\nCalculator++ ist ein mächtiges Tool für viele Berechnungen.
Willkommen
Releasebemerkungen zeigen
- Definiert, ob ein Popup-Fenster mit den Versionsbemerkungen nach einer Programmaktualisierung angezeigt werden soll.
+ Definiert, ob ein Popup-Fenster mit den Versionshinweisen nach einer Programmaktualisierung angezeigt werden soll.
Definiert das Verhalten des Zurückknopfs
Verwende den Zurückknopf um im Verlauf zurückzuspringen
Kaufinformation wird vom Server nachgeladen werden
Kaufinformation aktualisieren
- Achtung
+ Warnung
Fehler
Abrechnung ist nicht unterstützt: Sie müssen ein Google Checkout Konto haben,
der mit Ihrem Google Konto verknüpft ist, und Sie müssen ein Internetanschluss haben.
Unterstützen Sie das Projekt
Und die Werbung entfernen
Werbefreie Version bereits gekauft!
- Einkauf...
- Löschen...
+ Kaufvorgang...
+ Löschvorgang...
Feedback
Sie benutzen Calculator++ schon einige Zeit\nund Ihre Meinung über die Anwendung ist uns wichtig.\n\nBitte bewerten Sie Calculator++\n auf
Google Play,\nschreiben Sie einen Kommentar oder\ndiskutieren Sie die Anwendung auf\n
@@ -164,7 +164,7 @@ Wenn Sie sich für einen schnellen und einfachen Weg zur Erstellung von Notizen
Winkeleinheiten zu \'%s\' geändert!
Numerische Basis zu \'%s\' geändert!
Umrechnungstool
- Konvertieren zu...
+ Umrechnen in...
Umrechnen in Hex
Umrechnen in Bin
Umrechnen in Dez
@@ -182,7 +182,7 @@ Möchten Sie den Absturzbericht senden?
Falls aktiviert wird kubische Interpolation beim Graphzeichnen angewendet
Farbe des Realteils des Graphen
Setze die Farbe des Realteils des Funktionsgraphen
- Farbe des Imaginärteil des Funktionengraph
+ Farbe des Imaginärteil des Graphen
Setzt die Farbe des Imaginärteils des Funktionsgraphen
Weiß
Grau
@@ -212,7 +212,7 @@ Möchten Sie den Absturzbericht senden?
Definiert das Standard-Zahlensystem
Standard-Zahlensystem \'%1$s\' unterscheidet sich vom aktuellen \'%2$s\'. Haben Sie vergessen es zurückzusetzen?
Standardwinkeleinheiten
- Definiert die Standardwinkeleinheiten
+ Definiert die Standardwinkeleinheit
Die Standard Winkeleinheiten \'%1$s unterscheidet sich von der aktuellen \'%2$s\'. Haben Sie vergessen es zurückzusetzen?
Schließen
Calculator++ Widget (3x3)
@@ -220,7 +220,7 @@ Möchten Sie den Absturzbericht senden?
Calculator++ Widget (4x4)
Calculator++ Widget (4x5)
Klicken Sie hier, um den Rechner im Fenstermodus zu öffnen
- Calculator (im abgetrennten Fenster) Einstellungen
+ Fenstermodus-Einstellungen
Beim Einschalten des Geräts starten
Wenn aktiviert wird Calculator++ in der Benachrichtigungsleiste nach dem Gerätestart erscheinen
Seperates Symbol anzeigen (Neustart erforderlich)
@@ -228,8 +228,8 @@ Möchten Sie den Absturzbericht senden?
Sie können das zweite Symbol in der Anwendungsliste mit Hilfe
der Anwendungseinstellungen oder mit drücken der Weiter-Schaltfläche entfernen
Diese Änderung kann einen Neustart erfordern
- 2D Plot
- 3D Plot
+ 2D Graph
+ 3D Graph
Graphfunktionen
Imaginärteil der Funktion zeichnen
Wenn aktiviert, wird der Imaginärteil der Funktion ebenfalls gezeichnet
@@ -241,10 +241,9 @@ der Anwendungseinstellungen oder mit drücken der Weiter-Schaltfläche entfernen
Strichpunktiert (-.-.-)
Funktionszeichner
Mache Screenshot
- Screenshot ist erfolgreich gespeichert: %1$s!
- Screenshot kann nicht gespeichert werden, weil SD-Karte nicht eingehangen ist.
-Stellen Sie SD-Card ein und versuchen Sie es noch einmal!
- Farbe der Linie
+ Screenshot erfolgreich gespeichert: %1$s!
+ Screenshot kann nicht gespeichert werden, weil SD-Karte nicht eingebunden ist. Binden sie die SD-Karte ein und versuchen Sie es noch einmal!
+ Farbtyp der Linie
Linienfarbe
Linienart
Linienbreite
@@ -254,24 +253,24 @@ Stellen Sie SD-Card ein und versuchen Sie es noch einmal!
Sichtbar
+plot
Eine leere Funktion kann nicht gezeichnet werden!
- Es kann nicht gezeichnet werden: zu viele Variablen!
+ Die Funktion kann nicht gezeichnet werden: zu viele Variablen!
Graphwertebereich
Vollbildschirm
X Min
X Max
Y Min
- Y-Max
- Ungültige Nummer!
+ Y Max
+ Ungültige Zahl!
Graph-Grenzen sollten nicht identisch sein!
Anwenden
Nachricht
Weiter
- Unterstützen Sie das Projekts einfach und sicher: Der Kaufvorgang wird von Google zur Verfügung gestellt und alles was Sie dazu brauchen, ist ein Google account.\n\n
+ Unterstützen Sie das Projekts einfach und sicher: Der Kaufvorgang wird von Google zur Verfügung gestellt und alles was Sie dazu brauchen, ist ein Google Account.\n\n
Die Zahlungsinformation wird mit Ihrem Google-Konto verknüpft und Sie können die Anwendung auf allen ihren Geräten installieren.\n\n
-Klicken Sie auf \"Weiter\" und Sie werden auf Google Play weitergeleitet, wo Sie bezahlen.
+Klicken Sie auf \"Weiter\" und Sie werden zu Google Play weitergeleitet, wo Sie bezahlen.
Kaufen
Vielen Dank für die Unterstützung der Anwendung!\n\n Es kann einige Minuten dauern, bis die Anwendung über einen Kauf informiert wird. Sie können die Kaufinformationen immer in Ihrem Google-Konto überprüfen.\n
-Wenn Sie irgendwelche Probleme oder Fragen haben, kontaktieren Sie mich direkt (Kontaktdaten sind im Hauptbildschirm->Menü->über)
- Show Greek letters
- Hide Greek letters
+Wenn Sie irgendwelche Probleme oder Fragen haben, kontaktieren Sie mich direkt (Kontaktdaten sind im Hauptbildschirm->Menü->Über)
+ Zeige griechische Buchstaben
+ Verstecke griechische Buchstaben
diff --git a/android-app/src/main/res/values-de/text_vars.xml b/android-app/src/main/res/values-de/text_vars.xml
index 5c5195a1..ae6ff855 100644
--- a/android-app/src/main/res/values-de/text_vars.xml
+++ b/android-app/src/main/res/values-de/text_vars.xml
@@ -6,8 +6,8 @@
Das Verhältnis von Kreisumfang zu Durchmesser. Hinweis: Diese Konstante ist einheitsunabhängig => rad: 3.14, deg: 3.14
Euler\'sche Zahl; Einzigartige reelle Zahl, bei welcher der Wert der Ableitung (die Steigung der Tangente) der Funktion f(x) = e ^ X an der Stelle x = 0 gleich 1 ist
Imaginäre Zahl, definiert durch i ^ 2 = -1
- Lichtgeschwindigkeit im Vakuum, M·s
- Die Gravitationskonstante ist eine empirische physikalische Konstante, welche bei der Berechnung der Massenanziehung zwischen Objekten mit Masse benötigt wird, m ^ 3·kg ^ −1·s ^ −2
+ Lichtgeschwindigkeit im Vakuum, m·s^-1
+ Die Gravitationskonstante ist eine empirische physikalische Konstante, welche bei der Berechnung der Massenanziehung zwischen Objekten mit Masse benötigt wird, m^3·kg^−1·s^−2
Das Plancksche Wirkungsquantum verknüpft die Frequenz einer elektromagnetischen Welle mit ihrer Energie, J·s
reduziertes Plancksches Wirkungsquantum, auch Dirac\'sche Konstante, J·s
Keine Zahl
diff --git a/android-app/src/main/res/values-de/text_wizard.xml b/android-app/src/main/res/values-de/text_wizard.xml
index f0892f97..443463a4 100644
--- a/android-app/src/main/res/values-de/text_wizard.xml
+++ b/android-app/src/main/res/values-de/text_wizard.xml
@@ -4,7 +4,7 @@
Weiter
Zurück
- Beenden
+ Fertig
Wizard starten
Optimiert
Große Tasten
@@ -14,12 +14,12 @@ Das Ergebnis wird auf 5 Nachkommastellen gerundet. Grad wird als Winkeleinheit v
Ingenieur
In Ingenieur-Modus werden spezielle Funktionen auf dem Hauptbildschirm verwendet.
Ergebnisse werden nicht gerundet und es wird die wissenschaftliche Notation verwendet. Bogenmaß wird als Standardwinkeleinheit verwendet.
- Wizard starten
+ Assistenten starten
Ausgezeichnet! Tippen Sie auf die Schaltfläche um es noch einmal zu versuchen
- Tippen Sie einmal auf die Schaltfläche unten um 9 zu verwenden
- Ziehen Sie aus der Mitte der Taste nach oben durch, um % zu verwenden
- Ziehen Sie aus der Mitte der Taste nach links durch, um sin zu verwenden
- Ziehen Sie aus der Mitte der Taste nach unten durch, um ^2 zu verwenden
+ Tippen Sie einmal auf die Schaltfläche unten, um die 9 zu verwenden
+ Ziehen Sie von der Mitte der Taste nach oben, um % zu verwenden
+ Ziehen Sie von der Mitte der Taste nach links, um sin zu verwenden
+ Ziehen Sie von der Mitte der Taste nach unten, um ^2 zu verwenden
Willkommen
Layout wählen
Modus wählen
@@ -34,6 +34,6 @@ und der Quelltext kann auf GitHub gefunden werden.
Quellcode beitragen
Der Rechner im separaten Fenster ermöglicht es Ihnen zu rechnen, während dem benutzen anderer Apps.
Rechner im separaten Fenster aktivieren (zweites Symbol erscheint in der Liste der Anwendungen)
- \"Durchziehen\" Schaltfläche ist eine exklusive Funktion der Calculator++, die schnelle Zugriff auf die sekundären Funktionen bietet
+ Wischschaltflächen sind eine exklusive Funktion des Calculator++, die schnellen Zugriff auf die sekundären Funktionen bietet
Wollen Sie den Assistenten wirklich beenden?
diff --git a/android-app/src/main/res/values-el/text_strings.xml b/android-app/src/main/res/values-el/text_strings.xml
index 4e540453..2cdcfe0d 100644
--- a/android-app/src/main/res/values-el/text_strings.xml
+++ b/android-app/src/main/res/values-el/text_strings.xml
@@ -3,7 +3,6 @@
Calculator++
Calculator++ (Window mode)
- Calculator++ Δωρεάν
Calc++
Ρυθμίσεις
Σφάλμα
@@ -22,7 +21,6 @@
αναίρεση
επανάληψη
Καθαρισμός
- Σβήσιμο
επικόλληση
μεταβλητές
Αντιγραφή
diff --git a/android-app/src/main/res/values-es/text_strings.xml b/android-app/src/main/res/values-es/text_strings.xml
index c63b124b..6cdba6c9 100644
--- a/android-app/src/main/res/values-es/text_strings.xml
+++ b/android-app/src/main/res/values-es/text_strings.xml
@@ -267,6 +267,6 @@ Para poder arreglar el problema necesitamos información acerca de el error. Es
Apoyar el proyecto es fácil y seguro: Google proporciona el proceso de compra y todo lo que necesitas es una cuenta de Google correctamente configurada.\n\n La información de pago se almacena en los servidores de Google con tu cuenta de Google, y puedes utilizar esta aplicación en varios dispositivos de manera sencilla.\n\n Al pulsar el botón \'Continuar\', se le redireccionará a Google Play para hacer el pago.
Comprar
¡Gracias por apoyar esta aplicación! \n\n Pueden pasar varios minutos hasta que la aplicación actualice la información de compra. Puedes revisar la información de compra en tu cuenta de Google siempre que lo desees. \n Ante cualquier problema o pregunta sobre la aplicación, no dudes en contactarme directamente (los datos de contacto están disponibles en Principal->Menú->Acerca de)
- Show Greek letters
- Hide Greek letters
+ letras griegas
+ ocultar letras griegas
diff --git a/android-app/src/main/res/values-fi/text_operators.xml b/android-app/src/main/res/values-fi/text_operators.xml
index 36dba174..f27d499d 100644
--- a/android-app/src/main/res/values-fi/text_operators.xml
+++ b/android-app/src/main/res/values-fi/text_operators.xml
@@ -2,7 +2,7 @@
- Operaattorit
+ Tekijät
Modulo toiminto löytää jako \'x\' loput \'y\'
Summaa funktiot \'f(i)\':ssä, iteroiden \'i\':n läpi \'from\':sta \'to\':on
Antaa funktioiden \'f(i)\' tulon, iteroiden \'i\':n läpi \'from\':sta \'to\':on
diff --git a/android-app/src/main/res/values-fi/text_strings.xml b/android-app/src/main/res/values-fi/text_strings.xml
index a2862bdf..ac3df930 100644
--- a/android-app/src/main/res/values-fi/text_strings.xml
+++ b/android-app/src/main/res/values-fi/text_strings.xml
@@ -2,8 +2,8 @@
- Laskin ++
- Laskin ++ (ikkuna-tilassa)
+ Laskin++
+ Laskin++ (ikkuna-tilassa)
Laskin++
Asetukset
Error
@@ -261,6 +261,6 @@
Menossa mukana on helppoa ja turvallista: ostoprosessi on Googlen tarjoama ja kaikki mitä tarvitset on määritetty oikein Google account.\n\n maksun tiedot tallennetaan Googlen palvelimille Google-tilisi ja voit helposti käyttää tämän sovelluksen useita devices.\n\n klikkaamalla \'Jatka\' painiketta sinut ohjataan Google Play App maksamiseen.
Osta
Kiitos tukea tämän sovelluksen! \n\n saattaa kestää useita minuuttia kunnes app tiedotetaan osto. Voit aina tarkistaa osto tietoja Google tili. \n Jos sinulla on ongelmia tai kysymyksiä voit ottaa minuun yhteyttä suoraan (yhteydet ovat käytettävissä Main -> Valikko -> tietoja)
- Show Greek letters
- Hide Greek letters
+ Näytä kreikkalaiset kirjaimet
+ Piilota kreikkalaiset kirjaimet
diff --git a/android-app/src/main/res/values-fi/text_wizard.xml b/android-app/src/main/res/values-fi/text_wizard.xml
index 8f0d43ae..8fc12b60 100644
--- a/android-app/src/main/res/values-fi/text_wizard.xml
+++ b/android-app/src/main/res/values-fi/text_wizard.xml
@@ -5,17 +5,17 @@
Seuraava
Takaisin
Lopeta
- Aloita avustaja
- Optimisoitu
+ Aloita ohjattu asennus
+ Optimoitu
Suuret painikkeet
Yksinkertaistettu
Yksinkertaistetussa tilassa vain olennainen toiminnallisuus on saatavilla aloitusnäkymässä.
Tulokset pyöristetään ylöspäin viiteen desimaaliin ja kulmienn oletusyksikkönä käytetään asteita.
Insinööri
- Insinööritilassa erikoisfunktiot ovat käytettävissä aloitusnäkymästä.
-Vastauksia ei pyöristetä ja ne näytetään 10-potenssimuodossa, kulmien oletusyksikköinä käytetään radiaaneja.
- Aloita avustaja
- Erinomaista! Paina painiketta vielä kerran yrittääksesi uudelleen
+ Insinööritilassa erikoisfunktiot ovat käytettävissä päänäkymästä.
+Vastauksia ei pyöristetä ja ne näytetään 10-potenssimuodossa, kulman oletusyksikkö on radiaani.
+ Aloita ohjattu asennus
+ Loistavaa! Paina painiketta vielä kerran kokeillaksesi uudelleen
Paina alla olevaa painiketta kerran käyttääksesi 9:ä
Vedä painikkeen keskeltä ylöspäin käyttääksesi %:a
Vedä painikkeen keskeltä vasemmalle käyttääksesi siniä
diff --git a/android-app/src/main/res/values-fr/text_strings.xml b/android-app/src/main/res/values-fr/text_strings.xml
index 72a05c92..7bb519bf 100644
--- a/android-app/src/main/res/values-fr/text_strings.xml
+++ b/android-app/src/main/res/values-fr/text_strings.xml
@@ -7,7 +7,7 @@
Calc++
Paramètres
Erreur
- Le résultat a été mis en mémoire !
+ Le résultat a été copié dans le presse-papiers !
Paramètres
Aide
Variables et constantes
@@ -268,6 +268,6 @@ En cliquant sur le bouton \'Continuer\' vous serez redirigés vers l\'applicatio
Merci de soutenir cette application! \n \n Cela peut prendre plusieurs
minutes pour la validation de l\'achat. Vous pouvez toujours vérifier les informations sur l\'achat sur votre compte Google. \n
Si vous avez des problèmes ou des questions, n\'hésitez pas à me contacter directement (Les informations sont disponibles dans Menu Principal-> À propos)
- Show Greek letters
- Hide Greek letters
+ Afficher les lettres Grecques
+ Cacher les lettres Grecques
diff --git a/android-app/src/main/res/values-it/text_strings.xml b/android-app/src/main/res/values-it/text_strings.xml
index d0040000..1e9dcf16 100644
--- a/android-app/src/main/res/values-it/text_strings.xml
+++ b/android-app/src/main/res/values-it/text_strings.xml
@@ -277,6 +277,6 @@ premendo \'continua\' sarai indirizzato all\'applicazione Google play per effett
Grazie per il supporto a questa applicazione!
Potrebbero servire alcuno minuti prima che l\'applicazione venga informata dell\'acquisto. Puoi sempre verificare le informazioni sul pagamento nel tuo account Google.
In caso di problemi o domande puoi contattare direttamente me(i contatto sono disponibili in main->menu->about)
- Show Greek letters
- Hide Greek letters
+ Mostra caratteri greci
+ Nascondi caratteri greci
diff --git a/android-app/src/main/res/values-ja/text_strings.xml b/android-app/src/main/res/values-ja/text_strings.xml
index cc354c3a..df5aa9c9 100644
--- a/android-app/src/main/res/values-ja/text_strings.xml
+++ b/android-app/src/main/res/values-ja/text_strings.xml
@@ -283,6 +283,6 @@
もし問題やご質問等ございましたら、お気軽に直接私にご連絡ください。(連絡先は
メイン->メニュー->アプリについて にあります。)
- Show Greek letters
- Hide Greek letters
+ ギリシャ語の文字を表示します。
+ ギリシャ文字を非表示します。
diff --git a/android-app/src/main/res/values-nl/text_strings.xml b/android-app/src/main/res/values-nl/text_strings.xml
index 8be160a7..0ddca0d5 100644
--- a/android-app/src/main/res/values-nl/text_strings.xml
+++ b/android-app/src/main/res/values-nl/text_strings.xml
@@ -276,6 +276,6 @@ Door op volgende te drukken, wordt u doorverwezen naar de Google Play store om d
Hartelijk bedankt voor het steunen van de app!\n\n Het kan enige minuten duren voor de app uw betaling herkend. U kan steeds uw Google account raadplegen om de informatie van uw betaling na te kijken.\n
Indien u problemen ondervindt of vragen hebt, aarzel dan niet om mij te contactereny (contactgegevens vindt u in
Main->Menu->Over)
- Show Greek letters
- Hide Greek letters
+ Toon Griekse letters
+ Verberg Griekse letters
diff --git a/android-app/src/main/res/values-pl/text_strings.xml b/android-app/src/main/res/values-pl/text_strings.xml
index 537ebd19..2d38ab13 100644
--- a/android-app/src/main/res/values-pl/text_strings.xml
+++ b/android-app/src/main/res/values-pl/text_strings.xml
@@ -273,6 +273,6 @@ Czy chcesz wysłać raport o błędzie?
Zakup
Dziękujemy za wsparcie tej aplikacji!\n\n Kilka minut może minąć zanim aplikacja otrzyma informację o zakupie. Możesz zawsze sprawdzić tę informację na Twoim koncie Google.\n
Jeżeli masz problemy lub pytania, skontaktuj się bezpośrednio ze mną (kontakty są dostępne w Menu->O aplikacji)
- Show Greek letters
- Hide Greek letters
+ Pokaż greckie litery
+ Schowaj greckie litery
diff --git a/android-app/src/main/res/values-pt-rbr/text_strings.xml b/android-app/src/main/res/values-pt-rbr/text_strings.xml
index cb898817..0ccb225c 100644
--- a/android-app/src/main/res/values-pt-rbr/text_strings.xml
+++ b/android-app/src/main/res/values-pt-rbr/text_strings.xml
@@ -43,7 +43,7 @@
Sim
Não
Confirmação de remoção
- Você quer realmente excluir a variável \'% s\'?
+ Você quer realmente excluir a variável \'%s\'?
Nome
Valor
Descrição
@@ -261,6 +261,6 @@
Apoiar o projeto é fácil e seguro: o processo de compra é fornecido pelo Google e tudo que você precisa é ums conta do Google corretamente configurada.\n\n As informações sobre pagamento são armazenadas nos servidores do Google com sua conta do Google e você pode facilmente usar esta aplicação em vários dispositivos.\n\n, Clicando o botão \'Continuar\', você será redirecionado para o aplicativo Google para fazer o pagamento.
Comprar
Obrigado por ajudar esta aplicação! \n\n Pode demorar vários minutos até que o app será informado sobre a compra. Você pode sempre verificar as informações sobre a compra em sua conta do Google. \n Se você tiver qualquer problema ou dúvida não hesite em entrar em contato comigo diretamente (os meus contatos estão disponíveis no Menu->Principal-->Sobre)
- Show Greek letters
- Hide Greek letters
+ Mostrar letras gregas
+ Mostrar letras gregas
diff --git a/android-app/src/main/res/values-uk/text_about.xml b/android-app/src/main/res/values-uk/text_about.xml
index 8b44cd46..df259e18 100644
--- a/android-app/src/main/res/values-uk/text_about.xml
+++ b/android-app/src/main/res/values-uk/text_about.xml
@@ -3,7 +3,7 @@
Про програму
- Авторське право © 2009–2013\n\n Розроблено serso aka se.solovyev \n\n Ми на Facebook: http://facebook.com/calculatorpp\n\n Ця програма розповсюджується на умовах ліцензії Apache 2.0 : \n Джерельний код програми можна знайти на\n http://github.com \n\n За докладнішою інформацією, будь ласка, \n зв\'яжіться з автором через електронну пошту\n se.solovyev@gmail.com, \n або відвідайте\n http://se.solovyev.org \n\n Для підтримки проекту\n ви можете придбати спеціальний пункт в налаштуваннях програми\n\n Якщо вам подобається програма,\n то оцініть її в 5 зірок на\n Google Play \n\n Ця програма використовує такі бібліотеки з відкритим кодом: \n Simple (XML serialization) \n JSCL
+ Авторське право © 2009–2013\n\n Розроблено serso aka se.solovyev \n\n Ми на Facebook: http://facebook.com/calculatorpp\n\n Ця програма розповсюджується на умовах ліцензії Apache 2.0 : \n Відкритий код програми можна знайти на\n http://github.com \n\n За докладнішою інформацією, будь ласка, \n зв\'яжіться з автором через електронну пошту\n se.solovyev@gmail.com, \n або відвідайте\n http://se.solovyev.org \n\n Для підтримки проекту\n ви можете придбати спеціальний пункт в налаштуваннях програми\n\n Якщо вам подобається програма,\n то оцініть її в 5 зірок на\n Google Play \n\n Ця програма використовує такі бібліотеки з відкритим кодом: \n Simple (XML serialization) \n JSCL
Український переклад:
Андрій Бандура та sergniko
Замітки до випуску
diff --git a/android-app/src/main/res/values-uk/text_strings.xml b/android-app/src/main/res/values-uk/text_strings.xml
index 25734f1d..4e107849 100644
--- a/android-app/src/main/res/values-uk/text_strings.xml
+++ b/android-app/src/main/res/values-uk/text_strings.xml
@@ -277,6 +277,6 @@
Підтримка проекту - це легко та безпечно: процес покупки контролюється Google і все, що вам необхідно це належним чином налаштувати профіль Google.\n\n Інформація про оплату зберігається на серверах Google з вашим обліковим записом Google і ви легко можете використовувати цю програму на кількох пристроях.\n\n Натисніть кнопку \"Продовжити\" і ви будете перенаправлені на Google Play для здійснення платежу.
Придбати
Дякуємо вам за підтримку цієї програми! \n\n Затримка в декілька хвилин може виникнути, поки програма буде проінформована про покупку. Ви завжди можете перевірити інформацію про покупку в обліковому запису Google. \n Якщо у вас є будь які проблеми або питання, не соромтеся зв\'язатися зі мною безпосередньо (контакти доступні в Головна -> Меню -> Про програму)
- Show Greek letters
- Hide Greek letters
+ Показати грецьких літер
+ Приховати грецьких літер
diff --git a/android-app/src/main/res/values-vi/text_strings.xml b/android-app/src/main/res/values-vi/text_strings.xml
index c36cdc4c..38d77a1f 100644
--- a/android-app/src/main/res/values-vi/text_strings.xml
+++ b/android-app/src/main/res/values-vi/text_strings.xml
@@ -275,6 +275,6 @@ Qua việc click nút \'Tiếp tục\' bạn được chuyển qua úng dụng G
Mua
Cảm ơn đã hỗ trợ ứng dụng này!\n\n Sẽ mất vài phút để ứng dụng xác nhận mua hàng. Bạn có thể kiểm tra thông tin mua trong tài khoản Google của bạn.\n
Nếu có sự cố hay câu hỏi vui lòng liên hệ trực tiếp với tôi (thông tin liên hệ có sẵn trong Main->Menu->About)
- Show Greek letters
- Hide Greek letters
+ Hiện các kí tự La Mã
+ Ẩn các ký tự La Mã
diff --git a/android-app/src/main/res/values-zh-rcn/text_about.xml b/android-app/src/main/res/values-zh-rcn/text_about.xml
index ef2e2685..9837b36d 100644
--- a/android-app/src/main/res/values-zh-rcn/text_about.xml
+++ b/android-app/src/main/res/values-zh-rcn/text_about.xml
@@ -18,11 +18,11 @@
JSCL
本应用由以下支持者翻译为简体中文:
- Sergey Solovyev
-Ppnoble
+ Ppnoble
Peter0z
-Raindrop
- 发行公告
- "版本发行说明"
+Raindrop
+feeshy
+ 更新日志
+ "Version "
http://www.facebook.com/calculatorpp
diff --git a/android-app/src/main/res/values-zh-rcn/text_strings.xml b/android-app/src/main/res/values-zh-rcn/text_strings.xml
index 1d1cb053..99496299 100644
--- a/android-app/src/main/res/values-zh-rcn/text_strings.xml
+++ b/android-app/src/main/res/values-zh-rcn/text_strings.xml
@@ -3,7 +3,7 @@
Calculator++
- Calculator++(窗口模式)
+ Calculator++(悬浮)
Calc++
设置
错误
@@ -20,95 +20,95 @@
上
重置
撤销
- 重作
+ 重做
C
粘帖
变量
复制
作图
- 圖表
- 語法標示計算式
- 四捨五入
- 切換答案四捨五入
- 永遠使用科學記號
- 開啟此選項,則答案將永遠使用科學記號表示 (例: 12.34E-12)
- 答案小數點後位數
- 計算時間限制
- 如果計算超過時間, 程式將顯示錯誤並停止計算
- 離開
- 新增
+ 绘图
+ 高亮表达式
+ 四舍五入
+ 切换答案的四舍五入
+ 永远使用科学计数法
+ 开启此选项,则答案将永远使用科学计数法表示 (例: 12.34E-12)
+ 保留小数点后位数
+ 计算时间限制
+ 如果计算超过限制的时间,应用将提示错误并停止计算
+ 退出
+ 添加
取消
- 儲存
+ 保存
移除
是
否
- 確認移除
- 您真的要移除變數 \'%s\' 嗎?
- 名稱
+ 确认移除
+ 您真的要移除变量 \'%s\' 吗?
+ 名称
值
描述
创建变量
- 編輯變數
+ 编辑变量
值必须是一个数字或留空:如果有参数 - 请创建一个函数来代替!
- 變數名稱與函數名稱衝突!
+ 变量名称与函数名称冲突!
已存在相同名称的变量!
常数名称不正确:名称必须由英文字母开始,可以包含字母、数字和下划线。
- 無法修改系統變數!
- 輸入新的運算式
- 按下複製
- 繼續
- 紀錄
+ 无法修改系统变量!
+ 输入运算式
+ 按下复制
+ 继续
+ 历史
M
- 沒有紀錄!
- 紀錄
- 變數名稱裡面不可使用字元 \'%s\'
- 角度單位
- 角度
- 弳度
+ 没有历史记录!
+ 历史
+ 不能使用字符 \'%s\' 作为变量名称!
+ 当前角度单位
+ 度
+ 弧度
梯度
- 轉
- 設定角度的預設單位
- 進位制
- 設定預設的進位制
- 十進位
- 十六進位
- 八進位
- 二進位
- 主題
+ 圈
+ 设定计算使用的角度制
+ 进制
+ 设定计算使用的进制
+ 十进制
+ 十六进制
+ 八进制
+ 二进制
+ 主题
灰色
- 紫羅蘭色
- 淺藍色
- 藍色 (預設)
- 綠色
- 紫色
+ 紫色
+ 浅蓝色
+ Metro蓝 (默认)
+ Metro绿
+ Metro紫
结果显示的精确度(无论此项如何设置,所有的计算都使用最大
精确度)
切换计算器编辑界面的颜色和样式。
- 設定程式主題
- 清除紀錄
+ 设置应用的主题
+ 清除历史记录
显示/隐藏日期
- 未定義的常數: {0}!
- 無
- 單引號 (\')
+ 函数未定义: {0}!
+ 无
+ 撇号 (\')
空格 ( )
- 分隔符號
- 設定分隔符號
- 乘號
- 設定乘號
+ 分节符
+ 设置分节符
+ 乘号
+ 设置乘号
按鍵布局
- 科學計算 (手機)
+ 科学型 (手机)
科学型
科学型(大按钮)
简单型
简单型(大按钮)
设置按键布局
触觉反馈
- 開啟/關閉按下按鈕時的振動
+ 开启/关闭按下按钮时的振动
短
中
长
触觉反馈持续时间
- 按下按鈕時振動的時間長度
+ 按下按钮振动的时间长度
无法创建空的常数!
当前结果无效!
图表
@@ -116,57 +116,57 @@
到
设置按键滑动距离
设置支持滑动操作的按键的滑动距离
- 備註
- 已儲存
- 未儲存
- 計算式已複製到剪接簿!
- 狀態:
- 備註:
+ 备注
+ 已保存
+ 未保存
+ 算式已复制到剪贴板!
+ 状态:
+ 备注:
使用
使用
- 複製計算式
- 複製結果
+ 复制算式
+ 复制结果
值
- 已儲存 (見 \'已存紀錄\' 頁籤)
- 備註
- 儲存紀錄
- 修改紀錄
+ 已保存 (见 \'历史记录\' 页面)
+ 备注
+ 保存历史记录
+ 修改历史记录
修改
- 已存紀錄
- 紀錄已儲存!
- 編輯紀錄之前必須先儲存!
+ 已保存历史记录
+ 记录已保存!
+ 编辑之前必须先保存!
已成功删除历史记录!
已成功保存历史记录!
- 複製描述
- 複製值
+ 复制描述
+ 复制值
感谢您选择Calculator++!\n\nCalculator++ 是一款超强的日常计算工具。
- 歡迎
- 顯示發行公告
- 是否在升級程式之後顯示發行公告
- 設定退出鍵的功用
+ 欢迎
+ 显示更新日志
+ 是否在应用升级之后显示更新日志
+ 设定返回键的行为
按返回键查看上一条记录
- 從伺服器下載付費資訊
- 清除付費資訊
+ 购买信息将从服务器重新加载
+ 更新购买信息
警告
- 錯誤
- 不支援付費: 您必須要將您的 Google Checkout 帳號連結到您的 Google 帳號並連上網際網路.
- 支持此專案
- 並移除廣告
- 已購買無廣告選項!
- 正在購買…
+ 错误
+ 不支持付费: 你必须有谷歌结帐帐户链接到你的谷歌账户,且必须连接到互联网。
+ 支持本项目
+ 并移除广告
+ 已购买移除广告!
+ 正在购买…
正在清除…
- 回饋
+ 反馈
您已使用 Calculator++ 有一段时间了, \n我们很希望了解您对此应用的意见。\n\n
请在Google Play给 Calculator++评分,\n 并留下您的评价, \n或在Facebook上讨论。
喜讯——我刚刚发布了如下的 Android 应用Notes++.\n 如果您对简单便捷地做笔记感兴趣,请点击以下 链接试试Notes++ 吧!
角度单位已更改为 \'%s\'!
进制已设为\'%s\'!
- 轉換工具
- 轉換為…
- 轉換為十六進位
- 轉換為二進位
- 轉換為十進位
+ 转换工具
+ 转换为…
+ 转换为十六进制
+ 转换为二进制
+ 转换为十进制
编辑器
结果
其他
@@ -210,22 +210,22 @@
修复
默认进制系统
定义默认的数字系统
- 默认数字系统 %1$ s 不同于当前 %2$ s。忘改回来了吗?
+ 默认数字系统 %1$s 不同于当前 %2$s。忘改回来了吗?
默认角度单位
定义默认角度单位
- 默认角度单位 %1$ s 不同于当前的 %2$ s。忘改回来了吗?
+ 默认角度单位 %1$s 不同于当前的 %2$s。忘改回来了吗?
关闭
- Calculator + + 小插件 (3 x 3)
- Calculator + + 小插件 (3x4)
- Calculator + + 小插件 (4x4)
- Calculator + + 小插件 (4x5)
- 单击以在窗口模式下打开计算器
- 计算器 (在单独的窗口) 设置
+ Calculator + + 小部件 (3x3)
+ Calculator + + 小部件 (3x4)
+ Calculator + + 小部件 (4x4)
+ Calculator + + 小部件 (4x5)
+ 单击以在悬浮窗口中打开计算器
+ 悬浮计算器设置
开机启动
- 如果打开,在设备启动之后Calculator++ 将显示在通知栏
+ 开启此选项,在设备启动之后Calculator++ 将显示在通知栏
显示单独的图标 (需要重新启动)
- 如果开启,第二个图标将显示在应用程序列表中
- 您可以从应用程序设置或通过按下一个按钮在应用程序的列表中删除第二个图标
+ 开启此选项,将在应用程序列表中显示两个图标
+ 从应用程序设置或通过按下一个按钮,您可以在应用程序的列表中删除第二个图标
此更改可能需要重新启动
2D 绘图
3D 绘图
@@ -234,7 +234,7 @@
如果选中,将绘制函数的虚部
单色
彩色地图(只有3D)
- 密实(-----)
+ 实线(-----)
虚线 (--)
点虚线 (......)
圆点虚线 (-.-.-)
@@ -267,6 +267,6 @@
支持该项目是很容易和安全的: 购买过程由谷歌提供,你只需要正确配置 Google 账户.\n\n 付款信息存储在 Google 的服务器与您的 Google 帐户中,您可以在几个设备轻松使用此应用程序.\n\n 通过单击继续按钮,您将被重定向到谷歌商店来进行支付。
购买
谢谢您支持此应用程序! \n\n 可能要花费几分钟应用程序才会通知购买事项。您可以在您的 Google 帐户始终检查购买有关的信息 \n 如果您有任何问题或问题,请随时直接与我联系 (联系人在 Main 中-> 菜单-> 关于)
- Show Greek letters
- Hide Greek letters
+ 显示希腊字母
+ 隐藏希腊字母
diff --git a/android-app/src/main/res/values-zh-rcn/text_wizard.xml b/android-app/src/main/res/values-zh-rcn/text_wizard.xml
index 96283c34..e9dc5ad6 100644
--- a/android-app/src/main/res/values-zh-rcn/text_wizard.xml
+++ b/android-app/src/main/res/values-zh-rcn/text_wizard.xml
@@ -26,9 +26,9 @@
快要完成了!
Calculator++ 是免费开源的:所有的功能都免费,并可以在github上找到源代码。
有下面几种方法你可以帮助这款软件做的更好:
- 捐款
- 翻译
- 提供源代码
+ 捐赠
+ 正在翻译
+ 贡献源代码
独立窗口模式的计算器可以让你在使用其他应用程序的同时进行计算。
启用独立窗口模式的计算器(在应用程序列表中将出现第二个图标)
拖动按钮是Calculator++的独创亮点,可以让你快速使用辅助功能。
diff --git a/android-app/src/main/res/values-zh-rtw/text_about.xml b/android-app/src/main/res/values-zh-rtw/text_about.xml
index c66b7f52..a66a36ac 100644
--- a/android-app/src/main/res/values-zh-rtw/text_about.xml
+++ b/android-app/src/main/res/values-zh-rtw/text_about.xml
@@ -3,10 +3,11 @@
關於
- 版權所有 © 2009–2013\n\n由 serso 又名 se.solovyev 製作\n\nFacebook 上的我們: http://facebook.com/calculatorpp\n\n此程式依據 Apache 2.0 授權條款發布:\n源代碼可以在這裡找到\nhttp://github.com\n\n更多資訊請以電子郵件聯繫作者\nse.solovyev@gmail.com\n或造訪\nhttp://se.solovyev.org\n\n 如果你想要支持這個計畫\n你可以在應用程式選項中特別購買\n\n如果你喜歡這個應用程式\n將它評分為5顆星\nGoogle Play\n\n這個應用程式使用了以下開源庫:\nSimple (XML serialization)\nJSCL
+ 版權所有 © 2009–2013\n\nserso 又名 se.solovyev 製作\n\nFacebook 上我們:http://facebook.com/calculatorpp\n\n此程式依據 Apache 2.0 授權條款發布:\n原始碼可以在這裡找到\nhttp://github.com\n\n更多資訊請以電子郵件聯繫作者\nse.solovyev@gmail.com\n或造訪\nhttp://se.solovyev.org\n\n 如果你想要支持這個計畫\n你可以在應用程式偏好選項中購買特別選項\n\n如果你喜歡這個應用程式\n將它評分為5顆星\nGoogle Play\n\n這個應用程式使用了以下開源庫:\nSimple (XML serialization)\nJSCL
+
翻譯這個應用程式成繁體中文:
- Ryan Rao
- 版本資訊
+ Ryan Rao & tomyeh0510 & WeiHanWu
+ 發行紀錄
"發行版本說明"
http://www.facebook.com/calculatorpp
diff --git a/android-app/src/main/res/values-zh-rtw/text_functions.xml b/android-app/src/main/res/values-zh-rtw/text_functions.xml
index 7b01ff87..47a0a9c0 100644
--- a/android-app/src/main/res/values-zh-rtw/text_functions.xml
+++ b/android-app/src/main/res/values-zh-rtw/text_functions.xml
@@ -11,26 +11,34 @@
反餘弦函數
反正切函數
反餘切函數
- 自然對數- 底數為 e 之對數
- 常用對數-底數為 10 之對數
- 對數-指定底數對數
+ 自然對數 - 底數為 e 之對數
+ 常用對數 - 底數為 10 之對數
+ 對數 - 指定底數對數
e 的指數函數
平方根函數
立方根函數
計算參數的絕對值
- 給出的參數符號: 如果參數小於 0 ,值為-1;如果參數等於 0,值為0;如果參數大於 0,則值為1。
- 等於 - 如果第一個參數等於第二個,值為1,否則為 0
- 小於或等於 - 如果第一個參數小於或等於第二個,值為1,否則為 0
- 大於或等於 - 如果第一個參數大於或等於第二個,值為1,否則為 0
- 不等於 - 如果第一個參數不等於第二個,值為1,否則為 0
- 小於 - 如果第一個參數小於第二個,值為1,否則為 0
- 大於 - 如果第一個參數大於第二個,值為1,否則為 0
- 將弧度轉換為度: d-度,m-分 (預設 = 0),s-秒 (預設 = 0)
- 將度從 DMS (度分秒) 符號轉換為十進位: d-度,m-分鐘 (預設 = 0),s-秒 (預設 = 0)
- 將弧度轉換為度
+ 計算參數的正負:如果參數小於 0,值為 -1;如果參數等於 0,值為 0;如果參數大於 0,則值為 1。
+
+ 等於函數 - 如果第一個參數等於第二個,值為 1,否則為 0
+ 小於或等於函數 - 如果第一個參數小於或等於第二個,值為 1,否則為 0
+
+ 大於或等於函數 - 如果第一個參數大於或等於第二個,值為 1,否則為 0
+
+ 不等於函數 - 如果第一個參數不等於第二個,值為 1,否則為 0
+
+ 小於函數 - 如果第一個參數小於第二個,值為 1,否則為 0
+
+ 大於函數 - 如果第一個參數大於第二個,值為 1,否則為 0
+
+ 將 Degrees 轉換為 Radians:d - 度,m - 分(預設 = 0),s - 秒(預設 = 0)
+
+ 將 Degrees 從 DMS(度分秒)表示法轉換為十進位:d - 度,m - 分(預設 = 0),s - 秒(預設 = 0)
+
+ 將 Radians 轉換為 Degrees
三角函數
雙曲三角函數
- 比較
- 常見
- 我的
+ 比較函數
+ 常用函數
+ 我的函數
diff --git a/android-app/src/main/res/values-zh-rtw/text_operators.xml b/android-app/src/main/res/values-zh-rtw/text_operators.xml
index ec1ec32f..cfec4e22 100644
--- a/android-app/src/main/res/values-zh-rtw/text_operators.xml
+++ b/android-app/src/main/res/values-zh-rtw/text_operators.xml
@@ -3,21 +3,27 @@
運算子
- 取 x 除以 y 的餘數
- 總和函數 f(i),累加 i 從\'起始\'到\'結束\'
- 乘積函數 f(i),累乘 i 從\'起始\'到\'結束\'
- 計算時,針對於函數“f(x)”中變數x在指定參數(預設為1)時的導數並計算於“x_point”(預設 等同於x)時的函數值。
- 計算函數 f(x) 對 x 的不定積分
- 計算函數 f(x) 對 x 從 a 到 b 的定積分
+ 取 \'x\' 除以 \'y\' 的餘數
+ 總和函數 \'f(i)\',累加 \'i\' 從 \"從\" 到 \"到\"
+
+ 乘積函數 \'f(i)\',累乘 \'i\' 從 \"從\" 到 \"到\"
+
+ 以 \'x\' 變數及順序 \'order\'(預設 = 1)表示函數 \'f(x)\' 的導數,並計算在 \'x_point\'(預設 = 等同 \'x\')點的值
+
+ 以 \'x\' 表示函數 \'f(x)\' 的積分
+ \'x\' 從 \'a\' 到 \'b\' 積分函數 \'f(x)\'
+
計算前面算式的階層
計算前面算式的兩次階層
計算前面算式的百分比。
\n例如:\n
100 + 50% = 150\n
100 * 50% = 50\n
-100 + 100 * 50% * 50% = 125
- 將 Degrees 轉換為 Radians。\n
+100 + 100 * 50% * 50% = 125
+
+ 轉換 Degrees 為 Radians。\n
例如:\n
268° = 4.67748\n
-30.21° = 0.52726
+30.21° = 0.52726
+
diff --git a/android-app/src/main/res/values-zh-rtw/text_preferences.xml b/android-app/src/main/res/values-zh-rtw/text_preferences.xml
index abfed8b1..5eae6630 100644
--- a/android-app/src/main/res/values-zh-rtw/text_preferences.xml
+++ b/android-app/src/main/res/values-zh-rtw/text_preferences.xml
@@ -5,13 +5,16 @@
自動旋轉螢幕
如果啟用,應用程式將會隨裝置旋轉螢幕
顯示等於按鈕
- 如果啟用,顯示等號按鍵
+ 如果啟用,顯示等於按鍵
隱藏其他進位制的數字
- 如果啟用,其他進位制的數字將被隱藏
- 在紀錄中顯示中間計算過程
- 如果啟用,所有計算內容將會顯示在歷史紀錄頁面
+ 如果啟用,其他進位制的數字將被隱藏
+
+ 歷史紀錄中顯示中間計算過程
+ 如果啟用,所有計算內容將會顯示在歷史紀錄頁面
+
輸入時同時計算結果
如果啟用,輸入時自動計算
防止螢幕變暗
- 如果開啟,使用此應用程式時,螢幕將不會變暗
+ 如果開啟,使用此應用程式時,螢幕將不會變暗
+
diff --git a/android-app/src/main/res/values-zh-rtw/text_strings.xml b/android-app/src/main/res/values-zh-rtw/text_strings.xml
index 892d9510..52543264 100644
--- a/android-app/src/main/res/values-zh-rtw/text_strings.xml
+++ b/android-app/src/main/res/values-zh-rtw/text_strings.xml
@@ -3,21 +3,21 @@
Calculator++
- Calculator++ (浮窗模式)
+ Calculator++(視窗模式)
Calc++
設定
錯誤
- 計算結果已經複製到剪貼簿!
+ 計算結果已複製至剪貼簿!
設定
- 支援
+ 幫助
變數與常數
主要設定
計算設定
外觀設定
其他設定
按鍵滑動設定
- 向下
- 向上
+ 下
+ 上
重新啟動
復原
重做
@@ -27,16 +27,18 @@
複製
繪圖
圖
- 高亮凸顯算式
- 結果四捨五入
- 切換是否四捨五入結果
+ 突顯算式
+ 計算結果四捨五入
+ 切換是否四捨五入計算結果
永遠使用科學記號
- 如果啟用,強制僅使用科學記號表示
-(12.34E-12)
- 運算結果精確度
- 計算最大時限
- 如果計算超出指定時間 - 停止計算並顯示錯誤
- 關閉
+ 如果啟用,強制只用科學記號表示
+(12.34E-12)
+
+ 計算結果精確度
+ 最長計算時間
+ 如果計算超出指定時間 - 停止計算並顯示錯誤
+
+ 離開
新增
取消
儲存
@@ -44,25 +46,27 @@
是
否
刪除確認
- 你確定要刪除變數 \'%s\' 嗎?
+ 你確定要刪除變數 \'%s\' 嗎?
名稱
- 值
+ 數值
描述
新增變數
編輯變數
- 值必須是一個數或留白: 如果你有多個參數 - 用新增函數來替代
- 變數名稱與函數名稱衝突 !
- 已經有相同名稱的變數存在!
- 常數名稱無效: 名稱必須以英文字母開頭,可以包含字母,數字及底線。
- 不能更改系統變數!
- 輸入新算式
- 按下複製
+ 數值必須是一個數目或留白:如果你有多個參數 - 新增一個函數來代替!
+
+ 變數名稱與函數名稱衝突!
+ 已經有相同名稱的變數存在!
+ 常數名稱無效:名稱必須以英文字母開頭,可以包含字母,數字及底線。
+
+ 不能更改系統變數!
+ 輸入新的算式
+ 按下以複製
繼續
歷史紀錄
M
- 紀錄空白!
- 紀錄
- 變數名稱不可使用字元 \'%s\'!
+ 沒有歷史紀錄!
+ 歷史紀錄
+ 變數名稱不可使用字元 \'%s\'!
目前角度單位
Degrees
Radians
@@ -79,111 +83,118 @@
灰色
紫色
淺藍色
- 地鐵藍 (預設)
- 地鐵綠
- 地鐵紫
- 結果值的精確度 (不論選項值為多少,所有計算都使用最大精確度)
- 切換計算機編輯器的顏色與樣式
+ 現代藍(預設)
+ 現代綠
+ 現代紫
+ 計算結果值的精確度(不論選項值為多少,所有計算都使用最大精確度)
+
+ 切換計算機編輯框顏色與樣式的渲染
設定計算機的主題風格
清除歷史記錄
顯示/隱藏日期
- 未定義的常數: {0}!
- 無
+ 未定義的常數:{0}!
+ 沒有撇節符號
撇號 (\')
空格 ( )
- 分隔符號
- 設定分隔符號
+ 撇節符號
+ 設定撇節符號
乘號
設定乘號
版面配置
- 科學模式 (手機)
+ 科學模式(手機)
科學模式
- 科學模式 (大按鍵)
+ 科學模式(大按鍵)
簡單模式
- 簡單模式 (大按鍵)
+ 簡單模式(大按鍵)
設定按鍵配置
觸覺反饋
- 切換按下按鍵時是否震動
+ 切換點擊按鍵時是否震動
短
中
長
觸覺反饋持續時間
- 按下按鍵時震動的時間
- 無法新增空白的常數!
- 當前结果無效!
+ 點擊按鍵時震動的時間
+ 無法新增空白的常數!
+ 當前計算结果無效!
圖形
從
到
按鍵滑動距離
- 設定附加滑動功能按鍵的滑動距離
+ 設定支援附加滑動功能按鍵的滑動距離
+
備註
已儲存
未儲存
- 算式已經複製到剪貼簿!
- 狀態:
- 備註:
+ 算式已複製至剪貼簿!
+ 狀態:
+ 備註:
使用
使用
複製算式
- 複製結果
- 值
- 已儲存 (見\"已存紀錄\"頁面)
+ 複製計算結果
+ 數值
+ 已儲存(見 \"已儲存的歷史紀錄\" 頁面)
備註
- 儲存紀錄
- 修改紀錄
+ 儲存歷史紀錄
+ 修改歷史紀錄
修改
- 儲存的紀錄
- 紀錄已經儲存!
- 編輯紀錄之前必須先儲存!
- 成功刪除紀錄!
- 成功儲存紀錄!
+ 已儲存的歷史紀錄
+ 歷史紀錄已經儲存!
+ 編輯歷史紀錄之前必須先儲存!
+ 成功刪除歷史紀錄!
+ 成功儲存歷史紀錄!
複製描述
- 複製值
- 感謝你選擇 Calculator++!\n\nCalculator++ 是強大的日常計算工具。
+ 複製數值
+ 感謝你選擇 Calculator++!\n\nCalculator++ 是強大的日常計算工具。
歡迎
- 顯示版本說明
- 選擇是否在升級至新版本後跳出版本說明
+ 顯示發行紀錄
+ 選擇是否在升級至新版本後跳出發行紀錄視窗
+
設定返回鍵的功能
- 返回鍵以回到先前結果
- 從伺服器重新載入購買狀態
+ 返回鍵以回到先前歷史紀錄
+ 購買資訊將會從伺服器重新載入
更新購買資訊
警告
錯誤
- 結帳未成功:你必須擁有一個已開通Google電子錢包的帳戶且必須連接網路
-
- 贊助這個計畫
+ 不支援的結帳:你必須要有連結到 Google 帳號的 Google Checkout 帳號,而且必須連接網路。
+
+ 支持這個專案
並且移除廣告
- 已經購買去廣告版!
- 交易中...
+ 去廣告選項已經購買!
+ 購買中…
清除中...
意見回饋
- 你已經使用 Calculator++ 一段時間了,\n
-了解你對這個應用程式的意見對我們而言十分重要。\n\n
-請您評分 Calculator++\n於
-Google Play ,\n留下評論或討論這個應用程式\n於
-Facebook
- 好消息 - 我剛推出一個新的Android應用程式叫
- Notes++\n
-如果你有興趣快速而簡單的做筆記請點這個連結來試試Notes++!
- 角度單位已更改為 \'%s\'!
- 進位制已改為 \'%s\'!
+ 你已經使用 Calculator++ 一些時間了,\n
+瞭解你對這個應用程式的意見對我們而言十分重要。\n\n
+請您評分 Calculator++\n在
+Google Play,\n留下評論或是討論這個應用程式\n於
+Facebook上
+
+ 好消息 - 我剛發布一個 Android 新的應用程式叫做
+Notes++。\n
+如果你對快速而簡單,做筆記的方式有興趣,請點擊這個連結來試試 Notes++!
+
+ 角度單位已改為 \'%s\'!
+ 進位制已改為 \'%s\'!
轉換工具
轉換為…
轉換為十六進位
轉換為二進位
轉換為十進位
- 編輯器
- 結果
+ 編輯框
+ 計算結果
其他
微分/積分
- Calculator++ 已經崩潰
+ Calculator++ 已經崩潰…
Calculator++ 崩潰報告
- Calculator++ 不幸地崩潰了。\n\n
-為了修復這個問題,我們需要一些關於它的資訊。強烈建議以電子郵件傳送崩潰報告 (按下\"確定\"後,你會在新視窗中看到所有發送的資料)\n\n
-你想要傳送崩潰報告嗎?
+ Calculator++ 不幸地崩潰了。\n\n
+為了修復這個問題,我們需要一些關於崩潰的資訊。高度建議以電子郵件傳送崩潰報告(按下 \"好\" 後,你會在新視窗中看到所有被發送的資料)\n\n
+你要傳送一個崩潰報告嗎?
+
圖形設定
- 插入函數圖形
- 如果勾選此項目,立方插值將會在繪製圖形時使用
+ 插值函數圖形
+ 如果勾選,繪製圖形時將會使用三次插值
+
函數圖形實數部分的顏色
設定函數圖形實數部分的顏色
函數圖形虛數部分的顏色
@@ -194,58 +205,66 @@ Google Play ,\n留下評論或討論這個應用程式\n於
藍色
綠色
名稱
- 值
+ 數值
描述
參數
新增函數
編輯函數
- 函數的名稱無效: 名稱必須以字母開頭,可以包含字母、 數字和底線。
- 相同名稱的函數已經存在!
- 函數主體不能空白!
- 函數參數不應該空白!
- 你確定要刪除函數 \'%s\' 嗎?
- 無法新增空白函數!
+ 函數名稱無效:名稱必須以字母開頭,可以包含字母、數字和底線。
+
+ 相同名稱的函數已經存在!
+ 函數主體不能空白!
+ 函數參數不應該是空白!
+ 你真的要刪除函數 \'%s\' 嗎?
+ 無法新增空白函數!
不要顯示這訊息直到下次使用
Calculator++ 警告
- 繪圖中發生算術錯誤: %s
- 確定
+ 繪圖時發生算術錯誤:%s
+ 好
在對話框中顯示計算訊息
- 如果啟用,計算時任何訊息產生,將以特別的對話框顯示
+ 如果啟用,計算時任何訊息產生,將會顯示特別的對話框
+
修復
預設進位制
選擇預設進位制
- 目前的進位制 \'%2$s\' 與預設的 \'%1$s\' 不同。忘了改回來?
+ 目前的進位制 \'%2$s\' 與預設的 \'%1$s\' 不同。忘了改回來?
+
預設角度單位
選擇預設角度單位
- 目前的角度單位 \'%2$s\' 與預設的 \'%1$s\' 不同。忘了改回來?
+ 目前的角度單位 \'%2$s\' 與預設的 \'%1$s\' 不同。忘了改回來?
+
關閉
- Calculator++ 小工具 (3x3)
- Calculator++ 小工具 (3x4)
- Calculator++ 小工具 (4x4)
- Calculator++ 小工具 (4x5)
- 點擊以浮窗模式開啟計算機
- 計算機(獨立視窗) 設定
+ Calculator++ 小工具(3x3)
+ Calculator++ 小工具(3x4)
+ Calculator++ 小工具(4x4)
+ Calculator++ 小工具(4x5)
+ 點擊以在視窗模式中開啟計算機
+ 計算機(獨立視窗)設定
開機時啟動
- 如果啟用,Calculator++ 將會在裝置啟動後顯示在通知列
- 顯示獨立的圖示 (需要重新啟動)
- 如果啟用,第二個圖示將會顯示在應用程式列表中
- 您可以在應用程式設定中刪除應用程式列表中的第二個圖示,或透過點擊下個按鈕刪除
- 這個變更可能需要重新啟動
+ 如果啟用,Calculator++ 將會在裝置啟動後顯示在通知列
+
+ 顯示獨立的圖示(需要重新啟動)
+ 如果啟用,應用程式列表將會顯示第二個圖示
+
+ 您可以在應用程式設定中刪除應用程式列表中第二個圖示,或者點擊下一個按鈕來刪除
+
+ 這個變動可能需要重新啟動
2D 繪圖
3D 繪圖
繪製函數
繪製函數的虛數部分
- 如果勾選,將繪製函數的虛數部分
- 黑白
- 彩色繪製 (僅限3D)
+ 如果勾選,將會繪製函數的虛數部分
+ 單色
+ 彩色繪圖(只限 3D)
實線 (-----)
破線 (- - -)
點線 (. . .)
點鎖線 (-.-.-)
函數繪圖工具
螢幕截圖
- 已成功儲存截圖:%1$s!
- 未掛載SD卡,無法儲存螢幕截圖。請掛載SD卡後再試一次!
+ 成功儲存截圖:%1$s!
+ 未掛載 SD 卡,無法儲存螢幕截圖。請掛載 SD 卡後再試一次!
+
線條顏色樣式
線條顏色
線條樣式
@@ -253,25 +272,29 @@ Google Play ,\n留下評論或討論這個應用程式\n於
函數設定
函數
已固定
- 可見
- + 繪製
- 無法繪製空白函數!
- 無法繪製: 太多變數!
+ 可看見
+ +繪製
+ 無法繪製空白函數!
+ 無法繪製:太多變數!
圖形範圍
全螢幕
X 最小值
X 最大值
Y 最小值
Y 最大值
- 數字無效!
- 圖形邊界不應該相同!
+ 數目無效!
+ 圖形邊界應不相同!
套用
訊息
繼續
- 支持本專案是很簡單且安全的:購買過程是由Google所提供的,你只需要正確的設置Google帳戶。\n\n付款訊息將記錄在你的Google帳戶中並儲存於Google伺服器,你可以輕鬆的於多個設備終止用本軟體。\n\n當你點擊\"繼續\"按鈕,將會被移至Google Play來進行付款程序。
+ 支持這個專案簡單而安全:購買程序由 Google 提供,你只需要一個正確設定過的 Google 帳戶。\n\n
+付款資訊儲存於 Google 伺服器和你的帳號,然後你可以輕易地在多個裝置上使用這個應用程式。\n\n
+點擊 \"繼續\" 按鍵,你會被導向至 Google Play 應用程式進行付款。
+
購買
- 感謝你對這個應用程式的支持\n\n 你的app可能需要幾分鐘才會得知你的贊助. 你可以隨時在你的 Google帳戶查詢到你的贊助資訊\n
-如果你有其他問題歡迎直接跟我聯絡 (聯絡辦法可以在 主頁面->選單->關於)
- Show Greek letters
- Hide Greek letters
+ 感謝你支持這個應用程式!\n\n 可能需要幾分鐘後,應用程式才會得知已經購買。你總是可以在你的 Google 帳號中檢查購買資訊。\n
+如果你有任何問題或是疑問,隨意直接聯繫我。(聯絡資訊可以在 主頁 -> 選單 -> 關於 找到)
+
+ 顯示希臘字母
+ 隱藏希臘字母
diff --git a/android-app/src/main/res/values-zh-rtw/text_vars.xml b/android-app/src/main/res/values-zh-rtw/text_vars.xml
index cde1199e..697dd001 100644
--- a/android-app/src/main/res/values-zh-rtw/text_vars.xml
+++ b/android-app/src/main/res/values-zh-rtw/text_vars.xml
@@ -2,16 +2,22 @@
- 圓周長與直徑的比值。注意: 這個常數隨角度單位改變 => rad: 3.14, deg: 180.0
- 圓周長與直徑的比值。注意: 這個常數不隨角度單位改變 => rad: 3.14, deg: 3.14
- 唯一使函數 f(x) = e^x 的微分 (切線斜率) 在 x=0 時值為1的實數。
+ 圓周長與直徑的比值。注意:這個常數隨角度單位改變 => rad: 3.14, deg: 180.0
+
+ 圓周長與直徑的比值。注意:這個常數不隨角度單位改變 => rad: 3.14, deg: 3.14
+
+ 唯一使函數 f(x) = e^x 的微分(切線斜率)在 x = 0 時的值為 1 的實數。
+
虛數單位,定義 i^2 = -1
真空中的光速,m·s^-1
- 萬有引力常數是一個實驗的物理常數,用來計算有質量物體間的重力,m^3·kg^−1·s^−2
- 對應量子力學中能量量子大小的物理常數,J·s
+ 萬有引力常數是一個觀察的物理常數,用來計算具有質量的物體間的引力,m^3·kg^−1·s^−2
+
+ 量子力學中對應能量量子大小的物理常數,
+J·s
+
約化普朗克常數,J·s
- 非數字
+ 非數
無窮大
- 內建
- 自定義
+ 內建變數
+ 我的變數
diff --git a/android-app/src/main/res/values-zh-rtw/text_wizard.xml b/android-app/src/main/res/values-zh-rtw/text_wizard.xml
index ea0e7c92..03adefaf 100644
--- a/android-app/src/main/res/values-zh-rtw/text_wizard.xml
+++ b/android-app/src/main/res/values-zh-rtw/text_wizard.xml
@@ -6,31 +6,39 @@
返回
完成
啟動精靈
- 已優化
+ 最佳化
大型按鍵
簡單模式
- 在簡單模式下主畫面上只有基本功能可用。計算結果四捨五入至小數第5位,角度單位預設為Degrees。
+ 在簡單模式下,主畫面上只有基本功能可以使用。
+計算結果四捨五入至小數第5位,角度單位預設為 Degrees。
+
工程模式
- 在工程模式下,主畫面上可以使用特殊功能。計算結果不四捨五入並以工程符號表示,角度單位預設為Radians。
+ 在工程模式下,主畫面上可以使用特別的功能。計算結果不四捨五入並以工程符號表示,角度單位預設為 Radians。
+
啟動精靈
- 非常好! 再點一次重試按鍵
- 點擊下面的按鍵一次來輸入9
- 從按鍵中央向上滑動來輸入%
- 從按鍵中央向左滑動來輸入sin
- 從按鍵中央向下滑動來輸入 ^2
+ 非常好!再點擊一次按鍵來重試
+ 點擊一次下面的按鍵來使用 9
+ 從按鍵中央向上滑動來使用 %
+ 從按鍵中央向左滑動來使用 sin
+ 從按鍵中央向下滑動來使用 ^2
歡迎
選擇版面配置
選擇模式
獨立視窗的計算機
滑動按鍵基本操作
- 快要完成了!
- Calculator++ 是免費開源的: 所有的功能都免费,而且可以在 github 上找到源代碼。
- 有以下幾種方式你可以幫助這個應用程式做得更好:
+ 快要完成了!
+ Calculator++ 是免費且開源的:所有功能都是免费的,而且可以在 github 上找到原始碼。
+
+ 有一些方式你可以協助讓這個應用程式更好:
+
捐款
翻譯
- 改善源代碼
- 獨立視窗的計算機讓你在使用其他應用程式時能夠同時計算。
- 啟用獨立視窗的計算機(應用程式列表將出現第二個圖示)
- 滑動功能是 Calculator++ 的獨家特色,提供使用次功能的快速途徑
- 你真的要結束精靈嗎?
+ 貢獻原始碼
+ 獨立視窗的計算機讓你在使用其他應用程式時能夠同時計算。
+
+ 啟用獨立視窗的計算機(第二個圖示將會出現在應用程式列表)
+
+ 滑動按鍵是 Calculator++ 的獨家特色,提供次要功能的快速途徑
+
+ 你真的想要結束精靈嗎?
diff --git a/android-app/src/main/res/values/arrays.xml b/android-app/src/main/res/values/arrays.xml
index 68877d61..f133323a 100644
--- a/android-app/src/main/res/values/arrays.xml
+++ b/android-app/src/main/res/values/arrays.xml
@@ -126,7 +126,7 @@
- @string/p_green_line_color
- @string/p_grey_line_color
-
+
- white
- blue
- red
diff --git a/android-app/src/main/res/values/preferences.xml b/android-app/src/main/res/values/preferences.xml
index 39adf475..cb7f5bd9 100644
--- a/android-app/src/main/res/values/preferences.xml
+++ b/android-app/src/main/res/values/preferences.xml
@@ -21,74 +21,74 @@
-->
- org.solovyev.android.calculator.DragButtonCalibrationActivity_distance
- 35;350
+ org.solovyev.android.calculator.DragButtonCalibrationActivity_distance
+ 35;350
- org.solovyev.android.calculator.DragButtonCalibrationActivity_angle
- 0;45
+ org.solovyev.android.calculator.DragButtonCalibrationActivity_angle
+ 0;45
- org.solovyev.android.calculator.DragButtonCalibrationActivity_duration
- 40;2500
+ org.solovyev.android.calculator.DragButtonCalibrationActivity_duration
+ 40;2500
- org.solovyev.android.calculator.CalculatorModel_result_precision
- 5
+ org.solovyev.android.calculator.CalculatorModel_result_precision
+ 5
- calculation.max_calculation_time
- 5
+ calculation.max_calculation_time
+ 5
- org.solovyev.android.calculator.CalculatorModel_color_display
- true
+ org.solovyev.android.calculator.CalculatorModel_color_display
+ true
- org.solovyev.android.calculator.CalculatorModel_haptic_feedback
- false
+ org.solovyev.android.calculator.CalculatorModel_haptic_feedback
+ false
-
+
org.solovyev.android.calculator.CalculatorActivity_use_back_button_as_prev
- false
+ false
- clear_billing_info
+ clear_billing_info
- org.solovyev.android.calculator.CalculatorActivity_show_release_notes
+ org.solovyev.android.calculator.CalculatorActivity_show_release_notes
- true
+ true
- org.solovyev.android.calculator.CalculatorModel_round_result
- true
+ org.solovyev.android.calculator.CalculatorModel_round_result
+ true
- calculation.output.science_notation
- false
+ calculation.output.science_notation
+ false
- org.solovyev.android.calculator.CalculatorModel_history
+ org.solovyev.android.calculator.CalculatorModel_history
- org.solovyev.android.calculator.CalculatorActivity_angle_units
- deg
+ org.solovyev.android.calculator.CalculatorActivity_angle_units
+ deg
- org.solovyev.android.calculator.CalculatorActivity_numeral_bases
- dec
+ org.solovyev.android.calculator.CalculatorActivity_numeral_bases
+ dec
- org.solovyev.android.calculator.CalculatorActivity_calc_theme
- default_theme
+ org.solovyev.android.calculator.CalculatorActivity_calc_theme
+ default_theme
- org.solovyev.android.calculator.CalculatorActivity_calc_layout
- main_calculator
+ org.solovyev.android.calculator.CalculatorActivity_calc_layout
+ main_calculator
-
+
org.solovyev.android.calculator.CalculatorActivity_calc_grouping_separator
- " "
+ " "
-
+
org.solovyev.android.calculator.CalculatorActivity_calc_multiplication_sign
- "×"
+ "×"
-
+
org.solovyev.android.calculator.CalculatorActivity_calc_haptic_feedback_duration_key
- " "
+ " "
- org.solovyev.android.calculator_ad_free
- false
+ org.solovyev.android.calculator_ad_free
+ false
\ No newline at end of file
diff --git a/android-app/src/main/res/values/strings.xml b/android-app/src/main/res/values/strings.xml
index 1e0916e1..e0b074d8 100644
--- a/android-app/src/main/res/values/strings.xml
+++ b/android-app/src/main/res/values/strings.xml
@@ -13,4 +13,5 @@
Back
The app is set up and ready to use.
Skip
+ Finish
\ No newline at end of file
diff --git a/core/build.gradle b/core/build.gradle
index bbffaec4..b63c0b70 100644
--- a/core/build.gradle
+++ b/core/build.gradle
@@ -6,7 +6,7 @@ dependencies {
compile(group: 'com.google.guava', name: 'guava', version: '11.0.2') {
exclude(module: 'jsr305')
}
- compile(group: 'org.solovyev', name: 'jscl', version: '1.0.8') {
+ compile(group: 'org.solovyev', name: 'jscl', version: '1.0.9') {
exclude(module: 'xercesImpl')
}
compile(group: 'org.simpleframework', name: 'simple-xml', version: '2.6.1') {
diff --git a/core/core.iml b/core/core.iml
index 579fd0d1..22ed83ea 100644
--- a/core/core.iml
+++ b/core/core.iml
@@ -29,7 +29,7 @@
-
+
diff --git a/crowdin.sh b/crowdin.sh
index 2473ff02..f16c9b24 100755
--- a/crowdin.sh
+++ b/crowdin.sh
@@ -12,9 +12,9 @@ function copyTranslation() {
function copyTranslations() {
from="translations/$1/app-android/*"
- to="android-app-core/res/values-$2"
+ to="android-app/src/main/res/values-$2"
if [ -z "${2}" ]; then
- to="android-app-core/res/values"
+ to="android-app/src/main/res/values"
fi
if [ ! -d ${to} ]; then