Merge tag 'v1.4.1' into dev

Loop 1.4.1
pull/114/head
Alinson S. Xavier 10 years ago
commit cba089407b

@ -1,6 +1,12 @@
# Changelog # Changelog
### 1.4.0 (April 4, 2016) ### 1.4.1 (April 9, 2016)
* Show error message on widgets, instead of crashing
* Complete French translation
* Minor fixes to other translations
### 1.4.0 (April 7, 2016)
* Ability to import data from third-party apps * Ability to import data from third-party apps
* Ability to save and restore full database backup * Ability to save and restore full database backup

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

@ -152,8 +152,9 @@ public abstract class UIHelper
public static boolean isLocaleFullyTranslated() public static boolean isLocaleFullyTranslated()
{ {
// TODO: Move this to another place, or detect automatically
String fullyTranslatedLanguages[] = { "en", "ar", "cs", "de", "it", "ja", "ko", "po", "pl", String fullyTranslatedLanguages[] = { "en", "ar", "cs", "de", "it", "ja", "ko", "po", "pl",
"pt", "ru", "sv", "zh", "es" }; "pt", "ru", "sv", "zh", "es", "fr" };
final String currentLanguage = Locale.getDefault().getLanguage(); final String currentLanguage = Locale.getDefault().getLanguage();

@ -107,15 +107,19 @@ public abstract class BaseWidgetProvider extends AppWidgetProvider
Habit habit = Habit.get(habitId); Habit habit = Habit.get(habitId);
if(habit == null) if(habit == null)
{ {
RemoteViews errorView = new RemoteViews(context.getPackageName(), drawErrorWidget(context, manager, widgetId);
R.layout.widget_error);
manager.updateAppWidget(widgetId, errorView);
return; return;
} }
new RenderWidgetTask(widgetId, context, habit, manager).execute(); new RenderWidgetTask(widgetId, context, habit, manager).execute();
} }
private void drawErrorWidget(Context context, AppWidgetManager manager, int widgetId)
{
RemoteViews errorView = new RemoteViews(context.getPackageName(), R.layout.widget_error);
manager.updateAppWidget(widgetId, errorView);
}
protected abstract void refreshCustomViewData(View widgetView); protected abstract void refreshCustomViewData(View widgetView);
private void savePreview(Context context, int widgetId, Bitmap widgetCache) private void savePreview(Context context, int widgetId, Bitmap widgetCache)
@ -231,19 +235,28 @@ public abstract class BaseWidgetProvider extends AppWidgetProvider
@Override @Override
protected void onPostExecute(Void aVoid) protected void onPostExecute(Void aVoid)
{ {
widgetView.invalidate(); try
widgetView.setDrawingCacheEnabled(true); {
widgetView.buildDrawingCache(true); widgetView.invalidate();
Bitmap drawingCache = widgetView.getDrawingCache(); widgetView.setDrawingCacheEnabled(true);
remoteViews.setTextViewText(R.id.label, habit.name); widgetView.buildDrawingCache(true);
remoteViews.setImageViewBitmap(R.id.imageView, drawingCache); Bitmap drawingCache = widgetView.getDrawingCache();
remoteViews.setTextViewText(R.id.label, habit.name);
//savePreview(context, widgetId, drawingCache); remoteViews.setImageViewBitmap(R.id.imageView, drawingCache);
PendingIntent onClickIntent = getOnClickPendingIntent(context, habit); //savePreview(context, widgetId, drawingCache);
if(onClickIntent != null) remoteViews.setOnClickPendingIntent(R.id.imageView, onClickIntent);
PendingIntent onClickIntent = getOnClickPendingIntent(context, habit);
manager.updateAppWidget(widgetId, remoteViews); if (onClickIntent != null) remoteViews.setOnClickPendingIntent(R.id.imageView,
onClickIntent);
manager.updateAppWidget(widgetId, remoteViews);
}
catch (Exception e)
{
drawErrorWidget(context, manager, widgetId);
e.printStackTrace();
}
super.onPostExecute(aVoid); super.onPostExecute(aVoid);
} }

@ -35,7 +35,7 @@
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:gravity="center" android:gravity="center"
android:text="Habit not found" android:text="Error drawing widget"
android:textColor="#ffffff"/> android:textColor="#ffffff"/>
</LinearLayout> </LinearLayout>

