mirror of https://github.com/iSoron/uhabits.git
commit
6070a7af2e
@ -1,156 +0,0 @@
|
||||
/*
|
||||
* Copyright (C) 2017 Álinson Santos Xavier <isoron@gmail.com>
|
||||
*
|
||||
* This file is part of Loop Habit Tracker.
|
||||
*
|
||||
* Loop Habit Tracker is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by the
|
||||
* Free Software Foundation, either version 3 of the License, or (at your
|
||||
* option) any later version.
|
||||
*
|
||||
* Loop Habit Tracker is distributed in the hope that it will be useful, but
|
||||
* WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
|
||||
* or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
* more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License along
|
||||
* with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
package org.isoron.androidbase;
|
||||
|
||||
import android.content.*;
|
||||
import android.os.*;
|
||||
import android.view.*;
|
||||
|
||||
import androidx.annotation.NonNull;
|
||||
|
||||
import java.io.*;
|
||||
import java.text.*;
|
||||
import java.util.*;
|
||||
|
||||
import javax.inject.*;
|
||||
|
||||
public class AndroidBugReporter
|
||||
{
|
||||
private final Context context;
|
||||
|
||||
@Inject
|
||||
public AndroidBugReporter(@NonNull @AppContext Context context)
|
||||
{
|
||||
this.context = context;
|
||||
}
|
||||
|
||||
/**
|
||||
* Captures and returns a bug report. The bug report contains some device
|
||||
* information and the logcat.
|
||||
*
|
||||
* @return a String containing the bug report.
|
||||
* @throws IOException when any I/O error occur.
|
||||
*/
|
||||
@NonNull
|
||||
public String getBugReport() throws IOException
|
||||
{
|
||||
String logcat = getLogcat();
|
||||
String deviceInfo = getDeviceInfo();
|
||||
|
||||
String log = "---------- BUG REPORT BEGINS ----------\n";
|
||||
log += deviceInfo + "\n" + logcat;
|
||||
log += "---------- BUG REPORT ENDS ------------\n";
|
||||
|
||||
return log;
|
||||
}
|
||||
|
||||
public String getDeviceInfo()
|
||||
{
|
||||
if (context == null) return "null context\n";
|
||||
|
||||
WindowManager wm =
|
||||
(WindowManager) context.getSystemService(Context.WINDOW_SERVICE);
|
||||
|
||||
return
|
||||
String.format("App Version Name: %s\n", BuildConfig.VERSION_NAME) +
|
||||
String.format("App Version Code: %s\n", BuildConfig.VERSION_CODE) +
|
||||
String.format("OS Version: %s (%s)\n",
|
||||
System.getProperty("os.version"), Build.VERSION.INCREMENTAL) +
|
||||
String.format("OS API Level: %s\n", Build.VERSION.SDK) +
|
||||
String.format("Device: %s\n", Build.DEVICE) +
|
||||
String.format("Model (Product): %s (%s)\n", Build.MODEL,
|
||||
Build.PRODUCT) +
|
||||
String.format("Manufacturer: %s\n", Build.MANUFACTURER) +
|
||||
String.format("Other tags: %s\n", Build.TAGS) +
|
||||
String.format("Screen Width: %s\n",
|
||||
wm.getDefaultDisplay().getWidth()) +
|
||||
String.format("Screen Height: %s\n",
|
||||
wm.getDefaultDisplay().getHeight()) +
|
||||
String.format("External storage state: %s\n\n",
|
||||
Environment.getExternalStorageState());
|
||||
}
|
||||
|
||||
public String getLogcat() throws IOException
|
||||
{
|
||||
int maxLineCount = 250;
|
||||
StringBuilder builder = new StringBuilder();
|
||||
|
||||
String[] command = new String[]{ "logcat", "-d" };
|
||||
java.lang.Process process = Runtime.getRuntime().exec(command);
|
||||
|
||||
InputStreamReader in = new InputStreamReader(process.getInputStream());
|
||||
BufferedReader bufferedReader = new BufferedReader(in);
|
||||
|
||||
LinkedList<String> log = new LinkedList<>();
|
||||
|
||||
String line;
|
||||
while ((line = bufferedReader.readLine()) != null)
|
||||
{
|
||||
log.addLast(line);
|
||||
if (log.size() > maxLineCount) log.removeFirst();
|
||||
}
|
||||
|
||||
for (String l : log)
|
||||
{
|
||||
builder.append(l);
|
||||
builder.append('\n');
|
||||
}
|
||||
|
||||
return builder.toString();
|
||||
}
|
||||
|
||||
/**
|
||||
* Captures a bug report and saves it to a file in the SD card.
|
||||
* <p>
|
||||
* The contents of the file are generated by the method {@link
|
||||
* #getBugReport()}. The file is saved in the apps's external private
|
||||
* storage.
|
||||
*
|
||||
* @return the generated file.
|
||||
* @throws IOException when I/O errors occur.
|
||||
*/
|
||||
@NonNull
|
||||
public void dumpBugReportToFile()
|
||||
{
|
||||
try
|
||||
{
|
||||
|
||||
String date =
|
||||
new SimpleDateFormat("yyyy-MM-dd HHmmss", Locale.US).format(
|
||||
new Date());
|
||||
|
||||
if (context == null) throw new IllegalStateException();
|
||||
|
||||
File dir = new AndroidDirFinder(context).getFilesDir("Logs");
|
||||
if (dir == null)
|
||||
throw new IOException("log dir should not be null");
|
||||
|
||||
File logFile =
|
||||
new File(String.format("%s/Log %s.txt", dir.getPath(), date));
|
||||
FileWriter output = new FileWriter(logFile);
|
||||
output.write(getBugReport());
|
||||
output.close();
|
||||
}
|
||||
catch (IOException e)
|
||||
{
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
}
|
@ -0,0 +1,110 @@
|
||||
/*
|
||||
* Copyright (C) 2017 Álinson Santos Xavier <isoron@gmail.com>
|
||||
*
|
||||
* This file is part of Loop Habit Tracker.
|
||||
*
|
||||
* Loop Habit Tracker is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by the
|
||||
* Free Software Foundation, either version 3 of the License, or (at your
|
||||
* option) any later version.
|
||||
*
|
||||
* Loop Habit Tracker is distributed in the hope that it will be useful, but
|
||||
* WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
|
||||
* or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
* more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License along
|
||||
* with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
package org.isoron.androidbase
|
||||
|
||||
import android.content.Context
|
||||
import android.os.Build
|
||||
import android.os.Environment
|
||||
import android.view.WindowManager
|
||||
import java.io.*
|
||||
import java.text.SimpleDateFormat
|
||||
import java.util.*
|
||||
import javax.inject.Inject
|
||||
|
||||
open class AndroidBugReporter @Inject constructor(@AppContext private val context: Context) {
|
||||
|
||||
/**
|
||||
* Captures and returns a bug report. The bug report contains some device
|
||||
* information and the logcat.
|
||||
*
|
||||
* @return a String containing the bug report.
|
||||
* @throws IOException when any I/O error occur.
|
||||
*/
|
||||
@Throws(IOException::class)
|
||||
fun getBugReport(): String {
|
||||
var log = "---------- BUG REPORT BEGINS ----------\n"
|
||||
log += "${getLogcat()}\n"
|
||||
log += "${getDeviceInfo()}\n"
|
||||
log += "---------- BUG REPORT ENDS ------------\n"
|
||||
return log
|
||||
}
|
||||
|
||||
@Throws(IOException::class)
|
||||
fun getLogcat(): String {
|
||||
val maxLineCount = 250
|
||||
val builder = StringBuilder()
|
||||
val process = Runtime.getRuntime().exec(arrayOf("logcat", "-d"))
|
||||
val inputReader = InputStreamReader(process.inputStream)
|
||||
val bufferedReader = BufferedReader(inputReader)
|
||||
val log = LinkedList<String>()
|
||||
var line: String?
|
||||
while (true) {
|
||||
line = bufferedReader.readLine()
|
||||
if (line == null) break;
|
||||
log.addLast(line)
|
||||
if (log.size > maxLineCount) log.removeFirst()
|
||||
}
|
||||
for (l in log) {
|
||||
builder.appendln(l)
|
||||
}
|
||||
return builder.toString()
|
||||
}
|
||||
|
||||
/**
|
||||
* Captures a bug report and saves it to a file in the SD card.
|
||||
*
|
||||
* The contents of the file are generated by the method [ ][.getBugReport]. The file is saved
|
||||
* in the apps's external private storage.
|
||||
*
|
||||
* @return the generated file.
|
||||
* @throws IOException when I/O errors occur.
|
||||
*/
|
||||
fun dumpBugReportToFile() {
|
||||
try {
|
||||
val date = SimpleDateFormat("yyyy-MM-dd HHmmss", Locale.US).format(Date())
|
||||
val dir = AndroidDirFinder(context).getFilesDir("Logs")
|
||||
?: throw IOException("log dir should not be null")
|
||||
val logFile = File(String.format("%s/Log %s.txt", dir.path, date))
|
||||
val output = FileWriter(logFile)
|
||||
output.write(getBugReport())
|
||||
output.close()
|
||||
} catch (e: IOException) {
|
||||
e.printStackTrace()
|
||||
}
|
||||
}
|
||||
|
||||
private fun getDeviceInfo(): String {
|
||||
val wm = context.getSystemService(Context.WINDOW_SERVICE) as WindowManager
|
||||
return buildString {
|
||||
appendln("App Version Name: ${BuildConfig.VERSION_NAME}")
|
||||
appendln("App Version Code: ${BuildConfig.VERSION_CODE}")
|
||||
appendln("OS Version: ${System.getProperty("os.version")} (${Build.VERSION.INCREMENTAL})")
|
||||
appendln("OS API Level: ${Build.VERSION.SDK}")
|
||||
appendln("Device: ${Build.DEVICE}")
|
||||
appendln("Model (Product): ${Build.MODEL} (${Build.PRODUCT})")
|
||||
appendln("Manufacturer: ${Build.MANUFACTURER}")
|
||||
appendln("Other tags: ${Build.TAGS}")
|
||||
appendln("Screen Width: ${wm.defaultDisplay.width}")
|
||||
appendln("Screen Height: ${wm.defaultDisplay.height}")
|
||||
appendln("External storage state: ${Environment.getExternalStorageState()}")
|
||||
appendln()
|
||||
}
|
||||
}
|
||||
|
||||
}
|
@ -1,60 +0,0 @@
|
||||
/*
|
||||
* Copyright (C) 2017 Álinson Santos Xavier <isoron@gmail.com>
|
||||
*
|
||||
* This file is part of Loop Habit Tracker.
|
||||
*
|
||||
* Loop Habit Tracker is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by the
|
||||
* Free Software Foundation, either version 3 of the License, or (at your
|
||||
* option) any later version.
|
||||
*
|
||||
* Loop Habit Tracker is distributed in the hope that it will be useful, but
|
||||
* WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
|
||||
* or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
* more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License along
|
||||
* with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
package org.isoron.androidbase;
|
||||
|
||||
import android.content.*;
|
||||
|
||||
import androidx.annotation.NonNull;
|
||||
import androidx.annotation.Nullable;
|
||||
import androidx.core.content.*;
|
||||
import android.util.*;
|
||||
|
||||
import org.isoron.androidbase.utils.*;
|
||||
|
||||
import java.io.*;
|
||||
|
||||
import javax.inject.*;
|
||||
|
||||
public class AndroidDirFinder
|
||||
{
|
||||
@NonNull
|
||||
private Context context;
|
||||
|
||||
@Inject
|
||||
public AndroidDirFinder(@NonNull @AppContext Context context)
|
||||
{
|
||||
this.context = context;
|
||||
}
|
||||
|
||||
@Nullable
|
||||
public File getFilesDir(@Nullable String relativePath)
|
||||
{
|
||||
File externalFilesDirs[] =
|
||||
ContextCompat.getExternalFilesDirs(context, null);
|
||||
if (externalFilesDirs == null)
|
||||
{
|
||||
Log.e("BaseSystem",
|
||||
"getFilesDir: getExternalFilesDirs returned null");
|
||||
return null;
|
||||
}
|
||||
|
||||
return FileUtils.getDir(externalFilesDirs, relativePath);
|
||||
}
|
||||
}
|
@ -1,68 +0,0 @@
|
||||
/*
|
||||
* Copyright (C) 2017 Álinson Santos Xavier <isoron@gmail.com>
|
||||
*
|
||||
* This file is part of Loop Habit Tracker.
|
||||
*
|
||||
* Loop Habit Tracker is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by the
|
||||
* Free Software Foundation, either version 3 of the License, or (at your
|
||||
* option) any later version.
|
||||
*
|
||||
* Loop Habit Tracker is distributed in the hope that it will be useful, but
|
||||
* WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
|
||||
* or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
* more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License along
|
||||
* with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
package org.isoron.androidbase;
|
||||
|
||||
import androidx.annotation.NonNull;
|
||||
import androidx.annotation.Nullable;
|
||||
|
||||
import org.isoron.androidbase.activities.*;
|
||||
|
||||
public class BaseExceptionHandler implements Thread.UncaughtExceptionHandler
|
||||
{
|
||||
@Nullable
|
||||
private Thread.UncaughtExceptionHandler originalHandler;
|
||||
|
||||
@NonNull
|
||||
private BaseActivity activity;
|
||||
|
||||
public BaseExceptionHandler(@NonNull BaseActivity activity)
|
||||
{
|
||||
this.activity = activity;
|
||||
originalHandler = Thread.getDefaultUncaughtExceptionHandler();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void uncaughtException(@Nullable Thread thread,
|
||||
@Nullable Throwable ex)
|
||||
{
|
||||
if (ex == null) return;
|
||||
|
||||
try
|
||||
{
|
||||
ex.printStackTrace();
|
||||
new AndroidBugReporter(activity).dumpBugReportToFile();
|
||||
}
|
||||
catch (Exception e)
|
||||
{
|
||||
e.printStackTrace();
|
||||
}
|
||||
|
||||
// if (ex.getCause() instanceof InconsistentDatabaseException)
|
||||
// {
|
||||
// HabitsApplication app = (HabitsApplication) activity.getApplication();
|
||||
// HabitList habits = app.getComponent().getHabitList();
|
||||
// habits.repair();
|
||||
// System.exit(0);
|
||||
// }
|
||||
|
||||
if (originalHandler != null)
|
||||
originalHandler.uncaughtException(thread, ex);
|
||||
}
|
||||
}
|
@ -0,0 +1,39 @@
|
||||
/*
|
||||
* Copyright (C) 2017 Álinson Santos Xavier <isoron@gmail.com>
|
||||
*
|
||||
* This file is part of Loop Habit Tracker.
|
||||
*
|
||||
* Loop Habit Tracker is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by the
|
||||
* Free Software Foundation, either version 3 of the License, or (at your
|
||||
* option) any later version.
|
||||
*
|
||||
* Loop Habit Tracker is distributed in the hope that it will be useful, but
|
||||
* WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
|
||||
* or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
* more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License along
|
||||
* with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
package org.isoron.androidbase
|
||||
|
||||
import org.isoron.androidbase.activities.BaseActivity
|
||||
|
||||
class BaseExceptionHandler(private val activity: BaseActivity) : Thread.UncaughtExceptionHandler {
|
||||
|
||||
private val originalHandler: Thread.UncaughtExceptionHandler? =
|
||||
Thread.getDefaultUncaughtExceptionHandler()
|
||||
|
||||
override fun uncaughtException(thread: Thread?, ex: Throwable?) {
|
||||
if (ex == null) return
|
||||
if (thread == null) return
|
||||
try {
|
||||
ex.printStackTrace()
|
||||
AndroidBugReporter(activity).dumpBugReportToFile()
|
||||
} catch (e: Exception) {
|
||||
e.printStackTrace()
|
||||
}
|
||||
originalHandler?.uncaughtException(thread, ex)
|
||||
}
|
||||
}
|
@ -1,70 +0,0 @@
|
||||
/*
|
||||
* Copyright (C) 2017 Álinson Santos Xavier <isoron@gmail.com>
|
||||
*
|
||||
* This file is part of Loop Habit Tracker.
|
||||
*
|
||||
* Loop Habit Tracker is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by the
|
||||
* Free Software Foundation, either version 3 of the License, or (at your
|
||||
* option) any later version.
|
||||
*
|
||||
* Loop Habit Tracker is distributed in the hope that it will be useful, but
|
||||
* WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
|
||||
* or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
* more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License along
|
||||
* with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
package org.isoron.androidbase;
|
||||
|
||||
import android.content.*;
|
||||
|
||||
import androidx.annotation.NonNull;
|
||||
|
||||
import java.io.*;
|
||||
import java.security.*;
|
||||
import java.security.cert.Certificate;
|
||||
import java.security.cert.*;
|
||||
|
||||
import javax.inject.*;
|
||||
import javax.net.ssl.*;
|
||||
|
||||
public class SSLContextProvider
|
||||
{
|
||||
private Context context;
|
||||
|
||||
@Inject
|
||||
public SSLContextProvider(@NonNull @AppContext Context context)
|
||||
{
|
||||
this.context = context;
|
||||
}
|
||||
|
||||
public SSLContext getCACertSSLContext()
|
||||
{
|
||||
try
|
||||
{
|
||||
CertificateFactory cf = CertificateFactory.getInstance("X.509");
|
||||
InputStream caInput = context.getAssets().open("cacert.pem");
|
||||
Certificate ca = cf.generateCertificate(caInput);
|
||||
|
||||
KeyStore ks = KeyStore.getInstance(KeyStore.getDefaultType());
|
||||
ks.load(null, null);
|
||||
ks.setCertificateEntry("ca", ca);
|
||||
|
||||
TrustManagerFactory tmf = TrustManagerFactory.getInstance(
|
||||
TrustManagerFactory.getDefaultAlgorithm());
|
||||
tmf.init(ks);
|
||||
|
||||
SSLContext ctx = SSLContext.getInstance("TLS");
|
||||
ctx.init(null, tmf.getTrustManagers(), null);
|
||||
|
||||
return ctx;
|
||||
}
|
||||
catch (Exception e)
|
||||
{
|
||||
throw new RuntimeException(e);
|
||||
}
|
||||
}
|
||||
}
|
@ -0,0 +1,48 @@
|
||||
/*
|
||||
* Copyright (C) 2017 Álinson Santos Xavier <isoron@gmail.com>
|
||||
*
|
||||
* This file is part of Loop Habit Tracker.
|
||||
*
|
||||
* Loop Habit Tracker is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by the
|
||||
* Free Software Foundation, either version 3 of the License, or (at your
|
||||
* option) any later version.
|
||||
*
|
||||
* Loop Habit Tracker is distributed in the hope that it will be useful, but
|
||||
* WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
|
||||
* or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
* more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License along
|
||||
* with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
package org.isoron.androidbase
|
||||
|
||||
import android.content.Context
|
||||
import java.security.KeyStore
|
||||
import java.security.cert.CertificateFactory
|
||||
import javax.inject.Inject
|
||||
import javax.net.ssl.SSLContext
|
||||
import javax.net.ssl.TrustManagerFactory
|
||||
|
||||
class SSLContextProvider @Inject constructor(@param:AppContext private val context: Context) {
|
||||
fun getCACertSSLContext(): SSLContext {
|
||||
try {
|
||||
val cf = CertificateFactory.getInstance("X.509")
|
||||
val ca = cf.generateCertificate(context.assets.open("cacert.pem"))
|
||||
val ks = KeyStore.getInstance(KeyStore.getDefaultType()).apply {
|
||||
load(null, null)
|
||||
setCertificateEntry("ca", ca)
|
||||
}
|
||||
val alg = TrustManagerFactory.getDefaultAlgorithm()
|
||||
val tmf = TrustManagerFactory.getInstance(alg).apply {
|
||||
init(ks)
|
||||
}
|
||||
return SSLContext.getInstance("TLS").apply {
|
||||
init(null, tmf.trustManagers, null)
|
||||
}
|
||||
} catch (e: Exception) {
|
||||
throw RuntimeException(e)
|
||||
}
|
||||
}
|
||||
}
|
@ -1,5 +1,5 @@
|
||||
distributionBase=GRADLE_USER_HOME
|
||||
distributionPath=wrapper/dists
|
||||
distributionUrl=https\://services.gradle.org/distributions/gradle-6.0.1-all.zip
|
||||
zipStoreBase=GRADLE_USER_HOME
|
||||
zipStorePath=wrapper/dists
|
||||
distributionUrl=https\://services.gradle.org/distributions/gradle-6.1.1-all.zip
|
||||
|
After Width: | Height: | Size: 1.1 KiB |
After Width: | Height: | Size: 5.7 KiB |
@ -0,0 +1,79 @@
|
||||
/*
|
||||
* Copyright (C) 2016 Álinson Santos Xavier <isoron@gmail.com>
|
||||
*
|
||||
* This file is part of Loop Habit Tracker.
|
||||
*
|
||||
* Loop Habit Tracker is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by the
|
||||
* Free Software Foundation, either version 3 of the License, or (at your
|
||||
* option) any later version.
|
||||
*
|
||||
* Loop Habit Tracker is distributed in the hope that it will be useful, but
|
||||
* WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
|
||||
* or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
* more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License along
|
||||
* with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
package org.isoron.uhabits.activities.habits.show.views;
|
||||
|
||||
import android.view.LayoutInflater;
|
||||
|
||||
import androidx.test.ext.junit.runners.AndroidJUnit4;
|
||||
import androidx.test.filters.MediumTest;
|
||||
|
||||
import org.isoron.uhabits.BaseViewTest;
|
||||
import org.isoron.uhabits.R;
|
||||
import org.isoron.uhabits.core.models.Habit;
|
||||
import org.isoron.uhabits.core.models.Reminder;
|
||||
import org.isoron.uhabits.core.models.WeekdayList;
|
||||
import org.junit.Before;
|
||||
import org.junit.Test;
|
||||
import org.junit.runner.RunWith;
|
||||
|
||||
@RunWith(AndroidJUnit4.class)
|
||||
@MediumTest
|
||||
public class NotesCardTest extends BaseViewTest
|
||||
{
|
||||
public static final String PATH = "habits/show/NotesCard/";
|
||||
|
||||
private NotesCard view;
|
||||
|
||||
private Habit habit;
|
||||
|
||||
@Before
|
||||
@Override
|
||||
public void setUp()
|
||||
{
|
||||
super.setUp();
|
||||
|
||||
habit = fixtures.createLongHabit();
|
||||
habit.setReminder(new Reminder(8, 30, WeekdayList.EVERY_DAY));
|
||||
|
||||
view = LayoutInflater
|
||||
.from(targetContext)
|
||||
.inflate(R.layout.show_habit, null)
|
||||
.findViewById(R.id.notesCard);
|
||||
|
||||
view.setHabit(habit);
|
||||
view.refreshData();
|
||||
|
||||
measureView(view, 800, 200);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testRender() throws Exception
|
||||
{
|
||||
assertRenders(view, PATH + "render.png");
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testRenderEmptyDescription() throws Exception
|
||||
{
|
||||
habit.setDescription("");
|
||||
view.refreshData();
|
||||
assertRenders(view, PATH + "render-empty-description.png");
|
||||
}
|
||||
}
|
@ -1,61 +0,0 @@
|
||||
/*
|
||||
* Copyright (C) 2016 Álinson Santos Xavier <isoron@gmail.com>
|
||||
*
|
||||
* This file is part of Loop Habit Tracker.
|
||||
*
|
||||
* Loop Habit Tracker is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by the
|
||||
* Free Software Foundation, either version 3 of the License, or (at your
|
||||
* option) any later version.
|
||||
*
|
||||
* Loop Habit Tracker is distributed in the hope that it will be useful, but
|
||||
* WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
|
||||
* or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
* more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License along
|
||||
* with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
package org.isoron.uhabits.tasks;
|
||||
|
||||
import androidx.test.filters.*;
|
||||
import androidx.test.runner.*;
|
||||
|
||||
import androidx.test.ext.junit.runners.AndroidJUnit4;
|
||||
|
||||
import org.isoron.uhabits.*;
|
||||
import org.junit.*;
|
||||
import org.junit.runner.*;
|
||||
|
||||
@RunWith(AndroidJUnit4.class)
|
||||
@MediumTest
|
||||
public class ExportCSVTaskTest extends BaseAndroidTest
|
||||
{
|
||||
@Before
|
||||
@Override
|
||||
public void setUp()
|
||||
{
|
||||
super.setUp();
|
||||
}
|
||||
|
||||
// @Test
|
||||
// public void testExportCSV() throws Throwable
|
||||
// {
|
||||
// fixtures.purgeHabits(habitList);
|
||||
// fixtures.createShortHabit();
|
||||
//
|
||||
// List<Habit> selected = new LinkedList<>();
|
||||
// for (Habit h : habitList) selected.add(h);
|
||||
// File outputDir = new AndroidDirFinder(targetContext).getFilesDir("CSV");
|
||||
// assertNotNull(outputDir);
|
||||
//
|
||||
// taskRunner.execute(
|
||||
// new ExportCSVTask(habitList, selected, outputDir, archiveFilename -> {
|
||||
// assertThat(archiveFilename, is(not(nullValue())));
|
||||
// File f = new File(archiveFilename);
|
||||
// assertTrue(f.exists());
|
||||
// assertTrue(f.canRead());
|
||||
// }));
|
||||
// }
|
||||
}
|
@ -1,57 +0,0 @@
|
||||
/*
|
||||
* Copyright (C) 2016 Álinson Santos Xavier <isoron@gmail.com>
|
||||
*
|
||||
* This file is part of Loop Habit Tracker.
|
||||
*
|
||||
* Loop Habit Tracker is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by the
|
||||
* Free Software Foundation, either version 3 of the License, or (at your
|
||||
* option) any later version.
|
||||
*
|
||||
* Loop Habit Tracker is distributed in the hope that it will be useful, but
|
||||
* WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
|
||||
* or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
* more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License along
|
||||
* with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
package org.isoron.uhabits.tasks;
|
||||
|
||||
import androidx.test.filters.*;
|
||||
import androidx.test.runner.*;
|
||||
|
||||
import androidx.test.ext.junit.runners.AndroidJUnit4;
|
||||
|
||||
import org.isoron.uhabits.*;
|
||||
import org.junit.*;
|
||||
import org.junit.runner.*;
|
||||
|
||||
@RunWith(AndroidJUnit4.class)
|
||||
@MediumTest
|
||||
public class ExportDBTaskTest extends BaseAndroidTest
|
||||
{
|
||||
@Override
|
||||
@Before
|
||||
public void setUp()
|
||||
{
|
||||
super.setUp();
|
||||
}
|
||||
|
||||
// @Test
|
||||
// public void testExportCSV() throws Throwable
|
||||
// {
|
||||
// ExportDBTask task =
|
||||
// new ExportDBTask(targetContext, new AndroidDirFinder(targetContext),
|
||||
// filename ->
|
||||
// {
|
||||
// assertNotNull(filename);
|
||||
// File f = new File(filename);
|
||||
// assertTrue(f.exists());
|
||||
// assertTrue(f.canRead());
|
||||
// });
|
||||
//
|
||||
// taskRunner.execute(task);
|
||||
// }
|
||||
}
|
@ -0,0 +1,26 @@
|
||||
package org.isoron.uhabits.activities.habits.show.views
|
||||
|
||||
import android.content.Context
|
||||
import android.util.AttributeSet
|
||||
import android.view.View
|
||||
import android.widget.TextView
|
||||
import org.isoron.uhabits.R
|
||||
import org.isoron.uhabits.core.tasks.Task
|
||||
|
||||
class NotesCard(context: Context?, attrs: AttributeSet?) : HabitCard(context, attrs) {
|
||||
|
||||
private val notesTextView: TextView
|
||||
|
||||
init {
|
||||
View.inflate(getContext(), R.layout.show_habit_notes, this)
|
||||
notesTextView = findViewById(R.id.habitNotes)
|
||||
}
|
||||
|
||||
override fun refreshData() {
|
||||
notesTextView.text = habit.description
|
||||
visibility = if(habit.description.isEmpty()) View.GONE else View.VISIBLE
|
||||
notesTextView.visibility = visibility
|
||||
}
|
||||
|
||||
override fun createRefreshTask(): Task = error("refresh task should never be called.")
|
||||
}
|
@ -0,0 +1,35 @@
|
||||
<?xml version="1.0" encoding="utf-8"?><!--
|
||||
~ Copyright (C) 2016 Álinson Santos Xavier <isoron@gmail.com>
|
||||
~
|
||||
~ This file is part of Loop Habit Tracker.
|
||||
~
|
||||
~ Loop Habit Tracker is free software: you can redistribute it and/or modify
|
||||
~ it under the terms of the GNU General Public License as published by the
|
||||
~ Free Software Foundation, either version 3 of the License, or (at your
|
||||
~ option) any later version.
|
||||
~
|
||||
~ Loop Habit Tracker is distributed in the hope that it will be useful, but
|
||||
~ WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
|
||||
~ or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
~ more details.
|
||||
~
|
||||
~ You should have received a copy of the GNU General Public License along
|
||||
~ with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
-->
|
||||
|
||||
<merge xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
xmlns:tools="http://schemas.android.com/tools"
|
||||
tools:layout_height="wrap_content"
|
||||
tools:layout_width="match_parent"
|
||||
tools:orientation="vertical"
|
||||
tools:parentTag="android.widget.LinearLayout">
|
||||
|
||||
<TextView
|
||||
android:id="@+id/habitNotes"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:gravity="center"
|
||||
android:textColor="?highContrastTextColor"
|
||||
android:visibility="gone"
|
||||
tools:text="This is some example text for the notes" />
|
||||
</merge>
|
@ -1,105 +0,0 @@
|
||||
/*
|
||||
* Copyright (C) 2017 Álinson Santos Xavier <isoron@gmail.com>
|
||||
*
|
||||
* This file is part of Loop Habit Tracker.
|
||||
*
|
||||
* Loop Habit Tracker is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by the
|
||||
* Free Software Foundation, either version 3 of the License, or (at your
|
||||
* option) any later version.
|
||||
*
|
||||
* Loop Habit Tracker is distributed in the hope that it will be useful, but
|
||||
* WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
|
||||
* or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
* more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License along
|
||||
* with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
package org.isoron.uhabits.core.ui.screens.about;
|
||||
|
||||
import androidx.annotation.*;
|
||||
|
||||
import org.isoron.uhabits.core.preferences.*;
|
||||
|
||||
import javax.inject.*;
|
||||
|
||||
public class AboutBehavior
|
||||
{
|
||||
private int developerCountdown = 5;
|
||||
|
||||
@NonNull
|
||||
private Preferences prefs;
|
||||
|
||||
@NonNull
|
||||
private Screen screen;
|
||||
|
||||
@Inject
|
||||
public AboutBehavior(@NonNull Preferences prefs, @NonNull Screen screen)
|
||||
{
|
||||
this.prefs = prefs;
|
||||
this.screen = screen;
|
||||
}
|
||||
|
||||
public void onPressDeveloperCountdown()
|
||||
{
|
||||
developerCountdown--;
|
||||
if (developerCountdown == 0)
|
||||
{
|
||||
prefs.setDeveloper(true);
|
||||
screen.showMessage(Message.YOU_ARE_NOW_A_DEVELOPER);
|
||||
}
|
||||
}
|
||||
|
||||
public void onRateApp()
|
||||
{
|
||||
screen.showRateAppWebsite();
|
||||
}
|
||||
|
||||
public void onSendFeedback()
|
||||
{
|
||||
screen.showSendFeedbackScreen();
|
||||
}
|
||||
|
||||
public void onTranslateApp()
|
||||
{
|
||||
screen.showTranslationWebsite();
|
||||
}
|
||||
|
||||
public void onViewSourceCode()
|
||||
{
|
||||
screen.showSourceCodeWebsite();
|
||||
}
|
||||
|
||||
public void onClickPrivacy() {
|
||||
screen.showPrivacyPolicyWebsite();
|
||||
}
|
||||
|
||||
public void onClickCodeContributors() {
|
||||
screen.showCodeContributorsWebsite();
|
||||
}
|
||||
|
||||
public enum Message
|
||||
{
|
||||
YOU_ARE_NOW_A_DEVELOPER
|
||||
}
|
||||
|
||||
public interface Screen
|
||||
{
|
||||
void showMessage(Message message);
|
||||
|
||||
void showRateAppWebsite();
|
||||
|
||||
void showSendFeedbackScreen();
|
||||
|
||||
void showSourceCodeWebsite();
|
||||
|
||||
void showTranslationWebsite();
|
||||
|
||||
void showPrivacyPolicyWebsite();
|
||||
|
||||
void showCodeContributorsWebsite();
|
||||
}
|
||||
|
||||
}
|
@ -0,0 +1,5 @@
|
||||
alter table Habits add column question text;
|
||||
|
||||
update Habits set question = description;
|
||||
|
||||
update Habits set description = "";
|
@ -0,0 +1,63 @@
|
||||
package org.isoron.uhabits.core.database.migrations
|
||||
|
||||
import org.hamcrest.MatcherAssert
|
||||
import org.hamcrest.Matchers
|
||||
import org.isoron.uhabits.core.BaseUnitTest
|
||||
import org.isoron.uhabits.core.database.Database
|
||||
import org.isoron.uhabits.core.database.MigrationHelper
|
||||
import org.isoron.uhabits.core.models.sqlite.SQLModelFactory
|
||||
import org.isoron.uhabits.core.test.HabitFixtures
|
||||
import org.junit.Test
|
||||
|
||||
class Version23Test: BaseUnitTest() {
|
||||
|
||||
private lateinit var db: Database
|
||||
|
||||
private lateinit var helper: MigrationHelper
|
||||
|
||||
override fun setUp() {
|
||||
super.setUp()
|
||||
db = openDatabaseResource("/databases/022.db")
|
||||
helper = MigrationHelper(db)
|
||||
modelFactory = SQLModelFactory(db)
|
||||
habitList = modelFactory.buildHabitList()
|
||||
fixtures = HabitFixtures(modelFactory, habitList)
|
||||
}
|
||||
|
||||
private fun migrateTo23() = helper.migrateTo(23)
|
||||
|
||||
@Test
|
||||
fun `test migrate to 23 creates question column`() {
|
||||
migrateTo23()
|
||||
val cursor = db.query("select question from Habits")
|
||||
cursor.moveToNext()
|
||||
}
|
||||
|
||||
@Test
|
||||
fun `test migrate to 23 moves description to question column`() {
|
||||
var cursor = db.query("select description from Habits")
|
||||
|
||||
val descriptions = mutableListOf<String?>()
|
||||
while(cursor.moveToNext()){
|
||||
descriptions.add(cursor.getString(0))
|
||||
}
|
||||
|
||||
migrateTo23()
|
||||
cursor = db.query("select question from Habits")
|
||||
|
||||
for(i in 0 until descriptions.size){
|
||||
cursor.moveToNext()
|
||||
MatcherAssert.assertThat(cursor.getString(0), Matchers.equalTo(descriptions[i]))
|
||||
}
|
||||
}
|
||||
|
||||
@Test
|
||||
fun `test migrate to 23 sets description to null`() {
|
||||
migrateTo23()
|
||||
val cursor = db.query("select description from Habits")
|
||||
|
||||
while(cursor.moveToNext()){
|
||||
MatcherAssert.assertThat(cursor.getString(0), Matchers.equalTo(""))
|
||||
}
|
||||
}
|
||||
}
|
@ -1,95 +0,0 @@
|
||||
/*
|
||||
* Copyright (C) 2017 Álinson Santos Xavier <isoron@gmail.com>
|
||||
*
|
||||
* This file is part of Loop Habit Tracker.
|
||||
*
|
||||
* Loop Habit Tracker is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by the
|
||||
* Free Software Foundation, either version 3 of the License, or (at your
|
||||
* option) any later version.
|
||||
*
|
||||
* Loop Habit Tracker is distributed in the hope that it will be useful, but
|
||||
* WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
|
||||
* or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
* more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License along
|
||||
* with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
package org.isoron.uhabits.core.ui.screens.about;
|
||||
|
||||
import org.isoron.uhabits.core.*;
|
||||
import org.isoron.uhabits.core.preferences.*;
|
||||
import org.junit.*;
|
||||
import org.mockito.*;
|
||||
|
||||
import static org.isoron.uhabits.core.ui.screens.about.AboutBehavior.Message.YOU_ARE_NOW_A_DEVELOPER;
|
||||
import static org.mockito.Mockito.verify;
|
||||
import static org.mockito.Mockito.verifyZeroInteractions;
|
||||
|
||||
public class AboutBehaviorTest extends BaseUnitTest
|
||||
{
|
||||
private AboutBehavior behavior;
|
||||
|
||||
@Mock
|
||||
private Preferences prefs;
|
||||
|
||||
@Mock
|
||||
private AboutBehavior.Screen screen;
|
||||
|
||||
@Before
|
||||
public void setUp() throws Exception
|
||||
{
|
||||
super.setUp();
|
||||
behavior = new AboutBehavior(prefs, screen);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void onPressDeveloperCountdown() throws Exception
|
||||
{
|
||||
behavior.onPressDeveloperCountdown();
|
||||
behavior.onPressDeveloperCountdown();
|
||||
behavior.onPressDeveloperCountdown();
|
||||
behavior.onPressDeveloperCountdown();
|
||||
verifyZeroInteractions(screen);
|
||||
verifyZeroInteractions(prefs);
|
||||
|
||||
behavior.onPressDeveloperCountdown();
|
||||
verify(screen).showMessage(YOU_ARE_NOW_A_DEVELOPER);
|
||||
verify(prefs).setDeveloper(true);
|
||||
|
||||
behavior.onPressDeveloperCountdown();
|
||||
verifyZeroInteractions(screen);
|
||||
verifyZeroInteractions(prefs);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void onRateApp() throws Exception
|
||||
{
|
||||
behavior.onRateApp();
|
||||
verify(screen).showRateAppWebsite();
|
||||
}
|
||||
|
||||
@Test
|
||||
public void onSendFeedback() throws Exception
|
||||
{
|
||||
behavior.onSendFeedback();
|
||||
verify(screen).showSendFeedbackScreen();
|
||||
}
|
||||
|
||||
@Test
|
||||
public void onTranslateApp() throws Exception
|
||||
{
|
||||
behavior.onTranslateApp();
|
||||
verify(screen).showTranslationWebsite();
|
||||
}
|
||||
|
||||
@Test
|
||||
public void onViewSourceCode() throws Exception
|
||||
{
|
||||
behavior.onViewSourceCode();
|
||||
verify(screen).showSourceCodeWebsite();
|
||||
}
|
||||
|
||||
}
|
Binary file not shown.
@ -0,0 +1,2 @@
|
||||
KX_COROUTINES_VERSION=1.3.6
|
||||
KX_COROUTINES=org.jetbrains.kotlinx:kotlinx-coroutines
|
@ -1,6 +1,5 @@
|
||||
#Sun Apr 07 10:31:43 CDT 2019
|
||||
distributionBase=GRADLE_USER_HOME
|
||||
distributionPath=wrapper/dists
|
||||
zipStoreBase=GRADLE_USER_HOME
|
||||
zipStorePath=wrapper/dists
|
||||
distributionUrl=https\://services.gradle.org/distributions/gradle-5.3.1-all.zip
|
||||
distributionUrl=https\://services.gradle.org/distributions/gradle-6.4.1-all.zip
|
||||
|
@ -1,165 +0,0 @@
|
||||
// --------------------------------------------------------------------------
|
||||
// THIS FILE WAS AUTOMATICALLY GENERATED
|
||||
//
|
||||
// Please do not submit pull request to modify it. Corrections to translations
|
||||
// may be submitted at https://translate.loophabits.org/
|
||||
// --------------------------------------------------------------------------
|
||||
|
||||
package org.isoron.uhabits.i18n
|
||||
|
||||
class StringsArabic : Strings() {
|
||||
override val app_name = "متعقب العادة لووب"
|
||||
override val main_activity_title = "عادات"
|
||||
override val action_settings = "إعدادات"
|
||||
override val edit = "تعديل"
|
||||
override val delete = "حذف"
|
||||
override val archive = "أرشفة"
|
||||
override val unarchive = "إزالة من الأرشيف"
|
||||
override val add_habit = "إضافة عادة"
|
||||
override val color_picker_default_title = "تغيير اللون"
|
||||
override val toast_habit_created = "تم إنشاء عادة"
|
||||
override val toast_habit_deleted = "تم حذف العادات"
|
||||
override val toast_habit_restored = "تم إستعادة العادات"
|
||||
override val toast_nothing_to_undo = "لا شيء للألغاء"
|
||||
override val toast_nothing_to_redo = "لا شيء للإعادة"
|
||||
override val toast_habit_changed = "تم تغيير عادة"
|
||||
override val toast_habit_changed_back = "تم أرجاع العادة إلى أصلها"
|
||||
override val toast_habit_archived = "تم أرشفه العادات"
|
||||
override val toast_habit_unarchived = "تم الغاء ارشفه العادات"
|
||||
override val overview = "نظرة عامة"
|
||||
override val habit_strength = "قوة العادة"
|
||||
override val history = "السجل"
|
||||
override val clear = "إزالة"
|
||||
override val description_hint = "السؤال (هل ... اليوم؟)"
|
||||
override val repeat = "كرره"
|
||||
override val times_every = "مرات كل"
|
||||
override val days = "أيام"
|
||||
override val reminder = "التذكرة"
|
||||
override val discard = "تجاهل"
|
||||
override val save = "حفظ"
|
||||
override val streaks = "الانجازات"
|
||||
override val no_habits_found = "لا يوجد لديك عادات مفعلة"
|
||||
override val long_press_to_toggle = "أضغط و إستمر لتحقق أو ازل"
|
||||
override val reminder_off = "إيقاف"
|
||||
override val validation_name_should_not_be_blank = "لا يمكن أن يكون الإسم فارغ"
|
||||
override val validation_number_should_be_positive = "يجب أن يكون الرقم موجب."
|
||||
override val validation_at_most_one_rep_per_day = "يجب أن يكون التكرار مرة واحدة فقط كل يوم"
|
||||
override val create_habit = "انشاء العادة"
|
||||
override val edit_habit = "تعديل العادة"
|
||||
override val check = "حقق"
|
||||
override val snooze = "لاحقاً"
|
||||
override val intro_title_1 = "أهلا بك"
|
||||
override val intro_description_1 = "لوب يساعدك في بدأ عادات جيدة والحفاظ عليها."
|
||||
override val intro_title_2 = "إنشاء عادات جديدة"
|
||||
override val intro_description_2 = "كل يوم، بعد أداء عادتك، ضع علامة عليها في التطبيق."
|
||||
override val intro_title_3 = "حافظ على القيام بذلك"
|
||||
override val intro_description_3 = "العادة المستمرة لفترة طويلة تكسب نجمة كامله."
|
||||
override val intro_title_4 = "تتبع اداءك"
|
||||
override val intro_description_4 = "رسوم بيانية مفصلة تُريك كيف تحسنت عاداتك مع مرور الوقت."
|
||||
override val interval_15_minutes = "15 دقيقة"
|
||||
override val interval_30_minutes = "30 دقيقة"
|
||||
override val interval_1_hour = "ساعة واحدة"
|
||||
override val interval_2_hour = "ساعتان"
|
||||
override val interval_4_hour = "٤ ساعات"
|
||||
override val interval_8_hour = "8 ساعات"
|
||||
override val interval_24_hour = "٢٤ ساعة"
|
||||
override val pref_toggle_title = "تبديل وضعية العادة بضغطة قصيرة"
|
||||
override val pref_toggle_description = "أكثر سهولة، لكنه ممكن يسبب كبسات غير مقصوده"
|
||||
override val pref_snooze_interval_title = "فترتي الغفوى على التذكير"
|
||||
override val pref_rate_this_app = "تقييم هذا التطبيق على جوجل بلاي"
|
||||
override val pref_send_feedback = "أرسل الملاحظات إلى المطور"
|
||||
override val pref_view_source_code = "إفحص التعليمات البرمجية على GitHub"
|
||||
override val pref_view_app_introduction = "عرض المقدمه"
|
||||
override val links = "روابط"
|
||||
override val behavior = "سلوك"
|
||||
override val name = "اسم"
|
||||
override val settings = "إعدادات"
|
||||
override val snooze_interval = "فترتي الغفوه"
|
||||
override val hint_title = "هل كنت تعلم؟"
|
||||
override val hint_drag = "لإعادة ترتيب القوائم، أضغط اسم من هذه العادة، ثم اسحبه إلى المكان الصحيح."
|
||||
override val hint_landscape = "يمكنك ان ترى المزيد أيام عن طريق وضع الهاتف في وضع أفقي."
|
||||
override val delete_habits = "حذف عادات"
|
||||
override val delete_habits_message = "سيتم حذف عادات بشكل دائم. هذا العمل لا يمكن التراجع عنه."
|
||||
override val habit_not_found = "العادة حذفت/لم يتم العثور عليها"
|
||||
override val weekends = "عطلة نهاية الأسبوع"
|
||||
override val any_weekday = "أيام الأسبوع"
|
||||
override val any_day = "أي يوم"
|
||||
override val select_weekdays = "إختار أيام "
|
||||
override val export_to_csv = "تصدير البيانات (CSV)"
|
||||
override val done_label = "منجز"
|
||||
override val clear_label = "نظف"
|
||||
override val select_hours = "تحديد ساعات"
|
||||
override val select_minutes = "تحديد دقائق "
|
||||
override val about = "معلومات حول"
|
||||
override val translators = "المترجمين"
|
||||
override val developers = "المطورين"
|
||||
override val version_n = "الإصدار %s"
|
||||
override val frequency = "تردد"
|
||||
override val checkmark = "علامة الاختيار"
|
||||
override val strength = "القوة"
|
||||
override val best_streaks = "أكثر تقدم"
|
||||
override val current_streaks = "تقدم الحالي"
|
||||
override val number_of_repetitions = "عدد من حالات التكرار"
|
||||
override val last_x_days = "آخر %d أيام"
|
||||
override val last_x_weeks = "آخر %d أسابيع"
|
||||
override val last_x_months = "آخر %d أشهر"
|
||||
override val last_x_years = "آخر %d سنين"
|
||||
override val all_time = "كل الوقت"
|
||||
override val every_day = "كل يوم"
|
||||
override val every_week = "كل اسبوع"
|
||||
override val two_times_per_week = "مرتين في الأسبوع"
|
||||
override val five_times_per_week = "خمس مرات في الأسبوع"
|
||||
override val custom_frequency = "مخصص..."
|
||||
override val help = "مساعدة والأسئلة المتداولة"
|
||||
override val could_not_export = "فشل في تصدير البيانات."
|
||||
override val could_not_import = "فشل في استيراد البيانات."
|
||||
override val file_not_recognized = "الملف غير المعترف."
|
||||
override val habits_imported = "نجح إستيراد العادات."
|
||||
override val full_backup_success = "نجح تصدير النسخ الاحتياطي الكامل."
|
||||
override val import_data = "استيراد بيانات."
|
||||
override val export_full_backup = "صدر نسخة احتياطية كاملة."
|
||||
override val import_data_summary = "تدعم النسخ الاحتياطي الكامل المصدرة من هذا التطبيق، فضلا عن الملفات التي تم إنشاؤها من Tickmate, HabitBull و Rewire. انظر التعليمات لمزيد من المعلومات."
|
||||
override val export_as_csv_summary = "صدر ملف التي يمكن فتحها ببرنامج جداول البيانات مثل إكسل أو وبينوفيس. لا يمكن إستيراد هذا الملف."
|
||||
override val export_full_backup_summary = "إنشاء ملف يحتوي على كافة البيانات. يمكن استيراد هذا الملف نفسه."
|
||||
override val bug_report_failed = "فشل في توليد تقرير الاعطال"
|
||||
override val generate_bug_report = "توليد تقرير الاعطال"
|
||||
override val troubleshooting = "استكشاف الأخطاء وإصلاحها"
|
||||
override val help_translate = "المساعدة في ترجمة هذا البرنامج"
|
||||
override val night_mode = "الوضع الليلي"
|
||||
override val use_pure_black = "استخدام أسود نقي في الوضع الليلي"
|
||||
override val pure_black_description = "يستبدل خلفيات رمادية مع أسود نقي في الوضع الليلي. يقلل من استهلاك البطارية في الهواتف مع شاشة AMOLED."
|
||||
override val interface_preferences = "السطح البيني"
|
||||
override val reverse_days = "ترتيب عكسي أيام"
|
||||
override val reverse_days_description = "عرض أيام في ترتيب عكسي على الشاشة الرئيسية"
|
||||
override val day = "يوم"
|
||||
override val week = "أسبوع"
|
||||
override val month = "شهر"
|
||||
override val quarter = "ربع سنه"
|
||||
override val year = "عام"
|
||||
override val total = "المجموع"
|
||||
override val time_every = "مرات في"
|
||||
override val every_x_days = "كل %d أيام"
|
||||
override val every_x_weeks = "كل %d أسابيع"
|
||||
override val every_x_months = "كل %d أشهر"
|
||||
override val score = "النقاط"
|
||||
override val reminder_sound = "صوت تذكير"
|
||||
override val none = "صامت"
|
||||
override val filter = "تصنيف"
|
||||
override val hide_completed = "إخفاء المكتملة"
|
||||
override val hide_archived = "إخفاء المؤرشفة"
|
||||
override val sticky_notifications = "جعل الإشعارات ثابتة"
|
||||
override val sticky_notifications_description = "منع الإشعارات من تمريرها بعيداً."
|
||||
override val repair_database = "إصلاح قاعدة البيانات"
|
||||
override val database_repaired = "تم إصلاح قاعدة البيانات."
|
||||
override val uncheck = "إلغاء تحديد"
|
||||
override val toggle = "تبديل"
|
||||
override val action = "عمل"
|
||||
override val habit = "عادة"
|
||||
override val sort = "فرز"
|
||||
override val manually = "يدوياً"
|
||||
override val by_name = "حسب الإسم"
|
||||
override val by_color = "حسب اللون"
|
||||
override val by_score = "حسب النقاط"
|
||||
override val download = "تحميل"
|
||||
override val export = "استخراج"
|
||||
}
|
@ -1,165 +0,0 @@
|
||||
// --------------------------------------------------------------------------
|
||||
// THIS FILE WAS AUTOMATICALLY GENERATED
|
||||
//
|
||||
// Please do not submit pull request to modify it. Corrections to translations
|
||||
// may be submitted at https://translate.loophabits.org/
|
||||
// --------------------------------------------------------------------------
|
||||
|
||||
package org.isoron.uhabits.i18n
|
||||
|
||||
class StringsBasque : Strings() {
|
||||
override val app_name = "Loop Habit Tracker"
|
||||
override val main_activity_title = "Ohiturak"
|
||||
override val action_settings = "Ezarpenak"
|
||||
override val edit = "Editatu"
|
||||
override val delete = "Ezabatu"
|
||||
override val archive = "Artxibatu"
|
||||
override val unarchive = "Desartxibatu"
|
||||
override val add_habit = "Gehitu ohitura"
|
||||
override val color_picker_default_title = "Kolorea aldatu"
|
||||
override val toast_habit_created = "Ohitura sortu da"
|
||||
override val toast_habit_deleted = "Ohiturak ezabatu dira"
|
||||
override val toast_habit_restored = "Ohiturak berrezarri dira"
|
||||
override val toast_nothing_to_undo = "Ez dago ezer desegiteko"
|
||||
override val toast_nothing_to_redo = "Ez dago ezer berregiteko"
|
||||
override val toast_habit_changed = "Ohitura aldatu egin da"
|
||||
override val toast_habit_changed_back = "Ohitura berrezarri da"
|
||||
override val toast_habit_archived = "Ohiturak artxibatu dira"
|
||||
override val toast_habit_unarchived = "Ohiturak desartxibatu dira"
|
||||
override val overview = "Ikuspegi orokorra"
|
||||
override val habit_strength = "Ohituraren indarra"
|
||||
override val history = "Historia"
|
||||
override val clear = "Garbitu"
|
||||
override val description_hint = "Galdera (... al duzu gaur?)"
|
||||
override val repeat = "Errepikatu"
|
||||
override val times_every = "aldiz"
|
||||
override val days = "egunetan"
|
||||
override val reminder = "Oroigarria"
|
||||
override val discard = "Baztertu"
|
||||
override val save = "Gorde"
|
||||
override val streaks = "Boladak"
|
||||
override val no_habits_found = "Ez duzu ohitura aktiborik"
|
||||
override val long_press_to_toggle = "Sakatu eta mantendu markatu edo desmarkatzeko"
|
||||
override val reminder_off = "Itzalita"
|
||||
override val validation_name_should_not_be_blank = "Izena ezin da hutsik egon."
|
||||
override val validation_number_should_be_positive = "Zenbakia positiboa izan behar da."
|
||||
override val validation_at_most_one_rep_per_day = "Gehienez errepikapen bat eguneko izan dezakezu"
|
||||
override val create_habit = "Ohitura sortu"
|
||||
override val edit_habit = "Ohitura editatu"
|
||||
override val check = "Markatu"
|
||||
override val snooze = "Geroago"
|
||||
override val intro_title_1 = "Ongi etorri"
|
||||
override val intro_description_1 = "Loop Habit Tracker-ek ohitura onak hartzen eta mantentzen laguntzen dizu."
|
||||
override val intro_title_2 = "Sor itzazu ohitura berri batzuk"
|
||||
override val intro_description_2 = "Egunero, zure ohitura egin ostean, jarri ezazu egiaztatze marka bat aplikazioan."
|
||||
override val intro_title_3 = "Jarrai ezazu ohitura egiten"
|
||||
override val intro_description_3 = "Denbora luzean zehar trinkotasunez egindako ohiturek izar oso bat irabaziko dute."
|
||||
override val intro_title_4 = "Jarrai ezazu zure aurrerapena"
|
||||
override val intro_description_4 = "Grafiko zehatzen bitartez denboran zehar zure ohiturak nola hobetu diren ikus ditzakezu"
|
||||
override val interval_15_minutes = "15 minutu"
|
||||
override val interval_30_minutes = "30 minutu"
|
||||
override val interval_1_hour = "Ordu 1"
|
||||
override val interval_2_hour = "2 ordu"
|
||||
override val interval_4_hour = "4 ordu"
|
||||
override val interval_8_hour = "8 ordu"
|
||||
override val interval_24_hour = "24 ordu"
|
||||
override val pref_toggle_title = "Ukitze laburrarekin markatu"
|
||||
override val pref_toggle_description = "Ukitze bakar batekin marka jartzen du ukitu eta mantendu egin beharrean. Erosoagoa, baina nahi gabeko markak ekar litzake."
|
||||
override val pref_snooze_interval_title = "Atzeratze tartea oroigarrietan"
|
||||
override val pref_rate_this_app = "Aplikazio hau Google Playen puntuatu"
|
||||
override val pref_send_feedback = "Zure iritzia garatzaileari bidali"
|
||||
override val pref_view_source_code = "Iturburu kodea GitHuben ikusi"
|
||||
override val pref_view_app_introduction = "Aplikazioaren aurkezpena ikusi"
|
||||
override val links = "Loturak"
|
||||
override val behavior = "Portaera"
|
||||
override val name = "Izena"
|
||||
override val settings = "Ezarpenak"
|
||||
override val snooze_interval = "Atzeratze tartea"
|
||||
override val hint_title = "Ba al zenekien?"
|
||||
override val hint_drag = "Sarrerak berrantolatzeko, sakatu eta mantendu ohituraren izena, ondoren mugi ezazu leku aproposera."
|
||||
override val hint_landscape = "Egun gehiago ikus ditzakezu zure gailua paisai moduan jarriz."
|
||||
override val delete_habits = "Ohiturak ezabatu"
|
||||
override val delete_habits_message = "Ohiturak betirako ezabatuko dira. Ekintza hau ezin da desegin."
|
||||
override val habit_not_found = "Ohitura ezabatua / ez aurkitua"
|
||||
override val weekends = "Asteburuak"
|
||||
override val any_weekday = "Astelehenetik ostiralera"
|
||||
override val any_day = "Astearen edozen egun"
|
||||
override val select_weekdays = "Egunak hautatu"
|
||||
override val export_to_csv = "CSV bezala esportatu"
|
||||
override val done_label = "Eginda"
|
||||
override val clear_label = "Garbitu"
|
||||
override val select_hours = "Orduak hautatu"
|
||||
override val select_minutes = "Minutuak hautatu"
|
||||
override val about = "Honi buruz"
|
||||
override val translators = "Itzultzaileak"
|
||||
override val developers = "Garatzaileak"
|
||||
override val version_n = "%s bertsioa"
|
||||
override val frequency = "Maiztasuna"
|
||||
override val checkmark = "Egiaztatze marka"
|
||||
override val strength = "Indarra"
|
||||
override val best_streaks = "Bolada onenak"
|
||||
override val current_streaks = "Uneko bolada"
|
||||
override val number_of_repetitions = "Errepikapenen kopurua"
|
||||
override val last_x_days = "Azken %d egunak"
|
||||
override val last_x_weeks = "Azken %d asteak"
|
||||
override val last_x_months = "Azken %d hilabeteak"
|
||||
override val last_x_years = "Azken %d urteak"
|
||||
override val all_time = "Hasieratik"
|
||||
override val every_day = "Egunero"
|
||||
override val every_week = "Astero"
|
||||
override val two_times_per_week = "Astean 2 aldiz"
|
||||
override val five_times_per_week = "Astean 5 aldiz"
|
||||
override val custom_frequency = "Pertsonalizatua ..."
|
||||
override val help = "Laguntza eta ohiko galderak"
|
||||
override val could_not_export = "Huts datuak esportatzerakoan."
|
||||
override val could_not_import = "Huts datuak inportatzerakoan."
|
||||
override val file_not_recognized = "Fitxategi ezezaguna."
|
||||
override val habits_imported = "Ohiturak ondo inportatu dira."
|
||||
override val full_backup_success = "Babes kopia osoa ondo esportatu da."
|
||||
override val import_data = "Datuak inportatu"
|
||||
override val export_full_backup = "Babes kopia osoa esportatu"
|
||||
override val import_data_summary = "Aplikazio honek esportatutako babes kopia osoak onartzen dira, baita Tickmate, HabitBull edo Rewirek sortutako fitxategiak ere. Ikusi ohito galderak informazio gehiago lortzeko."
|
||||
override val export_as_csv_summary = "Microsoft Excel edo OpenOffice Calc bezalako kalkulu orrietarako softwareak ireki dezaketen fitxategiak sortzen ditu. Fitxategi hau ezin da berriz inportatu."
|
||||
override val export_full_backup_summary = "Zure datu guztiak dituen fitxategi bat sortzen du. Fitxategi hau ezin da berriz inportatu."
|
||||
override val bug_report_failed = "Huts akats txostena sortzerakoan."
|
||||
override val generate_bug_report = "Akats txostena sortu"
|
||||
override val troubleshooting = "Arazoen konponketa"
|
||||
override val help_translate = "Lagundu aplikazio hau itzultzen"
|
||||
override val night_mode = "Gau modua"
|
||||
override val use_pure_black = "Benetazko beltza erabili gau moduan"
|
||||
override val pure_black_description = "Atzeko plano grisak beltz hutsez aldatzen ditu gau moduan. Bateriaren erabilera gutxitzen du AMOLED duten gailuetan."
|
||||
override val interface_preferences = "Interfazea"
|
||||
override val reverse_days = "Egunak atzekoz aurrera ordenatu"
|
||||
override val reverse_days_description = "Pantaila nagusian egunak atzekoz aurrera ikusi"
|
||||
override val day = "Eguna"
|
||||
override val week = "Astea"
|
||||
override val month = "Hilabetea"
|
||||
override val quarter = "Hiruhilekoa"
|
||||
override val year = "Urtea"
|
||||
override val total = "Guztira"
|
||||
override val time_every = "denbora"
|
||||
override val every_x_days = "%d egunero"
|
||||
override val every_x_weeks = "%d astero"
|
||||
override val every_x_months = "%d hilabetero"
|
||||
override val score = "Puntuak"
|
||||
override val reminder_sound = "Oroigarriaren soinua"
|
||||
override val none = "Bat ere ez"
|
||||
override val filter = "Iragazkia"
|
||||
override val hide_completed = "Ezkutatu lortutakoak"
|
||||
override val hide_archived = "Artxibatutakoak ezkutatu"
|
||||
override val sticky_notifications = "Jakinarazpenak itsaskorrak bihurtu"
|
||||
override val sticky_notifications_description = "Jakinarazpenak keinu batez ezabatzea sahiesten du."
|
||||
override val repair_database = "Datu basea konpondu"
|
||||
override val database_repaired = "Datu basea konpondu da."
|
||||
override val uncheck = "Desmarkatu"
|
||||
override val toggle = "Aldatu"
|
||||
override val action = "Ekintza"
|
||||
override val habit = "Ohitura"
|
||||
override val sort = "Ordenatu"
|
||||
override val manually = "Eskuz"
|
||||
override val by_name = "Izenaren arabera"
|
||||
override val by_color = "Kolorearen arabera"
|
||||
override val by_score = "Puntuen arabera"
|
||||
override val download = "Deskargatu"
|
||||
override val export = "Esportatu"
|
||||
}
|
@ -1,148 +0,0 @@
|
||||
// --------------------------------------------------------------------------
|
||||
// THIS FILE WAS AUTOMATICALLY GENERATED
|
||||
//
|
||||
// Please do not submit pull request to modify it. Corrections to translations
|
||||
// may be submitted at https://translate.loophabits.org/
|
||||
// --------------------------------------------------------------------------
|
||||
|
||||
package org.isoron.uhabits.i18n
|
||||
|
||||
class StringsCatalan : Strings() {
|
||||
override val main_activity_title = "Hàbits"
|
||||
override val action_settings = "Ajustaments"
|
||||
override val edit = "Editar"
|
||||
override val delete = "Esborrar"
|
||||
override val archive = "Arxivar"
|
||||
override val unarchive = "Treure de l\'arxiu"
|
||||
override val add_habit = "Afegir hàbit"
|
||||
override val color_picker_default_title = "Canviar color"
|
||||
override val toast_habit_created = "Hàbit creat."
|
||||
override val toast_habit_deleted = "Hàbits esborrats."
|
||||
override val toast_habit_restored = "Hàbits restaurats."
|
||||
override val toast_nothing_to_undo = "Res a desfer."
|
||||
override val toast_nothing_to_redo = "Res a refer."
|
||||
override val toast_habit_changed = "Hàbit modificat."
|
||||
override val toast_habit_changed_back = "Hàbit restaurat."
|
||||
override val toast_habit_archived = "Hàbits arxivats."
|
||||
override val toast_habit_unarchived = "Hàbits trets de l\'arxiu."
|
||||
override val overview = "Visió general"
|
||||
override val habit_strength = "Fortalesa de l\'hàbit"
|
||||
override val history = "Història"
|
||||
override val clear = "Netejar"
|
||||
override val description_hint = "Pregunta (Avui vas...?)"
|
||||
override val repeat = "Repetir"
|
||||
override val times_every = "vegades en"
|
||||
override val days = "dies"
|
||||
override val reminder = "Recordatori"
|
||||
override val discard = "Descartar"
|
||||
override val save = "Desar"
|
||||
override val streaks = "Ratxa"
|
||||
override val no_habits_found = "No tens hàbits actius"
|
||||
override val long_press_to_toggle = "Prem i manté per a marcar o desmarcar"
|
||||
override val reminder_off = "Desactivat"
|
||||
override val validation_name_should_not_be_blank = "El nom no pot estar buit"
|
||||
override val validation_number_should_be_positive = "El número ha de ser positiu"
|
||||
override val validation_at_most_one_rep_per_day = "Pots tenir com a màxim una repetició per dia"
|
||||
override val create_habit = "Crear hàbit"
|
||||
override val edit_habit = "Editar hàbit"
|
||||
override val check = "Revisar"
|
||||
override val snooze = "Més tard"
|
||||
override val intro_title_1 = "Benvingut"
|
||||
override val intro_description_1 = "Loop Habit Tracker t\'ajuda a crear i mantenir bons hàbits"
|
||||
override val intro_title_2 = "Crear alguns hàbits nous"
|
||||
override val intro_description_2 = "Cada dia, després de complir el teu hàbit, posa una marca amb la app"
|
||||
override val intro_title_3 = "Continua fent-ho"
|
||||
override val intro_description_3 = "Els hàbits que facis consistentment durant una llarga temporada obtindran una estrella"
|
||||
override val intro_title_4 = "Segueix el teu progrès"
|
||||
override val intro_description_4 = "Els gràfics detallats et mostren com han mirollat els teus hàbits al llarg del temps"
|
||||
override val interval_15_minutes = "15 minuts"
|
||||
override val interval_30_minutes = "30 minuts"
|
||||
override val interval_1_hour = "1 hora"
|
||||
override val interval_2_hour = "2 hores"
|
||||
override val interval_4_hour = "4 hores"
|
||||
override val interval_8_hour = "8 hores"
|
||||
override val interval_24_hour = "24 hores"
|
||||
override val pref_toggle_title = "Activar/desactivar repeticions prement curt"
|
||||
override val pref_toggle_description = "Més adequat, però pot causar activacions accidentals"
|
||||
override val pref_snooze_interval_title = "Interval d\'endarreriment en recordatoris"
|
||||
override val pref_rate_this_app = "Valora aquesta app a Google Play"
|
||||
override val pref_send_feedback = "Enviar resposta al desenvolupador"
|
||||
override val pref_view_source_code = "Veure codi font a Github"
|
||||
override val pref_view_app_introduction = "Veure introducció de l\'app"
|
||||
override val links = "Enllaços"
|
||||
override val behavior = "Comportament"
|
||||
override val name = "Nom"
|
||||
override val settings = "Ajustaments"
|
||||
override val snooze_interval = "Interval d\'endarreriment"
|
||||
override val hint_title = "Ho sabies?"
|
||||
override val hint_drag = "Per a ordenar les entrades, prem i mantè sobre el nom de l\'hàbit, després arrossega\'l al lloc correcte."
|
||||
override val hint_landscape = "Pots veure més dies posant el teu telèfon en orientació apaisada."
|
||||
override val delete_habits = "Esborrar hàbits"
|
||||
override val delete_habits_message = "Els hàbits seran esborrats permanentment. Aquesta acció no es pot desfer."
|
||||
override val weekends = "Caps de setmana"
|
||||
override val any_weekday = "Dilluns a divendres"
|
||||
override val any_day = "Qualsevol dia de la setmana"
|
||||
override val select_weekdays = "Selecciona els dies"
|
||||
override val export_to_csv = "Exportar a CSV"
|
||||
override val done_label = "Fet"
|
||||
override val clear_label = "Treure"
|
||||
override val select_hours = "Selecciona les hores"
|
||||
override val select_minutes = "Selecciona els minuts"
|
||||
override val about = "En quant a"
|
||||
override val translators = "Traductors"
|
||||
override val developers = "Desenvolupadors"
|
||||
override val version_n = "Versió %s"
|
||||
override val frequency = "Freqüència"
|
||||
override val checkmark = "Marca"
|
||||
override val strength = "Fortalesa"
|
||||
override val best_streaks = "Millors ratxes"
|
||||
override val current_streaks = "Ratxa actual"
|
||||
override val number_of_repetitions = "Nombre de repeticions"
|
||||
override val last_x_days = "Últims %d dies"
|
||||
override val last_x_weeks = "Últimes %d setmanes"
|
||||
override val last_x_months = "Últims %d mesos"
|
||||
override val last_x_years = "Últims %d anys"
|
||||
override val all_time = "Tot el temps"
|
||||
override val every_day = "Cada dia"
|
||||
override val every_week = "Cada setmana"
|
||||
override val two_times_per_week = "2 cops per setmana"
|
||||
override val five_times_per_week = "5 cops per setmana"
|
||||
override val custom_frequency = "Personalitzar ..."
|
||||
override val help = "Ajuda i Preguntes Freqüents"
|
||||
override val could_not_export = "Error exportant dades."
|
||||
override val could_not_import = "Error important dades."
|
||||
override val file_not_recognized = "Fitxer no reconegut."
|
||||
override val habits_imported = "Hàbits importats correctament."
|
||||
override val full_backup_success = "Còpia de seguretat sencera exportada satisfactòriament."
|
||||
override val import_data = "Importar dades"
|
||||
override val export_full_backup = "Exportar còpia de seguretat sencera"
|
||||
override val import_data_summary = "Suporta còpies de seguretat exportades per aquesta app, també fitxers generats per Tickmate, HabitBull o Rewire. Mira les Preguntes Freqüents per a més informació."
|
||||
override val export_as_csv_summary = "Genera fitxers que poden ser oberts per programari de fulles de càlcul, com ara Microsoft Excel o OpenOffice Calc. Aquest fitxer no pot tornar-se a importar."
|
||||
override val export_full_backup_summary = "Genera un fitxer que contè totes les teves dades. Aquest fitxer pot tornar-se a importar."
|
||||
override val bug_report_failed = "Ha fallat la generació de l\'informe d\'error."
|
||||
override val generate_bug_report = "Generar informe d\'error"
|
||||
override val troubleshooting = "Resolució de problemes"
|
||||
override val help_translate = "Ajuda a traduïr aquesta app"
|
||||
override val night_mode = "Mode nocturn"
|
||||
override val use_pure_black = "Utilitzar negre pur en el mode nocturn"
|
||||
override val pure_black_description = "Reemplaça fons grisos per negre pur en el mode nocturn. Redueix consum de bateria en telèfons amb pantalla AMOLED."
|
||||
override val interface_preferences = "Interfície"
|
||||
override val reverse_days = "Ordre invers de dies"
|
||||
override val reverse_days_description = "Mostra els dies en ordre invers en la pantalla principal"
|
||||
override val day = "Dia"
|
||||
override val week = "Setmana"
|
||||
override val month = "Mes"
|
||||
override val quarter = "Quatrimestre"
|
||||
override val year = "Any"
|
||||
override val time_every = "vegades en"
|
||||
override val every_x_days = "Cada %d dies"
|
||||
override val every_x_weeks = "Cada %d setmanes"
|
||||
override val every_x_months = "Cada %d mesos"
|
||||
override val score = "Puntuació"
|
||||
override val reminder_sound = "So de recordatori"
|
||||
override val none = "Cap"
|
||||
override val filter = "Filtre"
|
||||
override val action = "Acció"
|
||||
override val habit = "Hàbit"
|
||||
override val export = "Exportar"
|
||||
}
|
@ -1,165 +0,0 @@
|
||||
// --------------------------------------------------------------------------
|
||||
// THIS FILE WAS AUTOMATICALLY GENERATED
|
||||
//
|
||||
// Please do not submit pull request to modify it. Corrections to translations
|
||||
// may be submitted at https://translate.loophabits.org/
|
||||
// --------------------------------------------------------------------------
|
||||
|
||||
package org.isoron.uhabits.i18n
|
||||
|
||||
class StringsCroatian : Strings() {
|
||||
override val app_name = "Loop Habit Tracker"
|
||||
override val main_activity_title = "Navike"
|
||||
override val action_settings = "Postavke"
|
||||
override val edit = "Uredi"
|
||||
override val delete = "Izbriši"
|
||||
override val archive = "Arhiviraj"
|
||||
override val unarchive = "Dearhiviraj"
|
||||
override val add_habit = "Dodaj naviku"
|
||||
override val color_picker_default_title = "Promijeni boju"
|
||||
override val toast_habit_created = "Navika je stvorena"
|
||||
override val toast_habit_deleted = "Navike su izbrisane"
|
||||
override val toast_habit_restored = "Navike su obnovljene"
|
||||
override val toast_nothing_to_undo = "Nema ništa za poništavanje"
|
||||
override val toast_nothing_to_redo = "Nema ništa za obnavljanje"
|
||||
override val toast_habit_changed = "Navika je promijenjena"
|
||||
override val toast_habit_changed_back = "Navika je vraćena u početno stanje"
|
||||
override val toast_habit_archived = "Navike su arhivirane"
|
||||
override val toast_habit_unarchived = "Navike su dearhivirane"
|
||||
override val overview = "Pregled"
|
||||
override val habit_strength = "Snaga navike"
|
||||
override val history = "Povijest"
|
||||
override val clear = "Očisti"
|
||||
override val description_hint = "Pitanje (Jesi li danas...?)"
|
||||
override val repeat = "Ponovi"
|
||||
override val times_every = "puta u"
|
||||
override val days = "dani"
|
||||
override val reminder = "Podsjetnik"
|
||||
override val discard = "Odbaci"
|
||||
override val save = "Spremi"
|
||||
override val streaks = "Niz"
|
||||
override val no_habits_found = "Nemate aktivnih navika"
|
||||
override val long_press_to_toggle = "Pritisnite i držite za označavanje ili odznačavanje."
|
||||
override val reminder_off = "Isključen"
|
||||
override val validation_name_should_not_be_blank = "Naziv ne može biti prazan."
|
||||
override val validation_number_should_be_positive = "Broj mora biti pozitivan."
|
||||
override val validation_at_most_one_rep_per_day = "Možete imati najviše jedno ponavljanje po danu"
|
||||
override val create_habit = "Stvori naviku"
|
||||
override val edit_habit = "Uredi naviku"
|
||||
override val check = "Potvrdi"
|
||||
override val snooze = "Kasnije"
|
||||
override val intro_title_1 = "Dobrodošli"
|
||||
override val intro_description_1 = "Loop Habit Tracker vam pomaže stvoriti i održavati dobre navike."
|
||||
override val intro_title_2 = "Stvorite neke nove navike"
|
||||
override val intro_description_2 = "Svaki dan, nakon izvođenja vaše navike, postavite \"kvačicu\" u aplikaciji."
|
||||
override val intro_title_3 = "Nastavite tako"
|
||||
override val intro_description_3 = "Navikama koje konstantno izvodite kroz dugo vremena će te zaraditi punu zvjezdicu."
|
||||
override val intro_title_4 = "Pratite svoj napredak"
|
||||
override val intro_description_4 = "Detaljni grafovi vam prikazuju kako se vaše navike poboljšavaju kroz vrijeme."
|
||||
override val interval_15_minutes = "15 minuta"
|
||||
override val interval_30_minutes = "30 minuta"
|
||||
override val interval_1_hour = "1 sat"
|
||||
override val interval_2_hour = "2 sata"
|
||||
override val interval_4_hour = "4 sata"
|
||||
override val interval_8_hour = "8 sati"
|
||||
override val interval_24_hour = "24 sata"
|
||||
override val pref_toggle_title = "Označi ponavljanja sa kratkim pritisk."
|
||||
override val pref_toggle_description = "Zgodnije je, no može uzrokovati slučajna označavanja."
|
||||
override val pref_snooze_interval_title = "Interval odgađanja na podsjetnicima"
|
||||
override val pref_rate_this_app = "Ocijeni ovu aplikaciju na Google Playu"
|
||||
override val pref_send_feedback = "Pošalji povratne informacije raz. programeru"
|
||||
override val pref_view_source_code = "Pogledaj izvorni kod na GitHubu"
|
||||
override val pref_view_app_introduction = "Prikaži uvod u aplikaciju"
|
||||
override val links = "Poveznice"
|
||||
override val behavior = "Ponašanje"
|
||||
override val name = "Naziv"
|
||||
override val settings = "Postavke"
|
||||
override val snooze_interval = "Interval odgađanja"
|
||||
override val hint_title = "Jeste li znali?"
|
||||
override val hint_drag = "Za razmještanje unosa, pritisnite i držite naziv navike, pa ih premjestite na točno mjesto."
|
||||
override val hint_landscape = "Možete vidjeti više dana prebacivanjem uređaja u vodoravnu orijentaciju."
|
||||
override val delete_habits = "Izbriši Navike"
|
||||
override val delete_habits_message = "Navike će biti trajno izbrisane. Ova radnja se ne može poništiti."
|
||||
override val habit_not_found = "Navika je izbrisana / nije pronađena"
|
||||
override val weekends = "Vikendi"
|
||||
override val any_weekday = "Ponedjeljak do Petak"
|
||||
override val any_day = "Bilo koji dan u tjednu"
|
||||
override val select_weekdays = "Odaberi dane"
|
||||
override val export_to_csv = "Izvezi kao CSV"
|
||||
override val done_label = "Dovršeno"
|
||||
override val clear_label = "Očisti"
|
||||
override val select_hours = "Odaberi sate"
|
||||
override val select_minutes = "Odaberite minute"
|
||||
override val about = "O aplikaciji"
|
||||
override val translators = "Prevoditelji"
|
||||
override val developers = "Razvojni programeri"
|
||||
override val version_n = "Verzija %s"
|
||||
override val frequency = "Učestalost"
|
||||
override val checkmark = "Kvačica"
|
||||
override val strength = "Snaga"
|
||||
override val best_streaks = "Najbolji nizovi"
|
||||
override val current_streaks = "Trenutni niz"
|
||||
override val number_of_repetitions = "Broj ponavljanja"
|
||||
override val last_x_days = "Zadnjih %d dana"
|
||||
override val last_x_weeks = "Zadnjih %d tjedana"
|
||||
override val last_x_months = "Zadnjih %d mjeseca"
|
||||
override val last_x_years = "Zadnjih %d godina"
|
||||
override val all_time = "Čitavo vrijeme"
|
||||
override val every_day = "Svaki dan"
|
||||
override val every_week = "Svaki tjedan"
|
||||
override val two_times_per_week = "2 puta tjedno"
|
||||
override val five_times_per_week = "5 puta tjedno"
|
||||
override val custom_frequency = "Prilagođeno ..."
|
||||
override val help = "Pomoć i pitanja"
|
||||
override val could_not_export = "Izvoz podataka nije uspio."
|
||||
override val could_not_import = "Uvoz podataka nije uspio."
|
||||
override val file_not_recognized = "Datoteka nije prepoznata."
|
||||
override val habits_imported = "Navike su uspješno uvezene."
|
||||
override val full_backup_success = "Sigurnosna kopija je uspješno izvezena."
|
||||
override val import_data = "Uvezi podatke"
|
||||
override val export_full_backup = "Izvezi sigurnosnu kopiju"
|
||||
override val import_data_summary = "Podržava sigurnosne kopije izvezene iz ove aplikacije, isto kao i datoteke generirane u Tickmate, HabitBull i Rewire. Pogledajte Pomoć i pitanja za više informacija."
|
||||
override val export_as_csv_summary = "Generira datoteke koje se mogu otvarati programima za tablice kao što su Microsoft Excel ili OpenOffice Calc. Ova datoteka se ne može uvoziti."
|
||||
override val export_full_backup_summary = "Generira datoteku koja sadrži sve vaše podatke. Ova datoteka se može uvoziti."
|
||||
override val bug_report_failed = "Generiranje izvješća o pogrešci nije uspjelo."
|
||||
override val generate_bug_report = "Generiraj izvješće o pogreški"
|
||||
override val troubleshooting = "Rješavanje problema"
|
||||
override val help_translate = "Pomozi prevesti ovu aplikaciju"
|
||||
override val night_mode = "Noćni način"
|
||||
override val use_pure_black = "Koristi crnu boju za noćni način"
|
||||
override val pure_black_description = "Zamjenjuje sivu pozadinu sa crnom u noćnom načinu. To smanjuje potrošnju bateriju na uređajima s AMOLED zaslonima."
|
||||
override val interface_preferences = "Sučelje"
|
||||
override val reverse_days = "Obrnuti poredak dana"
|
||||
override val reverse_days_description = "Prikažite dane obrnutim redom na glavnom zaslonu"
|
||||
override val day = "Dan"
|
||||
override val week = "Tjedan"
|
||||
override val month = "Mjesec"
|
||||
override val quarter = "Četvrtina"
|
||||
override val year = "Godina"
|
||||
override val total = "Ukupno"
|
||||
override val time_every = "put svakih"
|
||||
override val every_x_days = "Svaka %d dana"
|
||||
override val every_x_weeks = "Svaka %d tjedna"
|
||||
override val every_x_months = "Svaka %d mjeseca"
|
||||
override val score = "Rezultat"
|
||||
override val reminder_sound = "Zvuk podsjetnika"
|
||||
override val none = "Nijedan"
|
||||
override val filter = "Filtar"
|
||||
override val hide_completed = "Sakrij završeno"
|
||||
override val hide_archived = "Sakrij arhivirano"
|
||||
override val sticky_notifications = "Učini obavijesti trajnima"
|
||||
override val sticky_notifications_description = "Spriječava da se obavijesti zanemare."
|
||||
override val repair_database = "Popravi bazu podataka"
|
||||
override val database_repaired = "Baza podataka je popravljena."
|
||||
override val uncheck = "Odznači"
|
||||
override val toggle = "Uključi/isključi"
|
||||
override val action = "Radnja"
|
||||
override val habit = "Navika"
|
||||
override val sort = "Sortiraj"
|
||||
override val manually = "Ručno"
|
||||
override val by_name = "Po nazivu"
|
||||
override val by_color = "Po boji"
|
||||
override val by_score = "Po rezultatu"
|
||||
override val download = "Preuzmi"
|
||||
override val export = "Izvezi"
|
||||
}
|
@ -1,165 +0,0 @@
|
||||
// --------------------------------------------------------------------------
|
||||
// THIS FILE WAS AUTOMATICALLY GENERATED
|
||||
//
|
||||
// Please do not submit pull request to modify it. Corrections to translations
|
||||
// may be submitted at https://translate.loophabits.org/
|
||||
// --------------------------------------------------------------------------
|
||||
|
||||
package org.isoron.uhabits.i18n
|
||||
|
||||
class StringsCzech : Strings() {
|
||||
override val app_name = "Loop Habit Tracker"
|
||||
override val main_activity_title = "Zvyky"
|
||||
override val action_settings = "Nastavení"
|
||||
override val edit = "Upravit"
|
||||
override val delete = "Smazat"
|
||||
override val archive = "Archivovat"
|
||||
override val unarchive = "Obnovit"
|
||||
override val add_habit = "Přidat zvyk"
|
||||
override val color_picker_default_title = "Změnit barvu"
|
||||
override val toast_habit_created = "Zvyk vytvořen."
|
||||
override val toast_habit_deleted = "Zvyky smazány."
|
||||
override val toast_habit_restored = "Zvyky obnoveny."
|
||||
override val toast_nothing_to_undo = "Nelze jít zpět."
|
||||
override val toast_nothing_to_redo = "Nelze jít vpřed."
|
||||
override val toast_habit_changed = "Zvyk změněn."
|
||||
override val toast_habit_changed_back = "Zvyk změněn zpět."
|
||||
override val toast_habit_archived = "Archivováno."
|
||||
override val toast_habit_unarchived = "Zvyky obnoveny."
|
||||
override val overview = "Přehled"
|
||||
override val habit_strength = "Síla zvyku"
|
||||
override val history = "Historie"
|
||||
override val clear = "Smazat"
|
||||
override val description_hint = "Otázka (Dělal jsi dnes...?)"
|
||||
override val repeat = "Opakovat"
|
||||
override val times_every = "krát za"
|
||||
override val days = "dní"
|
||||
override val reminder = "Připomenutí"
|
||||
override val discard = "Zrušit"
|
||||
override val save = "Uložit"
|
||||
override val streaks = "Serie"
|
||||
override val no_habits_found = "Nemáte žádné nedokončené zvyky"
|
||||
override val long_press_to_toggle = "Stiskni a drž pro označení"
|
||||
override val reminder_off = "Vyp."
|
||||
override val validation_name_should_not_be_blank = "Jméno musíte vyplnit."
|
||||
override val validation_number_should_be_positive = "Číslo musí být kladné."
|
||||
override val validation_at_most_one_rep_per_day = "Můžete mít maximálně jedno označení denně."
|
||||
override val create_habit = "Vytvořit zvyk"
|
||||
override val edit_habit = "Upravit zvyk"
|
||||
override val check = "Hotovo"
|
||||
override val snooze = "Odložit"
|
||||
override val intro_title_1 = "Vítejte"
|
||||
override val intro_description_1 = "Sledování zvyků ti pomůže vytvořit a dosáhnout dobrých návyků."
|
||||
override val intro_title_2 = "Vytvoř si nové zvyky"
|
||||
override val intro_description_2 = "Každý den po splnění zvyku, si ho v aplikaci zaškrtni."
|
||||
override val intro_title_3 = "Jen tak dál"
|
||||
override val intro_description_3 = "Zvyky, které vykonáváš pravidelně delší dobu, se označí hvězdou."
|
||||
override val intro_title_4 = "Sleduj svůj postup"
|
||||
override val intro_description_4 = "Detailní grafy ti ukážou, jak se tvé zvyky v průběhu času zlepšily."
|
||||
override val interval_15_minutes = "15 minut"
|
||||
override val interval_30_minutes = "30 minut"
|
||||
override val interval_1_hour = "Hodina"
|
||||
override val interval_2_hour = "2 hodiny"
|
||||
override val interval_4_hour = "4 hodiny"
|
||||
override val interval_8_hour = "8 hodin"
|
||||
override val interval_24_hour = "24 hodin"
|
||||
override val pref_toggle_title = "Označte opakování krátkým stisknutím"
|
||||
override val pref_toggle_description = "Praktičtější, ale může způsobit nechtěné označení."
|
||||
override val pref_snooze_interval_title = "Doba odložení upomínky"
|
||||
override val pref_rate_this_app = "Ohodnoťte nás v Google Play"
|
||||
override val pref_send_feedback = "Zpětná vazba vývojáři"
|
||||
override val pref_view_source_code = "Zobrazit zdroj. kód na GitHub"
|
||||
override val pref_view_app_introduction = "Představení aplikace"
|
||||
override val links = "Odkazy"
|
||||
override val behavior = "Chování"
|
||||
override val name = "Jméno"
|
||||
override val settings = "Nastavení"
|
||||
override val snooze_interval = "Interval odkladu"
|
||||
override val hint_title = "Věděli jste?"
|
||||
override val hint_drag = "Přeřazení záznamů proveď stisknutím a podržením názvu zvyku a poté přesunutím na správné místo."
|
||||
override val hint_landscape = "Můžeš vidět více dnů otočením telefonu na šířku."
|
||||
override val delete_habits = "Smazat zvyky"
|
||||
override val delete_habits_message = "Označené zvyky budou navždy odstraněny. Toto nelze vzít zpět."
|
||||
override val habit_not_found = "Zvyk smazán / nenalezen"
|
||||
override val weekends = "Víkendy"
|
||||
override val any_weekday = "Pondělí až pátek"
|
||||
override val any_day = "Jakýkoliv den v týdnu"
|
||||
override val select_weekdays = "Vyber dny"
|
||||
override val export_to_csv = "Exportovat CSV"
|
||||
override val done_label = "Hotovo"
|
||||
override val clear_label = "Smazat"
|
||||
override val select_hours = "Vyber hodiny"
|
||||
override val select_minutes = "Vyber minuty"
|
||||
override val about = "O nás"
|
||||
override val translators = "Překladatelé"
|
||||
override val developers = "Vývojáři"
|
||||
override val version_n = "Verze %s"
|
||||
override val frequency = "Frekvence"
|
||||
override val checkmark = "Zatržítko"
|
||||
override val strength = "Síla"
|
||||
override val best_streaks = "Nejlepší serie"
|
||||
override val current_streaks = "Aktuální serie"
|
||||
override val number_of_repetitions = "Počet opakování"
|
||||
override val last_x_days = "Posledních %d dnů"
|
||||
override val last_x_weeks = "Posledních %d týdnů"
|
||||
override val last_x_months = "Posledních %d měsíců"
|
||||
override val last_x_years = "Posledních %d roků"
|
||||
override val all_time = "Bez omezení"
|
||||
override val every_day = "Každý den"
|
||||
override val every_week = "Každý týden"
|
||||
override val two_times_per_week = "2 krát týdně"
|
||||
override val five_times_per_week = "5 krát týdně"
|
||||
override val custom_frequency = "Vlastní..."
|
||||
override val help = "Pomoc a FAQ"
|
||||
override val could_not_export = "Export selhal."
|
||||
override val could_not_import = "Import selhal."
|
||||
override val file_not_recognized = "Soubor netozpoznán."
|
||||
override val habits_imported = "Zvyky úspěšně importovány."
|
||||
override val full_backup_success = "Kompletní záloha úspěšně exportována."
|
||||
override val import_data = "Importovat"
|
||||
override val export_full_backup = "Kompletní export"
|
||||
override val import_data_summary = "Podpora exportů z této aplikace, ale také souborů vygenerovaných aplikacemi od Tickmate, HabitBull nebo Rewire. Pro více info si prečti FAQ."
|
||||
override val export_as_csv_summary = "Generuje soubory, které můžeš otevřít v tabulkových editorech, jako jsou Microsoft Excel nebo OpenOffice Calc. Tyto soubory nelze importovat zpět."
|
||||
override val export_full_backup_summary = "Generuje soubor, který obsahuje všechna tvoje data. Tento soubor můžeš importovat zpět."
|
||||
override val bug_report_failed = "Generace výpisu chyb selhala."
|
||||
override val generate_bug_report = "Generovat výpis chyb"
|
||||
override val troubleshooting = "Řešení problémů"
|
||||
override val help_translate = "Pomozte s překladem aplikace"
|
||||
override val night_mode = "Noční téma"
|
||||
override val use_pure_black = "Zobrazit čistě černou v nočním tématu"
|
||||
override val pure_black_description = "Nahradí šedé pozadí čistou černou v nočním tématu. Snižuje spotřebu baterie v telefonech s AMOLED displejem."
|
||||
override val interface_preferences = "Rozhraní"
|
||||
override val reverse_days = "Otočit pořadí dnů"
|
||||
override val reverse_days_description = "Zobrazí dny na úvodní stránce v obráceném pořadí"
|
||||
override val day = "Den"
|
||||
override val week = "Týden"
|
||||
override val month = "Měsíc"
|
||||
override val quarter = "Čtvrtletí"
|
||||
override val year = "Rok"
|
||||
override val total = "Celkem"
|
||||
override val time_every = "krát za"
|
||||
override val every_x_days = "Každých %d dní"
|
||||
override val every_x_weeks = "Každých %d týdnů"
|
||||
override val every_x_months = "Každých %d měsíců"
|
||||
override val score = "Skóre"
|
||||
override val reminder_sound = "Zvuk upomínky"
|
||||
override val none = "Žádný"
|
||||
override val filter = "Filtr"
|
||||
override val hide_completed = "Skrýt dokončené"
|
||||
override val hide_archived = "Skrýt archivované"
|
||||
override val sticky_notifications = "Připnout notifikaci"
|
||||
override val sticky_notifications_description = "Zabraňuje notifikaci její odstranění odsunutím."
|
||||
override val repair_database = "Opravit databázi"
|
||||
override val database_repaired = "Databáze opravena."
|
||||
override val uncheck = "Odznačit"
|
||||
override val toggle = "Přepnout"
|
||||
override val action = "Akce"
|
||||
override val habit = "Zvyk"
|
||||
override val sort = "Řadit"
|
||||
override val manually = "Ručně"
|
||||
override val by_name = "Abecedně"
|
||||
override val by_color = "Podle barvy"
|
||||
override val by_score = "Podle skóre"
|
||||
override val download = "Stáhnout"
|
||||
override val export = "Export"
|
||||
}
|
@ -1,141 +0,0 @@
|
||||
// --------------------------------------------------------------------------
|
||||
// THIS FILE WAS AUTOMATICALLY GENERATED
|
||||
//
|
||||
// Please do not submit pull request to modify it. Corrections to translations
|
||||
// may be submitted at https://translate.loophabits.org/
|
||||
// --------------------------------------------------------------------------
|
||||
|
||||
package org.isoron.uhabits.i18n
|
||||
|
||||
class StringsDanish : Strings() {
|
||||
override val app_name = "Loop Vane Tracker"
|
||||
override val main_activity_title = "Vaner"
|
||||
override val action_settings = "Indstillinger"
|
||||
override val edit = "Rediger"
|
||||
override val delete = "Slet"
|
||||
override val archive = "Arkiver"
|
||||
override val unarchive = "Fjern fra arkiv"
|
||||
override val add_habit = "Tilføj vane"
|
||||
override val color_picker_default_title = "Skift farve"
|
||||
override val toast_habit_created = "Vanen er skabt."
|
||||
override val toast_habit_deleted = "Vanen er slettet."
|
||||
override val toast_habit_restored = "Vanen er genskabt."
|
||||
override val toast_nothing_to_undo = "Intet at fortryde."
|
||||
override val toast_nothing_to_redo = "Intet at gengøre."
|
||||
override val toast_habit_changed = "Vanen er ændret"
|
||||
override val toast_habit_changed_back = "Vanen er ændret tilbage."
|
||||
override val toast_habit_archived = "Vanerne er arkiveret."
|
||||
override val toast_habit_unarchived = "Vanerne er fjernet fra arkivet."
|
||||
override val overview = "Overblik"
|
||||
override val habit_strength = "Vanestyrke"
|
||||
override val history = "Historie"
|
||||
override val clear = "Rens"
|
||||
override val description_hint = "Spørgsmål (Fik du … i dag)"
|
||||
override val repeat = "Gentag"
|
||||
override val times_every = "gange på"
|
||||
override val days = "dage"
|
||||
override val reminder = "Påmindelse"
|
||||
override val discard = "Forkast"
|
||||
override val save = "Gem"
|
||||
override val streaks = "i træk"
|
||||
override val no_habits_found = "Du har ingen aktive vaner"
|
||||
override val long_press_to_toggle = "Tryk og hold nede for at afkrydse"
|
||||
override val reminder_off = "Slukket"
|
||||
override val validation_name_should_not_be_blank = "Navn skal udfyldes."
|
||||
override val validation_number_should_be_positive = "Tallet skal være positivt."
|
||||
override val validation_at_most_one_rep_per_day = "Du kan højst have én gentagelse per dag"
|
||||
override val create_habit = "Skab en vane"
|
||||
override val edit_habit = "Rediger vane"
|
||||
override val check = "Tjek"
|
||||
override val snooze = "Senere"
|
||||
override val intro_title_1 = "Velkommen"
|
||||
override val intro_description_1 = "Loop Habit Tracker hjælper dig med at holde gode vaner."
|
||||
override val intro_title_2 = "Skab nogle nye vaner"
|
||||
override val intro_description_2 = "Hver dag, efter at have udført din vane, skal du sætte et flueben i app\'en."
|
||||
override val intro_title_3 = "Fortsæt"
|
||||
override val intro_description_3 = "Vaner fulgt regelmæssigt gennem langtid modtager en stjerne."
|
||||
override val intro_title_4 = "Følg dine fremskridt"
|
||||
override val intro_description_4 = "Detaljerede grafer viser dig hvordan dine vaner udvikler sig over tid."
|
||||
override val interval_15_minutes = "15 minutter"
|
||||
override val interval_30_minutes = "30 minutter"
|
||||
override val interval_1_hour = "1 time"
|
||||
override val interval_2_hour = "2 timer"
|
||||
override val interval_4_hour = "4 timer"
|
||||
override val interval_8_hour = "8 timer"
|
||||
override val pref_toggle_title = "Vælg gentagelser med kort tryk"
|
||||
override val pref_toggle_description = "Mere bekvemmeligt, men kan forårsage uhensigtede tryk."
|
||||
override val pref_snooze_interval_title = "Snooze interval på påmindelserne"
|
||||
override val pref_rate_this_app = "Bedøm denne app på Google Play"
|
||||
override val pref_send_feedback = "Send feedback til udvikleren"
|
||||
override val pref_view_source_code = "Se kildekoden på GitHub"
|
||||
override val pref_view_app_introduction = "Se app introduktion"
|
||||
override val links = "Henvisninger"
|
||||
override val behavior = "Opførelse"
|
||||
override val name = "Navn"
|
||||
override val settings = "Indstillinger"
|
||||
override val hint_title = "Vidste du?"
|
||||
override val hint_drag = "For at omarrangere poster, tryk og hold på navnet på den vane, og træk den til det korrekte sted."
|
||||
override val hint_landscape = "Du kan se flere dage ved at sætte telefonen i liggende tilstand."
|
||||
override val delete_habits = "Slet vaner"
|
||||
override val delete_habits_message = "Vanerne vil blive slettet permanent. Denne handling kan ikke fortrydes."
|
||||
override val weekends = "Weekender"
|
||||
override val any_weekday = "Mandag til Fredag"
|
||||
override val any_day = "En hvilken som helst dag i ugen"
|
||||
override val select_weekdays = "Vælg dage"
|
||||
override val export_to_csv = "Eksporter som CSV"
|
||||
override val done_label = "Færdig"
|
||||
override val clear_label = "Fjern"
|
||||
override val select_hours = "Vælg timer"
|
||||
override val select_minutes = "Vælg minutter"
|
||||
override val about = "Om"
|
||||
override val translators = "Oversættere"
|
||||
override val developers = "Udviklere"
|
||||
override val frequency = "Hyppighed"
|
||||
override val checkmark = "Afkrydsning"
|
||||
override val strength = "Styrke"
|
||||
override val best_streaks = "Bedste striber"
|
||||
override val current_streaks = "Aktuel stribe"
|
||||
override val number_of_repetitions = "Antal gentagelser"
|
||||
override val last_x_days = "Sidste % dage"
|
||||
override val last_x_weeks = "Sidste %d uger"
|
||||
override val last_x_months = "Sidste %d måneder"
|
||||
override val last_x_years = "Sidste %d år"
|
||||
override val every_day = "Hver dag"
|
||||
override val every_week = "Hver uge"
|
||||
override val two_times_per_week = "2 gange om ugen"
|
||||
override val five_times_per_week = "5 gange om ugen"
|
||||
override val custom_frequency = "Brugerdefinerede"
|
||||
override val help = "Hjælp & FAQ"
|
||||
override val could_not_export = "Kunne ikke eksportere data"
|
||||
override val could_not_import = "Kunne ikke importere data"
|
||||
override val file_not_recognized = "Fil ikke genkendt."
|
||||
override val habits_imported = "Vaner importeret."
|
||||
override val full_backup_success = "Fuld backup eksporteret."
|
||||
override val import_data = "Importer data"
|
||||
override val export_full_backup = "Eksporter fuld backup."
|
||||
override val import_data_summary = "Understøtter fuld backup eksporteret af denne app, samt filer genereret af Tickmate, HabitBull eller Rewire. Se FAQ for mere information."
|
||||
override val export_as_csv_summary = "Opretter filer, der kan åbnes af regneark fra Microsoft Excel eller OpenOffice Calc. Denne fil kan ikke importeres tilbage."
|
||||
override val export_full_backup_summary = "Opretter en fil, der indeholder alle dine data. Denne fil kan importeres tilbage."
|
||||
override val bug_report_failed = "Kunne ikke generere fejlrapport."
|
||||
override val generate_bug_report = "Generer fejlrapport"
|
||||
override val troubleshooting = "Fejlfinding"
|
||||
override val help_translate = "Hjælpe med at oversætte denne app"
|
||||
override val night_mode = "Nat-tilstand"
|
||||
override val use_pure_black = "Brug ren sort i nat-tilstand"
|
||||
override val pure_black_description = "Erstatter grå baggrunde med ren sort i nat-tilstand. Reducerer batteriforbruget i telefoner med AMOLED skærm."
|
||||
override val interface_preferences = "Grænseflade"
|
||||
override val reverse_days = "Omvendt rækkefølge af dage"
|
||||
override val reverse_days_description = "Vis dag i omvendt rækkefølge på hovedskærmen"
|
||||
override val day = "Dag"
|
||||
override val week = "Uge"
|
||||
override val month = "Måned"
|
||||
override val quarter = "Kvartal"
|
||||
override val year = "År"
|
||||
override val time_every = "Tid til"
|
||||
override val every_x_days = "Hver %d dage"
|
||||
override val every_x_weeks = "Hver %d uger"
|
||||
override val every_x_months = "Hver %d måneder"
|
||||
override val score = "Point"
|
||||
override val reminder_sound = "Påmindelse lyd"
|
||||
override val none = "Ingen"
|
||||
}
|
@ -1,165 +0,0 @@
|
||||
// --------------------------------------------------------------------------
|
||||
// THIS FILE WAS AUTOMATICALLY GENERATED
|
||||
//
|
||||
// Please do not submit pull request to modify it. Corrections to translations
|
||||
// may be submitted at https://translate.loophabits.org/
|
||||
// --------------------------------------------------------------------------
|
||||
|
||||
package org.isoron.uhabits.i18n
|
||||
|
||||
class StringsDutch : Strings() {
|
||||
override val app_name = "Loop Gewoonte tracker"
|
||||
override val main_activity_title = "Gewoontes"
|
||||
override val action_settings = "Instellingen"
|
||||
override val edit = "Wijzig"
|
||||
override val delete = "Verwijder"
|
||||
override val archive = "Archiveer"
|
||||
override val unarchive = "Dearchiveren"
|
||||
override val add_habit = "Nieuwe gewoonte"
|
||||
override val color_picker_default_title = "Verander kleur"
|
||||
override val toast_habit_created = "Gewoonte aangemaakt."
|
||||
override val toast_habit_deleted = "Gewoontes verwijderd"
|
||||
override val toast_habit_restored = "Gewoontes hersteld"
|
||||
override val toast_nothing_to_undo = "Niets om ongedaan te maken."
|
||||
override val toast_nothing_to_redo = "Niets om over te doen."
|
||||
override val toast_habit_changed = "Gewoonte gewijzigd."
|
||||
override val toast_habit_changed_back = "Wijziging gewoonte ongedaan gemaakt."
|
||||
override val toast_habit_archived = "Gewoontes gearchiveerd"
|
||||
override val toast_habit_unarchived = "Gewoontes hersteld uit archief"
|
||||
override val overview = "Overzicht"
|
||||
override val habit_strength = "Gewoonte-sterkte"
|
||||
override val history = "Geschiedenis"
|
||||
override val clear = "Wis"
|
||||
override val description_hint = "Vraag (Heb je vandaag .... ?)"
|
||||
override val repeat = "Herhaal"
|
||||
override val times_every = "keer in "
|
||||
override val days = "dagen"
|
||||
override val reminder = "Herinnering"
|
||||
override val discard = "Verwijder"
|
||||
override val save = "Opslaan"
|
||||
override val streaks = "Reeksen"
|
||||
override val no_habits_found = "Je hebt geen actieve gewoontes"
|
||||
override val long_press_to_toggle = "Houdt ingedrukt om te selecteren of deselecteren"
|
||||
override val reminder_off = "Uit"
|
||||
override val validation_name_should_not_be_blank = "Naam kan niet leeg zijn."
|
||||
override val validation_number_should_be_positive = "Nummer moet positief zijn."
|
||||
override val validation_at_most_one_rep_per_day = "Je kunt maximaal een repetitie per dag hebben"
|
||||
override val create_habit = "Maak gewoonte aan"
|
||||
override val edit_habit = "Wijzig gewoonte"
|
||||
override val check = "Voltooid"
|
||||
override val snooze = "Later"
|
||||
override val intro_title_1 = "Welkom"
|
||||
override val intro_description_1 = "Loop Habit Tracker helpt je om goede gewoontes te creëren en te onderhouden."
|
||||
override val intro_title_2 = "Creëer enkele nieuwe gewoontes"
|
||||
override val intro_description_2 = "Plaats iedere dag, na het uitvoeren van jouw gewoonte, een vinkje in de app."
|
||||
override val intro_title_3 = "Blijf het doen"
|
||||
override val intro_description_3 = "Gewoontes die een langere tijd consistent worden uitgevoerd, zullen een volle ster verdienen."
|
||||
override val intro_title_4 = "Volg jouw voortgang"
|
||||
override val intro_description_4 = "Gedetailleerde grafieken tonen je hoe jouw gewoontes met de tijd verbeteren."
|
||||
override val interval_15_minutes = "15 minuten"
|
||||
override val interval_30_minutes = "30 minuten"
|
||||
override val interval_1_hour = "1 uur"
|
||||
override val interval_2_hour = "2 uur"
|
||||
override val interval_4_hour = "4 uur"
|
||||
override val interval_8_hour = "8 uur"
|
||||
override val interval_24_hour = "24 uur"
|
||||
override val pref_toggle_title = "Wijzig herhalingen door kort indrukken"
|
||||
override val pref_toggle_description = "Zet vinkjes met een enkel tikje in plaats van ingedrukt houden. Handiger, maar kan onbedoelde wijzigingen veroorzaken."
|
||||
override val pref_snooze_interval_title = "Snooze interval voor herinneringen"
|
||||
override val pref_rate_this_app = "Beoordeel deze app in Google Play"
|
||||
override val pref_send_feedback = "Stuur feedback aan de ontwikkelaar"
|
||||
override val pref_view_source_code = "Bekijk de broncode op GitHub"
|
||||
override val pref_view_app_introduction = "Bekijk de app introductie"
|
||||
override val links = "Links"
|
||||
override val behavior = "Gedrag"
|
||||
override val name = "Naam"
|
||||
override val settings = "Instellingen"
|
||||
override val snooze_interval = "Snooze interval"
|
||||
override val hint_title = "Wist je dat?"
|
||||
override val hint_drag = "Om de rijen te ordenen, houdt de gewoonte ingedrukt en sleep het naar de gewenste plek."
|
||||
override val hint_landscape = "Je kunt meer dagen zien door de telefoon in horizontale modus te zetten."
|
||||
override val delete_habits = "Verwijder gewoontes"
|
||||
override val delete_habits_message = "De gewoontes zullen permanent verwijderd worden. Deze actie kan niet ongedaan gemaakt worden."
|
||||
override val habit_not_found = "Gewoonte verwijderd / niet gevonden"
|
||||
override val weekends = "Weekends"
|
||||
override val any_weekday = "Maandag tot vrijdag"
|
||||
override val any_day = "Elke dag van de week"
|
||||
override val select_weekdays = "Selecteer dagen"
|
||||
override val export_to_csv = "Exporteer als CSV"
|
||||
override val done_label = "Voltooid"
|
||||
override val clear_label = "Wis"
|
||||
override val select_hours = "Selecteer uren"
|
||||
override val select_minutes = "Selecteer minuten"
|
||||
override val about = "Over"
|
||||
override val translators = "Vertalers"
|
||||
override val developers = "Ontwikkelaars"
|
||||
override val version_n = "Versie %s"
|
||||
override val frequency = "Frequentie"
|
||||
override val checkmark = "Vinkje"
|
||||
override val strength = "Kracht"
|
||||
override val best_streaks = "Beste reeksen"
|
||||
override val current_streaks = "Huidige reeks"
|
||||
override val number_of_repetitions = "Aantal herhalingen"
|
||||
override val last_x_days = "Laatste %d dagen"
|
||||
override val last_x_weeks = "Laatste %d weken"
|
||||
override val last_x_months = "Laatste %d maanden"
|
||||
override val last_x_years = "Laatste %d jaren"
|
||||
override val all_time = "Altijd"
|
||||
override val every_day = "Iedere dag"
|
||||
override val every_week = "Iedere week"
|
||||
override val two_times_per_week = "2 keer per week"
|
||||
override val five_times_per_week = "5 keer per week"
|
||||
override val custom_frequency = "Aangepast …"
|
||||
override val help = "Hulp en veelgestelde vragen"
|
||||
override val could_not_export = "Het exporteren van de data is mislukt."
|
||||
override val could_not_import = "Importeren van data mislukt."
|
||||
override val file_not_recognized = "Bestand niet herkend."
|
||||
override val habits_imported = "Gewoontes succesvol geïmporteerd."
|
||||
override val full_backup_success = "Volledige backup succesvol geëxporteerd."
|
||||
override val import_data = "Importeer gegevens"
|
||||
override val export_full_backup = "Exporteer volledige backup"
|
||||
override val import_data_summary = "Ondersteund volledige backups geexporteerd door deze app. Ondersteund ook bestanden gegenereerd door Tickmate, HabitBull of Rewire. Zie FAQ voor meer informatie"
|
||||
override val export_as_csv_summary = "Genereert bestanden die geopend kunnen worden door spreadsheet software zoals Microsoft Excel or OpenOffice Calc. Dit bestand kan niet terug geïmporteerd worden."
|
||||
override val export_full_backup_summary = "Genereert een bestand met al uw gegevens. Dit bestand kan ook terug geïmporteerd worden."
|
||||
override val bug_report_failed = "Het genereren van het foutenrapport is mislukt."
|
||||
override val generate_bug_report = "Genereer foutenrapport"
|
||||
override val troubleshooting = "Probleemoplossing"
|
||||
override val help_translate = "Help deze app te vertalen"
|
||||
override val night_mode = "Nachtmodus"
|
||||
override val use_pure_black = "Gebruik puur zwart in nachtmodus"
|
||||
override val pure_black_description = "Vervangt grijze achtergronden door puur zwart in nachtmodus. Vermindert batterijgebruik in telefoons met AMOLED scherm."
|
||||
override val interface_preferences = "Interface"
|
||||
override val reverse_days = "Omgekeerde volgorde van dagen"
|
||||
override val reverse_days_description = "Toon dagen in omgekeerde volgorde op het hoofdscherm"
|
||||
override val day = "Dag"
|
||||
override val week = "Week"
|
||||
override val month = "Maand"
|
||||
override val quarter = "Kwartaal"
|
||||
override val year = "Jaar"
|
||||
override val total = "Totaal"
|
||||
override val time_every = "keer per"
|
||||
override val every_x_days = "Iedere %d dagen"
|
||||
override val every_x_weeks = "Iedere %d weken"
|
||||
override val every_x_months = "Iedere %d maanden"
|
||||
override val score = "Score"
|
||||
override val reminder_sound = "Herinneringsgeluid"
|
||||
override val none = "Stil"
|
||||
override val filter = "Filteren"
|
||||
override val hide_completed = "Verberg voltooide"
|
||||
override val hide_archived = "Verberg gearchiveerde"
|
||||
override val sticky_notifications = "Maak meldingen persistent"
|
||||
override val sticky_notifications_description = "Voorkom dat meldingen weggehaald kunnen worden."
|
||||
override val repair_database = "Database repareren"
|
||||
override val database_repaired = "Database gerepareerd."
|
||||
override val uncheck = "Deselecteren"
|
||||
override val toggle = "Omkeren"
|
||||
override val action = "Actie"
|
||||
override val habit = "Gewoonte"
|
||||
override val sort = "Sorteren"
|
||||
override val manually = "Handmatig"
|
||||
override val by_name = "Bij naam"
|
||||
override val by_color = "Bij kleur"
|
||||
override val by_score = "Bij score"
|
||||
override val download = "Downloaden"
|
||||
override val export = "Exporteren"
|
||||
}
|
@ -1,165 +0,0 @@
|
||||
// --------------------------------------------------------------------------
|
||||
// THIS FILE WAS AUTOMATICALLY GENERATED
|
||||
//
|
||||
// Please do not submit pull request to modify it. Corrections to translations
|
||||
// may be submitted at https://translate.loophabits.org/
|
||||
// --------------------------------------------------------------------------
|
||||
|
||||
package org.isoron.uhabits.i18n
|
||||
|
||||
class StringsEsperanto : Strings() {
|
||||
override val app_name = "Loop Vaneoversikt"
|
||||
override val main_activity_title = "Vaner"
|
||||
override val action_settings = "Innstillinger"
|
||||
override val edit = "Redigér"
|
||||
override val delete = "Slett"
|
||||
override val archive = "Arkivér"
|
||||
override val unarchive = "Uarkivér"
|
||||
override val add_habit = "Legg til vane"
|
||||
override val color_picker_default_title = "Endr farge"
|
||||
override val toast_habit_created = "Vane laget"
|
||||
override val toast_habit_deleted = "Vaner slettet"
|
||||
override val toast_habit_restored = "Vaner gjenopprettet"
|
||||
override val toast_nothing_to_undo = "Ingenting å angre"
|
||||
override val toast_nothing_to_redo = "Ingenting å ta tilbake"
|
||||
override val toast_habit_changed = "Vane endret"
|
||||
override val toast_habit_changed_back = "Vane tilbakeendret"
|
||||
override val toast_habit_archived = "Vaner arkivert"
|
||||
override val toast_habit_unarchived = "Vaner uarkivert"
|
||||
override val overview = "Oversikt"
|
||||
override val habit_strength = "Vanestyrke"
|
||||
override val history = "Logg"
|
||||
override val clear = "Fjern"
|
||||
override val description_hint = "Spørsmål (Gjorde du … i dag?)"
|
||||
override val repeat = "Gjenta"
|
||||
override val times_every = "ganger på"
|
||||
override val days = "dager"
|
||||
override val reminder = "Påminnelse"
|
||||
override val discard = "Forkast"
|
||||
override val save = "Lagr"
|
||||
override val streaks = "Gjentakelser"
|
||||
override val no_habits_found = "Du har ingen aktive vaner"
|
||||
override val long_press_to_toggle = "Trykk og hold for å sjekke eller usjekke"
|
||||
override val reminder_off = "Av"
|
||||
override val validation_name_should_not_be_blank = "Navnet kan ikke stå tomt."
|
||||
override val validation_number_should_be_positive = "Nummeret må være positivt."
|
||||
override val validation_at_most_one_rep_per_day = "Du kan maks ha én repetisjon om dagen"
|
||||
override val create_habit = "Lag vane"
|
||||
override val edit_habit = "Redigér vane"
|
||||
override val check = "Sjekk"
|
||||
override val snooze = "Senere"
|
||||
override val intro_title_1 = "Velkommen"
|
||||
override val intro_description_1 = "Loop Vaneoversikt hjelper deg med å lage og beholde gode vaner."
|
||||
override val intro_title_2 = "Lag noen nye vaner"
|
||||
override val intro_description_2 = "Hver dag, etter du utfører vanen din, sett en hake på appen."
|
||||
override val intro_title_3 = "Fortsett med å gjøre det"
|
||||
override val intro_description_3 = "Vaner utført konsekvent over lang tid vil få en hel stjerne."
|
||||
override val intro_title_4 = "Hold oversikt over fremgangen din"
|
||||
override val intro_description_4 = "Detaljerte grafer viser deg hvordan vanene dine forbedrer seg over tid."
|
||||
override val interval_15_minutes = "15 minutter"
|
||||
override val interval_30_minutes = "30 minutter"
|
||||
override val interval_1_hour = "1 time"
|
||||
override val interval_2_hour = "2 timer"
|
||||
override val interval_4_hour = "4 timer"
|
||||
override val interval_8_hour = "8 timer"
|
||||
override val interval_24_hour = "1 døgn"
|
||||
override val pref_toggle_title = "Veksl med enkelttrykk"
|
||||
override val pref_toggle_description = "Sett på haker med et enkelttrykk i stedet for å tykke og holde. Mer praktisk, men kan forårsake utilsiktede vekslinger."
|
||||
override val pref_snooze_interval_title = "Slumreintervall på påminnelser"
|
||||
override val pref_rate_this_app = "Vurdér denne appen på Google Play"
|
||||
override val pref_send_feedback = "Send tilbakemelding til utviklerne"
|
||||
override val pref_view_source_code = "Vis kildekode på GitHub"
|
||||
override val pref_view_app_introduction = "Se på appintroduksjon"
|
||||
override val links = "Lenker"
|
||||
override val behavior = "Oppførsel"
|
||||
override val name = "Navn"
|
||||
override val settings = "Innstillinger"
|
||||
override val snooze_interval = "Slumreintervall"
|
||||
override val hint_title = "Visste du at?"
|
||||
override val hint_drag = "For å sortere innleggene, trykk og hold på navnet til vanen, deretter dra den til det korrekte stedet."
|
||||
override val hint_landscape = "Du kan se flere dager ved å sette telefonen din i landskapsmodus."
|
||||
override val delete_habits = "Slett vaner"
|
||||
override val delete_habits_message = "Vanene vil bli slettet permanent. Denne handlingen kan ikke angres."
|
||||
override val habit_not_found = "Vane slettet / ikke funnet"
|
||||
override val weekends = "Helger"
|
||||
override val any_weekday = "Hverdager"
|
||||
override val any_day = "Hvilken som helst dag i uken"
|
||||
override val select_weekdays = "Velg dager"
|
||||
override val export_to_csv = "Eksportér som CSV"
|
||||
override val done_label = "Ferdig"
|
||||
override val clear_label = "Fjern"
|
||||
override val select_hours = "Velg timer"
|
||||
override val select_minutes = "Velg minutter"
|
||||
override val about = "Om"
|
||||
override val translators = "Translatører"
|
||||
override val developers = "Utviklere"
|
||||
override val version_n = "Versjon %s"
|
||||
override val frequency = "Hyppighet"
|
||||
override val checkmark = "Hake"
|
||||
override val strength = "Styrke"
|
||||
override val best_streaks = "Beste gjentakelser"
|
||||
override val current_streaks = "Nåværende gjentakelse"
|
||||
override val number_of_repetitions = "Repetisjonsantall"
|
||||
override val last_x_days = "Siste %d dager"
|
||||
override val last_x_weeks = "Siste %d uker"
|
||||
override val last_x_months = "Siste %d måneder"
|
||||
override val last_x_years = "Siste %d år"
|
||||
override val all_time = "Alltid"
|
||||
override val every_day = "Hver dag"
|
||||
override val every_week = "Hver uke"
|
||||
override val two_times_per_week = "2 ganger i uken"
|
||||
override val five_times_per_week = "5 ganger i uken"
|
||||
override val custom_frequency = "Tilpasset …"
|
||||
override val help = "Hjelp og FAQ"
|
||||
override val could_not_export = "Mislyktes i å eksportere data."
|
||||
override val could_not_import = "Mislyktes i å importere data."
|
||||
override val file_not_recognized = "Fil ikke gjenkjent."
|
||||
override val habits_imported = "Vaner suksessfullt importert."
|
||||
override val full_backup_success = "Hel sikkerhetskopi suksessfullt eksportert."
|
||||
override val import_data = "Importér data"
|
||||
override val export_full_backup = "Eksportér hel sikkerhetskopi"
|
||||
override val import_data_summary = "Støtter hele sikkerhetskopier eksportert av denne appen, i tillegg til filer generert av Tickmate, HabitBull, og Rewire. Sjekk ut FAQ for mer informasjon."
|
||||
override val export_as_csv_summary = "Genererer filer som kan bli åpnet av regnearkprogrammer som Microsoft Excel og OpenOffice Calc. Disse filene kan ikke importeres tilbake."
|
||||
override val export_full_backup_summary = "Genererer en fil som inneholder all dataen din. Denne filen kan ikke importeres tilbake."
|
||||
override val bug_report_failed = "Mislyktes i å generere feilrapport."
|
||||
override val generate_bug_report = "Generér feilrapport"
|
||||
override val troubleshooting = "Feilsøkning"
|
||||
override val help_translate = "Hjelp med å oversette denne appen"
|
||||
override val night_mode = "Nattmodus"
|
||||
override val use_pure_black = "Bruk batterisparing i nattmodus"
|
||||
override val pure_black_description = "Bytter ut grå bakgunner med helt svarte i nattmodus. Reduserer betteribruk hos telefoner med AMOLED-skjerm."
|
||||
override val interface_preferences = "Grensesnitt"
|
||||
override val reverse_days = "Omvendt dagsrekkefølge"
|
||||
override val reverse_days_description = "Vis dager i omvendt rekkefølge på hovedmenyen"
|
||||
override val day = "Dag"
|
||||
override val week = "Uke"
|
||||
override val month = "Måned"
|
||||
override val quarter = "Kvarter"
|
||||
override val year = "År"
|
||||
override val total = "Totalt"
|
||||
override val time_every = "gang på"
|
||||
override val every_x_days = "Hver %d. dag"
|
||||
override val every_x_weeks = "Hver %d. uke"
|
||||
override val every_x_months = "Hver %d. måned"
|
||||
override val score = "Poengsum"
|
||||
override val reminder_sound = "Påminnelseslyd"
|
||||
override val none = "Ingen"
|
||||
override val filter = "Filtrér"
|
||||
override val hide_completed = "Gjem fullførte"
|
||||
override val hide_archived = "Gjem arkiverte"
|
||||
override val sticky_notifications = "Gjør varslinger klebrige"
|
||||
override val sticky_notifications_description = "Forhindrer varslinger fra å bli sveipet vekk."
|
||||
override val repair_database = "Reparér database"
|
||||
override val database_repaired = "Database reparert."
|
||||
override val uncheck = "Usjekk"
|
||||
override val toggle = "Veksl"
|
||||
override val action = "Handling"
|
||||
override val habit = "Vane"
|
||||
override val sort = "Sortér"
|
||||
override val manually = "Manuelt"
|
||||
override val by_name = "Etter navn"
|
||||
override val by_color = "Etter farge"
|
||||
override val by_score = "Etter poengsum"
|
||||
override val download = "Last ned"
|
||||
override val export = "Eksportér"
|
||||
}
|
@ -1,70 +0,0 @@
|
||||
// --------------------------------------------------------------------------
|
||||
// THIS FILE WAS AUTOMATICALLY GENERATED
|
||||
//
|
||||
// Please do not submit pull request to modify it. Corrections to translations
|
||||
// may be submitted at https://translate.loophabits.org/
|
||||
// --------------------------------------------------------------------------
|
||||
|
||||
package org.isoron.uhabits.i18n
|
||||
|
||||
class StringsFinnish : Strings() {
|
||||
override val app_name = "Rutiini - Tracker"
|
||||
override val main_activity_title = "Rutiinit"
|
||||
override val action_settings = "Asetukset"
|
||||
override val edit = "Muokkaa"
|
||||
override val delete = "Poista"
|
||||
override val archive = "Arkistoi"
|
||||
override val add_habit = "Lisää rutiini"
|
||||
override val color_picker_default_title = "Vaihda väriä"
|
||||
override val toast_habit_created = "Rutiini luotu"
|
||||
override val toast_habit_deleted = "Rutiinit poistettu"
|
||||
override val toast_habit_restored = "Rutiinit palautettu"
|
||||
override val toast_habit_changed = "Rutiini muutettu"
|
||||
override val toast_habit_changed_back = "Rutiini muutettu takaisin"
|
||||
override val overview = "Yleiskatsaus"
|
||||
override val history = "Historia"
|
||||
override val clear = "Tyhjennä"
|
||||
override val description_hint = "Kysymys (Teitkö... tänään?)"
|
||||
override val repeat = "Toista"
|
||||
override val times_every = "kertaa"
|
||||
override val days = "päivässä"
|
||||
override val reminder = "Muistutus"
|
||||
override val discard = "Hylkää"
|
||||
override val save = "Tallenna"
|
||||
override val streaks = "Pisimmät toistot"
|
||||
override val no_habits_found = "Ei aktiivisia rutiineja"
|
||||
override val long_press_to_toggle = "Paina pitkään merkitäksesi suoritetuksi tai postaaksesi suorituksen"
|
||||
override val reminder_off = "Pois päältä"
|
||||
override val validation_name_should_not_be_blank = "Nimi ei voi olla tyhjä."
|
||||
override val validation_number_should_be_positive = "Luvun on oltava positiivinen."
|
||||
override val create_habit = "Luo rutiini"
|
||||
override val edit_habit = "Muokkaa rutiinia"
|
||||
override val check = "Tehty"
|
||||
override val snooze = "Lykkää"
|
||||
override val intro_title_1 = "Tervetuloa"
|
||||
override val intro_title_2 = "Merkitse uusia rutiineja"
|
||||
override val intro_description_2 = "Joka päivä, suoritettuasi rutiinin, merkitse se sovellukseen."
|
||||
override val links = "Linkit"
|
||||
override val behavior = "Käyttäytyminen"
|
||||
override val name = "Nimi"
|
||||
override val settings = "Asetukset"
|
||||
override val hint_title = "Tiesitkö?"
|
||||
override val done_label = "Valmis"
|
||||
override val clear_label = "Tyhjennä"
|
||||
override val translators = "Kääntäjät"
|
||||
override val developers = "Kehittäjät"
|
||||
override val version_n = "Versio %s"
|
||||
override val every_day = "Joka päivä"
|
||||
override val every_week = "Joka viikko"
|
||||
override val two_times_per_week = "2 kertaa viikossa"
|
||||
override val five_times_per_week = "5 kertaa viikossa"
|
||||
override val custom_frequency = "Mukautettu…"
|
||||
override val night_mode = "Yötila"
|
||||
override val use_pure_black = "Käytä puhdasta mustaa yötilassa"
|
||||
override val day = "Päivä"
|
||||
override val week = "Viikko"
|
||||
override val month = "Kuukausi"
|
||||
override val quarter = "Kvartaali"
|
||||
override val year = "Vuosi"
|
||||
override val total = "Yhteensä"
|
||||
}
|
@ -1,165 +0,0 @@
|
||||
// --------------------------------------------------------------------------
|
||||
// THIS FILE WAS AUTOMATICALLY GENERATED
|
||||
//
|
||||
// Please do not submit pull request to modify it. Corrections to translations
|
||||
// may be submitted at https://translate.loophabits.org/
|
||||
// --------------------------------------------------------------------------
|
||||
|
||||
package org.isoron.uhabits.i18n
|
||||
|
||||
class StringsGerman : Strings() {
|
||||
override val app_name = "Loop \"Gewohnheiten Tracking\""
|
||||
override val main_activity_title = "Gewohnheiten"
|
||||
override val action_settings = "Einstellungen"
|
||||
override val edit = "Bearbeiten"
|
||||
override val delete = "Löschen"
|
||||
override val archive = "Archivieren"
|
||||
override val unarchive = "Dearchivieren"
|
||||
override val add_habit = "Gewohnheit hinzufügen"
|
||||
override val color_picker_default_title = "Farbe ändern"
|
||||
override val toast_habit_created = "Gewohnheit erstellt"
|
||||
override val toast_habit_deleted = "Gewohnheiten gelöscht"
|
||||
override val toast_habit_restored = "Gewohnheiten wiederhergestellt"
|
||||
override val toast_nothing_to_undo = "Nichts zum Rückgängig machen"
|
||||
override val toast_nothing_to_redo = "Nichts zum Wiederherstellen"
|
||||
override val toast_habit_changed = "Gewohnheit geändert"
|
||||
override val toast_habit_changed_back = "Gewohnheit zurückgeändert"
|
||||
override val toast_habit_archived = "Gewohnheiten archiviert"
|
||||
override val toast_habit_unarchived = "Gewohnheiten dearchiviert"
|
||||
override val overview = "Übersicht"
|
||||
override val habit_strength = "Stärke"
|
||||
override val history = "Verlauf"
|
||||
override val clear = "Löschen"
|
||||
override val description_hint = "Frage (Hast du heute ...?)"
|
||||
override val repeat = "Wiederhole"
|
||||
override val times_every = "Mal in"
|
||||
override val days = "Tagen"
|
||||
override val reminder = "Erinnerung"
|
||||
override val discard = "Verwerfen"
|
||||
override val save = "Speichern"
|
||||
override val streaks = "Serien"
|
||||
override val no_habits_found = "Du hast keine aktiven Gewohnheiten"
|
||||
override val long_press_to_toggle = "Tippe und halte um aus- bzw. abzuwählen"
|
||||
override val reminder_off = "Aus"
|
||||
override val validation_name_should_not_be_blank = "Name darf nicht leer sein."
|
||||
override val validation_number_should_be_positive = "Zahl muss positiv sein."
|
||||
override val validation_at_most_one_rep_per_day = "Du kannst höchstens eine Wiederholung pro Tag haben"
|
||||
override val create_habit = "Gewohnheit erstellen"
|
||||
override val edit_habit = "Gewohnheit bearbeiten"
|
||||
override val check = "Markieren"
|
||||
override val snooze = "Später"
|
||||
override val intro_title_1 = "Willkommen"
|
||||
override val intro_description_1 = "Loop Habit Tracker hilft dir dabei, gute Gewohnheiten anzunehmen."
|
||||
override val intro_title_2 = "Erstelle neue Gewohnheiten"
|
||||
override val intro_description_2 = "Hake die Gewohnheit jeden Tag in der App ab, nachdem du sie erledigt hast."
|
||||
override val intro_title_3 = "Bleib dran"
|
||||
override val intro_description_3 = "Gewohnheiten, die über einen längeren Zeitraum absolviert werden, bekommen einen ganzen Stern."
|
||||
override val intro_title_4 = "Verfolge deinen Fortschritt"
|
||||
override val intro_description_4 = "Detaillierte Diagramme zeigen dir an, wie sich deine Gewohnheiten entwickelt haben."
|
||||
override val interval_15_minutes = "15 Minuten"
|
||||
override val interval_30_minutes = "30 Minuten"
|
||||
override val interval_1_hour = "1 Stunde"
|
||||
override val interval_2_hour = "2 Stunden"
|
||||
override val interval_4_hour = "4 Stunden"
|
||||
override val interval_8_hour = "8 Stunden"
|
||||
override val interval_24_hour = "24 Stunden"
|
||||
override val pref_toggle_title = "Markierung durch kurzes Drücken ändern"
|
||||
override val pref_toggle_description = "Markierungen durch einfaches Tippen setzen anstatt durch Tippen und Halten. Bequemer, kann aber versehentlich eine Markierung ändern."
|
||||
override val pref_snooze_interval_title = "\"Später erinnern\"-Intervall bei Erinnerungen"
|
||||
override val pref_rate_this_app = "Bewerte diese App auf Google Play"
|
||||
override val pref_send_feedback = "Sende dem Entwickler Feedback"
|
||||
override val pref_view_source_code = "Zeige den Quellcode auf GitHub"
|
||||
override val pref_view_app_introduction = "Zeige die App-Einführung"
|
||||
override val links = "Links"
|
||||
override val behavior = "Verhalten"
|
||||
override val name = "Name"
|
||||
override val settings = "Einstellungen"
|
||||
override val snooze_interval = "\"Später erinnern\"-Intervall"
|
||||
override val hint_title = "Wusstest du?"
|
||||
override val hint_drag = "Um Einträge umzusortieren, tippe, halte und ziehe sie an die richtige Stelle."
|
||||
override val hint_landscape = "Du kannst mehr Tage sehen, wenn du dein Smartphone quer hältst."
|
||||
override val delete_habits = "Lösche Gewohnheiten"
|
||||
override val delete_habits_message = "Die Gewohnheit wird für immer gelöscht. Dies kann nicht rückgängig gemacht werden."
|
||||
override val habit_not_found = "Gewohnheit gelöscht / nicht gefunden"
|
||||
override val weekends = "An Wochenenden"
|
||||
override val any_weekday = "Montag bis Freitag"
|
||||
override val any_day = "Jeden Tag"
|
||||
override val select_weekdays = "Wähle Tage aus"
|
||||
override val export_to_csv = "Exportiere als CSV"
|
||||
override val done_label = "Fertig"
|
||||
override val clear_label = "Löschen"
|
||||
override val select_hours = "Wähle Stunden"
|
||||
override val select_minutes = "Wähle Minuten"
|
||||
override val about = "Über"
|
||||
override val translators = "Übersetzer"
|
||||
override val developers = "Entwickler"
|
||||
override val version_n = "Version %s"
|
||||
override val frequency = "Häufigkeit"
|
||||
override val checkmark = "Häkchen"
|
||||
override val strength = "Stärke"
|
||||
override val best_streaks = "Beste Serien"
|
||||
override val current_streaks = "Derzeitige Serie"
|
||||
override val number_of_repetitions = "Anzahl der Wiederholungen"
|
||||
override val last_x_days = "Letzten %d Tage"
|
||||
override val last_x_weeks = "Letzten %d Wochen"
|
||||
override val last_x_months = "Letzten %d Monate"
|
||||
override val last_x_years = "Letzten %d Jahre"
|
||||
override val all_time = "Allzeit"
|
||||
override val every_day = "Jeden Tag"
|
||||
override val every_week = "Jede Woche"
|
||||
override val two_times_per_week = "2 Mal pro Woche"
|
||||
override val five_times_per_week = "5 Mal pro Woche"
|
||||
override val custom_frequency = "Benutzerdefiniert"
|
||||
override val help = "Hilfe & FAQ"
|
||||
override val could_not_export = "Fehler beim Exportieren der Daten."
|
||||
override val could_not_import = "Fehler beim Importieren der Daten."
|
||||
override val file_not_recognized = "Datei nicht erkannt."
|
||||
override val habits_imported = "Gewohnheiten erfolgreich importiert."
|
||||
override val full_backup_success = "Vollständige Sicherung erfolgreich exportiert."
|
||||
override val import_data = "Importiere Daten"
|
||||
override val export_full_backup = "Exportiere vollständige Sicherung"
|
||||
override val import_data_summary = "Unterstützt vollständige Sicherungen dieser App sowie Sicherungen von Tickmate, HabitBull und Rewire. Siehe FAQ für weitere Informationen."
|
||||
override val export_as_csv_summary = "Erstellt Dateien, die von Tabellenkalkulationsprogrammen wie Microsoft Excel oder LibreOffice Calc geöffnet werden können. Diese Dateien können nicht wieder importiert werden."
|
||||
override val export_full_backup_summary = "Erstellt eine Datei, die alle deine Daten enthält. Diese Datei kann wieder importiert werden."
|
||||
override val bug_report_failed = "Fehler beim Erstellen eines Fehlerberichts."
|
||||
override val generate_bug_report = "Erstelle einen Fehlerbericht"
|
||||
override val troubleshooting = "Fehlerbehebung"
|
||||
override val help_translate = "Hilf mit, diese App zu übersetzen"
|
||||
override val night_mode = "Nachtmodus"
|
||||
override val use_pure_black = "Verwende reines Schwarz im Nachtmodus"
|
||||
override val pure_black_description = "Ersetzt im Nachtmodus das Grau im Hintergrund durch ein reines Schwarz. Reduziert den Stromverbrauch von Smartphones mit einem AMOLED Display."
|
||||
override val interface_preferences = "Oberfläche"
|
||||
override val reverse_days = "Kehre die Tagesreihenfolge um"
|
||||
override val reverse_days_description = "Zeigt die Tage im Hauptfenster in umgekehrter Reihenfolge an"
|
||||
override val day = "Tag"
|
||||
override val week = "Woche"
|
||||
override val month = "Monat"
|
||||
override val quarter = "Quartal"
|
||||
override val year = "Jahr"
|
||||
override val total = "Gesamt"
|
||||
override val time_every = "Mal in"
|
||||
override val every_x_days = "Alle %d Tage"
|
||||
override val every_x_weeks = "Alle %d Wochen"
|
||||
override val every_x_months = "Alle %d Monate"
|
||||
override val score = "Wertung"
|
||||
override val reminder_sound = "Erinnerungston"
|
||||
override val none = "Keiner"
|
||||
override val filter = "Filter"
|
||||
override val hide_completed = "Abgeschlossene verbergen"
|
||||
override val hide_archived = "Archivierte verbergen"
|
||||
override val sticky_notifications = "Fixiere Benachrichtigungen"
|
||||
override val sticky_notifications_description = "Verhindert das Wegwischen von Benachrichtigungen."
|
||||
override val repair_database = "Repariere Datenbank"
|
||||
override val database_repaired = "Datenbank repariert."
|
||||
override val uncheck = "Abwählen"
|
||||
override val toggle = "Umschalten"
|
||||
override val action = "Aktion"
|
||||
override val habit = "Gewohnheit"
|
||||
override val sort = "Sortiere"
|
||||
override val manually = "Manuell"
|
||||
override val by_name = "Nach Name"
|
||||
override val by_color = "Nach Farbe"
|
||||
override val by_score = "Nach Wertung"
|
||||
override val download = "Runterladen"
|
||||
override val export = "Exportieren"
|
||||
}
|
@ -1,156 +0,0 @@
|
||||
// --------------------------------------------------------------------------
|
||||
// THIS FILE WAS AUTOMATICALLY GENERATED
|
||||
//
|
||||
// Please do not submit pull request to modify it. Corrections to translations
|
||||
// may be submitted at https://translate.loophabits.org/
|
||||
// --------------------------------------------------------------------------
|
||||
|
||||
package org.isoron.uhabits.i18n
|
||||
|
||||
class StringsHindi : Strings() {
|
||||
override val app_name = "Loop आदत पर नजर"
|
||||
override val main_activity_title = "आदतें"
|
||||
override val action_settings = "सेटिंग्स"
|
||||
override val edit = "संपादन"
|
||||
override val delete = "मिटा देना"
|
||||
override val archive = "संग्रह "
|
||||
override val unarchive = "असंगृहीत करें"
|
||||
override val add_habit = "आदत जोड़े"
|
||||
override val color_picker_default_title = "रंग बदलें"
|
||||
override val toast_habit_created = "आदत बनाए गए"
|
||||
override val toast_habit_deleted = "आदत हटाया गया"
|
||||
override val toast_habit_restored = "आदत फिर से चालू किया गया"
|
||||
override val toast_nothing_to_undo = "कुछ भी नहीं पूर्ववत करने के लिए"
|
||||
override val toast_nothing_to_redo = "कुछ भी नही फिर से करने के लिए"
|
||||
override val toast_habit_changed = "आदत मे बदलाव"
|
||||
override val toast_habit_changed_back = "आदत बहाल"
|
||||
override val toast_habit_archived = "आदत संग्रहीत"
|
||||
override val toast_habit_unarchived = "आदत को संग्रह से निकाला गया"
|
||||
override val overview = "अवलोकन"
|
||||
override val habit_strength = "आदत की ताक़त"
|
||||
override val history = "इतिहास"
|
||||
override val clear = "साफ़"
|
||||
override val description_hint = "सवाल (क्या आज .......किया?)"
|
||||
override val repeat = "दोहराए"
|
||||
override val times_every = "बार"
|
||||
override val days = "दिन"
|
||||
override val reminder = "अनुस्मारक"
|
||||
override val discard = "हटाना"
|
||||
override val save = "सुरक्षित "
|
||||
override val streaks = "लहर"
|
||||
override val no_habits_found = "आपकी कोई सक्रिय आदत नही है"
|
||||
override val long_press_to_toggle = "चेक या अनचेक करने के लिए दबाएँ व दबाएँ रखें "
|
||||
override val reminder_off = "बंद"
|
||||
override val validation_name_should_not_be_blank = "नाम को खाली नही छोड़ सकते"
|
||||
override val validation_number_should_be_positive = "नंबर सकारात्मक डालें"
|
||||
override val validation_at_most_one_rep_per_day = "आप एक दिन मे अधिक से अधिक एक पुनरावृत्ति हो सकती है"
|
||||
override val create_habit = "आदत उत्पन्न करें"
|
||||
override val edit_habit = "आदत संपादित करें"
|
||||
override val check = "चेक"
|
||||
override val snooze = "बाद में"
|
||||
override val intro_title_1 = "स्वागत हे"
|
||||
override val intro_description_1 = "लूप हैबिट ट्रैकर नई और अच्छी आदतों को बनाए रखने मे लिए मदद करता है ।"
|
||||
override val intro_title_2 = "कुछ नई अच्छी आदतें बनाएँ"
|
||||
override val intro_description_2 = "हर दिन, अपनी आदत के प्रदर्शन के बाद , अप्प पर एक सही का निशान डालें"
|
||||
override val intro_title_3 = "इसे करते रहें"
|
||||
override val intro_description_3 = "एक लंबे समय के लिए लगातार प्रदर्शन की आदतों से पूर्ण स्टार अर्जित करेंगे।"
|
||||
override val intro_title_4 = "अपनी प्रगति को ट्रैक करें"
|
||||
override val intro_description_4 = "विस्तृत रेखांकन आपको बताएंगे कि कैसे अपनी आदतों में समय के साथ सुधार करें"
|
||||
override val interval_15_minutes = "15 मिनिट"
|
||||
override val interval_30_minutes = "30 मिनिट"
|
||||
override val interval_1_hour = "1 घंटा"
|
||||
override val interval_2_hour = "2 घंटा"
|
||||
override val interval_4_hour = "4 घंटा"
|
||||
override val interval_8_hour = "8 घंटा"
|
||||
override val interval_24_hour = "24 घंटे"
|
||||
override val pref_toggle_title = "टॉगल पुनरावृत्ति हल्का दबाने से"
|
||||
override val pref_toggle_description = "अधिक सुविधाजनक है, लेकिन आकस्मिक टॉगल हो सकता है ।"
|
||||
override val pref_snooze_interval_title = "रिमाइंडर मे स्नूज़ अंतराल"
|
||||
override val pref_rate_this_app = "गूगले प्ले पर इस ऐप्लिकेशन को रेट करें"
|
||||
override val pref_send_feedback = "डेवेलपर को प्रतिक्रिया भेजें "
|
||||
override val pref_view_source_code = "Github मे सोर्स कोड देखें"
|
||||
override val pref_view_app_introduction = "अप्प्प का परिचय देखें"
|
||||
override val links = "लिंक"
|
||||
override val behavior = "व्यवहार"
|
||||
override val name = "नाम"
|
||||
override val settings = "सेटिंग्स"
|
||||
override val snooze_interval = "झपकी का अंतराल"
|
||||
override val hint_title = "क्या आप जानते .?"
|
||||
override val hint_drag = "प्रविष्टियों को पुनर्व्यवस्थित करने के लिए, आदत के नाम पर प्रेस करें और सही जगह पर खींचें।"
|
||||
override val hint_landscape = " अपने फोन को लांडसकपे मोड मे रख कर आप अधिक दिनों से देख सकते हैं"
|
||||
override val delete_habits = "आदत हटाएँ"
|
||||
override val delete_habits_message = "आदतों को स्थायी रूप से हटा दिया जाएगा। इस क्रिया को पूर्ववत नहीं किया जा सकता है।"
|
||||
override val weekends = "सप्ताहांत"
|
||||
override val any_weekday = "सोमवार से शुक्रवार"
|
||||
override val any_day = "सप्ताह का कोई भी दिन"
|
||||
override val select_weekdays = "दिन चुनें"
|
||||
override val export_to_csv = "CSV में निर्यात करें"
|
||||
override val done_label = "पूर्ण"
|
||||
override val clear_label = "साफ़"
|
||||
override val select_hours = "घंटे चुनें"
|
||||
override val select_minutes = "मिनट चुनें"
|
||||
override val about = "बारे में"
|
||||
override val translators = "अनुवादक"
|
||||
override val developers = "डिवेलपर"
|
||||
override val version_n = "वर्ज़न %s"
|
||||
override val frequency = "आवृत्ति"
|
||||
override val checkmark = "सही का चिह्न"
|
||||
override val strength = "ताक़त"
|
||||
override val best_streaks = "बेस्ट स्ट्रीक्स"
|
||||
override val current_streaks = "वर्तमान स्ट्रीक्स"
|
||||
override val number_of_repetitions = "repetitions की संख्या"
|
||||
override val last_x_days = "अंतिम %d दिवस"
|
||||
override val last_x_weeks = "पिछले %d सप्ताह"
|
||||
override val last_x_months = "पिछले %d माह"
|
||||
override val last_x_years = "पिछले %d साल"
|
||||
override val all_time = "पूरा समय"
|
||||
override val every_day = "हर दिन"
|
||||
override val every_week = "प्रति सप्ताह"
|
||||
override val two_times_per_week = "प्रति सप्ताह 2 बार"
|
||||
override val five_times_per_week = "प्रति सप्ताह 5 बार"
|
||||
override val custom_frequency = "अन्य"
|
||||
override val help = "मदद और बार-बार सवाल पूछने वाले सवाल"
|
||||
override val could_not_export = "डेटा निर्यात करने में विफल"
|
||||
override val could_not_import = "डेटा आयात करने में विफल रहा है"
|
||||
override val file_not_recognized = "फाइल की पहचान नही "
|
||||
override val habits_imported = "आदतों को सफलतापूर्वक आयात"
|
||||
override val full_backup_success = "पूर्ण बैकअप सफलतापूर्वक निर्यात किया।"
|
||||
override val import_data = "डेटा आयात"
|
||||
override val export_full_backup = "निर्यात पूर्ण बैकअप"
|
||||
override val import_data_summary = "इस एप्लिकेशन के द्वारा निर्यात पूर्ण बैकअप को सपोर्ट करता है , साथ ही फाइलों टिक्कमते , हबिठबुल्ल या रिवाइयर द्वारा उत्पन्न फाइल्स को सपोर्ट करता है। अधिक जानकारी के लिए सामान्य प्रश्न देखें।"
|
||||
override val export_as_csv_summary = "ऐसी फाइल्स उत्पन्न करता है जो स्प्रेडशीट सॉफ़्टवरेस जैसे Microsoft Excel, OpenOffice Calc मे खुल सकती है. इस फ़ाइल में वापस आयात नहीं किया जा सकता है।"
|
||||
override val export_full_backup_summary = "ऐसी फाइल्स उत्पन्न करता है जिसमे आपका सारा डेटा रहता है इस फ़ाइल को वापस आयात किया जा सकता है।"
|
||||
override val bug_report_failed = "बग रिपोर्ट जनरेट करने मे असफल"
|
||||
override val generate_bug_report = "बग रिपोर्ट जनरेट करें"
|
||||
override val troubleshooting = "समस्या निवारण"
|
||||
override val help_translate = "इस एप्लिकेशन का अनुवाद करने में मदद करें"
|
||||
override val night_mode = "नाइट मोड"
|
||||
override val use_pure_black = "नाइट मोड मे पूरा काला यूज़ करें"
|
||||
override val pure_black_description = "रात मोड में शुद्ध काले रंग के साथ ग्रे पृष्ठभूमि में बदलें. अमोलेड प्रदर्शन के साथ फोन में बैटरी उपयोग कम कर देता है ।"
|
||||
override val interface_preferences = "इंटरफेस"
|
||||
override val reverse_days = "दिनों की रिवर्स आदेश"
|
||||
override val reverse_days_description = "दिनों को रिवर्स क्रम में मुख्य स्क्रीन पर दिखाएँ"
|
||||
override val day = "दिन "
|
||||
override val week = "हफ्ते"
|
||||
override val month = "माह"
|
||||
override val quarter = "तिमाही"
|
||||
override val year = "साल"
|
||||
override val time_every = "समय में"
|
||||
override val every_x_days = "हर %d दिन"
|
||||
override val every_x_weeks = "हर %d हफ्ते"
|
||||
override val every_x_months = "हर %d महीने"
|
||||
override val score = "स्कोर"
|
||||
override val reminder_sound = "अनुस्मारक ध्वनि"
|
||||
override val none = "कोई आवाज नहीं"
|
||||
override val filter = "फिल्टर"
|
||||
override val repair_database = "डेटाबेस को रिपेयर करें"
|
||||
override val database_repaired = "डेटाबेस रिपेयर सफल"
|
||||
override val habit = "आदत"
|
||||
override val sort = "सॉर्ट करें"
|
||||
override val manually = "मैन्यूअली"
|
||||
override val by_name = "नाम द्वारा"
|
||||
override val by_color = "रंग द्वारा"
|
||||
override val by_score = "स्कोर से"
|
||||
override val download = "डाउनलोड"
|
||||
override val export = "एक्सपोर्ट करे"
|
||||
}
|
@ -1,165 +0,0 @@
|
||||
// --------------------------------------------------------------------------
|
||||
// THIS FILE WAS AUTOMATICALLY GENERATED
|
||||
//
|
||||
// Please do not submit pull request to modify it. Corrections to translations
|
||||
// may be submitted at https://translate.loophabits.org/
|
||||
// --------------------------------------------------------------------------
|
||||
|
||||
package org.isoron.uhabits.i18n
|
||||
|
||||
class StringsHungarian : Strings() {
|
||||
override val app_name = "Loop Szokásrögzítő"
|
||||
override val main_activity_title = "Szokások"
|
||||
override val action_settings = "Beállítások"
|
||||
override val edit = "Szerkesztés"
|
||||
override val delete = "Törlés"
|
||||
override val archive = "Archiválás"
|
||||
override val unarchive = "Újraaktiválás"
|
||||
override val add_habit = "Új szokás"
|
||||
override val color_picker_default_title = "Szín módosítása"
|
||||
override val toast_habit_created = "Szokás létrehozva"
|
||||
override val toast_habit_deleted = "Szokás törölve"
|
||||
override val toast_habit_restored = "Szokás visszaállítva"
|
||||
override val toast_nothing_to_undo = "Nincs mit visszavonni"
|
||||
override val toast_nothing_to_redo = "Nincs mit újraalkalmazni"
|
||||
override val toast_habit_changed = "Szokás módosítva"
|
||||
override val toast_habit_changed_back = "Szokás visszaállítva"
|
||||
override val toast_habit_archived = "Szokás archiválva"
|
||||
override val toast_habit_unarchived = "Szokás újraaktiválva"
|
||||
override val overview = "Áttekintés"
|
||||
override val habit_strength = "Szokás erőssége"
|
||||
override val history = "Napló"
|
||||
override val clear = "Törlés"
|
||||
override val description_hint = "Kérdés (Sikerült ma…?)"
|
||||
override val repeat = "Ismétlődés"
|
||||
override val times_every = "alk. /"
|
||||
override val days = "nap"
|
||||
override val reminder = "Emlékeztető"
|
||||
override val discard = "Elvetés"
|
||||
override val save = "Mentés"
|
||||
override val streaks = "Szériák"
|
||||
override val no_habits_found = "Nincs aktív szokásod"
|
||||
override val long_press_to_toggle = "Tartsd lenyomva a bejelöléshez, vagy a jelölés törléséhez"
|
||||
override val reminder_off = "Kikapcsolva"
|
||||
override val validation_name_should_not_be_blank = "A megnevezés nem maradhat üresen."
|
||||
override val validation_number_should_be_positive = "A számnak pozitívnak kell lennie."
|
||||
override val validation_at_most_one_rep_per_day = "Maximum napi 1 ismétlés lehetséges"
|
||||
override val create_habit = "Szokás rögzítése"
|
||||
override val edit_habit = "Szokás szerkesztése"
|
||||
override val check = "Kipipálva"
|
||||
override val snooze = "Később"
|
||||
override val intro_title_1 = "Üdv!"
|
||||
override val intro_description_1 = "A Loop Habit Tracker segít a jó szokások kialakításában és azok fenntartásában"
|
||||
override val intro_title_2 = "Hozz létre néhány új szokást"
|
||||
override val intro_description_2 = "Minden nap jelöld pipával az alkalmazásban, ahogy elvégeztél egy jó szokást."
|
||||
override val intro_title_3 = "Ne hagyd abba"
|
||||
override val intro_description_3 = "A hosszú időn keresztül folyamatosan fenntartott jó szokásokért teljes csillag jár."
|
||||
override val intro_title_4 = "Kövesd a fejlődésed"
|
||||
override val intro_description_4 = "A szokások fejlődésének időbeni alakulását részletes grafikonok mutatják."
|
||||
override val interval_15_minutes = "15 perc"
|
||||
override val interval_30_minutes = "30 perc"
|
||||
override val interval_1_hour = "1 óra"
|
||||
override val interval_2_hour = "2 óra"
|
||||
override val interval_4_hour = "4 óra"
|
||||
override val interval_8_hour = "8 óra"
|
||||
override val interval_24_hour = "24 óra"
|
||||
override val pref_toggle_title = "Bejelölés rövid koppintással"
|
||||
override val pref_toggle_description = "Bejelölés koppintással nyomva tartás helyett. Kényelmesebb, de véletlen bejelöléseket okozhat."
|
||||
override val pref_snooze_interval_title = "Szundi időtartama emlékeztetőnél"
|
||||
override val pref_rate_this_app = "Értékeld az alkalmazást a Google Play-en"
|
||||
override val pref_send_feedback = "Visszajelzés küldése a fejlesztőnek"
|
||||
override val pref_view_source_code = "Forráskód megtekintése a GitHub-on"
|
||||
override val pref_view_app_introduction = "Bemutató megtekintése"
|
||||
override val links = "Linkek"
|
||||
override val behavior = "Szokás"
|
||||
override val name = "Megnevezés"
|
||||
override val settings = "Beállítások"
|
||||
override val snooze_interval = "Szundi időtartama"
|
||||
override val hint_title = "Tudtad?"
|
||||
override val hint_drag = "Az elemek újrarendezéséhez a koppints a szokás nevére, majd húzd a megfelelő helyre."
|
||||
override val hint_landscape = "Több nap válik láthatóvá, ha fekvő módba állítod a telefonod kijelzőjét."
|
||||
override val delete_habits = "Szokások törlése"
|
||||
override val delete_habits_message = "A szokások véglegesen törölve lesznek. A műveletet nem lehet visszavonni."
|
||||
override val habit_not_found = "Szokás törölve / nem található"
|
||||
override val weekends = "Hétvégente"
|
||||
override val any_weekday = "Hétfőtől péntekig"
|
||||
override val any_day = "A hét bármely napján"
|
||||
override val select_weekdays = "Napok kiválasztása"
|
||||
override val export_to_csv = "Exportálás CSV-ként"
|
||||
override val done_label = "Kész"
|
||||
override val clear_label = "Törlés"
|
||||
override val select_hours = "Óra kiválasztása"
|
||||
override val select_minutes = "Perc kiválasztása"
|
||||
override val about = "Névjegy"
|
||||
override val translators = "Fordítók"
|
||||
override val developers = "Fejlesztők"
|
||||
override val version_n = "Verzió %s"
|
||||
override val frequency = "Gyakoriság"
|
||||
override val checkmark = "Pipa"
|
||||
override val strength = "Erősség"
|
||||
override val best_streaks = "Legjobb széria"
|
||||
override val current_streaks = "Jelenlegi széria"
|
||||
override val number_of_repetitions = "Ismétlődések száma"
|
||||
override val last_x_days = "Utolsó %d nap"
|
||||
override val last_x_weeks = "Utolsó %d hét"
|
||||
override val last_x_months = "Utolsó %d hónap"
|
||||
override val last_x_years = "Utolsó %d év"
|
||||
override val all_time = "Mindig"
|
||||
override val every_day = "Minden nap"
|
||||
override val every_week = "Minden héten"
|
||||
override val two_times_per_week = "Heti 2-szer"
|
||||
override val five_times_per_week = "Hetente 5-ször"
|
||||
override val custom_frequency = "Egyéni…"
|
||||
override val help = "Súgó és GYIK"
|
||||
override val could_not_export = "Nem sikerült az adatok exportálása."
|
||||
override val could_not_import = "Nem sikerült az adatok importálása"
|
||||
override val file_not_recognized = "A fájlt nem sikerült felismerni."
|
||||
override val habits_imported = "A szokások importálása sikerült."
|
||||
override val full_backup_success = "A teljes mentés sikeresen exportálva lett."
|
||||
override val import_data = "Adat importálása"
|
||||
override val export_full_backup = "Teljes mentés exportálása"
|
||||
override val import_data_summary = "Támogatja a Loop Habit Tracker alkalmazás teljes mentéseit, illetve a Tickmate, HabitBull és Rewire alkalmazások formátumait is. További információt a GYIK-ben találsz."
|
||||
override val export_as_csv_summary = "Olyan fájlokat generál, amit táblázatkezelőkkel lehet megnyitni (pl. Microsoft Excel-lel vagy OpenOffice Calc-kal). Ezt a fájlt nem lehet visszaimportálni."
|
||||
override val export_full_backup_summary = "Olyan fájlt generál, amely tartalmazza minden adatodat. Ezt a fájlt vissza lehet importálni."
|
||||
override val bug_report_failed = "Nem sikerült a hibajelentés generálása"
|
||||
override val generate_bug_report = "Hibabejelentés generálása"
|
||||
override val troubleshooting = "Hibaelhárítás"
|
||||
override val help_translate = "Segíts lefordítani ezt az alkalmazást"
|
||||
override val night_mode = "Éjszakai mód"
|
||||
override val use_pure_black = "Fekete használata éjszakai módban"
|
||||
override val pure_black_description = "A szürke hátteret tiszta feketére cseréli éjszakai módban. Csökkenti az energiafelhasználást AMOLED kijelzős telefonokon."
|
||||
override val interface_preferences = "Kezelőfelület"
|
||||
override val reverse_days = "Napok sorrendjének megfordítása"
|
||||
override val reverse_days_description = "A főképernyőn fordított sorrendben mutatja a napokat"
|
||||
override val day = "Nap"
|
||||
override val week = "Hét"
|
||||
override val month = "Hónap"
|
||||
override val quarter = "Negyedév"
|
||||
override val year = "Év"
|
||||
override val total = "Összesen"
|
||||
override val time_every = "alk. /"
|
||||
override val every_x_days = "%d naponta"
|
||||
override val every_x_weeks = "%d hetente"
|
||||
override val every_x_months = "%d havonta"
|
||||
override val score = "Pont"
|
||||
override val reminder_sound = "Emlékeztető dallama"
|
||||
override val none = "Nem ismétlődik"
|
||||
override val filter = "Szűrő"
|
||||
override val hide_completed = "Elvégzettek elrejtése"
|
||||
override val hide_archived = "Archiváltak elrejtése"
|
||||
override val sticky_notifications = "Az értesítések legyenek ragadósak"
|
||||
override val sticky_notifications_description = "Megakadályozza az értesítések eltávolítását"
|
||||
override val repair_database = "Adatbázis javítása"
|
||||
override val database_repaired = "Adatbázis javítása kész."
|
||||
override val uncheck = "Pipa kivétele"
|
||||
override val toggle = "Ki/bekapcsolás"
|
||||
override val action = "Művelet"
|
||||
override val habit = "Szokás"
|
||||
override val sort = "Rendezés"
|
||||
override val manually = "Manuálisan"
|
||||
override val by_name = "Megnevezés szerint"
|
||||
override val by_color = "Színek szerint"
|
||||
override val by_score = "Pont szerint"
|
||||
override val download = "Letöltés"
|
||||
override val export = "Exportálás"
|
||||
}
|
@ -1,165 +0,0 @@
|
||||
// --------------------------------------------------------------------------
|
||||
// THIS FILE WAS AUTOMATICALLY GENERATED
|
||||
//
|
||||
// Please do not submit pull request to modify it. Corrections to translations
|
||||
// may be submitted at https://translate.loophabits.org/
|
||||
// --------------------------------------------------------------------------
|
||||
|
||||
package org.isoron.uhabits.i18n
|
||||
|
||||
class StringsIndonesian : Strings() {
|
||||
override val app_name = "Loop Habit Tracker"
|
||||
override val main_activity_title = "Kebiasaan"
|
||||
override val action_settings = "Pengaturan"
|
||||
override val edit = "Sunting"
|
||||
override val delete = "Hapus"
|
||||
override val archive = "Arsip"
|
||||
override val unarchive = "Keluarkan dari arsip"
|
||||
override val add_habit = "Tambah Kebiasaan"
|
||||
override val color_picker_default_title = "Ganti warna"
|
||||
override val toast_habit_created = "Kebiasaan ditambahkan."
|
||||
override val toast_habit_deleted = "Kebiasaan dihapus."
|
||||
override val toast_habit_restored = "Kebiasaan dipulihkan"
|
||||
override val toast_nothing_to_undo = "Tidak ada aksi sebelumnya."
|
||||
override val toast_nothing_to_redo = "Tidak ada aksi sesudahnya."
|
||||
override val toast_habit_changed = "Kebiasaan diubah."
|
||||
override val toast_habit_changed_back = "Kebiasaan telah dikembalikan."
|
||||
override val toast_habit_archived = "Kebiasaan diarsipkan."
|
||||
override val toast_habit_unarchived = "Kebiasaan dikeluarkan dari arsip."
|
||||
override val overview = "Ikhtisar"
|
||||
override val habit_strength = "Kekuatan Kebiasaan"
|
||||
override val history = "Riwayat"
|
||||
override val clear = "Bersihkan"
|
||||
override val description_hint = "Pertanyaan (Sudahkah Anda ... hari ini?)"
|
||||
override val repeat = "Ulangi"
|
||||
override val times_every = "kali dalam"
|
||||
override val days = "hari"
|
||||
override val reminder = "Pengingat"
|
||||
override val discard = "Batalkan"
|
||||
override val save = "Simpan"
|
||||
override val streaks = "Rentetan"
|
||||
override val no_habits_found = "Anda tidak memiliki Kebiasaan yang aktif"
|
||||
override val long_press_to_toggle = "Tekan dan tahan untuk menambah atau menghapus centang"
|
||||
override val reminder_off = "Mati"
|
||||
override val validation_name_should_not_be_blank = "Nama tidak boleh kosong."
|
||||
override val validation_number_should_be_positive = "Angka harus positif."
|
||||
override val validation_at_most_one_rep_per_day = "Maksimal satu kali pengulangan dalam satu hari"
|
||||
override val create_habit = "Buat Kebiasaan"
|
||||
override val edit_habit = "Sunting Kebiasaan"
|
||||
override val check = "Tanda cek"
|
||||
override val snooze = "Tunda"
|
||||
override val intro_title_1 = "Selamat datang"
|
||||
override val intro_description_1 = "Loop Habit Tracker membantu mencatat dan mengelola Kebiasaan baik Anda."
|
||||
override val intro_title_2 = "Buat beberapa Kebiasaan baru"
|
||||
override val intro_description_2 = "Berikan tanda cek setiap kali Anda selesai melakukannya."
|
||||
override val intro_title_3 = "Terus lakukan"
|
||||
override val intro_description_3 = "Kebiasaan yang dilakukan secara konsisten dalam jangka waktu panjang akan mendapatkan tanda bintang penuh."
|
||||
override val intro_title_4 = "Lacak perkembangan Anda"
|
||||
override val intro_description_4 = "Grafik terperinci menampilkan perkembangan Kebiasaanmu dari waktu ke waktu."
|
||||
override val interval_15_minutes = "15 menit"
|
||||
override val interval_30_minutes = "30 menit"
|
||||
override val interval_1_hour = "1 jam"
|
||||
override val interval_2_hour = "2 jam"
|
||||
override val interval_4_hour = "4 jam"
|
||||
override val interval_8_hour = "8 jam"
|
||||
override val interval_24_hour = "24 jam"
|
||||
override val pref_toggle_title = "Tandai dengan cepat."
|
||||
override val pref_toggle_description = "Beri tanda cek dengan sekali ketuk bukan tekan-dan-tahan. Lebih nyaman namun memungkinkan kesalahan."
|
||||
override val pref_snooze_interval_title = "Durasi tunda sejenak pada pengingat"
|
||||
override val pref_rate_this_app = "Berikan rating aplikasi ini di Google Play"
|
||||
override val pref_send_feedback = "Kirimkan umpan balik kepada Developer"
|
||||
override val pref_view_source_code = "Lihat kode aplikasi di GitHub"
|
||||
override val pref_view_app_introduction = "Tampilkan perkenalan aplikasi"
|
||||
override val links = "Tautan"
|
||||
override val behavior = "Kebiasaan"
|
||||
override val name = "Nama"
|
||||
override val settings = "Pengaturan"
|
||||
override val snooze_interval = "Durasi tunda sejenak"
|
||||
override val hint_title = "Sudahkah Anda tahu?"
|
||||
override val hint_drag = "Untuk mengatur urutan, tekan dan tahan judul Kebiasaan lalu tempatkan pada posisi yang Anda inginkan."
|
||||
override val hint_landscape = "Anda dapat melihat tampilan hari dengan merubah posisi menjadi mode landscape."
|
||||
override val delete_habits = "Hapus Kebiasaan"
|
||||
override val delete_habits_message = "Kebiasaan ini akan dihapus secara permanen. Tindakan ini tidak dapat dibatalkan."
|
||||
override val habit_not_found = "Kebiasaan telah dihapus / tidak ditemukan"
|
||||
override val weekends = "Akhir pekan"
|
||||
override val any_weekday = "Senin - Jumat"
|
||||
override val any_day = "Seluruh hari dalam satu minggu"
|
||||
override val select_weekdays = "Pilih hari"
|
||||
override val export_to_csv = "Ekspor (CSV)"
|
||||
override val done_label = "Selesai"
|
||||
override val clear_label = "Hapus"
|
||||
override val select_hours = "Pilih jam"
|
||||
override val select_minutes = "Pilih menit"
|
||||
override val about = "Tentang"
|
||||
override val translators = "Penerjemah"
|
||||
override val developers = "Developer"
|
||||
override val version_n = "Versi %s"
|
||||
override val frequency = "Frekuensi"
|
||||
override val checkmark = "Cek"
|
||||
override val strength = "Kekuatan"
|
||||
override val best_streaks = "Rentetan terbaik"
|
||||
override val current_streaks = "Rentetan saat ini"
|
||||
override val number_of_repetitions = "Jumlah pengulangan"
|
||||
override val last_x_days = "%d hari terakhir"
|
||||
override val last_x_weeks = "%d minggu terakhir"
|
||||
override val last_x_months = "%d bulan terakhir"
|
||||
override val last_x_years = "%d tahun terakhir"
|
||||
override val all_time = "Seluruh waktu"
|
||||
override val every_day = "Setiap hari"
|
||||
override val every_week = "Setiap minggu"
|
||||
override val two_times_per_week = "2 kali per minggu"
|
||||
override val five_times_per_week = "5 kali per minggu"
|
||||
override val custom_frequency = "Sesuaikan …"
|
||||
override val help = "Bantuan & FAQ"
|
||||
override val could_not_export = "Gagal mengekspor data."
|
||||
override val could_not_import = "Gagal mengimpor data."
|
||||
override val file_not_recognized = "File tidak dikenali."
|
||||
override val habits_imported = "Impor data berhasil."
|
||||
override val full_backup_success = "Seluruh data berhasil di-ekpor."
|
||||
override val import_data = "Impor data"
|
||||
override val export_full_backup = "Ekspor keseluruhan data"
|
||||
override val import_data_summary = "Mendukung ekspor data dan berkas dari aplikasi Tickmate, HabitBull atau Rewire. Lihat FAQ untuk informasi lebih lanjut."
|
||||
override val export_as_csv_summary = "Menghasilkan lembar kerja yang dapat dibuka menggunakan aplikasi seperti Microsoft Excel atau OpenOffice Calc. Berkas ini tidak dapat di-impor kembali."
|
||||
override val export_full_backup_summary = "Menghasilkan berkas yang berisikan seluruh data. Berkas ini dapat di-impor kembali."
|
||||
override val bug_report_failed = "Gagal membuat laporan masalah."
|
||||
override val generate_bug_report = "Membuat laporan masalah"
|
||||
override val troubleshooting = "Penyelesaian masalah"
|
||||
override val help_translate = "Bantu menerjemahkan aplikasi ini"
|
||||
override val night_mode = "Mode malam"
|
||||
override val use_pure_black = "Gunakan warna hitam pada mode malam"
|
||||
override val pure_black_description = "Ganti warna latar abu-abu dengan warna hitam pada mode malam. Mengurangi penggunaan baterai pada layar AMOLED."
|
||||
override val interface_preferences = "Antar muka"
|
||||
override val reverse_days = "Ubah urutan hari"
|
||||
override val reverse_days_description = "Tampilkan hari dalam urutan terbalik pada layar utama"
|
||||
override val day = "Hari"
|
||||
override val week = "Minggu"
|
||||
override val month = "Bulan"
|
||||
override val quarter = "Kuartal"
|
||||
override val year = "Tahun"
|
||||
override val total = "Total"
|
||||
override val time_every = "kali dalam"
|
||||
override val every_x_days = "Setiap %d hari"
|
||||
override val every_x_weeks = "Setiap %d minggu"
|
||||
override val every_x_months = "Setiap %d bulan"
|
||||
override val score = "Skor"
|
||||
override val reminder_sound = "Suara pengingat"
|
||||
override val none = "Hening"
|
||||
override val filter = "Saring"
|
||||
override val hide_completed = "Sembunyikan yang selesai"
|
||||
override val hide_archived = "Sembunyikan arsip"
|
||||
override val sticky_notifications = "Jadikan notifikasi lengket"
|
||||
override val sticky_notifications_description = "Cegah pemberitahuan dari sapuan."
|
||||
override val repair_database = "Perbaiki Basis Data"
|
||||
override val database_repaired = "Basis Data diperbaiki."
|
||||
override val uncheck = "Hapus centang"
|
||||
override val toggle = "Alih"
|
||||
override val action = "Tindakan"
|
||||
override val habit = "Kebiasaan"
|
||||
override val sort = "Urutkan"
|
||||
override val manually = "Secara manual"
|
||||
override val by_name = "Berdasarkan nama"
|
||||
override val by_color = "Berdasarkan Warna"
|
||||
override val by_score = "Berdasarkan Skor"
|
||||
override val download = "Unduh"
|
||||
override val export = "Ekspor"
|
||||
}
|
@ -1,165 +0,0 @@
|
||||
// --------------------------------------------------------------------------
|
||||
// THIS FILE WAS AUTOMATICALLY GENERATED
|
||||
//
|
||||
// Please do not submit pull request to modify it. Corrections to translations
|
||||
// may be submitted at https://translate.loophabits.org/
|
||||
// --------------------------------------------------------------------------
|
||||
|
||||
package org.isoron.uhabits.i18n
|
||||
|
||||
class StringsItalian : Strings() {
|
||||
override val app_name = "Loop"
|
||||
override val main_activity_title = "Abitudini"
|
||||
override val action_settings = "Impostazioni"
|
||||
override val edit = "Modifica"
|
||||
override val delete = "Elimina"
|
||||
override val archive = "Archivia"
|
||||
override val unarchive = "Ripristina"
|
||||
override val add_habit = "Aggiungi abitudine"
|
||||
override val color_picker_default_title = "Cambia colore"
|
||||
override val toast_habit_created = "Abitudine creata"
|
||||
override val toast_habit_deleted = "Abitudine rimossa"
|
||||
override val toast_habit_restored = "Abitudine ripristinata"
|
||||
override val toast_nothing_to_undo = "Niente da annullare"
|
||||
override val toast_nothing_to_redo = "Niente da ripetere"
|
||||
override val toast_habit_changed = "Abitudine modificata"
|
||||
override val toast_habit_changed_back = "Abitudine ripristinata"
|
||||
override val toast_habit_archived = "Abitudine archiviata"
|
||||
override val toast_habit_unarchived = "Abitudine ripristinata"
|
||||
override val overview = "Panoramica"
|
||||
override val habit_strength = "Forza dell\'abitudine"
|
||||
override val history = "Cronologia"
|
||||
override val clear = "Annulla"
|
||||
override val description_hint = "Domanda (Hai ... oggi?)"
|
||||
override val repeat = "Ripetizione"
|
||||
override val times_every = "volte in"
|
||||
override val days = "giorni"
|
||||
override val reminder = "Promemoria"
|
||||
override val discard = "Annulla"
|
||||
override val save = "Salva"
|
||||
override val streaks = "Serie"
|
||||
override val no_habits_found = "Non hai abitudini attive"
|
||||
override val long_press_to_toggle = "Premi e mantieni premuto per completare o annullare"
|
||||
override val reminder_off = "Disabilitato"
|
||||
override val validation_name_should_not_be_blank = "Il nome non può essere vuoto."
|
||||
override val validation_number_should_be_positive = "I numeri devono essere positivi."
|
||||
override val validation_at_most_one_rep_per_day = "Puoi avere al massimo una ripetizione al giorno"
|
||||
override val create_habit = "Crea abitudine"
|
||||
override val edit_habit = "Modifica abitudine"
|
||||
override val check = "Completa"
|
||||
override val snooze = "Più tardi"
|
||||
override val intro_title_1 = "Benvenuto"
|
||||
override val intro_description_1 = "Loop Habit Tracker ti aiuta a creare e mantenere delle buone abitudini."
|
||||
override val intro_title_2 = "Aggiungi qualche nuova abitudine"
|
||||
override val intro_description_2 = "Ogni giorno, dopo aver portato a termine la tua abitudine, spuntala nell\'app."
|
||||
override val intro_title_3 = "Continua così"
|
||||
override val intro_description_3 = "Le abitudini portate a termine regoalrmente per un lungo periodo riceveranno una stella piena."
|
||||
override val intro_title_4 = "Segui i tuoi progressi"
|
||||
override val intro_description_4 = "Grafici dettagliati ti mostrano come le tue abitudini sono migliorate nel corso del tempo."
|
||||
override val interval_15_minutes = "15 minuti"
|
||||
override val interval_30_minutes = "30 minuti"
|
||||
override val interval_1_hour = "1 ora"
|
||||
override val interval_2_hour = "2 ore"
|
||||
override val interval_4_hour = "4 ore"
|
||||
override val interval_8_hour = "8 ore"
|
||||
override val interval_24_hour = "24 ore"
|
||||
override val pref_toggle_title = "Spunta le ripetizioni velocemente"
|
||||
override val pref_toggle_description = "Metti le spunte con un tocco singolo invece che tenendo premuto. Più comodo, ma potrebbe causare delle spunte accidentali."
|
||||
override val pref_snooze_interval_title = "Intervallo di ritardo dei promemoria"
|
||||
override val pref_rate_this_app = "Valuta quest\'app su Google Play"
|
||||
override val pref_send_feedback = "Manda un feedback allo sviluppatore"
|
||||
override val pref_view_source_code = "Vedi il codice sorgente su GitHub"
|
||||
override val pref_view_app_introduction = "Visualizza l\'introduzione dell\'app"
|
||||
override val links = "Links"
|
||||
override val behavior = "Comportamento"
|
||||
override val name = "Nome"
|
||||
override val settings = "Impostazioni"
|
||||
override val snooze_interval = "Snooze"
|
||||
override val hint_title = "Lo sapevi?"
|
||||
override val hint_drag = "Per riordinare le voci, tieni premuto sul nome dell\'abitudine, poi spostala nella posizione corretta."
|
||||
override val hint_landscape = "Puoi vedere più giorni mettendo il tuo telefono orizzontale."
|
||||
override val delete_habits = "Elimina abitudine"
|
||||
override val delete_habits_message = "L\'abitudine verrà cancellata definitivamente. Non sarà possibile annullare."
|
||||
override val habit_not_found = "Abitudine cancellata / non trovata"
|
||||
override val weekends = "Weekend"
|
||||
override val any_weekday = "Giorni feriali"
|
||||
override val any_day = "Ogni giorno della settimana"
|
||||
override val select_weekdays = "Giorni selezionati"
|
||||
override val export_to_csv = "Esporta i dati come CSV"
|
||||
override val done_label = "Fatto"
|
||||
override val clear_label = "Annulla"
|
||||
override val select_hours = "Ore selezionate"
|
||||
override val select_minutes = "Minuti selezionati"
|
||||
override val about = "Su Loop"
|
||||
override val translators = "Traduttori"
|
||||
override val developers = "Sviluppatori"
|
||||
override val version_n = "Versione %s"
|
||||
override val frequency = "Frequenza"
|
||||
override val checkmark = "Spunta"
|
||||
override val strength = "Forza"
|
||||
override val best_streaks = "Serie migliori"
|
||||
override val current_streaks = "Serie corrente"
|
||||
override val number_of_repetitions = "Numero di ripetizioni"
|
||||
override val last_x_days = "Ultimi %d giorni"
|
||||
override val last_x_weeks = "Ultime %d settimane"
|
||||
override val last_x_months = "Ultimi %d mesi"
|
||||
override val last_x_years = "Ultimi %d anni"
|
||||
override val all_time = "Sempre"
|
||||
override val every_day = "Ogni giorno"
|
||||
override val every_week = "Ogni settimana"
|
||||
override val two_times_per_week = "2 volte a settimana"
|
||||
override val five_times_per_week = "5 volte a settimana"
|
||||
override val custom_frequency = "Personalizzato ..."
|
||||
override val help = "Aiuto & FAQ"
|
||||
override val could_not_export = "Esportazione non riuscita."
|
||||
override val could_not_import = "Importazione non riuscita."
|
||||
override val file_not_recognized = "File non riconosciuto."
|
||||
override val habits_imported = "Abitudini importate con successo."
|
||||
override val full_backup_success = "Backup completo esportato con successo."
|
||||
override val import_data = "Importa dati"
|
||||
override val export_full_backup = "Esporta il backup completo"
|
||||
override val import_data_summary = "Pieno supporto ai backup esportati da questa app, oltre a quelli generati da Tickmate, HabitBull o Rewire. Vedi le FAQ per maggiori informazioni."
|
||||
override val export_as_csv_summary = "Genera un file che potrà essere aperto da programmi come Microsoft Excel o OpenOffice Calc. Non potrà essere importato."
|
||||
override val export_full_backup_summary = "Genera un file contenente tutti i tuoi dati. Potrà essere importato successivamente."
|
||||
override val bug_report_failed = "Generazione del bug report fallita"
|
||||
override val generate_bug_report = "Genera bug report"
|
||||
override val troubleshooting = "Risoluzione dei problemi"
|
||||
override val help_translate = "Aiuta a tradurre questa app"
|
||||
override val night_mode = "Modalità notte"
|
||||
override val use_pure_black = "Usa nero puro nella modalità notte"
|
||||
override val pure_black_description = "Sostituisce gli sfondi grigi con sfondi neri nella modalità notte. Riduce il consumo di batteria nei dispositivi con schermo AMOLED."
|
||||
override val interface_preferences = "Interfaccia"
|
||||
override val reverse_days = "Inverti ordine giorni"
|
||||
override val reverse_days_description = "Mostra i giorni in ordine inverso nella schermata principale"
|
||||
override val day = "Giorno"
|
||||
override val week = "Settimana"
|
||||
override val month = "Mese"
|
||||
override val quarter = "Quadrimestre"
|
||||
override val year = "Anno"
|
||||
override val total = "Totale"
|
||||
override val time_every = "volta in"
|
||||
override val every_x_days = "Ogni %d giorni"
|
||||
override val every_x_weeks = "Ogni %d settimane"
|
||||
override val every_x_months = "Ogni %d mesi"
|
||||
override val score = "Punteggio"
|
||||
override val reminder_sound = "Suono notifica"
|
||||
override val none = "Nessuno"
|
||||
override val filter = "Filtra"
|
||||
override val hide_completed = "Nascondi completati"
|
||||
override val hide_archived = "Nascondi archiviati"
|
||||
override val sticky_notifications = "Notifiche non rimuovibili"
|
||||
override val sticky_notifications_description = "Impedisce di poter rimuovere le notifiche."
|
||||
override val repair_database = "Ripara database"
|
||||
override val database_repaired = "Database recuperato."
|
||||
override val uncheck = "Deseleziona"
|
||||
override val toggle = "Attiva/disattiva"
|
||||
override val action = "Azione"
|
||||
override val habit = "Abitudine"
|
||||
override val sort = "Ordina"
|
||||
override val manually = "Manualmente"
|
||||
override val by_name = "Per nome"
|
||||
override val by_color = "Per colore"
|
||||
override val by_score = "Per punteggio"
|
||||
override val download = "Download"
|
||||
override val export = "Esporta"
|
||||
}
|
@ -1,149 +0,0 @@
|
||||
// --------------------------------------------------------------------------
|
||||
// THIS FILE WAS AUTOMATICALLY GENERATED
|
||||
//
|
||||
// Please do not submit pull request to modify it. Corrections to translations
|
||||
// may be submitted at https://translate.loophabits.org/
|
||||
// --------------------------------------------------------------------------
|
||||
|
||||
package org.isoron.uhabits.i18n
|
||||
|
||||
class StringsJapanese : Strings() {
|
||||
override val app_name = "ループ習慣トラッカー"
|
||||
override val main_activity_title = "習慣"
|
||||
override val action_settings = "設定"
|
||||
override val edit = "編集"
|
||||
override val delete = "削除"
|
||||
override val archive = "アーカイブ"
|
||||
override val unarchive = "アーカイブを戻す"
|
||||
override val add_habit = "習慣を追加"
|
||||
override val color_picker_default_title = "色の変更"
|
||||
override val toast_habit_created = "習慣を作成しました。"
|
||||
override val toast_habit_deleted = "習慣を削除しました。"
|
||||
override val toast_habit_restored = "習慣を復元しました。"
|
||||
override val toast_nothing_to_undo = "元に戻すことはできません。"
|
||||
override val toast_nothing_to_redo = "繰り返しはできません。"
|
||||
override val toast_habit_changed = "習慣を変更しました。"
|
||||
override val toast_habit_changed_back = "習慣を元に戻しました。"
|
||||
override val toast_habit_archived = "習慣をアーカイブしました。"
|
||||
override val toast_habit_unarchived = "習慣のアーカイブを戻しました。"
|
||||
override val overview = "概要"
|
||||
override val habit_strength = "習慣の強さ"
|
||||
override val history = "履歴"
|
||||
override val clear = "クリア"
|
||||
override val description_hint = "質問 (今日 … しましたか?)"
|
||||
override val repeat = "繰り返し"
|
||||
override val times_every = "回"
|
||||
override val days = "日"
|
||||
override val reminder = "リマインダー"
|
||||
override val discard = "破棄"
|
||||
override val save = "保存"
|
||||
override val streaks = "連続記録"
|
||||
override val no_habits_found = "アクティブな習慣はありません"
|
||||
override val long_press_to_toggle = "長押しするとチェックを付けたり外したりします"
|
||||
override val reminder_off = "オフ"
|
||||
override val validation_name_should_not_be_blank = "名前は空にできません。"
|
||||
override val validation_number_should_be_positive = "正の数値にする必要があります。"
|
||||
override val validation_at_most_one_rep_per_day = "多くとも 1 日 1 回にすることができます。"
|
||||
override val create_habit = "習慣を作成"
|
||||
override val edit_habit = "習慣を編集"
|
||||
override val check = "チェック"
|
||||
override val snooze = "後で"
|
||||
override val intro_title_1 = "ようこそ"
|
||||
override val intro_description_1 = "ループ習慣トラッカーは、良い習慣を作って、維持するのに役立ちます。"
|
||||
override val intro_title_2 = "新しい習慣を作成します"
|
||||
override val intro_description_2 = "毎日、習慣を実行した後、アプリでチェックマークを付けます。"
|
||||
override val intro_title_3 = "これを続けます"
|
||||
override val intro_description_3 = "長い期間習慣を継続すると、スターを全て獲得できます。"
|
||||
override val intro_title_4 = "進捗状況を追跡します"
|
||||
override val intro_description_4 = "詳細グラフは、あなたの習慣が時間をかけて改善された様子を示します。"
|
||||
override val interval_15_minutes = "15 分"
|
||||
override val interval_30_minutes = "30 分"
|
||||
override val interval_1_hour = "1 時間"
|
||||
override val interval_2_hour = "2 時間"
|
||||
override val interval_4_hour = "4 時間"
|
||||
override val interval_8_hour = "8 時間"
|
||||
override val interval_24_hour = "24時間"
|
||||
override val pref_toggle_title = "クリックで繰り返しを切り替え"
|
||||
override val pref_toggle_description = "便利になりますが、間違って切り替えが起こる可能性があります。"
|
||||
override val pref_snooze_interval_title = "リマインダーのスヌーズ間隔"
|
||||
override val pref_rate_this_app = "Google Play でこのアプリを評価"
|
||||
override val pref_send_feedback = "開発者にフィードバックを送信"
|
||||
override val pref_view_source_code = "GitHub でソースコードを参照"
|
||||
override val pref_view_app_introduction = "アプリの紹介を表示"
|
||||
override val links = "リンク"
|
||||
override val behavior = "動作"
|
||||
override val name = "名前"
|
||||
override val settings = "設定"
|
||||
override val snooze_interval = "スヌーズ間隔"
|
||||
override val hint_title = "ご存知ですか?"
|
||||
override val hint_drag = "エントリーを並べ替えるには、習慣の名前を長押しして、正しい場所にドラッグしてください。"
|
||||
override val hint_landscape = "お使いの携帯電話を横置きモードにすることで、参照する日数を多くすることができます。"
|
||||
override val delete_habits = "習慣を削除"
|
||||
override val delete_habits_message = "習慣は完全に削除されます。この操作を元に戻すことはできません。"
|
||||
override val weekends = "週末"
|
||||
override val any_weekday = "月曜日から金曜日"
|
||||
override val any_day = "週の任意の日"
|
||||
override val select_weekdays = "日の選択"
|
||||
override val export_to_csv = "CSV としてエクスポート"
|
||||
override val done_label = "完了"
|
||||
override val clear_label = "クリア"
|
||||
override val select_hours = "時間の選択"
|
||||
override val select_minutes = "分の選択"
|
||||
override val about = "アプリについて"
|
||||
override val translators = "翻訳者"
|
||||
override val developers = "開発者"
|
||||
override val version_n = "バージョン %s"
|
||||
override val frequency = "周波数"
|
||||
override val checkmark = "チェック"
|
||||
override val strength = "強さ"
|
||||
override val best_streaks = "最高の連続記録"
|
||||
override val current_streaks = "現在の連続記録"
|
||||
override val number_of_repetitions = "繰り返し数"
|
||||
override val last_x_days = "最近 %d 日"
|
||||
override val last_x_weeks = "最近 %d 週間"
|
||||
override val last_x_months = "最近 %d ヶ月"
|
||||
override val last_x_years = "最近 %d 年"
|
||||
override val all_time = "いつも"
|
||||
override val every_day = "毎日"
|
||||
override val every_week = "毎週"
|
||||
override val two_times_per_week = "1 週間に 2 回"
|
||||
override val five_times_per_week = "1 週間に 5 回"
|
||||
override val custom_frequency = "カスタム …"
|
||||
override val help = "ヘルプ & FAQ"
|
||||
override val could_not_export = "データのエクスポートに失敗しました。"
|
||||
override val could_not_import = "データのインポートに失敗しました。"
|
||||
override val file_not_recognized = "ファイルを認識できません。"
|
||||
override val habits_imported = "習慣を正常にインポートしました。"
|
||||
override val full_backup_success = "フルバックアップを正常にエクスポートしました。"
|
||||
override val import_data = "データのインポート"
|
||||
override val export_full_backup = "フルバックアップのエクスポート"
|
||||
override val import_data_summary = "このアプリでエクスポートしたフルバックアップだけではなく、Tickmate、HabitBull、Rewire で生成したファイルも同様にサポートしています。詳細については FAQ を参照してください。"
|
||||
override val export_as_csv_summary = "Microsoft Excel や OpenOffice Calc などの表計算ソフトで開くことができるファイルを生成します。このファイルはインポートで戻すことはできません。"
|
||||
override val export_full_backup_summary = "すべてのデータが含まれるファイルを生成します。このファイルはインポートして戻すことができます。"
|
||||
override val bug_report_failed = "バグ報告の生成に失敗しました。"
|
||||
override val generate_bug_report = "バグ報告の生成"
|
||||
override val troubleshooting = "トラブルシューティング"
|
||||
override val help_translate = "このアプリの翻訳を支援する"
|
||||
override val night_mode = "夜間モード"
|
||||
override val use_pure_black = "夜間モードで真黒を使用する"
|
||||
override val pure_black_description = "夜間モードで灰色の背景を黒で置き換えます。AMOLED ディスプレイの電話でバッテリー使用量を抑えます。"
|
||||
override val interface_preferences = "インターフェース"
|
||||
override val reverse_days = "日の順序を逆転する"
|
||||
override val reverse_days_description = "メイン画面で日を逆順に表示します"
|
||||
override val day = "日"
|
||||
override val week = "週"
|
||||
override val month = "月"
|
||||
override val quarter = "四半期"
|
||||
override val year = "年"
|
||||
override val total = "合計"
|
||||
override val time_every = "回 /"
|
||||
override val every_x_days = "%d 日ごと"
|
||||
override val every_x_weeks = "%d 週ごと"
|
||||
override val every_x_months = "%d ヶ月ごと"
|
||||
override val score = "スコア"
|
||||
override val reminder_sound = "リマインダー サウンド"
|
||||
override val none = "なし"
|
||||
override val filter = "フィルター"
|
||||
override val download = "ダウンロード"
|
||||
override val export = "エクスポート"
|
||||
}
|
@ -1,165 +0,0 @@
|
||||
// --------------------------------------------------------------------------
|
||||
// THIS FILE WAS AUTOMATICALLY GENERATED
|
||||
//
|
||||
// Please do not submit pull request to modify it. Corrections to translations
|
||||
// may be submitted at https://translate.loophabits.org/
|
||||
// --------------------------------------------------------------------------
|
||||
|
||||
package org.isoron.uhabits.i18n
|
||||
|
||||
class StringsKorean : Strings() {
|
||||
override val app_name = "Loop 습관제조기"
|
||||
override val main_activity_title = "습관"
|
||||
override val action_settings = "설정"
|
||||
override val edit = "수정"
|
||||
override val delete = "삭제"
|
||||
override val archive = "보관"
|
||||
override val unarchive = "보관 해제"
|
||||
override val add_habit = "습관 추가하기"
|
||||
override val color_picker_default_title = "색상 변경"
|
||||
override val toast_habit_created = "습관이 생성되었습니다."
|
||||
override val toast_habit_deleted = "습관이 삭제되었습니다."
|
||||
override val toast_habit_restored = "습관이 복원되었습니다."
|
||||
override val toast_nothing_to_undo = "취소할 것이 없습니다."
|
||||
override val toast_nothing_to_redo = "복원할 것이 없습니다."
|
||||
override val toast_habit_changed = "습관이 수정되었습니다."
|
||||
override val toast_habit_changed_back = "습관이 복원되었습니다."
|
||||
override val toast_habit_archived = "습관이 보관되었습니다."
|
||||
override val toast_habit_unarchived = "습관 보관이 해제되었습니다."
|
||||
override val overview = "개요"
|
||||
override val habit_strength = "습관 강도"
|
||||
override val history = "이력"
|
||||
override val clear = "지우기"
|
||||
override val description_hint = "질문 (오늘 ... 했나요?)"
|
||||
override val repeat = "반복"
|
||||
override val times_every = "번"
|
||||
override val days = "일 동안"
|
||||
override val reminder = "알림"
|
||||
override val discard = "취소"
|
||||
override val save = "저장"
|
||||
override val streaks = "연속"
|
||||
override val no_habits_found = "활성화된 습관이 없습니다."
|
||||
override val long_press_to_toggle = "체크하거나 해제하려면 길게 누르세요."
|
||||
override val reminder_off = "끔"
|
||||
override val validation_name_should_not_be_blank = "제목을 적어주세요."
|
||||
override val validation_number_should_be_positive = "숫자는 0보다 커야합니다."
|
||||
override val validation_at_most_one_rep_per_day = "하루에 한 번만 반복 가능합니다."
|
||||
override val create_habit = "습관 만들기"
|
||||
override val edit_habit = "습관 수정하기"
|
||||
override val check = "완료"
|
||||
override val snooze = "나중에"
|
||||
override val intro_title_1 = "환영합니다"
|
||||
override val intro_description_1 = "Loop은 당신이 좋은 습관을 만들고 유지하도록 도와줍니다."
|
||||
override val intro_title_2 = "새로운 습관을 만들어 보세요."
|
||||
override val intro_description_2 = "매일 습관을 수행하고 앱에 기록하세요."
|
||||
override val intro_title_3 = "계속 반복하세요"
|
||||
override val intro_description_3 = "오랫동안 지속적으로 유지한 습관은 별표를 얻습니다."
|
||||
override val intro_title_4 = "습관을 관리하세요"
|
||||
override val intro_description_4 = "자세한 그래프로 시간에 따라 당신의 습관이 어떻게 향상되었는지 보여줍니다."
|
||||
override val interval_15_minutes = "15분"
|
||||
override val interval_30_minutes = "30분"
|
||||
override val interval_1_hour = "1시간"
|
||||
override val interval_2_hour = "2시간"
|
||||
override val interval_4_hour = "4시간"
|
||||
override val interval_8_hour = "8시간"
|
||||
override val interval_24_hour = "24시간"
|
||||
override val pref_toggle_title = "짧게 눌러서 전환하기"
|
||||
override val pref_toggle_description = "길게 누르고 있는 대신에 짧은 탭 한 번으로 체크합니다. 더 편리하지만, 실수로 전환될 수도 있습니다."
|
||||
override val pref_snooze_interval_title = "알림 스누즈 간격"
|
||||
override val pref_rate_this_app = "Google Play에서 평가"
|
||||
override val pref_send_feedback = "개발자에게 피드백 보내기"
|
||||
override val pref_view_source_code = "Github에서 소스보기"
|
||||
override val pref_view_app_introduction = "앱 안내메시지 보기"
|
||||
override val links = "링크"
|
||||
override val behavior = "행동"
|
||||
override val name = "제목"
|
||||
override val settings = "설정"
|
||||
override val snooze_interval = "스누즈 간격"
|
||||
override val hint_title = "아시나요?"
|
||||
override val hint_drag = "목록의 순서를 재배치하려면, 습관의 제목을 길게 누르고 다른 위치로 드래그하면 됩니다."
|
||||
override val hint_landscape = "가로 모드에서는 더 많은 날짜를 볼 수 있습니다."
|
||||
override val delete_habits = "습관 삭제"
|
||||
override val delete_habits_message = "습관을 영구적으로 삭제합니다. 이 작업은 취소할 수 없습니다."
|
||||
override val habit_not_found = "습관 삭제 / 찾을 수 없음"
|
||||
override val weekends = "주말"
|
||||
override val any_weekday = "주중"
|
||||
override val any_day = "매일"
|
||||
override val select_weekdays = "요일 선택"
|
||||
override val export_to_csv = "CSV로 내보내기"
|
||||
override val done_label = "완료"
|
||||
override val clear_label = "지우기"
|
||||
override val select_hours = "시간 선택"
|
||||
override val select_minutes = "분 선택"
|
||||
override val about = "정보"
|
||||
override val translators = "번역자"
|
||||
override val developers = "개발자"
|
||||
override val version_n = "버전 %s"
|
||||
override val frequency = "빈도"
|
||||
override val checkmark = "체크"
|
||||
override val strength = "강도"
|
||||
override val best_streaks = "최고 연속 기록"
|
||||
override val current_streaks = "현재 기록"
|
||||
override val number_of_repetitions = "반복한 횟수"
|
||||
override val last_x_days = "이전 %d일 동안"
|
||||
override val last_x_weeks = "이전 %d주 동안"
|
||||
override val last_x_months = "이전 %d달 동안"
|
||||
override val last_x_years = "이전 %d년 동안"
|
||||
override val all_time = "모두"
|
||||
override val every_day = "매일"
|
||||
override val every_week = "매주"
|
||||
override val two_times_per_week = "일주일에 2번"
|
||||
override val five_times_per_week = "일주일에 5번"
|
||||
override val custom_frequency = "직접 정하기"
|
||||
override val help = "도움 & FAQ"
|
||||
override val could_not_export = "데이터 내보내기에 실패했습니다."
|
||||
override val could_not_import = "데이터 가져오기에 실패했습니다."
|
||||
override val file_not_recognized = "파일을 인식할 수 없습니다."
|
||||
override val habits_imported = "습관 가져오기에 성공했습니다."
|
||||
override val full_backup_success = "전체 백업 내보내기에 성공했습니다."
|
||||
override val import_data = "데이터 가져오기"
|
||||
override val export_full_backup = "백업 내보내기"
|
||||
override val import_data_summary = "Tickmate, HabitBull, Rewire에서 생성된 파일도 지원합니다. 더 자세한 설명은 FAQ에 있습니다."
|
||||
override val export_as_csv_summary = "Microsoft Excel나 OpenOffice Calc 같은 스프레드시트 소프트웨어로 열 수 있는 파일을 생성합니다. 이 파일은 다시 가져올 수 없습니다."
|
||||
override val export_full_backup_summary = "모든 데이터를 포함한 파일을 생성합니다. 이 파일은 다시 가져올 수 있습니다."
|
||||
override val bug_report_failed = "오류보고서 작성에 실패했습니다."
|
||||
override val generate_bug_report = "오류보고서 작성하기"
|
||||
override val troubleshooting = "문제 해결"
|
||||
override val help_translate = "이 앱의 번역을 도와주세요"
|
||||
override val night_mode = "야간 모드"
|
||||
override val use_pure_black = "야간 모드에서 검정색 사용하기"
|
||||
override val pure_black_description = "야간 모드의 회색 배경을 검정색으로 대체합니다. AMOLED 디스플레이를 사용하는 기기에서 배터리 사용량을 감소시킵니다."
|
||||
override val interface_preferences = "인터페이스"
|
||||
override val reverse_days = "날짜 순서 뒤집기"
|
||||
override val reverse_days_description = "메인 화면의 날짜를 역순으로 보여줍니다."
|
||||
override val day = "일"
|
||||
override val week = "주"
|
||||
override val month = "월"
|
||||
override val quarter = "분기"
|
||||
override val year = "년"
|
||||
override val total = "전체"
|
||||
override val time_every = "번"
|
||||
override val every_x_days = "%d일 마다"
|
||||
override val every_x_weeks = "%d주 마다"
|
||||
override val every_x_months = "%d개월 마다"
|
||||
override val score = "점수"
|
||||
override val reminder_sound = "알림음"
|
||||
override val none = "무음"
|
||||
override val filter = "필터"
|
||||
override val hide_completed = "완료된 항목 숨기기"
|
||||
override val hide_archived = "보관된 항목 숨기기"
|
||||
override val sticky_notifications = "알림 고정하기"
|
||||
override val sticky_notifications_description = "알림을 스와이프해서 제거하는 것을 방지합니다."
|
||||
override val repair_database = "데이터베이스 복구"
|
||||
override val database_repaired = "데이터베이스가 복구되었습니다."
|
||||
override val uncheck = "선택 해제"
|
||||
override val toggle = "전환"
|
||||
override val action = "동작"
|
||||
override val habit = "습관"
|
||||
override val sort = "정렬"
|
||||
override val manually = "수동으로"
|
||||
override val by_name = "이름 순으로"
|
||||
override val by_color = "색상 순으로"
|
||||
override val by_score = "점수 순으로"
|
||||
override val download = "다운로드"
|
||||
override val export = "내보내기"
|
||||
}
|
@ -1,81 +0,0 @@
|
||||
// --------------------------------------------------------------------------
|
||||
// THIS FILE WAS AUTOMATICALLY GENERATED
|
||||
//
|
||||
// Please do not submit pull request to modify it. Corrections to translations
|
||||
// may be submitted at https://translate.loophabits.org/
|
||||
// --------------------------------------------------------------------------
|
||||
|
||||
package org.isoron.uhabits.i18n
|
||||
|
||||
class StringsNorwegian : Strings() {
|
||||
override val main_activity_title = "Kutimoj"
|
||||
override val action_settings = "Agordoj"
|
||||
override val edit = "Redakti"
|
||||
override val delete = "Forigi"
|
||||
override val archive = "Arĥivo"
|
||||
override val unarchive = "Elarĥivigi"
|
||||
override val add_habit = "Aldonu kutimon"
|
||||
override val color_picker_default_title = "Ŝanĝi koloron"
|
||||
override val toast_habit_changed = "Kutimo ŝanĝita"
|
||||
override val toast_habit_archived = "Kutimo arĥivita"
|
||||
override val habit_strength = "Kutimo forteco"
|
||||
override val days = "tagoj"
|
||||
override val reminder = "Memorigaĵoj"
|
||||
override val discard = "Nuligi"
|
||||
override val save = "Konservi"
|
||||
override val streaks = "Strioj"
|
||||
override val reminder_off = "Neaktiva"
|
||||
override val snooze = "Poste"
|
||||
override val intro_title_1 = "Bonvenon"
|
||||
override val interval_15_minutes = "15 minutoj"
|
||||
override val interval_30_minutes = "30 minutoj"
|
||||
override val settings = "Agordoj"
|
||||
override val delete_habits = "Forigi kutimojn"
|
||||
override val weekends = "Semajnfinoj"
|
||||
override val any_weekday = "Lundo al vendredo"
|
||||
override val any_day = "Io semajntago"
|
||||
override val select_weekdays = "Elekti tagojn"
|
||||
override val export_to_csv = "Eksporti kiel CSV"
|
||||
override val done_label = "Farite"
|
||||
override val select_hours = "Elekti horojn"
|
||||
override val select_minutes = "Elekti minutojn"
|
||||
override val about = "Pri programo"
|
||||
override val translators = "Tradukantoj"
|
||||
override val developers = "Evoluigantoj"
|
||||
override val version_n = "Versio %s"
|
||||
override val frequency = "Frekvenco"
|
||||
override val strength = "Forteco"
|
||||
override val number_of_repetitions = "Nombro de ripetoj"
|
||||
override val last_x_days = "Lastaj %d tagoj"
|
||||
override val last_x_weeks = "Lastaj %d semajnoj"
|
||||
override val last_x_months = "Lastaj %d monatoj"
|
||||
override val last_x_years = "Lastaj %d jaroj"
|
||||
override val all_time = "Ĉiuj tempoj"
|
||||
override val every_day = "Ĉiu tago"
|
||||
override val every_week = "Ĉiu semajno"
|
||||
override val two_times_per_week = "Dufoje en semajno"
|
||||
override val five_times_per_week = "Kvinfoje en semajno"
|
||||
override val help = "Helpo & Ofte Demandite"
|
||||
override val file_not_recognized = "Dosiero ne rekonita."
|
||||
override val full_backup_success = "Plena savkopio sukcese eksportita."
|
||||
override val troubleshooting = "Problemserĉado"
|
||||
override val night_mode = "Nokta reĝimo"
|
||||
override val day = "Tago"
|
||||
override val week = "Semajno"
|
||||
override val month = "Monato"
|
||||
override val quarter = "Jarkvarono"
|
||||
override val year = "Jaro"
|
||||
override val none = "Nenio"
|
||||
override val filter = "Filtrilo"
|
||||
override val hide_completed = "Kaŝi kompletajn"
|
||||
override val hide_archived = "Kaŝi arĥivitajn"
|
||||
override val repair_database = "Ripari datumbazon"
|
||||
override val database_repaired = "Datumbazon riparita."
|
||||
override val action = "Ago"
|
||||
override val habit = "Kutimo"
|
||||
override val sort = "Enkursigi"
|
||||
override val by_name = "Laŭ nomo"
|
||||
override val by_color = "Laŭ koloro"
|
||||
override val download = "Elŝuti"
|
||||
override val export = "Eksporti"
|
||||
}
|
@ -1,165 +0,0 @@
|
||||
// --------------------------------------------------------------------------
|
||||
// THIS FILE WAS AUTOMATICALLY GENERATED
|
||||
//
|
||||
// Please do not submit pull request to modify it. Corrections to translations
|
||||
// may be submitted at https://translate.loophabits.org/
|
||||
// --------------------------------------------------------------------------
|
||||
|
||||
package org.isoron.uhabits.i18n
|
||||
|
||||
class StringsPolish : Strings() {
|
||||
override val app_name = "Śledzenie Nawyków Loop"
|
||||
override val main_activity_title = "Nawyki"
|
||||
override val action_settings = "Ustawienia"
|
||||
override val edit = "Edytuj"
|
||||
override val delete = "Usuń"
|
||||
override val archive = "Archiwizuj"
|
||||
override val unarchive = "Odarchiwizuj"
|
||||
override val add_habit = "Dodaj nawyk"
|
||||
override val color_picker_default_title = "Zmień kolor"
|
||||
override val toast_habit_created = "Utworzono nawyk"
|
||||
override val toast_habit_deleted = "Usunięto nawyki"
|
||||
override val toast_habit_restored = "Przywrócono nawyki"
|
||||
override val toast_nothing_to_undo = "Nic do cofnięcia"
|
||||
override val toast_nothing_to_redo = "Nic do powtórzenia"
|
||||
override val toast_habit_changed = "Zmieniono nawyk"
|
||||
override val toast_habit_changed_back = "Zmieniono nawyk z powrotem"
|
||||
override val toast_habit_archived = "Nawyki zarchiwizowane"
|
||||
override val toast_habit_unarchived = "Nawyki odarchiwizowane"
|
||||
override val overview = "Przegląd"
|
||||
override val habit_strength = "Siła nawyku"
|
||||
override val history = "Historia"
|
||||
override val clear = "Wyczyść"
|
||||
override val description_hint = "Pytanie (Czy zrobiłeś ... dzisiaj?)"
|
||||
override val repeat = "Powtórz"
|
||||
override val times_every = "razy w"
|
||||
override val days = "dni"
|
||||
override val reminder = "Przypomnienie"
|
||||
override val discard = "Odrzuć"
|
||||
override val save = "Zapisz"
|
||||
override val streaks = "Serie"
|
||||
override val no_habits_found = "Nie masz aktywnych nawyków"
|
||||
override val long_press_to_toggle = "Naciśnij i przytrzymaj aby zaznaczyć lub odznaczyć"
|
||||
override val reminder_off = "Wyłączone"
|
||||
override val validation_name_should_not_be_blank = "Nazwa nie może być pusta."
|
||||
override val validation_number_should_be_positive = "Liczba musi być dodatnia."
|
||||
override val validation_at_most_one_rep_per_day = "Możesz mieć maksymalnie jedno powtórzenie dziennie."
|
||||
override val create_habit = "Utwórz nawyk"
|
||||
override val edit_habit = "Edytuj nawyk"
|
||||
override val check = "Zaznacz"
|
||||
override val snooze = "Później"
|
||||
override val intro_title_1 = "Witaj"
|
||||
override val intro_description_1 = "Śledzenie nawyków Loop pozwala Ci na utworzenie i prowadzenie dobrych nawyków."
|
||||
override val intro_title_2 = "Utwórz nowe nawyki"
|
||||
override val intro_description_2 = "Codziennie, po wykonaniu swojego nawyku, postaw znaczek w aplikacji."
|
||||
override val intro_title_3 = "Kontynuuj swoje nawyki"
|
||||
override val intro_description_3 = "Nawyki wykonywane przez dłuższy czas otrzymają pełną gwiazdkę."
|
||||
override val intro_title_4 = "Śledź swój postęp"
|
||||
override val intro_description_4 = "Szczegółowe grafiki pokazują jak Twoje nawyki polepszyły się z biegiem czasu."
|
||||
override val interval_15_minutes = "15 minut"
|
||||
override val interval_30_minutes = "30 minut"
|
||||
override val interval_1_hour = "1 godzina"
|
||||
override val interval_2_hour = "2 godziny"
|
||||
override val interval_4_hour = "4 godziny"
|
||||
override val interval_8_hour = "8 godzin"
|
||||
override val interval_24_hour = "24 godziny"
|
||||
override val pref_toggle_title = "Przełącz powtarzanie krótkim naciśnięciem"
|
||||
override val pref_toggle_description = "Wygodniejsze, ale może spowodować przypadkowe przełączenia."
|
||||
override val pref_snooze_interval_title = "Czas drzemki między przypomnieniami"
|
||||
override val pref_rate_this_app = "Oceń tę aplikację w Google Play"
|
||||
override val pref_send_feedback = "Prześlij uwagi do programisty"
|
||||
override val pref_view_source_code = "Zobacz kod źródłowy na GitHub\'ie"
|
||||
override val pref_view_app_introduction = "Zobacz wprowadzenie do aplikacji"
|
||||
override val links = "Linki"
|
||||
override val behavior = "Zachowanie"
|
||||
override val name = "Nazwa"
|
||||
override val settings = "Ustawienia"
|
||||
override val snooze_interval = "Czas drzemki"
|
||||
override val hint_title = "Czy wiesz że?"
|
||||
override val hint_drag = "Aby zmienić kolejność naciśnij i przytrzymaj na nazwie nawyku i przesuń go na odpowiednie miejsce."
|
||||
override val hint_landscape = "Możesz zobaczyć więcej dni trzymając telefon poziomo."
|
||||
override val delete_habits = "Usuń nawyki"
|
||||
override val delete_habits_message = "Nawyki zostaną trwale usunięte. Tej operacji nie można cofnąć."
|
||||
override val habit_not_found = "Nawyk usunięty/nie znaleziony"
|
||||
override val weekends = "Weekendy"
|
||||
override val any_weekday = "Dni robocze"
|
||||
override val any_day = "Każdy dzień"
|
||||
override val select_weekdays = "Wybierz dni"
|
||||
override val export_to_csv = "Eksportuj dane (CSV)"
|
||||
override val done_label = "Gotowe"
|
||||
override val clear_label = "Wyczyść"
|
||||
override val select_hours = "Wybierz godziny"
|
||||
override val select_minutes = "Wybierz minuty"
|
||||
override val about = "O aplikacji"
|
||||
override val translators = "Tłumacze"
|
||||
override val developers = "Programiści"
|
||||
override val version_n = "Wersja %s"
|
||||
override val frequency = "Częstotliwość"
|
||||
override val checkmark = "Znacznik"
|
||||
override val strength = "Siła"
|
||||
override val best_streaks = "Najlepsze serie"
|
||||
override val current_streaks = "Aktualna seria"
|
||||
override val number_of_repetitions = "Liczba powtórzeń"
|
||||
override val last_x_days = "Ostatnie %d dni"
|
||||
override val last_x_weeks = "Ostatnie %d tygodni"
|
||||
override val last_x_months = "Ostatnie %d miesięcy"
|
||||
override val last_x_years = "Ostatnie %d lat"
|
||||
override val all_time = "Od początku"
|
||||
override val every_day = "Codziennie"
|
||||
override val every_week = "Co tydzień"
|
||||
override val two_times_per_week = "2 razy na tydzień"
|
||||
override val five_times_per_week = "5 razy na tydzień"
|
||||
override val custom_frequency = "Niestandardowo..."
|
||||
override val help = "Pomoc & FAQ"
|
||||
override val could_not_export = "Eksportowanie danych nie powiodło się."
|
||||
override val could_not_import = "Importowanie danych nie powiodło się."
|
||||
override val file_not_recognized = "Plik nierozpoznany."
|
||||
override val habits_imported = "Nawyki zaimportowane pomyślnie."
|
||||
override val full_backup_success = "Pełna kopia zapasowa pomyślnie wyeksportowana."
|
||||
override val import_data = "Importuj dane"
|
||||
override val export_full_backup = "Eksportuj pełną kopię zapasową"
|
||||
override val import_data_summary = "Wspiera pełne kopie zapasowe wyeksportowane przez tą aplikację zarówno jak i pliki wygenerowane przez Tickmate, Habitbull oraz Rewire. Zobacz FAQ po więcej informacji."
|
||||
override val export_as_csv_summary = "Generuje pliki, które mogą być otwierane przez arkusze kalkulacyjne takie jak Microsoft Excel czy OpenOffice Calc. Taki plik nie może być importowany."
|
||||
override val export_full_backup_summary = "Generuje plik, który zawiera wszystkie Twoje dane. Taki plik może być importowany."
|
||||
override val bug_report_failed = "Nie udało się wygenerować raportu o błędach."
|
||||
override val generate_bug_report = "Wygeneruj raport o błędach"
|
||||
override val troubleshooting = "Rozwiązywanie problemów"
|
||||
override val help_translate = "Pomóż w tłumaczeniu tej aplikacji"
|
||||
override val night_mode = "Tryb nocny"
|
||||
override val use_pure_black = "Używaj pełnej czerni w trybie nocnym"
|
||||
override val pure_black_description = "Zamienia szare tła na pełną czerń w trybie nocnym. Zmniejsza zużycie baterii w telefonach z ekranem AMOLED."
|
||||
override val interface_preferences = "Interfejs"
|
||||
override val reverse_days = "Odwróć kolejność dni"
|
||||
override val reverse_days_description = "Pokaż dni w odwrotnej kolejności na głównym ekranie"
|
||||
override val day = "Dzień"
|
||||
override val week = "Tydzień"
|
||||
override val month = "Miesiąc"
|
||||
override val quarter = "Kwartał"
|
||||
override val year = "Rok"
|
||||
override val total = "Łącznie"
|
||||
override val time_every = "raz w"
|
||||
override val every_x_days = "Co %d dni"
|
||||
override val every_x_weeks = "Co %d tygodni"
|
||||
override val every_x_months = "Co %d miesięcy"
|
||||
override val score = "Wynik"
|
||||
override val reminder_sound = "Dźwięk przypomnienia"
|
||||
override val none = "Brak"
|
||||
override val filter = "Filtruj"
|
||||
override val hide_completed = "Ukryj zakończone"
|
||||
override val hide_archived = "Ukryj archiwizowane"
|
||||
override val sticky_notifications = "Przypinaj powiadomienia"
|
||||
override val sticky_notifications_description = "Zapobiega usunięciu powiadomień."
|
||||
override val repair_database = "Napraw bazę danych"
|
||||
override val database_repaired = "Baza danych została naprawiona."
|
||||
override val uncheck = "Odznacz"
|
||||
override val toggle = "Przełącz"
|
||||
override val action = "Akcja"
|
||||
override val habit = "Nawyk"
|
||||
override val sort = "Sortuj"
|
||||
override val manually = "Ręcznie"
|
||||
override val by_name = "Według nazwy"
|
||||
override val by_color = "Według koloru"
|
||||
override val by_score = "Według wyniku"
|
||||
override val download = "Pobierz"
|
||||
override val export = "Eksportuj"
|
||||
}
|
@ -1,165 +0,0 @@
|
||||
// --------------------------------------------------------------------------
|
||||
// THIS FILE WAS AUTOMATICALLY GENERATED
|
||||
//
|
||||
// Please do not submit pull request to modify it. Corrections to translations
|
||||
// may be submitted at https://translate.loophabits.org/
|
||||
// --------------------------------------------------------------------------
|
||||
|
||||
package org.isoron.uhabits.i18n
|
||||
|
||||
class StringsPortugueseBR : Strings() {
|
||||
override val app_name = "Loop - Acompanhador de Hábitos"
|
||||
override val main_activity_title = "Hábitos"
|
||||
override val action_settings = "Configurações"
|
||||
override val edit = "Editar"
|
||||
override val delete = "Deletar"
|
||||
override val archive = "Arquivar"
|
||||
override val unarchive = "Desarquivar"
|
||||
override val add_habit = "Adicionar hábito"
|
||||
override val color_picker_default_title = "Mudar cor"
|
||||
override val toast_habit_created = "Hábito criado."
|
||||
override val toast_habit_deleted = "Hábito deletado."
|
||||
override val toast_habit_restored = "Hábitos restaurados."
|
||||
override val toast_nothing_to_undo = "Nada para desfazer."
|
||||
override val toast_nothing_to_redo = "Nada para refazer."
|
||||
override val toast_habit_changed = "Hábito modificado."
|
||||
override val toast_habit_changed_back = "Hábito restaurado."
|
||||
override val toast_habit_archived = "Hábitos arquivados."
|
||||
override val toast_habit_unarchived = "Hábitos restaurados."
|
||||
override val overview = "Visão geral"
|
||||
override val habit_strength = "Estabilidade"
|
||||
override val history = "Histórico"
|
||||
override val clear = "Limpar"
|
||||
override val description_hint = "Pergunta (por ex., \"você meditou hoje?\")"
|
||||
override val repeat = "Repetir"
|
||||
override val times_every = "vezes em"
|
||||
override val days = "dias"
|
||||
override val reminder = "Lembrete"
|
||||
override val discard = "Cancelar"
|
||||
override val save = "Salvar"
|
||||
override val streaks = "Correntes"
|
||||
override val no_habits_found = "Você não tem nenhum hábito ativo"
|
||||
override val long_press_to_toggle = "Sustente por um segundo para marcar ou desmarcar"
|
||||
override val reminder_off = "Desligado"
|
||||
override val validation_name_should_not_be_blank = "Nome não pode ficar em branco."
|
||||
override val validation_number_should_be_positive = "Número precisa ser positivo."
|
||||
override val validation_at_most_one_rep_per_day = "Você pode ter no máximo uma repetição por dia."
|
||||
override val create_habit = "Criar hábito"
|
||||
override val edit_habit = "Editar hábito"
|
||||
override val check = "Marcar"
|
||||
override val snooze = "Mais tarde"
|
||||
override val intro_title_1 = "Bem vindo"
|
||||
override val intro_description_1 = "Loop é um aplicativo que te ajuda a criar e manter bons hábitos."
|
||||
override val intro_title_2 = "Adicione alguns hábitos"
|
||||
override val intro_description_2 = "Todo dia, depois de praticar o seu hábito, marque no aplicativo."
|
||||
override val intro_title_3 = "Continue praticando"
|
||||
override val intro_description_3 = "Hábitos praticados regularmente por um longo período recebem uma estrela."
|
||||
override val intro_title_4 = "Acompanhe o seu progresso"
|
||||
override val intro_description_4 = "Veja como seus hábitos estão progredindo através de diagramas."
|
||||
override val interval_15_minutes = "15 minutos"
|
||||
override val interval_30_minutes = "30 minutos"
|
||||
override val interval_1_hour = "1 hora"
|
||||
override val interval_2_hour = "2 horas"
|
||||
override val interval_4_hour = "4 horas"
|
||||
override val interval_8_hour = "8 horas"
|
||||
override val interval_24_hour = "24 horas"
|
||||
override val pref_toggle_title = "Marcar repetições com um toque curto"
|
||||
override val pref_toggle_description = "Mais conveniente, mas pode causar marcações acidentais"
|
||||
override val pref_snooze_interval_title = "Duração do \"mais tarde\" nos lembretes"
|
||||
override val pref_rate_this_app = "Avaliar esse app no Google Play"
|
||||
override val pref_send_feedback = "Mandar sugestões para o desenvolvedor"
|
||||
override val pref_view_source_code = "Ver código-fonte no GitHub"
|
||||
override val pref_view_app_introduction = "Assistir introdução ao aplicativo"
|
||||
override val links = "Links"
|
||||
override val behavior = "Interação"
|
||||
override val name = "Nome"
|
||||
override val settings = "Configurações"
|
||||
override val snooze_interval = "Duração do \"mais tarde\""
|
||||
override val hint_title = "Dica"
|
||||
override val hint_drag = "Para mudar a ordem dos hábitos, aperte no nome do hábito, sustente e arraste."
|
||||
override val hint_landscape = "Para ver mais dias, coloque seu aparelho em modo paisagem."
|
||||
override val delete_habits = "Deletar hábitos"
|
||||
override val delete_habits_message = "Os hábitos escolhidos serão deletados permanentemente. Esta ação não pode ser desfeita."
|
||||
override val habit_not_found = "Hábito deletado / não encontrado"
|
||||
override val weekends = "Fim de semana"
|
||||
override val any_weekday = "Segunda a sexta"
|
||||
override val any_day = "Qualquer dia da semana"
|
||||
override val select_weekdays = "Selecionar dias"
|
||||
override val export_to_csv = "Exportar em formato CSV"
|
||||
override val done_label = "Pronto"
|
||||
override val clear_label = "Limpar"
|
||||
override val select_hours = "Selecionar horas"
|
||||
override val select_minutes = "Selecionar minutos"
|
||||
override val about = "Sobre"
|
||||
override val translators = "Tradutores"
|
||||
override val developers = "Desenvolvedores"
|
||||
override val version_n = "Versão %s"
|
||||
override val frequency = "Frequência"
|
||||
override val checkmark = "Marcações"
|
||||
override val strength = "Estabilidade"
|
||||
override val best_streaks = "Correntes mais longas"
|
||||
override val current_streaks = "Corrente atual"
|
||||
override val number_of_repetitions = "Número de repetições"
|
||||
override val last_x_days = "Últimos %d dias"
|
||||
override val last_x_weeks = "Últimas %d semanas"
|
||||
override val last_x_months = "Últimos %d meses"
|
||||
override val last_x_years = "Últimos %d anos"
|
||||
override val all_time = "Desde o início"
|
||||
override val every_day = "Todo dia"
|
||||
override val every_week = "Toda semana"
|
||||
override val two_times_per_week = "2 vezes por semana"
|
||||
override val five_times_per_week = "5 vezes por semana"
|
||||
override val custom_frequency = "Personalizar ..."
|
||||
override val help = "Ajuda & FAQ"
|
||||
override val could_not_export = "Erro ao exportar dados."
|
||||
override val could_not_import = "Erro ao importar dados."
|
||||
override val file_not_recognized = "Arquivo não reconhecido."
|
||||
override val habits_imported = "Hábitos importados com sucesso."
|
||||
override val full_backup_success = "Backup completo exportado com sucesso."
|
||||
override val import_data = "Importar dados"
|
||||
override val export_full_backup = "Exportar backup completo"
|
||||
override val import_data_summary = "Aceita backups completos exportados por este app, além de arquivos gerados por Tickmate, HabitBull ou Rewire. Veja \"Ajuda\" para mais informações."
|
||||
override val export_as_csv_summary = "Gera arquivos que podem ser abertos em editores de planilha, como Microsoft Excel ou Openoffice Calc. Estes arquivos não podem ser importados de volta."
|
||||
override val export_full_backup_summary = "Gera um arquivo que contém todos os dados. Este arquivo pode ser importado de volta."
|
||||
override val bug_report_failed = "Erro ao gerar relatório de erros."
|
||||
override val generate_bug_report = "Gerar relatório de erros."
|
||||
override val troubleshooting = "Solução de problemas"
|
||||
override val help_translate = "Ajude a traduzir este app"
|
||||
override val night_mode = "Modo noturno"
|
||||
override val use_pure_black = "Usar preto em modo noturno"
|
||||
override val pure_black_description = "Substitui os tons de cinza por preto puro em modo noturno. Economiza bateria em telefones com tela AMOLED."
|
||||
override val interface_preferences = "Interface"
|
||||
override val reverse_days = "Inverter a ordem dos dias"
|
||||
override val reverse_days_description = "Mostra os dias em ordem inversa na tela principal"
|
||||
override val day = "Dia"
|
||||
override val week = "Semana"
|
||||
override val month = "Mês"
|
||||
override val quarter = "Trimestre"
|
||||
override val year = "Ano"
|
||||
override val total = "Total"
|
||||
override val time_every = "vez em"
|
||||
override val every_x_days = "A cada %d dias"
|
||||
override val every_x_weeks = "A cada %d semanas"
|
||||
override val every_x_months = "A cada %d meses"
|
||||
override val score = "Estabilidade"
|
||||
override val reminder_sound = "Toque dos lembretes"
|
||||
override val none = "Nenhum"
|
||||
override val filter = "Filtro"
|
||||
override val hide_completed = "Ocultar concluído"
|
||||
override val hide_archived = "Ocultar arquivado"
|
||||
override val sticky_notifications = "Tornar notificações persistentes"
|
||||
override val sticky_notifications_description = "Impede que as notificações sejam dispensadas."
|
||||
override val repair_database = "Reparar banco de dados"
|
||||
override val database_repaired = "Banco de dados reparado."
|
||||
override val uncheck = "Desmarcar"
|
||||
override val toggle = "Alternar"
|
||||
override val action = "Ação"
|
||||
override val habit = "Hábito"
|
||||
override val sort = "Ordenar"
|
||||
override val manually = "Manualmente"
|
||||
override val by_name = "Por nome"
|
||||
override val by_color = "Por cor"
|
||||
override val by_score = "Por score"
|
||||
override val download = "Download"
|
||||
override val export = "Exportar"
|
||||
}
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in new issue