Merge tag 'v1.4.0' into dev

Loop 1.4.0
pull/114/head
Alinson S. Xavier 10 years ago
commit 6f11596bb7

@ -1,5 +1,18 @@
# Changelog
### 1.4.0 (April 4, 2016)
* Ability to import data from third-party apps
* Ability to save and restore full database backup
* Show more information on streak chart
* Simplify interface for creating habits
* Add link to Frequently Asked Questions (FAQ)
* Reduce app loading time and lag on widgets
* Generate bug reports on crash and from settings screen
* Disable vibration according to phone settings
* Add Czech translation
* Fix wrong month names for some languages
### 1.3.3 (March 20, 2016)
* Add Spanish and Korean translations

@ -27,6 +27,7 @@ import android.view.MotionEvent;
import android.view.View;
import org.isoron.uhabits.BaseTest;
import org.isoron.uhabits.helpers.DatabaseHelper;
import org.isoron.uhabits.helpers.UIHelper;
import org.isoron.uhabits.tasks.BaseTask;
import org.isoron.uhabits.views.HabitDataView;
@ -123,9 +124,18 @@ public class ViewTest extends BaseTest
private String saveBitmap(String filename, String suffix, Bitmap bitmap)
throws IOException
{
String absolutePath = String.format("%s/Failed/%s", targetContext.getExternalCacheDir(),
filename.replaceAll("\\.png$", suffix + ".png"));
new File(absolutePath).getParentFile().mkdirs();
File dir = DatabaseHelper.getSDCardDir("test-screenshots");
if(dir == null) dir = DatabaseHelper.getFilesDir("test-screenshots");
if(dir == null) throw new RuntimeException("Could not find suitable dir for screenshots");
filename = filename.replaceAll("\\.png$", suffix + ".png");
String absolutePath = String.format("%s/%s", dir.getAbsolutePath(), filename);
File parent = new File(absolutePath).getParentFile();
if(!parent.exists() && !parent.mkdirs())
throw new RuntimeException(String.format("Could not create dir: %s",
parent.getAbsolutePath()));
FileOutputStream out = new FileOutputStream(absolutePath);
bitmap.compress(Bitmap.CompressFormat.PNG, 100, out);

@ -19,10 +19,21 @@
-->
<manifest
package="org.isoron.uhabits"
xmlns:android="http://schemas.android.com/apk/res/android">
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools">
<uses-permission android:name="android.permission.SET_ANIMATION_SCALE"/>
<uses-permission android:name="android.permission.DISABLE_KEYGUARD"/>
<uses-permission android:name="android.permission.WAKE_LOCK"/>
<uses-permission
android:name="android.permission.READ_EXTERNAL_STORAGE"
tools:replace="maxSdkVersion"
android:maxSdkVersion="99" />
<uses-permission
android:name="android.permission.WRITE_EXTERNAL_STORAGE"
tools:replace="maxSdkVersion"
android:maxSdkVersion="99" />
</manifest>

@ -21,8 +21,8 @@
<manifest
package="org.isoron.uhabits"
xmlns:android="http://schemas.android.com/apk/res/android"
android:versionCode="13"
android:versionName="1.3.3">
android:versionCode="14"
android:versionName="1.4.0">
<uses-permission android:name="android.permission.VIBRATE"/>

@ -41,6 +41,7 @@ import org.isoron.uhabits.helpers.UIHelper;
import org.isoron.uhabits.fragments.ListHabitsFragment;
import org.isoron.uhabits.helpers.ReminderHelper;
import org.isoron.uhabits.models.Habit;
import org.isoron.uhabits.tasks.BaseTask;
import org.isoron.uhabits.widgets.CheckmarkWidgetProvider;
import org.isoron.uhabits.widgets.FrequencyWidgetProvider;
import org.isoron.uhabits.widgets.HistoryWidgetProvider;
@ -212,15 +213,14 @@ public class MainActivity extends BaseActivity
{
listHabitsFragment.onPostExecuteCommand(refreshKey);
new AsyncTask<Void, Void, Void>()
new BaseTask()
{
@Override
protected Void doInBackground(Void... params)
protected void doInBackground()
{
updateWidgets(MainActivity.this);
return null;
}
};
}.execute();
}
public static void updateWidgets(Context context)