@ -1,99 +1,99 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<resources> <resources>
<string name="app_name">"Sledování pravidelných návyků"</string> <string name="app_name">"Sledování pravidelných návyků"</string>
<string name="main_activity_title">"Zvyky"</string> <string name="main_activity_title">"Zvyky"</string>
<string name="action_settings">"Nastavení"</string> <string name="action_settings">"Nastavení"</string>
<string name="edit">"Upravit"</string> <string name="edit">"Upravit"</string>
<string name="delete">"Smazat"</string> <string name="delete">"Smazat"</string>
<string name="archive">"Archivovat"</string> <string name="archive">"Archivovat"</string>
<string name="unarchive">"Obnovit"</string> <string name="unarchive">"Obnovit"</string>
<string name="add_habit">"Přidat zvyk"</string> <string name="add_habit">"Přidat zvyk"</string>
<string name="color_picker_default_title">"Změnit barvu"</string> <string name="color_picker_default_title">"Změnit barvu"</string>
<string name="toast_habit_created">"Zvyk vytvořen."</string> <string name="toast_habit_created">"Zvyk vytvořen."</string>
<string name="toast_habit_deleted">"Zvyky smazány."</string> <string name="toast_habit_deleted">"Zvyky smazány."</string>
<string name="toast_habit_restored">"Zvyky obnoveny."</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_undo">"Nelze jít zpět."</string>
<string name="toast_nothing_to_redo">"Nelze jít vpřed."</string> <string name="toast_nothing_to_redo">"Nelze jít vpřed."</string>
<string name="toast_habit_changed">"Zvyk změněn."</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". --> <!-- 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_changed_back">"Zvyk změněn zpět."</string>
<string name="toast_habit_archived">"Archivováno."</string> <string name="toast_habit_archived">"Archivováno."</string>
<string name="toast_habit_unarchived">"Zvyky obnoveny."</string> <string name="toast_habit_unarchived">"Zvyky obnoveny."</string>
<string name="overview">"Přehled"</string> <string name="overview">"Přehled"</string>
<string name="habit_strength">"Síla zvyku"</string> <string name="habit_strength">"Síla zvyku"</string>
<string name="history">"Historie"</string> <string name="history">"Historie"</string>
<string name="clear">"Smazat"</string> <string name="clear">"Smazat"</string>
<string name="description_hint">"Otázka (Dělal jsi dnes...?)"</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. --> <!-- 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="repeat">"Opakovat"</string>
<string name="times_every">"krát za"</string> <string name="times_every">"krát za"</string>
<string name="days">"dní"</string> <string name="days">"dní"</string>
<string name="reminder">"Připomenout"</string> <string name="reminder">"Připomenout"</string>
<string name="discard">"Zrušit"</string> <string name="discard">"Zrušit"</string>
<string name="save">"Uložit"</string> <string name="save">"Uložit"</string>
<!-- I need some synonyms or context, thx --> <!-- 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". --> <!-- 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="streaks">"Serie"</string>
<string name="no_habits_found">"Nemáš žádné aktivní zvyky"</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="long_press_to_toggle">"Stiskni a drž pro označení"</string>
<string name="reminder_off">"Off"</string> <string name="reminder_off">"Off"</string>
<string name="validation_name_should_not_be_blank">"Jméno musíte vyplnit."</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_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="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="create_habit">"Vytvořit zvyk"</string>
<string name="edit_habit">"Upravit zvyk"</string> <string name="edit_habit">"Upravit zvyk"</string>
<string name="check">"Označeno"</string> <string name="check">"Označeno"</string>
<string name="snooze">"Odložit"</string> <string name="snooze">"Odložit"</string>
<!-- App introduction --> <!-- App introduction -->
<string name="intro_title_1">"Vítejte"</string> <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_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_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_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_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_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_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="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_15_minutes">"15 minut"</string>
<string name="interval_30_minutes">"30 minut"</string> <string name="interval_30_minutes">"30 minut"</string>
<string name="interval_1_hour">"Hodina"</string> <string name="interval_1_hour">"Hodina"</string>
<string name="interval_2_hour">"2 hodiny"</string> <string name="interval_2_hour">"2 hodiny"</string>
<string name="interval_4_hour">"4 hodiny"</string> <string name="interval_4_hour">"4 hodiny"</string>
<string name="interval_8_hour">"8 hodin"</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_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_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_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_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_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_source_code">"Zobrazit zdroj. kód na GitHub"</string>
<string name="pref_view_app_introduction">"Představení aplikace"</string> <string name="pref_view_app_introduction">"Představení aplikace"</string>
<string name="links">"Odkazy"</string> <string name="links">"Odkazy"</string>
<string name="behavior">"Chování"</string> <string name="behavior">"Chování"</string>
<string name="name">"Jméno"</string> <string name="name">"Jméno"</string>
<string name="show_archived">"Zobrazit archiv"</string> <string name="show_archived">"Zobrazit archiv"</string>
<string name="settings">"Nastavení"</string> <string name="settings">"Nastavení"</string>
<string name="snooze_interval">"Interval odkladu"</string> <string name="snooze_interval">"Interval odkladu"</string>
<string name="hint_title">"Věděli jste?"</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_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="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">"Smazat zvyky"</string>
<string name="delete_habits_message">"Zvyky budou navždy odstraněny. Toto nelze vzít zpět."</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="weekends">"Víkendy"</string>
<string name="any_weekday">"Pondělí až pátek"</string> <string name="any_weekday">"Pondělí až pátek"</string>
<string name="any_day">"Jakýkoliv den v týdnu"</string> <string name="any_day">"Jakýkoliv den v týdnu"</string>
<string name="select_weekdays">"Vyber dny"</string> <string name="select_weekdays">"Vyber dny"</string>
<string name="export_to_csv">"Exportuj CSV"</string> <string name="export_to_csv">"Exportuj CSV"</string>
<string name="done_label">"Hotovo"</string> <string name="done_label">"Hotovo"</string>
<string name="clear_label">"Smazat"</string> <string name="clear_label">"Smazat"</string>
<string name="select_hours">"Vyber hodiny"</string> <string name="select_hours">"Vyber hodiny"</string>
<string name="select_minutes">"Vyber minuty"</string> <string name="select_minutes">"Vyber minuty"</string>
<!-- Short description used on the Google Play store. There is an 80-character limit. --> <!-- 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_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_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; <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> 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; <string name="store_feature_score">"&lt;b&gt;Síla zvyku&lt;/b&gt;
@ -108,46 +108,46 @@ Vytvoř si individuální upomínku pro každý zvyk ve zvolený čas. Jednoduš
Nejsou tu naprosto žádné reklamy, otravné notifikace nebo dotěrná povolení aplikace. A nikdy nebudou. Kompletní zdrojový kód je dostupný pod GPLv3."</string> 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; <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> 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="about">"O nás"</string>
<string name="translators">"Překladatelé"</string> <string name="translators">"Překladatelé"</string>
<string name="developers">"Vývojáři"</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". --> <!-- %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="version_n">"Verze %s"</string>
<string name="frequency">"Frekvence"</string> <string name="frequency">"Frekvence"</string>
<string name="checkmark">"Zatržítko"</string> <string name="checkmark">"Zatržítko"</string>
<!-- This is a shorter version of "Habit Strength" --> <!-- This is a shorter version of "Habit Strength" -->
<string name="strength">"Síla"</string> <string name="strength">"Síla"</string>
<string name="best_streaks">"Nejlepší serie"</string> <string name="best_streaks">"Nejlepší serie"</string>
<string name="current_streaks">"Aktuální serie"</string> <string name="current_streaks">"Aktuální serie"</string>
<string name="number_of_repetitions">"Počet opakování"</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_days">"Posledních %d dnů"</string>
<string name="last_x_weeks">"Posledních %d tý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_months">"Posledních %d měsíců"</string>
<string name="last_x_years">"Posledních %d roků"</string> <string name="last_x_years">"Posledních %d roků"</string>
<!-- "All time" number of repetitions. Or number of repetitions "since the beginning". --> <!-- "All time" number of repetitions. Or number of repetitions "since the beginning". -->
<string name="all_time">"Bez omezení"</string> <string name="all_time">"Bez omezení"</string>
<string name="every_day">"Každý den"</string> <string name="every_day">"Každý den"</string>
<string name="every_week">"Každý tý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="two_times_per_week">"2 krát týdně"</string>
<string name="five_times_per_week">"5 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="custom_frequency">"Vlastní..."</string>
<string name="help">"Pomoc a FAQ"</string> <string name="help">"Pomoc a FAQ"</string>
<string name="could_not_export">"Export selhal."</string> <string name="could_not_export">"Export selhal."</string>
<string name="could_not_import">"Import 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. --> <!-- 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="file_not_recognized">"Soubor netozpoznán."</string>
<string name="habits_imported">"Zvyky úspěšně importovány."</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="full_backup_success">"Kompletní záloha úspěšně exportována."</string>
<string name="import_data">"Importovat"</string> <string name="import_data">"Importovat"</string>
<string name="export_full_backup">"Kompletní export"</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="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_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="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="bug_report_failed">"Generace výpisu chyb selhala."</string>
<string name="generate_bug_report">"Generovat výpis chyb"</string> <string name="generate_bug_report">"Generovat výpis chyb"</string>
<string name="troubleshooting">"Řešení problémů"</string> <string name="troubleshooting">"Řešení problémů"</string>
</resources> </resources>

@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<resources> <resources>
<string name="app_name">"Loop - Suivi d'habitudes"</string> <string name="app_name">"Loop - Suivi d'habitudes"</string>
<string name="main_activity_title">"Habitude"</string> <string name="main_activity_title">"Habitudes"</string>
<string name="action_settings">"Paramètres"</string> <string name="action_settings">"Paramètres"</string>
<string name="edit">"Modifier"</string> <string name="edit">"Modifier"</string>
<string name="delete">"Supprimer"</string> <string name="delete">"Supprimer"</string>
@ -9,7 +9,7 @@
<string name="unarchive">"Désarchiver"</string> <string name="unarchive">"Désarchiver"</string>
<string name="add_habit">"Ajouter une habitude"</string> <string name="add_habit">"Ajouter une habitude"</string>
<string name="color_picker_default_title">"Changer la couleur"</string> <string name="color_picker_default_title">"Changer la couleur"</string>
<string name="toast_habit_created">"Habitude crée."</string> <string name="toast_habit_created">"Habitude créée."</string>
<string name="toast_habit_deleted">"Habitude supprimée."</string> <string name="toast_habit_deleted">"Habitude supprimée."</string>
<string name="toast_habit_restored">"Habitude rétablie."</string> <string name="toast_habit_restored">"Habitude rétablie."</string>
<string name="toast_nothing_to_undo">"Rien à annuler."</string> <string name="toast_nothing_to_undo">"Rien à annuler."</string>
@ -17,7 +17,7 @@
<string name="toast_habit_changed">"Habitude changée."</string> <string name="toast_habit_changed">"Habitude changée."</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". --> <!-- 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">"Habitude non changée."</string> <string name="toast_habit_changed_back">"Habitude restaurée."</string>
<string name="toast_habit_archived">"Habitudes archivées."</string> <string name="toast_habit_archived">"Habitudes archivées."</string>
<string name="toast_habit_unarchived">"Habitudes désarchivées."</string> <string name="toast_habit_unarchived">"Habitudes désarchivées."</string>
<string name="overview">"Vue d'ensemble"</string> <string name="overview">"Vue d'ensemble"</string>
@ -49,13 +49,13 @@
<!-- App introduction --> <!-- App introduction -->
<string name="intro_title_1">"Bienvenue"</string> <string name="intro_title_1">"Bienvenue"</string>
<string name="intro_description_1">"Loop - Suivi d'habitudes vous aide à créer et maintenir de bonnes habitudes"</string> <string name="intro_description_1">"Loop - Suivi d'habitudes vous aide à créer et maintenir de bonnes habitudes."</string>
<string name="intro_title_2">"Créer de nouvelles habitudes"</string> <string name="intro_title_2">"Créez de nouvelles habitudes"</string>
<string name="intro_description_2">"Chaque jour, après avoir fait votre habitude, mettez une croix sur l'application"</string> <string name="intro_description_2">"Chaque jour, après avoir réalisé votre habitude, cochez la sur l'application."</string>
<string name="intro_title_3">"Continuez à le faire"</string> <string name="intro_title_3">"Continuez à le faire"</string>
<string name="intro_description_3">"Les habitudes faites de manière régulière pendant une période de temps étendue gagneront une étoile complète"</string> <string name="intro_description_3">"Les habitudes régulières pendant une période de temps étendue gagneront une étoile complète."</string>
<string name="intro_title_4">"Suivre votre progrès"</string> <string name="intro_title_4">"Suivez votre progrès"</string>
<string name="intro_description_4">"Des graphiques détaillés montrant comment vos habitudes évoluent au fil du temps"</string> <string name="intro_description_4">"Des graphiques détaillés vous montrent comment vos habitudes évoluent au fil du temps."</string>
<string name="interval_15_minutes">"15 minutes"</string> <string name="interval_15_minutes">"15 minutes"</string>
<string name="interval_30_minutes">"30 minutes"</string> <string name="interval_30_minutes">"30 minutes"</string>
<string name="interval_1_hour">"1 heure"</string> <string name="interval_1_hour">"1 heure"</string>
@ -63,25 +63,25 @@
<string name="interval_4_hour">"4 heures"</string> <string name="interval_4_hour">"4 heures"</string>
<string name="interval_8_hour">"8 heures"</string> <string name="interval_8_hour">"8 heures"</string>
<string name="pref_toggle_title">"Activer les répétitions avec un appui court"</string> <string name="pref_toggle_title">"Activer les répétitions avec un appui court"</string>
<string name="pref_toggle_description">"Plus pratique, mais peut causer des activations accidentelles"</string> <string name="pref_toggle_description">"Plus pratique, mais peut causer des activations accidentelles."</string>
<!-- Je pense qu'en français, on parle plutôt d'intervalle de report/temporisation des répétitions/rappels. --> <!-- Je pense qu'en français, on parle plutôt d'intervalle de report/temporisation des répétitions/rappels. -->
<string name="pref_snooze_interval_title">"Intervalle de report des rappels"</string> <string name="pref_snooze_interval_title">"Intervalle de report des rappels"</string>
<string name="pref_rate_this_app">"Noter cette app sur le Google Play Store"</string> <string name="pref_rate_this_app">"Notez cette app sur le Google Play Store"</string>
<string name="pref_send_feedback">"Envoyez un avis au développeur"</string> <string name="pref_send_feedback">"Envoyez un avis au développeur"</string>
<string name="pref_view_source_code">"Voir le code source sur GitHub"</string> <string name="pref_view_source_code">"Voir le code source sur GitHub"</string>
<string name="pref_view_app_introduction">"Voir l'intro de l'app"</string> <string name="pref_view_app_introduction">"Voir l'intro de l'app"</string>
<string name="links">"Liens"</string> <string name="links">"Liens"</string>
<string name="behavior">"Comportement"</string> <string name="behavior">"Comportement"</string>
<string name="name">"Nom"</string> <string name="name">"Nom"</string>
<string name="show_archived">"Montrer les archivées"</string> <string name="show_archived">"Montrer les archives"</string>
<string name="settings">"Paramètres"</string> <string name="settings">"Paramètres"</string>
<string name="snooze_interval">"Intervalle de report"</string> <string name="snooze_interval">"Intervalle de report"</string>
<string name="hint_title">"Le saviez-vous ? "</string> <string name="hint_title">"Le saviez-vous ?"</string>
<string name="hint_drag">"Pour réarranger les habitudes, faites un appui long sur le nom de l'habitude et placez la à la bonne place."</string> <string name="hint_drag">"Pour réarranger les habitudes, faites un appui long sur le nom de l'habitude et placez la à la bonne place."</string>
<string name="hint_landscape">"Vous pouvez voir plus de jours en mettant votre téléphone en mode paysage."</string> <string name="hint_landscape">"Vous pouvez voir plus de jours en mettant votre téléphone en mode paysage."</string>
<string name="delete_habits">"Supprimer des habitudes"</string> <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="delete_habits_message">"Les habitudes seront supprimées définitivement. Cette action ne peut être annulée."</string>
<string name="weekends">"Weekends"</string> <string name="weekends">"Weekends"</string>
<!-- Fuzzy --> <!-- Fuzzy -->
@ -99,20 +99,20 @@
<string name="select_minutes">"Sélectionner les minutes"</string> <string name="select_minutes">"Sélectionner les minutes"</string>
<!-- Short description used on the Google Play store. There is an 80-character limit. --> <!-- Short description used on the Google Play store. There is an 80-character limit. -->
<string name="store_short_description">"Créez des bonnes habitudes et suivez leurs avancées au fil du temps (sans pub)"</string> <string name="store_short_description">"Créez de bonnes habitudes et suivez leur progrès au fil du temps (sans pub)"</string>
<string name="store_description_1">"Loop vous aide à créer et maintenir de bonnes habitudes, permettant de réussir vos objectifs à long terme. Des graphiques détaillés et des statistiques vous montrent comment vos habitudes saméliorent au fil du temps. C'est totalement sans pub et open source."</string> <string name="store_description_1">"Loop vous aide à créer et maintenir de bonnes habitudes, permettant de réussir vos objectifs à long terme. Des graphiques détaillés et des statistiques vous montrent comment vos habitudes saméliorent au fil du temps. C'est totalement sans pub et open source."</string>
<string name="store_feature_interface">"&lt;b&gt;Simple, beau avec une interface moderne&lt;/b&gt; <string name="store_feature_interface">"&lt;b&gt;Simple, beau avec une interface moderne&lt;/b&gt;
Loop a une interface minimaliste, facile à utiliser et qui suit les règles de material design."</string> Loop a une interface minimaliste, facile à utiliser et qui suit les règles de material design."</string>
<string name="store_feature_score">"&lt;b&gt;Score d'habitude&lt;/b&gt; <string name="store_feature_score">"&lt;b&gt;Score d'habitude&lt;/b&gt;
En plus de montrer votre série en cours, Loop a un algorithme pour calculer la force de vos habitudes. Chaque jours réussis augmente la force de l'habitude chaque jours ratés le rend plus faible. Cependant, quelques jours ratés après une longue série ne détruiront pas entièrement votre progrès."</string> En plus de montrer votre série en cours, Loop a un algorithme avancé pour calculer la force de vos habitudes. Chaque jour réussi augmente la force de l'habitude chaque jour raté la rend plus faible. Cependant, quelques jours ratés après une longue série ne détruiront pas entièrement votre progrès."</string>
<string name="store_feature_statistics">"&lt;b&gt;Graphiques détaillés et statistiques&lt;/b&gt; <string name="store_feature_statistics">"&lt;b&gt;Graphiques détaillés et statistiques&lt;/b&gt;
Observez clairement comment vos habitudes saméliorent au fil du temps avec de beaux graphiques détaillés. Défilez vers les jours passés pour voir l'historique complet de vos habitudes."</string> Observez clairement comment vos habitudes saméliorent au fil du temps avec de beaux graphiques détaillés. Défilez vers les jours passés pour voir l'historique complet de vos habitudes."</string>
<string name="store_feature_schedules">"&lt;b&gt;Calendrier flexible&lt;/b&gt; <string name="store_feature_schedules">"&lt;b&gt;Calendrier flexible&lt;/b&gt;
Supporte les habitudes quotidiennes et celles avec un calendrier plus complexes, comme 3 fois par semaine, une fois par semaine ou un jour sur deux."</string> Supporte les habitudes quotidiennes et celles avec un calendrier plus complexes, comme 3 fois par semaine, une fois toutes les deux semaines ou un jour sur deux."</string>
<string name="store_feature_reminders">"&lt;b&gt;Rappel&lt;/b&gt; <string name="store_feature_reminders">"&lt;b&gt;Rappels&lt;/b&gt;
Créez un rappel propre pour chaque habitude, à une heure choisie de la journée. Cochez, supprimez ou reportez votre habitude directement à partir de la notification, sans ouvrir l'application."</string> Créez un rappel propre pour chaque habitude, à une heure choisie de la journée. Cochez, supprimez ou reportez facilement votre habitude directement à partir de la notification, sans ouvrir l'application."</string>
<string name="store_feature_opensource">"&lt;b&gt;Entièrement sans pub et open-source&lt;/b&gt; <string name="store_feature_opensource">"&lt;b&gt;Entièrement sans pub et open-source&lt;/b&gt;
Il n'y a pas de publicités, de notifications embêtantes ou de permissions intrusives avec cette application, et il n'y en aura jamais. L'ensemble du code source est disponible sous GPLv3."</string> Il n'y a absolument aucune publicité ni notification embêtante ou permissions intrusives avec cette application, et il n'y en aura jamais. L'ensemble du code source est disponible sous GPLv3."</string>
<string name="store_feature_wear">"&lt;b&gt;Optimisée pour les montres android&lt;/b&gt; <string name="store_feature_wear">"&lt;b&gt;Optimisée pour les montres android&lt;/b&gt;
Les rappels peuvent être cochés, reportés ou supprimés directement à partir de votre montre Android"</string> Les rappels peuvent être cochés, reportés ou supprimés directement à partir de votre montre Android"</string>
<string name="about">"À propos"</string> <string name="about">"À propos"</string>
@ -123,14 +123,24 @@ Les rappels peuvent être cochés, reportés ou supprimés directement à partir
<string name="version_n">"Version %s"</string> <string name="version_n">"Version %s"</string>
<string name="frequency">"Fréquence"</string> <string name="frequency">"Fréquence"</string>
<!-- Fuzzy -->
<string name="checkmark">"Croix"</string>
<!-- This is a shorter version of "Habit Strength" --> <!-- This is a shorter version of "Habit Strength" -->
<!-- Fuzzy --> <!-- Fuzzy -->
<string name="strength">"Force"</string> <string name="strength">"Force"</string>
<!-- Fuzzy --> <!-- Fuzzy -->
<string name="best_streaks">"Meilleures séries"</string> <string name="best_streaks">"Meilleures séries"</string>
<string name="current_streaks">"Série actuelle"</string>
<string name="number_of_repetitions">"Nombre de répétitions"</string>
<string name="last_x_days">"%d derniers jours"</string>
<string name="last_x_weeks">"%d dernières semaines"</string>
<string name="last_x_months">"%d derniers mois"</string>
<string name="last_x_years">"%d dernières années"</string>
<!-- "All time" number of repetitions. Or number of repetitions "since the beginning". --> <!-- "All time" number of repetitions. Or number of repetitions "since the beginning". -->
<string name="all_time">"Depuis le début"</string>
<!-- Fuzzy --> <!-- Fuzzy -->
<string name="every_day">"Tous les jours"</string> <string name="every_day">"Tous les jours"</string>
@ -145,7 +155,21 @@ Les rappels peuvent être cochés, reportés ou supprimés directement à partir
<string name="five_times_per_week">"5 fois par semaine"</string> <string name="five_times_per_week">"5 fois par semaine"</string>
<!-- Fuzzy --> <!-- Fuzzy -->
<string name="custom_frequency">"Personnaliser..."</string> <string name="custom_frequency">"Personnalisée ..."</string>
<string name="help">"Aide &amp; FAQ"</string>
<string name="could_not_export">"Export des données échoué."</string>
<string name="could_not_import">"Import des données échoué."</string>
<!-- Appears when the user tries to import a file which we do not support or recognize. --> <!-- Appears when the user tries to import a file which we do not support or recognize. -->
<string name="file_not_recognized">"Fichier non reconnu"</string>
<string name="habits_imported">"Habitudes importées avec succès"</string>
<string name="full_backup_success">"Sauvegarde complète exportée avec succès"</string>
<string name="import_data">"Importer des données"</string>
<string name="export_full_backup">"Exporter une sauvegarde complète"</string>
<string name="import_data_summary">"Supporte les sauvegardes complètes générées par cette app, ainsi que les fichiers Tickmate, HabitBull et Rewire. Voir la FAQ pour plus d'informations."</string>
<string name="export_as_csv_summary">"Génère des fichiers pouvant être ouverts par des tableurs comme Microsoft Excel ou OpenOffice Calc. Ces fichiers ne peuvent être réimportés. "</string>
<string name="export_full_backup_summary">"Génère un fichier contenant toutes vos données. Ce fichier peut être réimporté."</string>
<string name="bug_report_failed">"La génération du rapport de bug à échouée."</string>
<string name="generate_bug_report">"Générer un rapport de bug."</string>
<string name="troubleshooting">"Résolution de problèmes"</string>
</resources> </resources>