@ -23,10 +23,12 @@ import android.app.backup.BackupManager;
import android.content.SharedPreferences;
import android.os.Bundle;
import android.preference.Preference;
import android.preference.PreferenceCategory;
import android.preference.PreferenceFragment;
import org.isoron.uhabits.MainActivity;
import org.isoron.uhabits.R;
import org.isoron.uhabits.helpers.UIHelper;
public class SettingsFragment extends PreferenceFragment
implements SharedPreferences.OnSharedPreferenceChangeListener
@ -41,12 +43,22 @@ public class SettingsFragment extends PreferenceFragment
setResultOnPreferenceClick("exportCSV", MainActivity.RESULT_EXPORT_CSV);
setResultOnPreferenceClick("exportDB", MainActivity.RESULT_EXPORT_DB);
setResultOnPreferenceClick("bugReport", MainActivity.RESULT_BUG_REPORT);
if(UIHelper.isLocaleFullyTranslated())
removePreference("translate", "linksCategory");
}
private void removePreference(String preferenceKey, String categoryKey)
{
PreferenceCategory cat = (PreferenceCategory) findPreference(categoryKey);
Preference pref = findPreference(preferenceKey);
cat.removePreference(pref);
}
private void setResultOnPreferenceClick(String key, final int result)
{
Preference exportCSV = findPreference(key);
exportCSV.setOnPreferenceClickListener(new Preference.OnPreferenceClickListener()
Preference pref = findPreference(key);
pref.setOnPreferenceClickListener(new Preference.OnPreferenceClickListener()
{
@Override
public boolean onPreferenceClick(Preference preference)

@ -159,9 +159,12 @@ public class ShowHabitFragment extends Fragment
if(habit == null) return;
if(view == null) return;
float todayValue = (float) habit.scores.getTodayValue();
float percentage = todayValue / Score.MAX_VALUE;
RingView scoreRing = (RingView) view.findViewById(R.id.scoreRing);
scoreRing.setColor(habit.color);
scoreRing.setPercentage((float) habit.scores.getTodayValue() / Score.MAX_VALUE);
scoreRing.setPercentage(percentage);
}
private void updateHeaders(View view)
@ -238,11 +241,12 @@ public class ShowHabitFragment extends Fragment
{
new BaseTask()
{
float percentage;
@Override
protected void doInBackground()
{
if(dataViews == null) return;
updateScoreRing(getView());
int count = 0;
for(HabitDataView view : dataViews)
@ -255,6 +259,7 @@ public class ShowHabitFragment extends Fragment
@Override
protected void onProgressUpdate(Integer... values)
{
updateScoreRing(getView());
if(dataViews == null) return;
dataViews.get(values[0]).postInvalidate();
}

@ -21,6 +21,7 @@ package org.isoron.uhabits.helpers;
import android.content.Context;
import android.database.Cursor;
import android.os.Environment;
import android.support.annotation.NonNull;
import android.support.annotation.Nullable;
import android.support.v4.content.ContextCompat;
@ -127,10 +128,15 @@ public class DatabaseHelper
}
@Nullable
public static File getFilesDir(@Nullable String prefix)
public static File getSDCardDir(@Nullable String relativePath)
{
if(prefix == null) prefix = "";
File parents[] = new File[]{ Environment.getExternalStorageDirectory() };
return getDir(parents, relativePath);
}
@Nullable
public static File getFilesDir(@Nullable String relativePath)
{
Context context = HabitsApplication.getContext();
if(context == null)
{
@ -138,15 +144,24 @@ public class DatabaseHelper
return null;
}
File chosenDir = null;
File externalFilesDirs[] = ContextCompat.getExternalFilesDirs(context, null);
if(externalFilesDirs == null)
{
Log.e("DatabaseHelper", "getFilesDir: getExternalFilesDirs returned null");
return null;
}
for(File dir : externalFilesDirs)
return getDir(externalFilesDirs, relativePath);
}
@Nullable
private static File getDir(@NonNull File potentialParentDirs[], @Nullable String relativePath)
{
if(relativePath == null) relativePath = "";
File chosenDir = null;
for(File dir : potentialParentDirs)
{
if (dir == null || !dir.canWrite()) continue;
chosenDir = dir;
@ -155,14 +170,14 @@ public class DatabaseHelper
if(chosenDir == null)
{
Log.e("DatabaseHelper", "getFilesDir: all external dirs are null or non-writable");
Log.e("DatabaseHelper", "getDir: all potential parents are null or non-writable");
return null;
}
File dir = new File(String.format("%s/%s/", chosenDir.getAbsolutePath(), prefix));
File dir = new File(String.format("%s/%s/", chosenDir.getAbsolutePath(), relativePath));
if (!dir.exists() && !dir.mkdirs())
{
Log.e("DatabaseHelper", "getFilesDir: chosen dir does not exist and cannot be created");
Log.e("DatabaseHelper", "getDir: chosen dir does not exist and cannot be created");
return null;
}

@ -29,6 +29,7 @@ import android.os.Looper;
import android.preference.PreferenceManager;
import android.util.AttributeSet;
import android.util.DisplayMetrics;
import android.util.Log;
import android.util.TypedValue;
import android.view.View;
import android.view.inputmethod.InputMethodManager;
@ -36,6 +37,8 @@ import android.view.inputmethod.InputMethodManager;
import org.isoron.uhabits.BuildConfig;
import org.isoron.uhabits.commands.Command;
import java.util.Locale;
public abstract class UIHelper
{
@ -146,4 +149,19 @@ public abstract class UIHelper
{
Debug.stopMethodTracing();
}
public static boolean isLocaleFullyTranslated()
{
String fullyTranslatedLanguages[] = { "en", "ar", "cs", "de", "it", "ja", "ko", "po", "pl",
"pt", "ru", "sv", "zh", "es" };
final String currentLanguage = Locale.getDefault().getLanguage();
Log.d("UIHelper", String.format("lang=%s", currentLanguage));
for(String lang : fullyTranslatedLanguages)
if(currentLanguage.equals(lang)) return true;
return false;
}
}

@ -51,7 +51,7 @@ public class HabitFrequencyView extends ScrollableDataView implements HabitDataV
private int baseSize;
private int paddingTop;
private int columnWidth;
private float columnWidth;
private int columnHeight;
private int nColumns;
@ -154,16 +154,33 @@ public class HabitFrequencyView extends ScrollableDataView implements HabitDataV
baseSize = height / 8;
setScrollerBucketSize(baseSize);
columnWidth = baseSize;
columnHeight = 8 * baseSize;
nColumns = width / baseSize;
paddingTop = 0;
pText.setTextSize(baseSize * 0.4f);
pGraph.setTextSize(baseSize * 0.4f);
pGraph.setStrokeWidth(baseSize * 0.1f);
pGrid.setStrokeWidth(baseSize * 0.05f);
em = pText.getFontSpacing();
columnWidth = baseSize;
columnWidth = Math.max(columnWidth, getMaxMonthWidth() * 1.2f);
columnHeight = 8 * baseSize;
nColumns = (int) (width / columnWidth);
paddingTop = 0;
}
private float getMaxMonthWidth()
{
float maxMonthWidth = 0;
GregorianCalendar day = DateHelper.getStartOfTodayCalendar();
for(int i = 0; i < 12; i++)
{
day.set(Calendar.MONTH, i);
float monthWidth = pText.measureText(dfMonth.format(day.getTime()));
maxMonthWidth = Math.max(maxMonthWidth, monthWidth);
}
return maxMonthWidth;
}
public void refreshData()
@ -233,7 +250,7 @@ public class HabitFrequencyView extends ScrollableDataView implements HabitDataV
for (int i = 0; i < 7; i++)
{
rect.set(0, 0, baseSize, baseSize);
rect.offset(prevRect.left, prevRect.top + columnWidth * i);
rect.offset(prevRect.left, prevRect.top + baseSize * i);
if(values != null)
drawMarker(canvas, rect, values[i]);

@ -60,7 +60,7 @@ public class HabitScoreView extends ScrollableDataView implements HabitDataView
private int baseSize;
private int paddingTop;
private int columnWidth;
private float columnWidth;
private int columnHeight;
private int nColumns;
@ -164,8 +164,11 @@ public class HabitScoreView extends ScrollableDataView implements HabitDataView
setScrollerBucketSize(baseSize);
columnWidth = baseSize;
columnWidth = Math.max(columnWidth, getMaxDayWidth() * 1.5f);
columnWidth = Math.max(columnWidth, getMaxMonthWidth() * 1.2f);
columnHeight = 8 * baseSize;
nColumns = width / baseSize;
nColumns = (int) (width / columnWidth);
pGraph.setTextSize(baseSize * 0.5f);
pGraph.setStrokeWidth(baseSize * 0.1f);
@ -341,15 +344,15 @@ public class HabitScoreView extends ScrollableDataView implements HabitDataView
private void drawMarker(Canvas canvas, RectF rect)
{
rect.inset(columnWidth * 0.15f, columnWidth * 0.15f);
rect.inset(baseSize * 0.15f, baseSize * 0.15f);
setModeOrColor(pGraph, XFERMODE_CLEAR, Color.WHITE);
canvas.drawOval(rect, pGraph);
rect.inset(columnWidth * 0.1f, columnWidth * 0.1f);
rect.inset(baseSize * 0.1f, baseSize * 0.1f);
setModeOrColor(pGraph, XFERMODE_SRC, primaryColor);
canvas.drawOval(rect, pGraph);
rect.inset(columnWidth * 0.1f, columnWidth * 0.1f);
rect.inset(baseSize * 0.1f, baseSize * 0.1f);
setModeOrColor(pGraph, XFERMODE_CLEAR, Color.WHITE);
canvas.drawOval(rect, pGraph);
@ -370,4 +373,34 @@ public class HabitScoreView extends ScrollableDataView implements HabitDataView
else
p.setColor(color);
}
private float getMaxMonthWidth()
{
float maxMonthWidth = 0;
GregorianCalendar day = DateHelper.getStartOfTodayCalendar();
for(int i = 0; i < 12; i++)
{
day.set(Calendar.MONTH, i);
float monthWidth = pText.measureText(dfMonth.format(day.getTime()));
maxMonthWidth = Math.max(maxMonthWidth, monthWidth);
}
return maxMonthWidth;
}
private float getMaxDayWidth()
{
float maxDayWidth = 0;
GregorianCalendar day = DateHelper.getStartOfTodayCalendar();
for(int i = 0; i < 28; i++)
{
day.set(Calendar.DAY_OF_MONTH, i);
float monthWidth = pText.measureText(dfMonth.format(day.getTime()));
maxDayWidth = Math.max(maxDayWidth, monthWidth);
}
return maxDayWidth;
}
}

@ -71,6 +71,7 @@ public class RingView extends View
public void setColor(int color)
{
this.color = color;
postInvalidate();
}
public void setMaxDiameter(float maxDiameter)
@ -86,6 +87,7 @@ public class RingView extends View
public void setPercentage(float percentage)
{
this.percentage = percentage;
postInvalidate();
}
private void init()

@ -35,6 +35,8 @@
<string name="reminder">"تذكير"</string>
<string name="discard">"حذف"</string>
<string name="save">"حفظ"</string>
<!-- Streak as in "winning streak". That is, the number of times a user has performed a habit consecutively. Similar terms are "chains" or "series". -->
<string name="streaks">"تقدم متتالية"</string>
<string name="no_habits_found">" لا يوجد لديك عادات مفعله"</string>
<string name="long_press_to_toggle">"أضغط و إستمر لتحقق أو ازل"</string>
@ -81,12 +83,18 @@
<string name="delete_habits">"حذف عادات"</string>
<string name="delete_habits_message">"سيتم حذف عادات بشكل دائم. هذا العمل لا يمكن التراجع عنه."</string>
<string name="weekends">"عطلة نهاية الأسبوع"</string>
<!-- Fuzzy -->
<string name="any_weekday">"أيام الأسبوع"</string>
<!-- Fuzzy -->
<string name="any_day">"أي يوم"</string>
<!-- This is a bit unclear to me. It is like a prompt asking the user to select specific days, or is it more like an alarm mode where it will only activate on select days? -->
<string name="select_weekdays">"إختار أيام "</string>
<string name="export_to_csv">"تصدير البيانات"</string>
<!-- Fuzzy -->
<string name="export_to_csv">"تصدير البيانات (CSV)"</string>
<string name="done_label">"منجز"</string>
<string name="clear_label">"نظف"</string>
<string name="select_hours">"تحديد ساعات"</string>
@ -116,4 +124,39 @@
<!-- %s will get replaced by the version number. For example, "Versão %d" will become "Versão 1.2.0". -->
<string name="version_n">"الإصدار %s"</string>
<string name="frequency">"تردد"</string>
<string name="checkmark">"علامة الاختيار"</string>
<!-- This is a shorter version of "Habit Strength" -->
<string name="strength">"القوة"</string>
<string name="best_streaks">"أكثر تقدم"</string>
<string name="current_streaks">"تقدم الحالي"</string>
<string name="number_of_repetitions">"عدد من حالات التكرار"</string>
<string name="last_x_days">"آخر %d أيام"</string>
<string name="last_x_weeks">"آخر %d أسابيع"</string>
<string name="last_x_months">"آخر %d أشهر"</string>
<string name="last_x_years">"آخر %d سنين"</string>
<!-- "All time" number of repetitions. Or number of repetitions "since the beginning". -->
<string name="all_time">"كل الوقت"</string>
<string name="every_day">"كل يوم"</string>
<string name="every_week">"كل اسبوع"</string>
<string name="two_times_per_week">"مرتين في الأسبوع"</string>
<string name="five_times_per_week">"خمس مرات في الأسبوع"</string>
<string name="custom_frequency">"مخصص..."</string>
<string name="help">"مساعدة والأسئلة المتداولة"</string>
<string name="could_not_export">"فشل في تصدير البيانات."</string>
<string name="could_not_import">"فشل في استيراد البيانات."</string>
<!-- Appears when the user tries to import a file which we do not support or recognize. -->
<string name="file_not_recognized">"الملف غير المعترف."</string>
<string name="habits_imported">"نجح إستيراد العادات."</string>
<string name="full_backup_success">"نجح تصدير النسخ الاحتياطي الكامل."</string>
<string name="import_data">"استيراد بيانات."</string>
<string name="export_full_backup">"صدر نسخة احتياطية كاملة."</string>
<string name="import_data_summary">"تدعم النسخ الاحتياطي الكامل المصدرة من هذا التطبيق، فضلا عن الملفات التي تم إنشاؤها من Tickmate, HabitBull و Rewire. انظر التعليمات لمزيد من المعلومات."</string>
<string name="export_as_csv_summary">"صدر ملف التي يمكن فتحها ببرنامج جداول البيانات مثل إكسل أو وبينوفيس. لا يمكن إستيراد هذا الملف."</string>
<string name="export_full_backup_summary">"إنشاء ملف يحتوي على كافة البيانات. يمكن استيراد هذا الملف نفسه."</string>
<string name="bug_report_failed">"فشل في توليد تقرير الاعطال"</string>
<string name="generate_bug_report">"توليد تقرير الاعطال"</string>
<string name="troubleshooting">"استكشاف الأخطاء وإصلاحها"</string>
</resources>

@ -0,0 +1,153 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="app_name">"Sledování pravidelných návyků"</string>
<string name="main_activity_title">"Zvyky"</string>
<string name="action_settings">"Nastavení"</string>
<string name="edit">"Upravit"</string>
<string name="delete">"Smazat"</string>
<string name="archive">"Archivovat"</string>
<string name="unarchive">"Obnovit"</string>
<string name="add_habit">"Přidat zvyk"</string>
<string name="color_picker_default_title">"Změnit barvu"</string>
<string name="toast_habit_created">"Zvyk vytvořen."</string>
<string name="toast_habit_deleted">"Zvyky smazány."</string>
<string name="toast_habit_restored">"Zvyky obnoveny."</string>
<string name="toast_nothing_to_undo">"Nelze jít zpět."</string>
<string name="toast_nothing_to_redo">"Nelze jít vpřed."</string>
<string name="toast_habit_changed">"Zvyk změněn."</string>
<!-- This appears when the user edits a habit, and then undoes the action. The habit is "changed back" to what is was before. Alternatively, "Habit restored". -->
<string name="toast_habit_changed_back">"Zvyk změněn zpět."</string>
<string name="toast_habit_archived">"Archivováno."</string>
<string name="toast_habit_unarchived">"Zvyky obnoveny."</string>
<string name="overview">"Přehled"</string>
<string name="habit_strength">"Síla zvyku"</string>
<string name="history">"Historie"</string>
<string name="clear">"Smazat"</string>
<string name="description_hint">"Otázka (Dělal jsi dnes...?)"</string>
<!-- This and the next two terms form the sentence "Repeat 3 times in 7 days" that you see when you create a habit. Let me know if you have trouble adapting this into your language. -->
<string name="repeat">"Opakovat"</string>
<string name="times_every">"krát za"</string>
<string name="days">"dní"</string>
<string name="reminder">"Připomenout"</string>
<string name="discard">"Zrušit"</string>
<string name="save">"Uložit"</string>
<!-- I need some synonyms or context, thx -->
<!-- Streak as in "winning streak". That is, the number of times a user has performed a habit consecutively. Similar terms are "chains" or "series". -->
<string name="streaks">"Serie"</string>
<string name="no_habits_found">"Nemáš žádné aktivní zvyky"</string>
<string name="long_press_to_toggle">"Stiskni a drž pro označení"</string>
<string name="reminder_off">"Off"</string>
<string name="validation_name_should_not_be_blank">"Jméno musíte vyplnit."</string>
<string name="validation_number_should_be_positive">"Číslo musí být kladné."</string>
<string name="validation_at_most_one_rep_per_day">"Můžete mít maximálně jedno označení denně."</string>
<string name="create_habit">"Vytvořit zvyk"</string>
<string name="edit_habit">"Upravit zvyk"</string>
<string name="check">"Označeno"</string>
<string name="snooze">"Odložit"</string>
<!-- App introduction -->
<string name="intro_title_1">"Vítejte"</string>
<string name="intro_description_1">"Sledování zvyků ti pomůže vytvořit a dosáhnout dobrých návyků."</string>
<string name="intro_title_2">"Vytvoř si nové zvyky"</string>
<string name="intro_description_2">"Každý den po splnění zvyku, si ho v aplikaci zaškrtni."</string>
<string name="intro_title_3">"Jen tak dál"</string>
<string name="intro_description_3">"Zvyky, které vykonáváš pravidelně delší dobu, se označí hvězdou."</string>
<string name="intro_title_4">"Sleduj svůj postup"</string>
<string name="intro_description_4">"Detailní grafy ti ukážou, jak se tvé zvyky v průběhu času zlepšily."</string>
<string name="interval_15_minutes">"15 minut"</string>
<string name="interval_30_minutes">"30 minut"</string>
<string name="interval_1_hour">"Hodina"</string>
<string name="interval_2_hour">"2 hodiny"</string>
<string name="interval_4_hour">"4 hodiny"</string>
<string name="interval_8_hour">"8 hodin"</string>
<string name="pref_toggle_title">"Označte opakování krátkým stisknutím"</string>
<string name="pref_toggle_description">"Praktičtější, ale může způsobit nechtěné označení."</string>
<string name="pref_snooze_interval_title">"Doba odložení upomínky"</string>
<string name="pref_rate_this_app">"Ohodnoťte nás v Google Play"</string>
<string name="pref_send_feedback">"Zpětná vazba vývojáři"</string>
<string name="pref_view_source_code">"Zobrazit zdroj. kód na GitHub"</string>
<string name="pref_view_app_introduction">"Představení aplikace"</string>
<string name="links">"Odkazy"</string>
<string name="behavior">"Chování"</string>
<string name="name">"Jméno"</string>
<string name="show_archived">"Zobrazit archiv"</string>
<string name="settings">"Nastavení"</string>
<string name="snooze_interval">"Interval odkladu"</string>
<string name="hint_title">"Věděli jste?"</string>
<string name="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."</string>
<string name="hint_landscape">"Můžeš vidět více dnů otočením telefonu na šířku."</string>
<string name="delete_habits">"Smazat zvyky"</string>
<string name="delete_habits_message">"Zvyky budou navždy odstraněny. Toto nelze vzít zpět."</string>
<string name="weekends">"Víkendy"</string>
<string name="any_weekday">"Pondělí až pátek"</string>
<string name="any_day">"Jakýkoliv den v týdnu"</string>
<string name="select_weekdays">"Vyber dny"</string>
<string name="export_to_csv">"Exportuj CSV"</string>
<string name="done_label">"Hotovo"</string>
<string name="clear_label">"Smazat"</string>
<string name="select_hours">"Vyber hodiny"</string>
<string name="select_minutes">"Vyber minuty"</string>
<!-- Short description used on the Google Play store. There is an 80-character limit. -->
<string name="store_short_description">"Vytvoř si prospěšné návyky a sleduj jejich vývoj v průběhu času (bez reklam)"</string>
<string name="store_description_1">"Aplikace ti pomůže vytvořit a udržovat si prospěšné návyky a dosáhnout tak tvých dlouhodobých cílů. Detailní grafy a statistiky ti ukáží, jak se tvoje zvyky postupem času zlepšují. Vše je kompletně bez reklam a open source."</string>
<string name="store_feature_interface">"&lt;b&gt;Jednoduché, krásné a moderní prostředí&lt;/b&gt;
Aplikace má minimalistický design s jednoduchým použitím. Dodržuje pravidla material designu."</string>
<string name="store_feature_score">"&lt;b&gt;Síla zvyku&lt;/b&gt;
Pro zobrazení aktuální úspěšné serie aplikace využívá pokročilý algoritmus, aby vypočítala sílu tvých zvyků. Každé opakování dělá tvůj zvyk silnějším a každé nedodržení ho oslabuje. Ale pár vynechaných dní po dlouhé řadě kompletně nezničí celý tvůj postup."</string>
<string name="store_feature_statistics">"&lt;b&gt;Detailní grafy a statistika&lt;/b&gt;
Přehledně vidíš na krásných grafech, jak moc se tvoje zvyky zlepšují v průběhu času. Jeď zpět, abys viděl kompletní historii."</string>
<string name="store_feature_schedules">"&lt;b&gt;Flexibilní časový plán&lt;/b&gt;
Podpora jak denních návyků, tak návyků s komplexnějším rozvrhem. Jako jsou 3 krát týdně, jednou za dva týdny, nebo obden."</string>
<string name="store_feature_reminders">"&lt;b&gt;Upomínky&lt;/b&gt;
Vytvoř si individuální upomínku pro každý zvyk ve zvolený čas. Jednoduše potvrď, přeskoč nebo odlož notifikace bez nutnosti otevření aplikace."</string>
<string name="store_feature_opensource">"&lt;b&gt;Kompletně bez reklam a open source&lt;/b&gt;
Nejsou tu naprosto žádné reklamy, otravné notifikace nebo dotěrná povolení aplikace. A nikdy nebudou. Kompletní zdrojový kód je dostupný pod GPLv3."</string>
<string name="store_feature_wear">"&lt;b&gt;Optimalizované pro chytré hodinky&lt;/b&gt;
Upomínky mohou být potvrzen, odloženy nebo smazány přímo z tvého zařízení s Android Wear."</string>
<string name="about">"O nás"</string>
<string name="translators">"Překladatelé"</string>
<string name="developers">"Vývojáři"</string>
<!-- %s will get replaced by the version number. For example, "Versão %d" will become "Versão 1.2.0". -->
<string name="version_n">"Verze %s"</string>
<string name="frequency">"Frekvence"</string>
<string name="checkmark">"Zatržítko"</string>
<!-- This is a shorter version of "Habit Strength" -->
<string name="strength">"Síla"</string>
<string name="best_streaks">"Nejlepší serie"</string>
<string name="current_streaks">"Aktuální serie"</string>
<string name="number_of_repetitions">"Počet opakování"</string>
<string name="last_x_days">"Posledních %d dnů"</string>
<string name="last_x_weeks">"Posledních %d týdnů"</string>
<string name="last_x_months">"Posledních %d měsíců"</string>
<string name="last_x_years">"Posledních %d roků"</string>
<!-- "All time" number of repetitions. Or number of repetitions "since the beginning". -->
<string name="all_time">"Bez omezení"</string>
<string name="every_day">"Každý den"</string>
<string name="every_week">"Každý týden"</string>
<string name="two_times_per_week">"2 krát týdně"</string>
<string name="five_times_per_week">"5 krát týdně"</string>
<string name="custom_frequency">"Vlastní..."</string>
<string name="help">"Pomoc a FAQ"</string>
<string name="could_not_export">"Export selhal."</string>
<string name="could_not_import">"Import selhal."</string>
<!-- Appears when the user tries to import a file which we do not support or recognize. -->
<string name="file_not_recognized">"Soubor netozpoznán."</string>
<string name="habits_imported">"Zvyky úspěšně importovány."</string>
<string name="full_backup_success">"Kompletní záloha úspěšně exportována."</string>
<string name="import_data">"Importovat"</string>
<string name="export_full_backup">"Kompletní export"</string>
<string name="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."</string>
<string name="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."</string>
<string name="export_full_backup_summary">"Generuje soubor, který obsahuje všechna tvoje data. Tento soubor můžeš importovat zpět."</string>
<string name="bug_report_failed">"Generace výpisu chyb selhala."</string>
<string name="generate_bug_report">"Generovat výpis chyb"</string>
<string name="troubleshooting">"Řešení problémů"</string>
</resources>

@ -2,7 +2,7 @@
<resources>
<string name="app_name">"Loop Habit Tracker"</string>
<string name="main_activity_title">"Gewohnheiten"</string>
<string name="action_settings">"Einstellung"</string>
<string name="action_settings">"Einstellungen"</string>
<string name="edit">"Bearbeiten"</string>
<string name="delete">"Löschen"</string>
<string name="archive">"Archivieren"</string>
@ -13,11 +13,11 @@
<string name="toast_habit_deleted">"Gewohnheiten gelöscht."</string>
<string name="toast_habit_restored">"Gewohnheiten wiederhergestellt."</string>
<string name="toast_nothing_to_undo">"Nichts zum rückgängig machen."</string>
<string name="toast_nothing_to_redo">"Nichts zum wiederherstellen"</string>
<string name="toast_habit_changed">"Gewohnheit geändert"</string>
<string name="toast_nothing_to_redo">"Nichts zum wiederherstellen."</string>
<string name="toast_habit_changed">"Gewohnheit geändert."</string>
<!-- This appears when the user edits a habit, and then undoes the action. The habit is "changed back" to what is was before. Alternatively, "Habit restored". -->
<string name="toast_habit_changed_back">"Gewohnheit zurückgeändert"</string>
<string name="toast_habit_changed_back">"Gewohnheit zurückgeändert."</string>
<string name="toast_habit_archived">"Gewohnheiten archiviert."</string>
<string name="toast_habit_unarchived">"Gewohnheiten dearchiviert."</string>
<string name="overview">"Übersicht"</string>
@ -33,7 +33,10 @@
<string name="reminder">"Erinnerung"</string>
<string name="discard">"Verwerfen"</string>
<string name="save">"Speichern"</string>
<string name="streaks">"Serie"</string>
<!-- Streak as in "winning streak". That is, the number of times a user has performed a habit consecutively. Similar terms are "chains" or "series". -->
<!-- Fuzzy -->
<string name="streaks">"Strähne"</string>
<string name="no_habits_found">"Du hast keine aktiven Gewohnheiten"</string>
<string name="long_press_to_toggle">"Berühre und halte um zu (de)markieren"</string>
<string name="reminder_off">"Aus"</string>
@ -42,19 +45,18 @@
<string name="validation_at_most_one_rep_per_day">"Du musst wenigstens eine Wiederholung pro Tag haben"</string>
<string name="create_habit">"Gewohnheit erstellen"</string>
<string name="edit_habit">"Gewohnheit bearbeiten"</string>
<string name="check">"prüfen
"</string>
<string name="check">"Bestätigen"</string>
<string name="snooze">"Später"</string>
<!-- App introduction -->
<string name="intro_title_1">"Willkommen"</string>
<string name="intro_description_1">"Loop Habit Tracker hilft dir gute Gewohnheiten anzunehmen."</string>
<string name="intro_description_1">"Loop Habit Tracker hilft dir gute Gewohnheiten anzueignen."</string>
<string name="intro_title_2">"Erstelle einige neue Gewohnheiten"</string>
<string name="intro_description_2">"Jeden tag nachdem du das habit absolviert hast, hake es ab."</string>
<string name="intro_title_3">"Bleib dabei"</string>
<string name="intro_description_3">"Habits die du über längere Zeit durchgehalten hast, bekommen einen ganzen Stern."</string>
<string name="intro_description_2">"Jeden Tag, nachdem du die Gewohnheit gemacht hast, hake sie in der App ab."</string>
<string name="intro_title_3">"Bleib dran"</string>
<string name="intro_description_3">"Gewohnheiten, die über eine längere Zeit absolviert werden, bekommen einen ganzen Stern."</string>
<string name="intro_title_4">"Verfolge deinen Fortschritt"</string>
<string name="intro_description_4">"Detailierte Diagramme zeigen dir, wie sich deine Angewohnheiten entwickelt haben."</string>
<string name="intro_description_4">"Detaillierte Diagramme zeigen dir wie sich deine Gewohnheiten entwickelt haben."</string>
<string name="interval_15_minutes">"15 Minuten"</string>
<string name="interval_30_minutes">"30 Minuten"</string>
<string name="interval_1_hour">"1 Stunde"</string>
@ -62,29 +64,28 @@
<string name="interval_4_hour">"4 Stunden"</string>
<string name="interval_8_hour">"8 Stunden"</string>
<string name="pref_toggle_title">"Wähle Wiederholungen durch kurzes Drücken"</string>
<string name="pref_toggle_description">"Bequemer, verursacht evtl. falsche Auswahl"</string>
<string name="pref_snooze_interval_title">"Pausen-Interval bei Erinnerungen"</string>
<string name="pref_toggle_description">"Bequemer, kann aber eine falsche Auswahl verursachen."</string>
<string name="pref_snooze_interval_title">"\"Später erinnern\"-Intervall bei Erinnerungen"</string>
<string name="pref_rate_this_app">"Bewerte diese App bei Google Play"</string>
<string name="pref_send_feedback">"Sende dem Entwickler Feedback"</string>
<string name="pref_view_source_code">"Sehe den Quellcode auf GitHub"</string>
<string name="pref_view_source_code">"Zeige den Quellcode auf GitHub"</string>
<string name="pref_view_app_introduction">"Zeige Einleitung"</string>
<string name="links">"Links"</string>
<string name="behavior">"Verhalten"</string>
<string name="name">"Name"</string>
<string name="show_archived">"Zeige Archivierte"</string>
<string name="show_archived">"Zeige Archiviertes"</string>
<string name="settings">"Einstellungen"</string>
<string name="snooze_interval">"Pausen-Interval"</string>
<string name="snooze_interval">"\"Später erinnern\"-Intervall"</string>
<string name="hint_title">"Wusstest du?"</string>
<string name="hint_drag">"Um Einträge umzusortieren, ziehe sie an die richtige Stelle."</string>
<string name="hint_landscape">"Du kannst mehr Tage sehen, wenn du dein Phone quer hälst."</string>
<string name="delete_habits">"Gewohnheit löschen"</string>
<string name="delete_habits_message">"Dies habit wird permanent gelöscht. Dies kann nicht rückgängig gemacht werden."</string>
<string name="hint_drag">"Um Einträge umzusortieren, drücke und ziehe sie an die richtige Stelle."</string>
<string name="hint_landscape">"Du kannst mehr Tage sehen, wenn du dein Smartphone quer hältst."</string>
<string name="delete_habits">"Gewohnheiten löschen"</string>
<string name="delete_habits_message">"Diese Gewohnheit wird permanent gelöscht. Dies kann nicht rückgängig gemacht werden."</string>
<string name="weekends">"An Wochenenden"</string>
<string name="any_weekday">"Wochentage
"</string>
<string name="any_weekday">"Werktags"</string>
<string name="any_day">"Jeden Tag"</string>
<string name="select_weekdays">"Wähle die Tage"</string>
<string name="export_to_csv">"Daten exportieren"</string>
<string name="export_to_csv">"Daten als CSV exportieren"</string>
<string name="done_label">"Fertig
"</string>
<string name="clear_label">"Löschen"</string>
@ -93,13 +94,13 @@
<!-- Short description used on the Google Play store. There is an 80-character limit. -->
<string name="store_short_description">"Nimm gute Gewohnheiten an und verfolge deinen Fortschritt (ohne Werbung)"</string>
<string name="store_description_1">"Loop hilft dir gute Gewohnheiten anzunehmen und deine langfristigen Ziele zu erreichen. Detailierte Statistiken zeigen dir, wie du dich entwickelt hast. Es ist ohne Werbung und Open Source."</string>
<string name="store_description_1">"Loop hilft dir gute Gewohnheiten anzunehmen und deine langfristigen Ziele zu erreichen. Detaillierte Statistiken zeigen dir, wie du dich entwickelt hast. Es ist ohne Werbung und Open Source."</string>
<string name="store_feature_interface">"&lt;b&gt;Einfache, schöne und moderne Oberfläche&lt;/b&gt;
Loop hat eine minimale Oberfläche und ist deshalb einfach zu benutzen. Es folgt den Material Design Richtlinien."</string>
<string name="store_feature_score">"&lt;b&gt;Habit Punkte&lt;/b&gt;
Um dir deine kleinen Schwächen zu zeigen, hat Loop einen Algorithmus, um deine Angewohnheiten zu erkennen. Jede Wiederholung verstärkt diese und jedes Aussetzen schwächt sie. Aber ein paar Verfehlungen nach langem Durchhalten machen natürlich nicht gleich alles zu nichte."</string>
Um dir deine kleinen Schwächen zu zeigen hat Loop einen Algorithmus, um deine Gewohnheiten zu erkennen. Jede Wiederholung verstärkt diese und jedes Aussetzen schwächt sie. Aber ein paar Verfehlungen nach langem Durchhalten machen natürlich nicht gleich alles zu Nichte."</string>
<string name="store_feature_statistics">"&lt;b&gt;Statistiken&lt;/b&gt;
Schau dir an, wie sich deine Angewohnheiten im Laufe der Zeit gemacht haben. Schau auf die schönen Diagramme und gehe zurück im gesamten Verlauf."</string>
Schau dir an, wie sich deine Gewohnheiten im Laufe der Zeit entwickelt haben. Schau auf die schönen Diagramme und gehe zurück im gesamten Verlauf."</string>
<string name="store_feature_schedules">"&lt;b&gt;Flexible Zeiten&lt;/b&gt;
Unterstützt sowohl tägliche Vorgaben, als auch komplexere Pläne, wie etwa 3 mal pro Woche; ein mal in jeder anderen Woche; oder jeden anderen Tag."</string>
<string name="store_feature_reminders">"&lt;b&gt;Erinnerungen&lt;/b&gt;
@ -115,4 +116,46 @@ Erinnerungen können direkt von deiner Android Wear Watch kontrolliert, pausiert
<!-- %s will get replaced by the version number. For example, "Versão %d" will become "Versão 1.2.0". -->
<string name="version_n">"Version %s"</string>
<string name="frequency">"Frequenz"</string>
<!-- Fuzzy -->
<string name="checkmark">"Häkchen"</string>
<!-- This is a shorter version of "Habit Strength" -->
<string name="strength">"Stärke"</string>
<!-- Fuzzy -->
<string name="best_streaks">"Beste Strähnen"</string>
<!-- Fuzzy -->
<string name="current_streaks">"Derzeitige Strähne"</string>
<string name="number_of_repetitions">"Anzahl der Wiederholungen"</string>
<string name="last_x_days">"Letzte %d Tage"</string>
<string name="last_x_weeks">"Letzte %d Wochen"</string>
<string name="last_x_months">"Letzte %d Monate"</string>
<string name="last_x_years">"Letzte %d Jahre"</string>
<!-- "All time" number of repetitions. Or number of repetitions "since the beginning". -->
<!-- Fuzzy -->
<string name="all_time">"Allzeit"</string>
<string name="every_day">"Jeden Tag"</string>
<string name="every_week">"Jede Woche"</string>
<string name="two_times_per_week">"2 mal pro Woche"</string>
<string name="five_times_per_week">"5 mal pro Woche"</string>
<string name="custom_frequency">"Benutzerdefiniert"</string>
<string name="help">"Hilfe &amp; FAQ"</string>
<string name="could_not_export">"Der Export von Daten ist fehlgeschlagen."</string>
<string name="could_not_import">"Der Import von Daten ist fehlgeschlagen."</string>
<!-- Appears when the user tries to import a file which we do not support or recognize. -->
<string name="file_not_recognized">"Datei nicht erkannt."</string>
<string name="habits_imported">"Gewohnheiten wurden erfolgreich importiert."</string>
<string name="full_backup_success">"Vollständige Sicherung erfolgreich exportiert."</string>
<string name="import_data">"Importiere Daten"</string>
<string name="export_full_backup">"Exportiere vollständige Sicherung"</string>
<string name="import_data_summary">"Unterstützt vollständige Sicherungen dieser App, als auch erstellte Sicherungen von Tickmate, HabitBull oder Rewire. Siehe FAQ für mehr Information."</string>
<string name="export_as_csv_summary">"Erzeugt Dateien, die von Tabellenkalkulationsprogrammen, wie Microsoft Excel oder LibreOffice Calc, geöffnet werden können. Diese Dateien können nicht wieder importiert werden."</string>
<string name="export_full_backup_summary">"Erzeugt eine Datei, die alle deine Daten enthält. Diese Datei kann wieder importiert werden."</string>
<string name="bug_report_failed">"Bug-Report konnte nicht erstellt werden."</string>
<string name="generate_bug_report">"Erstelle einen Bug-Report."</string>
<string name="troubleshooting">"Fehlerbehebung"</string>
</resources>

@ -1,115 +1,104 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
~ Copyright (C) 2016 Ander Raso Vazquez
~
~ 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/>.
-->
<resources>
<string name="app_name">"Loop Analizador de Hábitos"</string>
<string name="main_activity_title">"Hábitos"</string>
<string name="action_settings">"Configuración"</string>
<string name="edit">"Editar"</string>
<string name="delete">"Eliminar"</string>
<string name="archive">"Archivar"</string>
<string name="unarchive">"Desarchivar"</string>
<string name="add_habit">"Agregar hábito"</string>
<string name="color_picker_default_title">"Cambiar color"</string>
<string name="toast_habit_created">"Hábito creado."</string>
<string name="toast_habit_deleted">"Hábitos eliminados."</string>
<string name="toast_habit_restored">"Hábitos restaurados."</string>
<string name="toast_nothing_to_undo">"Nada que deshacer."</string>
<string name="toast_nothing_to_redo">"Nada que rehacer."</string>
<string name="toast_habit_changed">"Hábito cambiado."</string>
<!-- This appears when the user edits a habit, and then undoes the action. The habit is "changed back" to what is was before. Alternatively, "Habit restored". -->
<string name="toast_habit_changed_back">"Hábito cambiado devuelta."</string>
<string name="toast_habit_archived">"Hábitos archivados."</string>
<string name="toast_habit_unarchived">"Hábitos desarchivados."</string>
<string name="overview">"Visión general"</string>
<string name="habit_strength">"Fuerza del hábito"</string>
<string name="history">"Historial"</string>
<string name="clear">"Borrar"</string>
<string name="description_hint">"Pregunta (Has ... hoy?)"</string>
<!-- This and the next two terms form the sentence "Repeat 3 times in 7 days" that you see when you create a habit. Let me know if you have trouble adapting this into your language. -->
<string name="repeat">"Repetir"</string>
<string name="times_every">"veces"</string>
<string name="days">"días"</string>
<string name="reminder">"Recordatorio"</string>
<string name="discard">"Descartar"</string>
<string name="save">"Guardar"</string>
<string name="streaks">"Rachas"</string>
<string name="no_habits_found">"No hay ningún hábito activo"</string>
<string name="long_press_to_toggle">"Mantener apretado para"</string>
<string name="reminder_off">"No"</string>
<string name="validation_name_should_not_be_blank">"Nombre no puede estar en blanco."</string>
<string name="validation_number_should_be_positive">"Número debe ser positivo."</string>
<string name="validation_at_most_one_rep_per_day">"Puedes tener como máximo una repetición por día"</string>
<string name="create_habit">"Crear hábito"</string>
<string name="edit_habit">"Editar hábito"</string>
<string name="check">"Marcar"</string>
<string name="snooze">"Posponer"</string>
<!-- App introduction -->
<string name="intro_title_1">"Bienvenido"</string>
<string name="intro_description_1">"Loop Analizador de Hábitos te ayuda a crear y mantener buenos hábitos."</string>
<string name="intro_title_2">"Crea algunos hábitos nuevos"</string>
<string name="intro_description_2">"Cada día, después de realizar tu hábito, pon una marca en la app."</string>
<string name="intro_title_3">"Sigue haciéndolo."</string>
<string name="intro_description_3">"Los hábitos realizados consistentemente por un largo tiempo ganarán una estrella completa."</string>
<string name="intro_title_4">"Haz un seguimiento de tu progreso"</string>
<string name="intro_description_4">"Detallados gráficos muestran como han mejorado tus hábitos con el tiempo."</string>
<string name="interval_15_minutes">"15 minutos"</string>
<string name="interval_30_minutes">"30 minutos"</string>
<string name="interval_1_hour">"1 hora"</string>
<string name="interval_2_hour">"2 horas"</string>
<string name="interval_4_hour">"4 horas"</string>
<string name="interval_8_hour">"8 horas"</string>
<string name="pref_toggle_title">"Marca las repeticiones con una corta pulsación."</string>
<string name="pref_toggle_description">"Más cómodo, pero puede causar marcas accidentales."</string>
<string name="pref_snooze_interval_title">"Tiempo de espera al posponer recordatorios."</string>
<string name="pref_rate_this_app">"Valora esta app en Google Play"</string>
<string name="pref_send_feedback">"Enviar sugerencias al desarrollador"</string>
<string name="pref_view_source_code">"Ver código fuente en GitHub"</string>
<string name="pref_view_app_introduction">"Ver la introducción de la app"</string>
<string name="links">"Enlaces"</string>
<string name="behavior">"Comportamiento"</string>
<string name="name">"Nombre"</string>
<string name="show_archived">"Ver archivados"</string>
<string name="settings">"Configuración"</string>
<string name="snooze_interval">"Intervalo de espera"</string>
<string name="hint_title">"¿Sabías qué?"</string>
<string name="hint_drag">"Para reordenar las entradas, mantén la pulsación sobre el nombre del hábito, después arrástralo a su posición correcta."</string>
<string name="hint_landscape">"Puedes ver más días al poner tu teléfono en modo horizontal."</string>
<string name="delete_habits">"Eliminar Hábitos"</string>
<string name="delete_habits_message">"Los hábitos serán eliminados permanentemente. Esta acción no se puede deshacer."</string>
<string name="weekends">"Fines de semana"</string>
<string name="any_weekday">"Días laborables"</string>
<string name="any_day">"Cada día"</string>
<string name="select_weekdays">"Seleccionar días"</string>
<string name="export_to_csv">"Exportar datos"</string>
<string name="done_label">"Hecho"</string>
<string name="clear_label">"Quitar"</string>
<string name="select_hours">"Seleccionar horas"</string>
<string name="select_minutes">"Seleccionar"</string>
<!-- Short description used on the Google Play store. There is an 80-character limit. -->
<string name="store_short_description">"Crea buenos hábitos y haz un seguimiento de su progreso a lo largo del tiempo (sin anuncios)"</string>
<string name="store_description_1">"Loop te ayuda a crear y mantener buenos hábitos, permitiéndote alcanzar tus metas a largo plazo. Detallados gráficos y estadísticas muestran como tus hábitos mejoran con el tiempo. No existe ningún anuncio y es de código abierto."</string>
<string name="app_name">"Loop Analizador de Hábitos"</string>
<string name="main_activity_title">"Hábitos"</string>
<string name="action_settings">"Configuración"</string>
<string name="edit">"Editar"</string>
<string name="delete">"Eliminar"</string>
<string name="archive">"Archivar"</string>
<string name="unarchive">"Desarchivar"</string>
<string name="add_habit">"Agregar hábito"</string>
<string name="color_picker_default_title">"Cambiar color"</string>
<string name="toast_habit_created">"Hábito creado."</string>
<string name="toast_habit_deleted">"Hábitos eliminados."</string>
<string name="toast_habit_restored">"Hábitos restaurados."</string>
<string name="toast_nothing_to_undo">"Nada que deshacer."</string>
<string name="toast_nothing_to_redo">"Nada que rehacer."</string>
<string name="toast_habit_changed">"Hábito cambiado."</string>
<!-- This appears when the user edits a habit, and then undoes the action. The habit is "changed back" to what is was before. Alternatively, "Habit restored". -->
<string name="toast_habit_changed_back">"Hábito cambiado devuelta."</string>
<string name="toast_habit_archived">"Hábitos archivados."</string>
<string name="toast_habit_unarchived">"Hábitos desarchivados."</string>
<string name="overview">"Visión general"</string>
<string name="habit_strength">"Fuerza del hábito"</string>
<string name="history">"Historial"</string>
<string name="clear">"Borrar"</string>
<string name="description_hint">"Pregunta (Has ... hoy?)"</string>
<!-- This and the next two terms form the sentence "Repeat 3 times in 7 days" that you see when you create a habit. Let me know if you have trouble adapting this into your language. -->
<string name="repeat">"Repetir"</string>
<string name="times_every">"veces cada"</string>
<string name="days">"días"</string>
<string name="reminder">"Recordatorio"</string>
<string name="discard">"Descartar"</string>
<string name="save">"Guardar"</string>
<!-- Streak as in "winning streak". That is, the number of times a user has performed a habit consecutively. Similar terms are "chains" or "series". -->
<string name="streaks">"Rachas"</string>
<string name="no_habits_found">"No hay ningún hábito activo"</string>
<string name="long_press_to_toggle">"Mantener apretado para"</string>
<string name="reminder_off">"No"</string>
<string name="validation_name_should_not_be_blank">"Nombre no puede estar en blanco."</string>
<string name="validation_number_should_be_positive">"Número debe ser positivo."</string>
<string name="validation_at_most_one_rep_per_day">"Puedes tener como máximo una repetición por día"</string>
<string name="create_habit">"Crear hábito"</string>
<string name="edit_habit">"Editar hábito"</string>
<string name="check">"Marcar"</string>
<string name="snooze">"Aplazar"</string>
<!-- App introduction -->
<string name="intro_title_1">"Bienvenido"</string>
<string name="intro_description_1">"Loop Analizador de Hábitos te ayuda a crear y mantener buenos hábitos."</string>
<string name="intro_title_2">"Crea algunos hábitos nuevos"</string>
<string name="intro_description_2">"Cada día, después de realizar tu hábito, pon una marca en la app."</string>
<string name="intro_title_3">"Sigue haciéndolo."</string>
<string name="intro_description_3">"Los hábitos realizados consistentemente por un largo tiempo ganarán una estrella completa."</string>
<string name="intro_title_4">"Haz un seguimiento de tu progreso"</string>
<string name="intro_description_4">"Detallados gráficos muestran como han mejorado tus hábitos con el tiempo."</string>
<string name="interval_15_minutes">"15 minutos"</string>
<string name="interval_30_minutes">"30 minutos"</string>
<string name="interval_1_hour">"1 hora"</string>
<string name="interval_2_hour">"2 horas"</string>
<string name="interval_4_hour">"4 horas"</string>
<string name="interval_8_hour">"8 horas"</string>
<string name="pref_toggle_title">"Marca las repeticiones con una corta pulsación."</string>
<string name="pref_toggle_description">"Más cómodo, pero puede causar marcas accidentales."</string>
<string name="pref_snooze_interval_title">"Tiempo de espera al aplazar recordatorios."</string>
<string name="pref_rate_this_app">"Valora esta app en Google Play"</string>
<string name="pref_send_feedback">"Enviar sugerencias al desarrollador"</string>
<string name="pref_view_source_code">"Ver código fuente en GitHub"</string>
<string name="pref_view_app_introduction">"Ver la introducción de la app"</string>
<string name="links">"Enlaces"</string>
<string name="behavior">"Comportamiento"</string>
<string name="name">"Nombre"</string>
<string name="show_archived">"Ver archivados"</string>
<string name="settings">"Configuración"</string>
<string name="snooze_interval">"Intervalo de espera"</string>
<string name="hint_title">"¿Sabías qué?"</string>
<string name="hint_drag">"Para reordenar las entradas, mantén la pulsación sobre el nombre del hábito, después arrástralo a su posición correcta."</string>
<string name="hint_landscape">"Puedes ver más días al poner tu teléfono en modo horizontal."</string>
<string name="delete_habits">"Eliminar Hábitos"</string>
<string name="delete_habits_message">"Los hábitos serán eliminados permanentemente. Esta acción no se puede deshacer."</string>
<string name="weekends">"Fines de semana"</string>
<!-- Fuzzy -->
<string name="any_weekday">"Días laborables"</string>
<!-- Fuzzy -->
<string name="any_day">"Cada día"</string>
<string name="select_weekdays">"Seleccionar días"</string>
<!-- Fuzzy -->
<string name="export_to_csv">"Exportar datos (CSV)"</string>
<string name="done_label">"Hecho"</string>
<string name="clear_label">"Quitar"</string>
<string name="select_hours">"Seleccionar horas"</string>
<string name="select_minutes">"Seleccionar"</string>
<!-- Short description used on the Google Play store. There is an 80-character limit. -->
<string name="store_short_description">"Crea buenos hábitos y haz un seguimiento de su progreso a lo largo del tiempo (sin anuncios)"</string>
<string name="store_description_1">"Loop te ayuda a crear y mantener buenos hábitos, permitiéndote alcanzar tus metas a largo plazo. Detallados gráficos y estadísticas muestran como tus hábitos mejoran con el tiempo. No existe ningún anuncio y es de código abierto."</string>
<string name="store_feature_interface">"&lt;b&gt;Una interfaz simple, bella y moderna&lt;/b&gt;
Loop tiene una interfaz minimalista que es fácil de usar y sigue los principios del material design."</string>
<string name="store_feature_score">"&lt;b&gt;Puntuación del hábito&lt;/b&gt;
@ -119,16 +108,63 @@ Observa claramente como tus hábitos han mejorado con el tiempo con bellos y det
<string name="store_feature_schedules">"&lt;b&gt;Horarios flexibles&lt;/b&gt;
Soporta hábitos diarios y hábitos con repeticiones más complejas, como 3 veces por semana; una vez cada varias semanas; o cada día."</string>
<string name="store_feature_reminders">"&lt;b&gt;Recordatorios&lt;/b&gt;
Crea recordatorios individuales para cada hábito a una hora determinada del día. Fácilmente marcables, descartables o posponibles directamente desde la notificación, sin abrir la app."</string>
Crea recordatorios individuales para cada hábito a una hora determinada del día. Fácilmente marcables, descartables o aplazables directamente desde la notificación, sin abrir la app."</string>
<string name="store_feature_opensource">"&lt;b&gt;Completamente sin anuncios y de código abierto&lt;/b&gt;
No existe ningún tipo de publicidad, notificaciones molestas o permisos intrusivos, y nunca los habrá. Todo el código está disponible bajo GPLv3."</string>
<string name="store_feature_wear">"&lt;b&gt;Optimizado para smartwatches&lt;/b&gt;
Los recordatorios se pueden marcar, posponer o descartar directamente desde tu reloj Android Wear."</string>
<string name="about">"Acerca de"</string>
<string name="translators">"Traductores"</string>
<string name="developers">"Desarrolladores"</string>
<!-- %s will get replaced by the version number. For example, "Versão %d" will become "Versão 1.2.0". -->
<string name="version_n">"Versión %s"</string>
<string name="frequency">"Frecuencia"</string>
Los recordatorios se pueden marcar, aplazar o descartar directamente desde tu reloj Android Wear."</string>
<string name="about">"Acerca de"</string>
<string name="translators">"Traductores"</string>
<string name="developers">"Desarrolladores"</string>
<!-- %s will get replaced by the version number. For example, "Versão %d" will become "Versão 1.2.0". -->
<string name="version_n">"Versión %s"</string>
<string name="frequency">"Frecuencia"</string>
<string name="checkmark">"Checkmark"</string>
<!-- This is a shorter version of "Habit Strength" -->
<string name="strength">"Fuerza"</string>
<!-- Fuzzy -->
<string name="best_streaks">"Mejores rachas"</string>
<string name="current_streaks">"Racha actual"</string>
<string name="number_of_repetitions">"Número de repeticiones"</string>
<string name="last_x_days">"Últimos %d días"</string>
<string name="last_x_weeks">"Últimas %d semanas"</string>
<string name="last_x_months">"Últimos %d meses"</string>
<string name="last_x_years">"Últimos %d años"</string>
<!-- "All time" number of repetitions. Or number of repetitions "since the beginning". -->
<string name="all_time">"Todo el tiempo"</string>
<!-- Fuzzy -->
<string name="every_day">"Diariamente"</string>
<!-- Fuzzy -->
<string name="every_week">"Semanalmente"</string>
<!-- Fuzzy -->
<string name="two_times_per_week">"2 veces por semana"</string>
<!-- Fuzzy -->
<string name="five_times_per_week">"5 veces por semana"</string>
<!-- Fuzzy -->
<string name="custom_frequency">"Personalizado..."</string>
<string name="help">"Ayuda &amp; FAQ"</string>
<string name="could_not_export">"Fallo al exportar datos."</string>
<string name="could_not_import">"Fallo al importar datos."</string>
<!-- Appears when the user tries to import a file which we do not support or recognize. -->
<string name="file_not_recognized">"Archivo no reconocido."</string>
<string name="habits_imported">"Hábitos importados exitosamente."</string>
<string name="full_backup_success">"Copia de seguridad exportada exitosamente."</string>
<string name="import_data">"Importar datos"</string>
<string name="export_full_backup">"Exportar copia de seguridad"</string>
<string name="import_data_summary">"Soporta exportar copias de seguridad completas, así como archivos generados por Tickmate, HabitBull o Rewire. Mira el FAQ para más información."</string>
<string name="export_as_csv_summary">"Genera archivos que pueden ser abiertos por programas de hojas de cálculo como Microsoft Excel o OpenOffice Calc. Este archivo no puede volver a importarse."</string>
<string name="export_full_backup_summary">"Genera un archivo que contiene todos tus datos. Este archivo puede volver a importarse."</string>
<string name="bug_report_failed">"Fallo al generar el informe del bug."</string>
<string name="generate_bug_report">"Generar informe de bug"</string>
<string name="troubleshooting">"Solución de problemas"</string>
</resources>

@ -33,6 +33,8 @@
<string name="reminder">"Rappel"</string>
<string name="discard">"Annuler"</string>
<string name="save">"Sauvegarder"</string>
<!-- Streak as in "winning streak". That is, the number of times a user has performed a habit consecutively. Similar terms are "chains" or "series". -->
<string name="streaks">"Séries"</string>
<string name="no_habits_found">"Vous n'avez pas d'habitudes actives"</string>
<string name="long_press_to_toggle">"Appuyez longtemps pour cocher ou décocher"</string>
@ -81,10 +83,16 @@
<string name="delete_habits">"Supprimer des habitudes"</string>
<string name="delete_habits_message">"Les habitudes seront supprimées pour toujours. Cette action ne peut être défaite."</string>
<string name="weekends">"Weekends"</string>
<!-- Fuzzy -->
<string name="any_weekday">"Jours de la semaine"</string>
<!-- Fuzzy -->
<string name="any_day">"N'importe quel jour"</string>
<string name="select_weekdays">"Sélectionner des jours"</string>
<string name="export_to_csv">"Exporter les données"</string>
<!-- Fuzzy -->
<string name="export_to_csv">"Exporter les données (CSV)"</string>
<string name="done_label">"Fait"</string>
<string name="clear_label">"Supprimer"</string>
<string name="select_hours">"Sélectionner les heures"</string>
@ -114,4 +122,30 @@ Les rappels peuvent être cochés, reportés ou supprimés directement à partir
<!-- %s will get replaced by the version number. For example, "Versão %d" will become "Versão 1.2.0". -->
<string name="version_n">"Version %s"</string>
<string name="frequency">"Fréquence"</string>
<!-- This is a shorter version of "Habit Strength" -->
<!-- Fuzzy -->
<string name="strength">"Force"</string>
<!-- Fuzzy -->
<string name="best_streaks">"Meilleures séries"</string>
<!-- "All time" number of repetitions. Or number of repetitions "since the beginning". -->
<!-- Fuzzy -->
<string name="every_day">"Tous les jours"</string>
<!-- Fuzzy -->
<string name="every_week">"Toutes les semaines"</string>
<!-- Fuzzy -->
<string name="two_times_per_week">"2 fois par semaine"</string>
<!-- Fuzzy -->
<string name="five_times_per_week">"5 fois par semaine"</string>
<!-- Fuzzy -->
<string name="custom_frequency">"Personnaliser..."</string>
<!-- Appears when the user tries to import a file which we do not support or recognize. -->
</resources>

@ -35,19 +35,17 @@
<string name="reminder">"Promemoria"</string>
<string name="discard">"Annulla"</string>
<string name="save">"Salva"</string>
<!-- Streak as in "winning streak". That is, the number of times a user has performed a habit consecutively. Similar terms are "chains" or "series". -->
<string name="streaks">"Serie"</string>
<string name="no_habits_found">"Non hai abitudini attive"</string>
<!-- Fuzzy -->
<string name="long_press_to_toggle">"Premi e tieni premuto per completare o annullare"</string>
<string name="long_press_to_toggle">"Premi e mantieni premuto per completare o annullare"</string>
<string name="reminder_off">"Off"</string>
<string name="validation_name_should_not_be_blank">"Il nome non può essere vuoto."</string>
<string name="validation_number_should_be_positive">"I numeri devono essere positivi."</string>
<string name="validation_at_most_one_rep_per_day">"Puoi avere al massimo una ripetizione al giorno"</string>
<string name="create_habit">"Crea abitudine"</string>
<string name="edit_habit">"Modifica abitudine"</string>
<!-- Fuzzy -->
<string name="check">"Completa"</string>
<string name="snooze">"Più tardi"</string>
@ -85,10 +83,12 @@
<string name="delete_habits">"Elimina abitudine"</string>
<string name="delete_habits_message">"L'abitudine verrà cancellata definitivamente. Non sarà possibile annullare."</string>
<string name="weekends">"Weekend"</string>
<!-- Fuzzy -->
<string name="any_weekday">"Giorni feriali"</string>
<string name="any_day">"Qualsiasi giorno"</string>
<string name="any_day">"Qualsiasi giorno della settimana"</string>
<string name="select_weekdays">"Giorni selezionati"</string>
<string name="export_to_csv">"Esporta i dati"</string>
<string name="export_to_csv">"Esporta i dati come CSV"</string>
<string name="done_label">"Fatto"</string>
<string name="clear_label">"Pulisci"</string>
<string name="select_hours">"Ore selezionate"</string>
@ -114,4 +114,43 @@ Non ci sono pubblicità, notifiche invasive o permessi intrusivi e mai ce ne sar
<!-- %s will get replaced by the version number. For example, "Versão %d" will become "Versão 1.2.0". -->
<string name="version_n">"Versione %s"</string>
<string name="frequency">"Frequenza"</string>
<string name="checkmark">"Spunta"</string>
<!-- This is a shorter version of "Habit Strength" -->
<string name="strength">"Forza"</string>
<string name="best_streaks">"Migliore serie"</string>
<string name="current_streaks">"Serie corrente"</string>
<!-- Fuzzy -->
<string name="number_of_repetitions">"Numero di ripetizioni"</string>
<string name="last_x_days">"Ultimi %d giorni"</string>
<string name="last_x_weeks">"Ultime %d settimane"</string>
<string name="last_x_months">"Ultimi %d mesi"</string>
<string name="last_x_years">"Ultimi %d anni"</string>
<!-- "All time" number of repetitions. Or number of repetitions "since the beginning". -->
<string name="all_time">"Sempre"</string>
<string name="every_day">"Ogni giorno"</string>
<string name="every_week">"Ogni settimana"</string>
<string name="two_times_per_week">"2 volte a settimana"</string>
<string name="five_times_per_week">"5 volte a settimana"</string>
<string name="custom_frequency">"Personalizzato ..."</string>
<string name="help">"Aiuto &amp; FAQ"</string>
<string name="could_not_export">"Esportazione non riuscita."</string>
<string name="could_not_import">"Importazione non riuscita."</string>
<!-- Appears when the user tries to import a file which we do not support or recognize. -->
<string name="file_not_recognized">"File non riconosciuto."</string>
<string name="habits_imported">"Abitudini importate con successo."</string>
<string name="full_backup_success">"Backup completo esportato con successo."</string>
<string name="import_data">"Importa dati"</string>
<string name="export_full_backup">"Esporta il backup completo"</string>
<!-- Fuzzy -->
<string name="import_data_summary">"Pieno supporto ai backup esportati da questa app, oltre a quelli generati da Tickmate, HabitBull o Rewire. Vedi le FAQ per maggiorni informazioni."</string>
<string name="export_as_csv_summary">"Genera un file che potrà essere aperto da programmi con Microsoft Excel o OpenOffice Calc. Non potrà essere importato."</string>
<string name="export_full_backup_summary">"Genera un file contenente tutti i tuoi dati. Potrà essere importato successivamente."</string>
<string name="bug_report_failed">"Generazione del bug report fallita"</string>
<string name="generate_bug_report">"Genera bug report"</string>
<string name="troubleshooting">"Risoluzione dei problemi"</string>
</resources>

@ -33,6 +33,8 @@
<string name="reminder">"リマインダー"</string>
<string name="discard">"破棄"</string>
<string name="save">"保存"</string>
<!-- Streak as in "winning streak". That is, the number of times a user has performed a habit consecutively. Similar terms are "chains" or "series". -->
<string name="streaks">"連続記録"</string>
<string name="no_habits_found">"アクティブな習慣はありません"</string>
<string name="long_press_to_toggle">"長押しするとチェックを付けたり外したりします"</string>
@ -79,10 +81,10 @@
<string name="delete_habits">"習慣を削除"</string>
<string name="delete_habits_message">"習慣は完全に削除されます。この操作を元に戻すことはできません。"</string>
<string name="weekends">"週末"</string>
<string name="any_weekday">"日"</string>
<string name="any_day">"任意の日"</string>
<string name="any_weekday">"月曜日から金曜日"</string>
<string name="any_day">"週の任意の日"</string>
<string name="select_weekdays">"日の選択"</string>
<string name="export_to_csv">"データのエクスポート"</string>
<string name="export_to_csv">"CSV としてエクスポート"</string>
<string name="done_label">"完了"</string>
<string name="clear_label">"クリア"</string>
<string name="select_hours">"時間の選択"</string>
@ -112,4 +114,39 @@ Android Wear 端末から直接、リマインダーをチェック、スヌー
<!-- %s will get replaced by the version number. For example, "Versão %d" will become "Versão 1.2.0". -->
<string name="version_n">"バージョン %s"</string>
<string name="frequency">"周波数"</string>
<string name="checkmark">"チェック"</string>
<!-- This is a shorter version of "Habit Strength" -->
<string name="strength">"強さ"</string>
<string name="best_streaks">"最高の連続記録"</string>
<string name="current_streaks">"現在の連続記録"</string>
<string name="number_of_repetitions">"繰り返し数"</string>
<string name="last_x_days">"最近 %d 日"</string>
<string name="last_x_weeks">"最近 %d 週間"</string>
<string name="last_x_months">"最近 %d ヶ月"</string>
<string name="last_x_years">"最近 %d 年"</string>
<!-- "All time" number of repetitions. Or number of repetitions "since the beginning". -->
<string name="all_time">"いつも"</string>
<string name="every_day">"毎日"</string>
<string name="every_week">"毎週"</string>
<string name="two_times_per_week">"1 週間に 2 回"</string>
<string name="five_times_per_week">"1 週間に 5 回"</string>
<string name="custom_frequency">"カスタム …"</string>
<string name="help">"ヘルプ &amp; FAQ"</string>
<string name="could_not_export">"データのエクスポートに失敗しました。"</string>
<string name="could_not_import">"データのインポートに失敗しました。"</string>
<!-- Appears when the user tries to import a file which we do not support or recognize. -->
<string name="file_not_recognized">"ファイルを認識できません。"</string>
<string name="habits_imported">"習慣を正常にインポートしました。"</string>
<string name="full_backup_success">"フルバックアップを正常にエクスポートしました。"</string>
<string name="import_data">"データのインポート"</string>
<string name="export_full_backup">"フルバックアップのエクスポート"</string>
<string name="import_data_summary">"このアプリでエクスポートしたフルバックアップだけではなく、Tickmate、HabitBull、Rewire で生成したファイルも同様にサポートしています。詳細については FAQ を参照してください。"</string>
<string name="export_as_csv_summary">"Microsoft Excel や OpenOffice Calc などの表計算ソフトで開くことができるファイルを生成します。このファイルはインポートで戻すことはできません。"</string>
<string name="export_full_backup_summary">"すべてのデータが含まれるファイルを生成します。このファイルはインポートして戻すことができます。"</string>
<string name="bug_report_failed">"バグ報告の生成に失敗しました。"</string>
<string name="generate_bug_report">"バグ報告の生成"</string>
<string name="troubleshooting">"トラブルシューティング"</string>
</resources>

@ -1,115 +1,104 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
~ Copyright (C) 2016 Josh
~
~ 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/>.
-->
<resources>
<string name="app_name">"Loop 습관제조기"</string>
<string name="main_activity_title">"습관"</string>
<string name="action_settings">"설정"</string>
<string name="edit">"수정"</string>
<string name="delete">"삭제"</string>
<string name="archive">"보관"</string>
<string name="unarchive">"제거"</string>
<string name="add_habit">"습관 만들기"</string>
<string name="color_picker_default_title">"색상 정하기"</string>
<string name="toast_habit_created">"습관을 시작합니다."</string>
<string name="toast_habit_deleted">"습관을 지웠습니다."</string>
<string name="toast_habit_restored">"습관을 복원합니다."</string>
<string name="toast_nothing_to_undo">"복원할 것이 없습니다."</string>
<string name="toast_nothing_to_redo">"복원할 것이 없습니다."</string>
<string name="toast_habit_changed">"습관을 수정했습니다."</string>
<string name="app_name">"Loop 습관제조기"</string>
<string name="main_activity_title">"습관"</string>
<string name="action_settings">"설정"</string>
<string name="edit">"수정"</string>
<string name="delete">"삭제"</string>
<string name="archive">"보관"</string>
<string name="unarchive">"제거"</string>
<string name="add_habit">"습관 만들기"</string>
<string name="color_picker_default_title">"색상 정하기"</string>
<string name="toast_habit_created">"습관을 시작합니다."</string>
<string name="toast_habit_deleted">"습관을 지웠습니다."</string>
<string name="toast_habit_restored">"습관을 복원합니다."</string>
<string name="toast_nothing_to_undo">"복원할 것이 없습니다."</string>
<string name="toast_nothing_to_redo">"복원할 것이 없습니다."</string>
<string name="toast_habit_changed">"습관을 수정했습니다."</string>
<!-- This appears when the user edits a habit, and then undoes the action. The habit is "changed back" to what is was before. Alternatively, "Habit restored". -->
<string name="toast_habit_changed_back">"습관을 복원했습니다."</string>
<string name="toast_habit_archived">"습관을 보관합니다."</string>
<string name="toast_habit_unarchived">"습관을 제거합니다."</string>
<string name="overview">"홈"</string>
<string name="habit_strength">"습관 완성정도"</string>
<string name="history">"기록"</string>
<string name="clear">"지우기"</string>
<string name="description_hint">"질문 (오늘 ... 했나요?)"</string>
<!-- This and the next two terms form the sentence "Repeat 3 times in 7 days" that you see when you create a habit. Let me know if you have trouble adapting this into your language. -->
<string name="repeat">"반복"</string>
<string name="times_every">"번"</string>
<string name="days">"일 동안"</string>
<string name="reminder">"알림"</string>
<string name="discard">"버리기"</string>
<string name="save">"저장"</string>
<!-- Streak as in "winning streak". That is, the number of times a user has performed a habit consecutively. Similar terms are "chains" or "series". -->
<string name="streaks">"이어지기"</string>
<string name="no_habits_found">"습관이 없습니다"</string>
<string name="long_press_to_toggle">"길게 눌러 선택/선택제거"</string>
<string name="reminder_off">"끔"</string>
<string name="validation_name_should_not_be_blank">"제목을 적어주세요."</string>
<string name="validation_number_should_be_positive">"숫자는 0보다 커야합니다."</string>
<string name="validation_at_most_one_rep_per_day">"하루에 한 번 반복만 가능합니다."</string>
<string name="create_habit">"습관 만들기"</string>
<string name="edit_habit">"습관 수정하기"</string>
<string name="check">"선택"</string>
<string name="snooze">"나중에"</string>
<!-- App introduction -->
<string name="intro_title_1">"안녕하세요"</string>
<string name="intro_description_1">"Loop은 당신이 좋은 습관을 만들고 유지하도록 도와줍니다."</string>
<string name="intro_title_2">"새로운 습관을 만들어 보세요."</string>
<string name="intro_description_2">"매일매일, 습관을 수행한 뒤에, 앱에 기록하세요."</string>
<string name="intro_title_3">"계속 반복하세요"</string>
<string name="intro_description_3">"일정 시간동안 유지된 습관은 참잘했어요도장을 얻습니다."</string>
<string name="intro_title_4">"습관을 관리하세요"</string>
<string name="intro_description_4">"그래프를 보고 습관이 유지되는지를 체크할 수 있습니다."</string>
<string name="interval_15_minutes">"15분"</string>
<string name="interval_30_minutes">"30분"</string>
<string name="interval_1_hour">"1시간"</string>
<string name="interval_2_hour">"2시간"</string>
<string name="interval_4_hour">"4시간"</string>
<string name="interval_8_hour">"8시간"</string>
<string name="pref_toggle_title">"짧게 터치해 반복을 선택/선택제거 하세요."</string>
<string name="pref_toggle_description">"실수로 체크가 될 수 있지만, 더 편한 체크박스."</string>
<string name="pref_snooze_interval_title">"반복알림을 미루기"</string>
<string name="pref_rate_this_app">"Google Play에서 평가"</string>
<string name="pref_send_feedback">"계발자에게 피드백"</string>
<string name="pref_view_source_code">"Github에서 소스보기"</string>
<string name="pref_view_app_introduction">"앱 안내메시지 보기"</string>
<string name="links">"링크"</string>
<string name="behavior">"행동"</string>
<string name="name">"제목"</string>
<string name="show_archived">"보관함 보기"</string>
<string name="settings">"설정"</string>
<string name="snooze_interval">"미루기"</string>
<string name="hint_title">"알고 계시나요?"</string>
<string name="hint_drag">"습관 순서를 조정하려면, 습관을 길게 눌러 끌어당겨서 다른 위치로 옮길 수 있습니다."</string>
<string name="hint_landscape">"화면을 눕혀서 보면 더 많은 날들을 볼 수 있씁니다."</string>
<string name="delete_habits">"습관 삭제"</string>
<string name="delete_habits_message">"습관을 삭제합니다. 삭제하면 다시 복원할 수 없습니다."</string>
<string name="weekends">"주말"</string>
<!-- This appears when the user edits a habit, and then undoes the action. The habit is "changed back" to what is was before. Alternatively, "Habit restored". -->
<string name="toast_habit_changed_back">"습관을 복원했습니다."</string>
<string name="toast_habit_archived">"습관을 보관합니다."</string>
<string name="toast_habit_unarchived">"습관을 제거합니다."</string>
<string name="overview">"홈"</string>
<string name="habit_strength">"습관 유지정도"</string>
<string name="history">"기록"</string>
<string name="clear">"지우기"</string>
<string name="description_hint">"질문 (오늘 ... 했나요?)"</string>
<!-- Fuzzy -->
<string name="any_weekday">"주중"</string>
<!-- This and the next two terms form the sentence "Repeat 3 times in 7 days" that you see when you create a habit. Let me know if you have trouble adapting this into your language. -->
<string name="repeat">"반복"</string>
<string name="times_every">"번"</string>
<string name="days">"일 동안"</string>
<string name="reminder">"알림"</string>
<string name="discard">"버리기"</string>
<string name="save">"저장"</string>
<string name="streaks">"이어지기"</string>
<string name="no_habits_found">"습관이 없습니다"</string>
<string name="long_press_to_toggle">"길게 눌러 선택/선택제거"</string>
<string name="reminder_off">"끔"</string>
<string name="validation_name_should_not_be_blank">"제목을 적어주세요."</string>
<string name="validation_number_should_be_positive">"숫자는 0보다 커야합니다."</string>
<string name="validation_at_most_one_rep_per_day">"하루에 한 번 반복만 가능합니다."</string>
<string name="create_habit">"습관 만들기"</string>
<string name="edit_habit">"습관 수정하기"</string>
<string name="check">"선택"</string>
<string name="snooze">"나중에"</string>
<!-- Fuzzy -->
<string name="any_day">"매일"</string>
<string name="select_weekdays">"몇일 선택"</string>
<!-- App introduction -->
<string name="intro_title_1">"안녕하세요"</string>
<string name="intro_description_1">"Loop은 당신이 좋은 습관을 만들고 유지하도록 도와줍니다."</string>
<string name="intro_title_2">"새로운 습관을 만들어 보세요."</string>
<string name="intro_description_2">"매일매일, 습관을 수행한 뒤에, 앱에 기록하세요."</string>
<string name="intro_title_3">"계속 반복하세요"</string>
<string name="intro_description_3">"일정 시간동안 유지된 습관은 참잘했어요도장을 얻습니다."</string>
<string name="intro_title_4">"습관을 관리하세요"</string>
<string name="intro_description_4">"그래프를 보고 습관이 유지되는지를 체크할 수 있습니다."</string>
<string name="interval_15_minutes">"15분"</string>
<string name="interval_30_minutes">"30분"</string>
<string name="interval_1_hour">"1시간"</string>
<string name="interval_2_hour">"2시간"</string>
<string name="interval_4_hour">"4시간"</string>
<string name="interval_8_hour">"8시간"</string>
<string name="pref_toggle_title">"짧게 터치해 반복을 선택/선택제거 하세요."</string>
<string name="pref_toggle_description">"실수로 체크가 될 수 있지만, 더 편한 체크박스."</string>
<string name="pref_snooze_interval_title">"반복알림을 미루기"</string>
<string name="pref_rate_this_app">"Google Play에서 평가"</string>
<string name="pref_send_feedback">"계발자에게 피드백"</string>
<string name="pref_view_source_code">"Github에서 소스보기"</string>
<string name="pref_view_app_introduction">"앱 안내메시지 보기"</string>
<string name="links">"링크"</string>
<string name="behavior">"행동"</string>
<string name="name">"제목"</string>
<string name="show_archived">"보관함 보기"</string>
<string name="settings">"설정"</string>
<string name="snooze_interval">"미루기"</string>
<string name="hint_title">"알고 계시나요?"</string>
<string name="hint_drag">"습관 순서를 조정하려면, 습관을 길게 눌러 끌어당겨서 다른 위치로 옮길 수 있습니다."</string>
<string name="hint_landscape">"화면을 눕혀서 보면 더 많은 날들을 볼 수 있씁니다."</string>
<string name="delete_habits">"습관 삭제"</string>
<string name="delete_habits_message">"습관을 삭제합니다. 삭제하면 다시 복원할 수 없습니다."</string>
<string name="weekends">"주말"</string>
<string name="any_weekday">"주중"</string>
<string name="any_day">"매일"</string>
<string name="select_weekdays">"몇일 선택"</string>
<string name="export_to_csv">"정보 내보내기"</string>
<string name="done_label">"완료"</string>
<string name="clear_label">"지우기"</string>
<string name="select_hours">"시간 선택"</string>
<string name="select_minutes">"분 선택"</string>
<!-- Fuzzy -->
<string name="export_to_csv">"정보 내보내기 (CSV)"</string>
<string name="done_label">"완료"</string>
<string name="clear_label">"지우기"</string>
<string name="select_hours">"시간 선택"</string>
<string name="select_minutes">"분 선택"</string>
<!-- Short description used on the Google Play store. There is an 80-character limit. -->
<string name="store_short_description">"좋은 습관을 만들고 관리하세요. (광고 없음)"</string>
<string name="store_description_1">"Loop은 습관을 만들고 유지하도록 도와주어, 장기간 목표를 달성하도록 합니다. 그래프와 통계를 보고 습관이 만들어지는 과정을 보세요. 오소스이고, 무광고입니다."</string>
<!-- Short description used on the Google Play store. There is an 80-character limit. -->
<string name="store_short_description">"좋은 습관을 만들고 관리하세요. (광고 없음)"</string>
<string name="store_description_1">"Loop은 습관을 만들고 유지하도록 도와주어, 장기간 목표를 달성하도록 합니다. 그래프와 통계를 보고 습관이 만들어지는 과정을 보세요. 오픈소스이고, 무광고입니다."</string>
<string name="store_feature_interface">"&lt;b&gt;아름답고 심플한 디자인&lt;/b&gt;
Loop은 Material디자인을 따라 사용이 편합니다."</string>
<string name="store_feature_score">"&lt;b&gt;습관 포인트&lt;/b&gt;
@ -119,17 +108,54 @@ Loop은 Material디자인을 따라 사용이 편합니다."</string>
스크롤해서 장기간의 과정을 볼 수 있습니다."</string>
<string name="store_feature_schedules">"&lt;b&gt;여러 종류의 스케줄 조정가능&lt;/b&gt;
매일 습관, 혹은 일주일에 3번; 2주에 한번; 같은 여러 종류의 스케줄을 만들 수 있습니다."</string>
<!-- Fuzzy -->
<string name="store_feature_reminders">"&lt;b&gt;알림&lt;/b&gt;
"</string>
<string name="store_feature_opensource">"&lt;b&gt;오픈소스, 무광고&lt;/b&gt;
광고, 귀찮은 스팸, 비정상적인 정보요구는 없습니다, 앞으로 쭉. 모든 소스코드는 GPLv3로 라이센스되었습니다."</string>
광고, 귀찮은 스팸, 비정상적인 정보요구는 없습니다. 모든 소스코드는 GPLv3로 라이센스되었습니다."</string>
<string name="store_feature_wear">"&lt;b&gt;스마트시계에 최적화&lt;/B&gt;
안드로이드 시계에서 바로 알림을 확인, 미루기 혹은 무시할 수 있습니다."</string>
<string name="about">"정보"</string>
<string name="translators">"번역가"</string>
<string name="developers">"계발자"</string>
<string name="about">"정보"</string>
<string name="translators">"번역가"</string>
<string name="developers">"계발자"</string>
<!-- %s will get replaced by the version number. For example, "Versão %d" will become "Versão 1.2.0". -->
<string name="version_n">"버전 %s"</string>
<string name="frequency">"반복수"</string>
<string name="checkmark">"습관기록"</string>
<!-- This is a shorter version of "Habit Strength" -->
<string name="strength">"습관 완성정도"</string>
<string name="best_streaks">"가장 길게 이은 기록"</string>
<string name="current_streaks">"현재 기록"</string>
<string name="number_of_repetitions">"반복한 횟수"</string>
<string name="last_x_days">"이전 %d일 동안"</string>
<string name="last_x_weeks">"이전 %d주 동안"</string>
<string name="last_x_months">"이전 %d달 동안"</string>
<string name="last_x_years">"이전 %d년 동안"</string>
<!-- "All time" number of repetitions. Or number of repetitions "since the beginning". -->
<string name="all_time">"모두"</string>
<string name="every_day">"매일"</string>
<string name="every_week">"매주"</string>
<string name="two_times_per_week">"일주일에 2번"</string>
<string name="five_times_per_week">"일주일에 5번"</string>
<string name="custom_frequency">"직접 정하기"</string>
<string name="help">"도움 &amp; FAQ"</string>
<string name="could_not_export">"내보내기 오류."</string>
<string name="could_not_import">"가져오기 오류."</string>
<!-- %s will get replaced by the version number. For example, "Versão %d" will become "Versão 1.2.0". -->
<string name="version_n">"버전 %s"</string>
<string name="frequency">"반복수"</string>
<!-- Appears when the user tries to import a file which we do not support or recognize. -->
<string name="file_not_recognized">"지원하지 않는 파일입니다."</string>
<string name="habits_imported">"가져오기 완료."</string>
<string name="full_backup_success">"백업 완료."</string>
<string name="import_data">"데이터 가져오기"</string>
<string name="export_full_backup">"백업 내보내기"</string>
<string name="import_data_summary">"Tickmate, HabitBull, Rewire의 백업파일도 지원합니다. 더 자세한 설명은 FAQ에 있습니다."</string>
<string name="export_as_csv_summary">"Microsoft Excel 혹은, OpenOffice Calc 같은 스프레드시트 프로그램으로 열 수 있는 CSV파일로 내보냅니다. 다만, CSV파일을 다시 가져올 수는 없습니다."</string>
<string name="export_full_backup_summary">"모든 데이터를 백업합니다. 나중에 이 파일을 가져올 수 있습니다."</string>
<string name="bug_report_failed">"오류보고서를 작성하지 못했습니다."</string>
<string name="generate_bug_report">"오류보고서 작성하기"</string>
<string name="troubleshooting">"문제가 있나요?"</string>
</resources>

@ -33,6 +33,8 @@
<string name="reminder">"Przypomnienie"</string>
<string name="discard">"Odrzuć"</string>
<string name="save">"Zapisz"</string>
<!-- Streak as in "winning streak". That is, the number of times a user has performed a habit consecutively. Similar terms are "chains" or "series". -->
<string name="streaks">"Serie"</string>
<string name="no_habits_found">"Nie masz aktywnych nawyków"</string>
<string name="long_press_to_toggle">"Naciśnij i przytrzymaj aby zaznaczyć lub odznaczyć"</string>
@ -79,10 +81,16 @@
<string name="delete_habits">"Usuń Nawyki"</string>
<string name="delete_habits_message">"Nawyki zostaną trwale usunięte. Tej operacji nie można cofnąć."</string>
<string name="weekends">"Weekendy"</string>
<!-- Fuzzy -->
<string name="any_weekday">"Dni robocze"</string>
<!-- Fuzzy -->
<string name="any_day">"Każdy dzień"</string>
<string name="select_weekdays">"Wybierz dni"</string>
<string name="export_to_csv">"Eksportuj dane"</string>
<!-- Fuzzy -->
<string name="export_to_csv">"Eksportuj dane (CSV)"</string>
<string name="done_label">"Gotowe"</string>
<string name="clear_label">"Wyczyść"</string>
<string name="select_hours">"Wybierz godziny"</string>
@ -112,4 +120,39 @@ Przypomnienia można sprawdzić, uśpić czy usunąć bezpośrednio z twojego ze
<!-- %s will get replaced by the version number. For example, "Versão %d" will become "Versão 1.2.0". -->
<string name="version_n">"Wersja %s"</string>
<string name="frequency">"Częstotliwość"</string>
<string name="checkmark">"Znacznik"</string>
<!-- This is a shorter version of "Habit Strength" -->
<string name="strength">"Siła"</string>
<string name="best_streaks">"Najlepsze serie"</string>
<string name="current_streaks">"Aktualna seria"</string>
<string name="number_of_repetitions">"Liczba powtórzeń"</string>
<string name="last_x_days">"Ostatnie %d dni"</string>
<string name="last_x_weeks">"Ostatnie %d tygodni"</string>
<string name="last_x_months">"Ostatnie %d miesięcy"</string>
<string name="last_x_years">"Ostatnie %d lat"</string>
<!-- "All time" number of repetitions. Or number of repetitions "since the beginning". -->
<string name="all_time">"Od początku"</string>
<string name="every_day">"Codziennie"</string>
<string name="every_week">"Co tydzień"</string>
<string name="two_times_per_week">"2 razy na tydzień"</string>
<string name="five_times_per_week">"5 razy na tydzień"</string>
<string name="custom_frequency">"Niestandardowo..."</string>
<string name="help">"Pomoc &amp; FAQ"</string>
<string name="could_not_export">"Eksportowanie danych nie powiodło się."</string>
<string name="could_not_import">"Importowanie danych nie powiodło się."</string>
<!-- Appears when the user tries to import a file which we do not support or recognize. -->
<string name="file_not_recognized">"Plik nierozpoznany."</string>
<string name="habits_imported">"Nawyki zaimportowane pomyślnie."</string>
<string name="full_backup_success">"Pełna kopia zapasowa pomyślnie wyeksportowana."</string>
<string name="import_data">"Importuj dane"</string>
<string name="export_full_backup">"Eksportuj pełną kopię zapasową"</string>
<string name="import_data_summary">"Wspiera pełne kopie zapasowe zaimportowane przez tą aplikację zarówno jak i pliki wygenerowane przez Tickmate, Habitbull oraz Rewire. Zobacz FAQ po więcej informacji."</string>
<string name="export_as_csv_summary">"Generuje pliki, które mogą być otwierane przez programy arkuszy kalkulacyjnych takie jak Microsoft Excel czy OpenOffice Calc. Taki plik nie może być importowany."</string>
<string name="export_full_backup_summary">"Generuje plik, który zawiera wszystkie Twoje dane. Taki plik może być importowany."</string>
<string name="bug_report_failed">"Nie udało się wygenerować raportu o błędach."</string>
<string name="generate_bug_report">"Wygeneruj raport o błędach"</string>
<string name="troubleshooting">"Rozwiązywanie problemów"</string>
</resources>

@ -33,6 +33,8 @@
<string name="reminder">"Lembrete"</string>
<string name="discard">"Cancelar"</string>
<string name="save">"Salvar"</string>
<!-- Streak as in "winning streak". That is, the number of times a user has performed a habit consecutively. Similar terms are "chains" or "series". -->
<string name="streaks">"Correntes"</string>
<string name="no_habits_found">"Você não tem nenhum hábito ativo"</string>
<string name="long_press_to_toggle">"Sustente por um segundo para marcar ou desmarcar"</string>
@ -80,9 +82,9 @@
<string name="delete_habits_message">"Os hábitos escolhidos serão deletados permanentemente. Esta ação não pode ser desfeita."</string>
<string name="weekends">"Fim de semana"</string>
<string name="any_weekday">"Segunda a sexta"</string>
<string name="any_day">"Qualquer dia"</string>
<string name="any_day">"Qualquer dia da semana"</string>
<string name="select_weekdays">"Selecionar dias"</string>
<string name="export_to_csv">"Exportar dados"</string>
<string name="export_to_csv">"Exportar em formato CSV"</string>
<string name="done_label">"Pronto"</string>
<string name="clear_label">"Limpar"</string>
<string name="select_hours">"Selecionar horas"</string>
@ -110,7 +112,41 @@ Lembretes podem ser marcados ou ignorados diretamente a partir do seu relógio A
<string name="developers">"Desenvolvedores"</string>
<!-- %s will get replaced by the version number. For example, "Versão %d" will become "Versão 1.2.0". -->
<!-- Fuzzy -->
<string name="version_n">"Versão %s"</string>
<string name="frequency">"Frequência"</string>
<string name="checkmark">"Marcações"</string>
<!-- This is a shorter version of "Habit Strength" -->
<string name="strength">"Estabilidade"</string>
<string name="best_streaks">"Correntes mais longas"</string>
<string name="current_streaks">"Corrente atual"</string>
<string name="number_of_repetitions">"Número de repetições"</string>
<string name="last_x_days">"Últimos %d dias"</string>
<string name="last_x_weeks">"Últimas %d semanas"</string>
<string name="last_x_months">"Últimos %d meses"</string>
<string name="last_x_years">"Últimos %d anos"</string>
<!-- "All time" number of repetitions. Or number of repetitions "since the beginning". -->
<string name="all_time">"Desde o início"</string>
<string name="every_day">"Todo dia"</string>
<string name="every_week">"Toda semana"</string>
<string name="two_times_per_week">"2 vezes por semana"</string>
<string name="five_times_per_week">"5 vezes por semana"</string>
<string name="custom_frequency">"Personalizar ..."</string>
<string name="help">"Ajuda &amp; FAQ"</string>
<string name="could_not_export">"Erro ao exportar dados."</string>
<string name="could_not_import">"Erro ao importar dados."</string>
<!-- Appears when the user tries to import a file which we do not support or recognize. -->
<string name="file_not_recognized">"Arquivo não reconhecido."</string>
<string name="habits_imported">"Hábitos importados com sucesso."</string>
<string name="full_backup_success">"Backup completo exportado com sucesso."</string>
<string name="import_data">"Importar dados"</string>
<string name="export_full_backup">"Exportar backup completo"</string>
<string name="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."</string>
<string name="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."</string>
<string name="export_full_backup_summary">"Gera um arquivo que contém todos os dados. Este arquivo pode ser importado de volta."</string>
<string name="bug_report_failed">"Erro ao gerar relatório de erros."</string>
<string name="generate_bug_report">"Gerar relatório de erros."</string>
<string name="troubleshooting">"Solução de problemas"</string>
</resources>

@ -33,6 +33,8 @@
<string name="reminder">"Напоминание"</string>
<string name="discard">"Отменить"</string>
<string name="save">"Сохранить"</string>
<!-- Streak as in "winning streak". That is, the number of times a user has performed a habit consecutively. Similar terms are "chains" or "series". -->
<string name="streaks">"Рекорды"</string>
<string name="no_habits_found">"У вас нет активных привычек"</string>
<string name="long_press_to_toggle">"Нажмите и удерживайте, чтобы установить или снять галочку"</string>
@ -78,11 +80,17 @@
<string name="hint_landscape">"В горизонтальном режиме отображается больше дней."</string>
<string name="delete_habits">"Удалить привычки"</string>
<string name="delete_habits_message">"Привычки будут удалены. Это действие невозможно отменить."</string>
<string name="weekends">"Выходные"</string>
<string name="any_weekday">"Будни"</string>
<string name="weekends">"По выходным"</string>
<!-- Fuzzy -->
<string name="any_weekday">"По будням"</string>
<!-- Fuzzy -->
<string name="any_day">"Каждый день"</string>
<string name="select_weekdays">"Выберите дни"</string>
<string name="export_to_csv">"Экспортировать данные"</string>
<!-- Fuzzy -->
<string name="export_to_csv">"Экспортировать данные (CSV)"</string>
<string name="done_label">"Готово"</string>
<string name="clear_label">"Очистить"</string>
<string name="select_hours">"Выберите часы"</string>
@ -112,4 +120,39 @@
<!-- %s will get replaced by the version number. For example, "Versão %d" will become "Versão 1.2.0". -->
<string name="version_n">"Версия %s"</string>
<string name="frequency">"Частота"</string>
<string name="checkmark">"Галочка"</string>
<!-- This is a shorter version of "Habit Strength" -->
<string name="strength">"Сила"</string>
<string name="best_streaks">"Рекорды"</string>
<string name="current_streaks">"Текущая серия"</string>
<string name="number_of_repetitions">"Количество повторений"</string>
<string name="last_x_days">"Последние %d дней"</string>
<string name="last_x_weeks">"Последние %d недель"</string>
<string name="last_x_months">"Последние %d месяцев"</string>
<string name="last_x_years">"Последние %d лет"</string>
<!-- "All time" number of repetitions. Or number of repetitions "since the beginning". -->
<string name="all_time">"За всё время"</string>
<string name="every_day">"Каждый день"</string>
<string name="every_week">"Каждую неделю"</string>
<string name="two_times_per_week">"2 раза в неделю"</string>
<string name="five_times_per_week">"5 раз в неделю"</string>
<string name="custom_frequency">"Другое …"</string>
<string name="help">"Помощь и FAQ"</string>
<string name="could_not_export">"Ошибка экспорта данных."</string>
<string name="could_not_import">"Ошибка импорта данных."</string>
<!-- Appears when the user tries to import a file which we do not support or recognize. -->
<string name="file_not_recognized">"Невозможно определить тип файла."</string>
<string name="habits_imported">"Привычки успешно импортированы."</string>
<string name="full_backup_success">"Полная резервная копия успешно экспортирована."</string>
<string name="import_data">"Импортировать данные"</string>
<string name="export_full_backup">"Экспортировать полную резервную копию"</string>
<string name="import_data_summary">"Поддерживает импорт полной резервной копии экспортированной этим приложением, а также файлов сгенерированных приложениями Tickmate, HabitBull и Rewire. Больше информации в FAQ."</string>
<string name="export_as_csv_summary">"Генерирует файлы, которые можно открыть в ПО для работы с таблицами (таком как Microsoft Excel или OpenOffice Calc). Этот файл нельзя импортировать обратно."</string>
<string name="export_full_backup_summary">"Генерирует файл, который содержит все ваши данные. Этот файл можно импортировать обратно."</string>
<string name="bug_report_failed">"Ошибка генерации отчёта об ошибке."</string>
<string name="generate_bug_report">"Сгенерировать отчёт об ошибке"</string>
<string name="troubleshooting">"Устранение неполадок"</string>
</resources>

@ -31,13 +31,15 @@
<!-- A bit unclear on where this is going in. Is it a part of a sentence? -->
<!-- Fuzzy -->
<string name="times_every">"gånger var"</string>
<string name="times_every">"gånger under"</string>
<!-- Fuzzy -->
<string name="days">"dag"</string>
<string name="reminder">"Påminnelse"</string>
<string name="discard">"Avbryt"</string>
<string name="save">"Spara"</string>
<!-- Streak as in "winning streak". That is, the number of times a user has performed a habit consecutively. Similar terms are "chains" or "series". -->
<string name="streaks">"Framgångar"</string>
<string name="no_habits_found">"Du har inga aktiva vanor"</string>
<string name="long_press_to_toggle">"Tryck och håll in för att markera och avmarkera"</string>
@ -84,10 +86,16 @@
<string name="delete_habits">"Ta bort vanor"</string>
<string name="delete_habits_message">"Vanorna kommer att tas bort permanent. Denna åtgärd kan inte ångras."</string>
<string name="weekends">"Helger"</string>
<!-- Fuzzy -->
<string name="any_weekday">"Veckodagar"</string>
<!-- Fuzzy -->
<string name="any_day">"Vilken dag som helst"</string>
<string name="select_weekdays">"Välj dagar"</string>
<string name="export_to_csv">"Exportera data"</string>
<!-- Fuzzy -->
<string name="export_to_csv">"Exportera data (CSV)"</string>
<string name="done_label">"Klart"</string>
<string name="clear_label">"Rensa"</string>
<string name="select_hours">"Välj timmar"</string>
@ -119,4 +127,39 @@ Påminnelser kan kollas upp, snoozade eller tas bort direkt från din Android We
<!-- %s will get replaced by the version number. For example, "Versão %d" will become "Versão 1.2.0". -->
<string name="version_n">"Version %s"</string>
<string name="frequency">"Frekvens"</string>
<string name="checkmark">"Check"</string>
<!-- This is a shorter version of "Habit Strength" -->
<string name="strength">"Styrka"</string>
<string name="best_streaks">"Bästa framgångar"</string>
<string name="current_streaks">"Nuvarande framgång"</string>
<string name="number_of_repetitions">"Antal repetitioner"</string>
<string name="last_x_days">"Sista %d dagarna"</string>
<string name="last_x_weeks">"Sista %d veckorna"</string>
<string name="last_x_months">"Sista %d månaderna"</string>
<string name="last_x_years">"Sista %d åren"</string>
<!-- "All time" number of repetitions. Or number of repetitions "since the beginning". -->
<string name="all_time">"Från början"</string>
<string name="every_day">"Varje dag"</string>
<string name="every_week">"Varje vecka"</string>
<string name="two_times_per_week">"2 gånger per vecka"</string>
<string name="five_times_per_week">"5 gånger per vecka"</string>
<string name="custom_frequency">"Anpassa ..."</string>
<string name="help">"Hjälp och FAQ"</string>
<string name="could_not_export">"Misslyckades med att exportera data."</string>
<string name="could_not_import">"Misslyckades med att importera data."</string>
<!-- Appears when the user tries to import a file which we do not support or recognize. -->
<string name="file_not_recognized">"Fil inte igenkänd."</string>
<string name="habits_imported">"Vanor importerade."</string>
<string name="full_backup_success">"Backup har exporterats."</string>
<string name="import_data">"Importera data"</string>
<string name="export_full_backup">"Exportera backup"</string>
<string name="import_data_summary">"Stöder backuper exporterade av den här appen, så väl filer genererade av Tickmate, Habitbull eller Rewire. Läs FAQ för mer information."</string>
<string name="export_as_csv_summary">"Genererade filer kan öppnas av mjukvara som Microsoft Excel eller Openoffice Calc. Denna filen kan inte importeras tillbaka."</string>
<string name="export_full_backup_summary">"Genererar en fil som innehåller all din data. Den här filen kan importeras tillbaka."</string>
<string name="bug_report_failed">"Misslyckades med att generera bugrapport. "</string>
<string name="generate_bug_report">"Generera bugrapport"</string>
<string name="troubleshooting">"Felsökning"</string>
</resources>

@ -33,11 +33,13 @@
<string name="reminder">"提醒"</string>
<string name="discard">"丢弃"</string>
<string name="save">"保存"</string>
<!-- Streak as in "winning streak". That is, the number of times a user has performed a habit consecutively. Similar terms are "chains" or "series". -->
<string name="streaks">"记录"</string>
<string name="no_habits_found">"你还没有任何习惯"</string>
<string name="long_press_to_toggle">"长按 标记/取消标记"</string>
<string name="reminder_off">"关"</string>
<string name="validation_name_should_not_be_blank">"习惯标题不能为空."</string>
<string name="validation_name_should_not_be_blank">"习惯标题不能为空"</string>
<string name="validation_number_should_be_positive">"数字必须大于零."</string>
<string name="validation_at_most_one_rep_per_day">"每天最多重复一次"</string>
<string name="create_habit">"新建习惯"</string>
@ -80,9 +82,13 @@
<string name="delete_habits_message">"习惯会被永久删除,且该操作不可恢复"</string>
<string name="weekends">"周末"</string>
<string name="any_weekday">"工作日"</string>
<!-- Fuzzy -->
<string name="any_day">"每天"</string>
<string name="select_weekdays">"选择天数"</string>
<string name="export_to_csv">"导出数据"</string>
<!-- Fuzzy -->
<string name="export_to_csv">"导出数据 (CSV)"</string>
<string name="done_label">"完成"</string>
<string name="clear_label">"取消"</string>
<string name="select_hours">"选择小时"</string>
@ -112,4 +118,39 @@
<!-- %s will get replaced by the version number. For example, "Versão %d" will become "Versão 1.2.0". -->
<string name="version_n">"%s版"</string>
<string name="frequency">"频率"</string>
</resources>
<string name="checkmark">"标记"</string>
<!-- This is a shorter version of "Habit Strength" -->
<string name="strength">"强度"</string>
<string name="best_streaks">"最长连胜"</string>
<string name="current_streaks">"目前连胜"</string>
<string name="number_of_repetitions">"重复次数"</string>
<string name="last_x_days">"过去 %d 天"</string>
<string name="last_x_weeks">"过去 %d 周"</string>
<string name="last_x_months">"过去 %d 月"</string>
<string name="last_x_years">"过去 %d 年"</string>
<!-- "All time" number of repetitions. Or number of repetitions "since the beginning". -->
<string name="all_time">"全部"</string>
<string name="every_day">"每天"</string>
<string name="every_week">"每周"</string>
<string name="two_times_per_week">"每周两次"</string>
<string name="five_times_per_week">"每周5次"</string>
<string name="custom_frequency">"自定义"</string>
<string name="help">"帮助&amp;常见问题"</string>
<string name="could_not_export">"导出数据失败"</string>
<string name="could_not_import">"导入数据失败"</string>
<!-- Appears when the user tries to import a file which we do not support or recognize. -->
<string name="file_not_recognized">"无法识别"</string>
<string name="habits_imported">"习惯导入成功"</string>
<string name="full_backup_success">"习惯备份成功"</string>
<string name="import_data">"导入数据 "</string>
<string name="export_full_backup">"导出完整备份"</string>
<string name="import_data_summary">"支持此应用导出的备份文件, 也支持Tickmate HabitBull 或 rewire 导出文件,。请参阅常见问题以获取更多信息。"</string>
<string name="export_as_csv_summary">"生成可以通过电子表格软件打开的文件如Microsoft Excel或OpenOffice Calc。此文件无法重新导入。"</string>
<string name="export_full_backup_summary">"生成一个包含所有数据的文件。该文件可以重新导入回来。"</string>
<string name="bug_report_failed">"错误报告生成失败"</string>
<string name="generate_bug_report">"生成错误报告"</string>
<string name="troubleshooting">"故障排除"</string>
</resources>

@ -23,4 +23,5 @@
<string name="feedbackURL" formatted="false">mailto:dev@loophabits.org?subject=Feedback%20about%20Loop%20Habit%20Tracker</string>
<string name="bugReportURL" formatted="false">mailto:dev@loophabits.org?subject=Bug%20Report%20-%20Loop%20Habit%20Tracker</string>
<string name="sourceCodeURL">https://github.com/iSoron/uhabits</string>
<string name="translateURL">https://poeditor.com/join/project/8DWX5pfjS0</string>
</resources>

@ -86,7 +86,7 @@
<string name="pref_toggle_title">Toggle with short press</string>
<string name="pref_toggle_description">Put checkmarks with a single tap instead of press-and-hold. More convenient, but might cause accidental toggles.</string>
<string name="pref_snooze_interval_title">Snooze interval on reminders</string>
<string name="pref_rate_this_app">Rate this app in Google Play</string>
<string name="pref_rate_this_app">Rate this app on Google Play</string>
<string name="pref_send_feedback">Send feedback to developer</string>
<string name="pref_view_source_code">View source code at GitHub</string>
<string name="pref_view_app_introduction">View app introduction</string>
@ -155,4 +155,5 @@
<string name="bug_report_failed">Failed to generate bug report.</string>
<string name="generate_bug_report">Generate bug report</string>
<string name="troubleshooting">Troubleshooting</string>
<string name="help_translate">Help translate this app</string>
</resources>

@ -71,7 +71,7 @@
<style name="dialogFormLabel" parent="dialogFormText">
<item name="android:layout_width">wrap_content</item>
<item name="android:layout_height">wrap_content</item>
<item name="android:width">100dp</item>
<item name="android:minWidth">100dp</item>
<item name="android:gravity">left</item>
<item name="android:paddingLeft">6dp</item>
<item name="android:textColor">@color/fadedTextColor</item>

@ -21,7 +21,7 @@
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android">
<PreferenceCategory
android:key="pref_key_behaviour_settings"
android:key="behaviorCategory"
android:title="@string/behavior">
<CheckBoxPreference
@ -36,13 +36,13 @@
android:entries="@array/snooze_interval_names"
android:entryValues="@array/snooze_interval_values"
android:key="pref_snooze_interval"
android:title="@string/pref_snooze_interval_title"
android:summary="%s"/>
android:summary="%s"
android:title="@string/pref_snooze_interval_title"/>
</PreferenceCategory>
<PreferenceCategory
android:key="pref_key_links"
android:key="databaseCategory"
android:title="Database">
<Preference
@ -77,7 +77,7 @@
</PreferenceCategory>
<PreferenceCategory
android:key="pref_key_links"
android:key="linksCategory"
android:title="@string/links">
<Preference android:title="@string/help">
@ -86,6 +86,26 @@
android:data="@string/helpURL"/>
</Preference>
<Preference android:title="@string/pref_rate_this_app">
<intent
android:action="android.intent.action.VIEW"
android:data="@string/playStoreURL"/>
</Preference>
<Preference android:title="@string/pref_send_feedback">
<intent
android:action="android.intent.action.SENDTO"
android:data="@string/feedbackURL"/>
</Preference>
<Preference
android:key="translate"
android:title="@string/help_translate">
<intent
android:action="android.intent.action.VIEW"
android:data="@string/feedbackURL"/>
</Preference>
<Preference android:title="@string/about">
<intent
android:action="android.intent.action.VIEW"

Loading…
Cancel
Save