@ -25,7 +25,7 @@
<string name="overview">"Panoramica"</string> <string name="overview">"Panoramica"</string>
<string name="habit_strength">"Forza dell'abitudine"</string> <string name="habit_strength">"Forza dell'abitudine"</string>
<string name="history">"Cronologia"</string> <string name="history">"Cronologia"</string>
<string name="clear">"Pulisci"</string> <string name="clear">"Annulla"</string>
<string name="description_hint">"Domanda (Hai ... oggi?)"</string> <string name="description_hint">"Domanda (Hai ... oggi?)"</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. --> <!-- 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. -->
@ -78,7 +78,7 @@
<string name="settings">"Impostazioni"</string> <string name="settings">"Impostazioni"</string>
<string name="snooze_interval">"Snooze"</string> <string name="snooze_interval">"Snooze"</string>
<string name="hint_title">"Lo sapevi?"</string> <string name="hint_title">"Lo sapevi?"</string>
<string name="hint_drag">"Per riordinare la lista, premi e mantieni premuto l'abitudine e spostala nella posizione desiderata."</string> <string name="hint_drag">"Per riordinare la lista, premi e mantieni premuta l'abitudine e spostala nella posizione desiderata."</string>
<string name="hint_landscape">"Puoi vedere più giorni mettendo il tuo telefono orizzontale."</string> <string name="hint_landscape">"Puoi vedere più giorni mettendo il tuo telefono orizzontale."</string>
<string name="delete_habits">"Elimina abitudine"</string> <string name="delete_habits">"Elimina abitudine"</string>
<string name="delete_habits_message">"L'abitudine verrà cancellata definitivamente. Non sarà possibile annullare."</string> <string name="delete_habits_message">"L'abitudine verrà cancellata definitivamente. Non sarà possibile annullare."</string>
@ -86,24 +86,27 @@
<!-- Fuzzy --> <!-- Fuzzy -->
<string name="any_weekday">"Giorni feriali"</string> <string name="any_weekday">"Giorni feriali"</string>
<string name="any_day">"Qualsiasi giorno della settimana"</string> <string name="any_day">"Ogni giorno della settimana"</string>
<string name="select_weekdays">"Giorni selezionati"</string> <string name="select_weekdays">"Giorni selezionati"</string>
<string name="export_to_csv">"Esporta i dati come CSV"</string> <string name="export_to_csv">"Esporta i dati come CSV"</string>
<string name="done_label">"Fatto"</string> <string name="done_label">"Fatto"</string>
<string name="clear_label">"Pulisci"</string> <string name="clear_label">"Annulla"</string>
<string name="select_hours">"Ore selezionate"</string> <string name="select_hours">"Ore selezionate"</string>
<string name="select_minutes">"Minuti selezionati"</string> <string name="select_minutes">"Minuti selezionati"</string>
<!-- Short description used on the Google Play store. There is an 80-character limit. --> <!-- Short description used on the Google Play store. There is an 80-character limit. -->
<string name="store_short_description">"Acquisisci nuove abitudini e traccia il tuo progresso nel tempo (senza pubblicità)"</string> <string name="store_short_description">"Acquisisci nuove abitudini e traccia i tuoi progressi nel tempo (senza pubblicità)"</string>
<string name="store_description_1">"Loop ti aiuta a creare e mantenere buone abitudini, permettendoti di raggiungere i tuoi obbiettivi a lungo termine. Grafici dettagliati e le statistiche ti mostrano come le tue abitudini sono migliorate durante il tempo. E' completamente senza pubblicità ed opensource."</string> <string name="store_description_1">"Loop ti aiuta a creare e mantenere buone abitudini, permettendoti di raggiungere i tuoi obbiettivi a lungo termine. Grafici dettagliati e le statistiche ti mostrano come le tue abitudini sono migliorate nel tempo. E' completamente senza pubblicità ed opensource."</string>
<string name="store_feature_interface">"&lt;b&gt;Interfaccia semplice e moderna&lt;/b&gt; Loop ha un'interfaccia minimale che è semplice da usare e segue le linee guida del Material Design"</string> <string name="store_feature_interface">"&lt;b&gt;Interfaccia semplice e moderna&lt;/b&gt;
Loop ha un'interfaccia minimale che è semplice da usare e segue le linee guida del Material Design"</string>
<string name="store_feature_score">"&lt;b&gt;Forza dell'abitudine&lt;/b&gt; <string name="store_feature_score">"&lt;b&gt;Forza dell'abitudine&lt;/b&gt;
In aggiunta al traguardo attuale, Loop ha un algoritmo avanzato per calcolare la forza delle tue abitudini. Ogni ripetizione la rafforza, mentre ogni giorno mancato la indebolisce. Pochi giorni mancati dopo una lunga serie però non vanificherà completamente il tuo progresso totale."</string> In aggiunta al traguardo attuale, Loop ha un algoritmo avanzato per calcolare la forza delle tue abitudini. Ogni ripetizione la rafforza, mentre ogni giorno mancato la indebolisce. Pochi giorni mancati dopo una lunga serie però non vanificherà completamente il tuo progresso totale."</string>
<string name="store_feature_statistics">"&lt;b&gt;Grafici dettagliati e statistiche&lt;/b&gt; Visualizza in modo semplice come le tue abitudini sono migliorate nel tempo con grafici dettagliati. Scorri indietro per vedere la cronologia completa delle tue abitudini."</string> <string name="store_feature_statistics">"&lt;b&gt;Grafici dettagliati e statistiche&lt;/b&gt;
<string name="store_feature_schedules">"&lt;b&gt;Programmi flessibili&lt;/b&gt; Supporto per abitudini sia giornaliere che con organizzazioni più complesse, come 3 volte alla settimana; una volta ogni 2 settimane; ogni due giorni..."</string> Visualizza in modo semplice come le tue abitudini sono migliorate nel tempo con grafici dettagliati. Scorri indietro per vedere la cronologia completa delle tue abitudini."</string>
<string name="store_feature_schedules">"&lt;b&gt;Programmi flessibili&lt;/b&gt;
Supporto per abitudini sia giornaliere che con organizzazioni più complesse, come 3 volte alla settimana, una volta ogni 2 settimane, un giorno sì e uno no..."</string>
<string name="store_feature_reminders">"&lt;b&gt;Promemoria&lt;/b&gt; <string name="store_feature_reminders">"&lt;b&gt;Promemoria&lt;/b&gt;
Crea un promemoria per ogni abitudine, ad una specificata ora del giorno. Completa, ritarda o ignora il promemoria direttamente dalla notifica, senza aprire l'app."</string> Crea un promemoria per ogni abitudine, ad una specifica ora del giorno. Completa, ritarda o ignora il promemoria direttamente dalla notifica, senza aprire l'app."</string>
<string name="store_feature_opensource">"&lt;b&gt;Completamente gratuito ed opensource&lt;/b&gt; <string name="store_feature_opensource">"&lt;b&gt;Completamente gratuito ed opensource&lt;/b&gt;
Non ci sono pubblicità, notifiche invasive o permessi intrusivi e mai ce ne saranno. Il codice sorgente completo è disponibile sotto licenza GPLv3."</string> Non ci sono pubblicità, notifiche invasive o permessi intrusivi e mai ce ne saranno. Il codice sorgente completo è disponibile sotto licenza GPLv3."</string>
<string name="store_feature_wear">"&lt;b&gt;Ottimizzata per gli smartwatch&lt;/b&gt; I promemoria possono essere completati, ritardati o ignorati direttamente dal tuo orologio Android Wear."</string> <string name="store_feature_wear">"&lt;b&gt;Ottimizzata per gli smartwatch&lt;/b&gt; I promemoria possono essere completati, ritardati o ignorati direttamente dal tuo orologio Android Wear."</string>
@ -145,10 +148,8 @@ Non ci sono pubblicità, notifiche invasive o permessi intrusivi e mai ce ne sar
<string name="full_backup_success">"Backup completo esportato con successo."</string> <string name="full_backup_success">"Backup completo esportato con successo."</string>
<string name="import_data">"Importa dati"</string> <string name="import_data">"Importa dati"</string>
<string name="export_full_backup">"Esporta il backup completo"</string> <string name="export_full_backup">"Esporta il backup completo"</string>
<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 maggiori informazioni."</string>
<!-- Fuzzy --> <string name="export_as_csv_summary">"Genera un file che potrà essere aperto da programmi come Microsoft Excel o OpenOffice Calc. Non potrà essere importato."</string>
<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="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="bug_report_failed">"Generazione del bug report fallita"</string>
<string name="generate_bug_report">"Genera bug report"</string> <string name="generate_bug_report">"Genera bug report"</string>

@ -31,13 +31,13 @@
<string name="times_every">"번"</string> <string name="times_every">"번"</string>
<string name="days">"일 동안"</string> <string name="days">"일 동안"</string>
<string name="reminder">"알림"</string> <string name="reminder">"알림"</string>
<string name="discard">"버리기"</string> <string name="discard">"취소"</string>
<string name="save">"저장"</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". --> <!-- 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="streaks">"길게 이은 기록"</string>
<string name="no_habits_found">"습관이 없습니다"</string> <string name="no_habits_found">"습관이 없습니다"</string>
<string name="long_press_to_toggle">"길게 눌러 선택/선택제거"</string> <string name="long_press_to_toggle">"길게 눌러 기록"</string>
<string name="reminder_off">"끔"</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">"숫자는 0보다 커야합니다."</string> <string name="validation_number_should_be_positive">"숫자는 0보다 커야합니다."</string>
@ -62,7 +62,7 @@
<string name="interval_2_hour">"2시간"</string> <string name="interval_2_hour">"2시간"</string>
<string name="interval_4_hour">"4시간"</string> <string name="interval_4_hour">"4시간"</string>
<string name="interval_8_hour">"8시간"</string> <string name="interval_8_hour">"8시간"</string>
<string name="pref_toggle_title">"짧게 터치해 반복을 선택/선택제거 하세요."</string> <string name="pref_toggle_title">"짧게 터치해 기록 하세요."</string>
<string name="pref_toggle_description">"실수로 체크가 될 수 있지만, 더 편한 체크박스."</string> <string name="pref_toggle_description">"실수로 체크가 될 수 있지만, 더 편한 체크박스."</string>
<string name="pref_snooze_interval_title">"반복알림을 미루기"</string> <string name="pref_snooze_interval_title">"반복알림을 미루기"</string>
<string name="pref_rate_this_app">"Google Play에서 평가"</string> <string name="pref_rate_this_app">"Google Play에서 평가"</string>

Loading…
Cancel
Save